:root{--purple: #A085D4;--purple-deep: #6E55A8;--orange: #F5A02C;--orange-deep: #C97A1A;--teal: #2DBED9;--teal-deep: #1A8AA0;--cream: #FBF7F0;--bone: #FFFCF6;--peach: #FDEAD0;--lilac: #EFE9F8;--mint: #E5F6FA;--pink: #FCE6E6;--ink: #1A1410;--ink-soft: #5A4D43;--line: rgba(26,20,16,.1)}body{font-family:Inter,system-ui,sans-serif;color:var(--ink);background:var(--cream);line-height:1.5;-webkit-font-smoothing:antialiased;overflow-x:hidden}.splash{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:var(--cream);display:flex;align-items:center;justify-content:center;overflow:hidden;opacity:1;visibility:visible;transition:opacity .7s cubic-bezier(.7,0,.84,0),visibility 0s linear .7s}.splash.hide{opacity:0;visibility:hidden;pointer-events:none}.splash:before{content:"";position:absolute;top:-20%;left:-20%;width:70%;height:70%;border-radius:50%;background:radial-gradient(circle,rgba(160,133,212,.3),transparent 60%);filter:blur(40px);animation:splashFloat 5s ease-in-out infinite}.splash:after{content:"";position:absolute;bottom:-20%;right:-20%;width:80%;height:80%;border-radius:50%;background:radial-gradient(circle,rgba(245,160,44,.25),transparent 60%);filter:blur(60px);animation:splashFloat 6s ease-in-out infinite reverse}@keyframes splashFloat{0%,to{transform:translate(0) scale(1)}50%{transform:translate(40px,-30px) scale(1.1)}}.splash-video{position:relative;z-index:2;max-width:92vw;max-height:80vh;width:auto;height:auto;aspect-ratio:9/16;border-radius:24px;overflow:hidden;box-shadow:0 40px 80px -20px #6e55a866}.splash-video video{width:100%;height:100%;object-fit:cover;display:block}.splash-skip{position:absolute;bottom:40px;right:40px;z-index:3;font-family:DM Mono,monospace;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);background:#fffcf6b3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:10px 16px;border-radius:999px;border:1px solid rgba(26,20,16,.1);cursor:pointer}.splash-sound{position:absolute;bottom:24px;left:50%;transform:translate(-50%);z-index:3;font-family:DM Mono,monospace;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink);background:#fffcf6f0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:10px 18px;border-radius:999px;border:1px solid rgba(26,20,16,.12);cursor:pointer;display:inline-flex;align-items:center;gap:8px;box-shadow:0 10px 24px #6e55a840}.splash-sound:hover{background:var(--lilac)}.splash-sound svg{width:14px;height:14px}.announce-track span{padding:0 28px}.hero{padding:60px 40px 100px;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;top:-150px;right:-100px;width:700px;height:700px;border-radius:50%;background:radial-gradient(circle,rgba(245,160,44,.22),transparent 60%);filter:blur(40px);pointer-events:none}.hero:after{content:"";position:absolute;bottom:-150px;left:-80px;width:800px;height:800px;border-radius:50%;background:radial-gradient(circle,rgba(45,190,217,.18),transparent 60%);filter:blur(50px);pointer-events:none}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:60px;align-items:center;position:relative;z-index:2;max-width:1480px;margin:0 auto}.hero-tag{font-family:DM Mono,monospace;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--orange-deep);margin-bottom:28px;display:flex;align-items:center;gap:14px}.hero-tag:before{content:"\2605";color:var(--orange)}.hero-h{font-family:Fraunces,serif;font-weight:300;font-size:clamp(56px,8vw,124px);line-height:.93;letter-spacing:-.035em;color:var(--ink)}.hero-h em{font-style:italic;color:var(--orange-deep);font-weight:400}.hero-h .iss{font-family:"Instrument Serif",serif;font-style:italic;font-weight:400;color:var(--teal-deep)}.hero-h .ph{font-style:italic;color:var(--purple-deep);font-weight:400}.hero-sub{font-family:Fraunces,serif;font-weight:300;font-size:21px;line-height:1.45;color:var(--ink-soft);max-width:46ch;margin-top:36px}.hero-cta{display:flex;gap:14px;margin-top:44px;align-items:center;flex-wrap:wrap}.btn{padding:18px 30px;border-radius:999px;font-size:14px;font-weight:500;letter-spacing:.02em;display:inline-flex;align-items:center;gap:10px;cursor:pointer;border:none;transition:transform .2s ease}.btn:hover{transform:translateY(-2px)}.btn-dark{background:var(--ink);color:var(--cream)}.btn-dark:after{content:"\2192";transition:transform .2s}.btn-dark:hover:after{transform:translate(4px)}.btn-ghost{background:transparent;color:var(--ink);text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1.5px;padding:18px 14px}.hero-trust{display:flex;gap:22px;margin-top:56px;padding-top:30px;border-top:1px solid rgba(26,20,16,.1);align-items:center;flex-wrap:wrap}.hero-trust .stars{color:var(--orange);font-size:16px}.hero-trust .rating{font-family:Fraunces,serif;font-size:18px;color:var(--ink);font-weight:400}.hero-trust .label{font-family:DM Mono,monospace;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft)}.hero-trust .accolade{font-family:Fraunces,serif;font-style:italic;font-size:14px;color:var(--ink);max-width:32ch;line-height:1.35}.hero-visual{position:relative;aspect-ratio:4/5;background:linear-gradient(155deg,var(--lilac) 0%,var(--cream-deep, #F4ECDA) 50%,var(--peach) 100%);border-radius:28px;overflow:hidden;box-shadow:0 50px 100px -30px #6e55a859}.hero-product-img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-4deg);height:auto;max-height:90%;width:auto;max-width:78%;object-fit:contain;filter:drop-shadow(0 30px 50px rgba(110,85,168,.35));z-index:2}.confetti{position:absolute;border-radius:50%;z-index:3;animation:float 6s ease-in-out infinite}.c-orange{background:var(--orange)}.c-teal{background:var(--teal)}.c-purple{background:var(--purple)}.c-ring{background:transparent;border:3px solid var(--orange)}.c-ring2{background:transparent;border:3px solid var(--teal)}.c-1{width:16px;height:16px;top:12%;left:14%;animation-delay:0s}.c-2{width:22px;height:22px;top:22%;right:12%;animation-delay:-1s}.c-3{width:12px;height:12px;bottom:16%;left:16%;animation-delay:-2s}.c-4{width:28px;height:28px;bottom:22%;right:18%;animation-delay:-3s}.c-5{width:18px;height:18px;top:8%;right:30%;animation-delay:-4s}.c-6{width:14px;height:14px;bottom:8%;left:38%;animation-delay:-5s}.c-7{width:60px;height:60px;top:18%;right:26%;animation-delay:-2.5s}.c-8{width:38px;height:38px;bottom:30%;left:8%;animation-delay:-1.5s}@keyframes float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-14px) rotate(8deg)}}.hero-floating-card{position:absolute;bottom:28px;right:28px;background:#fffcf6f0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:18px 22px;border-radius:18px;max-width:240px;z-index:4;box-shadow:0 12px 30px #1a14101a}.hero-floating-card .meta{font-family:DM Mono,monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--orange-deep)}.hero-floating-card .title{font-family:Fraunces,serif;font-size:18px;font-weight:400;margin-top:6px;line-height:1.2}.hero-floating-card .title em{font-style:italic;color:var(--purple-deep)}.trust-strip{padding:50px 0;background:var(--pink);border-top:1px solid rgba(26,20,16,.06);border-bottom:1px solid rgba(26,20,16,.06)}.trust-row{display:grid;grid-template-columns:repeat(6,1fr);gap:20px;align-items:center}.trust-item{text-align:center;display:flex;flex-direction:column;align-items:center;gap:14px;padding:8px}.trust-icon{width:84px;height:84px;display:flex;align-items:center;justify-content:center}.trust-icon svg{width:100%;height:100%}.trust-lbl{font-family:DM Mono,monospace;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink);font-weight:500}.marquee-strip{background:var(--purple);color:var(--cream);padding:26px 0;overflow:hidden;white-space:nowrap;transform:rotate(-1.5deg);margin:-16px -2% 100px}.marquee-content{display:inline-block;animation:scroll-x 32s linear infinite;font-family:Fraunces,serif;font-style:italic;font-size:28px;font-weight:400}.marquee-content>span{padding:0 22px;vertical-align:middle;display:inline-flex;align-items:center;gap:14px}.marquee-content .sep{color:var(--orange);font-style:normal;padding:0 4px}.marquee-logo-inline{display:inline-block;font-family:Fraunces,serif;font-style:normal;font-weight:600;font-size:32px;letter-spacing:-.02em;padding:0 4px;vertical-align:middle;line-height:1}.section{padding:100px 0}.eyebrow{font-family:DM Mono,monospace;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--orange-deep);margin-bottom:24px;display:flex;align-items:center;gap:12px}.eyebrow:before{content:"";width:28px;height:1px;background:var(--orange);display:inline-block}.section-h{font-family:Fraunces,serif;font-weight:300;font-size:clamp(40px,5.5vw,80px);line-height:.98;letter-spacing:-.025em;color:var(--ink);max-width:22ch}.section-h em{font-style:italic;color:var(--purple-deep)}.section-h .o{font-style:italic;color:var(--orange-deep)}.section-h .t{font-style:italic;color:var(--teal-deep)}.section-sub{font-family:Fraunces,serif;font-weight:300;font-size:19px;color:var(--ink-soft);margin-top:24px;line-height:1.5;max-width:56ch}.trio-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:22px;margin-top:64px}.trio-card{aspect-ratio:3/4;border-radius:24px;overflow:hidden;position:relative;padding:32px;display:flex;flex-direction:column;justify-content:space-between;transition:transform .35s ease;cursor:pointer}.trio-card:hover{transform:translateY(-8px)}.trio-card .top-meta{display:flex;justify-content:space-between;align-items:flex-start;font-family:DM Mono,monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase}.trio-card .top-meta .price{font-family:Fraunces,serif;font-size:22px;letter-spacing:0;text-transform:none}.trio-card .visual{flex:1;display:flex;align-items:center;justify-content:center;margin:12px 0;position:relative}.trio-card .visual img{height:auto;max-height:100%;width:auto;max-width:80%;object-fit:contain;filter:drop-shadow(0 24px 40px rgba(0,0,0,.22))}.trio-card .bot{display:flex;justify-content:space-between;align-items:flex-end}.trio-card .ttl{font-family:Fraunces,serif;font-size:26px;line-height:1.05;font-weight:400;letter-spacing:-.01em;max-width:14ch}.trio-card .ttl em{font-style:italic}.trio-card .arrow{width:44px;height:44px;border-radius:50%;background:#fffcf633;display:inline-flex;align-items:center;justify-content:center;font-size:18px;transition:transform .2s}.trio-card:hover .arrow{transform:translate(4px);background:#fffcf666}.trio-purple{background:var(--lilac);color:var(--purple-deep)}.trio-orange{background:var(--peach);color:var(--orange-deep)}.trio-teal{background:var(--mint);color:var(--teal-deep)}.cinema{background:var(--ink);color:var(--cream);padding:100px 0;position:relative;overflow:hidden}.cinema:before{content:"";position:absolute;top:-10%;right:-10%;width:700px;height:700px;border-radius:50%;background:radial-gradient(circle,rgba(245,160,44,.22),transparent 60%);filter:blur(60px)}.cinema-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;position:relative;z-index:2}.cinema h2{font-family:Fraunces,serif;font-weight:300;font-size:clamp(40px,5.5vw,76px);line-height:.98;letter-spacing:-.02em;color:var(--cream)}.cinema h2 em{font-style:italic;color:var(--orange)}.cinema p{font-family:Fraunces,serif;font-weight:300;font-size:19px;line-height:1.5;opacity:.85;margin-top:24px;max-width:50ch}.cinema-visual{position:relative;aspect-ratio:16/10;border-radius:24px;overflow:hidden;background:var(--peach);align-self:center;box-shadow:0 40px 80px -30px #0009}.cinema-visual>img{width:100%;height:100%;object-fit:cover;object-position:center}@media(max-width:980px){.cinema-grid{grid-template-columns:1fr;gap:40px}.cinema-visual{aspect-ratio:16/10}}@media(max-width:640px){.wrap{padding:0 22px}.hdr{padding:12px 22px;gap:12px}.nav-left,.nav-right .nav-link{display:none}.nav-right{gap:12px}.logo-link{height:38px}.hero{padding:32px 22px 60px}.hero-trust{flex-direction:column;align-items:flex-start;gap:14px}.trio-grid{grid-template-columns:1fr;gap:14px}.trio-card{aspect-ratio:16/10}.feel-grid{grid-template-columns:1fr;gap:14px}.review-row{grid-template-columns:1fr;gap:16px}.founders-row{grid-template-columns:1fr;gap:22px}.bundle-combo-visual{aspect-ratio:4/5}.trust-row{grid-template-columns:repeat(3,1fr);gap:12px}.trust-icon{width:64px;height:64px}.marquee-strip{margin:-16px -4% 60px}.marquee-content{font-size:20px}.marquee-logo-inline{font-size:24px}.foot-grid{grid-template-columns:1fr 1fr;gap:28px}.cinema,.section,.ritual,.reviews,.bundle,.founders{padding:60px 0}.splash-skip{bottom:24px;right:24px}}.cinema-stat-row{display:flex;gap:40px;margin-top:56px;padding-top:30px;border-top:1px solid rgba(250,247,240,.16)}.cinema-stat .num{font-family:Fraunces,serif;font-size:44px;font-weight:300;letter-spacing:-.02em;line-height:1;color:var(--orange)}.cinema-stat .lbl{font-family:DM Mono,monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase;opacity:.7;margin-top:6px}.feel{padding:100px 0;background:var(--bone)}.feel-head{text-align:center;max-width:780px;margin:0 auto 60px}.feel-head .eyebrow{justify-content:center}.feel-head .eyebrow:before{display:none}.feel-head h2{font-family:Fraunces,serif;font-weight:300;font-size:clamp(40px,5.5vw,76px);line-height:.98;letter-spacing:-.025em}.feel-head h2 em{font-style:italic}.feel-head h2 .p{color:var(--purple-deep)}.feel-head h2 .o{color:var(--orange-deep)}.feel-head h2 .t{color:var(--teal-deep)}.feel-head p{font-family:Fraunces,serif;font-weight:300;font-size:19px;color:var(--ink-soft);margin-top:22px;line-height:1.5;max-width:60ch;margin-left:auto;margin-right:auto}.feel-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:18px}.feel-fig{position:relative;border-radius:22px;overflow:hidden;aspect-ratio:1/1}.feel-fig img{width:100%;height:100%;object-fit:cover}.feel-fig figcaption{position:absolute;bottom:18px;left:18px;background:#fffcf6eb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:12px 18px;border-radius:14px;font-family:DM Mono,monospace;font-size:10px;letter-spacing:.16em;text-transform:uppercase}.feel-fig.shamp figcaption{color:var(--purple-deep)}.feel-fig.cond figcaption{color:var(--orange-deep)}.feel-fig.body figcaption{color:var(--teal-deep)}.editorial-banner{padding:0;position:relative;overflow:hidden}.editorial-banner-img{position:relative;aspect-ratio:21/9;min-height:380px;overflow:hidden}.editorial-banner-img img{width:100%;height:100%;object-fit:cover}.editorial-banner-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(26,20,16,.55) 0%,rgba(26,20,16,.15) 50%,transparent 100%)}.editorial-banner-text{position:absolute;top:50%;left:6%;transform:translateY(-50%);color:var(--cream);max-width:44%;z-index:2}.editorial-banner-text .eyebrow{color:var(--orange);margin-bottom:18px}.editorial-banner-text .eyebrow:before{background:var(--orange)}.editorial-banner-text h2{font-family:"Instrument Serif",serif;font-style:italic;font-weight:400;font-size:clamp(36px,5vw,76px);line-height:.98;letter-spacing:-.01em}.ritual{background:var(--peach);padding:110px 0;position:relative;overflow:hidden}.ritual:before{content:"";position:absolute;top:8%;right:-5%;width:320px;height:320px;border-radius:50%;background:radial-gradient(circle,rgba(245,160,44,.4),transparent 60%);filter:blur(20px)}.ritual-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px;align-items:center;position:relative;z-index:2}.ritual h2{font-family:Fraunces,serif;font-weight:300;font-size:clamp(40px,5.5vw,80px);line-height:.98;letter-spacing:-.025em;color:var(--ink)}.ritual h2 em{font-style:italic;color:var(--orange-deep)}.steps{display:flex;flex-direction:column;gap:18px}.step{display:grid;grid-template-columns:80px 1fr;gap:24px;padding:28px 30px;background:#fffcf6a6;border-radius:18px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);align-items:center;transition:transform .2s}.step:hover{transform:translate(6px)}.step .num{font-family:"Instrument Serif",serif;font-style:italic;font-size:64px;line-height:1;color:var(--orange-deep);font-weight:400}.step h4{font-family:Fraunces,serif;font-size:22px;font-weight:400;letter-spacing:-.01em;line-height:1.15}.step p{font-family:Inter,sans-serif;font-size:13px;line-height:1.5;color:var(--ink-soft);margin-top:6px}.reviews{padding:110px 0;background:var(--lilac);position:relative;overflow:hidden}.reviews-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:56px;gap:40px;flex-wrap:wrap}.reviews-header h2{font-family:Fraunces,serif;font-weight:300;font-size:clamp(40px,5.5vw,76px);line-height:.98;letter-spacing:-.025em;max-width:16ch}.reviews-header h2 em{font-style:italic;color:var(--purple-deep)}.review-stats{font-family:DM Mono,monospace;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft)}.review-stats .big{font-family:Fraunces,serif;font-size:56px;font-weight:300;letter-spacing:-.02em;color:var(--purple-deep);text-transform:none;line-height:1}.review-row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:22px}.review-card{background:var(--bone);border-radius:22px;padding:36px 32px;display:flex;flex-direction:column}.review-card .stars{color:var(--orange);font-size:14px;letter-spacing:2px;margin-bottom:18px}.review-card .qt{font-family:"Instrument Serif",serif;font-style:italic;font-size:24px;line-height:1.3;color:var(--purple-deep);flex:1}.review-card .ath{margin-top:24px;padding-top:20px;border-top:1px solid rgba(26,20,16,.08);font-family:DM Mono,monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft)}.bundle{padding:100px 0;background:var(--ink);color:var(--cream);position:relative;overflow:hidden}.bundle:after{content:"";position:absolute;bottom:-20%;right:-10%;width:700px;height:700px;border-radius:50%;background:radial-gradient(circle,rgba(45,190,217,.28),transparent 60%);filter:blur(60px)}.bundle-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:80px;align-items:center;position:relative;z-index:2}.bundle h2{font-family:Fraunces,serif;font-weight:300;font-size:clamp(40px,6vw,88px);line-height:.96;letter-spacing:-.025em}.bundle h2 em{font-style:italic;color:var(--orange)}.bundle h2 .p{font-style:italic;color:#c6b0e8}.bundle h2 .t{font-style:italic;color:var(--teal)}.bundle-sub{font-family:Fraunces,serif;font-weight:300;font-size:20px;line-height:1.5;margin-top:24px;opacity:.85;max-width:52ch}.bundle-pricing{display:flex;align-items:baseline;gap:16px;margin-top:36px;flex-wrap:wrap}.bundle-pricing .now{font-family:Fraunces,serif;font-size:52px;font-weight:300;color:var(--orange);letter-spacing:-.02em}.bundle-pricing .was{font-family:Fraunces,serif;font-size:22px;opacity:.5;text-decoration:line-through}.bundle-pricing .save{font-family:DM Mono,monospace;font-size:11px;letter-spacing:.16em;text-transform:uppercase;padding:6px 12px;background:var(--orange);color:var(--ink);border-radius:999px;font-weight:600}.bundle-cta{margin-top:40px}.btn-light-pill{background:var(--cream);color:var(--ink);padding:18px 28px;border-radius:999px;font-size:14px;font-weight:500;display:inline-flex;align-items:center;gap:10px}.btn-light-pill:after{content:"\2192"}.bundle-combo-visual{position:relative;padding:0;border-radius:28px;overflow:hidden;aspect-ratio:1/1;background:var(--bone)}.bundle-combo-visual.single img{width:100%;height:100%;object-fit:cover;display:block}.founders{padding:110px 0;background:var(--cream)}.founders-head{text-align:center;max-width:760px;margin:0 auto 64px}.founders-head .eyebrow{justify-content:center}.founders-head .eyebrow:before{display:none}.founders-row{display:grid;grid-template-columns:1fr 1fr;gap:26px}.founder-card{background:var(--bone);border-radius:24px;overflow:hidden;transition:transform .35s}.founder-card:hover{transform:translateY(-6px)}.founder-photo{aspect-ratio:9/16;max-height:560px;overflow:hidden;position:relative}.founder-photo img{width:100%;height:100%;object-fit:cover;object-position:center 20%}.founder-body h3{font-family:Fraunces,serif;font-size:32px;font-weight:400;letter-spacing:-.01em;line-height:1.05}.np-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#1a141099;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:9000;display:none;align-items:center;justify-content:center;padding:24px}.np-overlay.show{display:flex}.np-card{background:var(--cream);border-radius:24px;padding:56px 56px 48px;max-width:540px;width:100%;position:relative;box-shadow:0 40px 80px -20px #6e55a866;overflow:hidden}.np-card:before{content:"";position:absolute;top:-50%;right:-20%;width:400px;height:400px;border-radius:50%;background:radial-gradient(circle,rgba(245,160,44,.25),transparent 60%);filter:blur(40px)}.np-card:after{content:"";position:absolute;bottom:-50%;left:-20%;width:400px;height:400px;border-radius:50%;background:radial-gradient(circle,rgba(45,190,217,.2),transparent 60%);filter:blur(40px)}.np-close{position:absolute;top:18px;right:18px;background:transparent;border:none;width:36px;height:36px;border-radius:50%;font-size:20px;cursor:pointer;z-index:2}.np-close:hover{background:var(--lilac)}.np-inner{position:relative;z-index:2}.np-card .eyebrow{font-family:DM Mono,monospace;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--orange-deep);margin-bottom:16px}.np-card h3{font-family:Fraunces,serif;font-weight:300;font-size:44px;line-height:.98;letter-spacing:-.025em}.np-card h3 em{font-style:italic;color:var(--purple-deep)}.np-card .sub{font-family:Fraunces,serif;font-weight:300;font-size:17px;color:var(--ink-soft);margin-top:12px;line-height:1.5}.np-form{margin-top:28px;display:flex;flex-direction:column;gap:10px}.np-form input{padding:16px 18px;border-radius:12px;border:1.5px solid rgba(26,20,16,.12);background:var(--bone);font-size:15px;font-family:Inter,sans-serif;outline:none}.np-form input:focus{border-color:var(--purple-deep)}.np-form button{padding:18px;border-radius:999px;background:var(--ink);color:var(--cream);border:none;font-size:15px;font-weight:500;cursor:pointer;margin-top:6px}.np-card .legal{font-size:11px;color:var(--ink-soft);margin-top:14px;line-height:1.5}.np-success{display:none;padding:24px 28px;background:var(--mint);border-radius:14px;margin-top:18px}.np-success.show{display:block}.np-success .code{font-family:DM Mono,monospace;font-size:22px;letter-spacing:.12em;color:var(--teal-deep);font-weight:600}.np-success p{color:var(--teal-deep);margin-top:4px;font-size:13px}.np-error{display:none;padding:14px 18px;background:var(--pink);border-radius:12px;margin-top:12px;color:#b5384a;font-size:13px}.np-error.show{display:block}.foot-brand .logo-link{display:inline-flex;align-items:center;padding:14px 22px;background:var(--cream);border-radius:18px;margin-bottom:22px;height:auto}.foot-brand .logo-link img{height:56px;width:auto;filter:none;margin:0;display:block}.foot-brand .socials{display:flex;gap:12px;margin-top:26px}.foot-brand .socials a{width:42px;height:42px;border-radius:50%;background:#faf7f01a;display:inline-flex;align-items:center;justify-content:center;transition:background .2s;color:var(--cream)}.foot-brand .socials a svg{width:18px;height:18px;display:block}.foot-brand .socials a{width:40px;height:40px;border-radius:50%;background:#faf7f01a;display:inline-flex;align-items:center;justify-content:center;transition:background .2s;font-weight:600;font-size:11px}.foot-col li{margin-bottom:12px;font-size:14px;opacity:.78;transition:opacity .2s;cursor:pointer}@media(max-width:980px){.hero-grid,.cinema-grid,.ritual-grid,.bundle-grid,.founders-row{grid-template-columns:1fr;gap:40px}.trio-grid,.feel-grid,.review-row{grid-template-columns:1fr}.trust-row{grid-template-columns:repeat(3,1fr)}.foot-grid{grid-template-columns:1fr 1fr}.nav-left,.nav-right{display:none}}body[data-accent=orange]{--accent: var(--orange);--accent-deep: var(--orange-deep);--accent-tint: var(--peach)}body[data-accent=teal]{--accent: var(--teal);--accent-deep: var(--teal-deep);--accent-tint: var(--mint)}.nav-link{padding:6px 0;transition:color .2s}.nav-link:hover{color:var(--accent-deep)}.breadcrumb{padding:24px 40px 8px;font-family:DM Mono,monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft)}.breadcrumb a:hover{color:var(--accent-deep)}.breadcrumb .sep{margin:0 12px;opacity:.5}.pdp{padding:32px 0 100px}.pdp-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:60px;align-items:flex-start}.gallery{position:sticky;top:100px;display:grid;grid-template-columns:80px 1fr;gap:20px}.thumbs{display:flex;flex-direction:column;gap:12px}.thumb{aspect-ratio:1/1;border-radius:12px;overflow:hidden;cursor:pointer;border:2px solid transparent;opacity:.65;transition:all .2s;background:var(--accent-tint)}.thumb.active{border-color:var(--accent-deep);opacity:1}.thumb:hover{opacity:1}.thumb img{width:100%;height:100%;object-fit:cover}.main-img{aspect-ratio:4/5;border-radius:24px;overflow:hidden;background:var(--accent-tint);position:relative;box-shadow:0 40px 80px -30px #6e55a840;display:flex;align-items:center;justify-content:center;padding:32px}.main-img img{width:auto;height:auto;max-width:80%;max-height:100%;object-fit:contain;transition:transform .5s;filter:drop-shadow(0 24px 40px rgba(0,0,0,.18))}.main-img:hover img{transform:scale(1.03)}.main-tag{position:absolute;top:20px;left:20px;background:var(--accent);color:var(--ink);padding:8px 14px;border-radius:999px;font-family:DM Mono,monospace;font-size:10px;letter-spacing:.16em;text-transform:uppercase;font-weight:600;z-index:2}.buy .vendor{font-family:DM Mono,monospace;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--accent-deep);margin-bottom:14px}.buy h1{font-family:Fraunces,serif;font-weight:300;font-size:clamp(40px,5vw,64px);line-height:.96;letter-spacing:-.02em;margin-bottom:16px}.buy h1 em{font-style:italic;color:var(--accent-deep)}.buy .desc{font-family:Fraunces,serif;font-weight:300;font-size:19px;line-height:1.5;color:var(--ink-soft);max-width:46ch}.rating-row{display:flex;align-items:center;gap:12px;margin-top:22px}.rating-row .stars{color:var(--orange)}.rating-row .num{font-size:13px;color:var(--ink);font-weight:500}.rating-row .rating-note{font-size:13px;color:var(--ink-soft);font-style:italic;font-family:Fraunces,serif}.price-row{margin-top:28px;display:flex;align-items:baseline;gap:16px}.price-row .now{font-family:Fraunces,serif;font-size:44px;font-weight:300;letter-spacing:-.02em}.emi-note{margin-top:8px;font-size:13px;color:var(--ink-soft)}.emi-note strong{color:var(--accent-deep)}.section-label{font-family:DM Mono,monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink);margin-top:32px;margin-bottom:14px}.variants{display:grid;grid-template-columns:1fr 1fr;gap:10px}.variant{padding:16px 18px;border:1.5px solid rgba(26,20,16,.12);border-radius:14px;cursor:pointer;background:var(--bone);transition:all .2s}.variant.active{border-color:var(--accent-deep);background:var(--accent-tint)}.variant:hover{border-color:var(--accent)}.variant .v-title{font-family:Fraunces,serif;font-size:18px;font-weight:400;letter-spacing:-.01em}.variant .v-price{font-family:DM Mono,monospace;font-size:12px;color:var(--ink-soft);margin-top:4px}.variant.active .v-price{color:var(--accent-deep);font-weight:500}.cta-row{display:grid;grid-template-columns:130px 1fr;gap:12px;margin-top:28px}.qty{display:flex;align-items:center;justify-content:space-between;padding:0 8px;border:1.5px solid rgba(26,20,16,.12);border-radius:999px;height:60px;background:var(--bone)}.qty button{width:36px;height:36px;border-radius:50%;border:none;background:transparent;cursor:pointer;font-size:18px}.qty button:hover{background:var(--accent-tint)}.qty input{width:36px;text-align:center;border:none;background:transparent;font-family:Fraunces,serif;font-size:20px;outline:none}.add-btn{height:60px;border-radius:999px;background:var(--ink);color:var(--cream);border:none;font-size:15px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:10px;transition:transform .2s}.add-btn:hover{transform:translateY(-2px)}.add-btn .price-inline{opacity:.7;font-weight:400}.buy-now-btn{width:100%;height:60px;margin-top:12px;border-radius:999px;background:var(--accent-deep);color:var(--cream);border:none;font-size:15px;font-weight:500;cursor:pointer;transition:transform .2s}.buy-now-btn:hover{transform:translateY(-2px);background:var(--accent)}.express{margin-top:18px;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:14px}.express .lbl{font-family:DM Mono,monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft)}.express .row{display:flex;gap:8px;flex-wrap:wrap}.express .row span{padding:6px 10px;background:var(--bone);border:1px solid rgba(26,20,16,.08);border-radius:8px;font-size:11px;font-weight:600;letter-spacing:.04em}.express .row span.upi{background:#5f259f;color:#fff;border-color:transparent}.express .row span.razor{background:#2d2d8e;color:#fff;border-color:transparent}.ship-row{display:flex;align-items:center;gap:10px;margin-top:20px;padding:16px 20px;background:var(--mint);border-radius:14px;font-size:13px;color:var(--teal-deep)}.ship-row strong{font-weight:600}.promises{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;margin-top:32px;padding:28px 16px;background:var(--pink);border-radius:16px}.promise{text-align:center;padding:6px 4px;display:flex;flex-direction:column;align-items:center;gap:12px}.promise .ic{width:64px;height:64px;display:inline-flex;align-items:center;justify-content:center;color:var(--ink)}.promise .ic svg{width:100%;height:100%;display:block}.promise .lbl{font-family:DM Mono,monospace;font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink);font-weight:500;line-height:1.2}.accordion{margin-top:36px;border-top:1px solid rgba(26,20,16,.1)}.acc-item{border-bottom:1px solid rgba(26,20,16,.1)}.acc-toggle{width:100%;padding:22px 0;background:transparent;border:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;text-align:left;font-family:Fraunces,serif;font-size:20px;font-weight:400;color:var(--ink)}.acc-toggle:hover{color:var(--accent-deep)}.acc-toggle .arrow{transition:transform .3s;font-size:14px}.acc-item[open] .arrow{transform:rotate(45deg)}.acc-body{padding:0 0 22px;font-size:14px;line-height:1.6;color:var(--ink-soft);max-width:62ch}.acc-body strong{color:var(--ink);font-weight:500}.acc-body a{color:var(--accent-deep);text-decoration:underline;text-underline-offset:3px}.acc-body ul{padding-left:0;list-style:none;margin-top:12px}.acc-body li{padding:8px 0;border-bottom:1px solid rgba(26,20,16,.06);display:grid;grid-template-columns:160px 1fr;gap:16px}.acc-body li strong{font-family:DM Mono,monospace;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.story-section{padding:100px 0;background:var(--accent-tint);margin-top:80px}.story-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.story-img{aspect-ratio:4/5;border-radius:24px;overflow:hidden;background:var(--accent)}.story h2{font-family:Fraunces,serif;font-weight:300;font-size:clamp(36px,5vw,64px);line-height:.98;letter-spacing:-.02em}.story h2 em{font-style:italic;color:var(--accent-deep)}.story p{font-family:Fraunces,serif;font-weight:300;font-size:18px;line-height:1.55;color:var(--ink-soft);margin-top:22px}.story .eyebrow{font-family:DM Mono,monospace;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--accent-deep);margin-bottom:22px}.reviews-section{padding:100px 0;background:var(--cream)}.reviews-section h2{font-family:Fraunces,serif;font-weight:300;font-size:clamp(40px,5.5vw,72px);line-height:.98;letter-spacing:-.025em}.reviews-section h2 em{font-style:italic;color:var(--accent-deep)}.reviews-header{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-bottom:40px;align-items:center}.summary-card{background:var(--bone);padding:36px 40px;border-radius:22px;display:grid;grid-template-columns:auto 1fr;gap:32px;align-items:center}.summary-card .big-rating{font-family:Fraunces,serif;font-size:76px;font-weight:300;letter-spacing:-.02em;line-height:1;color:var(--accent-deep)}.summary-card .meta{font-family:DM Mono,monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:8px}.summary-card .stars{color:var(--orange);font-size:18px;letter-spacing:2px;margin-bottom:12px}.summary-card .count{font-size:13px;color:var(--ink)}.write-review-btn{font-family:DM Mono,monospace;font-size:12px;letter-spacing:.14em;text-transform:uppercase;padding:14px 22px;background:var(--ink);color:var(--cream);border-radius:999px;border:none;cursor:pointer}.review-form{display:none;background:var(--bone);border-radius:22px;padding:40px;margin-bottom:30px}.review-form.open{display:block}.review-form h3{font-family:Fraunces,serif;font-size:28px;font-weight:400}.rf-note{font-size:12px;color:var(--accent-deep);margin-top:8px;font-family:DM Mono,monospace;letter-spacing:.06em}.review-form form{margin-top:20px;display:flex;flex-direction:column;gap:12px}.rf-stars{font-size:30px;color:#1a141033;cursor:pointer}.rf-stars span{transition:color .15s}.rf-stars span.on{color:var(--orange)}.rf-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.review-form input,.review-form textarea{padding:14px 16px;border:1.5px solid rgba(26,20,16,.12);border-radius:12px;background:var(--cream);font-size:14px;font-family:Inter,sans-serif;outline:none}.review-form input:focus,.review-form textarea:focus{border-color:var(--accent-deep)}.review-form button{padding:16px;border-radius:999px;background:var(--ink);color:var(--cream);border:none;font-weight:500;cursor:pointer}.rf-thanks{display:none;padding:20px 24px;background:var(--mint);border-radius:14px;color:var(--teal-deep);font-size:14px}.rf-thanks.show{display:block}.review-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.review-card{background:var(--bone);padding:30px 32px;border-radius:18px}.review-card .stars{color:var(--orange);font-size:12px;letter-spacing:2px;margin-bottom:12px}.review-card .qt{font-family:"Instrument Serif",serif;font-style:italic;font-size:22px;line-height:1.3;color:var(--accent-deep)}.review-card .ath{margin-top:18px;padding-top:14px;border-top:1px solid rgba(26,20,16,.08);font-family:DM Mono,monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft)}.review-card .ath strong{color:var(--ink);font-weight:500}.cross-sell{padding:100px 0;background:var(--ink);color:var(--cream)}.cross-sell h2{font-family:Fraunces,serif;font-weight:300;font-size:clamp(40px,5.5vw,72px);line-height:.98;letter-spacing:-.025em;max-width:18ch}.cross-sell h2 em{font-style:italic;color:var(--orange)}.cross-sell .sub{font-family:Fraunces,serif;font-weight:300;font-size:18px;opacity:.8;max-width:56ch;margin-top:20px}.cross-row{margin-top:56px;display:grid;grid-template-columns:1fr 1fr;gap:22px}.cross-card{background:var(--cream);color:var(--ink);border-radius:22px;overflow:hidden;transition:transform .3s;cursor:pointer}.cross-card:hover{transform:translateY(-6px)}.cross-card-img{aspect-ratio:16/10;overflow:hidden;display:flex;align-items:center;justify-content:center}.cross-card-img.orange-bg{background:var(--peach)}.cross-card-img.teal-bg{background:var(--mint)}.cross-card-img.purple-bg{background:var(--lilac)}.cross-card-img img{width:auto;height:100%;max-height:90%;max-width:60%;object-fit:contain;padding:16px}.cross-card-body{padding:28px 32px 32px;display:flex;justify-content:space-between;align-items:flex-end;gap:24px}.cross-card-body h3{font-family:Fraunces,serif;font-size:24px;font-weight:400;line-height:1.1;letter-spacing:-.01em}.cross-card-body h3 em{font-style:italic}.cross-card-body .meta{font-family:DM Mono,monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:6px}.cross-card-body .price{font-family:Fraunces,serif;font-size:22px;font-weight:400}.cross-card-body .add-btn-sm{background:var(--ink);color:var(--cream);padding:12px 20px;border-radius:999px;font-size:12px;border:none;cursor:pointer;font-weight:500}.foot-brand .socials a{width:40px;height:40px;border-radius:50%;background:#faf7f01a;display:inline-flex;align-items:center;justify-content:center;font-weight:600;font-size:11px;transition:background .2s}.foot-col li:hover{opacity:1}.foot-bottom{border-top:1px solid rgba(250,247,240,.12);padding-top:32px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px;font-family:DM Mono,monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase;opacity:.6}@media(max-width:960px){.pdp-grid,.story-grid,.reviews-header,.cross-row,.review-grid{grid-template-columns:1fr;gap:30px}.gallery{grid-template-columns:1fr;position:relative;top:0}.thumbs{flex-direction:row}.thumb{width:70px}.nav-left,.nav-right{display:none}.foot-grid{grid-template-columns:1fr 1fr}.promises{grid-template-columns:repeat(3,1fr)}}body{font-family:Inter,system-ui,sans-serif;color:var(--ink);background:var(--cream);line-height:1.6;-webkit-font-smoothing:antialiased}a{color:inherit}.wrap-narrow{max-width:820px;margin:0 auto;padding:0 40px}header{background:var(--cream);position:sticky;top:0;z-index:50;border-bottom:1px solid var(--line)}.support-hero{padding:80px 0 50px;position:relative;overflow:hidden}.support-hero:before{content:"";position:absolute;top:-40%;right:-5%;width:460px;height:460px;border-radius:50%;background:radial-gradient(circle,rgba(245,160,44,.16),transparent 60%);filter:blur(40px)}.support-hero-inner{position:relative;z-index:2}.support-hero .eyebrow{font-family:DM Mono,monospace;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--orange-deep);margin-bottom:22px;display:flex;align-items:center;gap:12px}.support-hero .eyebrow:before{content:"";width:28px;height:1px;background:var(--orange);display:inline-block}.support-hero h1{font-family:Fraunces,serif;font-weight:300;font-size:clamp(44px,6vw,88px);line-height:.96;letter-spacing:-.03em}.support-hero h1 em{font-style:italic;color:var(--purple-deep)}.support-hero p{font-family:Fraunces,serif;font-weight:300;font-size:20px;line-height:1.5;color:var(--ink-soft);margin-top:22px;max-width:56ch}.support-body{padding:30px 0 100px}.support-card{background:var(--bone);border-radius:24px;padding:48px 56px;margin-bottom:22px}.support-card h2{font-family:Fraunces,serif;font-weight:400;font-size:30px;letter-spacing:-.015em;margin-bottom:18px}.support-card h2 em{font-style:italic;color:var(--purple-deep)}.support-card h3{font-family:Fraunces,serif;font-weight:500;font-size:19px;margin:22px 0 8px}.support-card p{font-size:15px;color:var(--ink-soft);margin-bottom:12px;max-width:70ch}.support-card p strong{color:var(--ink);font-weight:600}.support-card a{color:var(--purple-deep);text-decoration:underline;text-underline-offset:3px}.support-card ul{padding-left:22px;margin:12px 0}.support-card li{font-size:15px;color:var(--ink-soft);margin-bottom:10px}.pill-row{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.pill-row .pill{padding:10px 18px;background:var(--lilac);border-radius:999px;font-family:DM Mono,monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--purple-deep)}.track-box{background:var(--ink);color:var(--cream);border-radius:24px;padding:56px;position:relative;overflow:hidden}.track-box:before{content:"";position:absolute;top:-30%;right:-10%;width:400px;height:400px;border-radius:50%;background:radial-gradient(circle,rgba(45,190,217,.3),transparent 60%);filter:blur(50px)}.track-box-inner{position:relative;z-index:2;max-width:620px}.track-box h2{font-family:Fraunces,serif;font-weight:300;font-size:40px;letter-spacing:-.02em;color:var(--cream)}.track-box h2 em{font-style:italic;color:var(--orange)}.track-box p{opacity:.8;margin-top:12px;font-size:15px}.track-form{margin-top:28px;display:flex;gap:10px;flex-wrap:wrap}.track-form input{flex:1;min-width:220px;padding:18px 20px;border-radius:12px;border:none;font-size:15px;font-family:Inter,sans-serif;outline:none}.track-form button{padding:18px 28px;border-radius:999px;background:var(--orange);color:var(--ink);border:none;font-weight:600;font-size:14px;cursor:pointer}.track-status{display:none;margin-top:28px;background:#faf7f014;border:1px solid rgba(250,247,240,.16);border-radius:16px;padding:28px;position:relative;z-index:2}.track-status.show{display:block}.track-steps{display:flex;justify-content:space-between;margin-top:18px;position:relative}.track-steps:before{content:"";position:absolute;top:13px;left:5%;right:5%;height:2px;background:#faf7f033}.track-step{position:relative;z-index:2;text-align:center;flex:1}.track-step .dot{width:26px;height:26px;border-radius:50%;background:var(--ink);border:2px solid rgba(250,247,240,.3);margin:0 auto 10px;display:flex;align-items:center;justify-content:center;font-size:12px}.track-step.done .dot{background:var(--teal);border-color:var(--teal);color:var(--ink)}.track-step.current .dot{background:var(--orange);border-color:var(--orange);color:var(--ink)}.track-step .lbl{font-family:DM Mono,monospace;font-size:9px;letter-spacing:.1em;text-transform:uppercase;opacity:.8}.faq-item{background:var(--bone);border-radius:16px;margin-bottom:12px;overflow:hidden}.faq-q{width:100%;padding:24px 28px;background:transparent;border:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;text-align:left;font-family:Fraunces,serif;font-size:19px;font-weight:400;color:var(--ink)}.faq-q:hover{color:var(--purple-deep)}.faq-q .ar{transition:transform .3s}.faq-item[open] .ar{transform:rotate(45deg)}.faq-a{padding:0 28px 24px;font-size:15px;color:var(--ink-soft);line-height:1.65;max-width:75ch}.faq-a a{color:var(--purple-deep);text-decoration:underline}.faq-cat{font-family:DM Mono,monospace;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--orange-deep);margin:40px 0 18px}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.contact-card{background:var(--bone);border-radius:20px;padding:36px}.contact-card .ic{width:48px;height:48px;border-radius:50%;background:var(--lilac);display:inline-flex;align-items:center;justify-content:center;color:var(--purple-deep);font-size:20px;margin-bottom:18px}.contact-card h3{font-family:Fraunces,serif;font-size:22px;font-weight:400}.contact-card p{font-size:14px;color:var(--ink-soft);margin-top:8px}.contact-card a{color:var(--purple-deep);text-decoration:underline;font-weight:500}.admin-note{background:var(--peach);border-radius:14px;padding:18px 22px;font-size:13px;color:var(--orange-deep);margin-top:18px}.admin-note strong{font-weight:700}@media(max-width:900px){.contact-grid{grid-template-columns:1fr}.nav-left,.nav-right{display:none}.foot-grid{grid-template-columns:1fr 1fr}.support-card{padding:32px 28px}}.wrap{max-width:1480px;margin:0 auto;padding:0 40px}.cart-pill{background:var(--ink);color:var(--cream);padding:10px 18px;border-radius:999px;font-size:13px;display:inline-flex;align-items:center;gap:8px;font-weight:500}.cart-pill .count{background:var(--orange);border-radius:50%;width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;font-size:11px;color:var(--ink);font-weight:600}.col-hero{padding:80px 40px 60px;position:relative;overflow:hidden}.col-hero:before{content:"";position:absolute;top:-50%;right:-10%;width:700px;height:700px;border-radius:50%;background:radial-gradient(circle,rgba(245,160,44,.16),transparent 60%);filter:blur(40px)}.col-hero:after{content:"";position:absolute;bottom:-40%;left:-10%;width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,rgba(45,190,217,.16),transparent 60%);filter:blur(50px)}.col-hero-inner{max-width:1480px;margin:0 auto;position:relative;z-index:2;display:grid;grid-template-columns:.85fr 1.15fr;gap:60px;align-items:center}.col-hero .eyebrow{font-family:DM Mono,monospace;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--orange-deep);margin-bottom:24px;display:flex;align-items:center;gap:12px}.col-hero .eyebrow:before{content:"";width:28px;height:1px;background:var(--orange);display:inline-block}.col-hero h1{font-family:Fraunces,serif;font-weight:300;font-size:clamp(56px,8vw,116px);line-height:.92;letter-spacing:-.035em}.col-hero h1 em{font-style:italic}.col-hero h1 .p{color:var(--purple-deep)}.col-hero h1 .o{color:var(--orange-deep)}.col-hero h1 .t{color:var(--teal-deep)}.col-hero p{font-family:Fraunces,serif;font-weight:300;font-size:20px;line-height:1.5;color:var(--ink-soft);max-width:52ch;margin-top:28px}.hero-stats{display:flex;gap:36px;margin-top:48px;padding-top:28px;border-top:1px solid rgba(26,20,16,.1)}.hero-stats .num{font-family:Fraunces,serif;font-size:36px;font-weight:300;line-height:1;letter-spacing:-.02em}.hero-stats .lbl{font-family:DM Mono,monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);margin-top:6px}.three-doors-visual{position:relative;aspect-ratio:5/4;border-radius:28px;overflow:hidden;background:url(https://d8j0ntlcm91z4.cloudfront.net/user_399qGXXDawoyVkDevznupnwI09L/hf_20260521_120610_33585004-e779-4398-86dc-eb9df7922177.png) center/cover no-repeat,linear-gradient(135deg,var(--lilac),var(--peach),var(--mint));box-shadow:0 40px 80px -30px #6e55a84d}.three-doors-visual:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#a085d438,#2dbed92e 60%,#f5a02c38);pointer-events:none}.three-doors-grid{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:1fr 1fr 1fr;gap:18px;padding:28px 24px;z-index:1}.door{padding:14px 6px 18px;display:flex;flex-direction:column;justify-content:space-between;position:relative;cursor:pointer;overflow:visible;background:transparent;border-radius:18px;transition:transform .35s}.door:hover{transform:translateY(-8px)}.door-p{color:var(--purple-deep)}.door-o{color:var(--orange-deep)}.door-t{color:var(--teal-deep)}.door .top{font-family:DM Mono,monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase;text-align:center;background:#fffcf6e0;padding:6px 12px;border-radius:999px;align-self:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.door .img{flex:1;display:flex;align-items:center;justify-content:center;padding:8px 0;min-height:0}.door .img img{max-height:100%;max-width:100%;width:auto;height:auto;object-fit:contain;filter:drop-shadow(0 26px 36px rgba(0,0,0,.45)) drop-shadow(0 8px 12px rgba(0,0,0,.25));transition:transform .35s}.door:hover .img img{transform:scale(1.08)}.door .lbl{font-family:Fraunces,serif;font-size:17px;font-weight:400;letter-spacing:-.01em;line-height:1.05;color:var(--ink);text-align:center;background:#fffcf6f0;padding:8px 14px;border-radius:14px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.door .lbl em{font-style:italic}.filter-bar{display:flex;gap:12px;align-items:center;padding:28px 0;flex-wrap:wrap;border-bottom:1px solid rgba(26,20,16,.1)}.filter-bar .pill{padding:10px 18px;border:1.5px solid rgba(26,20,16,.12);border-radius:999px;font-size:13px;font-weight:500;cursor:pointer;background:var(--bone);transition:all .2s}.filter-bar .pill:hover{border-color:var(--purple)}.filter-bar .pill.active{background:var(--ink);color:var(--cream);border-color:var(--ink)}.filter-bar .sort{margin-left:auto;display:flex;gap:8px;align-items:center;font-family:DM Mono,monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft)}.filter-bar .sort select{padding:8px 14px;border:1.5px solid rgba(26,20,16,.12);border-radius:999px;background:var(--bone);font-family:Inter,sans-serif;font-size:13px;font-weight:500;color:var(--ink);cursor:pointer}.products{padding:60px 40px 100px}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;max-width:1480px;margin:0 auto}.product-card{border-radius:22px;overflow:hidden;position:relative;cursor:pointer;transition:transform .35s ease}.product-card:hover{transform:translateY(-8px)}.product-card-img{aspect-ratio:1/1;padding:20px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.product-card-img img{max-height:100%;max-width:92%;width:auto;height:auto;object-fit:contain;filter:drop-shadow(0 24px 36px rgba(0,0,0,.18));transition:transform .4s ease}.product-card.travel .product-card-img img{max-width:50%;max-height:65%}.product-card.combo .product-card-img{padding:0}.product-card.combo .product-card-img img.combo-img{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:cover;mix-blend-mode:normal;filter:none}.product-card:hover .product-card-img img{transform:scale(1.05)}.bg-p{background:var(--lilac)}.bg-o{background:var(--peach)}.bg-t{background:var(--mint)}.bg-mix{background:linear-gradient(135deg,var(--lilac) 0%,var(--mint) 100%)}.card-tag{position:absolute;top:18px;left:18px;background:var(--ink);color:var(--cream);padding:6px 12px;border-radius:999px;font-family:DM Mono,monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase;font-weight:500}.card-tag.bestseller{background:var(--orange);color:var(--ink)}.card-tag.sale{background:var(--purple-deep);color:var(--cream)}.card-quick{position:absolute;bottom:18px;right:18px;width:44px;height:44px;border-radius:50%;background:var(--ink);color:var(--cream);display:inline-flex;align-items:center;justify-content:center;font-size:22px;opacity:0;transform:translateY(8px);transition:all .2s}.product-card:hover .card-quick{opacity:1;transform:translateY(0)}.product-card-body{padding:24px 4px}.product-card-body .meta{font-family:DM Mono,monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft)}.product-card-body .meta .dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:8px;vertical-align:middle}.dot-p{background:var(--purple)}.dot-o{background:var(--orange)}.dot-t{background:var(--teal)}.dot-mix{background:linear-gradient(135deg,var(--purple),var(--teal))}.product-card-body h3{font-family:Fraunces,serif;font-size:22px;font-weight:400;letter-spacing:-.01em;line-height:1.15;margin-top:8px}.product-card-body h3 em{font-style:italic}.product-card-body .price-line{display:flex;align-items:baseline;gap:10px;margin-top:10px}.product-card-body .price-line .now{font-family:Fraunces,serif;font-size:20px;font-weight:400}.product-card-body .price-line .was{font-family:Fraunces,serif;font-size:14px;opacity:.5;text-decoration:line-through}.product-card-body .rating-line{font-size:12px;color:var(--ink-soft);margin-top:6px}.product-card-body .rating-line .stars{color:var(--orange);letter-spacing:1px}.bundle-strip{margin:60px auto 0;padding:60px 56px;background:var(--ink);color:var(--cream);border-radius:32px;position:relative;overflow:hidden;max-width:1480px;display:grid;grid-template-columns:1.2fr .8fr;gap:60px;align-items:center}.bundle-strip:before{content:"";position:absolute;top:-30%;right:-10%;width:500px;height:500px;border-radius:50%;background:radial-gradient(circle,rgba(45,190,217,.3),transparent 60%);filter:blur(60px)}.bundle-strip h2{font-family:Fraunces,serif;font-weight:300;font-size:clamp(36px,5vw,64px);line-height:.98;letter-spacing:-.025em;position:relative;z-index:2}.bundle-strip h2 em{font-style:italic;color:var(--orange)}.bundle-strip p{font-family:Fraunces,serif;font-weight:300;font-size:18px;line-height:1.5;opacity:.85;margin-top:20px;max-width:46ch;position:relative;z-index:2}.bundle-cta{display:flex;gap:14px;align-items:baseline;margin-top:32px;position:relative;z-index:2;flex-wrap:wrap}.bundle-cta .now{font-family:Fraunces,serif;font-size:40px;font-weight:300;color:var(--orange)}.bundle-cta .was{font-family:Fraunces,serif;font-size:18px;opacity:.5;text-decoration:line-through}.bundle-cta .pill-cta{background:var(--cream);color:var(--ink);padding:16px 24px;border-radius:999px;font-size:13px;font-weight:500}.bundle-combo-mini{border-radius:24px;overflow:hidden;position:relative;z-index:2;aspect-ratio:1/1;background:var(--bone)}.bundle-combo-mini.single img{width:100%;height:100%;object-fit:cover;display:block}footer{background:var(--ink);color:var(--cream);padding:80px 0 32px;margin-top:100px}@media(max-width:980px){.col-hero-inner,.bundle-strip{grid-template-columns:1fr;gap:40px}.product-grid{grid-template-columns:1fr 1fr}.nav-left,.nav-right{display:none}.foot-grid{grid-template-columns:1fr 1fr}}@media(max-width:640px){.wrap{padding:0 22px}.col-hero{padding:40px 22px 30px}.hero-stats{flex-wrap:wrap;gap:22px}.product-grid{grid-template-columns:1fr;gap:18px}.filter-bar{gap:8px;padding:18px 0}.filter-bar .pill{padding:8px 14px;font-size:12px}.filter-bar .sort{width:100%;margin:6px 0 0}.bundle-strip{padding:36px 24px;border-radius:22px}.bundle-combo-mini{aspect-ratio:4/5}.three-doors-grid{padding:18px 14px;gap:12px}.door{padding:10px 4px 14px}.door .top{font-size:9px;padding:5px 8px}.door .lbl{font-size:14px;padding:6px 10px}}html{scroll-behavior:smooth}.wrap{max-width:1280px;margin:0 auto;padding:0 40px}.wrap-narrow{max-width:880px;margin:0 auto;padding:0 40px}.announce{background:var(--ink);color:var(--cream);padding:12px 0;overflow:hidden;white-space:nowrap;font-family:DM Mono,monospace;font-size:11px;letter-spacing:.18em;text-transform:uppercase}.announce-track{display:inline-block;animation:scroll-x 38s linear infinite}.announce-track span{padding:0 24px}.announce-track .sep{color:var(--orange)}@keyframes scroll-x{0%{transform:translate(0)}to{transform:translate(-50%)}}header{background:var(--cream);position:sticky;top:0;z-index:50;border-bottom:1px solid rgba(26,20,16,.06)}.hdr{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:14px 40px;gap:24px}.nav-left,.nav-right{display:flex;gap:28px;align-items:center;font-size:14px;font-weight:500}.nav-right{justify-content:flex-end}.nav-link:hover{color:var(--purple-deep)}.logo-link{display:inline-flex;align-items:center;height:50px}.cart-pill{background:var(--ink);color:var(--cream);padding:10px 18px;border-radius:999px;font-size:13px;font-weight:500}.story-hero{padding:100px 0 80px;text-align:center;position:relative;overflow:hidden}.story-hero:before{content:"";position:absolute;top:-30%;right:-10%;width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,rgba(245,160,44,.2),transparent 60%);filter:blur(40px)}.story-hero:after{content:"";position:absolute;bottom:-40%;left:-10%;width:700px;height:700px;border-radius:50%;background:radial-gradient(circle,rgba(160,133,212,.18),transparent 60%);filter:blur(50px)}.story-hero-content{position:relative;z-index:2;max-width:1100px;margin:0 auto;padding:0 40px}.story-hero .eyebrow{font-family:DM Mono,monospace;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--orange-deep);margin-bottom:32px}.story-hero h1{font-family:Fraunces,serif;font-weight:300;font-size:clamp(56px,8vw,132px);line-height:.92;letter-spacing:-.035em}.story-hero h1 em{font-style:italic}.story-hero h1 .p{color:var(--purple-deep)}.story-hero h1 .iss{font-family:"Instrument Serif",serif;font-style:italic;font-weight:400}.story-hero .dek{font-family:Fraunces,serif;font-weight:300;font-style:italic;font-size:24px;line-height:1.4;margin-top:36px;color:var(--ink-soft);max-width:60ch;margin-left:auto;margin-right:auto}.prologue{padding:100px 0;background:var(--lilac)}.prologue blockquote{font-family:"Instrument Serif",serif;font-style:italic;font-weight:400;font-size:clamp(32px,4.5vw,64px);line-height:1.12;letter-spacing:-.01em;color:var(--purple-deep);text-align:center}.prologue blockquote:before{content:'"';display:block;font-size:140px;line-height:.4;color:var(--orange);margin-bottom:20px}.prologue .sig{text-align:center;margin-top:48px;font-family:DM Mono,monospace;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft)}.prologue .sig strong{display:block;font-family:Fraunces,serif;font-size:22px;text-transform:none;letter-spacing:-.01em;color:var(--ink);font-weight:400;margin-bottom:4px}.story-block{padding:100px 0}.story-block:nth-child(odd){background:var(--cream)}.story-block.alt{background:var(--peach)}.story-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:80px;align-items:center}.story-grid.reverse{direction:rtl}.story-grid.reverse>*{direction:ltr}.story-img{aspect-ratio:4/5;border-radius:24px;overflow:hidden;background:var(--lilac)}.story-img img{width:100%;height:100%;object-fit:cover}.story-text .eyebrow{font-family:DM Mono,monospace;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--orange-deep);margin-bottom:24px;display:flex;align-items:center;gap:12px}.story-text .eyebrow:before{content:"";width:28px;height:1px;background:var(--orange);display:inline-block}.story-text h2{font-family:Fraunces,serif;font-weight:300;font-size:clamp(36px,5vw,64px);line-height:.98;letter-spacing:-.025em}.story-text h2 em{font-style:italic;color:var(--purple-deep)}.story-text p{font-family:Fraunces,serif;font-weight:300;font-size:19px;line-height:1.55;color:var(--ink-soft);margin-top:22px;max-width:50ch}.story-text p+p{margin-top:16px}.numbers{background:var(--ink);color:var(--cream);padding:80px 0}.numbers-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;max-width:1280px;margin:0 auto;padding:0 40px}.num-cell{text-align:center}.num-cell .big{font-family:Fraunces,serif;font-size:clamp(48px,6vw,84px);font-weight:300;line-height:1;letter-spacing:-.02em;color:var(--orange)}.num-cell .lbl{font-family:DM Mono,monospace;font-size:11px;letter-spacing:.16em;text-transform:uppercase;opacity:.75;margin-top:14px}.ingredients-section{padding:100px 0;background:var(--cream)}.ingredients-section .head{text-align:center;max-width:800px;margin:0 auto 60px}.ingredients-section h2{font-family:Fraunces,serif;font-weight:300;font-size:clamp(40px,5.5vw,80px);line-height:.98;letter-spacing:-.025em}.ingredients-section h2 em{font-style:italic}.ingredients-section h2 .p{color:var(--purple-deep)}.ingredients-section h2 .o{color:var(--orange-deep)}.ingredients-section h2 .t{color:var(--teal-deep)}.ing-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:22px}.ing-card{background:var(--bone);border-radius:22px;overflow:hidden}.ing-card img{aspect-ratio:1/1;object-fit:cover;width:100%}.ing-card-body{padding:32px 28px}.ing-card .meta{font-family:DM Mono,monospace;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:12px}.ing-card .meta .dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:8px;vertical-align:middle}.ing-card .dot-p{background:var(--purple)}.ing-card .dot-o{background:var(--orange)}.ing-card .dot-t{background:var(--teal)}.ing-card h3{font-family:Fraunces,serif;font-size:30px;font-weight:400;letter-spacing:-.01em;line-height:1}.ing-card h3 em{font-style:italic}.ing-card p{font-family:Inter,sans-serif;font-size:14px;line-height:1.6;color:var(--ink-soft);margin-top:14px}.founders-section{padding:120px 0;background:var(--lilac);position:relative;overflow:hidden}.founders-section:before{content:"";position:absolute;top:-20%;left:-8%;width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,rgba(160,133,212,.3),transparent 60%);filter:blur(40px)}.founders-section:after{content:"";position:absolute;bottom:-20%;right:-8%;width:500px;height:500px;border-radius:50%;background:radial-gradient(circle,rgba(245,160,44,.22),transparent 60%);filter:blur(50px)}.founders-head{text-align:center;max-width:780px;margin:0 auto 64px;position:relative;z-index:2}.founders-head .eyebrow{font-family:DM Mono,monospace;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--orange-deep);margin-bottom:24px}.founders-head h2{font-family:Fraunces,serif;font-weight:300;font-size:clamp(40px,5.5vw,76px);line-height:.98;letter-spacing:-.025em}.founders-head h2 em{font-style:italic;color:var(--purple-deep)}.founders-head p{font-family:Fraunces,serif;font-weight:300;font-size:19px;color:var(--ink-soft);margin-top:22px;line-height:1.5}.founders-row{display:grid;grid-template-columns:1fr 1fr;gap:26px;position:relative;z-index:2}.founder-card{background:var(--bone);border-radius:24px;overflow:hidden}.founder-photo{aspect-ratio:9/16;max-height:600px;overflow:hidden;position:relative}.founder-photo img{width:100%;height:100%;object-fit:cover;object-position:center 18%}.founder-photo .name-tag{position:absolute;bottom:16px;left:16px;padding:8px 14px;background:#fffcf6f0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:999px;font-family:DM Mono,monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink);font-weight:500}.founder-body{padding:36px 36px 40px}.founder-body h3{font-family:Fraunces,serif;font-size:34px;font-weight:400;letter-spacing:-.01em;line-height:1.05}.founder-body h3 em{font-style:italic;color:var(--purple-deep)}.founder-body .role{font-family:DM Mono,monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--orange-deep);margin-top:8px}.founder-body p{font-family:Inter,sans-serif;font-size:14px;line-height:1.6;color:var(--ink-soft);margin-top:18px}.founder-body .badges{margin-top:20px;display:flex;gap:6px;flex-wrap:wrap}.founder-body .badges span{padding:5px 12px;background:var(--lilac);border-radius:999px;font-size:11px;font-weight:600;color:var(--purple-deep)}.founder-body .badges.o span{background:var(--peach);color:var(--orange-deep)}.founder-body .ln{margin-top:18px;display:inline-flex;align-items:center;gap:6px;font-family:DM Mono,monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink);text-decoration:underline;text-underline-offset:3px}.power-note{text-align:center;max-width:720px;margin:56px auto 0;position:relative;z-index:2;font-family:"Instrument Serif",serif;font-style:italic;font-size:28px;line-height:1.3;color:var(--purple-deep)}.cta-strip{padding:100px 0;background:var(--cream);text-align:center}.cta-strip h2{font-family:Fraunces,serif;font-weight:300;font-size:clamp(40px,5vw,76px);line-height:.98;letter-spacing:-.025em;max-width:18ch;margin:0 auto}.cta-strip h2 em{font-style:italic;color:var(--purple-deep)}.cta-strip p{font-family:Fraunces,serif;font-weight:300;font-size:19px;color:var(--ink-soft);margin-top:22px}.cta-strip .btn-cta{background:var(--ink);color:var(--cream);padding:20px 36px;border-radius:999px;font-size:14px;font-weight:500;display:inline-flex;align-items:center;gap:10px;margin-top:36px}.cta-strip .btn-cta:after{content:"\2192"}footer{background:var(--ink);color:var(--cream);padding:80px 0 32px}.foot-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr;gap:40px;margin-bottom:64px}.foot-brand .logo-link img{height:60px;filter:brightness(0) invert(1);margin-bottom:18px}.foot-brand p{font-family:Fraunces,serif;font-weight:300;font-size:17px;line-height:1.5;opacity:.7;max-width:32ch}.foot-brand .socials{display:flex;gap:10px;margin-top:26px}.foot-brand .socials a{width:40px;height:40px;border-radius:50%;background:#faf7f01a;display:inline-flex;align-items:center;justify-content:center;font-weight:600;font-size:11px}.foot-brand .socials a:hover{background:var(--orange);color:var(--ink)}.foot-col h5{font-family:DM Mono,monospace;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--orange);margin-bottom:22px;font-weight:500}.foot-col ul{list-style:none}.foot-col li{margin-bottom:12px;font-size:14px;opacity:.78}.foot-bottom{border-top:1px solid rgba(250,247,240,.12);padding-top:32px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:20px;font-family:DM Mono,monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase;opacity:.6}@media(max-width:980px){.story-grid,.story-grid.reverse,.founders-row{grid-template-columns:1fr;gap:40px;direction:ltr}.ing-grid,.numbers-grid{grid-template-columns:1fr 1fr}.nav-left,.nav-right{display:none}.foot-grid{grid-template-columns:1fr 1fr}}@media(max-width:640px){.wrap,.wrap-narrow{padding:0 22px}.story-hero{padding:60px 0 40px}.prologue,.story-block,.ingredients-section,.founders-section,.cta-strip{padding:60px 0}.ing-grid,.numbers-grid{grid-template-columns:1fr}.numbers-grid{gap:22px}}*{box-sizing:border-box;margin:0;padding:0}body{font-family:Inter,system-ui,sans-serif;color:var(--ink);background:var(--cream);line-height:1.5;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}.ck-header{padding:20px 40px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);background:var(--cream);position:sticky;top:0;z-index:50}.logo-link{height:44px;display:inline-flex}.logo-link img{height:100%;width:auto;object-fit:contain}.ck-secure{display:flex;align-items:center;gap:10px;font-family:DM Mono,monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft)}.version-badge{background:var(--mint);color:var(--teal-deep);padding:4px 10px;border-radius:999px;font-size:10px;font-weight:600;letter-spacing:.1em}.ck-secure .lock{width:28px;height:28px;border-radius:50%;background:var(--mint);color:var(--teal-deep);display:inline-flex;align-items:center;justify-content:center;font-size:14px}.ck-wrap{display:grid;grid-template-columns:1.1fr .9fr;max-width:1480px;margin:0 auto}.ck-form{padding:56px 60px 100px}.ck-summary{padding:56px 60px 100px;background:var(--bone);border-left:1px solid var(--line);min-height:100vh}.ck-greeting{margin-bottom:32px}.ck-greeting .eyebrow{font-family:DM Mono,monospace;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--orange-deep);margin-bottom:16px}.ck-greeting h1{font-family:Fraunces,serif;font-weight:300;font-size:44px;line-height:1;letter-spacing:-.02em}.ck-greeting h1 em{font-style:italic;color:var(--purple-deep)}.ck-greeting .sub{font-family:Fraunces,serif;font-weight:300;font-size:17px;color:var(--ink-soft);margin-top:12px}.ck-greeting .sub a{text-decoration:underline;text-underline-offset:3px}.express{background:var(--lilac);border-radius:18px;padding:24px 28px;margin-bottom:32px}.express-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;font-family:DM Mono,monospace;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--purple-deep)}.express-buttons{display:grid;grid-template-columns:1fr 1fr;gap:10px}.express-buttons button{padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--bone);font-weight:700;font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:transform .2s}.express-buttons button:hover{transform:translateY(-2px);border-color:var(--purple)}.express-buttons button.upi{background:#5f259f;color:#fff;border-color:#5f259f}.express-buttons button.razor{background:#2d2d8e;color:#fff;border-color:#2d2d8e}.express-note{margin-top:12px;font-size:11px;color:var(--purple-deep);text-align:center;font-family:DM Mono,monospace;letter-spacing:.06em}.divider-row{display:flex;align-items:center;gap:16px;margin:32px 0}.divider-row:before,.divider-row:after{content:"";flex:1;height:1px;background:var(--line)}.divider-row .lbl{font-family:DM Mono,monospace;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft)}.step-h{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:18px;padding-top:18px}.step-h h3{font-family:Fraunces,serif;font-size:24px;font-weight:400;letter-spacing:-.01em;display:flex;align-items:center;gap:12px}.step-h h3 .num{width:28px;height:28px;border-radius:50%;background:var(--orange);color:var(--ink);display:inline-flex;align-items:center;justify-content:center;font-family:DM Mono,monospace;font-size:12px;font-weight:600}.step-h a,.step-h span.note{font-size:12px;color:var(--ink-soft)}.field{position:relative;margin-bottom:12px}.field input,.field select{width:100%;padding:22px 18px 8px;border:1.5px solid var(--line);border-radius:14px;background:var(--bone);font-size:15px;font-family:Inter,sans-serif;outline:none;transition:border-color .2s}.field input:focus,.field select:focus{border-color:var(--purple-deep)}.field label{position:absolute;top:6px;left:18px;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--purple-deep);font-weight:500}.field .field-icon{position:absolute;right:16px;top:50%;transform:translateY(-50%);color:var(--teal-deep);font-size:16px}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.field-row-3{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:10px}.check-row{display:flex;align-items:center;gap:10px;padding:14px 18px;background:var(--mint);border-radius:12px;margin-top:12px;font-size:13px;color:var(--teal-deep)}.check-row input{width:18px;height:18px;accent-color:var(--teal-deep);cursor:pointer}.saved-addr{padding:20px 22px;border:1.5px solid var(--purple-deep);background:var(--lilac);border-radius:14px;display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center}.saved-addr .pin{width:36px;height:36px;border-radius:50%;background:var(--purple-deep);color:var(--cream);display:inline-flex;align-items:center;justify-content:center}.saved-addr h4{font-family:Fraunces,serif;font-size:16px;font-weight:500}.saved-addr p{font-size:12px;color:var(--ink-soft);margin-top:2px}.saved-addr a{font-family:DM Mono,monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--purple-deep);text-decoration:underline}.ship-method,.pay-card{padding:18px 22px;border-radius:14px;background:var(--bone);border:1.5px solid var(--line);cursor:pointer;transition:background .2s,box-shadow .2s,border-color .2s;outline:none}.ship-method{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;margin-bottom:8px}.pay-group{display:flex;flex-direction:column;gap:10px}.ship-method.selected,.pay-card.selected{background:var(--lilac);border-color:var(--purple-deep)}.ship-method:focus-visible,.pay-card:focus-visible{box-shadow:0 0 0 3px #6e55a84d}.pay-row{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center}.r-dot{width:20px;height:20px;border-radius:50%;border:2px solid rgba(26,20,16,.28);background:var(--bone);display:inline-block;position:relative;flex-shrink:0;transition:border-color .2s}.selected .r-dot{border-color:var(--purple-deep)}.r-dot:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:50%;background:var(--purple-deep);opacity:0;transform:scale(.5);transition:opacity .2s,transform .2s}.selected .r-dot:after{opacity:1;transform:scale(1)}.r-body .title{font-family:Fraunces,serif;font-size:18px;font-weight:400;line-height:1.2}.r-body .desc{font-size:12px;color:var(--ink-soft);margin-top:2px;line-height:1.4}.ship-method .price.free{font-family:Fraunces,serif;font-size:18px;font-weight:500;color:var(--teal-deep);font-style:italic}.pay-tag{padding:6px 10px;border-radius:8px;font-size:11px;font-weight:700;letter-spacing:.04em;background:var(--cream)}.pay-tag-upi{background:#5f259f;color:#fff}.pay-tag-row{display:flex;gap:6px;align-items:center}.pay-tag-row span{padding:4px 8px;background:var(--cream);border-radius:6px;font-size:10px;font-weight:700;letter-spacing:.04em}.pay-body{margin-top:14px;padding-top:14px;border-top:1px dashed var(--line);display:none}.pay-card.selected .pay-body{display:block}.upi-grid{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:8px;margin-top:12px}.upi-grid button{padding:14px 8px;border:1.5px solid var(--line);border-radius:12px;background:var(--bone);cursor:pointer;font-size:12px;font-weight:600}.upi-grid button:hover{border-color:var(--purple)}.emi-callout{margin-top:12px;padding:14px 16px;background:var(--peach);border-radius:12px;font-size:13px;color:var(--orange-deep)}.emi-callout strong{font-weight:700}.place-order{width:100%;padding:22px;margin-top:24px;border:none;border-radius:999px;background:var(--ink);color:var(--cream);font-size:16px;font-weight:500;cursor:pointer;transition:transform .2s;display:inline-flex;align-items:center;justify-content:center;gap:12px}.place-order:hover{transform:translateY(-2px)}.place-order .price-inline{opacity:.7;font-weight:400}.legal{margin-top:18px;font-size:11px;color:var(--ink-soft);line-height:1.5;text-align:center}.legal a{text-decoration:underline}.summary-head{font-family:DM Mono,monospace;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:24px}.line-items{display:flex;flex-direction:column;gap:16px;padding-bottom:28px;border-bottom:1px solid var(--line)}.line-item{display:grid;grid-template-columns:84px 1fr auto;gap:18px;align-items:center}.line-item-img{aspect-ratio:1/1;border-radius:14px;overflow:hidden;padding:8px;position:relative;display:flex;align-items:center;justify-content:center}.line-item-img.p{background:var(--lilac)}.line-item-img.t{background:var(--mint)}.line-item-img img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.line-item-img .qty{position:absolute;top:-8px;right:-8px;width:24px;height:24px;border-radius:50%;background:var(--ink);color:var(--cream);display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:600}.line-item-info h4{font-family:Fraunces,serif;font-size:17px;font-weight:400;line-height:1.15}.line-item-info .meta{font-family:DM Mono,monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);margin-top:4px}.line-item-price{font-family:Fraunces,serif;font-size:17px;font-weight:500}.discount{display:flex;gap:8px;margin-top:28px}.discount input{flex:1;padding:14px 18px;border:1.5px solid var(--line);border-radius:12px;background:var(--cream);font-size:13px;outline:none}.discount button{padding:14px 20px;border:1.5px solid var(--ink);background:transparent;border-radius:12px;font-size:12px;font-weight:600;cursor:pointer;text-transform:uppercase}.discount button:hover{background:var(--ink);color:var(--cream)}.discount-applied{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:var(--mint);border-radius:10px;margin-top:10px;font-size:13px;color:var(--teal-deep)}.discount-applied .tag{font-family:DM Mono,monospace;font-weight:600;letter-spacing:.06em}.totals{padding:28px 0;border-bottom:1px solid var(--line)}.tot-line{display:flex;justify-content:space-between;align-items:baseline;padding:6px 0;font-size:14px}.tot-line .lbl{color:var(--ink-soft)}.tot-line .val{font-family:Fraunces,serif;font-weight:400;font-size:15px}.tot-line .val.free{color:var(--teal-deep);font-style:italic}.tot-line.grand{padding-top:18px;margin-top:8px;border-top:1px solid var(--line)}.tot-line.grand .lbl{font-family:Fraunces,serif;font-size:24px;font-weight:400}.tot-line.grand .val{font-family:Fraunces,serif;font-size:36px;font-weight:300;letter-spacing:-.02em}.reassurance{margin-top:32px;padding:24px 22px;background:var(--cream);border-radius:16px;display:flex;flex-direction:column;gap:14px}.reassurance-row{display:grid;grid-template-columns:28px 1fr;gap:14px;align-items:center;font-size:13px}.reassurance-row .ic{width:28px;height:28px;border-radius:50%;background:var(--lilac);display:inline-flex;align-items:center;justify-content:center;color:var(--purple-deep);font-size:12px}.reassurance-row strong{font-weight:600}.reassurance-row .small{color:var(--ink-soft);font-size:11px;margin-top:2px}@media(max-width:980px){.ck-wrap{grid-template-columns:1fr}.ck-summary{border-left:none;border-top:1px solid var(--line);min-height:auto}.ck-form,.ck-summary{padding:36px 24px 60px}.field-row,.field-row-3,.express-buttons,.upi-grid{grid-template-columns:1fr 1fr}}@media(max-width:640px){.ck-header{padding:16px 22px}.ck-form,.ck-summary{padding:28px 22px 60px}.ck-greeting h1{font-size:34px}.field-row-3,.upi-grid{grid-template-columns:1fr 1fr}.totals .tot-line.grand .val{font-size:28px}.place-order{font-size:14px;padding:18px}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/theme.css.map */
