.overlay{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s,visibility .2s}.overlay.open{opacity:1;visibility:visible;pointer-events:auto}.locked{overflow:hidden}.toast{opacity:0;pointer-events:none;transition:opacity .2s}.toast.show{opacity:1}.product-placeholder{pointer-events:none}.quick-add{font-size:20px;line-height:1}.cart-bottom{margin-top:auto}.mobile-add{display:none}.hero-image>img{z-index:1}.image-caption{z-index:2}.auth-modal{color:#26251f}@media(max-width:600px){.mobile-add{display:flex;align-items:center;gap:5px;border:0;background:none;padding:10px 0;font-size:9px}.header .mobile-menu{display:flex}.nav{display:none}.nav.nav-open{display:flex}}
.product-description{font-size:13px;line-height:1.6;color:#696960;margin:12px 0 0}.catalog-note{font-size:14px;line-height:1.6;color:#66665f;max-width:650px;margin:18px 0 0}.nav,.header-actions,.filters,.text-link{font-size:14px}.hero-copy>p,.story-copy>p{font-size:16px}.hero h1{font-size:66px}.section-heading h2,.story h2{font-size:47px}.product-info h3{font-size:15px}.product-info p,.product-info>span{font-size:13px}.button{font-size:13px}.footer-top a,.footer-top p{font-size:12px}.footer-top h4{font-size:11px}.footer-bottom{font-size:11px}.eyebrow{font-size:11px}.trust-strip{font-size:13px}.product-card{min-width:0}@media(max-width:600px){.hero h1{font-size:52px}.section-heading h2,.story h2{font-size:35px}.hero-copy>p,.story-copy>p{font-size:15px}.product-info h3{font-size:13px}.product-description{font-size:12px}.catalog-note{font-size:13px}.footer-top a,.footer-top p{font-size:11px}.mobile-add{font-size:12px}}
