@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500;600&family=Inter:wght@300;400;500;600&display=swap";em,i,.display,.quote-text,h1,h2,h3,h4,h5,h6,.intro-text .display,.name,.display *{font-style:normal!important}:root{--cream: #F3F0DF;--yellow: #F7F2B4;--green: #404A31;--black: #000000;--white: #FFFFFF;--display: "Cormorant Garamond", "PP Editorial New", Georgia, serif;--body: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--space-1: .5rem;--space-2: 1rem;--space-3: 1.5rem;--space-4: 2rem;--space-5: 3rem;--space-6: 4.5rem;--space-7: 6rem;--space-8: 9rem;--space-9: 12rem;--gutter: max(1.25rem, 4vw);--max-w: 1600px;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-soft: cubic-bezier(.25, .1, .25, 1)}*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--cream);color:var(--black);font-family:var(--body);font-weight:400;font-size:15px;line-height:1.55;letter-spacing:.01em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}img{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;background:none;border:none;color:inherit}ul,ol{list-style:none}::selection{background:var(--yellow);color:var(--black)}.eyebrow{font-size:11px;font-weight:500;letter-spacing:.22em;text-transform:uppercase}.body-large{font-size:17px;line-height:1.6;letter-spacing:.005em}.wrap{width:100%;max-width:var(--max-w);margin:0 auto;padding-left:var(--gutter);padding-right:var(--gutter)}.nav{position:fixed;top:0;left:0;right:0;z-index:100;padding:1rem var(--gutter);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;background:var(--cream);color:var(--black);border-bottom:1px solid rgba(0,0,0,.06);transition:background .4s var(--ease-soft),color .4s var(--ease-soft),padding .4s var(--ease-soft),border-color .4s}.has-hero .nav{background:transparent;color:var(--cream);border-bottom-color:transparent;padding-top:1.4rem;padding-bottom:1.4rem;text-shadow:0 1px 16px rgba(0,0,0,.25)}.has-hero .nav.solid{background:var(--cream);color:var(--black);padding-top:1rem;padding-bottom:1rem;border-bottom:1px solid rgba(0,0,0,.06);text-shadow:none}.nav-left,.nav-right{display:flex;gap:2.2rem;align-items:center;font-size:13px;letter-spacing:.04em}.nav-right{justify-content:flex-end}.nav-link{position:relative;padding:.3rem 0}.nav-link:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .4s var(--ease-out)}.nav-link:hover:after{transform:scaleX(1);transform-origin:left}.logo{font-family:var(--body);font-weight:600;font-size:24px;letter-spacing:.02em;line-height:1;text-align:center}.logo .dot{display:inline-block;transform:translateY(-1px)}.cart-btn{display:inline-flex;align-items:center;gap:.35rem}.cart-count{display:inline-block;font-size:11px;letter-spacing:.1em}.nav-burger{display:none;width:28px;height:16px;position:relative;flex-shrink:0;z-index:120}.nav-burger span{position:absolute;left:0;right:0;height:1px;background:currentColor;transition:transform .35s var(--ease-out),opacity .35s}.nav-burger span:nth-child(1){top:4px}.nav-burger span:nth-child(2){top:11px}.nav-burger.is-open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav-burger.is-open span:nth-child(2){transform:translateY(0) rotate(-45deg)}.mobile-menu{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--cream);z-index:110;padding:6rem var(--gutter) 2rem;transform:translateY(-100%);transition:transform .55s var(--ease-out);display:flex;flex-direction:column}.mobile-menu.is-open{transform:translateY(0)}.mobile-menu .m-link{font-family:var(--display);font-style:normal;font-size:clamp(2.8rem,11vw,4.5rem);line-height:1.05;padding:.4rem 0;border-bottom:1px solid rgba(0,0,0,.08);display:block}.mobile-menu .m-link:last-child{border-bottom:none}.mobile-menu .m-foot{margin-top:auto;padding-top:2rem;font-size:11px;letter-spacing:.2em;text-transform:uppercase;opacity:.6}@media(max-width:768px){.nav-left .nav-link{display:none}.nav-right .nav-link:not(.cart-btn){display:none}.nav-left{justify-content:flex-start}.nav-burger{display:block}.nav{padding-top:.9rem;padding-bottom:.9rem}.has-hero .nav{padding-top:1.1rem;padding-bottom:1.1rem}.logo{font-size:20px}}.hero{position:relative;height:100vh;min-height:640px;width:100%;overflow:hidden;background:var(--cream)}.hero-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 35%;z-index:1}.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:linear-gradient(180deg,#0000002e,#0000 22% 45%,#0000008c);pointer-events:none}.hero-content{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:flex;flex-direction:column;justify-content:flex-end;padding:var(--gutter);padding-bottom:clamp(2rem,7vh,5rem);color:var(--cream);text-shadow:0 1px 24px rgba(0,0,0,.18)}.hero-tag{font-size:12px;letter-spacing:.3em;text-transform:uppercase;opacity:.85;margin-bottom:1.2rem}.hero-title{font-size:clamp(3rem,9.5vw,9rem);line-height:.92;margin-bottom:1.5rem;max-width:14ch}.hero-foot{display:flex;justify-content:space-between;align-items:flex-end;gap:2rem;flex-wrap:wrap}.hero-sub{font-size:14px;max-width:32ch;line-height:1.5;opacity:.9}.cta{display:inline-flex;align-items:center;gap:.7rem;padding:.95rem 1.6rem;border:1px solid currentColor;border-radius:999px;font-size:12px;letter-spacing:.2em;text-transform:uppercase;transition:background .35s var(--ease-out),color .35s var(--ease-out),border-color .35s;position:relative;overflow:hidden;white-space:nowrap}.cta:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--cream);transform:translateY(101%);transition:transform .4s var(--ease-out);z-index:-1}.cta:hover:before{transform:translateY(0)}.cta:hover{color:var(--black);border-color:var(--cream)}.cta--dark{color:var(--cream);border-color:var(--cream)}.cta--light{color:var(--black);border-color:var(--black)}.cta--light:before{background:var(--black)}.cta--light:hover{color:var(--cream);border-color:var(--black)}.scroll-cue{position:absolute;bottom:1.5rem;right:var(--gutter);z-index:4;font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:var(--cream);display:flex;align-items:center;gap:.6rem;opacity:.7}.scroll-cue:after{content:"";width:40px;height:1px;background:currentColor;display:inline-block;animation:scrollLine 2.4s ease-in-out infinite;transform-origin:left}@keyframes scrollLine{0%,to{transform:scaleX(.3)}50%{transform:scaleX(1)}}.marquee{background:var(--yellow);overflow:hidden;border-top:1px solid rgba(0,0,0,.06);border-bottom:1px solid rgba(0,0,0,.06);padding:1.2rem 0}.marquee-track{display:flex;width:max-content;gap:4rem;animation:marquee 38s linear infinite}.marquee-track span{font-family:var(--display);font-style:normal;font-size:clamp(1.4rem,3vw,2.4rem);white-space:nowrap;display:inline-flex;align-items:center;gap:4rem}.marquee-track svg{width:22px;height:22px;flex-shrink:0}@keyframes marquee{to{transform:translate(-50%)}}.intro{padding:clamp(5rem,12vh,10rem) 0}.intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,6vw,6rem);align-items:center}.intro-text .display{font-size:clamp(2.4rem,5.5vw,5.2rem);margin-bottom:2rem}.intro-text p{font-size:16px;line-height:1.7;max-width:44ch;margin-bottom:1.5rem}.intro-text p:last-child{margin-bottom:0}.intro-img-wrap{position:relative;aspect-ratio:4/5;overflow:hidden}.intro-img-wrap img{width:100%;height:100%;object-fit:cover;transition:transform 1.4s var(--ease-out)}.intro-img-wrap:hover img{transform:scale(1.04)}@media(max-width:900px){.intro-grid{grid-template-columns:1fr;gap:3rem}.intro-img-wrap{aspect-ratio:4/5}}.quote{padding:clamp(5rem,14vh,11rem) var(--gutter);text-align:center;background:var(--cream)}.quote-text{font-size:clamp(2rem,5.2vw,4.6rem);line-height:1.08;max-width:18ch;margin:0 auto}.quote-attrib{margin-top:2rem;font-size:11px;letter-spacing:.3em;text-transform:uppercase;opacity:.6}.quote--yellow{background:var(--yellow)}.quote--green{background:var(--green);color:var(--cream)}.collection-teaser{padding:clamp(4rem,10vh,9rem) 0 clamp(5rem,12vh,10rem)}.collection-head{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:clamp(2rem,5vh,4rem);flex-wrap:wrap;gap:1.5rem}.collection-head .display{font-size:clamp(2.2rem,5vw,4.4rem)}.collection-head .meta{font-size:11px;letter-spacing:.25em;text-transform:uppercase;opacity:.6;text-align:right;line-height:1.8}.collection-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:1.5rem}.col-card{position:relative;overflow:hidden}.col-card a{display:block;height:100%}.col-card .img-wrap{aspect-ratio:3/4;overflow:hidden;background:#0000000a}.col-card img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease-out)}.col-card:hover img{transform:scale(1.045)}.col-card .info{display:flex;justify-content:space-between;align-items:baseline;margin-top:1rem;font-size:13px;letter-spacing:.04em}.col-card .info .name{font-family:var(--display);font-style:normal;font-size:22px}.col-card .info .price{font-size:12px;letter-spacing:.08em}.col-card:nth-child(1){grid-column:span 5;grid-row:span 2}.col-card:nth-child(1) .img-wrap{aspect-ratio:4/5}.col-card:nth-child(2){grid-column:span 4}.col-card:nth-child(3){grid-column:span 3}.col-card:nth-child(4){grid-column:span 4}.col-card:nth-child(5){grid-column:span 3}@media(max-width:900px){.collection-grid{grid-template-columns:repeat(2,1fr);gap:1rem}.col-card:nth-child(n){grid-column:span 1;grid-row:auto}.col-card:nth-child(1){grid-column:span 2}.col-card:nth-child(1) .img-wrap{aspect-ratio:4/3}}.campaign-strip{position:relative;height:clamp(420px,80vh,780px);overflow:hidden}.campaign-strip img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 40%}.campaign-strip:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000 30%,#0000008c);pointer-events:none}.campaign-strip .overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;padding:var(--gutter);padding-bottom:clamp(2rem,6vh,4rem);color:var(--cream);z-index:2;text-shadow:0 1px 24px rgba(0,0,0,.18)}.campaign-strip .display{font-size:clamp(2rem,5vw,4.4rem);max-width:22ch}.split{display:grid;grid-template-columns:1fr 1fr;min-height:80vh}.split-image{position:relative;overflow:hidden}.split-image img{width:100%;height:100%;object-fit:cover}.split-text{display:flex;flex-direction:column;justify-content:center;padding:clamp(3rem,8vw,7rem);background:var(--yellow)}.split-text .eyebrow{margin-bottom:1.4rem}.split-text .display{font-size:clamp(2.4rem,5vw,4.8rem);margin-bottom:1.8rem}.split-text p{font-size:16px;line-height:1.7;max-width:38ch;margin-bottom:2rem}@media(max-width:900px){.split{grid-template-columns:1fr}.split-image{aspect-ratio:4/5;min-height:0}.split-text{padding:3rem var(--gutter)}}.newsletter{padding:clamp(5rem,13vh,10rem) var(--gutter);text-align:center;background:var(--green);color:var(--cream)}.newsletter .eyebrow{margin-bottom:1.6rem;opacity:.7}.newsletter .display{font-size:clamp(2.2rem,5vw,4.4rem);max-width:16ch;margin:0 auto 1.5rem}.newsletter p{max-width:38ch;margin:0 auto 2.5rem;font-size:15px;line-height:1.6;opacity:.85}.newsletter-form{display:flex;max-width:480px;margin:0 auto;border-bottom:1px solid rgba(243,240,223,.4);transition:border-color .3s}.newsletter-form:focus-within{border-color:var(--cream)}.newsletter-form input{flex:1;background:none;border:none;outline:none;color:var(--cream);font-family:var(--body);font-size:14px;letter-spacing:.05em;padding:1rem 0}.newsletter-form input::placeholder{color:#f3f0df80;letter-spacing:.08em}.newsletter-form button{font-size:11px;letter-spacing:.25em;text-transform:uppercase;padding:0 1rem;color:var(--cream)}.newsletter-form button:hover{opacity:.7}.footer{background:var(--cream);padding:clamp(3rem,6vh,5rem) var(--gutter) 1.5rem;border-top:1px solid rgba(0,0,0,.08)}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:2rem;margin-bottom:3rem}.footer-brand .display{font-size:clamp(2.5rem,5vw,4rem);margin-bottom:.8rem}.footer-brand p{font-size:13px;opacity:.7;max-width:28ch;line-height:1.6}.footer-col h4{font-size:10px;letter-spacing:.25em;text-transform:uppercase;margin-bottom:1.2rem;font-weight:500;opacity:.5}.footer-col ul li{margin-bottom:.55rem;font-size:13px}.footer-col a:hover{opacity:.6}.footer-bottom{border-top:1px solid rgba(0,0,0,.08);padding-top:1.5rem;display:flex;justify-content:space-between;font-size:11px;letter-spacing:.08em;opacity:.5}@media(max-width:768px){.footer-grid{grid-template-columns:1fr 1fr;gap:2.5rem 1.5rem}.footer-brand{grid-column:span 2}.footer-bottom{flex-direction:column;gap:.5rem}}.shop-intro{padding:clamp(8rem,14vh,12rem) var(--gutter) clamp(3rem,7vh,5rem);text-align:center;max-width:800px;margin:0 auto}.shop-intro .eyebrow{opacity:.5;margin-bottom:1.6rem}.shop-intro .display{font-size:clamp(2.6rem,6vw,5.2rem);margin-bottom:1.5rem}.shop-intro p{font-size:16px;max-width:46ch;margin:0 auto;line-height:1.7;opacity:.75}.shop-piece{display:grid;grid-template-columns:1fr 1fr;min-height:100vh;align-items:stretch}.shop-piece.reverse{direction:rtl}.shop-piece.reverse>*{direction:ltr}.shop-piece-img{position:relative;overflow:hidden;background:#0000000a}.shop-piece-img img{width:100%;height:100%;object-fit:cover;transition:transform 1.4s var(--ease-out)}.shop-piece:hover .shop-piece-img img{transform:scale(1.025)}.shop-piece-text{padding:clamp(3rem,8vw,7rem);display:flex;flex-direction:column;justify-content:center}.shop-piece-text .num{font-size:11px;letter-spacing:.3em;opacity:.5;margin-bottom:1.6rem}.shop-piece-text .name{font-family:var(--display);font-style:normal;font-size:clamp(2.6rem,5.5vw,5rem);line-height:1.02;margin-bottom:.5rem}.shop-piece-text .color-desc{font-size:14px;letter-spacing:.05em;opacity:.65;margin-bottom:1.8rem;font-style:normal}.shop-piece-text .desc{font-size:15px;line-height:1.7;max-width:42ch;margin-bottom:2rem}.shop-piece-text .price{font-size:13px;letter-spacing:.1em;margin-bottom:1.8rem}.shop-actions{display:flex;align-items:center;gap:1.6rem;flex-wrap:wrap}.shop-detail-link{font-size:11px;letter-spacing:.22em;text-transform:uppercase;opacity:.6;padding:.4rem 0;position:relative;transition:opacity .3s}.shop-detail-link:hover{opacity:1}.shop-detail-link:after{content:"";position:absolute;left:0;bottom:.1rem;width:100%;height:1px;background:currentColor;opacity:.4}@media(max-width:900px){.shop-piece{grid-template-columns:1fr;min-height:0}.shop-piece.reverse{direction:ltr;display:flex;flex-direction:column}.shop-piece-img{aspect-ratio:4/5}.shop-piece-text{padding:3rem var(--gutter)}}.product{padding-top:6rem}.product-main{display:grid;grid-template-columns:1.2fr 1fr;gap:0;align-items:start}.product-gallery{display:flex;flex-direction:column;gap:.6rem}.product-gallery img{width:100%;height:auto;display:block}.product-info{position:sticky;top:6rem;padding:clamp(2rem,6vw,5rem);display:flex;flex-direction:column;gap:.55rem}.product-info .eyebrow{opacity:.5}.product-info .name{font-family:var(--display);font-style:normal;font-size:clamp(2.6rem,5.5vw,5rem);line-height:1;margin-top:-.5rem}.product-info .color-name{font-size:14px;font-style:normal;opacity:.65}.product-info .price{font-size:14px;letter-spacing:.08em;padding:.4rem 0 .6rem}.product-info .desc{font-size:15px;line-height:1.7;max-width:38ch;margin:.8rem 0}.product-info .add-btn{width:100%;background:var(--black);color:var(--cream);padding:1.2rem 1.5rem;border:none;font-size:12px;letter-spacing:.25em;text-transform:uppercase;border-radius:999px;transition:opacity .3s,background .3s;margin-top:.8rem}.product-info .add-btn:hover{background:var(--green)}.product-info .add-btn:active{transform:scale(.99)}.product-info .meta{margin-top:1.5rem;font-size:13px;line-height:1.7;opacity:.75}.product-info .meta-line{display:grid;grid-template-columns:110px 1fr;gap:1.5rem;align-items:baseline;padding:.7rem 0;border-bottom:1px solid rgba(0,0,0,.08)}.product-info .meta-line:last-child{border-bottom:none}.product-info .meta-line .label{opacity:.55;letter-spacing:.05em}@media(max-width:900px){.product-main{grid-template-columns:1fr}.product-info{position:static;padding:2.5rem var(--gutter) 4rem}}.product-also{padding:clamp(4rem,9vh,7rem) 0;border-top:1px solid rgba(0,0,0,.08);margin-top:clamp(3rem,7vh,5rem)}.product-also .head{text-align:center;margin-bottom:3rem}.product-also .display{font-size:clamp(2rem,4vw,3.5rem)}.also-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;padding:0 var(--gutter)}@media(max-width:900px){.also-grid{grid-template-columns:repeat(2,1fr)}}.about-hero{padding:clamp(6rem,11vh,9rem) var(--gutter) clamp(1.5rem,3vh,2.5rem);text-align:center}.about-hero .eyebrow{margin-bottom:1rem;opacity:.5}.about-hero .display{font-size:clamp(2rem,4.5vw,3.4rem);margin-bottom:1rem;line-height:1.05}.about-hero p{font-size:17px;line-height:1.6;max-width:38ch;margin:0 auto}.about-image{width:100%;height:clamp(400px,80vh,720px);overflow:hidden;position:relative}.about-image img{width:100%;height:100%;object-fit:cover;object-position:center var(--focus, 30%)}.about-body{padding:clamp(2rem,4vh,3.5rem) var(--gutter) clamp(4rem,9vh,7rem);max-width:760px;margin:0 auto}.about-body p{font-size:17px;line-height:1.75;margin-bottom:1.5rem}.about-body p:first-of-type:first-letter{font-family:var(--display);font-style:normal;font-size:4.2em;float:left;line-height:.85;padding:.18em .12em 0 0;color:var(--green)}.about-body .pull{font-family:var(--display);font-style:normal;font-size:clamp(1.8rem,3.5vw,2.8rem);line-height:1.2;padding:2.5rem 0;max-width:24ch;margin:1rem auto;text-align:center}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:.6rem;padding:0 var(--gutter) clamp(4rem,8vh,7rem)}.about-grid img{width:100%;aspect-ratio:3/4;object-fit:cover}.about-grid img:nth-child(1){aspect-ratio:4/5}.about-grid img:nth-child(2){aspect-ratio:4/5}.editorial-hero{padding:clamp(6rem,11vh,9rem) var(--gutter) clamp(1.5rem,3vh,2.5rem)}.editorial-hero .meta{display:flex;gap:2rem;font-size:11px;letter-spacing:.25em;text-transform:uppercase;opacity:.5;margin-bottom:1.5rem}.editorial-hero .display{font-size:clamp(2.2rem,5vw,3.8rem);line-height:1.05;max-width:22ch}.ed-cover{width:100%;height:clamp(500px,100vh,900px);overflow:hidden;position:relative;margin-bottom:clamp(3rem,7vh,6rem)}.ed-cover img{width:100%;height:100%;object-fit:cover;object-position:center 35%}.ed-body{max-width:700px;margin:0 auto;padding:0 var(--gutter)}.ed-body p{font-size:17px;line-height:1.75;margin-bottom:1.4rem}.ed-body .lede{font-family:var(--display);font-style:normal;font-size:clamp(1.6rem,3vw,2.2rem);line-height:1.35;margin-bottom:2.5rem;color:var(--green)}.ed-double{display:grid;grid-template-columns:1fr 1fr;gap:.6rem;margin:clamp(3rem,7vh,6rem) 0;padding:0 var(--gutter)}.ed-double img{width:100%;aspect-ratio:3/4;object-fit:cover}@media(max-width:700px){.ed-double{grid-template-columns:1fr}}.ed-full{width:100%;margin:clamp(3rem,7vh,6rem) 0}.ed-full img{width:100%;aspect-ratio:16/9;object-fit:cover}.cart-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:200;opacity:0;pointer-events:none;transition:opacity .4s var(--ease-soft)}.cart-backdrop.is-open{opacity:1;pointer-events:auto}.cart-drawer{position:fixed;top:0;right:0;width:min(440px,100vw);height:100vh;background:var(--cream);z-index:201;transform:translate(100%);transition:transform .55s var(--ease-out);display:flex;flex-direction:column}.cart-drawer.is-open{transform:translate(0)}.cart-head{padding:1.6rem var(--gutter);display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(0,0,0,.08)}.cart-head h3{font-size:11px;letter-spacing:.3em;text-transform:uppercase;font-weight:500}.cart-close{font-size:11px;letter-spacing:.2em;text-transform:uppercase}.cart-items{flex:1;overflow-y:auto;padding:1rem var(--gutter)}.cart-empty{text-align:center;padding:4rem 1rem}.cart-empty .display{font-size:2rem;margin-bottom:1rem}.cart-empty p{font-size:14px;opacity:.6;margin-bottom:2rem}.cart-item{display:grid;grid-template-columns:80px 1fr auto;gap:1rem;padding:1.2rem 0;border-bottom:1px solid rgba(0,0,0,.08);align-items:flex-start}.cart-item img{width:80px;aspect-ratio:3/4;object-fit:cover}.cart-item .ci-info{font-size:13px}.cart-item .ci-name{font-family:var(--display);font-style:normal;font-size:18px;line-height:1.15;margin-bottom:.3rem}.cart-item .ci-color{font-size:11px;letter-spacing:.15em;text-transform:uppercase;opacity:.55;margin-bottom:.4rem}.cart-item .ci-price{font-size:12px;letter-spacing:.05em}.cart-item .ci-remove{font-size:10px;letter-spacing:.2em;text-transform:uppercase;opacity:.5}.cart-item .ci-remove:hover{opacity:1}.cart-foot{padding:1.5rem var(--gutter) 2rem;border-top:1px solid rgba(0,0,0,.08)}.cart-total{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:1.2rem;font-size:13px;letter-spacing:.1em}.cart-total .amount{font-family:var(--display);font-style:normal;font-size:1.6rem}.cart-checkout{display:block;width:100%;background:var(--black);color:var(--cream);padding:1.2rem 1.5rem;border-radius:999px;text-align:center;font-size:12px;letter-spacing:.25em;text-transform:uppercase;transition:background .3s}.cart-checkout:hover{background:var(--green)}.cart-foot .note{text-align:center;font-size:11px;letter-spacing:.05em;opacity:.5;margin-top:.8rem}.reveal{opacity:0;transform:translateY(24px);transition:opacity 1s var(--ease-out),transform 1s var(--ease-out)}.reveal.is-in{opacity:1;transform:translateY(0)}.reveal[data-delay="1"]{transition-delay:.1s}.reveal[data-delay="2"]{transition-delay:.2s}.reveal[data-delay="3"]{transition-delay:.3s}.shell-mark{display:inline-block;width:20px;height:20px;color:var(--green)}.shell-divider{display:flex;align-items:center;justify-content:center;padding:clamp(2rem,5vh,4rem) 0}.shell-divider svg{width:28px;height:28px;color:var(--green)}.shell-ornament{display:block;margin:clamp(2rem,5vh,4rem) auto;text-align:center;pointer-events:none}.shell-ornament img{width:clamp(38px,6vw,56px);height:auto;display:inline-block;opacity:.85}.shell-ornament--inline{margin:clamp(1rem,2.5vh,2rem) auto}.shell-ornament--small img{width:clamp(28px,4vw,40px)}.now-live{display:inline-flex;align-items:center;gap:.6rem;padding:.4rem .9rem;background:var(--yellow);color:var(--black);border-radius:999px;font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;font-weight:500;margin-bottom:1rem;width:fit-content;max-width:max-content}.now-live:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--green);animation:pulse 2.4s ease-in-out infinite}@keyframes pulse{0%,to{opacity:.5}50%{opacity:1}}.video-split{display:grid;grid-template-columns:1fr 1fr;min-height:clamp(500px,80vh,800px);background:var(--cream)}.video-split-media{position:relative;overflow:hidden;background:var(--green)}.video-split-media video,.video-split-media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.video-split-text{display:flex;flex-direction:column;justify-content:center;padding:clamp(3rem,8vw,7rem);position:relative}.video-split-text .eyebrow{margin-bottom:1.5rem;opacity:.5}.video-split-text .display{font-size:clamp(2.4rem,5vw,4.6rem);line-height:1.05;margin-bottom:1.8rem;max-width:14ch}.video-split-text p{font-size:16px;line-height:1.7;max-width:38ch;margin-bottom:2rem}.video-split-shell{position:absolute;left:-28px;top:50%;transform:translateY(-50%);width:56px}.video-split-shell img{width:100%;height:auto}@media(max-width:900px){.video-split{grid-template-columns:1fr;min-height:0}.video-split-media{aspect-ratio:4/5;min-height:0}.video-split-text{padding:3rem var(--gutter)}.video-split-shell{left:50%;top:-28px;transform:translate(-50%);width:44px}}.shop-chips{display:flex;flex-wrap:wrap;gap:.6rem;justify-content:center;padding:0 var(--gutter) clamp(3rem,6vh,5rem);max-width:1000px;margin:0 auto}.shop-chips a{font-size:11px;letter-spacing:.2em;text-transform:uppercase;padding:.65rem 1.2rem;border:1px solid rgba(0,0,0,.18);border-radius:999px;transition:background .3s,color .3s,border-color .3s;white-space:nowrap;cursor:pointer}.shop-chips a.see-all{font-weight:500}.also-thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;padding:0 var(--gutter);max-width:900px;margin:0 auto}.also-thumb{text-align:center}.also-thumb .img-wrap{aspect-ratio:3/4;overflow:hidden;background:#0000000a;margin-bottom:.8rem}.also-thumb img{width:100%;height:100%;object-fit:cover;transition:transform 1s var(--ease-out)}.also-thumb:hover img{transform:scale(1.04)}.also-thumb .name{font-family:var(--display);font-style:normal;font-size:17px;line-height:1.1;margin-bottom:.2rem}.also-thumb .price{font-size:11px;letter-spacing:.05em;opacity:.6}@media(max-width:700px){.also-thumbs{grid-template-columns:repeat(2,1fr);gap:1.5rem}}.intro{padding:clamp(4rem,9vh,7rem) 0}.collection-teaser{padding:clamp(3rem,7vh,6rem) 0 clamp(4rem,9vh,7rem)}.quote{padding:clamp(4rem,10vh,8rem) var(--gutter)}.display{font-family:var(--display);font-style:normal;font-weight:400;line-height:1.02;letter-spacing:-.015em}.logo-img{display:block;height:22px;width:auto}.has-hero .nav .logo-img{filter:invert(1);transition:filter .4s var(--ease-soft)}.has-hero .nav.solid .logo-img{filter:none}.info-hero{padding:clamp(6rem,11vh,9rem) var(--gutter) clamp(1.5rem,3vh,2.5rem);text-align:center;max-width:720px;margin:0 auto}.info-hero .eyebrow{opacity:.5;margin-bottom:1rem}.info-hero .display{font-size:clamp(2rem,4.5vw,3.2rem);margin-bottom:.8rem;line-height:1.05}.info-hero p{font-size:16px;max-width:44ch;margin:0 auto;line-height:1.6;opacity:.75}.info-body{max-width:720px;margin:0 auto;padding:0 var(--gutter) clamp(5rem,10vh,8rem)}.info-body h2{font-family:var(--display);font-style:normal;font-weight:400;font-size:clamp(1.8rem,3.4vw,2.6rem);line-height:1.15;margin-top:3.5rem;margin-bottom:1.2rem;color:var(--green)}.info-body h2:first-child{margin-top:0}.info-body h3{font-family:var(--body);font-weight:500;font-size:14px;letter-spacing:.1em;text-transform:uppercase;margin-top:2rem;margin-bottom:.8rem}.info-body p{font-size:15px;line-height:1.75;margin-bottom:1.1rem}.info-body ul,.info-body ol{list-style:revert;padding-left:1.3rem;margin-bottom:1.3rem}.info-body li{font-size:15px;line-height:1.7;margin-bottom:.4rem}.info-body a{text-decoration:underline;text-underline-offset:3px;text-decoration-color:#0000004d;transition:text-decoration-color .3s}.info-body a:hover{text-decoration-color:currentColor}.info-body strong{font-weight:500}.info-body .panel{background:var(--yellow);padding:1.5rem 1.6rem;margin:1.5rem 0;font-size:14px;line-height:1.65;border-radius:2px}.info-toc{display:flex;flex-wrap:wrap;gap:.6rem;justify-content:center;margin-bottom:4rem}.info-toc a{font-size:11px;letter-spacing:.2em;text-transform:uppercase;padding:.6rem 1.1rem;border:1px solid rgba(0,0,0,.2);border-radius:999px;transition:background .3s,color .3s,border-color .3s}.info-toc a:hover{background:var(--black);color:var(--cream);border-color:var(--black)}.faq-item{border-bottom:1px solid rgba(0,0,0,.12)}.faq-item summary{cursor:pointer;padding:1.4rem 0;display:flex;justify-content:space-between;align-items:center;gap:1rem;font-size:16px;line-height:1.4;list-style:none;transition:opacity .25s}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";font-family:var(--display);font-style:normal;font-size:1.8rem;color:var(--green);transition:transform .3s;flex-shrink:0}.faq-item[open] summary:after{content:"\2212"}.faq-item summary:hover{opacity:.6}.faq-item .faq-answer{padding:0 0 1.6rem;font-size:15px;line-height:1.7;max-width:62ch;opacity:.85}.faq-item .faq-answer p{margin-bottom:.8rem}.faq-item .faq-answer p:last-child{margin-bottom:0}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,5rem);margin-top:2rem}.contact-card{border-top:1px solid rgba(0,0,0,.15);padding-top:1.6rem}.contact-card .label{font-size:11px;letter-spacing:.22em;text-transform:uppercase;opacity:.5;margin-bottom:.8rem}.contact-card .value{font-family:var(--display);font-style:normal;font-size:1.5rem;line-height:1.3}.contact-card .value a{text-decoration:none;border-bottom:1px solid rgba(0,0,0,.2);padding-bottom:.15rem;transition:border-color .3s}.contact-card .value a:hover{border-color:currentColor}.contact-card p{font-size:14px;line-height:1.6;margin-top:.4rem;opacity:.75}@media(max-width:700px){.contact-grid{grid-template-columns:1fr;gap:2.2rem}}.checkout-stub{min-height:70vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:8rem var(--gutter) 4rem}.checkout-stub .display{font-size:clamp(2.4rem,6vw,4.5rem);margin-bottom:1.5rem;max-width:18ch}.checkout-stub p{font-size:15px;max-width:42ch;line-height:1.6;margin-bottom:2rem;opacity:.7}.error-page{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--gutter)}.error-page .display{font-size:clamp(4rem,14vw,11rem);margin-bottom:1.5rem}.error-page p{font-size:16px;max-width:30ch;line-height:1.6;margin-bottom:2.5rem;opacity:.7}:root{--green: #000000;--accent: #000000}.quote--green{background:var(--cream)!important;color:var(--black)!important}.quote--green .quote-text{color:var(--black)!important}.quote--yellow{background:var(--cream)!important}.now-live{display:none!important}.display,h1,h2,h3,.hero-title,.quote-text,.name,.product-info .name,.shop-piece-text .name,.col-card .name,.also-thumb .name,.info .name{font-family:var(--display);font-weight:400;font-style:normal;letter-spacing:-.01em}.eyebrow,.num,.color-desc,.color-name,.label,.nav-link,.cart-btn,.shop-detail-link,.meta,.footer h4,.shop-chips a,.cta,.add-btn,button,.price{font-family:var(--body);font-weight:400;letter-spacing:.04em}.eyebrow{text-transform:uppercase;font-size:11px;letter-spacing:.22em}.cta,.cta--light,.cta--dark,.add-btn,.shop-chips a,button[type=submit],.cart-checkout,.newsletter-form button{border-radius:0!important}.cta,.cta--light,.cta--dark{border:1px solid var(--black);background:transparent;color:var(--black);padding:.9rem 1.6rem;font-size:12px;letter-spacing:.18em;text-transform:uppercase;transition:background .3s var(--ease-soft),color .3s var(--ease-soft)}.cta:hover,.cta--light:hover,.cta--dark:hover{background:var(--black);color:var(--cream)}.cta--dark{border-color:var(--cream);color:var(--cream)}.cta--dark:hover{background:var(--cream);color:var(--black)}.add-btn{border-radius:0!important;background:var(--black);color:var(--cream);border:none;padding:1.1rem 1.6rem;letter-spacing:.18em;text-transform:uppercase;font-size:12px}.shop-chips a{border-radius:0!important;border:1px solid rgba(0,0,0,.2);text-transform:uppercase}.shop-chips a:hover,.shop-chips a.is-active{background:var(--black);color:var(--cream);border-color:var(--black)}.shell-ornament img{width:clamp(54px,8vw,84px)!important;opacity:1!important}.shell-ornament--small img{width:clamp(40px,5vw,58px)!important}.video-split-shell{width:72px!important}.icon-star,.star,[class*=star]{display:none!important}.hero-title{letter-spacing:-.02em}.eyebrow{opacity:.55}section{scroll-margin-top:80px}.footer-brand .display img{height:30px;width:auto}.hero-duo{padding:112px 0 clamp(2rem,5vh,4rem)}.hero-duo-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(6px,1vw,14px)}.hero-duo-media{aspect-ratio:4/5;overflow:hidden}.hero-duo-media img{width:100%;height:100%;object-fit:cover;display:block}.hero-duo-text{text-align:center;max-width:640px;margin:clamp(2.5rem,6vh,5rem) auto 0;padding:0 var(--gutter)}.hero-duo-text .display{font-size:clamp(2.4rem,6vw,5rem);line-height:1.02;margin-bottom:1.4rem}.hero-duo-text p{font-size:16px;line-height:1.7;max-width:46ch;margin:0 auto 2rem;opacity:.85}@media(max-width:760px){.hero-duo-grid{grid-template-columns:1fr}.hero-duo-media{aspect-ratio:3/4}.hero-duo-media:nth-child(2){display:none}}.topbar{background:var(--black);color:var(--cream);text-align:center;font-size:11px;letter-spacing:.2em;text-transform:uppercase;padding:.6rem 1rem;font-family:var(--body)}.shop-piece-img{max-width:92%;margin-inline:auto}.product-gallery img{max-height:86vh;object-fit:contain}.col-card .img-wrap{aspect-ratio:4/5}:root{--cream: #F3F0DF;--sand: #F3F0DF;--yellow: #F7F2B4;--ink: #1A1814;--black: #1A1814;--green: #1A1814;--line: rgba(26,24,20,.14);--display: "Cormorant Garamond", Georgia, serif;--body: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--section-y: clamp(4.5rem, 11vh, 9rem);--gutter: max(1.5rem, 5vw)}body{background:var(--cream);color:var(--ink)}.quote,.quote--green,.quote--yellow{background:var(--sand)!important;color:var(--ink)!important;padding:var(--section-y) var(--gutter)!important}.quote-text{color:var(--ink)!important}.intro,.collection-teaser,.about-body,.info-body,.product-also{padding-block:var(--section-y)}.video-split-text{background:var(--cream)}.footer{background:var(--cream)!important;color:var(--ink)!important;padding:var(--section-y) var(--gutter) clamp(2rem,4vh,3rem)!important;border-top:1px solid var(--line)}.footer a{color:var(--ink)!important;opacity:.7}.footer a:hover{opacity:1}.footer h4{opacity:.45;letter-spacing:.18em}.footer-cols{gap:clamp(2rem,6vw,5rem)!important}.footer-brand .display img{filter:none}.newsletter{background:var(--yellow)!important;color:var(--ink)!important;padding:var(--section-y) var(--gutter)!important}.newsletter input{background:transparent;border:1px solid var(--line);color:var(--ink);border-radius:0}.newsletter button{background:var(--ink);color:var(--cream);border-radius:0}.display,h1,h2,h3,.hero-title,.hero-duo-text .display,.quote-text,.name{font-family:var(--display);font-weight:400;font-style:normal;letter-spacing:-.018em;line-height:1.05}.hero-duo-text .display{font-size:clamp(2.6rem,6vw,5.2rem)}.eyebrow,.num,.label,.nav-link,.cart-btn,.shop-detail-link,.price,.meta,.cta,.add-btn,.shop-chips a{font-family:var(--body);font-weight:400;letter-spacing:.14em;text-transform:uppercase;font-size:11px}.eyebrow{opacity:.5}p,.intro-body,.faq-answer,.info-body p,.about-body p{font-family:var(--body);font-weight:400;font-size:15px;line-height:1.75;letter-spacing:0;text-transform:none}.cta,.cta--light,.cta--dark{border:1px solid var(--ink);background:transparent;color:var(--ink);border-radius:0!important;padding:.95rem 2rem}.cta:hover{background:var(--ink);color:var(--cream)}.cta--dark{border-color:var(--ink);color:var(--ink)}.add-btn{background:var(--ink);color:var(--cream);border:none;border-radius:0!important;padding:1.1rem 2rem;width:100%}.shell-ornament{margin-block:var(--section-y)}.shell-ornament img{width:clamp(46px,6vw,66px)!important;opacity:1!important}.shell-ornament--small img{width:clamp(34px,4vw,48px)!important;opacity:1!important}.video-split-shell{display:none!important}.product-main{gap:clamp(2rem,6vw,6rem)!important;padding-block:var(--section-y);align-items:start}.product-gallery{gap:clamp(8px,1.2vw,16px)}.product-gallery img{max-height:none;aspect-ratio:4/5;object-fit:cover;border-radius:0}.product-info{position:sticky;top:90px}.product-info .name{font-size:clamp(2rem,4vw,3.2rem);margin-bottom:.4rem}.product-info .color-name{opacity:.6;margin-bottom:.4rem}.product-info .price{font-size:14px;letter-spacing:.1em;margin-bottom:.6rem}.product-info .desc{font-size:15px;line-height:1.7;margin-bottom:.8rem}.product-info .meta{border-top:1px solid var(--line);margin-top:2rem;padding-top:1.5rem}.meta-line{display:flex;justify-content:space-between;padding:.6rem 0;border-bottom:1px solid var(--line);font-size:12px}.meta-line .label{opacity:.5}.hero-duo-grid{gap:clamp(8px,1vw,16px)}.hero-duo-text{margin-top:var(--section-y)}.collection-grid{gap:clamp(1rem,2.5vw,2.5rem)}.col-card .img-wrap{aspect-ratio:4/5;background:var(--sand)}.col-card .name{font-size:1.3rem}.shop-piece-img{max-width:100%}@media(max-width:760px){:root{--section-y: clamp(3rem, 7vh, 5rem)}.hero-duo-text .display{font-size:clamp(2rem,9vw,3rem)}.product-main{grid-template-columns:1fr!important}.product-info{position:static}.product-info .name{font-size:2rem}.footer-cols{grid-template-columns:1fr 1fr!important}.collection-grid{gap:1rem}}.topbar{background:transparent!important;color:var(--ink)!important;border-bottom:1px solid var(--line);font-size:10px!important;letter-spacing:.18em;padding:.45rem 1rem!important;opacity:.7}:root{--blush: #F3F0DF}.split-text{background:var(--blush)!important}.topbar{position:fixed;top:0;left:0;right:0;z-index:101;height:32px;display:flex;align-items:center;justify-content:center;background:var(--cream);border-bottom:1px solid rgba(0,0,0,.06);font-size:10px;letter-spacing:.18em;text-transform:uppercase;opacity:1;padding:0 1rem;color:var(--ink)}.topbar+.nav,.topbar+.mobile-menu+.nav{top:32px!important}.has-hero .topbar+.nav{top:32px!important}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.visually-hidden:focus{position:fixed!important;top:8px;left:8px;width:auto;height:auto;margin:0;clip:auto;z-index:9999;background:var(--ink);color:var(--cream);padding:.7rem 1.2rem;font-size:12px;letter-spacing:.1em}.has-hero .nav{position:fixed;background:var(--cream);color:var(--ink);border-bottom:1px solid rgba(0,0,0,.06)}.has-hero .nav .nav-link,.has-hero .nav .cart-btn{color:var(--ink)}.has-hero .nav .logo-img{filter:none!important}@media(max-width:760px){.hero-duo{padding-top:96px}}.topbar{position:fixed!important;top:0;left:0;right:0;z-index:200!important;height:32px!important;display:flex!important;align-items:center;justify-content:center;background:#f3f0df!important;color:var(--ink)!important;border-bottom:1px solid rgba(0,0,0,.08);font-size:10px!important;letter-spacing:.18em;text-transform:uppercase;padding:0 1rem!important;margin:0!important;opacity:1!important}.nav{z-index:150!important}.about-hero,.editorial-hero{padding-top:clamp(8rem,14vh,11rem)!important}@media(max-width:760px){.about-hero,.editorial-hero{padding-top:104px!important}}.shop-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(1rem,2.5vw,2.2rem);max-width:1200px;margin:0 auto;padding:clamp(1rem,3vh,2rem) var(--gutter) var(--section-y)}.shop-grid-card{display:flex;flex-direction:column}.shop-grid-img{position:relative;display:block;aspect-ratio:4/5;overflow:hidden;background:var(--sand);margin-bottom:1rem}.shop-grid-img img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity .6s var(--ease-soft),transform 1.1s var(--ease-soft)}.shop-grid-img .hover-img{opacity:0}.shop-grid-img:hover .hover-img{opacity:1}.shop-grid-img:hover img{transform:scale(1.03)}.shop-grid-info{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.9rem}.shop-grid-name{font-family:var(--display);font-size:1.3rem;line-height:1.1;letter-spacing:-.01em;color:var(--ink)}.shop-grid-price{font-family:var(--body);font-size:13px;letter-spacing:.05em;opacity:.7;white-space:nowrap}.shop-grid-add{width:100%;background:var(--ink);color:var(--cream);border:none;border-radius:0;padding:.85rem 1rem;font-family:var(--body);font-size:11px;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;transition:opacity .3s}.shop-grid-add:hover{opacity:.82}.shop-grid-add.is-soldout{background:transparent;color:var(--ink);border:1px solid var(--line);opacity:.5;cursor:default;text-align:center}.shop-editorial-intro{text-align:center;padding:var(--section-y) var(--gutter) 0;border-top:1px solid var(--line);max-width:1200px;margin:0 auto}.shop-editorial-intro .eyebrow{opacity:.45}@media(max-width:760px){.shop-grid{grid-template-columns:1fr 1fr;gap:1rem}.shop-grid-name{font-size:1.1rem}.shop-grid-info{flex-direction:column;gap:.1rem}}@media(max-width:420px){.shop-grid-add{font-size:10px;padding:.75rem}}.pw-page{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:var(--cream);padding:3rem var(--gutter);position:relative}.pw-inner{max-width:480px;width:100%}.pw-logo{height:40px;width:auto;margin:0 auto 2.5rem;display:block}.pw-eyebrow{font-family:var(--body);font-size:11px;letter-spacing:.22em;text-transform:uppercase;opacity:.5;margin-bottom:1.2rem}.pw-heading{font-size:clamp(2.2rem,5vw,3.4rem);line-height:1.05;margin-bottom:1.2rem}.pw-body{font-size:15px;line-height:1.7;max-width:38ch;margin:0 auto 2.2rem;opacity:.85}.pw-block{max-width:380px;margin:0 auto}.pw-form{display:flex;gap:0;border:1px solid var(--ink)}.pw-form input{flex:1;border:none;background:transparent;padding:.95rem 1.1rem;font-family:var(--body);font-size:14px;color:var(--ink);border-radius:0}.pw-form input:focus{outline:none}.pw-form button{border:none;background:var(--ink);color:var(--cream);padding:.95rem 1.6rem;font-family:var(--body);font-size:11px;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;white-space:nowrap;border-radius:0}.pw-form button:hover{opacity:.85}.pw-success{margin-top:1rem;font-size:13px;opacity:.7}.pw-error{margin-top:1rem;font-size:13px;color:#9a3324}.pw-social{display:block;margin:2.5rem auto 0;font-family:var(--body);font-size:11px;letter-spacing:.16em;text-transform:uppercase;opacity:.55;width:fit-content;border-bottom:1px solid currentColor;padding-bottom:2px}.pw-social:hover{opacity:1}.pw-enter{margin-top:4rem;padding-top:2.5rem;border-top:1px solid var(--line);width:100%;max-width:380px;margin-inline:auto;text-align:center}.pw-enter-note{font-size:12px;opacity:.5;margin-bottom:.8rem}@media(max-width:600px){.pw-form{flex-direction:column;border:none;gap:.6rem}.pw-form input{border:1px solid var(--ink)}.pw-form button{border-radius:0}}.product-info .meta-line{display:grid!important;grid-template-columns:110px 1fr;gap:1.5rem;align-items:baseline;padding:.75rem 0;border-bottom:1px solid var(--line);font-size:12px}.product-info .meta-line .label{opacity:.5;letter-spacing:.12em;text-transform:uppercase;font-size:11px;text-align:left}.product-info .meta-line>span:last-child{text-align:left;letter-spacing:.02em;line-height:1.5}.product-info .meta{margin-top:2rem;padding-top:.5rem}@media(max-width:600px){.product-info .meta-line{grid-template-columns:96px 1fr;gap:1rem}}@media(min-width:761px)and (max-width:1024px){.product-main{grid-template-columns:1fr 1fr;gap:2.5rem}.product-info{position:static}.shop-grid{grid-template-columns:repeat(2,1fr);gap:1.6rem}.hero-duo-text .display{font-size:clamp(2.4rem,5vw,3.6rem)}.split{grid-template-columns:1fr 1fr}.footer-cols{grid-template-columns:repeat(3,1fr)!important}}@media(min-width:1600px){.wrap,.product-main,.shop-grid,.collection-grid{max-width:1500px;margin-inline:auto}.hero-duo-text{max-width:720px}}@media(max-width:360px){.hero-duo-text .display{font-size:1.9rem}.pw-heading,.exit-popup-heading{font-size:1.7rem}.product-info .name{font-size:1.8rem}.shop-grid{grid-template-columns:1fr}}img,video{max-width:100%;height:auto}.shop-grid-img img,.product-gallery img,.hero-duo-media img,.about-image img,.split-image img,.col-card img{height:100%}.hero-split{position:relative;display:grid;grid-template-columns:1fr 1fr;min-height:clamp(480px,78vh,760px);margin-top:0;gap:0}.hero-split-media{position:relative;overflow:visible}.hero-split-media>img{width:100%;height:100%;object-fit:cover;object-position:center 28%;display:block}.hero-split-panel{display:flex;align-items:center;justify-content:center;padding:clamp(2rem,5vw,4.5rem)}.hero-split-inner{text-align:center;max-width:420px}.hero-split-shell{position:absolute;top:50%;left:100%;transform:translate(-50%,-50%);width:clamp(54px,6vw,84px);z-index:3;pointer-events:none}.hero-split-shell img{width:100%;height:auto;display:block}.hero-split-heading{font-size:clamp(2rem,4vw,3.1rem);line-height:1.04;letter-spacing:-.01em;margin-bottom:1.1rem}.hero-split-sub{font-size:14px;line-height:1.65;opacity:.82;margin:0 auto 1.8rem;max-width:38ch}.hero-split-sub:empty{display:none;margin:0}.cta--dark{display:inline-block;border:1px solid var(--ink);color:var(--ink);padding:.85rem 2rem;border-radius:0;font-family:var(--body);font-size:11px;letter-spacing:.18em;text-transform:uppercase;transition:background .3s,color .3s}.cta--dark:hover{background:var(--ink);color:var(--cream)}.hero-split{padding-top:0}body.template-index .hero-split{margin-top:94px}@media(max-width:760px){.hero-split{grid-template-columns:1fr;min-height:0;margin-top:88px}.hero-split-media{aspect-ratio:4/5}.hero-split-panel{padding:clamp(3rem,9vw,3.5rem) 1.5rem clamp(2.2rem,8vw,3rem)}.hero-split-heading{font-size:clamp(1.9rem,7vw,2.4rem)}.hero-split-shell{top:100%;left:50%;transform:translate(-50%,-50%);width:clamp(46px,12vw,60px)}}.split-text{background:#f3f0df!important}.split-text{padding:clamp(2.4rem,5vw,4rem) clamp(2rem,5vw,4.5rem)!important}.split-text .display{margin-bottom:1rem!important;line-height:1.05}.split-text p{margin-bottom:1.4rem!important}.desc--tagline{font-weight:400;font-style:normal;opacity:.95;margin-bottom:1.2rem}.product-care{margin-top:1.5rem;font-size:12px;line-height:1.7;opacity:.6;font-weight:400;text-transform:none}.product-care p{margin:0 0 .6rem;font-weight:400}.product-care-link{text-decoration:underline;text-underline-offset:3px}.marquee-link{display:block;color:inherit;text-decoration:none;cursor:pointer}.marquee-link:hover{background:#00000005}.marquee-link:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.product-info .desc>p{margin:0 0 .4rem}.product-info .desc>p:last-child{margin-bottom:0}.product-info .desc--tagline{font-weight:400;opacity:.95;margin:0 0 .3rem}.marquee svg,.marquee-track svg,[class*=shell] svg{color:#404a31!important}.about-closing{max-width:540px;margin:0 auto;padding:clamp(3rem,6vh,4.5rem) var(--gutter) clamp(4rem,8vh,6rem);text-align:center;border-top:1px solid var(--line)}.about-closing .eyebrow{font-size:11px;letter-spacing:.18em;text-transform:uppercase;opacity:.5;margin-bottom:1.2rem}.about-closing-body{font-family:var(--body);font-size:15px;line-height:1.7;margin:0 0 1.5rem}.about-closing-link{display:inline-block;font-family:var(--body);font-size:12px;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;color:var(--ink);border-bottom:1px solid var(--ink);padding-bottom:3px;transition:opacity .25s}.about-closing-link:hover{opacity:.6}.about-hero,.editorial-hero,.info-hero{padding-top:clamp(8rem,14vh,12rem)!important}.about-hero{padding-bottom:clamp(1rem,2vh,2rem)!important}.about-body{padding-top:clamp(1.5rem,3vh,2.5rem)!important;padding-bottom:clamp(3rem,6vh,5rem)!important}.about-grid{margin-block:clamp(2rem,5vh,4rem)!important;gap:1.5rem}.quote--yellow{padding-block:clamp(3rem,7vh,5rem)!important}.about-closing{padding-top:clamp(2.5rem,5vh,4rem)!important;padding-bottom:clamp(3rem,6vh,5rem)!important}.about-body p{margin-bottom:1.2rem}.ed-video-photo{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-block:clamp(3rem,6vh,5rem);padding:0 var(--gutter);align-items:stretch}.ed-video-photo>*{width:100%;height:100%;object-fit:cover;aspect-ratio:4/5;display:block}.ed-video-photo video{background:var(--ink)}@media(max-width:760px){.ed-video-photo{grid-template-columns:1fr;gap:1rem}}.info-body{padding-top:clamp(1rem,2vh,1.8rem)!important}.about-body:first-of-type{padding-top:clamp(1.2rem,2.5vh,2rem)!important}.editorial-hero{padding-bottom:clamp(1rem,2vh,1.6rem)!important}.about-hero,.info-hero{padding-bottom:clamp(.8rem,2vh,1.5rem)!important}.eyebrow{display:none!important}
/*# sourceMappingURL=/cdn/shop/t/46/assets/styles.css.map */
