.hero h1{font-size:clamp(52px,5.5vw,80px);line-height:1.15}.hero h1 em{font-size:.79em;letter-spacing:-2px}.hero-photo img,.second-photo img{object-position:center}.second-photo{height:230px}.products{grid-template-columns:repeat(4,minmax(0,1fr));gap:30px 22px}.product-photo{height:245px;background:#ece8df}.product-photo img{object-position:center}.product h3{font-size:17px;line-height:1.4}.product-info{align-items:flex-start;padding-top:18px}.product p:last-child{font-size:11px}.text-product{grid-column:span 2;padding:25px 0;border-top:1px solid var(--line)}.text-product .product-info{padding:0}.text-product h3{font-size:19px}.text-product .category{margin-bottom:9px}.filters{flex-wrap:wrap;gap:8px}.filters button{font-size:10px;padding:11px 16px}.filters button span{margin-left:8px;opacity:.65}.assortment-count{font-size:10px;color:var(--muted);margin:0 0 22px}.catalog-note{margin-top:35px;border-top:1px solid var(--line);padding-top:18px;color:var(--muted);font-size:10px;line-height:1.8}.catalog-note p{margin:5px 0}.catalog-note a{text-decoration:underline;text-underline-offset:3px}.story-copy p{line-height:1.85}.story-bottom{flex-wrap:wrap;letter-spacing:1px}.visit{padding-top:80px}.header-action{white-space:nowrap}.header nav{gap:25px}
@media(max-width:1000px){.products{grid-template-columns:repeat(2,minmax(0,1fr))}.product-photo{height:300px}.hero h1{font-size:61px}.hero h1 em{font-size:.78em}.hero .eyebrow{font-size:8px;letter-spacing:1.5px}}
@media(max-width:680px){.hero h1{font-size:61px}.hero h1 em{font-size:.74em}.hero-art{margin-top:0}.second-photo{height:200px}.hero-photo{height:335px}.products{gap:25px 16px}.product-photo{height:230px}.product h3{font-size:15px}.product .category{font-size:8px;letter-spacing:1px}.text-product{grid-column:span 2}.text-product h3{font-size:18px}.filters{flex-wrap:nowrap}.visit{padding-top:45px}.story h2{font-size:39px}.header-action{font-size:10px}.story-copy .large-copy{font-size:24px}}
@media(max-width:480px){.products{grid-template-columns:1fr}.product-photo{height:auto;aspect-ratio:1.15}.text-product{grid-column:span 1}.product h3{font-size:19px}.product p:last-child{font-size:12px}.hero h1{font-size:60px}.hero-copy .intro{font-size:13px}.hero .eyebrow{font-size:7px}}