:root{--cream:#F1ECE2;--paper:#FAF7F0;--ink:#211E19;--ink-mute:#5A544A;--sand:#E3D6C1;--sand-deep:#CCB896;--sand-paper:#EDE2CF;--stone:#9A8E79;--char:#23231F;--line:rgba(33,30,25,.16);--line-light:rgba(255,255,255,.16);--disp:"Lora",Georgia,serif;--body:"Hanken Grotesk",system-ui,sans-serif}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--body);background:var(--cream);color:var(--ink);-webkit-font-smoothing:antialiased;line-height:1.55}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.wrap{max-width:1240px;margin:0 auto;padding:0 32px}.eyebrow{font-size:11px;letter-spacing:.28em;text-transform:uppercase;font-weight:600}.serif{font-family:var(--disp)}.ticker{background:var(--char);color:var(--cream);text-align:center;font-size:11px;letter-spacing:.34em;text-transform:uppercase;padding:9px 16px;font-weight:500}.ticker b{color:var(--sand-deep);font-weight:600}header.nav{position:sticky;top:0;z-index:50;background:#f1ece2d1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.nav-inner{display:flex;align-items:center;justify-content:space-between;height:72px}.logo{font-family:var(--disp);font-size:28px;font-weight:500;letter-spacing:-.01em}.nav-links{display:flex;gap:38px;align-items:center}.nav-links a{font-size:13px;letter-spacing:.04em;font-weight:500;position:relative;padding:4px 0;color:var(--ink-mute)}.nav-links a:after{content:"";position:absolute;left:0;bottom:-2px;height:1px;width:0;background:var(--ink);transition:width .35s ease}.nav-links a:hover{color:var(--ink)}.nav-links a:hover:after{width:100%}.nav-icons{display:flex;gap:20px;align-items:center}.nav-icons svg{width:19px;height:19px;stroke:var(--ink);fill:none;stroke-width:1.4}.nav-icons a{display:flex}.btn{display:inline-flex;align-items:center;gap:9px;font-size:13px;font-weight:600;letter-spacing:.03em;padding:14px 26px;border-radius:2px;transition:.25s ease;border:1px solid transparent;cursor:pointer}.btn .arr{transition:transform .25s ease}.btn:hover .arr{transform:translate(4px)}.btn-dark{background:var(--ink);color:var(--cream)}.btn-dark:hover{background:#000}.btn-ghost{border-color:var(--ink);color:var(--ink)}.btn-ghost:hover{background:var(--ink);color:var(--cream)}.btn-cream{background:var(--cream);color:var(--ink)}.btn-cream:hover{background:#fff}.btn-light{border-color:#f1ece280;color:var(--cream)}.btn-light:hover{background:var(--cream);color:var(--ink)}.btn-sand{background:var(--ink);color:var(--sand-paper)}.btn-sand:hover{background:#000}.hero{display:grid;grid-template-columns:.92fr 1.08fr;min-height:88vh}.hero-text{background:var(--char);color:var(--cream);display:flex;flex-direction:column;justify-content:center;padding:70px 64px}.hero-text .eyebrow{color:var(--sand-deep);margin-bottom:30px}.hero-text h1{font-family:var(--disp);font-weight:300;letter-spacing:-.015em;font-size:clamp(42px,5vw,80px);line-height:.98}.hero-text h1 .reset{display:block;font-weight:500;margin-top:4px}.hero-text .sub{font-size:clamp(15px,1.5vw,18px);color:#c9c3b6;margin:26px 0 0;max-width:430px}.hero-cta{display:flex;gap:14px;margin-top:38px;flex-wrap:wrap}.rhythm{margin-top:54px;display:flex;align-items:center;font-family:var(--disp);font-style:italic;font-size:clamp(17px,2vw,23px);color:var(--cream)}.rhythm span{padding:0 22px;position:relative}.rhythm span:first-child{padding-left:0}.rhythm span+span:before{content:"";position:absolute;left:0;top:50%;width:5px;height:5px;border-radius:50%;background:var(--sand-deep);transform:translateY(-50%)}.hero-img{background:#cdc8c0 50% 8%/cover no-repeat}.worlds{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.worlds-inner{display:grid;grid-template-columns:repeat(3,1fr)}.world{padding:54px 36px 48px;border-left:1px solid var(--line);display:flex;flex-direction:column;min-height:240px;transition:background .4s ease}.world:first-child{border-left:0}.world .wlabel{font-size:11px;letter-spacing:.26em;text-transform:uppercase;color:var(--stone);margin-bottom:auto}.world .wname{font-family:var(--disp);font-size:34px;font-weight:500;margin:28px 0 8px;letter-spacing:-.01em}.world .wname.aura{letter-spacing:.14em;font-size:30px}.world .wdesc{font-size:14px;color:var(--ink-mute);max-width:230px}.world .wgo{margin-top:22px;font-size:12px;font-weight:600;letter-spacing:.05em;display:inline-flex;gap:8px;align-items:center}.world .wgo .arr{transition:transform .25s ease}.world:hover{background:var(--paper)}.world:hover .wgo .arr{transform:translate(5px)}.world.w-aura:hover{background:var(--sand-paper)}.section{padding:104px 0}.sec-head{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:46px;flex-wrap:wrap}.sec-head h2{font-family:var(--disp);font-weight:400;font-size:clamp(32px,4.4vw,52px);letter-spacing:-.015em;line-height:1}.sec-head .lede{font-size:15px;max-width:340px}.fogd-world{background:var(--char);color:var(--cream)}.fogd-world .eyebrow{color:var(--sand-deep)}.fogd-world .sec-head{border-bottom:1px solid var(--line-light);padding-bottom:26px}.fogd-world .sec-head .lede{color:#c9c3b6}.feature{display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:center;margin-bottom:64px}.feat-img{aspect-ratio:3/3.1;border-radius:4px;background:#2c2c27 center/cover no-repeat}.feat-copy h3{font-family:var(--disp);font-weight:400;font-size:clamp(28px,3.4vw,42px);line-height:1.04;letter-spacing:-.01em}.feat-copy .d{margin-top:18px;font-size:15px;color:#c9c3b6;max-width:380px}.feat-copy .btn{margin-top:28px}.fogd-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.pcard{cursor:pointer}.pcard .frame{aspect-ratio:4/4.4;border-radius:3px;overflow:hidden;background:#2c2c27 center/cover no-repeat;transition:transform .4s cubic-bezier(.22,1,.36,1)}.pcard:hover .frame{transform:translateY(-6px)}.pcard .meta{display:flex;justify-content:space-between;margin-top:14px;font-size:13px}.pcard .meta .nm{font-weight:600}.pcard .meta .pr{color:#b7b1a4}.aura-world{background:var(--sand-paper);color:var(--ink)}.aura-id{text-align:center;margin-bottom:56px}.aura-id .mark{font-family:var(--disp);font-size:clamp(40px,6vw,72px);letter-spacing:.2em;font-weight:500}.aura-id .tag{font-size:11px;letter-spacing:.42em;text-transform:uppercase;color:var(--stone);margin-top:10px}.aura-feature{display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center}.aura-visual{aspect-ratio:16/10;border-radius:4px;background:#e3d6c2 center/cover no-repeat}.aura-feature h3{font-family:var(--disp);font-size:clamp(30px,3.6vw,44px);font-weight:400;letter-spacing:-.01em;line-height:1.04}.aura-feature .desc{margin-top:18px;font-size:15px;color:var(--ink-mute);max-width:400px}.scents{display:flex;gap:40px;margin:26px 0 30px}.scents .col .h{font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--stone);margin-bottom:8px}.scents .col .v{font-family:var(--disp);font-size:19px}.aura-sub{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:60px}.aura-tile{background:var(--paper);border:1px solid rgba(120,108,86,.16);border-radius:4px;overflow:hidden;transition:.3s ease;cursor:pointer}.aura-tile:hover{transform:translateY(-4px)}.aura-tile .ti{aspect-ratio:4/3;background:#e3d6c2 center/cover no-repeat}.aura-tile .tx{padding:22px 24px 26px;display:flex;flex-direction:column;gap:5px}.aura-tile .k{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--stone)}.aura-tile .t{font-family:var(--disp);font-size:21px}.aura-tile .d{font-size:13.5px;color:var(--ink-mute)}.journal-world{background:var(--paper)}.niki-banner{display:block;border-radius:5px;overflow:hidden}.niki-banner img{width:100%;height:auto;display:block;transition:transform .6s cubic-bezier(.22,1,.36,1)}.niki-banner:hover img{transform:scale(1.02)}.jlabel{font-size:11px;letter-spacing:.26em;text-transform:uppercase;color:var(--stone);display:block;margin-bottom:14px}.guided{display:flex;align-items:center;gap:14px;margin-bottom:14px}.guided .by{font-size:11px;letter-spacing:.26em;text-transform:uppercase;color:var(--stone)}.guided .niki{font-family:var(--disp);font-style:italic;font-size:24px}.jgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.jcard{display:flex;flex-direction:column;cursor:pointer;border-top:1px solid var(--ink);padding-top:22px}.jcard .jvis{aspect-ratio:3/2;border-radius:3px;margin-bottom:20px;overflow:hidden;background:#d9d2c4 center/cover no-repeat;transition:filter .3s}.jcard:hover .jvis{filter:brightness(.96)}.jcard .jcat{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--stone);margin-bottom:9px}.jcard .jttl{font-family:var(--disp);font-size:23px;line-height:1.18;font-weight:400;letter-spacing:-.005em}.jcard .jread{margin-top:14px;font-size:12px;font-weight:600;letter-spacing:.04em;display:inline-flex;gap:7px;align-items:center}.jcard .arr{transition:transform .25s ease}.jcard:hover .arr{transform:translate(4px)}.jmin{margin-left:auto;font-size:12px;color:var(--stone)}.news{background:var(--char);color:var(--cream);padding:96px 0}.news-inner{display:flex;justify-content:space-between;align-items:center;gap:48px;flex-wrap:wrap}.news h2{font-family:var(--disp);font-weight:400;font-size:clamp(30px,4vw,48px);letter-spacing:-.01em}.news p{color:#c5bfb2;margin-top:10px;font-size:15px;max-width:330px}.news-form{display:flex;align-items:center;border-bottom:1px solid rgba(255,255,255,.4);min-width:330px;padding-bottom:10px;gap:12px}.news-form input{flex:1;background:transparent;border:0;color:var(--cream);font-family:var(--body);font-size:16px;outline:none}.news-form input::placeholder{color:#ffffff80}.news-form button{background:transparent;border:0;color:var(--cream);cursor:pointer;display:flex}.news-form button svg{width:22px;height:22px;stroke:currentColor;fill:none;stroke-width:1.5}footer{background:var(--char);color:#c5bfb2;padding:30px 0 56px;border-top:1px solid var(--line-light)}.foot-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px;padding:54px 0}.foot-brand .logo{color:var(--cream);font-size:30px}.foot-brand .rh{font-family:var(--disp);font-style:italic;color:var(--sand-deep);margin-top:14px;font-size:18px}.fcol h4{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--sand-deep);margin-bottom:18px;font-weight:600}.fcol a{display:block;font-size:14px;padding:6px 0;color:#c5bfb2;transition:color .2s}.fcol a:hover{color:var(--cream)}.foot-base{display:flex;justify-content:space-between;border-top:1px solid var(--line-light);padding-top:26px;font-size:12px;color:#8c8678;flex-wrap:wrap;gap:10px;letter-spacing:.02em}.reveal{opacity:0;transform:translateY(22px);transition:opacity .8s ease,transform .8s cubic-bezier(.22,1,.36,1)}.reveal.in{opacity:1;transform:none}@media(max-width:980px){.hero{grid-template-columns:1fr}.hero-text{order:2;padding:54px 32px}.hero-img{order:1;min-height:62vh}.feature,.aura-feature{grid-template-columns:1fr;gap:32px}.aura-sub,.fogd-grid,.jgrid{grid-template-columns:1fr 1fr}}@media(max-width:760px){.nav-links{display:none}.worlds-inner{grid-template-columns:1fr}.world{border-left:0;border-top:1px solid var(--line);min-height:auto}.world:first-child{border-top:0}.aura-sub,.fogd-grid,.jgrid{grid-template-columns:1fr}.section{padding:72px 0}}@media(max-width:560px){.wrap{padding:0 20px}}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}html{scroll-behavior:auto}}.logo,.foot-brand .logo,.world .wname,.hero-text h1,.sec-head h2,.feat-copy h3,.aura-id .mark,.split-copy h2,.community-head h2,.niki-copy h2,.news h2,.jttl,.moments li,.real,.rb-copy h2,.how-step h3,.ab-copy h2,.ecard .en{font-weight:500}.hero-text h1.motto{font-size:clamp(46px,7vw,86px);line-height:1;letter-spacing:-.02em}.hero-text h1.motto span{display:block}.ritual-world{background:var(--cream)}.ritual-banner{display:grid;grid-template-columns:1fr 1fr;border-radius:7px;overflow:hidden;box-shadow:0 30px 80px #211e191a}.rb-img{background:#e3d6c2 center/cover no-repeat;min-height:520px}.rb-copy{background:var(--char);color:var(--cream);padding:clamp(36px,5vw,68px);display:flex;flex-direction:column;justify-content:center}.rb-copy .eyebrow{color:var(--sand-deep);margin-bottom:16px}.rb-copy h2{font-family:var(--disp);font-size:clamp(32px,4vw,50px);line-height:1.04;letter-spacing:-.01em}.rb-copy .lead{color:#c9c3b6;font-size:15.5px;line-height:1.7;margin:16px 0 24px;max-width:420px}.rb-list{list-style:none;margin:0 0 30px}.rb-list li{display:flex;gap:13px;align-items:flex-start;padding:9px 0;border-bottom:1px solid var(--line-light);font-size:15px}.rb-list li svg{width:18px;height:18px;stroke:var(--sand-deep);fill:none;stroke-width:1.8;flex:0 0 auto;margin-top:2px}.rb-foot{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.rb-price{font-family:var(--disp);font-size:26px}.rb-price small{font-size:13px;color:#9a948a;display:block;letter-spacing:.04em;font-family:var(--sans)}.shop-world{background:var(--cream)}.ess-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.ecard{display:block;cursor:pointer}.ecard .ef{aspect-ratio:4/4.6;border-radius:4px;overflow:hidden;background:#ece6da center/cover no-repeat;transition:transform .45s cubic-bezier(.22,1,.36,1);position:relative}.ecard:hover .ef{transform:translateY(-6px)}.ecard .badge{position:absolute;top:12px;left:12px;z-index:2;background:var(--cream);font-size:10px;letter-spacing:.12em;text-transform:uppercase;padding:5px 10px;border-radius:20px}.ecard .ek{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--stone);margin-top:15px}.ecard .em{display:flex;justify-content:space-between;align-items:baseline;margin-top:5px;gap:10px}.ecard .en{font-family:var(--disp);font-size:18px}.ecard .ep{color:var(--ink);font-weight:600;font-size:14px;white-space:nowrap}.ecard .ebuy{display:block;margin-top:12px;text-align:center;font-size:12px;font-weight:600;letter-spacing:.04em;border:1px solid var(--ink);border-radius:3px;padding:11px;transition:.2s}.ecard:hover .ebuy{background:var(--ink);color:var(--cream)}.how-world{background:var(--sand-paper)}.how{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.how-step{text-align:center}.how-step .hi{width:100%;aspect-ratio:5/4;border-radius:5px;background:#e3d6c2 center/cover no-repeat;margin-bottom:20px}.how-step .hn{font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--stone)}.how-step h3{font-family:var(--disp);font-size:24px;margin:8px 0}.how-step p{color:var(--ink-mute);font-size:14.5px;line-height:1.65;max-width:300px;margin:0 auto}.apparel-world{background:var(--sand-paper)}.apparel-banner{position:relative;border-radius:7px;overflow:hidden;min-height:480px;display:flex;align-items:flex-end;background:#2c2c27 center 28%/cover no-repeat}.apparel-banner:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#14120fb8,#14120f26 65%);z-index:1}.ab-copy{position:relative;z-index:2;padding:clamp(36px,5vw,64px);color:var(--cream);max-width:560px}.ab-copy .eyebrow{color:var(--sand-deep)}.ab-copy h2{font-family:var(--disp);font-size:clamp(30px,4vw,46px);line-height:1.04;margin:12px 0 14px}.ab-copy p{color:#d7d1c5;font-size:15px;line-height:1.65;margin-bottom:26px;max-width:420px}.apparel-thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:30px}.athumb{display:block}.athumb .af{aspect-ratio:1;border-radius:4px;overflow:hidden;background:#ece6da center/cover no-repeat;transition:transform .4s}.athumb:hover .af{transform:translateY(-5px)}.athumb .am{display:flex;justify-content:space-between;margin-top:10px;font-size:13px}.athumb .an{font-weight:600}.athumb .ap{color:var(--ink-mute)}.split{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.split.rev .split-img{order:2}.split-copy .eyebrow{color:var(--stone);margin-bottom:16px;display:block}.split-copy h2{font-family:var(--disp);font-size:clamp(30px,4vw,46px);letter-spacing:-.01em;line-height:1.06;margin-bottom:18px}.split-copy h2 .rr{display:block}.split-copy p{color:var(--ink-mute);font-size:15.5px;line-height:1.72;margin-bottom:14px;max-width:480px}.split-img{border-radius:5px;aspect-ratio:4/5;background:#e3d6c2 center/cover no-repeat}.story-world{background:var(--paper)}.reset-world{background:var(--char);color:var(--cream)}.reset-world .eyebrow{color:var(--sand-deep)}.reset-world .split-copy p{color:#c9c3b6}.reset-world .split-img{background-color:#2c2c27}.origin-line{margin-top:22px;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--stone)}.niki-section{background:var(--char)}.niki-section .niki-banner{margin-bottom:0}.niki-copy{text-align:center;max-width:640px;margin:38px auto 0;color:var(--cream)}.niki-copy .jlabel{display:block;margin-bottom:10px;color:var(--sand-deep)}.niki-copy h2{font-family:var(--disp);font-size:clamp(26px,3.4vw,40px)}.niki-copy p{color:#c9c3b6;font-size:15px;margin-top:14px}.niki-ctas{display:flex;gap:14px;flex-wrap:wrap;justify-content:center;margin-top:26px}.community-world{background:var(--sand-paper)}.community-head{text-align:center;max-width:620px;margin:0 auto 38px}.community-head h2{font-family:var(--disp);font-size:clamp(28px,4vw,44px);letter-spacing:-.01em}.community-head .tag{font-family:var(--disp);font-style:italic;color:var(--stone);font-size:22px;margin-top:10px}.community-head p{color:var(--ink-mute);font-size:14.5px;margin-top:12px}.ig-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.ig-tile{aspect-ratio:1;border-radius:3px;overflow:hidden;background:#e3d6c2 center/cover no-repeat;display:block}.community-cta{text-align:center;margin-top:36px}@media(max-width:980px){.ritual-banner,.split,.how,.apparel-thumbs{grid-template-columns:1fr}.split.rev .split-img{order:0}.rb-img{min-height:340px}.ess-grid{grid-template-columns:1fr 1fr}.ig-grid{grid-template-columns:repeat(3,1fr)}.how{gap:40px}}@media(max-width:600px){.ess-grid{grid-template-columns:1fr 1fr}.ig-grid{grid-template-columns:repeat(2,1fr)}}.tpl-wrap{padding:72px 0}.tpl-narrow{max-width:760px}.rte{color:var(--ink-mute);font-size:16px;line-height:1.75}.rte h2,.rte h3{font-family:var(--disp);margin:22px 0 10px}.rte p{margin-bottom:14px}.rte a{color:var(--ink);text-decoration:underline}.cart-row{display:flex;justify-content:space-between;padding:16px 0;border-bottom:1px solid var(--line);font-size:15px}.cart-total{font-family:var(--disp);font-size:19px;border-bottom:0;margin-bottom:20px}.gift-code{font-size:26px;letter-spacing:.1em;margin:18px 0;padding:16px;border:1px dashed var(--line);border-radius:4px;display:inline-block}.news-ok{margin-top:12px;font-size:14px;color:var(--sand-deep)}.niki-hero{display:block;width:100%}.niki-hero img{width:100%;height:auto;display:block}.niki-about{max-width:680px;margin:0 auto;text-align:center;padding:72px 0 0}.niki-about .jlabel{display:block;margin-bottom:14px;color:var(--sand-deep);font-size:11px;font-weight:600;letter-spacing:.22em;text-transform:uppercase}.niki-about h1{font-family:var(--disp);font-weight:400;font-size:clamp(32px,5vw,52px);letter-spacing:-.015em;line-height:1.04}.niki-about p{color:var(--ink-mute);font-size:16px;line-height:1.72;margin-top:16px}.audio-wrap{max-width:760px;margin:0 auto;padding:80px 0 8px}.audio-wrap h2{font-family:var(--disp);font-weight:400;font-size:clamp(26px,3.4vw,40px);text-align:center;letter-spacing:-.01em}.audio-wrap .sub{text-align:center;color:var(--ink-mute);font-size:15px;margin:12px 0 34px}.audio-list{display:flex;flex-direction:column;gap:14px}.audio-card{display:flex;align-items:center;gap:18px;background:var(--paper);border:1px solid var(--line);border-radius:5px;padding:18px 22px;transition:.25s}.audio-card:hover{box-shadow:0 8px 30px #211e190f}.audio-card .play{width:46px;height:46px;border-radius:50%;border:1px solid var(--ink);background:transparent;display:flex;align-items:center;justify-content:center;cursor:pointer;flex:0 0 auto;transition:.25s}.audio-card .play:hover{background:var(--ink)}.audio-card .play svg{width:15px;height:15px;fill:var(--ink);transition:.25s}.audio-card .play:hover svg{fill:var(--cream)}.audio-card audio{display:none}.ac-info{flex:1;min-width:0}.ac-title{font-family:var(--disp);font-size:19px}.ac-desc{font-size:13.5px;color:var(--ink-mute);margin-top:2px}.ac-dur{font-size:11px;color:var(--stone);letter-spacing:.12em;white-space:nowrap}.ac-dl{font-size:12px;font-weight:600;letter-spacing:.04em;border:1px solid var(--ink);border-radius:3px;padding:9px 14px;transition:.2s;white-space:nowrap}.ac-dl:hover{background:var(--ink);color:var(--cream)}.qr-note{background:var(--sand-paper);border-radius:6px;padding:48px 40px;text-align:center;max-width:760px;margin:80px auto 0}.qr-note .qr{width:88px;height:88px;border:2px solid var(--ink);border-radius:10px;margin:0 auto 18px;display:flex;align-items:center;justify-content:center;font-size:11px;letter-spacing:.1em;color:var(--ink);text-align:center;line-height:1.3;font-weight:600}.qr-note h3{font-family:var(--disp);font-size:26px;margin-bottom:10px}.qr-note p{color:var(--ink-mute);font-size:14.5px;max-width:460px;margin:0 auto 22px}.qr-steps{list-style:none;max-width:440px;margin:0 auto 26px;text-align:left;counter-reset:s}.qr-steps li{counter-increment:s;position:relative;padding:12px 0 12px 44px;border-bottom:1px solid var(--line);font-size:14.5px;color:var(--ink)}.qr-steps li:last-child{border-bottom:0}.qr-steps li:before{content:counter(s);position:absolute;left:0;top:10px;width:28px;height:28px;border-radius:50%;border:1px solid var(--ink);display:flex;align-items:center;justify-content:center;font-size:12px;font-family:var(--disp)}.how-niki{padding:80px 0 0}.page-pad{padding-bottom:96px}@media(max-width:600px){.audio-card{flex-wrap:wrap}.ac-dur{order:3}}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.pdp{padding:40px 0 96px}.crumbs{display:flex;gap:8px;align-items:center;font-size:12px;color:var(--stone);margin-bottom:28px;letter-spacing:.02em}.crumbs a:hover,.crumbs .crumb-now{color:var(--ink)}.pdp-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:64px;align-items:start}.pdp-media{position:sticky;top:24px}.pdp-main{position:relative;border-radius:6px;overflow:hidden;background:var(--sand-paper);aspect-ratio:4/5}.pdp-main img{width:100%;height:100%;object-fit:cover;display:block}.pdp-ph{width:100%;height:100%;background:var(--sand)}.pdp-main .badge{position:absolute;top:14px;left:14px;background:var(--ink);color:var(--cream);font-size:10.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;padding:6px 10px;border-radius:2px}.pdp-thumbs{display:flex;gap:10px;margin-top:12px;flex-wrap:wrap}.pdp-thumb{width:74px;height:88px;border-radius:4px;border:1px solid var(--line);background-size:cover;background-position:center;cursor:pointer;opacity:.62;transition:.2s;padding:0}.pdp-thumb:hover{opacity:1}.pdp-thumb.on{opacity:1;border-color:var(--ink)}.pdp-info h1{font-family:var(--disp);font-weight:400;font-size:clamp(30px,3.6vw,44px);line-height:1.08;letter-spacing:-.02em;margin:6px 0 0}.pdp-tagline{color:var(--ink-mute);font-size:16px;line-height:1.6;margin-top:12px;max-width:44ch}.pdp-price{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin:22px 0 26px;padding-bottom:24px;border-bottom:1px solid var(--line)}.pdp-price .serif{font-family:var(--disp);font-size:28px}.pdp-price s{color:var(--stone);font-size:16px}.pdp-price small{color:var(--stone);font-size:12.5px;letter-spacing:.02em;margin-left:auto}.opt{margin-bottom:20px}.opt-label{display:block;font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--stone);margin-bottom:10px}.opt-pills{display:flex;gap:8px;flex-wrap:wrap}.pill{font-family:var(--body);font-size:13.5px;padding:10px 16px;border:1px solid var(--line);border-radius:3px;background:transparent;color:var(--ink);cursor:pointer;transition:.2s}.pill:hover{border-color:var(--ink)}.pill.on{background:var(--ink);color:var(--cream);border-color:var(--ink)}.buy-row{display:flex;gap:12px;align-items:stretch;margin-top:4px}.qty{display:flex;align-items:center;border:1px solid var(--line);border-radius:3px;background:var(--paper)}.qty button{width:40px;background:transparent;border:0;font-size:16px;color:var(--ink);cursor:pointer;font-family:var(--body)}.qty button:hover{background:var(--sand-paper)}.qty input{width:44px;text-align:center;border:0;background:transparent;font-family:var(--body);font-size:15px;color:var(--ink);outline:none;-moz-appearance:textfield}.qty input::-webkit-outer-spin-button,.qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.pdp-add{flex:1;justify-content:center;display:inline-flex;align-items:center;gap:8px;padding:16px 24px;font-size:12.5px}.pdp-add:disabled{opacity:.42;cursor:not-allowed}.stock{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--ink-mute);margin-top:14px}.stock .dot{width:6px;height:6px;border-radius:50%;background:#5b7f62;display:inline-block}.stock.oos .dot{background:var(--stone)}.niki-callout{display:flex;align-items:center;gap:14px;margin-top:26px;padding:16px 18px;border:1px solid var(--line);border-radius:5px;background:var(--sand-paper);transition:.2s}.niki-callout:hover{border-color:var(--ink)}.nc-ico{width:38px;height:38px;border-radius:50%;border:1px solid var(--ink);display:flex;align-items:center;justify-content:center;flex:0 0 auto}.nc-ico svg{width:12px;height:12px;fill:var(--ink)}.nc-copy{flex:1;display:flex;flex-direction:column;line-height:1.35}.nc-copy b{font-family:var(--disp);font-weight:400;font-size:16px}.nc-copy small{color:var(--ink-mute);font-size:12.5px;margin-top:2px}.pdp-desc{margin-top:30px;color:var(--ink-mute);font-size:15.5px;line-height:1.75}.pdp-desc p{margin-bottom:10px}.acc{margin-top:30px;border-top:1px solid var(--line)}.acc-item{border-bottom:1px solid var(--line)}.acc-item summary{list-style:none;cursor:pointer;padding:17px 0;font-size:14.5px;font-weight:500;color:var(--ink);display:flex;align-items:center;justify-content:space-between}.acc-item summary::-webkit-details-marker{display:none}.acc-x{position:relative;width:11px;height:11px;flex:0 0 auto}.acc-x:before,.acc-x:after{content:"";position:absolute;background:var(--ink);transition:.2s}.acc-x:before{left:0;top:5px;width:11px;height:1px}.acc-x:after{left:5px;top:0;width:1px;height:11px}.acc-item[open] .acc-x:after{transform:rotate(90deg);opacity:0}.acc-body{padding:0 0 18px;font-size:14.5px;color:var(--ink-mute);line-height:1.7}.reassure{list-style:none;margin-top:24px;display:flex;flex-direction:column;gap:10px}.reassure li{display:flex;align-items:center;gap:10px;font-size:13.5px;color:var(--ink-mute)}.reassure svg{width:14px;height:14px;flex:0 0 auto;fill:none;stroke:var(--ink);stroke-width:1.8}.pdp-related{padding:80px 0}@media(max-width:900px){.pdp-grid{grid-template-columns:1fr;gap:32px}.pdp-media{position:static}.pdp-main{aspect-ratio:1/1}}@media(max-width:520px){.buy-row{flex-wrap:wrap}.pdp-add{width:100%;flex:1 0 100%}}.pagination{display:flex;justify-content:center;gap:6px;margin-top:48px;font-size:14px}.pagination span,.pagination a{padding:9px 13px;border:1px solid var(--line);border-radius:3px;color:var(--ink-mute);transition:.2s;line-height:1}.pagination a:hover{border-color:var(--ink);color:var(--ink)}.pagination .current{background:var(--ink);color:var(--cream);border-color:var(--ink)}.pagination .deco{border:0}.template-password .signup-form{display:flex;gap:10px;align-items:stretch;flex-wrap:wrap}.template-password .signup-form input[type=password]{flex:1;min-width:220px;background:transparent;border:1px solid rgba(241,236,226,.35);border-radius:3px;color:var(--cream);font-family:var(--body);font-size:15px;padding:15px 18px;outline:none;transition:border-color .2s}.template-password .signup-form input[type=password]::placeholder{color:#f1ece273}.template-password .signup-form input[type=password]:focus{border-color:var(--cream)}.template-password .signup-form .btn{padding:15px 30px;font-size:12px;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}@media(min-width:900px){.template-password .hero{min-height:0;height:auto;padding-bottom:15px}.template-password .hero-text .eyebrow{margin-bottom:14px}.template-password .hero-text .motto{font-size:clamp(48px,5vw,82px);line-height:1.02;margin-bottom:22px}.template-password .hero-text .sub{font-size:15px;line-height:1.5}.template-password .signup-form{margin-top:20px}.template-password .hero-img{background-size:cover}}button._formSubmitButton_jnbzb_106{text-transform:uppercase}.template-password .shopify-section:has(shopify-forms-embed){background:var(--cream);padding:5px 24px;max-width:560px;margin:0 auto}section._formHeader_jnbzb_24{margin:5px auto!important}.template-password shopify-forms-embed h2,.template-password [data-form-root] h2{font-family:var(--disp)!important;font-size:clamp(34px,4vw,52px)!important;line-height:1.05!important;color:var(--char)!important;margin-bottom:12px!important}.template-password shopify-forms-embed p,.template-password [data-form-root] p{font-family:var(--body)!important;font-size:15px!important;line-height:1.5!important;color:var(--ink-mute)!important;max-width:420px;margin:0 auto 8px!important}.template-password shopify-forms-embed input[type=email],.template-password [data-form-root] input{background:transparent!important;border:1px solid rgba(33,30,25,.28)!important;border-radius:3px!important;color:var(--ink)!important;font-family:var(--body)!important;font-size:15px!important;padding:15px 18px!important}.template-password shopify-forms-embed input::placeholder{color:var(--stone)!important}.template-password shopify-forms-embed button,.template-password [data-form-root] button{border-radius:3px!important;font-family:var(--body)!important;font-size:12px!important;letter-spacing:.1em!important;text-transform:uppercase!important;padding:16px!important}
/*# sourceMappingURL=/cdn/shop/t/9/assets/theme.css.map */
