.super-v2{--v2-paper:#fffaf7;--v2-ink:#302a2b;background:var(--v2-paper);min-width:0;color:var(--v2-ink);font-family:var(--font-alata),Alata,sans-serif;overflow:hidden}.super-v2 h1,.super-v2 h2,.super-v2 h3,.super-v2 p,.super-v2 figure{margin:0}.super-v2 em{color:var(--v2-accent);font-family:var(--script);font-weight:400;display:block}.v2-nav{z-index:5;color:#fff;justify-content:space-between;align-items:center;height:76px;padding:12px 18px;display:flex;position:absolute;inset:0 0 auto}.v2-nav>a{align-items:center;gap:9px;text-decoration:none;display:flex}.v2-nav img{background:#fff;border-radius:50%}.v2-nav span{display:grid}.v2-nav b{font-size:.9rem}.v2-nav small{opacity:.7;letter-spacing:.06em;font-size:.6rem}.v2-nav nav{display:none}.v2-hero{color:#fff;background:#ede1db;align-items:end;min-height:100svh;display:grid;position:relative}.v2-hero figure{position:absolute;inset:0}.v2-hero figure img{object-fit:cover}.v2-hero figure:after{content:"";background:linear-gradient(#271d1e29,#271d1eb8);position:absolute;inset:0}.v2-hero-copy{z-index:2;padding:130px 20px 62px;position:relative}.v2-hero-copy>p,.v2-collection header>p,.v2-story article>p,.v2-maker article>p{color:#efb3be;letter-spacing:.13em;text-transform:uppercase;font-size:.62rem}.v2-hero h1{max-width:11ch;font-family:var(--serif);letter-spacing:-.055em;margin-top:11px;font-size:clamp(3rem,15vw,7rem);font-weight:400;line-height:.86}.v2-hero h1 em{color:#f2afbb;margin-top:8px;font-size:.68em}.v2-hero-copy>span{color:#fffc;max-width:34rem;margin-top:24px;font-size:.9rem;line-height:1.65;display:block}.v2-hero-copy>a,.v2-closing a{min-height:50px;color:var(--v2-ink);background:#fff;border-radius:99px;align-items:center;margin-top:25px;padding:0 20px;font-size:.73rem;text-decoration:none;display:inline-flex}.v2-hero>i{display:none}.v2-values{background:var(--v2-accent);color:#fff;white-space:nowrap;scrollbar-width:none;gap:18px;padding:17px 20px;display:flex;overflow-x:auto}.v2-values::-webkit-scrollbar{display:none}.v2-product-grid::-webkit-scrollbar{display:none}.v2-values span{letter-spacing:.08em;text-transform:uppercase;font-size:.65rem}.v2-values i{font-style:normal}.v2-collection{padding:88px 18px}.v2-collection header{gap:12px;display:grid}.v2-collection h2{max-width:10ch;font-family:var(--serif);font-size:clamp(2.8rem,12vw,6rem);font-weight:400;line-height:.9}.v2-collection header>span{color:#766d69;font-size:.88rem;line-height:1.7}.v2-product-grid{scroll-snap-type:x mandatory;scrollbar-width:none;gap:14px;margin:38px -18px 0;padding:0 18px 8px;display:flex;overflow-x:auto}.v2-product-grid>button{scroll-snap-align:center;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #302a2b24;flex:0 0 min(82vw,340px);padding:0 0 18px;position:relative}.v2-product-grid>button figure{aspect-ratio:.84;margin-bottom:15px;position:relative;overflow:hidden}.v2-product-grid>button figure img{object-fit:cover}.v2-product-grid>button small{color:var(--v2-accent);letter-spacing:.08em;text-transform:uppercase;font-size:.6rem}.v2-product-grid>button h3{font-family:var(--serif);margin-top:7px;font-size:1.45rem;font-weight:400}.v2-product-grid>button p{margin-top:4px;font-size:.7rem}.v2-product-grid>button b{font-size:.66rem;font-weight:400;position:absolute;bottom:20px;right:0}.v2-story{background:#f2e4e1;display:grid}.v2-story>figure{min-height:64svh;position:relative}.v2-story>figure img{object-fit:cover}.v2-story article{padding:76px 20px}.v2-story h2,.v2-maker h2{max-width:11ch;font-family:var(--serif);margin-top:12px;font-size:clamp(2.6rem,11vw,5.6rem);font-weight:400;line-height:.92}.v2-story article>span,.v2-maker article>span{color:#6f6562;margin-top:23px;line-height:1.75;display:block}.v2-story blockquote{border-left:2px solid var(--v2-accent);font-family:var(--serif);margin:28px 0 0;padding-left:17px;font-size:1.15rem;font-style:italic;line-height:1.45}.v2-maker{gap:38px;padding:88px 18px;display:grid}.v2-maker article>a{min-height:46px;color:var(--v2-accent);align-items:center;margin-top:22px;font-size:.73rem;display:inline-flex}.v2-maker figure{min-height:62svh;position:relative}.v2-maker figure img{object-fit:cover}.v2-closing{color:#fff;text-align:center;place-items:center;min-height:82svh;display:grid;position:relative}.v2-closing>img{object-fit:cover}.v2-closing:after{content:"";background:#271c1e9e;position:absolute;inset:0}.v2-closing>div{z-index:2;flex-direction:column;align-items:center;padding:70px 18px;display:flex;position:relative}.v2-closing>div>img{border-radius:50%}.v2-closing h2{max-width:12ch;font-family:var(--serif);margin-top:20px;font-size:clamp(2.7rem,12vw,6rem);font-weight:400;line-height:.9}.super-v2 footer{gap:18px;padding:28px 18px 88px;display:grid}.super-v2 footer button{color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:0;display:flex}.super-v2 footer button img{border-radius:50%}.super-v2 footer button span{font-family:var(--serif);font-size:1rem}.super-v2 footer p{color:#887e7a;font-size:.65rem}@media (min-width:760px){.v2-nav{height:86px;padding-inline:42px}.v2-nav nav{gap:30px;display:flex}.v2-nav nav a{font-size:.7rem}.v2-hero{background:#4d3c3d;grid-template-columns:.85fr 1.15fr;align-items:stretch}.v2-hero figure{grid-column:2;position:relative}.v2-hero-copy{grid-area:1/1;align-self:center;padding:170px 7vw 80px}.v2-hero figure:after{background:linear-gradient(90deg,#30262757,#0000 45%)}.v2-hero>i{z-index:2;font-family:var(--script);font-size:1.1rem;display:block;position:absolute;bottom:28px;right:28px}.v2-collection{padding:130px 6vw}.v2-collection header{grid-template-columns:1fr .55fr;align-items:end}.v2-product-grid{grid-template-columns:repeat(3,1fr);margin:55px 0 0;padding:0;display:grid;overflow:visible}.v2-product-grid>button{width:auto}.v2-story{grid-template-columns:1.05fr .95fr}.v2-story>figure{min-height:820px}.v2-story article{flex-direction:column;justify-content:center;padding:120px 8vw;display:flex}.v2-maker{grid-template-columns:.75fr 1.25fr;align-items:center;gap:8vw;padding:130px 7vw}.v2-maker figure{min-height:760px}.super-v2 footer{grid-template-columns:1fr auto;align-items:center;padding:28px 6vw}.super-v2 footer p{justify-self:end}}
