.site-language-switch{display:flex;align-items:center;gap:5px;flex:0 0 auto;color:#655847;font-family:Arial,'Microsoft YaHei',sans-serif}.site-language-switch svg{width:17px;height:17px;flex-shrink:0}.site-language-switch select{width:98px;max-width:110px;font:11px/1.5 Arial,'Microsoft YaHei',sans-serif;border:0;border-bottom:1px solid #d8d2c7;background:transparent;color:inherit;padding:7px 2px;cursor:pointer;border-radius:0;min-height:34px}.site-language-switch select:focus-visible{outline:2px solid #8b7359;outline-offset:3px}.header-inner>.site-language-switch{margin-left:4px}.header-inner{gap:18px}html:not([lang^="zh"]) .main-nav{gap:16px;font-size:11px}html:not([lang^="zh"]) .catalog-category-wrap small{display:none}html:not([lang^="zh"]) .product-info h3{overflow-wrap:anywhere}html:not([lang^="zh"]) .page-tabs{gap:20px}html:not([lang^="zh"]) .catalog-trigger>a{white-space:normal;line-height:1.4}.unified-header-inner>.site-language-switch{margin-left:auto}.unified-site-nav{flex-wrap:wrap}.unified-mobile-header .site-language-switch{margin-left:auto}.site-language-toolbar{display:flex;align-items:center;justify-content:space-between;padding:12px 5%;border-bottom:1px solid #deded5;background:#f7f6f2}.site-language-toolbar>a{font-size:22px;letter-spacing:1px;color:#262723;text-decoration:none}.site-language-toolbar .site-language-switch{margin-left:auto}
@media(min-width:701px) and (max-width:1150px){.header-inner .company{display:none}.header-inner .main-nav{gap:14px}.unified-header-inner{gap:12px!important}.unified-header-tools{display:none!important}.unified-nav-link{font-size:10px!important}}
@media(max-width:700px){.header-inner>.brand{order:0}.header-inner>.site-language-switch{order:1;margin-left:auto}.header-inner>.menu-toggle{order:2;margin-left:auto}.header-inner>.main-nav{order:3}.header-inner{gap:10px}.site-language-switch{gap:3px}.site-language-switch svg{width:15px;height:15px}.site-language-switch select{width:88px;font-size:11px}.unified-mobile-header .site-language-switch select{width:82px;font-size:10px}html:not([lang^="zh"]) .main-nav{grid-template-columns:repeat(2,minmax(0,1fr));font-size:12px;line-height:1.5}html:not([lang^="zh"]) .catalog-category-wrap{gap:6px 10px}html:not([lang^="zh"]) .catalog-trigger>a{font-size:10px}.main-nav a{overflow-wrap:anywhere}.header-inner .brand img{width:86px}.catalog-menu{max-width:calc(100vw - 32px)}.catalog-menu a{white-space:normal}html:not([lang^="zh"]) .footer-grid h3{font-size:12px}html:not([lang^="zh"]) .footer-grid a{font-size:10px;overflow-wrap:anywhere}}
@media print{.site-language-switch,.site-language-toolbar{display:none!important}}

html[lang="en"] .product-grid:empty:after{content:"No products available"}html[lang="ja"] .product-grid:empty:after{content:"商品はまだありません"}html[lang="ko"] .product-grid:empty:after{content:"등록된 상품이 없습니다"}html[lang="zh-TW"] .product-grid:empty:after{content:"暫無上架商品"}

/* Shared top-strip placement for desktop and mobile. */
.site-language-topline{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;column-gap:16px;min-height:34px;padding:0 5%;background:#292c26;color:#d7d8ce;font:9px/1.5 Arial,'Microsoft YaHei',sans-serif;letter-spacing:2px;text-align:center}
.site-topline-message{grid-column:2;min-width:0}
.site-language-topline>.site-language-switch{grid-column:3;justify-self:end;color:#efebe2;gap:5px;margin:0;letter-spacing:0}
.site-language-topline .site-language-switch svg{width:14px;height:14px}
.site-language-topline .site-language-switch select{width:93px;max-width:none;min-height:34px;padding:4px 0;border:0;background:#292c26;color:#efebe2;font-size:10px;color-scheme:dark}
.site-language-topline .site-language-switch select:focus-visible{outline-color:#d1b694;outline-offset:0}
@media(max-width:700px){
 .site-language-topline{grid-template-columns:minmax(0,1fr) auto;column-gap:10px;min-height:36px;padding:0 5%;letter-spacing:.7px;font-size:7px;line-height:1.6;text-align:left}
 .site-topline-message{grid-column:1;padding-block:4px}
 .site-language-topline>.site-language-switch{grid-column:2;gap:4px}
 .site-language-topline .site-language-switch select{width:82px;min-height:36px;font-size:10px}
 .site-language-topline .site-language-switch svg{width:13px;height:13px}
}
@media print{.site-language-topline{display:none!important}}

@media(min-width:701px) and (max-width:850px){.site-language-topline{grid-template-columns:minmax(0,1fr) auto;column-gap:12px;letter-spacing:1px;font-size:8px;text-align:left}.site-topline-message{grid-column:1}.site-language-topline>.site-language-switch{grid-column:2}}
