/* Keep the opening hook, then lead directly into the product selection. */
.category-menu-toggle{display:none}
.hero{min-height:370px;margin-top:18px}.hero-copy{padding:30px 7% 28px}.hero-copy h1,html[dir=rtl] .hero-copy h1{font-size:clamp(45px,4.3vw,62px);line-height:1.3;margin:14px 0 18px}.hero-copy p{font-size:19px;line-height:1.75;margin-bottom:20px}.hero-copy .hero-foot{display:none}.hero-scene{min-height:370px}.hero-photo{width:48%;max-width:265px}.floating-product{bottom:43px;padding:12px 15px}.scene-bottom{bottom:14px}.round-stamp{width:86px;height:86px;font-size:10px;top:20px}.scene-words{font-size:50px}
.hero+.catalogue{padding-top:30px;padding-bottom:25px}.catalogue>.section-heading{margin-bottom:16px}.catalogue .filter-line{padding-bottom:10px}.catalogue .results-line{min-height:44px}.benefits-heading{padding-top:30px}.benefits{padding-bottom:22px}.categories{padding-block:30px 45px}
@media(max-width:750px){
html header .nav{display:none}html header[data-categories-open="true"] .nav{display:grid}
html .category-menu-toggle{display:flex;align-items:center;justify-content:center;gap:12px;min-height:46px;padding:9px 15px;margin-bottom:10px;border-radius:15px;border:1px solid #dbe6d4;background:linear-gradient(130deg,#f1f7edde,#fff9efdd);box-shadow:inset 0 1px 0 #fff,0 4px 14px #214b3508;backdrop-filter:blur(14px);font-size:17px;font-weight:650;line-height:1.6}
.category-menu-toggle svg{height:19px;width:19px;transition:transform .25s}.category-menu-toggle[aria-expanded="true"] svg{transform:rotate(180deg)}
.hero{grid-template-columns:minmax(0,1fr) 112px;min-height:0;margin-top:12px;border-radius:18px}.hero-copy{padding:22px 19px 23px;min-width:0}.hero-copy>.eyebrow{display:none}.hero-copy h1,html[dir=rtl] .hero-copy h1{font-size:32px;line-height:1.4;letter-spacing:-1px;margin:0 0 13px}.hero-copy p{font-size:17px;line-height:1.8;margin-bottom:17px}.hero-copy p br{display:none}.hero-copy>.button{font-size:16px;min-height:47px;padding:11px 15px;gap:10px}.hero-copy .hero-foot{display:none}.hero-scene{min-height:0;align-self:stretch;display:flex;align-items:center;justify-content:center}.hero-scene .scene-words,.hero-scene .round-stamp,.hero-scene .floating-product,.hero-scene .scene-bottom{display:none}.hero-photo,html[dir=rtl] .hero-photo{width:95%;max-width:none;aspect-ratio:.72;border-radius:70px 70px 15px 15px;box-shadow:5px 10px 20px #60411a1c;animation:none;transform:rotate(7deg)}.hero-scene:before{width:150px;height:150px}.hero-scene:after{width:200px;height:200px}
.hero+.catalogue{padding-top:24px;padding-bottom:22px}.catalogue>.section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:13px}.catalogue>.section-heading>div:first-child{flex:1;min-width:0}.catalogue .section-heading .eyebrow{display:none}.catalogue .section-heading h2,html[dir=rtl] .catalogue .section-heading h2{font-size:25px;line-height:1.6;margin:0}.catalogue .sort-wrap{margin:0;gap:0}.catalogue .sort-wrap label{position:absolute;clip:rect(0,0,0,0);width:1px;height:1px;overflow:hidden}.catalogue .sort-wrap select{max-width:135px;font-size:14px;min-height:44px;padding:8px 11px}.catalogue .filter-line{gap:6px;padding-bottom:8px;flex-direction:row;flex-wrap:wrap;align-items:center}.catalogue .chips{gap:6px;padding:4px 0;flex:1;min-width:0;max-width:100%}.catalogue .chip{padding:9px 14px;font-size:15px;min-height:44px}.catalogue .budget{gap:7px;margin-inline-start:auto}.catalogue .budget label{font-size:14px}.catalogue .budget select{font-size:14px;min-height:44px;padding:7px 10px}.catalogue .results-line{min-height:39px;font-size:13px;padding-block:5px}.benefits-heading{padding-top:25px}.benefits{padding-block:15px 20px}.categories{padding-block:25px 35px}html[dir=rtl] .hero-copy h1{letter-spacing:0}
}
@media(max-width:360px){.hero{grid-template-columns:minmax(0,1fr) 82px}.hero-copy{padding:20px 15px}.hero-copy h1,html[dir=rtl] .hero-copy h1{font-size:30px}.hero-copy p{font-size:16px}.hero-copy>.button{font-size:15px;padding-inline:12px}.catalogue .section-heading h2,html[dir=rtl] .catalogue .section-heading h2{font-size:23px}}
@media(prefers-reduced-motion:reduce){.category-menu-toggle svg{transition:none}}
