.mobile-language{display:none}
@media(max-width:760px){
 .site-header{padding:0 16px;gap:8px}
 .site-header .brand img{width:110px}
 .site-header .header-tools{gap:2px}
 .site-header .language-switch{display:none}
 .site-header .commerce-tools{gap:0}
 .site-header .commerce-tools>a,.site-header .mobile-menu>summary{width:44px;height:44px;min-width:44px}
 .site-header .mobile-menu>summary{padding:11px}
 .site-header .commerce-tools svg{width:21px;height:21px}
 .site-header .bag-link>span{right:5px}
 .mobile-language{display:block;position:relative;font-size:12px}
 .mobile-language>summary{min-width:44px;min-height:44px;padding:14px 5px;cursor:pointer;text-align:center;list-style:none}
 .mobile-language>summary::-webkit-details-marker{display:none}
 .mobile-language>nav{position:absolute;right:0;top:48px;min-width:190px;background:var(--paper,#faf9f5);border:1px solid #d9dcd0;box-shadow:0 8px 20px #20292012;padding:8px;z-index:90}
 .mobile-language nav a{display:flex;align-items:center;min-height:44px;padding:10px 12px;font-size:14px;white-space:nowrap}
 .mobile-language nav a[aria-current]{background:#e9ede4;color:#263a2d}
 .shop-heading{padding-top:24px!important;padding-bottom:8px!important}
 .shop-heading h1{margin:0 0 12px!important}
 .shop-heading>p:last-child{margin:0!important;line-height:1.65}
 .shop-content{padding-top:12px!important}
 .shop-status-nav{margin-bottom:14px;gap:22px}
 .shop-toolbar{padding:14px 0;gap:12px}
 .product-information>p{line-height:1.75}
 .product-information .product-code{margin:8px 0 14px}
 body:not(.admin-mode) .store-form input,body:not(.admin-mode) .store-form select,body:not(.admin-mode) .store-form textarea,.fit-panel input{font-size:16px;min-height:48px}
 body:not(.admin-mode) .store-form label{margin:0;gap:8px;font-size:13px}
 body:not(.admin-mode) .store-form{gap:20px}
 body:not(.admin-mode) .store-tabs{flex-wrap:nowrap;overflow-x:auto;gap:20px;padding-bottom:2px}
 body:not(.admin-mode) .store-tabs a{white-space:nowrap;margin-right:0;min-height:44px;display:flex;align-items:center}
 body:not(.admin-mode) .store-actions a{min-height:44px;display:inline-flex;align-items:center}
 .empty-bag{padding:12px 0 32px;max-width:420px}
 .empty-bag a{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 24px;margin-top:12px;background:#283a2c;color:#fff;font-size:14px}
}
@media(max-width:350px){.site-header .brand img{width:90px}.site-header{padding:0 12px}.shop-status-nav{gap:17px}.shop-status-nav button{font-size:12px}}
@media(max-width:760px){.mobile-language>nav{left:0;right:auto}}
@media(max-width:350px){.shop-toolbar>label{flex-basis:100%}}
