*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}:root{--blue:#4A90D4;--cream:#F7F2EA;--parchment:#EDE6D8;--white:#FDFAF6;--charcoal:#26241F;--muted:#857F76;--sage:#8B9D77;--kraft:#C8A97A;--stone:#B5A898}body{font-family:Montserrat,sans-serif;font-weight:300;background:var(--cream);color:var(--charcoal);overflow-x:hidden}.ann{background:var(--charcoal);color:#fdfaf6bf;text-align:center;padding:12px 20px;font-size:10px;letter-spacing:.14em;position:relative;z-index:200}.ann a{color:var(--white);text-decoration:none;border-bottom:.5px solid rgba(253,250,246,.4)}nav{position:fixed;top:37px;left:0;right:0;z-index:150;display:flex;align-items:center;justify-content:space-between;padding:24px 52px;transition:all .4s ease}nav.solid{background:var(--white);padding:16px 52px;border-bottom:.5px solid rgba(38,36,31,.1);top:0}.logo{font-family:Cormorant Garamond,serif;font-size:15px;font-weight:400;letter-spacing:.22em;text-transform:uppercase;color:var(--white);text-decoration:none;transition:color .4s}nav.solid .logo{color:var(--charcoal)}.nav-r{display:flex;align-items:center;gap:36px}.nav-r a{font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:#fdfaf6b3;text-decoration:none;transition:color .3s}nav.solid .nav-r a{color:var(--muted)}.nav-r a:hover{color:var(--white)}nav.solid .nav-r a:hover{color:var(--charcoal)}.nav-btn{font-size:9px!important;letter-spacing:.16em!important;text-transform:uppercase;color:var(--charcoal)!important;background:var(--white);padding:10px 22px;text-decoration:none;transition:background .3s}nav.solid .nav-btn{background:var(--charcoal);color:var(--white)!important}.nav-mob{display:none;background:none;border:none;cursor:pointer;padding:4px}.nav-mob span{display:block;width:22px;height:.5px;background:var(--white);margin:5px 0;transition:background .4s}nav.solid .nav-mob span{background:var(--charcoal)}.hero{position:relative;height:100vh;min-height:580px;display:flex;align-items:flex-end;justify-content:flex-start;overflow:hidden}.hero-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0}.hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,#1e1c17b8,#1e1c174d 60%,#1e1c1726);z-index:1}.hero-content{position:relative;z-index:2;padding:0 52px 80px;max-width:680px}.hero-eyebrow{font-size:9px;letter-spacing:.24em;text-transform:uppercase;color:#fdfaf68c;margin-bottom:20px}.hero h1{font-family:Cormorant Garamond,serif;font-size:clamp(54px,7vw,88px);font-weight:300;line-height:.95;color:var(--white);margin-bottom:28px}.hero h1 i{font-style:italic;font-weight:300}.hero-body{font-size:12px;color:#fdfaf69e;line-height:1.9;max-width:360px;margin-bottom:40px;letter-spacing:.03em}.hero-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.btn-fill{display:inline-block;padding:14px 36px;background:var(--white);color:var(--charcoal);font-family:Montserrat,sans-serif;font-size:9px;font-weight:400;letter-spacing:.18em;text-transform:uppercase;text-decoration:none;transition:all .3s}.btn-fill:hover{background:var(--parchment)}.btn-ghost{display:inline-block;font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:#fdfaf6a6;text-decoration:none;border-bottom:.5px solid rgba(253,250,246,.35);padding-bottom:2px;transition:all .3s}.btn-ghost:hover{color:var(--white);border-bottom-color:var(--white)}.hero-scroll{position:absolute;right:52px;bottom:52px;z-index:2;display:flex;flex-direction:column;align-items:center;gap:12px;font-size:8px;letter-spacing:.22em;text-transform:uppercase;color:#fdfaf659}.hero-scroll:after{content:"";width:.5px;height:48px;background:#fdfaf640}.ticker{background:var(--charcoal);overflow:hidden;padding:13px 0;border-top:.5px solid rgba(253,250,246,.06)}.ticker-inner{display:inline-flex;white-space:nowrap;animation:tick 28s linear infinite}.ticker-inner span{font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:#fdfaf659;padding:0 28px}.ticker-inner span.dot{color:var(--sage);padding:0;letter-spacing:0}@keyframes tick{0%{transform:translate(0)}to{transform:translate(-50%)}}.intro{display:grid;grid-template-columns:1fr 1fr 1fr;border-bottom:.5px solid rgba(38,36,31,.1)}.intro-item{padding:52px 40px;border-right:.5px solid rgba(38,36,31,.1);text-align:center}.intro-item:last-child{border-right:none}.intro-item h3{font-family:Cormorant Garamond,serif;font-size:22px;font-weight:300;font-style:italic;color:var(--charcoal);margin-bottom:12px}.intro-item p{font-size:11px;color:var(--muted);line-height:1.85;letter-spacing:.03em}.product-section{display:grid;grid-template-columns:55% 45%;min-height:90vh}.product-image-side{position:relative;background:#d8cfbf;overflow:hidden}.product-image-side img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .8s ease}.product-image-side:hover img{transform:scale(1.02)}.product-img-placeholder{width:100%;min-height:600px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px}.product-img-placeholder p{font-family:Cormorant Garamond,serif;font-size:15px;font-style:italic;color:#26241f4d}.product-img-placeholder small{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#26241f33}.product-detail-side{background:var(--white);display:flex;flex-direction:column;justify-content:center;padding:80px 64px}.product-tag{font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:var(--sage);margin-bottom:24px}.product-name{font-family:Cormorant Garamond,serif;font-size:clamp(38px,4vw,56px);font-weight:300;line-height:1.05;color:var(--charcoal);margin-bottom:8px}.product-subname{font-family:Cormorant Garamond,serif;font-size:clamp(38px,4vw,56px);font-weight:300;font-style:italic;line-height:1.05;color:var(--blue);margin-bottom:32px}.product-desc{font-size:12px;color:var(--muted);line-height:1.95;max-width:380px;margin-bottom:36px;letter-spacing:.02em}.product-features{list-style:none;margin-bottom:40px;border-top:.5px solid rgba(38,36,31,.08)}.product-features li{display:flex;align-items:center;gap:14px;padding:12px 0;border-bottom:.5px solid rgba(38,36,31,.08);font-size:11px;color:var(--charcoal);letter-spacing:.04em}.product-features li:before{content:"";width:3px;height:3px;border-radius:50%;background:var(--sage);flex-shrink:0}.product-price-row{display:flex;align-items:baseline;gap:16px;margin-bottom:32px}.product-price{font-family:Cormorant Garamond,serif;font-size:48px;font-weight:300;color:var(--charcoal);line-height:1}.product-price-note{font-size:10px;color:var(--muted);letter-spacing:.08em}.btn-buy{display:block;width:100%;padding:17px;background:var(--charcoal);color:var(--white);font-family:Montserrat,sans-serif;font-size:10px;font-weight:400;letter-spacing:.2em;text-transform:uppercase;text-align:center;text-decoration:none;transition:background .3s;margin-bottom:16px}.btn-buy:hover{background:#3a3832}.product-note{font-size:10px;color:var(--muted);text-align:center;letter-spacing:.06em}.product-badges{display:flex;gap:8px;flex-wrap:wrap;margin-top:24px}.badge{font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--sage);border:.5px solid rgba(139,157,119,.4);padding:6px 12px}.collection{background:var(--parchment);display:grid;grid-template-columns:1fr 1fr}.collection-image{background:#c8bca8;min-height:460px;overflow:hidden;position:relative}.collection-image img{width:100%;height:100%;object-fit:cover}.collection-image-placeholder{width:100%;min-height:460px;display:flex;align-items:center;justify-content:center}.collection-image-placeholder p{font-family:Cormorant Garamond,serif;font-style:italic;font-size:14px;color:#26241f40}.collection-info{padding:80px 64px;display:flex;flex-direction:column;justify-content:center}.collection-info h2{font-family:Cormorant Garamond,serif;font-size:clamp(32px,3.5vw,48px);font-weight:300;color:var(--charcoal);margin-bottom:8px;line-height:1.1}.collection-info h2 i{font-style:italic;color:var(--blue)}.collection-info .sub{font-size:12px;color:var(--muted);line-height:1.9;margin:24px 0 36px;max-width:340px}.detail-list{list-style:none;margin-bottom:40px}.detail-list li{padding:14px 0;border-bottom:.5px solid rgba(38,36,31,.1);display:flex;justify-content:space-between;align-items:center}.detail-list li span:first-child{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.detail-list li span:last-child{font-family:Cormorant Garamond,serif;font-size:18px;font-weight:300;color:var(--charcoal)}.btn-sage{display:inline-block;padding:14px 36px;background:var(--sage);color:var(--white);font-family:Montserrat,sans-serif;font-size:9px;letter-spacing:.18em;text-transform:uppercase;text-decoration:none;transition:background .3s;align-self:flex-start}.btn-sage:hover{background:#7a8c69}.brand-statement{background:var(--charcoal);padding:120px 52px;text-align:center}.brand-statement h2{font-family:Cormorant Garamond,serif;font-size:clamp(36px,6vw,68px);font-weight:300;line-height:1.15;color:var(--white);max-width:720px;margin:0 auto 28px}.brand-statement h2 i{font-style:italic;color:var(--blue)}.brand-statement p{font-size:13px;color:#fdfaf680;max-width:440px;margin:0 auto;line-height:1.95}.story{padding:120px 52px;display:grid;grid-template-columns:1fr 1fr;gap:80px;max-width:1200px;margin:0 auto;align-items:center}.story-text .label{font-size:9px;letter-spacing:.22em;text-transform:uppercase;color:var(--sage);margin-bottom:24px}.story-text h2{font-family:Cormorant Garamond,serif;font-size:clamp(34px,4vw,52px);font-weight:300;line-height:1.15;color:var(--charcoal);margin-bottom:28px}.story-text h2 i{font-style:italic}.story-text p{font-size:12px;color:var(--muted);line-height:2;margin-bottom:20px;max-width:420px}.story-text a{font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(--charcoal);text-decoration:none;border-bottom:.5px solid var(--charcoal);padding-bottom:2px;transition:opacity .2s;margin-top:8px;display:inline-block}.story-text a:hover{opacity:.5}.story-visual{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;gap:4px}.story-img{overflow:hidden;background:#d8cfbf}.story-img:first-child{grid-column:1/-1;aspect-ratio:16/9}.story-img:not(:first-child){aspect-ratio:1}.story-img img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.story-img:hover img{transform:scale(1.04)}.story-img-ph{width:100%;height:100%;min-height:180px;display:flex;align-items:center;justify-content:center;font-family:Cormorant Garamond,serif;font-style:italic;font-size:13px;color:#26241f33}.quote-section{background:var(--charcoal);padding:100px 52px;text-align:center}.quote-section blockquote{font-family:Cormorant Garamond,serif;font-size:clamp(28px,5vw,52px);font-weight:300;font-style:italic;color:var(--white);max-width:800px;margin:0 auto 28px;line-height:1.25}.quote-section cite{font-size:9px;letter-spacing:.22em;text-transform:uppercase;color:#fdfaf659;font-style:normal}.email-section{padding:100px 52px;text-align:center;background:var(--cream)}.email-section .label{font-size:9px;letter-spacing:.22em;text-transform:uppercase;color:var(--sage);margin-bottom:20px}.email-section h2{font-family:Cormorant Garamond,serif;font-size:clamp(30px,4vw,48px);font-weight:300;color:var(--charcoal);margin-bottom:16px;line-height:1.15}.email-section h2 i{font-style:italic}.email-section p{font-size:11px;color:var(--muted);margin-bottom:40px;letter-spacing:.04em;line-height:1.8}.email-row{display:flex;max-width:440px;margin:0 auto 16px}.email-row input{flex:1;padding:15px 20px;border:.5px solid rgba(38,36,31,.2);border-right:none;background:var(--white);font-family:Montserrat,sans-serif;font-size:12px;font-weight:300;color:var(--charcoal);outline:none;letter-spacing:.04em}.email-row input::placeholder{color:var(--stone)}.email-row button{padding:15px 28px;background:var(--charcoal);color:var(--white);border:none;font-family:Montserrat,sans-serif;font-size:9px;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;white-space:nowrap;transition:background .2s}.email-row button:hover{background:#3a3832}.email-note{font-size:10px;color:var(--stone);letter-spacing:.06em}.social-link{display:inline-flex;align-items:center;gap:8px;margin-top:32px;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);text-decoration:none;transition:color .2s}.social-link:hover{color:var(--charcoal)}footer{background:var(--charcoal);padding:52px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px}.footer-logo{font-family:Cormorant Garamond,serif;font-size:13px;letter-spacing:.22em;text-transform:uppercase;color:#fdfaf64d;text-decoration:none}.footer-links{display:flex;gap:28px;list-style:none}.footer-links a{font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:#fdfaf640;text-decoration:none;transition:color .2s}.footer-links a:hover{color:#fdfaf699}.footer-copy{font-size:9px;color:#fdfaf62e;letter-spacing:.06em;text-align:right}.mob-drawer{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:var(--charcoal);z-index:300;flex-direction:column;align-items:center;justify-content:center;gap:32px}.mob-drawer.open{display:flex}.mob-drawer a{font-family:Cormorant Garamond,serif;font-size:32px;font-weight:300;color:#fdfaf6b3;text-decoration:none;letter-spacing:.08em;transition:color .2s}.mob-drawer a:hover{color:var(--white)}.mob-close{position:absolute;top:28px;right:28px;background:none;border:none;color:#fdfaf666;font-size:28px;cursor:pointer;line-height:1}@media(max-width:900px){nav{padding:20px 24px}nav.solid{padding:14px 24px}.nav-r>a:not(.nav-btn){display:none}.nav-mob{display:block}.hero-content{padding:0 24px 60px}.intro{grid-template-columns:1fr}.intro-item{border-right:none;border-bottom:.5px solid rgba(38,36,31,.1);padding:36px 28px}.intro-item:last-child{border-bottom:none}.product-section{grid-template-columns:1fr}.product-detail-side{padding:48px 28px}.product-img-placeholder{min-height:340px}.collection{grid-template-columns:1fr}.collection-image{min-height:300px}.collection-info{padding:52px 28px}.story{grid-template-columns:1fr;padding:72px 24px;gap:48px}.story-text p{max-width:100%}.quote-section,.email-section{padding:72px 24px}.email-row{flex-direction:column}.email-row input{border-right:.5px solid rgba(38,36,31,.2);border-bottom:none}footer{grid-template-columns:1fr;text-align:center;padding:40px 24px}.footer-copy{text-align:center}.footer-links{justify-content:center}.hero-scroll{display:none}.brand-statement{padding:80px 24px}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/custom.css.map */
