/* Mobile storefront matches the supplied two-column reference. */
.sf-mobile-nav,.sf-mobile-detail-header,.sf-mobile-buybar{display:none}
.sf-mobile-options{padding:0;border:1px solid var(--sf-border);color:var(--sf-text);background:var(--sf-panel)}
.sf-mobile-options::backdrop{background:#0006;backdrop-filter:blur(2px)}
@media(max-width:800px){
 html{scroll-padding-top:108px}
 .sf-body:has(.sf-mobile-options[open]){overflow:hidden}
 .sf-body{font-size:13px;padding-bottom:calc(62px + env(safe-area-inset-bottom,0px))}
 .sf-header{height:88px}
 .sf-header-inner{padding:0 9px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:43px 44px;gap:0 8px}
 .sf-brand{height:34px;min-width:0}.sf-brand img{width:auto;max-width:145px;max-height:28px}.sf-brand-word{font-size:23px}.sf-brand-cn{font-size:18px;letter-spacing:1px}
 .sf-header-tools{grid-column:2;grid-row:1;gap:7px}.sf-preferences{height:31px}.sf-currency{padding:0 7px;font-size:11px}.sf-currency img{width:16px;height:16px}.sf-currency>span{display:none}.sf-settings{padding:0 9px}.sf-tool{width:30px;height:30px}.sf-user-toggle{display:none}
 .sf-navigation{display:flex;grid-column:1/-1;grid-row:2;padding:0;margin:0;justify-content:space-between;gap:0;overflow-x:auto;scrollbar-width:none}
 .sf-navigation>a,.sf-navigation>a:nth-child(3),.sf-navigation>a:nth-child(4){display:flex}.sf-navigation>a{padding:7px 2px;font-size:12px;gap:3px;line-height:20px;border-radius:5px}.sf-navigation>a .sf-icon{width:15px;height:15px}.sf-mobile-more{display:none}
 html[lang=en] .sf-navigation>a{font-size:10px;gap:2px}html[lang=en] .sf-navigation>a .sf-icon{width:13px}
 .sf-store{display:block;width:auto;max-width:none;margin:15px 4px 18px}.sf-store>.sf-left,.sf-store>.sf-right{display:none}.sf-main{width:100%}
 .sf-search-hero{margin-bottom:14px;border-radius:5px}.sf-carousel{aspect-ratio:2.88}.sf-carousel-dots{bottom:10px;gap:5px}.sf-carousel-dots button{height:3px;width:23px}.sf-carousel-prev,.sf-carousel-next{display:none}
 .sf-search{height:53px;padding:0 19px;gap:13px}.sf-search>.sf-icon{width:20px;height:20px}.sf-search input{font-size:13px;min-width:0}.sf-search button{display:none}
 .sf-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sf-product{padding:9px;border-radius:6px;min-width:0}.sf-product-image{aspect-ratio:1.62;border-radius:5px;margin:0 0 9px}.sf-product-image img{width:100%;height:100%;object-fit:cover}
 .sf-product h2{font-size:13px;font-weight:400;line-height:19px;margin:0 0 5px;min-height:0;overflow-wrap:anywhere}.sf-product-prices{margin:0 0 4px;font-size:11px;min-height:20px}.sf-product-prices>div{display:flex;flex-wrap:wrap;gap:2px;font-size:11px}.sf-product-prices small{display:none}.sf-add-cart{margin-top:6px;height:33px;min-height:33px;padding:0 4px;font-size:11px;border-radius:4px}
 .sf-float-tools{display:none}.sf-footer-inner{width:auto;max-width:none;margin:0;padding:20px 14px}.sf-footer-top{flex-wrap:wrap;gap:12px}.sf-footer-top strong{font-size:13px}.sf-footer-top nav{flex-wrap:wrap;gap:12px}.sf-footer-bottom{font-size:11px}
 .sf-mobile-nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));position:fixed;inset:auto 0 0;z-index:55;height:calc(59px + env(safe-area-inset-bottom,0px));padding:5px 0 calc(5px + env(safe-area-inset-bottom,0px));background:var(--sf-panel);border-top:1px solid var(--sf-border);box-shadow:0 -3px 14px #00000004}
 .sf-mobile-nav>a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;color:var(--sf-muted);font-size:10px;line-height:15px}.sf-mobile-nav>a.is-active{color:var(--sf-accent)}.sf-mobile-publish>span{width:36px;height:36px;display:grid;place-items:center;border:5px solid var(--sf-accent-soft);background:var(--sf-accent);border-radius:50%;color:#fff;box-sizing:content-box}
 .sf-product-page>.sf-header,.sf-product-page>.sf-mobile-nav{display:none}.sf-product-page{padding-bottom:calc(68px + env(safe-area-inset-bottom,0px))}
 .sf-mobile-detail-header{height:49px;display:flex;align-items:center;gap:12px;position:sticky;top:0;background:var(--sf-panel);z-index:50;padding:5px 12px;border-bottom:1px solid var(--sf-border)}.sf-mobile-detail-header>a,.sf-mobile-detail-header>button{display:grid;place-items:center;width:30px;height:32px;flex-shrink:0;background:transparent;border:0;color:inherit}.sf-mobile-detail-header>div{flex:1;min-width:0}.sf-mobile-detail-header strong{display:block;font-size:12px;line-height:17px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sf-mobile-detail-header small{display:block;color:var(--sf-accent);font-size:10px;line-height:14px}
 .sf-detail,.sf-center-main .sf-detail{display:flex;flex-direction:column;align-items:stretch;width:auto;max-width:none;margin:12px 0 20px;gap:16px}.sf-detail-main{display:contents}.sf-detail-side{display:contents}.sf-breadcrumb{order:0;margin:0;padding:12px 14px;font-size:12px;min-height:55px;height:55px;gap:7px}.sf-breadcrumb button{margin-left:auto;font-size:0;padding:6px 10px}.sf-breadcrumb button .sf-icon{width:15px;height:15px}.sf-detail-cover{order:1;aspect-ratio:auto;border-radius:6px;overflow:hidden}.sf-detail-cover img{display:block;width:100%;height:auto;object-fit:contain}.sf-description{order:2;padding:15px;font-size:13px;line-height:1.8}.sf-description p{margin:0 0 14px}.sf-description p:last-child{margin-bottom:0}.sf-detail-main>.sf-panel:not(.sf-breadcrumb):not(.sf-description){order:3}.sf-detail-main>.sf-panel img{max-width:100%}.sf-product-information{padding:14px}.sf-information-heading{flex-wrap:wrap;gap:5px}.sf-detail-faq{padding:15px;min-height:0}.sf-related{order:5;margin:0 4px}.sf-detail-side>.sf-purchase{display:none;order:4;scroll-margin-top:65px;margin:0 4px}
 .sf-mobile-buybar{display:flex;align-items:center;gap:7px;position:fixed;inset:auto 0 0;z-index:55;background:var(--sf-panel);border-top:1px solid var(--sf-border);height:calc(65px + env(safe-area-inset-bottom,0px));padding:8px 8px calc(8px + env(safe-area-inset-bottom,0px))}.sf-mobile-cart{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;border:0;background:none;padding:0 2px;color:inherit;font-size:9px}.sf-mobile-total{flex:1;min-width:0}.sf-mobile-total strong{display:block;font-size:12px;overflow-wrap:anywhere}.sf-mobile-total small{display:block;font-size:9px;color:var(--sf-muted)}.sf-mobile-buybar>.sf-outline-button,.sf-mobile-buybar>.sf-solid-button{height:36px;min-height:36px;padding:0 10px;font-size:11px;white-space:nowrap;border-radius:5px}
 .sf-mobile-options{position:fixed;inset:auto 0 0;max-width:100%;width:100%;max-height:85dvh;margin:0;border-radius:16px 16px 0 0;padding-bottom:env(safe-area-inset-bottom,0px);overscroll-behavior:contain}.sf-mobile-options-heading{display:flex;align-items:center;justify-content:space-between;padding:13px 17px;position:sticky;top:0;background:var(--sf-panel);z-index:1;border-bottom:1px solid var(--sf-border)}.sf-mobile-options-heading>button{display:grid;place-items:center;background:transparent;border:0;color:inherit;width:32px;height:32px}.sf-mobile-options .sf-purchase{border:0;border-radius:0;margin:0;padding:18px}.sf-mobile-options .sf-purchase-actions{position:sticky;bottom:0;background:var(--sf-panel);padding:8px 0}.sf-mobile-options .sf-purchase h1{font-size:18px}
 .sf-product-page .sf-center-nav,.sf-product-page .sf-profile-strip{display:none}.sf-product-page .sf-center{display:block;margin:0;width:100%;max-width:none}.sf-product-page .sf-center-main{width:100%;min-width:0}
 .sf-toast{top:auto;bottom:calc(80px + env(safe-area-inset-bottom,0px))}
}
@media(max-width:359px){.sf-navigation>a{font-size:11px}.sf-navigation>a .sf-icon{width:13px}.sf-mobile-buybar{gap:5px;padding-left:4px;padding-right:4px}.sf-mobile-buybar>.sf-outline-button,.sf-mobile-buybar>.sf-solid-button{padding:0 7px;font-size:10px}.sf-product{padding:8px}.sf-product h2{font-size:12px}.sf-brand img{max-width:135px}}
@media(prefers-reduced-motion:no-preference){.sf-mobile-options[open]{animation:sfMobileSheet .2s ease-out}@keyframes sfMobileSheet{from{transform:translateY(35px);opacity:.5}to{transform:translateY(0);opacity:1}}}
