@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,200;0,300;0,400;1,200;1,300;1,400&family=DM+Sans:wght@200;300;400;500&display=swap";:root{--umber: #1E140C;--umber-2: #2A1C10;--umber-3: #3A2A1C;--ember: #B87855;--terra: #C4897A;--sand: #C8B89A;--sand-2: #D8CEBC;--cream: #EDE3D2;--ivory: #F5EDE0;--muted: #8A6E58}.shopify-section .serif{font-family:Cormorant Garamond,serif;font-weight:300}.shopify-section .eyebrow{font-size:10px;font-weight:300;letter-spacing:.32em;text-transform:uppercase;color:var(--terra)}.shopify-section .muted{color:var(--muted)}::selection{background:var(--terra);color:var(--ivory)}.shopify-section--custom-liquid,.shopify-section--custom-liquid .custom-liquid{padding:0!important;margin:0!important}.shopify-section .page-width{max-width:1440px}body,.main-content{background:var(--ivory)!important;font-family:DM Sans,sans-serif!important;color:var(--umber);-webkit-font-smoothing:antialiased}.announcement-bar{background-color:var(--umber)!important;border:none!important}.announcement-bar__message,.announcement-bar__message p,.announcement-bar a{color:var(--sand)!important;font-size:10px!important;font-weight:300!important;letter-spacing:.28em!important;text-transform:uppercase!important;font-family:DM Sans,sans-serif!important}.header-wrapper{border-bottom:.5px solid rgba(200,184,154,.5)!important;background:#f5ede0eb!important;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.header{padding:18px 56px!important}.header__menu-item span,.header__menu-item a,.header__menu-item>.header__menu-item{font-size:11px!important;font-weight:300!important;letter-spacing:.22em!important;text-transform:uppercase!important;color:var(--umber)!important;font-family:DM Sans,sans-serif!important;transition:color .2s}.header__menu-item:hover span,.header__menu-item:hover a{color:var(--terra)!important}.header__menu-item:last-child span,.header__menu-item:last-child a{color:var(--terra)!important}.header h1,.header__heading-link{font-family:Cormorant Garamond,serif!important;font-weight:300!important;font-size:24px!important;letter-spacing:.4em!important;color:var(--umber)!important}.button,.shopify-challenge__button,button.button--primary,.cart__checkout-button,.shopify-payment-button__button{background-color:var(--terra)!important;color:var(--ivory)!important;border:none!important;border-radius:1px!important;letter-spacing:.24em!important;text-transform:uppercase!important;font-size:11px!important;font-weight:400!important;padding:18px 36px!important;font-family:DM Sans,sans-serif!important;transition:all .2s!important}.button:hover,button.button--primary:hover,.cart__checkout-button:hover{background-color:var(--ember)!important;transform:translateY(-1px);box-shadow:0 8px 24px #b8785540}.button--secondary{background:transparent!important;color:var(--sand)!important;border:.5px solid rgba(200,184,154,.4)!important;border-radius:1px!important}.button--secondary:hover{border-color:var(--terra)!important;color:var(--terra)!important;background:transparent!important}.card-wrapper{border-radius:2px;overflow:hidden}.card__heading,.card__heading a{font-family:Cormorant Garamond,serif!important;font-weight:300!important;font-size:24px!important;color:var(--umber)!important;letter-spacing:.01em!important}.card-information__text,.card__information .caption{font-size:11px!important;font-weight:300!important;color:var(--muted)!important;letter-spacing:.08em!important}.price-item,.price .money{font-family:Cormorant Garamond,serif!important;font-weight:400!important;font-size:20px!important;color:var(--terra)!important}.price-item--regular,.price--compare{color:var(--muted)!important;font-size:13px!important}.badge{background-color:#1e140c73!important;color:var(--ivory)!important;border-radius:1px!important;letter-spacing:.22em!important;text-transform:uppercase!important;font-size:9px!important;font-weight:300!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:6px 11px!important}.card-wrapper:hover{transform:translateY(-4px);box-shadow:0 24px 56px -20px #1e140c38}.card-wrapper{transition:transform .35s ease,box-shadow .35s ease}.product__title{font-family:Cormorant Garamond,serif!important;font-weight:200!important;font-size:54px!important;line-height:1.05!important;color:var(--umber)!important}.product__description,.product__description p{font-size:13px!important;font-weight:300!important;color:var(--muted)!important;line-height:1.85!important;letter-spacing:.02em!important}.product__info-wrapper .price-item,.product__info-wrapper .price .money{font-family:Cormorant Garamond,serif!important;font-weight:300!important;font-size:40px!important;color:var(--terra)!important}.product-form__submit,.product-form__submit.button{background-color:var(--umber)!important;color:var(--ivory)!important;border-radius:1px!important;letter-spacing:.28em!important;text-transform:uppercase!important;font-size:11px!important;font-weight:400!important;padding:0 36px!important;height:50px!important;font-family:DM Sans,sans-serif!important;transition:all .2s!important}.product-form__submit:hover{background-color:var(--terra)!important}.product-form__input label,fieldset label[for]{border:.5px solid var(--sand)!important;border-radius:1px!important;font-size:11px!important;font-weight:300!important;letter-spacing:.16em!important;text-transform:uppercase!important;color:var(--umber)!important;transition:all .2s!important}.product-form__input input:checked+label,fieldset input:checked+label{background:var(--umber)!important;color:var(--ivory)!important;border-color:var(--umber)!important}.quantity__button{color:var(--umber)!important;transition:color .2s!important}.quantity__button:hover{color:var(--terra)!important}.quantity__input{font-size:14px!important;font-weight:300!important;color:var(--umber)!important}.product__media-wrapper,.product__media{border-radius:2px!important;overflow:hidden}.collapsible-content summary,details summary,summary{border-bottom:.5px solid var(--sand)!important;padding:18px 0!important}.collapsible-content summary h3,.collapsible-content summary .h4,details summary h3,details summary span{font-family:Cormorant Garamond,serif!important;font-weight:300!important;font-size:20px!important;letter-spacing:.01em!important;text-transform:none!important;color:var(--umber)!important}.collapsible-content .rte,.collapsible-content .rte p,details .rte,details p{font-size:13px!important;font-weight:300!important;color:var(--muted)!important;line-height:1.85!important}.newsletter-form__field-wrapper input[type=email]{background:transparent!important;border:none!important;border-bottom:.5px solid var(--sand)!important;border-radius:0!important;font-family:Cormorant Garamond,serif!important;font-weight:300!important;font-style:italic!important;font-size:18px!important;color:var(--umber)!important;letter-spacing:.02em!important;padding:14px 0!important}.newsletter-form__field-wrapper input[type=email]::placeholder{color:var(--sand);font-weight:300}.newsletter-form__button{font-size:11px!important;font-weight:300!important;letter-spacing:.24em!important;text-transform:uppercase!important;color:var(--umber)!important;background:transparent!important;padding:0 8px!important}.newsletter-form__button:hover{color:var(--terra)!important}.footer{background-color:var(--umber)!important;border-top:none!important;padding:80px 56px 32px!important}.footer h2,.footer__heading{font-size:10px!important;font-weight:400!important;letter-spacing:.28em!important;text-transform:uppercase!important;color:var(--ivory)!important;font-family:DM Sans,sans-serif!important}.footer a,.footer__link,.footer-block__details-content a,.footer li a{font-size:12px!important;font-weight:300!important;color:var(--muted)!important;letter-spacing:.04em!important;transition:color .2s!important}.footer a:hover,.footer__link:hover,.footer-block__details-content a:hover{color:var(--terra)!important}.footer__copyright,.footer__content-bottom *{font-size:10px!important;font-weight:300!important;letter-spacing:.18em!important;text-transform:uppercase!important;color:var(--muted)!important}.page-title,.collection__title,.template-page h1{font-family:Cormorant Garamond,serif!important;font-weight:200!important;font-size:72px!important;line-height:1.05!important;color:var(--umber)!important}.rich-text h2,.rich-text__heading,.multicolumn h2,.featured-collection h2,.collection-hero__title{font-family:Cormorant Garamond,serif!important;font-weight:200!important;color:var(--umber)!important;letter-spacing:-.005em!important}.rich-text__text,.rich-text p{font-size:14px!important;font-weight:300!important;line-height:1.85!important;color:var(--muted)!important}*,*:before,*:after{--buttons-radius: 1px !important;--inputs-radius: 1px !important;--variant-pills-radius: 1px !important}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--ivory)}::-webkit-scrollbar-thumb{background:var(--sand);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--terra)}.hero{background:var(--umber);color:var(--ivory);padding:96px 56px 110px;display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center;position:relative;overflow:hidden;min-height:640px}.hero:before{content:"";position:absolute;right:-180px;top:-120px;width:720px;height:720px;background:radial-gradient(circle,rgba(196,137,122,.13) 0%,transparent 60%);pointer-events:none}.hero:after{content:"";position:absolute;left:-160px;bottom:-200px;width:520px;height:520px;background:radial-gradient(circle,rgba(184,120,85,.08) 0%,transparent 65%);pointer-events:none}.hero-text{position:relative;z-index:2;display:flex;flex-direction:column;gap:28px;max-width:520px}.hero-h1{font-family:Cormorant Garamond,serif;font-weight:200;font-size:84px;line-height:.98;letter-spacing:-.01em;color:var(--ivory)}.hero-h1 em{font-style:italic;color:var(--terra);font-weight:300}.hero-sub{font-size:15px;font-weight:300;line-height:1.75;color:var(--sand);max-width:420px}.hero-ctas{display:flex;gap:20px;align-items:center;margin-top:8px}.btn-primary{background:var(--terra);color:var(--ivory);font-size:11px;font-weight:400;letter-spacing:.24em;text-transform:uppercase;padding:18px 36px;border-radius:1px;transition:all .2s;display:inline-flex;align-items:center;gap:10px;text-decoration:none;cursor:pointer;border:none;font-family:DM Sans,sans-serif}.btn-primary:hover{background:var(--ember);transform:translateY(-1px);box-shadow:0 8px 24px #b8785540}.btn-ghost{color:var(--sand);font-size:11px;font-weight:300;letter-spacing:.22em;text-transform:uppercase;border-bottom:.5px solid rgba(200,184,154,.4);padding:4px 0;transition:all .2s;display:inline-flex;align-items:center;gap:8px;text-decoration:none;cursor:pointer;background:none;border-top:none;border-left:none;border-right:none;font-family:DM Sans,sans-serif}.btn-ghost:hover{color:var(--terra);border-bottom-color:var(--terra)}.hero-meta{display:flex;gap:28px;margin-top:24px;padding-top:22px;border-top:.5px solid rgba(200,184,154,.18)}.hm-item{display:flex;flex-direction:column;gap:4px}.hm-num{font-family:Cormorant Garamond,serif;font-style:italic;font-weight:300;font-size:22px;color:var(--terra)}.hm-lbl{font-size:9px;font-weight:300;letter-spacing:.22em;text-transform:uppercase;color:var(--muted)}.hero-visual{position:relative;z-index:2;display:flex;justify-content:center;align-items:center;min-height:520px}.hero-img-container{width:240px;height:340px;background:linear-gradient(180deg,#2a1c10,#1e140c);border-radius:140px 140px 14px 14px;border:.5px solid rgba(196,137,122,.18);position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding-top:46px;box-shadow:0 30px 80px -20px #0009,inset 0 1px #f5ede00a}.hero-img-container img{max-width:100%;max-height:100%;object-fit:contain}.marquee{background:var(--ivory);border-top:.5px solid var(--sand-2);border-bottom:.5px solid var(--sand-2);padding:18px 0;overflow:hidden;position:relative}.marquee-track{display:flex;gap:64px;white-space:nowrap;animation:scroll 40s linear infinite;font-family:Cormorant Garamond,serif;font-weight:300;font-size:18px;font-style:italic;color:var(--umber);letter-spacing:.05em}.marquee-track span{display:flex;align-items:center;gap:64px}.marquee-dot{width:5px;height:5px;border-radius:50%;background:var(--terra);display:inline-block}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.story{padding:120px 56px;background:var(--ivory)}.story-inner{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1fr 1.2fr;gap:96px;align-items:center}.story-eyebrow{margin-bottom:24px}.story-h{font-family:Cormorant Garamond,serif;font-weight:200;font-size:54px;line-height:1.05;letter-spacing:-.005em;color:var(--umber);margin-bottom:28px}.story-h em{font-style:italic;color:var(--terra)}.story-p{font-size:14px;font-weight:300;line-height:1.85;color:var(--muted);max-width:440px;margin-bottom:32px}.story-link{font-size:11px;font-weight:300;letter-spacing:.24em;text-transform:uppercase;color:var(--umber);border-bottom:.5px solid var(--terra);padding-bottom:3px;display:inline-flex;align-items:center;gap:8px;transition:gap .25s;text-decoration:none;cursor:pointer}.story-link:hover{gap:14px}.story-img-stack{position:relative;height:540px}.story-img{position:absolute;display:flex;align-items:center;justify-content:center;color:var(--muted);font-size:9px;letter-spacing:.22em;text-transform:uppercase;font-weight:300;overflow:hidden}.story-img.big{width:78%;height:380px;top:0;right:0;background:linear-gradient(135deg,#3A2A1C 0%,var(--umber) 100%);color:var(--terra);border:.5px solid var(--sand-2)}.story-img.small{width:55%;height:240px;bottom:0;left:0;background:var(--cream);box-shadow:-12px 18px 48px -16px #1e140c2e;border:.5px solid var(--sand-2)}.story-img img{max-width:80%;max-height:80%;object-fit:contain}.valueprops{padding:96px 56px;background:var(--ivory);border-top:.5px solid var(--sand-2);border-bottom:.5px solid var(--sand-2)}.ritual-inner{max-width:1280px;margin:0 auto}.ritual-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:48px}.vp-col{display:flex;flex-direction:column;gap:14px;padding:0 8px;text-align:center;align-items:center}.vp-num{font-family:Cormorant Garamond,serif;font-style:italic;font-weight:300;font-size:16px;color:var(--terra);letter-spacing:.18em}.vp-h{font-family:Cormorant Garamond,serif;font-weight:300;font-size:28px;color:var(--umber);line-height:1.15}.vp-p{font-size:13px;font-weight:300;line-height:1.85;color:var(--muted);max-width:320px}.products{padding:120px 56px;background:var(--cream)}.section-hdr{display:flex;justify-content:space-between;align-items:flex-end;max-width:1280px;margin:0 auto 56px}.section-h{font-family:Cormorant Garamond,serif;font-weight:200;font-size:48px;line-height:1.05;color:var(--umber);max-width:520px}.section-h em{font-style:italic;color:var(--terra)}.section-link{font-size:11px;font-weight:300;letter-spacing:.24em;text-transform:uppercase;color:var(--umber);border-bottom:.5px solid var(--terra);padding-bottom:3px;display:inline-flex;align-items:center;gap:8px;white-space:nowrap;transition:gap .25s;text-decoration:none;cursor:pointer}.section-link:hover{gap:14px}.prod-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:1280px;margin:0 auto}.prod{background:var(--ivory);border-radius:2px;overflow:hidden;cursor:pointer;transition:transform .35s ease,box-shadow .35s ease;display:flex;flex-direction:column;text-decoration:none}.prod:hover{transform:translateY(-4px);box-shadow:0 24px 56px -20px #1e140c38}.prod-img-wrap{aspect-ratio:1 / 1.05;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.prod-img-wrap.black{background:linear-gradient(160deg,#3A2A1C 0%,var(--umber) 100%)}.prod-img-wrap.white{background:linear-gradient(160deg,#faf6ee,#e8dfd0)}.prod-img-wrap img{max-width:60%;max-height:70%;object-fit:contain}.prod-tag{position:absolute;top:18px;left:18px;font-size:9px;font-weight:300;letter-spacing:.22em;text-transform:uppercase;color:var(--ivory);background:#1e140c73;padding:6px 11px;border-radius:1px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.prod-info{padding:24px 22px 26px;display:flex;flex-direction:column;gap:6px}.prod-name{font-family:Cormorant Garamond,serif;font-weight:300;font-size:24px;color:var(--umber);letter-spacing:.01em}.prod-sub{font-size:11px;font-weight:300;color:var(--muted);letter-spacing:.08em}.prod-foot{display:flex;justify-content:space-between;align-items:center;margin-top:14px}.prod-price-wrap{display:flex;align-items:baseline;gap:10px}.prod-price{font-family:Cormorant Garamond,serif;font-weight:400;font-size:20px;color:var(--terra)}.prod-compare{font-size:13px;font-weight:300;color:var(--muted);text-decoration:line-through}.prod-add{font-size:10px;font-weight:300;letter-spacing:.22em;text-transform:uppercase;color:var(--umber);border:.5px solid var(--sand);padding:8px 14px;border-radius:1px;transition:all .2s;background:none;cursor:pointer;font-family:DM Sans,sans-serif}.prod-add:hover{background:var(--umber);color:var(--ivory);border-color:var(--umber)}.scents{padding:120px 56px;background:var(--umber);color:var(--ivory);position:relative;overflow:hidden}.scents:before{content:"";position:absolute;top:50%;left:-200px;width:600px;height:600px;background:radial-gradient(circle,rgba(196,137,122,.06) 0%,transparent 60%);pointer-events:none;transform:translateY(-50%)}.scents-inner{max-width:1280px;margin:0 auto;position:relative;z-index:1}.scent-side h2{font-family:Cormorant Garamond,serif;font-weight:200;font-size:48px;line-height:1.05;color:var(--ivory);margin:24px 0}.scent-side h2 em{font-style:italic;color:var(--terra)}.scent-side p{font-size:14px;font-weight:300;line-height:1.85;color:var(--sand);margin-bottom:32px}.scent-list{display:flex;flex-direction:column;gap:0;border-top:.5px solid rgba(200,184,154,.18)}.scent-row{display:grid;grid-template-columns:60px 1fr auto;gap:24px;padding:28px 0;border-bottom:.5px solid rgba(200,184,154,.18);align-items:center;cursor:pointer;transition:padding .3s ease;position:relative}.scent-row:hover{padding-left:18px}.scent-row:before{content:"";position:absolute;left:0;top:50%;width:0;height:1px;background:var(--terra);transition:width .3s ease;transform:translateY(-50%)}.scent-row:hover:before{width:8px}.scent-num{font-family:Cormorant Garamond,serif;font-style:italic;font-weight:300;font-size:18px;color:var(--terra)}.scent-info-l h3{font-family:Cormorant Garamond,serif;font-weight:300;font-size:28px;color:var(--ivory);margin-bottom:4px}.scent-notes{font-size:11px;font-weight:300;color:var(--muted);letter-spacing:.05em;line-height:1.6}.scent-row .arrow{font-size:14px;color:var(--terra);opacity:0;transition:opacity .2s,transform .25s}.scent-row:hover .arrow{opacity:1;transform:translate(4px)}.quote{padding:120px 56px;background:var(--terra);color:var(--ivory);text-align:center}.quote-inner h2{font-family:Cormorant Garamond,serif;font-weight:200;font-size:60px;line-height:1.1;color:var(--ivory);max-width:840px;margin:0 auto 24px}.quote-inner h2 em{font-style:italic}.quote-sig{font-size:11px;font-weight:300;letter-spacing:.32em;text-transform:uppercase;color:#f5ede0b3}.reviews{padding:120px 56px;background:var(--terra);color:var(--ivory);position:relative;overflow:hidden}.reviews-inner{max-width:1080px;margin:0 auto;text-align:center;display:flex;flex-direction:column;align-items:center;gap:32px}.review-stars{display:flex;gap:6px;color:var(--ivory)}.review-quote{font-family:Cormorant Garamond,serif;font-weight:200;font-style:italic;font-size:36px;line-height:1.4;letter-spacing:-.005em;max-width:820px;color:var(--ivory);min-height:130px;display:flex;align-items:center}.review-author{font-size:11px;font-weight:300;letter-spacing:.28em;text-transform:uppercase;color:#f5ede099}.email-cap{padding:120px 56px;background:var(--ivory);text-align:center;display:flex;flex-direction:column;align-items:center;gap:24px}.email-h{font-family:Cormorant Garamond,serif;font-weight:200;font-size:60px;line-height:1.05;color:var(--umber);max-width:560px}.email-h em{font-style:italic;color:var(--terra)}.email-sub{font-size:14px;font-weight:300;color:var(--muted);max-width:440px;line-height:1.85}.cross-sell{display:flex;justify-content:space-between;align-items:center;padding:18px 22px;background:var(--cream);border-radius:1px;cursor:pointer;transition:all .2s;margin-top:4px;text-decoration:none}.cross-sell:hover{background:var(--sand-2)}.cs-eyebrow{font-size:10px;font-weight:300;letter-spacing:.22em;text-transform:uppercase;color:var(--muted);margin-bottom:4px}.cs-text{font-family:Cormorant Garamond,serif;font-weight:300;font-size:18px;color:var(--umber)}.cs-text span{color:var(--terra);font-style:italic}.cs-arrow{font-size:18px;color:var(--terra)}.trust{display:flex;flex-direction:column;gap:6px;margin-top:12px}.trust-item{font-size:11px;font-weight:300;color:var(--muted);letter-spacing:.04em}.pdp-feature-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-top:12px;padding-top:24px;border-top:.5px solid var(--sand)}.feat{display:flex;flex-direction:column;gap:6px}.feat-h{font-size:11px;font-weight:400;letter-spacing:.18em;text-transform:uppercase;color:var(--umber)}.feat-d{font-size:12px;font-weight:300;color:var(--muted);line-height:1.7}.sets-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;max-width:1280px;margin:0 auto 64px}.set-card{background:var(--cream);border-radius:2px;overflow:hidden;display:flex;flex-direction:column;cursor:pointer;transition:transform .35s ease,box-shadow .35s ease}.set-card:hover{transform:translateY(-4px);box-shadow:0 24px 56px -20px #1e140c33}.set-card-img{aspect-ratio:1 / 1;position:relative;display:flex;align-items:center;justify-content:center;background:linear-gradient(160deg,#faf6ee,#e8dfd0)}.set-card-info{padding:22px 20px}.set-name{font-family:Cormorant Garamond,serif;font-weight:300;font-size:24px;color:var(--umber);margin-bottom:4px}.set-sub{font-size:11px;font-weight:300;color:var(--muted);letter-spacing:.08em;margin-bottom:16px}.set-row{display:flex;justify-content:space-between;align-items:center}.content-page{padding:96px 56px 120px;max-width:980px;margin:0 auto}.content-hdr{text-align:center;margin-bottom:64px;display:flex;flex-direction:column;align-items:center;gap:18px}.content-hdr h1{font-family:Cormorant Garamond,serif;font-weight:200;font-size:72px;line-height:1.05;color:var(--umber)}.content-hdr h1 em{font-style:italic;color:var(--terra)}.content-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px 56px;margin-top:32px}.content-block h3{font-family:Cormorant Garamond,serif;font-weight:300;font-size:24px;color:var(--umber);margin-bottom:10px}.content-block p{font-size:13px;font-weight:300;color:var(--muted);line-height:1.85}.content-block p strong{color:var(--umber);font-weight:400}.content-cta{text-align:center;margin-top:64px;display:flex;flex-direction:column;align-items:center;gap:18px}.scent-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:1280px;margin:0 auto}.scent-card{background:var(--cream);border-radius:2px;padding:42px 32px;display:flex;flex-direction:column;gap:18px;cursor:pointer;transition:all .35s ease;position:relative;overflow:hidden;min-height:380px;justify-content:space-between}.scent-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 80% 0%,rgba(196,137,122,.12) 0%,transparent 60%);opacity:0;transition:opacity .35s}.scent-card:hover{transform:translateY(-4px);box-shadow:0 24px 56px -20px #1e140c2e}.scent-card:hover:before{opacity:1}.sc-num{font-family:Cormorant Garamond,serif;font-style:italic;font-weight:300;font-size:18px;color:var(--terra)}.sc-name{font-family:Cormorant Garamond,serif;font-weight:200;font-size:42px;line-height:1.05;color:var(--umber);position:relative;z-index:1}.sc-tag{font-family:Cormorant Garamond,serif;font-style:italic;font-weight:300;font-size:15px;color:var(--terra);line-height:1.5;margin-top:14px;position:relative;z-index:1}.sc-notes-l{display:flex;flex-direction:column;gap:6px;margin-top:16px;position:relative;z-index:1}.sc-note{font-size:11px;font-weight:300;color:var(--muted);letter-spacing:.06em;display:flex;justify-content:space-between;padding:6px 0;border-bottom:.5px dotted rgba(138,110,88,.3)}.sc-note span:first-child{font-weight:400;color:var(--umber);letter-spacing:.18em;text-transform:uppercase;font-size:9px}.sc-note-val{color:var(--umber);font-family:Cormorant Garamond,serif;font-style:italic;font-size:14px}.scents-page{padding:96px 56px}.scents-page-hdr{text-align:center;margin-bottom:72px;display:flex;flex-direction:column;align-items:center;gap:18px}.scents-page-hdr h1{font-family:Cormorant Garamond,serif;font-weight:200;font-size:84px;line-height:1;color:var(--umber)}.scents-page-hdr h1 em{font-style:italic;color:var(--terra)}.scents-page-hdr p{font-size:14px;font-weight:300;color:var(--muted);max-width:520px;line-height:1.85;margin-top:10px}@media(max-width:980px){.hero{grid-template-columns:1fr;padding:64px 24px 80px;gap:48px}.hero-h1{font-size:56px}.hero-visual{min-height:380px}.hero-img-container{width:180px;height:260px}.story{padding:80px 24px}.story-inner{grid-template-columns:1fr;gap:40px}.story-img-stack{height:380px}.story-h{font-size:38px}.products,.scents,.ritual,.email-cap,.reviews,.scents-page{padding:80px 24px}.scents-inner,.prod-grid,.ritual-grid,.scent-cards{grid-template-columns:1fr;gap:24px}.section-h,.email-h,.scents-page-hdr h1{font-size:38px}.review-quote{font-size:24px}.footer{padding:56px 24px 24px!important}.footer-grid{grid-template-columns:1fr 1fr;gap:32px}.valueprops,.quote,.content-page{padding:64px 24px}.quote-inner h2{font-size:38px}.content-hdr h1{font-size:48px}.content-grid,.sets-grid{grid-template-columns:1fr}.hero-ctas{flex-direction:column;align-items:flex-start}}.diffuser-stage{position:relative;width:380px;height:480px;display:flex;align-items:flex-end;justify-content:center}.diffuser-body{width:240px;height:340px;background:linear-gradient(180deg,#2a1c10,#1e140c);border-radius:140px 140px 14px 14px;border:.5px solid rgba(196,137,122,.18);position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding-top:46px;box-shadow:0 30px 80px -20px #0009,inset 0 1px #f5ede00a}.diffuser-body:after{content:"";position:absolute;bottom:-22px;left:50%;transform:translate(-50%);width:280px;height:24px;background:radial-gradient(ellipse,rgba(0,0,0,.6) 0%,transparent 70%)}.diffuser-mark{opacity:.85}.diffuser-label{position:absolute;bottom:42px;font-family:Cormorant Garamond,serif;font-weight:300;font-size:14px;letter-spacing:.5em;color:var(--terra);padding-right:.5em}.mist{position:absolute;top:-40px;left:50%;transform:translate(-50%);width:240px;height:180px;pointer-events:none}.mist-puff{position:absolute;bottom:0;left:50%;width:60px;height:60px;border-radius:50%;background:radial-gradient(circle,rgba(196,137,122,.45) 0%,rgba(196,137,122,.12) 50%,transparent 75%);transform:translate(-50%);animation:rise 5s ease-in-out infinite;opacity:0}.mist-puff:nth-child(1){animation-delay:0s;left:42%}.mist-puff:nth-child(2){animation-delay:1.6s;left:58%;width:52px;height:52px}.mist-puff:nth-child(3){animation-delay:3.2s;left:50%;width:68px;height:68px}@keyframes rise{0%{transform:translate(-50%) scale(.4);opacity:0}25%{opacity:.85}to{transform:translate(-50%,-160px) scale(1.6);opacity:0}}.diffuser-glow{position:absolute;top:18px;left:50%;transform:translate(-50%);width:42px;height:6px;border-radius:3px;background:var(--terra);box-shadow:0 0 18px #c4897aa6;animation:pulse 3s ease-in-out infinite}@keyframes pulse{0%,to{opacity:.45}50%{opacity:1}}.bottle-wrap{display:inline-flex;flex-direction:column;align-items:center;gap:8px}.bottle-svg{filter:drop-shadow(0 12px 18px rgba(30,20,12,.18));max-width:100%;height:auto}.bottle-cap{text-align:center}.bc-num{font-size:9px;font-weight:300;letter-spacing:.22em;text-transform:uppercase;color:var(--muted)}.bc-name{font-family:Cormorant Garamond,serif;font-weight:300;font-style:italic;font-size:16px;color:var(--umber);margin-top:2px}.bc-supplier{font-size:9px;font-weight:300;color:var(--muted);letter-spacing:.06em;margin-top:2px}.set-arrangement{display:flex;align-items:center;justify-content:center}.set-grid{display:grid;gap:6px;align-items:end;justify-items:center}.variant-tiles{display:grid;gap:8px;width:100%}.variant-tile{position:relative;background:transparent;border:.5px solid var(--sand);padding:14px 12px;border-radius:1px;cursor:pointer;transition:all .25s ease;display:flex;flex-direction:column;align-items:flex-start;gap:3px;text-align:left;font-family:inherit;color:var(--umber);min-height:108px;justify-content:center;overflow:hidden}.variant-tile:hover{border-color:var(--terra);background:#c4897a0a}.variant-tile.active{background:var(--umber);color:var(--ivory);border-color:var(--umber)}.variant-tile.active:hover{background:#2a1c10}.vt-preview{margin-bottom:6px}.vt-primary{font-family:Cormorant Garamond,serif;font-weight:300;font-size:22px;line-height:1.05;letter-spacing:.005em}.vt-secondary{font-family:Cormorant Garamond,serif;font-weight:400;font-size:18px;color:var(--terra);margin-top:4px}.variant-tile.active .vt-secondary{color:var(--terra)}.vt-tertiary{font-size:10px;font-weight:300;color:var(--muted);letter-spacing:.06em}.variant-tile.active .vt-tertiary{color:var(--sand)}.vt-badge{position:absolute;top:8px;right:8px;font-size:8px;letter-spacing:.18em;text-transform:uppercase;color:var(--ivory);background:var(--terra);padding:3px 7px;border-radius:1px;font-weight:400}.color-tiles .variant-tile{flex-direction:row;align-items:center;gap:14px;padding:14px 16px;min-height:74px}.color-tiles .vt-preview{margin-bottom:0;flex-shrink:0}.color-tiles .vt-color-swatch{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--ivory);box-shadow:inset 0 1px #ffffff0f}.color-tiles .vt-color-check{display:flex;align-items:center;justify-content:center;color:var(--ivory)}.color-tiles .variant-tile.active .vt-color-check{color:var(--terra)}.color-tiles .variant-tile .vt-primary{font-family:DM Sans,sans-serif;font-weight:400;font-size:13px;letter-spacing:.18em;text-transform:uppercase}.color-tiles .variant-tile .vt-secondary{font-family:Cormorant Garamond,serif;margin-top:0;margin-left:auto;font-size:18px}.pack-tiles .variant-tile{align-items:center;text-align:center;padding:18px 10px}.pack-tiles .variant-tile .vt-primary{font-size:42px;font-weight:200;line-height:1;font-style:italic}.pack-tiles .variant-tile.active .vt-primary{color:var(--ivory)}.pack-tiles .variant-tile .vt-primary:after{content:" scents";font-family:DM Sans,sans-serif;font-size:10px;font-style:normal;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);font-weight:300;display:block;margin-top:4px}.pack-tiles .variant-tile.active .vt-primary:after{color:var(--sand)}.pack-tiles .variant-tile .vt-secondary{margin-top:8px;font-size:20px}.pack-tiles .variant-tile .vt-tertiary{font-size:10px;letter-spacing:.08em}.pdp{padding:48px 56px 96px;background:var(--ivory)}.pdp-bread{font-size:10px;font-weight:300;letter-spacing:.22em;text-transform:uppercase;color:var(--muted);margin-bottom:32px}.pdp-bread a{cursor:pointer;transition:color .2s;text-decoration:none;color:var(--muted)}.pdp-bread a:hover{color:var(--terra)}.pdp-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:64px;align-items:flex-start}.pdp-gallery{display:flex;flex-direction:column;gap:12px;position:sticky;top:108px}.pdp-main-img{position:relative;display:flex;align-items:center;justify-content:center;border-radius:2px;transition:background .5s ease;overflow:hidden;min-height:480px}.pdp-main-img .pdp-product-img{width:100%;height:100%;object-fit:cover;display:block}.pdp-thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.pdp-thumb{aspect-ratio:1 / 1;border-radius:2px;cursor:pointer;border:1px solid transparent;transition:border-color .2s,opacity .2s;opacity:.7;display:flex;align-items:center;justify-content:center;overflow:hidden}.pdp-thumb:hover{opacity:1}.pdp-thumb.active{opacity:1;border-color:var(--terra)}.pdp-thumb>*{max-width:100%;max-height:100%}.pdp-info{min-width:0;max-width:100%;display:flex;flex-direction:column;gap:22px;padding-top:8px}.pdp-info>*{min-width:0}.pdp-h1{font-family:Cormorant Garamond,serif;font-weight:200;font-size:48px;line-height:1.04;color:var(--umber);word-wrap:break-word;overflow-wrap:break-word}.pdp-h1 em{font-style:italic;color:var(--terra)}.pdp-sub{font-size:13px;font-weight:300;color:var(--muted);line-height:1.85;letter-spacing:.02em}.pdp-tagline{font-family:Cormorant Garamond,serif;font-style:italic;font-weight:300;font-size:20px;color:var(--terra);line-height:1.45;margin-top:-6px}.pdp-rating{display:flex;align-items:center;gap:12px;padding:12px 0;border-top:.5px solid var(--sand);border-bottom:.5px solid var(--sand)}.pdp-rating-stars{color:var(--terra);display:flex;gap:3px;font-size:13px}.pdp-rating-text{font-size:11px;font-weight:300;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.pdp-price-row{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}.pdp-price{font-family:Cormorant Garamond,serif;font-weight:300;font-size:36px;color:var(--terra);line-height:1}.pdp-compare{font-size:20px;font-weight:300;color:var(--muted);text-decoration:line-through}.pdp-save{font-size:10px;font-weight:400;letter-spacing:.22em;text-transform:uppercase;color:var(--ivory);background:var(--terra);padding:5px 10px;border-radius:1px}.pdp-per{font-size:11px;font-weight:300;color:var(--muted);letter-spacing:.04em;align-self:center;padding-left:8px;border-left:.5px solid var(--sand)}.pdp-per span{font-family:Cormorant Garamond,serif;font-style:italic}.pdp-section-lbl{font-size:10px;font-weight:300;letter-spacing:.28em;text-transform:uppercase;color:var(--muted);margin-bottom:12px}.color-swatches{display:flex;gap:12px}.swatch{width:46px;height:46px;border-radius:50%;cursor:pointer;border:1.5px solid transparent;transition:all .2s;position:relative;display:flex;align-items:center;justify-content:center}.swatch.active{border-color:var(--terra);transform:scale(1.05)}.swatch-tooltip{position:absolute;bottom:-22px;left:50%;transform:translate(-50%);font-size:9px;font-weight:300;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);white-space:nowrap;opacity:0;transition:opacity .2s}.swatch:hover .swatch-tooltip,.swatch.active .swatch-tooltip{opacity:1}.qty-row{display:flex;align-items:center;gap:18px;margin-top:8px}.qty{display:flex;align-items:center;border:.5px solid var(--sand);border-radius:1px;height:50px}.qty button{width:42px;height:100%;font-size:16px;color:var(--umber);transition:color .2s;background:none;border:none;cursor:pointer;font-family:inherit}.qty button:hover{color:var(--terra)}.qty span{padding:0 14px;font-size:14px;font-weight:300;color:var(--umber)}.atc-btn{flex:1;background:var(--umber);color:var(--ivory);font-size:11px;font-weight:400;letter-spacing:.28em;text-transform:uppercase;padding:0 36px;height:50px;border-radius:1px;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:14px;border:none;cursor:pointer;font-family:DM Sans,sans-serif}.atc-btn:hover,.atc-btn.added{background:var(--terra)}.pdp-note{background:var(--cream);padding:14px 18px;border-left:2px solid var(--terra);display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:center}.pdp-note-l{font-family:Cormorant Garamond,serif;font-style:italic;font-weight:300;font-size:18px;color:var(--terra)}.pdp-note-r{font-size:12px;font-weight:300;color:var(--muted);line-height:1.65}.pdp-note-r a{color:var(--umber);border-bottom:.5px solid var(--terra);cursor:pointer;font-weight:400;text-decoration:none}.pdp-note-r a:hover{color:var(--terra)}.trust-item{display:flex;align-items:center;gap:8px;color:var(--muted)}.trust-item svg{color:var(--terra);flex-shrink:0}.accordion{margin-top:28px;border-top:.5px solid var(--sand)}.acc-item{border-bottom:.5px solid var(--sand)}.acc-hdr{width:100%;display:flex;justify-content:space-between;align-items:center;padding:16px 0;font-size:11.5px;font-weight:400;letter-spacing:.22em;text-transform:uppercase;color:var(--umber);text-align:left;background:none;border:none;cursor:pointer;font-family:DM Sans,sans-serif}.acc-hdr .acc-icon{font-size:18px;color:var(--terra);transition:transform .25s}.acc-item.open .acc-icon{transform:rotate(45deg)}.acc-body{max-height:0;overflow:hidden;transition:max-height .35s ease,padding .35s ease;padding:0}.acc-item.open .acc-body{max-height:280px;padding:0 0 22px}.acc-body p{font-size:12.5px;font-weight:300;color:var(--muted);line-height:1.8}.included-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:8px;width:100%}.incl-chip{background:transparent;border:.5px solid var(--sand);padding:12px 10px 10px;border-radius:1px;cursor:pointer;transition:all .2s;display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:left;font-family:inherit;min-width:0;overflow:hidden}.incl-chip:hover{border-color:var(--terra)}.incl-chip.active{background:var(--umber);color:var(--ivory);border-color:var(--umber)}.incl-num{font-family:Cormorant Garamond,serif;font-style:italic;font-weight:300;font-size:13px;color:var(--terra)}.incl-chip.active .incl-num{color:var(--terra)}.incl-name{font-family:Cormorant Garamond,serif;font-weight:300;font-size:15px;color:var(--umber);line-height:1.15;overflow-wrap:break-word;word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.incl-chip.active .incl-name{color:var(--ivory)}.incl-supplier{font-size:8.5px;font-weight:300;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.incl-chip.active .incl-supplier{color:var(--sand)}.incl-detail{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:24px;padding:18px 0 4px;border-top:2px solid var(--terra);margin-top:8px;transition:border-color .35s ease}.incl-detail-l{display:flex;flex-direction:column;gap:4px}.incl-detail-name{font-family:Cormorant Garamond,serif;font-weight:300;font-size:22px;color:var(--umber);font-style:italic}.incl-detail-mood{font-size:11px;font-weight:300;letter-spacing:.18em;text-transform:uppercase;color:var(--terra)}.incl-detail-r{display:flex;flex-direction:column;gap:8px}.incl-detail-tag{font-family:Cormorant Garamond,serif;font-weight:300;font-style:italic;font-size:15px;color:var(--umber);line-height:1.5}.incl-detail-supplier{font-size:11px;font-weight:300;color:var(--muted);letter-spacing:.04em}.setmain{padding:0}.setmain .set-display{padding:24px 16px;display:flex;align-items:center;justify-content:center;width:100%;height:100%;box-sizing:border-box}.set-display-grid{display:grid;gap:12px 14px;align-items:end;justify-items:center;width:fit-content;max-width:100%}.single-bottle{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.lifestyle-row{display:flex;gap:14px;align-items:end;margin-top:16px}.lifestyle-scene{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;gap:0;position:relative}.ls-tag{position:absolute;top:18px;left:50%;transform:translate(-50%);font-size:9px;font-weight:300;letter-spacing:.24em;text-transform:uppercase;color:#1e140c66;white-space:nowrap}.detail-scene{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;gap:32px}.detail-cap{font-family:Cormorant Garamond,serif;font-style:italic;font-weight:300;font-size:18px;color:var(--terra);max-width:280px;text-align:center;line-height:1.4}.pdp-thumb-fill{font-size:9px;font-weight:300;letter-spacing:.22em;text-transform:uppercase;color:var(--muted);display:flex;align-items:center;justify-content:center;width:100%;height:100%}.kit-combo{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%}.kit-bottles{position:absolute;bottom:18px;right:18px;display:flex;gap:6px;align-items:flex-end}.kit-badge{position:absolute;bottom:22px;right:22px;background:var(--terra);color:var(--ivory);padding:14px 18px;border-radius:1px;display:flex;flex-direction:column;align-items:center;gap:2px;text-align:center;min-width:90px}.kit-badge-num{font-family:Cormorant Garamond,serif;font-weight:300;font-size:32px;line-height:1}.kit-badge-lbl{font-size:9px;font-weight:300;letter-spacing:.22em;text-transform:uppercase}.kit-options{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.kit-opt{background:transparent;border:.5px solid var(--sand);padding:14px 12px;border-radius:1px;cursor:pointer;transition:all .2s;display:flex;flex-direction:column;gap:4px;align-items:flex-start;text-align:left;font-family:inherit;position:relative;overflow:hidden}.kit-opt:hover{border-color:var(--terra)}.kit-opt.active{background:var(--umber);color:var(--ivory);border-color:var(--umber)}.kit-opt-label{font-size:11px;font-weight:400;letter-spacing:.18em;text-transform:uppercase}.kit-opt-price{font-family:Cormorant Garamond,serif;font-weight:400;font-size:22px;color:var(--terra);margin-top:4px}.kit-opt.active .kit-opt-price{color:var(--terra)}.kit-opt-compare{font-size:11px;font-weight:300;color:var(--muted);text-decoration:line-through}.kit-opt.active .kit-opt-compare{color:#f5ede080}.compare-sets{padding:96px 56px;background:var(--cream)}.compare-hdr{text-align:center;margin-bottom:48px;display:flex;flex-direction:column;align-items:center;gap:12px}.compare-hdr h2{font-family:Cormorant Garamond,serif;font-weight:200;font-size:48px;line-height:1.05;color:var(--umber)}.compare-hdr h2 em{font-style:italic;color:var(--terra)}.compare-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;max-width:1280px;margin:0 auto}.compare-card{background:var(--ivory);padding:24px 22px;border-radius:2px;cursor:pointer;transition:transform .25s ease,box-shadow .25s ease;display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;border:1px solid transparent;position:relative}.compare-card:hover{transform:translateY(-3px);box-shadow:0 18px 40px -16px #1e140c2e}.compare-card.current{border-color:var(--terra);cursor:default}.compare-card.current:before{content:"You're viewing";position:absolute;top:-10px;left:50%;transform:translate(-50%);background:var(--terra);color:var(--ivory);font-size:9px;letter-spacing:.22em;text-transform:uppercase;padding:4px 12px;border-radius:1px;font-weight:400}.cc-img{height:170px;display:flex;align-items:center;justify-content:center;width:100%;margin-bottom:8px}.cc-name{font-family:Cormorant Garamond,serif;font-weight:300;font-size:22px;color:var(--umber)}.cc-sub{font-size:11px;font-weight:300;color:var(--muted);letter-spacing:.04em}.cc-price{font-family:Cormorant Garamond,serif;font-weight:400;font-size:22px;color:var(--terra);margin-top:8px;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;justify-content:center}.cc-per{font-family:DM Sans,sans-serif;font-size:10px;font-weight:300;color:var(--muted);letter-spacing:.04em}.cc-cta{margin-top:10px;font-size:10px;font-weight:300;letter-spacing:.22em;text-transform:uppercase;color:var(--umber);border-bottom:.5px solid var(--terra);padding-bottom:2px}.compare-card.current .cc-cta{border-color:var(--sand);color:var(--muted)}.recommended{padding:96px 56px;background:var(--ivory);border-top:.5px solid var(--sand-2)}.rec-hdr{text-align:center;margin-bottom:40px;display:flex;flex-direction:column;align-items:center;gap:8px}.rec-hdr h3{font-family:Cormorant Garamond,serif;font-weight:200;font-size:40px;line-height:1.05;color:var(--umber)}.rec-hdr h3 em{font-style:italic;color:var(--terra)}.rec-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;max-width:1080px;margin:0 auto}.rec-card{background:var(--cream);border-radius:2px;cursor:pointer;transition:transform .25s ease,box-shadow .25s ease;overflow:hidden;display:flex;flex-direction:column;min-width:0}.rec-card:hover{transform:translateY(-3px);box-shadow:0 18px 40px -16px #1e140c2e}.rec-img{aspect-ratio:1 / .9;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.rec-info{padding:18px 20px;min-width:0;overflow:hidden}.rec-name{font-family:Cormorant Garamond,serif;font-weight:300;font-size:20px;color:var(--umber);margin-bottom:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rec-sub{font-size:11px;font-weight:300;color:var(--muted);letter-spacing:.04em;margin-bottom:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rec-price{font-family:Cormorant Garamond,serif;font-weight:400;font-size:18px;color:var(--terra);display:flex;align-items:baseline;gap:10px}.sets-grid-large{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;max-width:1280px;margin:0 auto}.set-card-large{background:var(--cream);border-radius:2px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:0;cursor:pointer;transition:transform .25s ease,box-shadow .25s ease;overflow:hidden}.set-card-large:hover{transform:translateY(-3px);box-shadow:0 22px 48px -16px #1e140c33}.set-card-large .set-card-img{aspect-ratio:auto;height:auto;min-height:280px;background:linear-gradient(135deg,#faf6ee,#e5daca);padding:24px}.set-card-large .set-card-info{padding:28px 28px 24px;display:flex;flex-direction:column;gap:12px;justify-content:space-between;min-width:0}.set-card-row{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.set-card-large .set-name{font-size:28px}.set-card-tag{font-family:Cormorant Garamond,serif;font-style:italic;font-weight:300;font-size:15px;color:var(--terra);line-height:1.5}.set-card-included{display:flex;flex-wrap:wrap;gap:5px;margin-top:4px}.incl-tag{font-size:9px;font-weight:300;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);background:var(--ivory);padding:5px 8px;border-radius:1px;border:.5px solid var(--sand-2)}.incl-tag.more{color:var(--terra);border-color:var(--terra)}.set-card-actions{display:flex;justify-content:space-between;align-items:center;margin-top:12px;padding-top:14px;border-top:.5px solid var(--sand-2)}.set-view-link{font-size:10px;font-weight:300;letter-spacing:.22em;text-transform:uppercase;color:var(--umber);border-bottom:.5px solid var(--terra);padding-bottom:2px;cursor:pointer;transition:color .2s;text-decoration:none}.set-view-link:hover{color:var(--terra)}.scent-card{padding:28px 24px;display:grid;grid-template-columns:auto 1fr;gap:20px;align-items:flex-start;min-height:auto}.scent-card-bottle{display:flex;align-items:center;justify-content:center;align-self:stretch}.scent-card-body{display:flex;flex-direction:column;gap:6px}.scent-card .sc-name{font-size:30px;margin-top:4px}.scent-card .sc-tag{margin-top:10px;font-size:13px}.scent-card .sc-notes-l{margin-top:14px}.drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#1e140c66;z-index:200;opacity:0;pointer-events:none;transition:opacity .3s}.drawer-overlay.open{opacity:1;pointer-events:auto}.drawer{position:fixed;top:0;right:0;width:440px;max-width:100vw;height:100vh;background:var(--ivory);z-index:201;transform:translate(100%);transition:transform .35s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column}.drawer.open{transform:translate(0)}.drawer-hdr{padding:24px 32px;display:flex;justify-content:space-between;align-items:center;border-bottom:.5px solid var(--sand)}.drawer-hdr h3{font-family:Cormorant Garamond,serif;font-weight:300;font-size:24px;color:var(--umber)}.drawer-close{width:32px;height:32px;display:flex;align-items:center;justify-content:center;color:var(--umber);font-size:20px;transition:color .2s;background:none;border:none;cursor:pointer}.drawer-close:hover{color:var(--terra)}.drawer-body{flex:1;overflow-y:auto;padding:24px 32px}.cart-item{display:grid;grid-template-columns:88px 1fr auto;gap:18px;padding:18px 0;border-bottom:.5px solid var(--sand);align-items:flex-start}.cart-item-img{aspect-ratio:1 / 1;border-radius:2px;display:flex;align-items:center;justify-content:center;overflow:hidden}.cart-item-name{font-family:Cormorant Garamond,serif;font-weight:300;font-size:18px;color:var(--umber);margin-bottom:4px}.cart-item-meta{font-size:11px;font-weight:300;color:var(--muted);letter-spacing:.05em;line-height:1.6}.cart-item-qty{display:flex;align-items:center;gap:0;margin-top:10px;border:.5px solid var(--sand);border-radius:1px;width:fit-content}.cart-item-qty button{width:26px;height:26px;font-size:14px;color:var(--umber);transition:color .2s;background:none;border:none;cursor:pointer}.cart-item-qty button:hover{color:var(--terra)}.cart-item-qty span{padding:0 10px;font-size:12px;font-weight:300;color:var(--umber)}.cart-item-r{display:flex;flex-direction:column;align-items:flex-end;gap:14px}.cart-item-price{font-family:Cormorant Garamond,serif;font-weight:400;font-size:18px;color:var(--terra)}.cart-item-rm{font-size:10px;font-weight:300;color:var(--muted);letter-spacing:.18em;text-transform:uppercase;cursor:pointer;border:none;background:none;border-bottom:.5px solid transparent;transition:all .2s;font-family:inherit}.cart-item-rm:hover{color:var(--terra);border-color:var(--terra)}.cart-item-set-img{width:100%;height:100%;display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:14px}.cart-set-dot{aspect-ratio:1 / 1;border-radius:2px;border:.5px solid rgba(30,20,12,.08)}.cart-empty{text-align:center;padding:80px 0;display:flex;flex-direction:column;align-items:center;gap:20px}.cart-empty p{font-family:Cormorant Garamond,serif;font-weight:300;font-style:italic;font-size:22px;color:var(--muted)}.drawer-foot{padding:24px 32px;border-top:.5px solid var(--sand);background:var(--cream)}.cart-row{display:flex;justify-content:space-between;align-items:center;padding:6px 0;font-size:12px;font-weight:300;color:var(--muted);letter-spacing:.05em}.cart-row.tot{padding:14px 0 6px;border-top:.5px solid var(--sand);margin-top:8px}.cart-row.tot .l{font-family:Cormorant Garamond,serif;font-weight:400;font-size:18px;color:var(--umber)}.cart-row.tot .r{font-family:Cormorant Garamond,serif;font-weight:400;font-size:22px;color:var(--terra)}.checkout-btn{width:100%;background:var(--umber);color:var(--ivory);font-size:11px;font-weight:400;letter-spacing:.28em;text-transform:uppercase;padding:18px;border-radius:1px;margin-top:16px;transition:background .2s;display:flex;align-items:center;justify-content:center;gap:12px;border:none;cursor:pointer;font-family:DM Sans,sans-serif;text-decoration:none}.checkout-btn:hover{background:var(--terra)}.cart-note{font-size:10px;font-weight:300;color:var(--muted);letter-spacing:.16em;text-align:center;margin-top:12px;text-transform:uppercase}.ship-bar{padding:14px 32px;background:var(--cream);border-bottom:.5px solid var(--sand)}.ship-bar-text{font-size:11px;font-weight:300;color:var(--umber);letter-spacing:.04em;margin-bottom:8px}.ship-bar-text strong{color:var(--terra);font-weight:500}.ship-bar-track{height:3px;background:var(--sand-2);border-radius:2px;overflow:hidden}.ship-bar-fill{height:100%;background:var(--terra);transition:width .35s ease}.set-arr-thumb{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:8px}.set-arr-grid{display:grid;gap:3px}.arr-dot{width:8px;height:14px;border-radius:1px}.page{animation:fadeIn .5s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.announce{background:var(--umber);color:var(--sand);padding:9px;text-align:center;font-size:10px;font-weight:300;letter-spacing:.28em;text-transform:uppercase}.announce em{color:var(--terra);font-style:normal}.nav{position:sticky;top:0;z-index:50;background:#f5ede0eb;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:.5px solid rgba(200,184,154,.5);padding:18px 56px;display:flex;align-items:center;justify-content:space-between;transition:padding .25s ease}.nav.scrolled{padding:12px 56px}.nav-left,.nav-right{display:flex;align-items:center;gap:32px;flex:1}.nav-right{justify-content:flex-end}.nav-link{font-size:11px;font-weight:300;letter-spacing:.22em;text-transform:uppercase;color:var(--umber);position:relative;padding:6px 0;transition:color .2s;text-decoration:none;cursor:pointer;background:none;border:none;font-family:DM Sans,sans-serif}.nav-link:hover{color:var(--terra)}.nav-logo{display:flex;align-items:center;gap:10px;cursor:pointer;text-decoration:none}.nav-wm{font-family:Cormorant Garamond,serif;font-weight:300;font-size:24px;letter-spacing:.4em;padding-right:.4em;color:var(--umber)}.nav-icon{width:18px;height:18px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--umber);transition:color .2s,transform .2s;text-decoration:none}.nav-icon:hover{color:var(--terra);transform:scale(1.08)}.cart-badge{position:relative}.cart-count{position:absolute;top:-6px;right:-8px;background:var(--terra);color:var(--ivory);font-size:9px;font-weight:500;width:15px;height:15px;border-radius:50%;display:flex;align-items:center;justify-content:center;letter-spacing:0;animation:pop .3s ease}@keyframes pop{0%{transform:scale(0)}60%{transform:scale(1.25)}to{transform:scale(1)}}.orb-tagline{font-family:Cormorant Garamond,serif;font-style:italic;font-weight:300;font-size:13px;color:var(--sand);line-height:1.5;margin-top:14px;padding:0 8px}@media(max-width:1180px){.pdp-grid{gap:48px!important}.pdp-h1{font-size:42px}}@media(max-width:980px){.pdp-grid{grid-template-columns:1fr!important;gap:32px!important}.pdp-gallery{position:static}.pdp-h1{font-size:40px}.pack-tiles .variant-tile{padding:14px 8px}.pack-tiles .variant-tile .vt-primary{font-size:32px}.included-grid{grid-template-columns:repeat(2,1fr)}.incl-detail{grid-template-columns:1fr;gap:12px}.compare-sets,.recommended{padding:64px 24px}.compare-grid,.rec-grid{grid-template-columns:1fr 1fr}.sets-grid-large,.set-card-large,.kit-options{grid-template-columns:1fr}.pdp{padding:24px}.drawer{width:100vw}}.footer-grid{display:grid;grid-template-columns:1.8fr 1fr 1fr 1fr;gap:48px;max-width:1280px;margin:0 auto 56px}.footer-brand{display:flex;flex-direction:column;gap:16px}.ft-wm{font-family:Cormorant Garamond,serif;font-weight:300;font-size:28px;letter-spacing:.4em;color:var(--ivory);padding-right:.4em}.ft-tag{font-size:10px;font-weight:300;letter-spacing:.28em;text-transform:uppercase;color:var(--terra)}.footer-brand p{font-size:13px;font-weight:300;color:var(--muted);line-height:1.85;max-width:280px}.ft-col{display:flex;flex-direction:column;gap:14px}.ft-col h4{font-size:10px;font-weight:400;letter-spacing:.28em;text-transform:uppercase;color:var(--ivory);font-family:DM Sans,sans-serif;margin-bottom:4px}.ft-col a{font-size:12px;font-weight:300;color:var(--muted);letter-spacing:.04em;transition:color .2s;text-decoration:none;display:block}.ft-col a:hover{color:var(--terra)}.footer-btm{display:flex;justify-content:space-between;align-items:center;padding-top:28px;border-top:.5px solid rgba(200,184,154,.15);font-size:10px;font-weight:300;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);max-width:1280px;margin:0 auto}.footer-btm-r{display:flex;gap:28px}.footer-btm-r a{font-size:10px;font-weight:300;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);text-decoration:none;transition:color .2s}.footer-btm-r a:hover{color:var(--terra)}@media(max-width:980px){.footer-grid{grid-template-columns:1fr 1fr;gap:32px}.footer-brand{grid-column:1 / -1}.footer-btm{flex-direction:column;gap:14px;text-align:center}.footer-btm-r{flex-wrap:wrap;justify-content:center}}@media(max-width:768px){.announce{font-size:8.5px!important;letter-spacing:.14em!important;padding:8px 16px!important;line-height:1.6!important}.nav{padding:12px 20px!important;position:relative}.nav-left,.nav-right .nav-link{display:none!important}.nav-logo{position:absolute!important;left:50%!important;transform:translate(-50%)!important}.nav-right{gap:14px!important;flex:0!important}.nav-left{flex:0!important}.cart-count{top:-5px!important;right:-6px!important}.variant-tile{overflow:hidden!important}.pack-tiles .variant-tile{overflow:visible!important}.vt-badge{font-size:7px!important;padding:2px 5px!important}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/sola-custom.css.map */
