main[data-template^=product]{--wahj-p4-ink: #0c0a08;--wahj-p4-brown: #17130e;--wahj-p4-brown-soft: #21170f;--wahj-p4-gold: #d8bd7c;--wahj-p4-gold-deep: #b9924a;--wahj-p4-cream: #f3ecdf;--wahj-p4-muted: rgb(243 236 223 / 58%);background:var(--wahj-p4-ink);color:var(--wahj-p4-cream)}main[data-template^=product] .product-information{background:radial-gradient(circle at 76% 12%,rgb(185 146 74 / 8%),transparent 28rem),var(--wahj-p4-ink)}main[data-template^=product] .product-information__grid{align-items:start}main[data-template^=product] .product-information__media{background:#100d0a}main[data-template^=product] .product-media-container,main[data-template^=product] .product-media{background:linear-gradient(145deg,#1b1610,#0d0b09)}main[data-template^=product] .product-media img{filter:saturate(.9) contrast(1.02)}main[data-template^=product] .product-details{padding:clamp(2rem,5vw,5rem) clamp(1.25rem,4vw,4.5rem) clamp(3rem,6vw,6rem);background:linear-gradient(180deg,rgb(216 189 124 / 5%),transparent 16rem),var(--wahj-p4-brown);color:var(--wahj-p4-cream)}main[data-template^=product] .product-details>.group-block{width:min(100%,39rem);margin-inline:auto}main[data-template^=product] .product-details h1{max-width:12ch;margin:0;color:var(--wahj-p4-cream);font-family:var(--font-heading--family);font-size:clamp(3.3rem,5.7vw,6.6rem);font-weight:400;letter-spacing:-.055em;line-height:.9;text-wrap:balance}main[data-template^=product] .product-details .price,main[data-template^=product] .product-details product-price{color:var(--wahj-p4-gold);font-family:var(--font-heading--family);font-size:clamp(1.35rem,2vw,1.75rem)}main[data-template^=product] .product-details .text-block:not(:has(h1)){color:var(--wahj-p4-muted);font-size:.92rem;line-height:1.75}main[data-template^=product] .product-details .divider{opacity:.35}main[data-template^=product] .variant-option{gap:.65rem}main[data-template^=product] .variant-option legend,main[data-template^=product] .quantity-label{margin-bottom:.75rem;color:var(--wahj-p4-gold);font-size:.68rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}main[data-template^=product] .variant-option__button-label:not(:has(.swatch)){min-height:3.5rem;padding:.7rem 1rem;border-color:#d8bd7c42;background:#08070647;color:var(--wahj-p4-cream);font-size:.78rem;transition:border-color .16s ease,background-color .16s ease,color .16s ease}main[data-template^=product] .variant-option__button-label:not(:has(.swatch)):hover{border-color:#d8bd7cad}main[data-template^=product] .variant-option__button-label:has(input:checked):not(:has(.swatch)){border-color:var(--wahj-p4-gold);background:var(--wahj-p4-gold);color:var(--wahj-p4-ink)}main[data-template^=product] .variant-option__button-label:focus-within{outline:2px solid var(--wahj-p4-gold);outline-offset:3px}main[data-template^=product] .variant-option__button-label__text{display:inline-flex;align-items:center;gap:.55rem}main[data-template^=product] .variant-option__button-label__text:before{width:.72rem;height:.72rem;flex:0 0 auto;border:1px solid rgb(243 236 223 / 25%);border-radius:50%;background:#76634b;box-shadow:0 0 0 2px #0c0a082e;content:""}main[data-template^=product] .variant-option__button-label:has(input[value=Oud]) .variant-option__button-label__text:before{background:#0d0b0a}main[data-template^=product] .variant-option__button-label:has(input[value=Rose]) .variant-option__button-label__text:before{background:#d7a5a9}main[data-template^=product] .variant-option__button-label:has(input[value=Coffee]) .variant-option__button-label__text:before{background:#4c2f22}main[data-template^=product] .variant-option__button-label:has(input[value=Chocolate]) .variant-option__button-label__text:before{background:#2a1712}main[data-template^=product] .variant-option__button-label:has(input[value=Vanilla]) .variant-option__button-label__text:before{background:#d9b96e}main[data-template^=product] .variant-option__button-label:has(input[value=Coco]) .variant-option__button-label__text:before{background:#8b6848}main[data-template^=product] .product-form-buttons{gap:.85rem;align-items:stretch}main[data-template^=product] .quantity-selector{min-width:9rem;border-color:#d8bd7c59;border-radius:.2rem;background:#08070659;color:var(--wahj-p4-cream)}main[data-template^=product] .quantity-selector :where(.quantity-minus,.quantity-plus){min-width:2.75rem;min-height:2.75rem;color:var(--wahj-p4-gold);touch-action:manipulation;transition:background-color .16s ease,color .16s ease}main[data-template^=product] .quantity-selector input{min-width:2.75rem;color:var(--wahj-p4-cream);font-weight:600}@media(hover:hover){main[data-template^=product] .quantity-selector :where(.quantity-minus,.quantity-plus):hover{background:#d8bd7c1f;color:var(--wahj-p4-cream)}}main[data-template^=product] .add-to-cart-button{min-height:4rem;border-color:var(--wahj-p4-gold);background:var(--wahj-p4-gold);box-shadow:0 0 0 1px #d8bd7c14,0 1rem 2.5rem #0003;color:var(--wahj-p4-ink);font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}main[data-template^=product] .add-to-cart-button:hover{background:#e2ca91}main[data-template^=product] .add-to-cart-button:active{background:#c9a85d;box-shadow:0 0 0 1px #d8bd7c1a,0 .5rem 1.5rem #0000002e;transform:translateY(1px)}main[data-template^=product] .add-to-cart-button:disabled{border-color:#d8bd7c38;background:#d8bd7c29;box-shadow:none;color:#f3ecdf94}main[data-template^=product] .accelerated-checkout-block{margin-top:.15rem;padding-top:.8rem;border-top:1px solid rgb(216 189 124 / 16%)}main[data-template^=product] shopify-accelerated-checkout{--shopify-accelerated-checkout-button-border-radius: .2rem;--shopify-accelerated-checkout-button-block-size: 3.4rem;--shopify-accelerated-checkout-button-box-shadow: 0 0 0 1px rgb(216 189 124 / 22%)}main[data-template^=product] .accelerated-checkout-block:focus-within{outline:2px solid var(--wahj-p4-gold);outline-offset:3px}main[data-template^=product] .product-details a:focus-visible,main[data-template^=product] button:focus-visible,main[data-template^=product] summary:focus-visible,.wahj-product-content a:focus-visible,.wahj-product-content summary:focus-visible,.theme-drawer__dialog button:focus-visible,main[data-template^=cart] button:focus-visible,main[data-template^=cart] a:focus-visible{outline:2px solid var(--wahj-p4-gold, #d8bd7c);outline-offset:3px}main[data-template^=product] .sticky-add-to-cart__bar{width:min(42rem,calc(100vw - 2rem));border:1px solid rgb(216 189 124 / 36%);border-radius:.35rem;background:#120f0cf0;color:var(--wahj-p4-cream);box-shadow:0 1.2rem 4rem #0000006b}main[data-template^=product] .sticky-add-to-cart__bar:before{background:#120f0ce0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}main[data-template^=product] .sticky-add-to-cart__variant{color:var(--wahj-p4-muted)}main[data-template^=product] .sticky-add-to-cart__price{color:var(--wahj-p4-gold)}main[data-template^=product] .sticky-add-to-cart__button{min-height:3.35rem;border:1px solid var(--wahj-p4-gold);background:var(--wahj-p4-gold);color:var(--wahj-p4-ink);font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;touch-action:manipulation}@media(hover:hover){main[data-template^=product] .sticky-add-to-cart__button:hover{background:#e2ca91}}.wahj-product-content{background:radial-gradient(circle at 88% 12%,rgb(185 146 74 / 8%),transparent 32rem),var(--wahj-product-bg);color:var(--wahj-product-text)}.wahj-product-content__inner{width:min(100%,120rem);margin:0 auto;padding:clamp(5rem,9vw,9rem) clamp(1.25rem,5vw,5rem)}.wahj-product-content__header{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(18rem,.9fr);gap:2rem clamp(3rem,9vw,10rem);align-items:end;margin-bottom:clamp(3rem,6vw,6rem)}.wahj-product-content__eyebrow{margin:0 0 1rem;color:var(--wahj-product-accent);font-size:.68rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.wahj-product-content__header>.wahj-product-content__eyebrow{grid-column:1 / -1}.wahj-product-content__header h2,.wahj-product-ritual h2,.wahj-product-faq h2{margin:0;color:var(--wahj-product-text);font-family:var(--font-heading--family);font-size:clamp(3.3rem,6vw,7rem);font-weight:400;letter-spacing:-.055em;line-height:.9;text-wrap:balance}.wahj-product-content__intro,.wahj-product-ritual__statement .rte,.wahj-product-guidance__card .rte{color:#f3ecdf94;font-size:.9rem;line-height:1.8}.wahj-product-content__intro p,.wahj-product-ritual__statement .rte p,.wahj-product-guidance__card .rte p{margin:0}.wahj-product-benefits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid rgb(216 189 124 / 30%)}.wahj-product-benefit{min-height:20rem;padding:1.5rem clamp(1.25rem,2.5vw,2.5rem) 2.25rem;border-right:1px solid rgb(216 189 124 / 14%);background:linear-gradient(180deg,transparent,rgb(216 189 124 / 3%))}.wahj-product-benefit:last-child{border-right:0}.wahj-product-benefit__number{color:var(--wahj-product-accent);font-family:var(--font-heading--family);font-size:.72rem}.wahj-product-benefit>div{margin-top:clamp(4rem,7vw,7rem)}.wahj-product-benefit__label{margin:0 0 .75rem;color:#f3ecdfa6;font-size:.68rem;letter-spacing:.15em;text-transform:uppercase}.wahj-product-benefit h3{margin:0;color:var(--wahj-product-text);font-family:var(--font-heading--family);font-size:clamp(1.5rem,2.2vw,2.2rem);font-weight:400;line-height:1.05}.wahj-product-benefit h3+p{margin:1rem 0 0;color:#f3ecdfa6;font-size:.75rem;line-height:1.7}.wahj-product-ritual{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(16rem,.8fr);gap:3rem clamp(4rem,10vw,12rem);align-items:end;padding:clamp(7rem,12vw,13rem) clamp(0rem,5vw,5rem)}.wahj-product-ritual__statement .rte{max-width:40rem;margin-top:2rem}.wahj-product-ritual__slogan{margin:0;color:var(--wahj-product-accent);font-family:Georgia,Times New Roman,serif;font-size:clamp(1.4rem,3vw,2.5rem);line-height:1.7}.wahj-product-guidance{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:#d8bd7c29;border:1px solid rgb(216 189 124 / 16%)}.wahj-product-guidance__card{position:relative;min-height:32rem;padding:clamp(2rem,4vw,4rem);background:var(--wahj-product-surface)}.wahj-product-guidance__card>span:first-child{position:absolute;top:2rem;right:2rem;color:#d8bd7c73;font-family:var(--font-heading--family);font-size:.7rem}.wahj-product-guidance__card .wahj-product-content__eyebrow{margin-top:clamp(5rem,8vw,8rem)}.wahj-product-guidance__card h2{max-width:11ch;margin:0;color:var(--wahj-product-text);font-family:var(--font-heading--family);font-size:clamp(2.4rem,4vw,4.6rem);font-weight:400;letter-spacing:-.045em;line-height:.95}.wahj-product-guidance__card .rte{max-width:34rem;margin-top:1.7rem}.wahj-product-guidance__card a{display:inline-flex;gap:.8rem;margin-top:1.5rem;padding-bottom:.25rem;border-bottom:1px solid var(--wahj-product-accent);color:var(--wahj-product-text);font-size:.68rem;letter-spacing:.13em;text-decoration:none;text-transform:uppercase}.wahj-product-trust{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem 3rem;padding:clamp(3rem,5vw,5rem) 0;border-bottom:1px solid rgb(216 189 124 / 18%)}.wahj-product-trust__item{display:grid;grid-template-columns:2rem 1fr;gap:1rem}.wahj-product-trust__mark{color:var(--wahj-product-accent)}.wahj-product-trust h3{margin:0;color:var(--wahj-product-text);font-size:.8rem;font-weight:600}.wahj-product-trust p{margin:.4rem 0 0;color:#f3ecdfa6;font-size:.72rem;line-height:1.55}.wahj-product-faq{display:grid;grid-template-columns:minmax(16rem,.7fr) minmax(28rem,1.3fr);gap:3rem clamp(4rem,10vw,12rem);padding:clamp(6rem,10vw,10rem) 0 1rem}.wahj-product-faq__header h2{max-width:8ch;font-size:clamp(3rem,5vw,5.5rem)}.wahj-product-faq__items{border-top:1px solid rgb(216 189 124 / 28%)}.wahj-product-faq__item{border-bottom:1px solid rgb(216 189 124 / 16%)}.wahj-product-faq__item summary{display:grid;grid-template-columns:minmax(0,1fr) 1.5rem;gap:1rem;align-items:center;min-height:5.25rem;color:var(--wahj-product-text);cursor:pointer;font-family:var(--font-heading--family);font-size:clamp(1.15rem,2vw,1.5rem);list-style:none}.wahj-product-faq__item summary::-webkit-details-marker{display:none}.wahj-product-faq__icon{position:relative;width:1rem;height:1rem;justify-self:end}.wahj-product-faq__icon:before,.wahj-product-faq__icon:after{position:absolute;top:50%;left:0;width:100%;height:1px;background:var(--wahj-product-accent);content:"";transition:rotate .18s ease}.wahj-product-faq__icon:after{rotate:90deg}.wahj-product-faq__item[open] .wahj-product-faq__icon:after{rotate:0deg}.wahj-product-faq__answer{max-width:40rem;padding:0 2rem 1.6rem 0;color:#f3ecdf8c;font-size:.82rem;line-height:1.75}.wahj-product-faq__answer p{margin:0}main[data-template^=cart]{--wahj-p4-gold: #d8bd7c;background:#0c0a08;color:#f3ecdf}main[data-template^=cart] .cart-page{padding-block:clamp(2rem,5vw,5rem)}main[data-template^=cart] .cart-title{font-family:var(--font-heading--family)}main[data-template^=cart] .cart-items__table-row{border-color:#d8bd7c2e}main[data-template^=cart] .cart-items__title{color:#f3ecdf;font-family:var(--font-heading--family);font-size:1.15rem}main[data-template^=cart] .cart-items__details{color:#f3ecdf8c}main[data-template^=cart] .cart-page__summary{background:#17130e}main[data-template^=cart] .cart-summary{background:#17130e;color:#f3ecdf}main[data-template^=cart] .cart__checkout-button{min-height:4rem;border:1px solid #d8bd7c;background:#d8bd7c;color:#0c0a08;font-weight:700;letter-spacing:.1em}main[data-template^=cart] .quantity-selector{border-color:#d8bd7c47;background:#08070652;color:#f3ecdf}.theme-drawer__dialog.color-custom-drawer:has(cart-drawer-component){--color-background: #0b0907;--color-foreground: #f3ecdf;--color-foreground-rgb: 243 236 223;--color-border: rgb(216 189 124 / 24%);background:#0b0907;color:#f3ecdf}.theme-drawer__dialog:has(cart-drawer-component) .theme-drawer__header,.theme-drawer__dialog:has(cart-drawer-component) .cart-drawer__content,.theme-drawer__dialog:has(cart-drawer-component) .cart-drawer__summary{background:#0b0907;color:#f3ecdf}.theme-drawer__dialog:has(cart-drawer-component) .theme-drawer__header{border-bottom:1px solid rgb(216 189 124 / 18%)}.theme-drawer__dialog:has(cart-drawer-component) .theme-drawer__title{font-family:var(--font-heading--family);font-size:2rem}.theme-drawer__dialog:has(cart-drawer-component) .theme-drawer__badge{background:#d8bd7c;color:#0b0907}.theme-drawer__dialog:has(cart-drawer-component) .cart-items__title{color:#f3ecdf;font-family:var(--font-heading--family)}.theme-drawer__dialog:has(cart-drawer-component) .cart-items__details{color:#f3ecdf8c}.theme-drawer__dialog:has(cart-drawer-component) .cart-items__table-row{border-color:#d8bd7c29}.theme-drawer__dialog:has(cart-drawer-component) .quantity-selector{border-color:#d8bd7c47;background:#17130ee0;color:#f3ecdf}.theme-drawer__dialog:has(cart-drawer-component) .cart-drawer__summary{padding-bottom:max(var(--padding-xl),env(safe-area-inset-bottom));border-top:1px solid rgb(216 189 124 / 18%)}.theme-drawer__dialog:has(cart-drawer-component) .cart__checkout-button{min-height:4rem;border:1px solid #d8bd7c;background:#d8bd7c;color:#0b0907;font-weight:700;letter-spacing:.1em}@media(hover:hover){main[data-template^=cart] .cart__checkout-button:hover,.theme-drawer__dialog:has(cart-drawer-component) .cart__checkout-button:hover{border-color:#e2ca91;background:#e2ca91}}@media screen and (max-width:989px){.wahj-product-content__header,.wahj-product-ritual,.wahj-product-faq{grid-template-columns:1fr}.wahj-product-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}.wahj-product-benefit:nth-child(2){border-right:0}.wahj-product-benefit:nth-child(-n+2){border-bottom:1px solid rgb(216 189 124 / 14%)}.wahj-product-ritual__slogan{max-width:20rem}.wahj-product-faq{gap:3rem}}@media screen and (max-width:749px){main[data-template^=product] .product-details{padding:2.5rem 1.25rem 4rem;border-top:1px solid rgb(216 189 124 / 16%)}main[data-template^=product] .product-details h1{font-size:clamp(3.1rem,15vw,5rem)}main[data-template^=product] .variant-option--buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}main[data-template^=product] .variant-option--buttons legend{grid-column:1 / -1}main[data-template^=product] .variant-option__button-label:not(:has(.swatch)){width:100%;justify-content:flex-start}main[data-template^=product] .product-form-buttons{display:grid;grid-template-columns:minmax(0,1fr)}main[data-template^=product] .product-form-buttons>*{width:100%;min-width:0}main[data-template^=product] .product-form-buttons .quantity-selector-wrapper{width:max-content;max-width:100%}main[data-template^=product] .product-form-buttons .quantity-selector{max-width:100%}main[data-template^=product] .accelerated-checkout-block{margin-top:0}main[data-template^=product] .sticky-add-to-cart__bar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.7rem;align-items:center;padding:.7rem .85rem calc(.7rem + env(safe-area-inset-bottom));border-width:1px 0 0;border-radius:0}main[data-template^=product] .sticky-add-to-cart__image{display:none}main[data-template^=product] .sticky-add-to-cart__info{min-width:0}main[data-template^=product] .sticky-add-to-cart__title{font-size:.76rem}main[data-template^=product] .sticky-add-to-cart__variant{overflow:hidden;font-size:.65rem;text-overflow:ellipsis;white-space:nowrap}main[data-template^=product] .sticky-add-to-cart__price{display:none}main[data-template^=product] .sticky-add-to-cart__button{width:auto!important;min-width:min(10rem,54vw);max-width:56vw;padding-inline:1rem!important}main[data-template^=product] .sticky-add-to-cart__bar .add-to-cart-text__content{display:inline-flex!important}.wahj-product-content__inner{padding:4.5rem 1.25rem}.wahj-product-content__header h2,.wahj-product-ritual h2{font-size:clamp(3.1rem,14vw,4.8rem)}.wahj-product-benefits{grid-template-columns:1fr}.wahj-product-benefit,.wahj-product-benefit:nth-child(2){min-height:auto;border-right:0;border-bottom:1px solid rgb(216 189 124 / 14%)}.wahj-product-benefit>div{margin-top:3.5rem}.wahj-product-benefit:last-child{border-bottom:0}.wahj-product-ritual{padding:6rem 0}.wahj-product-guidance{grid-template-columns:1fr}.wahj-product-guidance__card{min-height:27rem;padding:2rem 1.5rem}.wahj-product-trust{grid-template-columns:1fr}.wahj-product-faq{padding-top:5rem}.wahj-product-faq__item summary{min-height:4.75rem}}@media(prefers-reduced-motion:reduce){.wahj-product-faq__icon:before,.wahj-product-faq__icon:after,main[data-template^=product] .variant-option__button-label{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/wahj-phase4.css.map */
