:root{color-scheme:light;--text:#111827;--muted:#5b6472;--line:#d9dde5;--soft:#f4f5f7;--accent:#b89445;--danger:#f72b61;--radius:3px;--max:100%;--font-ja:"Noto Sans JP","Hiragino Kaku Gothic ProN","Yu Gothic",Meiryo,sans-serif;--font-zh:"Noto Sans SC","Microsoft YaHei","PingFang SC","Hiragino Sans GB",sans-serif;--ease-out:cubic-bezier(.22,1,.36,1)}*{box-sizing:border-box}body{margin:0;color:var(--text);background:#fff;font-family:var(--font-ja);font-size:15px;line-height:1.45}html[lang=zh-CN] body{font-family:var(--font-zh)}html[lang=ja-JP] body,html[lang=ja] body{font-family:var(--font-ja)}a{color:inherit;text-decoration:none}a,button{-webkit-tap-highlight-color:transparent}button,input{font:inherit}img{display:block;max-width:100%}main{width:min(var(--max),calc(100% - 28px));margin:0 auto}.home-main{max-width:none}.home-band,.home-main{width:100%;background:#fff}.home-band{border-top:1px solid var(--line)}.home-band:nth-of-type(2n){background:#fff}.home-band:last-child{border-bottom:1px solid var(--line)}.home-band-hero{background:#fff}.home-section-inner{width:min(var(--max),calc(100% - 28px));margin:0 auto}.promo-strip{overflow:hidden;display:flex;min-height:28px;padding:3px 12px;background:var(--danger);color:#fff;font-weight:800;text-align:center;letter-spacing:0}.promo-strip,.promo-strip-track{align-items:center;justify-content:center}.promo-strip-track{display:inline-flex;gap:36px;min-width:100%;white-space:nowrap}.promo-strip--scroll .promo-strip-track{justify-content:flex-start;width:-moz-max-content;width:max-content;min-width:-moz-max-content;min-width:max-content;animation:promo-scroll 22s linear infinite}@keyframes promo-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.utility-row{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:66px;border-bottom:1px solid var(--line);padding:7px max(14px,calc((100vw - var(--max))/2));color:var(--muted)}.utility-brand{display:inline-flex;align-items:center;min-width:0;transition:transform .16s var(--ease-out),opacity .16s ease}.utility-brand:hover{opacity:.92;transform:translateY(-1px)}.utility-logo{width:min(210px,46vw);height:auto}.auth-tabs,.header-actions,.utility-row nav{display:flex;align-items:center;gap:8px}.mobile-nav-trigger,.utility-link{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:30px;padding:4px 8px;border:1px solid transparent;border-radius:var(--radius);color:var(--text);transition:background .16s var(--ease-out),border-color .16s var(--ease-out),box-shadow .16s var(--ease-out),color .16s var(--ease-out),transform .16s var(--ease-out)}.mobile-nav-trigger{display:none}.utility-link:hover{background:var(--soft);border-color:var(--line);transform:translateY(-1px)}.cart-button:active,.mobile-nav-trigger:active,.primary-link:active,.search-box button:active,.utility-link:active{transform:translateY(0)}.main-header{display:grid;grid-template-columns:1fr minmax(280px,410px);align-items:center;gap:18px;width:min(var(--max),calc(100% - 28px));margin:0 auto;padding:13px 0}.desktop-nav{display:flex;align-items:center;flex-wrap:wrap;gap:10px 18px;font-size:16px;font-weight:800}.desktop-nav a{padding:4px 0;transition:color .16s var(--ease-out),transform .16s var(--ease-out)}.desktop-nav a:hover{color:var(--accent);transform:translateY(-1px)}.search-box{display:flex;flex:1 1 auto;min-width:0;height:38px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;transition:border-color .16s var(--ease-out),box-shadow .16s var(--ease-out)}.search-box:focus-within{border-color:#b89445b8;box-shadow:0 0 0 3px #b894451f}.search-box input{width:100%;min-width:0;border:0;padding:0 10px;outline:0}.cart-button,.drawer-title button,.search-box button{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius);cursor:pointer}.search-box button{width:42px;border:0;border-left:1px solid var(--line);background:#fff;transition:background .16s var(--ease-out),color .16s var(--ease-out),transform .16s var(--ease-out)}.search-box button:hover{background:var(--soft);color:var(--accent)}.cart-button{width:40px;height:38px;border:1px solid var(--line);background:#fff;transition:background .16s var(--ease-out),border-color .16s var(--ease-out),box-shadow .16s var(--ease-out),color .16s var(--ease-out),transform .16s var(--ease-out)}.cart-button:hover{border-color:#b89445b8;background:#fffaf0;box-shadow:0 6px 14px #11182714;color:var(--accent);transform:translateY(-1px)}.hero-content,.hero-section{display:grid;grid-template-columns:.9fr 1.1fr;gap:18px;align-items:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:22px 0}.home-main .hero-content,.home-main .hero-section{border-top:0;border-bottom:0}.hero-content>div:first-child,.hero-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:9px}.eyebrow,.hero-content>div:first-child p,.hero-copy p{margin:0;color:var(--accent);font-size:13px;font-weight:800}.article-page h1,.detail-copy h1,.hero-content h1,.hero-copy h1,.page-title h1{margin:0;font-size:clamp(28px,4vw,48px);line-height:1.05}.detail-copy p,.hero-content>div:first-child span,.hero-copy span,.lead{color:var(--muted)}.hero-media{display:grid;grid-template-columns:1fr 1fr;gap:10px;background:var(--soft);padding:12px}.hero-media,.hero-media img{border:1px solid var(--line);border-radius:var(--radius)}.hero-media img{width:100%;aspect-ratio:1/.72;-o-object-fit:contain;object-fit:contain;background:#fff}.primary-link{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:6px 14px;border:1px solid #111827;border-radius:var(--radius);background:#111827;color:#fff;font-weight:800;transition:background .16s var(--ease-out),box-shadow .16s var(--ease-out),transform .16s var(--ease-out)}.primary-link:hover{background:#243041;box-shadow:0 8px 18px #11182729;transform:translateY(-1px)}.article-page,.auth-page,.compact-section,.detail-layout,.listing-page{padding:18px 0}.breadcrumb,.page-title,.section-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.page-title h1,.section-heading h2{margin:0;font-size:22px}.section-heading a{color:var(--muted);font-weight:700}.category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.article-card,.auth-panel,.category-grid a,.product-card{border:1px solid var(--line);border-radius:var(--radius);background:#fff}.category-grid a{padding:10px 12px;font-weight:800;transition:border-color .16s var(--ease-out),color .16s var(--ease-out),transform .16s var(--ease-out),box-shadow .16s var(--ease-out)}.category-grid a:hover{border-color:#b894458f;color:var(--accent);box-shadow:0 6px 16px #1118270f;transform:translateY(-1px)}.article-grid,.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.article-grid{grid-template-columns:repeat(3,1fr)}.product-card{overflow:hidden;transition:border-color .16s var(--ease-out),box-shadow .16s var(--ease-out),transform .16s var(--ease-out)}.article-card:hover,.product-card:hover{border-color:#b8944585;box-shadow:0 8px 20px #11182714;transform:translateY(-2px)}.product-image{background:var(--soft);border-bottom:1px solid var(--line)}.product-image img{width:100%;aspect-ratio:1/.78;-o-object-fit:contain;object-fit:contain;padding:10px}.article-card,.product-info{display:flex;flex-direction:column;gap:5px;padding:9px}.article-card p,.product-info p{min-height:38px;margin:0;color:var(--muted);font-size:13px}.price,.product-info span{color:#b42318;font-size:18px;font-weight:900}.article-card span,.article-card time{color:var(--accent);font-size:12px;font-weight:800}.product-detail{display:grid;grid-template-columns:minmax(280px,.9fr) 1fr;gap:18px;align-items:start}.detail-image{border:1px solid var(--line);border-radius:var(--radius);background:var(--soft)}.detail-image img{width:100%;aspect-ratio:1/.78;-o-object-fit:contain;object-fit:contain;padding:18px}.detail-copy{display:flex;flex-direction:column;gap:10px}.product-thumbs{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;margin-top:7px}.product-thumbs button{border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:3px;cursor:pointer}.product-thumbs button.active{border-color:var(--accent)}.product-thumbs img{width:100%;aspect-ratio:1/.72;-o-object-fit:contain;object-fit:contain}.product-variant-list{display:flex;flex-wrap:wrap;gap:5px}.product-variant-list span{border:1px solid var(--line);border-radius:var(--radius);padding:3px 6px;color:var(--muted);font-size:13px;font-weight:800}.product-extra-detail{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.product-extra-detail article{border:1px solid var(--line);border-radius:4px;padding:10px}.product-extra-detail h2,.product-extra-detail p{margin:0}.product-extra-detail h2{margin-bottom:7px;font-size:17px}.product-extra-detail dl{display:grid;grid-template-columns:120px 1fr;gap:6px 10px;margin:0}.product-extra-detail dt{color:var(--muted);font-weight:800}.product-extra-detail dd{margin:0}.breadcrumb{justify-content:flex-start;color:var(--muted);font-size:13px}.article-page article{max-width:780px}.article-body{display:grid;gap:10px;margin-top:14px;color:#1f2937}.article-body h2,.article-body p,.lead{margin:0}.auth-page{display:flex;justify-content:center}.auth-panel{width:min(420px,100%);padding:12px}.auth-tabs button{flex:1;min-height:34px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;font-weight:800}.auth-tabs .active{background:#111827;color:#fff}.auth-form{display:grid;gap:8px;margin-top:10px}.auth-form label{display:grid;gap:4px;font-weight:700}.auth-form input{min-height:36px;border:1px solid var(--line);border-radius:var(--radius);padding:0 9px}.site-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;border-top:1px solid var(--line);padding:14px max(14px,calc((100vw - var(--max))/2));color:var(--muted)}.site-footer div,.site-footer nav{display:flex;gap:10px;flex-wrap:wrap}.footer-language{align-items:center}.footer-language>span{color:var(--muted);font-size:13px;font-weight:800}.footer-language-option{min-height:30px;padding:4px 9px}.drawer-layer{position:fixed;inset:0;z-index:50;background:#00000052}.drawer-panel{display:flex;flex-direction:column;width:min(320px,86vw);height:100%;background:#fff;padding:10px;transform:translate(0)}.drawer-title{display:flex;justify-content:space-between;align-items:center;gap:8px;border-bottom:1px solid var(--line);padding-bottom:8px}.drawer-title button{width:32px;height:32px;border:1px solid var(--line);background:#fff;font-size:24px}.drawer-brand{display:inline-flex;align-items:center;min-width:0}.drawer-logo{width:min(178px,58vw);height:auto}.drawer-nav{display:grid;margin-top:6px}.drawer-nav a{display:block;border-bottom:1px solid var(--line);padding:11px 0;font-weight:800}.drawer-language{display:grid;gap:7px;margin-top:auto;border-top:1px solid var(--line);padding-top:10px}.drawer-language>span{color:var(--muted);font-size:13px;font-weight:800}.drawer-language-options{display:grid;grid-template-columns:1fr 1fr;gap:6px}.drawer-language-option,.footer-language-option{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:32px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;color:var(--text);font-size:14px;font-weight:800;transition:background .16s var(--ease-out),border-color .16s var(--ease-out),color .16s var(--ease-out),transform .16s var(--ease-out)}.drawer-language-option.active,.drawer-language-option:hover,.footer-language-option.active,.footer-language-option:hover{border-color:#b89445b8;background:#fffaf0;color:var(--accent)}.drawer-enter-active,.drawer-leave-active{transition:opacity .16s ease}.drawer-enter-active .drawer-panel,.drawer-leave-active .drawer-panel{transition:transform .2s var(--ease-out)}.drawer-enter-from,.drawer-leave-to{opacity:0}.drawer-enter-from .drawer-panel,.drawer-leave-to .drawer-panel{transform:translate(-100%)}.admin-login-page,.admin-shell{min-height:100vh;background:#f5f6f8;color:var(--text)}.admin-login-page{display:grid;place-items:center;padding:18px}.admin-login-card{width:min(100%,390px);border:1px solid var(--line);border-radius:4px;background:#fff;padding:18px;box-shadow:0 14px 36px #11182714}.admin-login-logo{width:210px;height:auto;margin-bottom:14px}.admin-login-heading{display:grid;gap:2px;margin-bottom:14px}.admin-login-heading p,.admin-topbar p{margin:0;color:var(--muted);font-size:13px;font-weight:800}.admin-login-heading h1,.admin-topbar h1{margin:0;font-size:22px;line-height:1.2}.admin-login-form{display:grid;gap:10px}.admin-login-form label{display:grid;gap:5px;font-weight:800}.admin-input{display:flex;align-items:center;gap:8px;min-height:38px;border:1px solid var(--line);border-radius:var(--radius);padding:0 9px;background:#fff}.admin-input:focus-within{border-color:#b89445b8;box-shadow:0 0 0 3px #b894451a}.admin-input svg{color:var(--muted)}.admin-input input{width:100%;min-width:0;border:0;outline:0}.admin-form-error{margin:0;color:#b42318;font-size:13px;font-weight:800}.admin-form-success{margin:10px 0 0;color:#087443;font-size:13px;font-weight:900}.admin-ghost-button,.admin-primary-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;border-radius:var(--radius);font-weight:900;cursor:pointer}.admin-primary-button{border:1px solid #111827;background:#111827;color:#fff}.admin-primary-button:disabled{opacity:.62;cursor:wait}.admin-save-button{padding:0 11px}.admin-ghost-button{border:1px solid var(--line);background:#fff;color:var(--text);padding:0 10px}.admin-shell{display:grid;grid-template-columns:220px minmax(0,1fr);width:100%;position:relative}.admin-sidebar{display:flex;flex-direction:column;gap:10px;position:sticky;top:0;height:100vh;overflow-y:auto;border-right:1px solid var(--line);background:#fff;padding:10px;z-index:30}.admin-sidebar-header{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:46px}.admin-sidebar-brand{display:inline-flex;align-items:center;min-width:0}.admin-sidebar-logo{width:164px;height:auto}.admin-mobile-menu-button,.admin-sidebar-close{display:none;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;color:var(--text);cursor:pointer}.admin-nav{display:grid;gap:4px}.admin-nav-child,.admin-nav-link,.admin-nav-parent{display:flex;align-items:center;gap:7px;width:100%;border-radius:var(--radius);border:1px solid transparent;color:var(--text);font-weight:900;cursor:pointer}.admin-nav-link,.admin-nav-parent{min-height:34px;padding:0 9px}.admin-nav-parent{justify-content:space-between;background:#fff}.admin-nav-parent>span{display:flex;align-items:center;gap:7px}.admin-nav-parent>svg{transition:transform .16s var(--ease-out)}.admin-nav-group.open .admin-nav-parent>svg{transform:rotate(180deg)}.admin-nav-child:hover,.admin-nav-link:hover,.admin-nav-parent:hover{border-color:var(--line);background:#f8fafc}.admin-nav-child.active,.admin-nav-group.active>.admin-nav-parent,.admin-nav-link.active{background:#fffaf0;border-color:#b8944547;color:var(--accent)}.admin-nav-children{display:grid;gap:3px;margin:3px 0 4px 18px;border-left:1px solid var(--line);padding-left:7px}.admin-nav-child{min-height:30px;padding:0 8px;font-size:13px}.admin-main{width:100%;max-width:none;min-width:0;padding:8px}.admin-panel,.admin-topbar,.admin-welcome-panel{border:1px solid var(--line);border-radius:4px;background:#fff}.admin-topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px}.admin-topbar-title{min-width:0}.admin-topbar-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:7px}.admin-welcome-panel{display:flex;align-items:center;gap:10px;margin-top:10px;padding:10px 12px;color:var(--muted)}.admin-welcome-panel strong{color:var(--text)}.admin-stat-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-top:10px}.admin-stat-card{display:grid;gap:4px;border:1px solid var(--line);border-radius:4px;background:#fff;padding:10px}.admin-stat-card span{color:var(--muted);font-size:13px;font-weight:800}.admin-stat-card strong{font-size:26px;line-height:1}.admin-panel{margin-top:8px;padding:10px 12px}.admin-panel-error{color:#b42318;font-weight:900}.admin-panel-title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.admin-panel-title h2{margin:0;font-size:17px}.admin-module-list span,.admin-panel-title span{color:var(--muted);font-size:13px}.admin-module-list{display:grid;border-top:1px solid var(--line)}.admin-module-list article{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);padding:9px 0}.admin-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px}.admin-language-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end}.admin-language-grid .admin-checkbox-row{min-height:36px}.admin-language-actions{display:flex;align-items:end;gap:8px}.admin-language-actions .admin-primary-button{min-width:142px}.admin-checkbox-row,.admin-field{display:grid;gap:5px;font-weight:800}.admin-checkbox-row{display:flex;align-items:center;min-height:34px;border:1px solid var(--line);border-radius:var(--radius);padding:0 10px}.admin-checkbox-row input{width:16px;height:16px}.admin-color-row{display:grid;grid-template-columns:42px 1fr;gap:7px}.admin-color-row input,.admin-field input,.admin-field select,.admin-textarea{width:100%;min-width:0;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.admin-color-row input,.admin-field input,.admin-field select{min-height:36px;padding:0 8px}.admin-color-row input[type=color]{padding:3px}.admin-textarea{resize:vertical;padding:8px;line-height:1.5}.admin-field-compact{max-width:280px}.admin-table{display:grid;border:1px solid var(--line);border-bottom:0}.admin-table-row{display:grid;grid-template-columns:.65fr 1.25fr 1.3fr .8fr 1.3fr;align-items:center;gap:8px;min-height:42px;border-bottom:1px solid var(--line);padding:7px 9px;font-size:13px}.admin-table-head{background:#f8fafc;color:var(--muted);font-weight:900}.admin-inline-actions{display:flex;flex-wrap:wrap;gap:6px}.admin-inline-actions a,.admin-inline-actions button{display:inline-flex;align-items:center;gap:5px;min-height:28px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:0 8px;color:var(--text);font-size:12px;font-weight:900;cursor:pointer}.admin-editor-stack{display:grid;gap:8px}.admin-media-tools,.admin-product-toolbar,.admin-variant-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.admin-search-field{display:flex;align-items:center;gap:7px;min-height:36px;flex:1 1 320px;border:1px solid var(--line);border-radius:var(--radius);padding:0 9px;background:#fff}.admin-search-field input{width:100%;min-width:0;border:0;outline:0}.admin-product-table .admin-table-row{grid-template-columns:1.6fr 1fr 1fr .55fr 1fr}.admin-product-table small,.admin-product-table strong{display:block}.admin-product-table small{margin-top:2px;color:var(--muted);font-size:12px}.admin-product-basic-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;align-items:end}.admin-product-translation-grid,.admin-variant-list{display:grid;gap:8px}.admin-product-translation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-subpanel{display:grid;gap:8px;border:1px solid var(--line);border-radius:4px;padding:9px;background:#fff}.admin-subpanel>strong{font-size:15px}.admin-variant-card{background:#fbfcfd}.admin-variant-toolbar{justify-content:space-between}.admin-code-textarea{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px}.admin-media-tools .admin-field{flex:1 1 420px}.admin-upload-button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:0 10px;font-weight:900;cursor:pointer}.admin-upload-button input{position:absolute;inset:0;opacity:0;cursor:pointer}.admin-media-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:10px}.admin-media-card{display:grid;gap:7px;border:1px solid var(--line);border-radius:4px;padding:7px}.admin-media-card img{width:100%;aspect-ratio:1/.72;border:1px solid var(--line);border-radius:var(--radius);-o-object-fit:contain;object-fit:contain;background:#fff}.admin-translation-list{display:grid;gap:8px}.admin-translation-row{display:grid;grid-template-columns:minmax(180px,280px) 1fr;gap:10px;align-items:start;border-bottom:1px solid var(--line);padding-bottom:8px}.admin-translation-row>span{display:grid;gap:3px}.admin-translation-row em,.admin-translation-row small{color:var(--muted);font-size:12px;font-style:normal}.admin-coverage-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-coverage-card{display:grid;gap:8px;border:1px solid var(--line);border-radius:4px;padding:10px}.admin-coverage-card header{display:flex;justify-content:space-between;gap:8px}.admin-coverage-card header span,.admin-coverage-row em{color:var(--muted);font-size:12px;font-style:normal}.admin-coverage-row{display:grid;grid-template-columns:86px 48px 1fr 42px;align-items:center;gap:8px;font-size:13px}.admin-coverage-row progress{width:100%;height:8px;accent-color:var(--accent)}.page-enter-active,.page-leave-active{transition:opacity .14s ease,transform .14s var(--ease-out)}.page-enter-from,.page-leave-to{opacity:0;transform:translateY(4px)}@media(prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media(max-width:860px){.home-section-inner,.main-header,main{width:min(100% - 20px,var(--max))}.home-main{width:100%}.utility-row{padding-inline:10px;justify-content:flex-start}.mobile-nav-trigger{display:inline-flex;width:38px;height:34px;flex:0 0 38px;border:1px solid var(--line);background:#fff;color:var(--text)}.mobile-nav-trigger:hover{border-color:#b89445b8;background:#fffaf0;color:var(--accent);transform:translateY(-1px)}.utility-row nav{margin-left:auto}.main-header{grid-template-columns:1fr;gap:10px;padding:12px 0}.utility-logo{width:min(190px,48vw)}.desktop-nav{display:none}.header-actions{width:100%}.hero-content,.hero-section,.product-detail,.product-extra-detail{grid-template-columns:1fr}.article-grid,.category-grid,.product-grid{grid-template-columns:repeat(2,1fr)}.admin-shell{display:block;min-height:100vh}.admin-sidebar{position:fixed;inset:0 auto 0 0;width:min(306px,86vw);height:100vh;transform:translate(-100%);transition:transform .18s var(--ease-out);border-right:1px solid var(--line);border-bottom:0;box-shadow:14px 0 34px #11182729}.admin-shell-open .admin-sidebar{transform:translate(0)}.admin-sidebar-backdrop{position:fixed;inset:0;z-index:25;border:0;background:#11182757}.admin-mobile-menu-button,.admin-sidebar-close{display:inline-flex;flex:0 0 34px}.admin-sidebar-logo{width:156px}.admin-main{padding:8px}.admin-topbar{align-items:center;gap:8px;padding:8px}.admin-topbar-title{flex:1 1 auto}.admin-topbar-actions{flex:0 0 auto;justify-content:flex-start;order:0}.admin-stat-grid{grid-template-columns:repeat(2,1fr)}.admin-coverage-grid,.admin-language-grid,.admin-media-grid,.admin-product-basic-grid,.admin-product-translation-grid,.admin-settings-grid,.admin-table-row,.admin-translation-row{grid-template-columns:1fr}.admin-table-row{align-items:start}}@media(max-width:575px){.promo-strip,body{font-size:14px}.promo-strip{min-height:26px}.utility-row{min-height:56px;align-items:center;flex-direction:row;flex-wrap:nowrap;gap:7px}.utility-row nav{width:auto;justify-content:flex-end;gap:6px}.utility-logo{width:min(160px,44vw)}.utility-link{min-height:32px;padding:4px 7px}.mobile-nav-trigger{width:36px;height:32px;flex-basis:36px}.main-header{padding:10px 0}.cart-button,.search-box{height:36px}.cart-button{width:40px;flex:0 0 40px}.hero-section{padding:14px 0}.hero-media{grid-template-columns:1fr 1fr;padding:8px}.detail-image img,.hero-media img,.product-image img{aspect-ratio:1/.72}.article-page,.auth-page,.compact-section,.detail-layout,.listing-page{padding:12px 0}.article-grid,.category-grid,.product-grid{gap:7px}.article-card,.category-grid a,.product-info{padding:8px}.article-card p,.product-info p{min-height:auto}.site-footer{align-items:flex-start;flex-direction:column;margin-top:8px;padding:12px 10px}.admin-login-card{padding:14px}.admin-login-logo{width:178px}.admin-module-list article,.admin-welcome-panel{align-items:flex-start;flex-direction:column}.admin-topbar{flex-wrap:wrap}.admin-stat-grid{gap:7px}}
