.product-module__AHP-Na__page{--p-bg:#1a120a;--p-bg-alt:#2a1a0a;--p-bg-rgb:26, 18, 10;--p-text:#e6d6c3;--p-text-light:#f2ede4;--p-text-dim:#c8b89a;--p-accent:#a08060;--p-accent-2:#b8945e;--p-border:#a080602e;--p-chip-bg:#a080601f;--p-chip-hover:#5a463466;--p-btn-bg:#5a4634;--p-btn-hover:#6b5440;--p-bg-deep:#0f0a06;background:var(--p-bg);color:var(--p-text);min-height:100vh}.product-module__AHP-Na__page[data-category=radiant-years]{--p-bg:#0f0a1e;--p-bg-alt:#160f2b;--p-bg-rgb:15, 10, 30;--p-text:#f0eaf8;--p-text-light:#f8f4ff;--p-text-dim:#c4b0e0;--p-accent:#9b85bc;--p-accent-2:#c9a84c;--p-border:#b496dc2e;--p-chip-bg:#9b85bc1f;--p-chip-hover:#9b85bc59;--p-btn-bg:#5a4a80;--p-btn-hover:#7560a0;--p-bg-deep:#080514}.product-module__AHP-Na__page[data-category=wednesday-afternoon]{--p-bg:#0f1218;--p-bg-alt:#141a24;--p-bg-rgb:15, 18, 24;--p-text:#dde4ef;--p-text-light:#edf2f8;--p-text-dim:#a0b8d0;--p-accent:#8cafd2;--p-accent-2:#c8bc6a;--p-border:#8cafd233;--p-chip-bg:#8cafd21a;--p-chip-hover:#8cafd24d;--p-btn-bg:#5a7890;--p-btn-hover:#6a90aa;--p-bg-deep:#090c10}.product-module__AHP-Na__page[data-category=coral-moon]{--p-bg:#100b08;--p-bg-alt:#1c1008;--p-bg-rgb:16, 11, 8;--p-text:#f0ebe4;--p-text-light:#f8f0e8;--p-text-dim:#c8a898;--p-accent:#c85c45;--p-accent-2:#8aae7a;--p-border:#c85c4533;--p-chip-bg:#c85c451a;--p-chip-hover:#c85c454d;--p-btn-bg:#a84030;--p-btn-hover:#c85c45;--p-bg-deep:#0c0805}.product-module__AHP-Na__page[data-category=midnight-garden]{--p-bg:#07080f;--p-bg-alt:#0e0f1e;--p-bg-rgb:7, 8, 15;--p-text:#e8e4f0;--p-text-light:#f4f2ff;--p-text-dim:#b8a8d8;--p-accent:#b8a8d8;--p-accent-2:#9890c0;--p-border:#b8a8d833;--p-chip-bg:#b8a8d81a;--p-chip-hover:#b8a8d84d;--p-btn-bg:#6050a0;--p-btn-hover:#8070c0;--p-bg-deep:#040508}.product-module__AHP-Na__page[data-category=bad-decisions-amp-regret]{--p-bg:#0c0306;--p-bg-alt:#180810;--p-bg-rgb:12, 3, 6;--p-text:#f0e8e8;--p-text-light:#f8f0f0;--p-text-dim:#c09098;--p-accent:#c0606b;--p-accent-2:#d4909a;--p-border:#b4646e33;--p-chip-bg:#b4646e1a;--p-chip-hover:#b4646e4d;--p-btn-bg:#8a3040;--p-btn-hover:#b04050;--p-bg-deep:#080204}.product-module__AHP-Na__hero{align-items:flex-end;min-height:70vh;display:flex;position:relative;overflow:hidden}.product-module__AHP-Na__heroBg{background-position:50% 35%;background-size:cover;position:absolute;inset:0}.product-module__AHP-Na__heroOverlay{background:linear-gradient(to bottom, rgba(var(--p-bg-rgb), .2) 0%, rgba(var(--p-bg-rgb), .55) 50%, rgba(var(--p-bg-rgb), .95) 100%);position:absolute;inset:0}.product-module__AHP-Na__heroContent{z-index:1;width:100%;max-width:900px;margin:0 auto;padding:clamp(40px,8vh,80px) clamp(24px,6vw,80px);position:relative}.product-module__AHP-Na__breadcrumb{letter-spacing:.12em;text-transform:uppercase;color:#e6d6c38c;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:20px;font-family:Jost,Montserrat,sans-serif;font-size:.72rem;display:flex}.product-module__AHP-Na__breadcrumb a{color:inherit;text-decoration:none;transition:color .2s}.product-module__AHP-Na__breadcrumb a:hover{color:var(--p-accent)}.product-module__AHP-Na__newBadge{background:var(--p-accent);color:var(--p-text-light);letter-spacing:.22em;text-transform:uppercase;border-radius:2px;margin-bottom:14px;padding:4px 12px;font-family:Jost,Montserrat,sans-serif;font-size:.6rem;display:inline-block}.product-module__AHP-Na__heroTitle{font-family:var(--font-display);color:var(--p-text-light);margin:0 0 16px;font-size:clamp(1.8rem,7vw,5.5rem);font-weight:300;line-height:1}.product-module__AHP-Na__heroTagline{color:var(--p-text-dim);margin:0;font-family:Cormorant Garamond,EB Garamond,serif;font-size:clamp(1.1rem,2vw,1.35rem);line-height:1.5}.product-module__AHP-Na__comeBuyMe{background:var(--p-bg-alt);border-top:1px solid var(--p-border);padding:clamp(48px,8vw,96px) clamp(24px,8vw,120px)}.product-module__AHP-Na__comeBuyMeInner{align-items:flex-start;gap:32px;max-width:780px;margin:0 auto;display:flex}.product-module__AHP-Na__comeBuyMeLeaf{flex-shrink:0;font-size:2rem;line-height:1.3}.product-module__AHP-Na__comeBuyMeText{flex:1}.product-module__AHP-Na__comeBuyMeHook{color:var(--p-text-light);margin:0 0 20px;font-family:Cormorant Garamond,EB Garamond,serif;font-size:clamp(1.5rem,3.5vw,2.5rem);font-style:italic;font-weight:300;line-height:1.3}.product-module__AHP-Na__comeBuyMePara{color:var(--p-text-dim);margin:0 0 12px;font-family:EB Garamond,Cormorant Garamond,serif;font-size:clamp(1rem,1.5vw,1.15rem);line-height:1.8}.product-module__AHP-Na__productSection{padding:clamp(40px,6vw,80px) clamp(24px,6vw,80px)}.product-module__AHP-Na__productInner{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(40px,6vw,80px);max-width:1140px;margin:0 auto;display:grid}@media (max-width:780px){.product-module__AHP-Na__productInner{grid-template-columns:1fr}}.product-module__AHP-Na__productGallery{position:sticky;top:100px}.product-module__AHP-Na__galleryMain{aspect-ratio:1;background:var(--p-bg-alt);border-radius:4px;width:100%;margin-bottom:12px;position:relative;overflow:hidden}.product-module__AHP-Na__galleryMainBtn{cursor:zoom-in;background:0 0;border:none;padding:0;position:absolute;inset:0}.product-module__AHP-Na__galleryMainImg{object-fit:cover;transition:transform .5s}.product-module__AHP-Na__galleryMainBtn:hover .product-module__AHP-Na__galleryMainImg{transform:scale(1.03)}.product-module__AHP-Na__galleryZoomHint{background:rgba(var(--p-bg-rgb), .7);color:var(--p-text-dim);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;pointer-events:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:opacity .2s;display:flex;position:absolute;bottom:12px;right:12px}.product-module__AHP-Na__galleryMainBtn:hover .product-module__AHP-Na__galleryZoomHint{opacity:1}.product-module__AHP-Na__galleryThumbs{gap:10px;display:flex}.product-module__AHP-Na__galleryThumb{aspect-ratio:1;cursor:pointer;background:0 0;border:2px solid #0000;border-radius:3px;width:88px;padding:0;transition:border-color .2s;position:relative;overflow:hidden}.product-module__AHP-Na__galleryThumbActive{border-color:var(--p-accent)}.product-module__AHP-Na__galleryThumbImg{object-fit:cover;transition:opacity .2s}.product-module__AHP-Na__galleryThumb:not(.product-module__AHP-Na__galleryThumbActive) .product-module__AHP-Na__galleryThumbImg{opacity:.6}.product-module__AHP-Na__galleryThumb:hover .product-module__AHP-Na__galleryThumbImg{opacity:1}.product-module__AHP-Na__lightbox{z-index:1000;background:rgba(var(--p-bg-rgb), .97);cursor:pointer;justify-content:center;align-items:center;animation:.2s product-module__AHP-Na__fadeIn;display:flex;position:fixed;inset:0}@keyframes product-module__AHP-Na__fadeIn{0%{opacity:0}to{opacity:1}}.product-module__AHP-Na__lightboxImgWrap{cursor:default;width:min(90vw,90vh);height:min(90vw,90vh);position:relative}.product-module__AHP-Na__lightboxImg{object-fit:contain}.product-module__AHP-Na__lightboxClose{color:#e6d6c3b3;cursor:pointer;z-index:1001;background:0 0;border:none;padding:8px;font-size:1.5rem;line-height:1;transition:color .2s;position:absolute;top:20px;right:24px}.product-module__AHP-Na__lightboxClose:hover{color:var(--p-text-light)}.product-module__AHP-Na__lightboxNav{background:rgba(var(--p-bg-rgb), .7);border:1px solid rgba(var(--p-bg-rgb), .3);color:var(--p-text-dim);cursor:pointer;z-index:1001;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);justify-content:center;align-items:center;width:48px;height:64px;font-size:2rem;transition:background .2s,color .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.product-module__AHP-Na__lightboxNav:hover{background:rgba(var(--p-bg-rgb), .7);color:var(--p-text-light)}.product-module__AHP-Na__lightboxPrev{border-radius:3px 0 0 3px;left:16px}.product-module__AHP-Na__lightboxNext{border-radius:0 3px 3px 0;right:16px}.product-module__AHP-Na__lightboxCounter{letter-spacing:.12em;color:#e6d6c380;font-family:Jost,Montserrat,sans-serif;font-size:.75rem;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.product-module__AHP-Na__productInfo{flex-direction:column;gap:0;display:flex}.product-module__AHP-Na__infoCollection{letter-spacing:.22em;text-transform:uppercase;color:var(--p-accent);margin:0 0 12px;font-family:Jost,Montserrat,sans-serif;font-size:.68rem}.product-module__AHP-Na__infoHeading{color:var(--p-text-light);margin:0 0 8px;font-family:Cormorant Garamond,EB Garamond,serif;font-size:clamp(1.8rem,3.5vw,2.6rem);font-weight:400;line-height:1.15}.product-module__AHP-Na__infoContainer{letter-spacing:.1em;color:#c8b89ab3;margin:0 0 20px;font-family:Jost,Montserrat,sans-serif;font-size:.78rem}.product-module__AHP-Na__infoPriceRow{border-bottom:1px solid var(--p-border);margin-bottom:24px;padding-bottom:24px}.product-module__AHP-Na__infoPrice{color:var(--p-text-light);margin:0;font-family:Cormorant Garamond,EB Garamond,serif;font-size:1.9rem;font-weight:400}.product-module__AHP-Na__ctaGroup{margin-bottom:36px}.product-module__AHP-Na__addToBasket{background:var(--p-btn-bg);width:100%;color:var(--p-text-light);letter-spacing:.15em;text-transform:uppercase;border:1px solid rgba(var(--p-bg-rgb), .4);cursor:pointer;border-radius:3px;justify-content:center;align-items:center;gap:10px;padding:16px 32px;font-family:Jost,Montserrat,sans-serif;font-size:.85rem;text-decoration:none;transition:background .25s,border-color .25s,transform .15s;display:flex}.product-module__AHP-Na__addToBasket:hover{background:var(--p-btn-hover);border-color:rgba(var(--p-bg-rgb), .7);transform:translateY(-1px)}.product-module__AHP-Na__addToBasket:active{transform:translateY(0)}.product-module__AHP-Na__ctaNote{letter-spacing:.08em;color:#c8b89a73;text-align:center;margin:8px 0 0;font-family:Jost,Montserrat,sans-serif;font-size:.65rem}.product-module__AHP-Na__infoBlock{border-top:1px solid var(--p-border);padding:20px 0}.product-module__AHP-Na__infoBlockTitle{letter-spacing:.2em;text-transform:uppercase;color:var(--p-accent);margin:0 0 10px;font-family:Jost,Montserrat,sans-serif;font-size:.68rem}.product-module__AHP-Na__infoBlockText{color:#e6d6c3cc;margin:0 0 8px;font-family:EB Garamond,Cormorant Garamond,serif;font-size:1rem;line-height:1.75}.product-module__AHP-Na__ritualSection{background:var(--p-bg-deep);border-top:1px solid var(--p-border);border-bottom:1px solid var(--p-border);padding:clamp(48px,8vw,96px) clamp(24px,8vw,120px)}.product-module__AHP-Na__ritualInner{text-align:center;max-width:680px;margin:0 auto}.product-module__AHP-Na__ritualEyebrow{letter-spacing:.28em;text-transform:uppercase;color:var(--p-accent);margin:0 0 28px;font-family:Jost,Montserrat,sans-serif;font-size:.68rem}.product-module__AHP-Na__ritualLines{flex-direction:column;gap:16px;display:flex}.product-module__AHP-Na__ritualLine{color:var(--p-text-dim);margin:0;font-family:Cormorant Garamond,EB Garamond,serif;font-size:clamp(1.05rem,1.8vw,1.25rem);font-style:italic;line-height:1.65}.product-module__AHP-Na__detailsSection{padding:clamp(40px,6vw,72px) clamp(24px,8vw,120px)}.product-module__AHP-Na__detailsInner{max-width:780px;margin:0 auto}.product-module__AHP-Na__detailsTitle{color:var(--p-text-light);margin:0 0 32px;font-family:Cormorant Garamond,EB Garamond,serif;font-size:clamp(1.6rem,3vw,2.2rem);font-weight:300}.product-module__AHP-Na__accordion{border-top:1px solid var(--p-border)}.product-module__AHP-Na__accordion:last-child{border-bottom:1px solid var(--p-border)}.product-module__AHP-Na__accordionSummary{letter-spacing:.14em;text-transform:uppercase;color:var(--p-text-dim);cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:20px 0;font-family:Jost,Montserrat,sans-serif;font-size:.82rem;list-style:none;transition:color .2s;display:flex}.product-module__AHP-Na__accordionSummary::-webkit-details-marker{display:none}.product-module__AHP-Na__accordion[open] .product-module__AHP-Na__accordionSummary{color:var(--p-text-light)}.product-module__AHP-Na__accordion[open] .product-module__AHP-Na__accordionIcon{transform:rotate(45deg)}.product-module__AHP-Na__accordionSummary:hover{color:var(--p-text-light)}.product-module__AHP-Na__accordionIcon{color:var(--p-accent);flex-shrink:0;font-size:1.2rem;font-weight:300;line-height:1;transition:transform .25s}.product-module__AHP-Na__accordionBody{padding:0 0 24px}.product-module__AHP-Na__accordionBody p{color:#e6d6c3bf;margin:0 0 10px;font-family:EB Garamond,Cormorant Garamond,serif;font-size:1rem;line-height:1.8}.product-module__AHP-Na__grimoireSection{background:var(--p-bg-alt);border-top:1px solid var(--p-border);padding:clamp(48px,7vw,80px) clamp(24px,8vw,120px)}.product-module__AHP-Na__grimoireInner{max-width:780px;margin:0 auto}.product-module__AHP-Na__grimoireEyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--p-accent);margin:0 0 12px;font-family:Jost,Montserrat,sans-serif;font-size:.68rem}.product-module__AHP-Na__grimoireIntro{color:#c8b89ab3;max-width:580px;margin:0 0 28px;font-family:EB Garamond,Cormorant Garamond,serif;font-size:1rem;line-height:1.7}.product-module__AHP-Na__grimoreTags{flex-wrap:wrap;gap:10px;display:flex}.product-module__AHP-Na__grimoreTag{background:var(--p-chip-hover);border:1px solid rgba(var(--p-bg-rgb), .35);color:var(--p-text-dim);border-radius:100px;align-items:center;padding:8px 18px;font-family:EB Garamond,Cormorant Garamond,serif;font-size:.9rem;text-decoration:none;transition:background .2s,border-color .2s,color .2s,transform .15s;display:inline-flex}.product-module__AHP-Na__grimoreTag:hover{background:var(--p-chip-hover);border-color:rgba(var(--p-bg-rgb), .7);color:var(--p-text-light);transform:translateY(-1px)}.product-module__AHP-Na__testimonialSection{border-top:1px solid var(--p-chip-bg);padding:clamp(48px,7vw,80px) clamp(24px,8vw,120px)}.product-module__AHP-Na__testimonialInner{flex-direction:column;gap:40px;max-width:780px;margin:0 auto;display:flex}.product-module__AHP-Na__testimonial{margin:0;padding:0}.product-module__AHP-Na__testimonialMark{color:var(--p-btn-bg);margin-bottom:16px;font-family:Cormorant Garamond,EB Garamond,serif;font-size:4rem;line-height:.5;display:block}.product-module__AHP-Na__testimonialText{color:var(--p-text-dim);margin-bottom:12px;font-family:Cormorant Garamond,EB Garamond,serif;font-size:clamp(1.05rem,2vw,1.25rem);font-style:italic;line-height:1.7}.product-module__AHP-Na__testimonialText p{margin:0 0 8px}.product-module__AHP-Na__testimonialName{letter-spacing:.12em;color:#c8b89a80;font-family:Jost,Montserrat,sans-serif;font-size:.72rem;font-style:normal}.product-module__AHP-Na__crossSellSection{background:var(--p-bg-deep);border-top:1px solid var(--p-border);padding:clamp(48px,7vw,80px) clamp(24px,8vw,120px)}.product-module__AHP-Na__crossSellInner{max-width:1100px;margin:0 auto}.product-module__AHP-Na__crossSellEyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--p-accent);margin:0 0 28px;font-family:Jost,Montserrat,sans-serif;font-size:.68rem}.product-module__AHP-Na__crossSellGrid{grid-template-columns:repeat(3,1fr);gap:2px;display:grid}@media (max-width:700px){.product-module__AHP-Na__crossSellGrid{grid-template-columns:repeat(3,1fr);gap:1px}}.product-module__AHP-Na__crossSellCard{background:var(--p-bg);flex-direction:column;text-decoration:none;transition:background .25s;display:flex;overflow:hidden}.product-module__AHP-Na__crossSellCard:hover{background:#221608}.product-module__AHP-Na__crossSellImageWrap{aspect-ratio:4/3;background:var(--p-bg-alt);position:relative;overflow:hidden}.product-module__AHP-Na__crossSellImage{object-fit:cover;width:100%;height:100%;transition:transform .5s;position:absolute;inset:0}.product-module__AHP-Na__crossSellCard:hover .product-module__AHP-Na__crossSellImage{transform:scale(1.05)}.product-module__AHP-Na__crossSellBody{border-top:1px solid var(--p-chip-bg);padding:16px 20px 20px}.product-module__AHP-Na__crossSellName{color:var(--p-text-light);margin:0 0 4px;font-family:Cormorant Garamond,EB Garamond,serif;font-size:1.05rem;font-weight:400}.product-module__AHP-Na__crossSellTagline{color:#c8b89aa6;margin:0 0 12px;font-family:EB Garamond,Cormorant Garamond,serif;font-size:.85rem;line-height:1.5}.product-module__AHP-Na__crossSellCta{letter-spacing:.15em;text-transform:uppercase;color:var(--p-accent);font-family:Jost,Montserrat,sans-serif;font-size:.65rem;transition:color .2s}.product-module__AHP-Na__crossSellCard:hover .product-module__AHP-Na__crossSellCta{color:var(--p-text-dim)}.product-module__AHP-Na__pageFooter{border-top:1px solid var(--p-chip-bg);align-items:center;gap:32px;padding:40px clamp(24px,8vw,120px);display:flex}.product-module__AHP-Na__footerBack{letter-spacing:.14em;text-transform:uppercase;color:#e6d6c373;font-family:Jost,Montserrat,sans-serif;font-size:.72rem;text-decoration:none;transition:color .2s}.product-module__AHP-Na__footerBack:hover{color:var(--p-accent)}
.AddToBasket-module__ahPvFG__wrap{flex-direction:column;gap:.75rem;display:flex}.AddToBasket-module__ahPvFG__qtyRow{border:1px solid #c9a84c59;border-radius:6px;align-items:center;gap:0;width:fit-content;display:flex;overflow:hidden}.AddToBasket-module__ahPvFG__qtyBtn{color:var(--color-gold,#c9a84c);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-size:1.1rem;transition:background .15s;display:flex}.AddToBasket-module__ahPvFG__qtyBtn:hover{background:#c9a84c1a}.AddToBasket-module__ahPvFG__qty{text-align:center;min-width:2.5rem;font-family:var(--font-body,"Unna", serif);color:var(--color-text,#f0eaf8);border-left:1px solid #c9a84c33;border-right:1px solid #c9a84c33;padding:0 .5rem;font-size:1rem;line-height:2.5rem}.AddToBasket-module__ahPvFG__addBtn{background:var(--color-gold,#c9a84c);color:#0a0612;font-family:var(--font-body,"Unna", serif);letter-spacing:.04em;cursor:pointer;border:none;border-radius:6px;width:100%;padding:.85rem 1.75rem;font-size:1rem;font-weight:700;transition:background .2s,transform .15s}.AddToBasket-module__ahPvFG__addBtn:hover{background:#d4af5a;transform:translateY(-1px)}.AddToBasket-module__ahPvFG__addBtn:active{transform:translateY(0)}.AddToBasket-module__ahPvFG__addBtnAdded{color:#fff;background:#2d7a4f}.AddToBasket-module__ahPvFG__addBtnAdded:hover{background:#2d7a4f}.AddToBasket-module__ahPvFG__confirm{font-family:var(--font-body,"Unna", serif);color:#f0eaf8a6;margin:0;font-size:.875rem}.AddToBasket-module__ahPvFG__confirmLink{color:var(--color-gold,#c9a84c);text-decoration:none}.AddToBasket-module__ahPvFG__confirmLink:hover{text-decoration:underline}
