.page-module__E0kJGG__hero{color:#fff;background:#d9d6cf;height:calc(100svh - 130px);min-height:580px;max-height:850px;position:relative;overflow:hidden}.page-module__E0kJGG__heroVisual{position:absolute;inset:0}.page-module__E0kJGG__heroVisual img{object-fit:cover;object-position:center 22%}.page-module__E0kJGG__heroVisual:after{content:"";background:linear-gradient(#0000 35%,#19191514 50%,#191915b8 100%);position:absolute;inset:0}.page-module__E0kJGG__heroCopy{position:absolute;bottom:48px;left:5vw;right:5vw}.page-module__E0kJGG__heroCopy>p{letter-spacing:.23em;margin:0 0 22px}.page-module__E0kJGG__heroCopy h1{letter-spacing:-.045em;margin:0 0 26px;font-size:clamp(72px,7.6vw,116px);font-weight:400;line-height:.95}.page-module__E0kJGG__heroBottom{justify-content:space-between;align-items:end;gap:30px;display:flex}.page-module__E0kJGG__heroBottom p{letter-spacing:.035em;color:#e2e0d8;margin:0;font-size:12px}.page-module__E0kJGG__heroActions{gap:12px;display:flex}.page-module__E0kJGG__heroActions a{letter-spacing:.09em;text-transform:uppercase;border:1px solid #fff8;justify-content:space-between;align-items:center;gap:52px;min-width:185px;padding:18px 22px;font-size:10px;transition:color .25s,background .25s;display:flex}.page-module__E0kJGG__heroActions a:first-child{color:#252620;background:#f8f7f2;border-color:#f8f7f2}.page-module__E0kJGG__heroActions a:hover{color:#252620;background:#ded9cb;border-color:#ded9cb}.page-module__E0kJGG__campaignIndex{letter-spacing:.16em;color:#393a32;font-size:8px;position:absolute;top:30px;right:5vw}.page-module__E0kJGG__strip{border-bottom:1px solid var(--border);letter-spacing:.18em;text-transform:uppercase;color:#716e63;justify-content:space-around;padding:28px 20px;font-size:9px;display:flex}.page-module__E0kJGG__section{max-width:1800px;margin:auto;padding:110px 5vw}.page-module__E0kJGG__heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:42px;display:flex}.page-module__E0kJGG__heading h2{letter-spacing:-.04em;margin:19px 0 0;font-size:clamp(40px,4.3vw,68px);font-weight:400;line-height:1.1}.page-module__E0kJGG__heading>a{flex-shrink:0;margin-bottom:5px}.page-module__E0kJGG__products{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.page-module__E0kJGG__product>div{aspect-ratio:3/4;background:#e8e6e0;position:relative;overflow:hidden}.page-module__E0kJGG__product img{object-fit:cover;transition:transform .7s}.page-module__E0kJGG__product:hover img{transform:scale(1.035)}.page-module__E0kJGG__product>div>span{text-align:center;opacity:0;background:#faf9f3ed;padding:13px 15px;font-size:10px;transition:opacity .3s,transform .3s;position:absolute;bottom:16px;left:16px;right:16px;transform:translateY(8px)}.page-module__E0kJGG__product:hover>div>span,.page-module__E0kJGG__product:focus-visible>div>span{opacity:1;transform:none}.page-module__E0kJGG__product>p{color:#79756d;letter-spacing:.13em;text-transform:uppercase;margin:22px 0 8px;font-size:9px}.page-module__E0kJGG__product h3{font-family:var(--font-body-fallback);margin:0 0 9px;font-size:12px;font-weight:400;line-height:1.7}.page-module__E0kJGG__product small{color:#777;font-size:11px}.page-module__E0kJGG__categories{grid-template-columns:1fr 1fr;gap:24px;max-width:1800px;margin:auto;padding:0 5vw;display:grid}.page-module__E0kJGG__categories>a{background:#dedbd4;height:clamp(450px,50vw,740px);position:relative;overflow:hidden}.page-module__E0kJGG__categories img{object-fit:cover;transition:transform .8s}.page-module__E0kJGG__categories>a:hover img{transform:scale(1.025)}.page-module__E0kJGG__categories>a:after{content:"";background:linear-gradient(#0000,#0009);position:absolute;inset:40% 0 0}.page-module__E0kJGG__categories>a>div{color:#fff;z-index:1;position:absolute;bottom:42px;left:38px}.page-module__E0kJGG__categories h2{letter-spacing:-.04em;margin:12px 0 24px;font-size:74px;font-weight:400}.page-module__E0kJGG__categories span{letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid #fffa;padding-bottom:8px;font-size:10px}.page-module__E0kJGG__manifesto{text-align:center;padding:135px 24px}.page-module__E0kJGG__manifesto h2{letter-spacing:-.04em;margin:30px 0;font-size:clamp(48px,6vw,86px);font-weight:400;line-height:1.05}.page-module__E0kJGG__manifesto>p:not(:first-child){color:#77736a;margin-bottom:30px;font-size:13px;line-height:1.9}@media (min-width:1500px){.page-module__E0kJGG__hero{height:850px}.page-module__E0kJGG__heroVisual img{object-position:center 45%}}@media (max-width:900px) and (min-width:701px){.page-module__E0kJGG__hero{min-height:650px}.page-module__E0kJGG__heroActions a{gap:25px;min-width:145px}}@media (max-width:700px){.page-module__E0kJGG__hero{color:#252620;background:#eeece5;height:auto;min-height:0}.page-module__E0kJGG__heroVisual{aspect-ratio:1280/853;position:relative}.page-module__E0kJGG__heroVisual img{object-fit:contain}.page-module__E0kJGG__heroVisual:after{display:none}.page-module__E0kJGG__heroCopy{padding:34px 24px 38px;position:relative;inset:auto}.page-module__E0kJGG__heroCopy>p{letter-spacing:.16em;margin-bottom:20px;font-size:8px}.page-module__E0kJGG__heroCopy h1{margin-bottom:22px;font-size:clamp(58px,15vw,92px)}.page-module__E0kJGG__heroBottom{display:block}.page-module__E0kJGG__heroBottom p{color:#706d62;font-size:11px}.page-module__E0kJGG__heroActions{gap:10px;margin-top:26px}.page-module__E0kJGG__heroActions a{border-color:#8b887b;flex:1;gap:10px;min-width:0;padding:16px 13px;font-size:9px}.page-module__E0kJGG__heroActions a:first-child{color:#fff;background:#282923;border-color:#282923}.page-module__E0kJGG__campaignIndex{display:none}.page-module__E0kJGG__strip{letter-spacing:.08em;gap:12px;padding:22px 16px;font-size:7px}.page-module__E0kJGG__section{padding:65px 20px}.page-module__E0kJGG__heading{flex-direction:column;align-items:start;gap:22px;margin-bottom:30px}.page-module__E0kJGG__heading h2{font-size:42px}.page-module__E0kJGG__products{grid-template-columns:1fr 1fr;gap:30px 14px}.page-module__E0kJGG__product>div>span{opacity:1;padding:7px 9px;font-size:8px;bottom:8px;left:auto;right:8px;transform:none}.page-module__E0kJGG__categories{grid-template-columns:1fr;gap:20px;padding:0 20px}.page-module__E0kJGG__categories>a{height:490px}.page-module__E0kJGG__categories>a>div{bottom:32px;left:26px}.page-module__E0kJGG__categories h2{font-size:64px}.page-module__E0kJGG__manifesto{padding:85px 24px}}
