:root{--smoke: #F3E6D3;--ink: #2A100A;--ivory: #F3E6D3;--paper: #F7EFE3;--sand: #D9B894;--sand-dk: #B8893A;--terracotta: #8C3A17;--ember: #C2652A;--amber: #E39A4B;--bronze: #B8893A;--bronze-dk: var(--terracotta);--ash: #624537;--line: color-mix(in oklab, var(--ink) 18%, transparent);--rose: #4A120C;--mogra: #F3E6D3;--sandalwood: #8C3A17;--lavender: #4A120C;--sans: "Lato", "Noto Sans Devanagari", sans-serif;--wrap: 1200px;--gut: clamp(20px, 4vw, 48px);--sec: clamp(68px, 9vw, 128px);--arch: 999px 999px 0 0;--ease: cubic-bezier(.2, .7, .2, 1);box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}html{scroll-padding-top:calc(env(safe-area-inset-top,0px) + 96px);scroll-behavior:smooth;-webkit-text-size-adjust:100%}*,*:before,*:after{box-sizing:inherit}body{margin:0;background:var(--ivory);color:var(--ink);font-family:var(--sans);font-weight:400;font-size:1.0625rem;line-height:1.65;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img{max-width:100%;height:auto;display:block}a{color:inherit}p{margin:0 0 1em;max-width:64ch}figure{margin:0}h1,h2,h3{font-family:var(--sans);font-weight:500;line-height:1.08;letter-spacing:-.025em;margin:0 0 .45em;text-wrap:balance}h1{font-size:clamp(2.6rem,6vw,4.6rem)}h2{font-size:clamp(2.1rem,4.2vw,3.3rem)}h3{font-size:clamp(1.55rem,2.4vw,1.95rem)}.lead{font-size:clamp(1.1rem,1.6vw,1.25rem);color:var(--ash);max-width:56ch}.on-dark .lead{color:#f3e6d3e6}:focus-visible{outline:2px solid var(--amber);outline-offset:3px;box-shadow:0 0 0 5px var(--rose);border-radius:2px}.wrap{width:100%;max-width:var(--wrap);margin:0 auto;padding:0 var(--gut)}.section{padding:var(--sec) 0}.section-head{display:grid;grid-template-columns:1fr 1fr;gap:24px 64px;align-items:end;margin-bottom:48px}.section-head h2,.section-head .lead{margin-bottom:0}.skip{position:absolute;left:-9999px;top:8px;z-index:100;background:var(--smoke);color:var(--ink);padding:10px 16px}.skip:focus{left:8px}.text-link{color:var(--bronze-dk);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.text-link:hover{color:var(--ink)}.on-dark .text-link{color:var(--amber)}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 28px;border-radius:999px;border:1px solid transparent;font:500 .95rem/1.2 var(--sans);letter-spacing:.02em;text-decoration:none;cursor:pointer;transition:background-color .2s var(--ease),color .2s var(--ease),border-color .2s var(--ease)}.btn-solid{background:var(--amber);color:var(--ink)}.btn-solid:hover{background:color-mix(in oklab,var(--amber) 88%,var(--bronze));box-shadow:0 0 18px color-mix(in oklab,var(--amber) 28%,transparent)}.btn-line{border-color:var(--sand-dk);color:var(--ink);background:transparent}.btn-line:hover{background:var(--bronze-dk);color:var(--ivory);border-color:var(--bronze-dk)}.on-dark .btn-line{border-color:var(--sand);color:var(--ivory)}.on-dark .btn-line:hover{background:var(--sand-dk);color:var(--ink)}.on-dark .btn-solid{background:var(--amber);color:var(--ink)}.on-dark .btn-solid:hover{background:color-mix(in oklab,var(--amber) 88%,var(--bronze))}.announce{background:var(--rose);color:var(--ivory);text-align:center;font-size:.85rem;letter-spacing:.02em;padding:8px var(--gut)}.site-header{position:sticky;top:env(safe-area-inset-top,0px);z-index:50;background:var(--rose);-webkit-backdrop-filter:saturate(1.2) blur(10px);backdrop-filter:saturate(1.2) blur(10px);border-bottom:1px solid var(--bronze)}.site-header .wrap{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:76px}.brand img{width:180px;height:auto}.nav{display:flex;align-items:center;gap:clamp(16px,2.4vw,32px)}.nav a:not(.btn){text-decoration:none;font-size:.95rem;color:var(--ivory);padding:6px 0;position:relative}.nav a:not(.btn):after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--amber);transform:scaleX(0);transform-origin:left;transition:transform .25s var(--ease)}.nav a:not(.btn):hover:after,.nav a[aria-current=page]:after{transform:scaleX(1)}.menu-toggle{display:none;width:44px;height:44px;padding:10px;border:0;background:transparent;color:var(--ivory);cursor:pointer}.menu-toggle svg{width:24px;height:24px}@media(max-width:900px){.menu-toggle{display:inline-flex}.nav{position:absolute;left:0;right:0;top:100%;flex-direction:column;align-items:stretch;gap:0;background:var(--rose);border-bottom:1px solid var(--bronze);padding:8px var(--gut) 24px;display:none}.site-header.open .nav{display:flex}.nav a:not(.btn){padding:14px 0;border-bottom:1px solid var(--line);font-size:1.05rem}.nav a:not(.btn):after{display:none}.nav a[aria-current=page]{color:var(--amber)}}.hero{position:relative;overflow:hidden}.hero-grid{max-width:var(--wrap);margin:0 auto;padding:clamp(40px,6vw,80px) var(--gut) var(--sec);display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(32px,6vw,88px);align-items:center}.hero-copy{position:relative}.wisp{position:absolute;left:-40px;top:-60px;width:140px;height:calc(100% + 120px);fill:none;stroke:var(--bronze);stroke-width:1;opacity:.35;pointer-events:none}.wisp path{stroke-dasharray:1400;stroke-dashoffset:1400;animation:rise 3.2s var(--ease) .2s forwards}.wisp path+path{animation-delay:.6s}@keyframes rise{to{stroke-dashoffset:0}}.hero-mark{width:46px;height:auto;margin-bottom:28px}.hero h1{font-size:clamp(2.8rem,6.4vw,5.2rem);line-height:1.02;max-width:12ch}.hero .lead{margin-bottom:32px}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:40px}.hero-scents{display:flex;align-items:flex-start;gap:16px;flex-wrap:wrap;color:var(--ivory)}.hero-scents a{display:flex;flex-direction:column;align-items:center;gap:6px;color:inherit;text-decoration:none;font-size:.78rem;line-height:1.2}.hero-scents a:hover{color:var(--amber)}.scent-dot{width:30px;height:30px;border-radius:50%;background:var(--scent-color);border:2px solid var(--sand);box-shadow:0 0 0 1px color-mix(in oklab,var(--ink) 24%,transparent);display:inline-block}.hero-photo img{width:100%;aspect-ratio:1063 / 1480;object-fit:cover;border-radius:var(--arch)}.formats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;align-items:start}.format{display:flex;flex-direction:column;text-decoration:none;color:inherit}.format{will-change:transform;transition:transform .45s cubic-bezier(.22,1,.36,1),box-shadow .45s cubic-bezier(.22,1,.36,1)}.format figure{aspect-ratio:4 / 5;margin:0;overflow:hidden;border-radius:46% 46% 2px 2px;background:var(--sand)}.format img{display:block;width:100%;height:100%;object-fit:cover;object-position:center top;transition:transform .7s cubic-bezier(.22,1,.36,1)}.format-body{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;min-height:96px;padding-top:18px}.format-body>div{flex:1}.format-body h3{margin:0 0 4px;font-size:clamp(1.3rem,2vw,1.6rem)}.format-body p{margin:0;color:var(--ash);font-size:.98rem}.go{flex:none;align-self:flex-end;font-size:.9rem;font-weight:500;color:var(--bronze-dk);border-bottom:1px solid currentColor;padding-bottom:2px;transition:color .25s ease,border-width .25s ease}@media(hover:hover){.format:hover,.format:focus-visible{transform:translateY(-6px);box-shadow:0 18px 40px -18px #4a120c59}.format:hover img,.format:focus-visible img{transform:scale(1.03)}.format:hover .go,.format:focus-visible .go{color:var(--amber);border-bottom-width:2px}}.format:focus-visible{outline:3px solid var(--amber);outline-offset:5px}.scents{--bg: var(--rose);--fg: var(--ivory);--muted: rgba(243, 230, 211, .82);--rule: rgba(243, 230, 211, .3);background-color:var(--bg);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='3' stitchTiles='stitch'/%3E%3CfeComponentTransfer%3E%3CfeFuncA type='table' tableValues='0 .04'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");color:var(--fg);transition:background-color .6s var(--ease),color .6s var(--ease)}.scents[data-scent=mogra]{--bg: var(--mogra);--fg: var(--ink);--muted: rgba(42, 16, 10, .78);--rule: rgba(42, 16, 10, .2)}.scents[data-scent=sandalwood]{--bg: var(--sandalwood)}.scents[data-scent=lavender]{--bg: var(--lavender)}.scents h2{max-width:18ch}.scent-tabs{display:flex;flex-wrap:wrap;gap:4px 28px;margin:36px 0 48px;border-bottom:1px solid var(--rule)}.scent-tabs button{-webkit-appearance:none;appearance:none;background:none;border:0;color:inherit;cursor:pointer;font:500 clamp(1.3rem,2.2vw,1.7rem)/1 var(--sans);padding:12px 0 14px;opacity:.62;position:relative;transition:opacity .2s}.scent-tabs button:hover{opacity:.9}.scent-tabs button[aria-selected=true]{opacity:1;transition:none}.scent-tabs button[aria-selected=true]:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--bronze)}.scents[data-scent=mogra] .scent-tabs button[aria-selected=true]{color:var(--bronze-dk)}.scents:not([data-scent=mogra]) .scent-tabs button[aria-selected=true]{color:var(--amber)}.scents[data-scent=sandalwood] .scent-tabs button[aria-selected=true]{color:var(--ivory)}.scent-panel{display:grid;grid-template-columns:120px 1fr 260px;gap:clamp(24px,5vw,72px);align-items:start}.scent-panel[hidden]{display:none}.scent-panel.is-fading{opacity:0}.scent-panel.is-fading.is-visible{opacity:1;transition:opacity .25s ease-out}.scent-strip img{width:120px;border-radius:60px 60px 0 0}.scent-copy h3{font-size:clamp(2.4rem,4vw,3.4rem);margin-bottom:.1em}.note{font-family:var(--sans);font-style:italic;font-size:1.35rem;color:var(--muted);margin-bottom:1.1em}.scents .note{color:var(--muted)}dl{display:grid;grid-template-columns:max-content 1fr;gap:10px 28px;margin:24px 0 32px;padding:20px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.scents dl{border-color:var(--rule)}dt{font-size:.9rem;color:var(--ash)}.scents dt{color:var(--muted)}dd{margin:0}.scents .btn-solid{background:var(--amber);color:var(--ink)}.scents .btn-solid:hover{opacity:.88}.scent-cone figure{text-align:center}.scent-cone img{border-radius:var(--arch);width:100%}.scent-cone figcaption{margin-top:12px;font-size:.92rem;color:var(--muted)}.scent-cone a{display:block}.on-dark{position:relative;isolation:isolate;overflow:hidden;background-color:var(--rose);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='3' stitchTiles='stitch'/%3E%3CfeComponentTransfer%3E%3CfeFuncA type='table' tableValues='0 .04'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");color:var(--ivory)}.on-dark>.wrap{position:relative;z-index:1}.on-dark:after,.experience:after,.havan-band:after{position:absolute;z-index:0;top:-18%;right:-12%;width:52%;height:72%;border-radius:50%;background:radial-gradient(ellipse at 30% 34%,rgba(227,154,75,.11),transparent 45%),radial-gradient(ellipse at 68% 46%,rgba(217,184,148,.09),transparent 38%),radial-gradient(ellipse at 44% 76%,rgba(227,154,75,.08),transparent 42%);content:"";filter:blur(30px);pointer-events:none}.closing:after{top:-20%;right:auto;left:-16%}.experience:after{top:-16%;right:-14%}.havan-band:after{top:-20%;right:-10%}.experience-grid,.havan-band>.wrap{position:relative;z-index:1}.ritual-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(32px,6vw,96px);align-items:center}.ritual-grid figure img{border-radius:var(--arch);width:100%}.ritual-quote{font-family:var(--sans);font-style:italic;font-size:clamp(1.45rem,2.4vw,1.9rem);line-height:1.3;color:var(--sand);max-width:30ch;margin-bottom:20px}.on-dark p{color:#f3e6d3e6}.on-dark h3{margin-top:40px}.steps{list-style:none;counter-reset:step;margin:20px 0 0;padding:0;display:grid;gap:4px}.steps li{counter-increment:step;display:grid;grid-template-columns:48px 1fr;gap:16px;padding:16px 0;border-top:1px solid rgba(217,184,148,.3)}.steps li:before{content:counter(step);font:500 1.9rem/1 var(--sans);color:var(--amber)}.steps strong{display:block;font-weight:500;margin-bottom:2px}.steps span{color:#f3e6d3d6;font-size:.98rem}.havan-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(32px,6vw,96px);align-items:center}.havan-grid img{border-radius:var(--arch);width:100%}.havan-grid .btn{margin-top:12px}.faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(32px,6vw,96px);align-items:start}.faq details{border-top:1px solid var(--line)}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{list-style:none;cursor:pointer;padding:22px 40px 22px 0;position:relative;font:500 clamp(1.25rem,2vw,1.5rem)/1.25 var(--sans)}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";position:absolute;right:6px;top:50%;width:12px;height:12px;margin-top:-8px;border-right:1.5px solid var(--bronze-dk);border-bottom:1.5px solid var(--bronze-dk);transform:rotate(45deg);transition:transform .25s var(--ease)}.faq details[open] summary:after{transform:rotate(-135deg);margin-top:-2px}.faq details p{padding-bottom:22px;margin:0;color:var(--ash)}.closing{text-align:center}.closing .wrap{display:flex;flex-direction:column;align-items:center}.closing img{width:84px;margin-bottom:28px}.closing .lead{margin:0 auto 32px}.page-head{padding:clamp(48px,7vw,96px) 0 clamp(24px,3vw,40px);border-bottom:1px solid var(--line)}.page-head h1{max-width:18ch}.crumbs{font-size:.9rem;color:var(--ash);margin-bottom:20px}.crumbs a{color:inherit;text-decoration:none}.crumbs a:hover{text-decoration:underline}.filters{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:40px}.filters button{-webkit-appearance:none;appearance:none;cursor:pointer;min-height:42px;padding:8px 20px;border-radius:999px;border:1px solid var(--line);background:transparent;color:var(--ink);font:400 .95rem/1.2 var(--sans);transition:background-color .2s,color .2s,border-color .2s}.filters button:hover{border-color:var(--ink)}.filters button[aria-pressed=true]{background:var(--rose);color:var(--ivory);border-color:var(--bronze)}.products{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:48px clamp(16px,2.4vw,32px)}.product[hidden]{display:none}.product .img{display:block;background:var(--sand);border:1px solid var(--bronze);border-radius:var(--arch);overflow:hidden;margin-bottom:16px;aspect-ratio:4 / 5}.product .img img{width:100%;aspect-ratio:4 / 5;object-fit:cover;transition:transform .6s var(--ease)}.product .img img.golden-product-photo{width:100%;height:100%;object-fit:cover;background:none;padding:0;filter:none}.product .img:hover img{transform:scale(1.03)}.meta{display:flex;align-items:center;gap:8px;font-size:.85rem;color:var(--ash);margin-bottom:6px}.swatch{width:12px;height:12px;border-radius:50%;display:inline-block;flex:none;box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--ink) 25%,transparent)}.product h2,.product h3{font-size:1.5rem;margin-bottom:6px}.product h2 a,.product h3 a{text-decoration:none}.product h2 a:hover,.product h3 a:hover{color:var(--bronze-dk)}.product-sanskrit{margin:0 0 2px!important;color:var(--bronze-dk)!important;font:italic 1.05rem/1.2 var(--sans)!important}.product p{color:var(--ash);font-size:.96rem;margin-bottom:10px}.product .row{font-size:.92rem}.products-empty{grid-column:1 / -1;color:var(--ash)}.pd-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,6vw,88px);align-items:start;margin-top:24px}.pd-gallery{display:grid;grid-template-columns:1fr 1fr;gap:14px;position:sticky;top:110px}.pd-gallery .main{grid-column:1 / -1;width:100%;aspect-ratio:4 / 5;max-height:72vh;object-fit:cover;border-radius:var(--arch);background:var(--sand)}.pd-gallery .sub{width:100%;aspect-ratio:1;object-fit:contain;background:var(--sand);border-radius:6px}.pd-info h1{font-size:clamp(2.4rem,4.6vw,3.8rem);margin-bottom:.15em}.product-usps{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 24px}.product-usp{padding:6px 12px;border:1px solid var(--sand-dk);border-radius:999px;color:var(--bronze-dk);font-size:.84rem}.product-description{margin-top:24px}.bundle-options{display:grid;gap:10px;margin:20px 0;padding:16px;border:1px solid var(--bronze);background:var(--paper)}.bundle-options legend{padding:0 6px;font-weight:700}.bundle-options label{font-size:.92rem;font-weight:700}.bundle-options select{width:100%;min-height:46px;padding:10px 12px;border:1px solid var(--sand-dk);background:var(--smoke);color:var(--ink)}.bundle-options select:focus-visible{outline:2px solid var(--amber);outline-offset:2px}.bundle-options p{display:flex;justify-content:space-between;gap:12px;margin:4px 0 0}.bundle-copy,.bundle-copy h3{margin-top:28px}.bundle-selections{max-width:58ch;margin:8px 0 0;color:var(--ash);font-size:.9rem}.purchase-actions button:disabled{cursor:not-allowed;opacity:.58}.product-bullets,.how-to-use ol,.pairs ul{display:grid;gap:10px;padding-left:22px}.how-to-use,.pairs{margin-top:32px}.how-to-use h2,.pairs h2{font-size:1.8rem}.product-closing{margin:36px auto 20px;max-width:38ch;text-align:center;font:italic 1.5rem/1.35 var(--sans)}.safety-note{color:var(--ash)!important;font-size:.84rem}.category-copy{max-width:68ch;margin-top:64px}.category-copy h2{font-size:2rem}.pd-info>p:not(.note){color:var(--ink)}.pd-info .btn{margin:8px 0}.choice{margin:24px 0}.choice-label{display:block;font-size:.9rem;color:var(--ash);margin-bottom:10px}.chips{display:flex;flex-wrap:wrap;gap:8px}.chips a{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:8px 18px;border:1px solid var(--line);border-radius:999px;text-decoration:none;font-size:.95rem;transition:border-color .2s,background-color .2s,color .2s}.chips a:hover{border-color:var(--ink)}.chips a[aria-current=true]{background:var(--rose);color:var(--ivory);border-color:var(--bronze)}.care{margin-top:8px;padding:24px 28px;background:var(--paper);border-left:2px solid var(--bronze)}.care h2{font-size:1.5rem;margin-bottom:10px}.care ul{margin:0;padding-left:1.1em;color:var(--ash)}.care li{margin:4px 0}.contact-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(32px,6vw,96px);align-items:start}.contact-list{list-style:none;padding:0;margin:28px 0 40px;border-top:1px solid var(--line)}.contact-list li{display:grid;grid-template-columns:110px 1fr;gap:16px;padding:16px 0;border-bottom:1px solid var(--line)}.contact-list li[hidden]{display:none}.contact-list span{color:var(--ash);font-size:.92rem}.contact-list a{color:var(--bronze-dk);text-underline-offset:3px}.contact-tag{display:block;width:min(100%,340px);height:auto;margin:0 auto 36px;border-radius:8px;box-shadow:0 20px 40px -24px #2b201a80;transform:rotate(-2deg)}#enquiry-form{background:var(--paper);padding:clamp(32px,4vw,52px);border:1px solid var(--line)}.two{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.field{margin-bottom:20px}.field label{display:block;font-size:.92rem;color:var(--ash);margin-bottom:6px}.field input,.field select,.field textarea{width:100%;font:400 1rem/1.4 var(--sans);color:var(--ink);background:var(--paper);border:1px solid var(--sand-dk);border-radius:4px;padding:12px 14px;min-height:48px;transition:border-color .2s,box-shadow .2s}.field textarea{resize:vertical;min-height:140px}.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid var(--amber);outline-offset:2px;border-color:var(--amber);box-shadow:0 0 0 5px var(--rose)}.field [aria-invalid=true]{border-color:#a3392f}.field .error{display:block;color:#a3392f;font-size:.88rem;margin-top:6px}.hint{font-size:.88rem;color:var(--ash);margin:12px 0 0}.form-status{margin:8px 0 0;font-size:.95rem}.form-status.ok{color:#3f6a3a}.form-status.err{color:#a3392f}.site-footer{position:relative;isolation:isolate;overflow:hidden;background-color:var(--rose);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='3' stitchTiles='stitch'/%3E%3CfeComponentTransfer%3E%3CfeFuncA type='table' tableValues='0 .04'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");color:#f3e6d3e6;padding:clamp(56px,7vw,88px) 0 32px;font-size:.95rem}.foot-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:40px}.foot-grid img{width:190px;margin-bottom:20px}.foot-grid p{max-width:34ch}.site-footer h2{font:500 1.3rem/1.2 var(--sans);color:var(--bronze);margin-bottom:14px}.site-footer ul{list-style:none;margin:0;padding:0}.site-footer li{margin:8px 0}.site-footer a{text-decoration:none}.site-footer a:hover{color:var(--amber)}.foot-base{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:56px;padding-top:24px;border-top:1px solid color-mix(in oklab,var(--bronze) 64%,transparent);font-size:.85rem;color:#f3e6d3c7}@media(max-width:1000px){.scent-panel{grid-template-columns:90px 1fr}.scent-strip img{width:90px}.scent-cone{grid-column:2;max-width:220px}.foot-grid{grid-template-columns:1fr 1fr}}@media(max-width:860px){.hero-grid,.section-head,.ritual-grid,.havan-grid,.faq-grid,.pd-grid,.contact-grid{grid-template-columns:1fr}.hero-photo{order:-1;max-width:420px}.hero-photo img{aspect-ratio:4 / 5}.hero h1{max-width:none}.wisp{display:none}.formats{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.format:nth-child(3){grid-column:1 / -1;width:calc((100% - 32px)/2);justify-self:center}.ritual-grid figure{max-width:420px}.havan-grid figure{order:-1;max-width:420px}.pd-gallery{position:static}}@media(max-width:560px){body{font-size:1rem}.brand img{width:150px}.formats{grid-template-columns:1fr}.format:nth-child(3){grid-column:auto;width:100%}.scent-panel{grid-template-columns:1fr}.scent-strip{display:none}.scent-cone{grid-column:auto}.scent-tabs{gap:2px 20px}dl{grid-template-columns:1fr;gap:2px}dd{margin-bottom:10px}.two{grid-template-columns:1fr}.contact-list li{grid-template-columns:1fr;gap:2px}.foot-grid{grid-template-columns:1fr}.products{grid-template-columns:1fr 1fr;gap:32px 14px}.product h3{font-size:1.25rem}.product p{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.wisp path{stroke-dashoffset:0}.scent-panel.is-fading,.scent-panel.is-fading.is-visible{opacity:1;transition:none}}.basket-nav{position:relative;display:inline-grid;flex:0 0 44px;width:44px;height:44px;place-items:center;border:1px solid var(--sand-dk);border-radius:50%;color:var(--smoke);text-decoration:none;transition:background-color .2s var(--ease),border-color .2s var(--ease)}.basket-nav:hover{background:var(--sand);border-color:var(--bronze);color:var(--ink)}.basket-nav:focus-visible{outline:2px solid var(--bronze);outline-offset:3px}.basket-nav svg{width:21px;height:21px}.basket-count{position:absolute;top:-5px;right:-5px;display:inline-grid;min-width:20px;height:20px;padding:0 5px;place-items:center;border-radius:50%;border:2px solid var(--ivory);background:var(--bronze-dk);color:var(--ivory);font-size:.78rem;font-weight:500;line-height:1}.basket-count[hidden]{display:none}.basket-notice{position:fixed;z-index:500;left:50%;bottom:max(20px,env(safe-area-inset-bottom));width:min(calc(100% - 32px),460px);padding:14px 20px;transform:translate(-50%,12px);opacity:0;pointer-events:none;border:1px solid rgba(217,184,148,.4);border-radius:4px;background:var(--smoke);color:var(--ink);box-shadow:0 10px 32px #2a100a40;text-align:center;transition:opacity .2s var(--ease),transform .2s var(--ease)}.basket-notice.is-visible{opacity:1;transform:translate(-50%)}.eyebrow{margin:0 0 12px;color:var(--bronze-dk);font-size:.76rem;font-weight:500;letter-spacing:.12em}.shop-buy{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:14px}.shop-buy .product-price{margin-right:auto;font-weight:500}.shop-buy .btn{min-height:42px;padding:9px 16px;font-size:.84rem}.shop-buy .text-link{white-space:nowrap}.purchase-actions{display:flex;flex-wrap:wrap;align-items:end;gap:12px;margin:24px 0 4px}.quantity-field{display:inline-flex;align-items:center;gap:10px;color:var(--ash);font-size:.92rem}.quantity-field input{width:76px;min-height:48px;padding:8px 10px;border:1px solid var(--sand-dk);border-radius:4px;background:var(--paper);color:var(--ink);font:500 1rem/1.2 var(--sans)}.quantity-field input:focus-visible{outline:2px solid var(--amber);outline-offset:2px;box-shadow:0 0 0 5px var(--rose)}.purchase-actions .btn{margin:0}.purchase-note,.order-reassurance{color:var(--ash);font-size:.88rem;line-height:1.5}.checkout-page .page-head{padding-bottom:32px}.checkout-steps{display:flex;flex-wrap:wrap;gap:12px 28px;margin:34px 0 0;padding:0;list-style:none}.checkout-steps li{display:inline-flex;align-items:center;gap:9px;color:var(--ash);font-size:.9rem}.checkout-steps li span{display:grid;width:28px;height:28px;place-items:center;border:1px solid var(--sand-dk);border-radius:50%;font-size:.8rem}.checkout-steps li.is-current{color:var(--ink);font-weight:500}.checkout-steps li.is-current span{border-color:var(--smoke);background:var(--smoke);color:var(--ink)}.cart-section,.checkout-section{padding-top:48px}.cart-layout,.checkout-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.75fr);gap:clamp(32px,6vw,88px);align-items:start}.cart-items{display:grid;gap:0}.cart-item{display:grid;grid-template-columns:108px minmax(0,1fr) auto;gap:20px;align-items:center;padding:22px 0;border-bottom:1px solid var(--line)}.cart-item:first-child{border-top:1px solid var(--line)}.cart-item-image{display:block;overflow:hidden;border-radius:56px 56px 0 0;background:var(--sand)}.cart-item-image img{width:108px;aspect-ratio:4 / 5;object-fit:cover}.cart-item-details .meta{margin-bottom:4px}.cart-item-details h3{margin:0 0 4px;font-size:1.5rem}.cart-item-details h3 a{text-decoration:none}.cart-item-price{margin:0;color:var(--ash);font-size:.9rem}.cart-item-controls{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;margin-top:12px}.cart-quantity{gap:8px;font-size:.84rem}.cart-quantity input{width:64px;min-height:40px;background:var(--paper)}.remove-item{min-height:40px;padding:6px 0;border:0;background:none;color:var(--bronze-dk);font:400 .88rem/1.3 var(--sans);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.cart-item-total{white-space:nowrap;font-weight:500}.order-card{padding:28px;background:var(--paper);border:1px solid var(--line)}.order-card h2{margin-bottom:24px;font-size:1.8rem}.summary-line{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--line);color:var(--ash);font-size:.95rem}.summary-line strong{color:var(--ink);font-weight:500}.summary-line.summary-total{padding:18px 0;border-bottom:0;color:var(--ink);font-size:1.05rem}.summary-total strong{font-size:1.35rem}.btn-wide{display:flex;width:100%;margin:14px 0}.btn.is-disabled{opacity:.55;cursor:not-allowed}.btn[hidden]{display:none}.order-card>.text-link{display:inline-block;margin-top:8px;font-size:.9rem}.order-reassurance{margin:12px 0}.cart-empty,.checkout-empty{padding:clamp(28px,5vw,56px);background:var(--paper);border:1px solid var(--line)}.cart-empty h2,.checkout-empty h2{font-size:2rem}.cart-empty p:not(.eyebrow),.checkout-empty p{color:var(--ash)}.checkout-layout{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr)}.delivery-form{padding:clamp(22px,4vw,40px);background:var(--paper);border:1px solid var(--line)}.form-heading{margin-bottom:28px}.form-heading h2{margin-bottom:8px;font-size:2rem}.form-heading>p:last-child{margin:0;color:var(--ash);font-size:.95rem}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.field{display:block;min-width:0;margin-bottom:18px;color:var(--ash);font-size:.9rem}.field-full{grid-column:1 / -1}.field input,.field textarea{display:block;width:100%;margin-top:6px;padding:12px 14px;border:1px solid var(--sand-dk);border-radius:4px;background:var(--ivory);color:var(--ink);font:400 1rem/1.4 var(--sans)}.field input{min-height:48px}.field textarea{min-height:100px;resize:vertical}.field input:focus,.field textarea:focus{outline:2px solid var(--bronze);outline-offset:2px;border-color:var(--bronze)}.field input:invalid:not(:focus):not(:placeholder-shown),.field textarea:invalid:not(:focus){border-color:#a3392f}.pay-button:disabled{opacity:.56;cursor:not-allowed}.payment-setup{display:grid;gap:5px;margin:8px 0 16px;padding:16px;border:1px solid var(--sand-dk);background:var(--ivory);color:var(--ink);font-size:.9rem}.payment-setup span{color:var(--ash)}.payment-setup[hidden]{display:none}.form-message{min-height:1.4em;margin:8px 0;font-size:.92rem}.form-message.is-error{color:#9a2f27}.form-message.is-success{color:#3f6a3a}.checkout-summary{position:sticky;top:108px}.checkout-items{display:grid;gap:12px;margin-bottom:22px}.checkout-item{display:flex;justify-content:space-between;gap:12px;font-size:.9rem}.checkout-item span{color:var(--ash)}.checkout-item strong{white-space:nowrap;font-weight:500}.checkout-summary .order-reassurance{margin-top:18px}.back-to-basket{display:inline-block;margin-top:14px}.checkout-empty{grid-column:1 / -1;align-self:start}.payment-success{max-width:720px;margin:48px auto 0;padding:clamp(28px,5vw,56px);background:var(--paper);border:1px solid var(--line);text-align:center}.payment-success h2{font-size:clamp(2rem,4vw,3rem)}.payment-success>p:not(.eyebrow){margin-right:auto;margin-left:auto;color:var(--ash)}.payment-reference{padding:16px;background:var(--ivory);overflow-wrap:anywhere}.payment-success[hidden]{display:none}@media(max-width:860px){.cart-layout,.checkout-layout{grid-template-columns:1fr}.checkout-summary{position:static;grid-row:1}}@media(max-width:560px){.shop-buy{gap:8px}.shop-buy .btn{flex:1 0 100%}.cart-item{grid-template-columns:76px minmax(0,1fr);gap:14px;align-items:start}.cart-item-image img{width:76px}.cart-item-total{grid-column:2}.cart-item-details h3{font-size:1.25rem}.order-card{padding:22px}.form-grid{grid-template-columns:1fr}.field-full{grid-column:auto}.delivery-form{padding:22px 18px}}.announce{position:relative;display:flex;align-items:center;height:34px;overflow:hidden;padding:0;background:var(--rose);color:var(--ivory);text-align:left;font-size:.68rem;letter-spacing:.12em;text-transform:uppercase}.announce-track{display:flex;width:max-content;align-items:center;gap:30px;white-space:nowrap;animation:announcement-drift 38s linear infinite}.announce-track span:nth-child(2n){color:var(--amber)}.announce-static{display:none}@keyframes announcement-drift{to{transform:translate(-50%)}}.site-header{background:var(--rose);border-bottom-color:var(--bronze)}.site-header .wrap{min-height:82px;gap:clamp(12px,2vw,28px)}.brand img{width:clamp(142px,13vw,176px)}.nav{gap:clamp(13px,2vw,28px)}.nav-shop{position:relative;display:flex;align-items:center;gap:3px}.nav-shop>a{text-decoration:none;font-size:.95rem;padding:6px 0}.shop-toggle{display:inline-grid;width:32px;height:32px;place-items:center;padding:0;border:0;background:transparent;color:var(--ivory);cursor:pointer}.shop-toggle svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.5}.shop-menu{position:absolute;z-index:1000;top:100%;left:-20px;display:none;min-width:220px;padding:10px 18px;border:1px solid var(--bronze);background:var(--paper);box-shadow:0 16px 36px #4a120c26}.nav-shop.is-open .shop-menu{display:grid}.shop-menu a{padding:11px 2px;border-bottom:1px solid var(--line);text-decoration:none;font-size:.9rem;color:var(--ink)}.shop-menu a:last-child{border:0}.nav .shop-menu a{color:var(--ink)}.nav .shop-menu a:hover,.nav .shop-menu a:focus-visible{color:var(--bronze-dk);text-decoration:underline;text-decoration-color:var(--amber);text-underline-offset:3px}.shop-menu a:focus-visible{outline:2px solid var(--amber);outline-offset:2px}.basket-nav{border-color:var(--bronze)}.basket-nav:hover{background:var(--sand);border-color:var(--bronze-dk)}body:has(.hero) .site-header{margin-bottom:-82px;background:transparent;border-bottom-color:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}body:has(.hero) .site-header.is-scrolled{background:var(--rose);border-bottom-color:var(--bronze)}.hero{min-height:100svh;isolation:isolate;background:var(--rose);color:var(--ivory)}.hero-backdrop{position:absolute;z-index:-2;top:0;right:0;bottom:0;left:0;display:block;overflow:hidden}.hero-backdrop img{width:100%;height:100%;object-fit:cover;object-position:center}.hero:before{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(74,18,12,.76) 0%,rgba(74,18,12,.52) 36%,rgba(74,18,12,.16) 60%,transparent 74%);content:"";pointer-events:none}.hero-grid{min-height:100svh;padding-top:clamp(112px,13vh,156px);padding-bottom:clamp(40px,6vw,82px);position:relative;z-index:1}.hero .lead,.hero-scents{color:var(--ivory)}.hero .hero-eyebrow{color:var(--amber)}.hero .lead{text-shadow:0 1px 16px rgba(42,16,10,.25)}.hero .btn-line{border-color:var(--sand);color:var(--ivory)}.hero .btn-line:hover{border-color:var(--amber)}.hero-mark{width:38px;margin-bottom:22px}.hero h1{max-width:11ch}.hero-photo,.hero .wisp{display:none}.hero-photo:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border-radius:var(--arch);background:radial-gradient(ellipse at 18% 8%,color-mix(in oklab,var(--amber) 17%,transparent),transparent 55%);content:"";mix-blend-mode:soft-light;pointer-events:none}.format figure{border-radius:46% 46% 2px 2px}.format figure,.scent-cone figure,.product .img{border:1px solid color-mix(in oklab,var(--bronze) 48%,transparent);box-shadow:0 14px 36px #4a120c1f}.format img.collection-photo{aspect-ratio:4 / 5;height:auto;object-fit:cover}img.golden-product-photo{filter:none}.format img:not(.golden-product-photo),.product .img img:not(.golden-product-photo),.pd-gallery img:not(.golden-product-photo),.scent-cone img:not(.golden-product-photo){filter:sepia(.035) saturate(.98)}@media(max-width:600px){.formats{grid-template-columns:1fr;gap:32px}.format:nth-child(3){grid-column:auto;width:100%}}@media(prefers-reduced-motion:reduce){.format,.format:hover,.format:focus-visible{transform:none}.format img,.format:hover img,.format:focus-visible img{transform:none}}@media(hover:hover)and (prefers-reduced-motion:reduce){.format:hover,.format:focus-visible{box-shadow:0 18px 40px -18px #4a120c59}}.experience{position:relative;isolation:isolate;overflow:hidden;background-color:var(--sandalwood);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='3' stitchTiles='stitch'/%3E%3CfeComponentTransfer%3E%3CfeFuncA type='table' tableValues='0 .04'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");color:var(--ivory)}.havan-band{position:relative;isolation:isolate;overflow:hidden}.experience-grid{display:grid;grid-template-columns:minmax(0,.88fr) minmax(320px,1.12fr);gap:clamp(40px,9vw,132px);align-items:center}.experience-story .eyebrow{letter-spacing:.16em}.experience .eyebrow{color:var(--ivory)}.experience-story h2{max-width:12ch;font-size:clamp(2.6rem,5vw,4.4rem)}.experience-story .lead{color:var(--ivory)}.experience-notes{display:grid;gap:0;margin:34px 0 28px;padding:0;list-style:none}.experience-notes li{display:grid;grid-template-columns:38px 1fr;gap:14px;padding:16px 0;border-top:1px solid color-mix(in oklab,var(--sand) 46%,transparent)}.experience-notes li>span{padding-top:2px;color:var(--ivory);font-size:.76rem;letter-spacing:.1em}.experience-notes strong{font-family:var(--sans);font-size:1.16rem;font-weight:500}.experience-notes p{margin:3px 0 0;color:color-mix(in oklab,var(--ivory) 88%,transparent);font-size:.92rem}.experience-images{position:relative;min-height:560px}.experience-images figure{overflow:hidden;background:var(--sand-dk);border:1px solid var(--bronze)}.experience-images img{width:100%;height:100%;object-fit:cover}.experience-primary{position:absolute;top:0;right:4%;width:68%;height:88%;border-radius:48% 48% 2px 2px}.experience-primary:after{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 20% 6%,color-mix(in oklab,var(--amber) 24%,transparent),transparent 56%);content:"";mix-blend-mode:soft-light}.experience-secondary{position:absolute;bottom:2%;left:0;width:48%;height:40%;border:8px solid var(--sand)}.experience-caption{position:absolute;right:0;bottom:-1%;max-width:15ch;color:var(--ivory);font:italic 1.12rem/1.3 var(--sans)}.scent-icon{width:17px;height:17px;fill:none;stroke:var(--scent-accent, currentColor);stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round}.product[data-scent=rose]{--scent-accent: var(--rose)}.product[data-scent=mogra]{--scent-accent: var(--bronze-dk)}.product[data-scent=sandalwood]{--scent-accent: var(--sandalwood)}.product[data-scent=lavender]{--scent-accent: var(--lavender)}.product[data-scent=classic]{--scent-accent: var(--bronze-dk)}.product-sanskrit{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.product-sku{color:var(--ash);font:400 .65rem/1.2 var(--sans);letter-spacing:.08em}.product .meta{color:var(--scent-accent, var(--ash))}.product-page[data-scent=rose]{--scent-accent: var(--rose)}.product-page[data-scent=mogra]{--scent-accent: var(--bronze-dk)}.product-page[data-scent=sandalwood]{--scent-accent: var(--sandalwood)}.product-page[data-scent=lavender]{--scent-accent: var(--lavender)}.product-page .eyebrow,.product-page .product-usp{color:var(--scent-accent, var(--bronze-dk))}.product-page .product-usp{border-color:color-mix(in oklab,var(--scent-accent, var(--bronze-dk)) 36%,var(--sand))}.bundle-contents{margin-top:28px}.bundle-contents h2{font-size:1.8rem}.bundle-contents ul{display:grid;gap:8px;padding-left:20px}.bundle-contents a{color:var(--bronze-dk);text-underline-offset:3px}.site-footer{background-color:var(--rose);color:#f3e6d3e6}.site-footer h2{color:var(--bronze)}.site-footer .foot-brand img{width:min(190px,100%)}.foot-base{color:#f3e6d3c7}.promo-control{margin:26px 0 12px}.promo-control label{display:block;margin-bottom:8px;font-size:.9rem;font-weight:500}.promo-row{display:flex;gap:8px}.promo-row input{min-width:0;flex:1;min-height:46px;padding:10px 13px;border:1px solid var(--line);border-radius:0;background:var(--paper);color:var(--ink);font:inherit}.promo-row button{min-height:46px;padding-inline:18px}.promo-feedback{min-height:1.5em;margin:6px 0 0;color:var(--ash);font-size:.84rem}.promo-feedback.is-error{color:var(--rose)}.summary-line[data-checkout-discount-row][hidden]{display:none}@media(max-width:900px){.nav-shop{display:grid;grid-template-columns:1fr 44px}.nav-shop>a{padding:14px 0;border-bottom:1px solid var(--line);font-size:1.05rem}.shop-toggle{width:44px;height:44px}.shop-menu{position:static;grid-column:1 / -1;border:0;background:var(--paper);border:1px solid var(--bronze);padding:8px 16px}.nav .shop-menu a{padding:11px 0;color:var(--ink)}.nav .shop-menu a:hover,.nav .shop-menu a:focus-visible{color:var(--bronze-dk)}.nav-shop.is-open .shop-menu{display:grid}.experience-grid{grid-template-columns:1fr 1fr;gap:40px}.experience-images{min-height:460px}}@media(max-width:860px){.hero:before{background:linear-gradient(180deg,#4a120c2e,#4a120c61 42%,#4a120ce0)}.hero-backdrop img{object-position:75% center}.hero-grid{padding-top:138px;padding-bottom:48px}}@media(max-width:560px){.hero-grid{padding-top:128px}.experience-grid{grid-template-columns:1fr}}@media(max-width:720px){.announce-track{display:none}.announce-static{display:block;width:100%;text-align:center;font-size:.64rem}.hero-grid{grid-template-columns:1fr;gap:32px}.hero-photo{order:0;max-width:none}.hero-photo img{aspect-ratio:4 / 3;border-radius:47% 47% 2px 2px}.hero h1{max-width:13ch}.experience-grid{grid-template-columns:1fr}.experience-images{min-height:min(122vw,520px)}}@media(prefers-reduced-motion:reduce){.announce-track{animation:none}}html:not([data-store=open]) .when-selling{display:none!important}html:not([data-selling-fast=on]) .selling-fast-tag{display:none!important}.sold-out-tag{display:inline-flex;align-items:center;padding:3px 10px;border:1px solid color-mix(in oklab,var(--bronze) 70%,transparent);border-radius:999px;color:var(--bronze-dk);font-size:.68rem;font-weight:500;letter-spacing:.12em;line-height:1.4;text-transform:uppercase;white-space:nowrap}.btn.btn-sold-out,.btn.btn-sold-out:hover{opacity:.55;cursor:not-allowed;box-shadow:none}.btn-line.btn-sold-out:hover{background:transparent;color:var(--ink);border-color:var(--sand-dk)}.btn-solid.btn-sold-out:hover{background:var(--amber)}.waitlist-link{white-space:nowrap}.product-blurb{margin:-2px 0 4px;color:var(--ash);font-size:.92rem}.shop-buy .price-stack{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-right:auto}.shop-buy .price-stack .product-price{margin-right:0}.selling-fast-tag{display:inline-flex;align-items:center;padding:3px 10px;border:1px solid color-mix(in oklab,var(--amber) 70%,transparent);border-radius:999px;background:color-mix(in oklab,var(--amber) 14%,transparent);color:var(--bronze-dk);font-size:.68rem;font-weight:500;letter-spacing:.12em;line-height:1.4;text-transform:uppercase;white-space:nowrap}.scents .selling-fast-tag{color:inherit;border-color:color-mix(in oklab,currentColor 45%,transparent);background:transparent}.pd-price{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin:22px 0 0}.pd-price .product-price{font-size:1.35rem;font-weight:500}.pd-info .purchase-actions{align-items:center}.scent-stock{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;margin:18px 0 0}.scents .sold-out-tag{color:inherit;border-color:color-mix(in oklab,currentColor 45%,transparent)}.scents .waitlist-link{color:inherit}.bundle-summary{margin-top:6px;padding-top:12px;border-top:1px solid var(--line)}.bundle-summary-title{font-size:.92rem;font-weight:700}.bundle-summary ol{display:grid;gap:4px;margin:6px 0 0;padding-left:22px;color:var(--ash);font-size:.92rem}.bundle-summary li.is-chosen{color:var(--ink)}.cart-layout.is-sold-out,.checkout-layout.is-sold-out{grid-template-columns:1fr}.sold-out-notice{grid-column:1 / -1;align-self:start}.sold-out-notice .btn{margin-top:8px}.announce-link{color:inherit;text-decoration:underline;text-decoration-color:var(--amber);text-underline-offset:3px}.announce-link:hover{color:var(--amber)}.waitlist{background-color:var(--rose);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='3' stitchTiles='stitch'/%3E%3CfeComponentTransfer%3E%3CfeFuncA type='table' tableValues='0 .04'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");color:var(--ivory)}.waitlist-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(40px,7vw,104px);align-items:start}.waitlist .eyebrow{color:var(--amber);letter-spacing:.16em}.waitlist h1,.waitlist h2{max-width:12ch;color:var(--ivory);font-size:clamp(2.6rem,5vw,4.2rem)}.waitlist .lead{color:var(--ivory)}.waitlist-fine{margin:28px 0 0;padding-top:18px;border-top:1px solid color-mix(in oklab,var(--bronze) 60%,transparent);color:color-mix(in oklab,var(--ivory) 80%,transparent);font-size:.92rem}.waitlist-panel{padding:clamp(22px,4vw,38px);border:1px solid color-mix(in oklab,var(--bronze) 70%,transparent);background:color-mix(in oklab,var(--ink) 35%,transparent)}.waitlist .field{color:var(--ivory)}.waitlist-choices{margin:2px 0 18px;padding:0;border:0}.waitlist-choices legend{margin-bottom:10px;padding:0;font-size:.9rem}.waitlist-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.waitlist-choice{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid color-mix(in oklab,var(--sand) 38%,transparent);border-radius:4px;font-size:.88rem;line-height:1.35;cursor:pointer;transition:border-color .2s var(--ease),background-color .2s var(--ease)}.waitlist-choice:hover{border-color:var(--sand)}.waitlist-choice:has(input:checked){border-color:var(--amber);background:color-mix(in oklab,var(--amber) 14%,transparent)}.waitlist-choice input,.waitlist-consent input{flex:none;width:18px;height:18px;margin:1px 0 0;accent-color:var(--amber)}.waitlist-choice input:focus-visible,.waitlist-consent input:focus-visible{outline:2px solid var(--amber);outline-offset:2px}.waitlist-consent{display:flex;flex-wrap:wrap;align-items:flex-start;gap:10px;margin-bottom:6px;font-size:.92rem;cursor:pointer}.waitlist-consent span:not(.error){flex:1}.waitlist .error{display:block;flex-basis:100%;margin-top:6px;color:#f4b5a0;font-size:.86rem}.waitlist .field [aria-invalid=true]{border-color:#f4b5a0}.waitlist .form-status.err{color:#f4b5a0}.waitlist .form-status.ok{color:var(--sand)}.waitlist .btn-wide{margin-bottom:0}.waitlist-hp,.form-hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.waitlist-success{padding:clamp(8px,2vw,16px) 0}.waitlist-success:focus{outline:none}.waitlist-success p:not(.eyebrow){margin:0;font-size:clamp(1.4rem,2.4vw,1.8rem);line-height:1.35}@media(max-width:860px){.waitlist-grid{grid-template-columns:1fr}}@media(max-width:480px){.waitlist-choice-grid{grid-template-columns:1fr}}.waitlist .field input:invalid:not([aria-invalid=true]){border-color:var(--sand-dk)}@media(max-width:560px){.shop-buy .sold-out-tag,.shop-buy .selling-fast-tag{white-space:normal;letter-spacing:.08em}.shop-buy .waitlist-link{white-space:normal}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/ruhani.css.map */
