html,body{margin:0;background:#fbf8f2;color:#1b1812;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;width:100%;max-width:100vw}*{box-sizing:border-box}.serif{font-family:Cormorant Garamond,Georgia,serif}.sans{font-family:Montserrat,Helvetica Neue,sans-serif}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.u-link{border-bottom:1px solid rgba(27,24,18,.25);padding-bottom:2px;transition:border-color .25s ease,color .25s ease}.u-link:hover{border-color:#b08d57;color:#7a5c2e}.btn{display:inline-block;padding:14px 38px;font-family:Montserrat,sans-serif;font-size:10.5px;font-weight:400;letter-spacing:.24em;text-transform:uppercase;border:1px solid #17140F;color:#17140f;background:transparent;cursor:pointer;transition:background .35s ease,color .35s ease;white-space:nowrap}.btn:hover{background:#17140f;color:#fbf8f2}.btn-light{border:1px solid rgba(251,248,242,.7);color:#fbf8f2}.btn-light:hover{background:#fbf8f2;color:#17140f}.btn-dark{background:#17140f;color:#fbf8f2;border:1px solid #17140F}.btn-dark:hover{background:#2c2720;border-color:#2c2720}.nav-link{font-family:Montserrat,sans-serif;font-size:10.5px;font-weight:400;letter-spacing:.15em;text-transform:uppercase;color:#17140f;opacity:.72;transition:opacity .25s ease;white-space:nowrap}.nav-link:hover{opacity:1}.eyebrow{font-family:Montserrat,sans-serif;font-size:10.5px;font-weight:400;letter-spacing:.22em;text-transform:uppercase}.ornament{display:block;width:28px;height:1px;background:#b08d57;margin:0 auto}.faq-item{border-top:1px solid rgba(27,24,18,.1)}.faq-item:last-child{border-bottom:1px solid rgba(27,24,18,.1)}.faq-question{display:flex;justify-content:space-between;align-items:center;padding:22px 0;cursor:pointer;gap:16px}.faq-question-text{font-family:Cormorant Garamond,Georgia,serif;font-size:17px;line-height:1.4}.faq-icon{flex-shrink:0;width:20px;height:20px;position:relative}.faq-icon:before,.faq-icon:after{content:"";position:absolute;background:#b08d57;transition:transform .3s ease,opacity .3s ease}.faq-icon:before{width:12px;height:1px;top:9.5px;left:4px}.faq-icon:after{width:1px;height:12px;top:4px;left:9.5px}.faq-item.open .faq-icon:after{transform:rotate(90deg);opacity:0}.faq-answer{display:none;padding-bottom:22px}.faq-answer.visible{display:block}.faq-answer-inner{font-family:Montserrat,sans-serif;font-size:14px;line-height:1.8;color:#4a463d;font-weight:300}.footer-link{font-family:Montserrat,sans-serif;font-size:11.5px;font-weight:300;letter-spacing:.06em;color:#fbf8f299;transition:color .25s ease}.footer-link:hover{color:#fbf8f2}input.nl-input::placeholder{color:#fbf8f273}.header-inner{max-width:1280px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;padding:16px clamp(18px,4vw,36px);gap:16px}.header-left{display:flex;align-items:center;gap:52px;min-width:0}.nav-links{display:flex;gap:36px}.site-logo-link{display:flex;align-items:center;flex-shrink:0}.site-logo-img{display:block;width:160px;max-width:160px;height:auto;mix-blend-mode:multiply;transition:opacity .25s ease}.site-logo-img:hover{opacity:.72}.cart-link{position:relative;font-family:Montserrat,sans-serif;font-size:10.5px;font-weight:400;letter-spacing:.15em;text-transform:uppercase}.cart-count{display:inline-block;margin-left:6px}.hamburger-btn{display:none;background:none;border:none;cursor:pointer;padding:4px;flex-direction:column;gap:5px;align-items:center;justify-content:center;width:32px;height:32px}.hamburger-btn span{display:block;width:22px;height:1px;background:#17140f;transition:transform .3s ease,opacity .3s ease}.hamburger-btn.open span:nth-child(1){transform:translateY(6px) rotate(45deg)}.hamburger-btn.open span:nth-child(2){opacity:0}.hamburger-btn.open span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.mobile-menu-overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:19;background:#17140f59;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.mobile-menu-overlay.active{display:block}.mobile-menu{display:none;position:fixed;top:0;left:0;width:280px;height:100vh;background:#fbf8f2;z-index:20;padding:80px 32px 40px;flex-direction:column;gap:0;box-shadow:4px 0 24px #17140f1a;overflow-y:auto}.mobile-menu.active{display:flex}.mobile-menu-nav{display:flex;flex-direction:column;gap:0}.mobile-menu-link{font-family:Montserrat,sans-serif;font-size:11px;font-weight:400;letter-spacing:.2em;text-transform:uppercase;color:#17140f;padding:18px 0;border-bottom:1px solid rgba(27,24,18,.08);opacity:.8;transition:opacity .2s ease}.mobile-menu-link:hover{opacity:1}.mobile-menu-close{position:absolute;top:18px;right:18px;background:none;border:none;cursor:pointer;padding:8px}.sect{padding:clamp(72px,12vw,148px) clamp(18px,5vw,36px)}.sect-tight{padding:clamp(56px,9vw,112px) clamp(18px,5vw,36px)}.grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px,5vw,72px);align-items:center}.grid-2-tight{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.grid-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:36px}.hero-title{font-size:clamp(38px,6.5vw,70px);font-weight:300;letter-spacing:-.01em}.hero-sub{font-size:clamp(17px,2.2vw,21px);font-weight:400;font-style:italic}.price{font-family:Cormorant Garamond,Georgia,serif;font-size:28px;font-weight:400;letter-spacing:.03em;color:#17140f}.compare-price{font-family:Cormorant Garamond,Georgia,serif;text-decoration:line-through;color:#9c968a;margin-right:10px;font-size:20px}.pdp-gallery img{width:100%}.pdp-thumbs{display:flex;gap:10px;margin-top:14px}.pdp-thumbs img{width:64px;height:64px;object-fit:cover;border:1px solid rgba(27,24,18,.12);cursor:pointer;transition:border-color .2s ease}.pdp-thumbs img.active,.pdp-thumbs img:hover{border-color:#b08d57}.qty-input{width:64px;padding:11px 10px;border:1px solid rgba(27,24,18,.22);background:transparent;font-family:Montserrat,sans-serif;font-size:14px;color:#17140f;text-align:center;-moz-appearance:textfield}.qty-input::-webkit-outer-spin-button,.qty-input::-webkit-inner-spin-button{-webkit-appearance:none}.sticky-atc{display:none;position:fixed;bottom:0;left:0;right:0;z-index:15;background:#fbf8f2;border-top:1px solid rgba(27,24,18,.1);padding:12px 20px;align-items:center;justify-content:space-between;gap:12px;box-shadow:0 -4px 24px #17140f14}.sticky-atc.visible{display:flex}.sticky-atc-info{display:flex;flex-direction:column;gap:2px}.sticky-atc-name{font-family:Cormorant Garamond,Georgia,serif;font-size:15px;font-weight:400;color:#17140f}.sticky-atc-price{font-family:Montserrat,sans-serif;font-size:11px;font-weight:300;color:#6b6558;letter-spacing:.04em}.sticky-atc-btn{font-family:Montserrat,sans-serif;font-size:9.5px;font-weight:400;letter-spacing:.22em;text-transform:uppercase;background:#17140f;color:#fbf8f2;border:none;padding:12px 20px;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:background .3s ease}.sticky-atc-btn:hover{background:#2c2720}.review-card{padding:clamp(24px,3vw,36px);border:1px solid rgba(27,24,18,.1);display:flex;flex-direction:column;gap:14px;background:#fbf8f2}.review-stars{display:flex;gap:3px}.review-star{width:12px;height:12px;fill:#b08d57}.review-text{font-family:Cormorant Garamond,Georgia,serif;font-size:17px;line-height:1.6;font-style:italic;color:#1b1812}.review-meta{font-family:Montserrat,sans-serif;font-size:11px;font-weight:300;letter-spacing:.04em;color:#9c968a}.review-verified{display:inline-flex;align-items:center;gap:4px;font-size:10px;color:#b08d57;letter-spacing:.06em;text-transform:uppercase}.cart-table{width:100%;border-collapse:collapse}.cart-table th,.cart-table td{text-align:left;padding:18px 8px;border-bottom:1px solid rgba(27,24,18,.1);font-family:Montserrat,sans-serif;font-size:13px;font-weight:300;letter-spacing:.02em}.cart-table img{width:72px;height:72px;object-fit:cover}.trust-row{display:flex;align-items:center;gap:7px;font-family:Montserrat,sans-serif;font-size:11px;font-weight:300;letter-spacing:.04em;color:#6b6558}.trust-check{width:13px;height:13px;flex-shrink:0}.delivery-steps{display:flex;flex-direction:column;gap:0;margin-top:4px}.delivery-step{display:flex;gap:16px;align-items:flex-start;padding:14px 0;border-bottom:1px solid rgba(27,24,18,.07)}.delivery-step:last-child{border-bottom:none}.delivery-step-num{font-family:Cormorant Garamond,Georgia,serif;font-size:13px;font-style:italic;color:#b08d57;flex-shrink:0;width:18px;padding-top:1px}.delivery-step-text{font-family:Montserrat,sans-serif;font-size:13px;font-weight:300;color:#17140f;line-height:1.5;letter-spacing:.02em}.delivery-step-sub{font-size:11.5px;color:#9c968a;margin-top:2px}.offer-box{border:1px solid rgba(176,141,87,.3);padding:clamp(20px,3vw,28px);background:#b08d570a;display:flex;flex-direction:column;gap:12px}.offer-box-title{font-family:Montserrat,sans-serif;font-size:10px;font-weight:400;letter-spacing:.2em;text-transform:uppercase;color:#b08d57}.offer-box-content{font-family:Montserrat,sans-serif;font-size:13px;font-weight:300;line-height:1.75;color:#4a463d;letter-spacing:.02em}@media(max-width:860px){.nav-links{display:none}.hamburger-btn{display:flex}.site-logo-img{width:auto;max-width:130px}.logo-desktop{display:none!important}.header-inner{position:relative}.logo-mobile{display:flex!important;align-items:center;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.logo-mobile .site-logo-img{height:48px;width:auto;max-width:none}.grid-2,.grid-2-tight{grid-template-columns:1fr}.grid-4{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:32px}.footer-grid{grid-template-columns:1fr;row-gap:32px}#contact>div>div:first-child{grid-template-columns:1fr!important;row-gap:36px!important}.btn{padding:13px 28px}.grid-pdp{grid-template-columns:1fr!important}.sticky-atc{display:flex}.sticky-atc.hidden{display:none}}@media(min-width:861px){.sticky-atc,.hamburger-btn,.logo-mobile{display:none!important}}.dark-grain:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23n)'/%3E%3C/svg%3E");opacity:.032}html{scroll-behavior:smooth}.hero-title{font-size:clamp(46px,7.5vw,88px);letter-spacing:-.022em}.ml-reveal{opacity:0;transform:translateY(26px);transition:opacity .75s cubic-bezier(.16,1,.3,1),transform .75s cubic-bezier(.16,1,.3,1)}.ml-reveal.ml-visible{opacity:1;transform:translateY(0)}.ml-d1{transition-delay:.1s}.ml-d2{transition-delay:.22s}.ml-d3{transition-delay:.35s}.ml-d4{transition-delay:.48s}@keyframes ml-rise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes ml-grow-h{0%{transform:scaleX(0);opacity:0}to{transform:scaleX(1);opacity:1}}.ha1{animation:ml-rise .8s cubic-bezier(.16,1,.3,1) .15s both}.ha2{animation:ml-grow-h .6s cubic-bezier(.16,1,.3,1) .4s both;transform-origin:center}.ha3{animation:ml-rise 1s cubic-bezier(.16,1,.3,1) .52s both}.ha4{animation:ml-rise .8s cubic-bezier(.16,1,.3,1) .78s both}.ha5{animation:ml-rise .75s cubic-bezier(.16,1,.3,1) .98s both}.ha6{animation:ml-rise .7s cubic-bezier(.16,1,.3,1) 1.18s both}.btn{position:relative;overflow:hidden}.btn:after{content:"";position:absolute;top:0;left:-100%;width:55%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.11),transparent);transform:skew(-18deg);transition:left .55s ease;pointer-events:none}.btn:hover:after{left:160%}.nav-link{position:relative}.nav-link:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:1px;background:#b08d57;transition:width .3s ease}.nav-link:hover:after{width:100%}.review-card{transition:transform .3s ease,box-shadow .3s ease}.review-card:hover{transform:translateY(-4px);box-shadow:0 16px 40px #17140f17}.pdp-gallery>div{overflow:hidden}#MainProductImage{transition:transform .65s cubic-bezier(.25,.46,.45,.94),opacity .3s ease!important}.pdp-gallery>div:hover #MainProductImage{transform:scale(1.04)}.marquee-wrap{overflow:hidden}.marquee-track{display:inline-flex;align-items:center;white-space:nowrap;animation:ml-marquee 38s linear infinite}.marquee-track:hover{animation-play-state:paused}@keyframes ml-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.marquee-dot{display:inline-block;margin:0 20px;color:#b08d5766;font-size:7px;vertical-align:middle}.ornament-grow{display:block;height:1px;background:#b08d57;margin:0 auto;transform:scaleX(0);transform-origin:center;transition:transform .7s cubic-bezier(.16,1,.3,1) .18s}.ornament-grow.ml-visible{transform:scaleX(1)}.dark-grain{position:relative;isolation:isolate}.dark-grain:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23n)'/%3E%3C/svg%3E");opacity:.032}.dark-grain>*{position:relative;z-index:1}.social-icon-btn{transition:border-color .25s ease,color .25s ease,background .25s ease,transform .25s ease}.social-icon-btn:hover{transform:translateY(-2px)}.packaging-img-wrap{overflow:hidden}.packaging-img-wrap img{transition:transform .65s cubic-bezier(.25,.46,.45,.94)}.packaging-img-wrap:hover img{transform:scale(1.04)}@media(prefers-reduced-motion:reduce){.ml-reveal,.ha1,.ha2,.ha3,.ha4,.ha5,.ha6{animation:none!important;transition:none!important;opacity:1!important;transform:none!important}.marquee-track{animation:none!important}.ornament-grow{transform:scaleX(1)!important;transition:none!important}.btn:after{display:none}#MainProductImage,.packaging-img-wrap img{transition:opacity .3s ease!important}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/theme.css.map */
