/* Final layout layer shared by desktop and mobile. */
html body header{display:grid!important;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;align-items:center!important;gap:12px!important}
html body header>.brand{grid-column:2;grid-row:1;justify-self:center;margin:0!important}
html body header>.language-control{grid-column:1;grid-row:1;justify-self:start;margin:0!important;min-width:0}
html body header .language-select{max-width:150px;width:100%;font-weight:650}
html body .header-actions{grid-column:3;grid-row:1;justify-self:end;display:flex;align-items:center;gap:12px;min-width:0}
html body .header-actions .account-button,html body .header-actions .cart-button{margin:0!important;position:static!important;max-width:100%}
html body footer .brand,html body footer .brand-logo{background:transparent!important;border:0!important;box-shadow:none!important}
html body footer .brand-logo img{mix-blend-mode:multiply;background:transparent!important}
.category-page{display:none}
@media(max-width:750px){
 html body header{padding:10px 12px!important;gap:6px!important;grid-template-columns:minmax(0,1fr) 126px minmax(0,1fr)!important}
 html body header .brand-logo{width:126px!important;height:39px!important}
 html body header .brand-logo img{width:158px!important;height:158px!important;left:-15px!important;top:-103px!important}
 html body header .language-select{font-size:12px!important;max-width:100px;min-width:0;padding:7px 3px!important}
 html body .header-actions{gap:0}
 html body .header-actions #openCart{display:none!important}
 html body .header-actions .account-button{font-size:11px!important;padding:8px 6px!important;gap:4px!important;min-height:36px;white-space:normal;text-align:center;line-height:1.25}
 html body .header-actions .account-icon{width:16px;height:16px;flex-shrink:0}
 html body .category-page{display:none;margin:0 14px 24px;padding:20px 14px;background:#fff8ed;border:1px solid #ffe1b8;border-radius:22px}
 .category-page-heading small{font-size:11px;letter-spacing:2px;color:#d75b0b;font-weight:750}
 .category-page-heading h1{font-size:25px;margin:8px 0;color:#38261b}
 .category-page-heading p{font-size:13px;color:#7b6756;margin:0 0 20px}
 html body .category-page #filters{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;width:100%;padding:0!important;overflow:visible!important}
 html body .category-page #filters button,html body .category-page #filters button:nth-child(n){display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0!important;width:100%!important;min-height:120px!important;padding:12px 4px!important;border-radius:16px!important;background:#fff!important;border:1px solid #f5dfc4!important;font-size:12px!important;line-height:1.4;white-space:normal!important}
 html body .category-page #filters button.active{border-color:#f58220!important;box-shadow:0 0 0 1px #f58220}
 html body #shop>.toolbar{justify-content:flex-end;min-height:0;margin-top:0}
 html body[data-mobile-page="home"] #shop>.section-heading p,html body[data-mobile-page="home"] .aisle-refine,html body[data-mobile-page="home"] .browse-summary{display:none!important}
 html body[data-mobile-page="categories"] .category-page{display:block}
 html body[data-mobile-page="categories"] #shop{display:none!important}
 html body[data-mobile-page="categories"] .mobile-welcome,html body[data-mobile-page="categories"] .market-intro,html body[data-mobile-page="categories"] .mobile-picks,html body[data-mobile-page="categories"] .mobile-restock,
 html body[data-mobile-page="results"] .mobile-welcome,html body[data-mobile-page="results"] .market-intro,html body[data-mobile-page="results"] .mobile-picks,html body[data-mobile-page="results"] .mobile-restock{display:none!important}
 html body .mobile-picks button{min-width:0}
 html body .mobile-picks strong{font-size:16px;line-height:1.3}
 html body .mobile-picks small{font-size:11px;white-space:normal}
 html body #shop{scroll-margin-top:100px}
}
@media(max-width:350px){html body header{grid-template-columns:minmax(0,1fr) 110px minmax(0,1fr)!important}html body header>.brand{transform:scale(.87)}html body .header-actions .account-icon{display:none}html body .category-page{margin-left:8px;margin-right:8px;padding:16px 8px}}

@media(min-width:751px){html body .mobile-picks{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:1232px;margin:16px auto 24px;padding:0 24px}html body .mobile-picks button{display:flex;align-items:center;gap:14px;padding:18px 22px;border:1px solid #f2d7b2;border-radius:18px;text-align:left;cursor:pointer}html body .mobile-picks button>span:first-child{font-size:30px}html body .mobile-picks strong,html body .mobile-picks small{display:block}html body .mobile-picks strong{font-size:18px;color:#663a1b}html body .mobile-picks small{font-size:13px;margin-top:4px;color:#7b6756}html body .mobile-picks b{margin-left:auto;color:#b76520}}
@media(max-width:350px){html body header>.language-control,html body header .language-select{max-width:78px!important;width:78px!important}}
