html,body{cursor:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='20' viewBox='0 0 18 22'><path d='M 2,1 L 2,14 Q 2,17 5,16 Q 6.5,15.5 7,18 Q 7.5,20 9.5,19.5 Q 11,19 10.5,16.5 L 9,12 L 14,12 Q 16,12 15,10 L 3,1.5 Q 2.5,1 2,1 Z' fill='%23F4F0E8' stroke='%23C5613A' stroke-width='1.5' stroke-linejoin='round' stroke-linecap='round'/></svg>") 2 1,default}a,button,[role=button],label[for],summary,input[type=submit],input[type=button],input[type=reset],.shopify-payment-button__button,.product-form__submit,[data-cursor=pointer]{cursor:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='20' viewBox='0 0 18 22'><path d='M 2,1 L 2,14 Q 2,17 5,16 Q 6.5,15.5 7,18 Q 7.5,20 9.5,19.5 Q 11,19 10.5,16.5 L 9,12 L 14,12 Q 16,12 15,10 L 3,1.5 Q 2.5,1 2,1 Z' fill='%23F4F0E8' stroke='%23C5613A' stroke-width='1.5' stroke-linejoin='round' stroke-linecap='round'/></svg>") 2 1,pointer}input[type=text],input[type=email],input[type=search],input[type=tel],input[type=number],input[type=password],textarea,[contenteditable=true]{cursor:text}[disabled],[aria-disabled=true]{cursor:not-allowed}.reveal{opacity:0;transform:translateY(18px);transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1);will-change:opacity,transform}.reveal.in{opacity:1;transform:none}.reveal-d1{transition-delay:.08s}.reveal-d2{transition-delay:.16s}.reveal-d3{transition-delay:.24s}@media(prefers-reduced-motion:reduce){.reveal,.reveal.in{opacity:1;transform:none;transition:none}}.sticky-atc{position:fixed;left:0;right:0;bottom:0;z-index:28;background:#f4f0e8f0;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-top:1px solid var(--line-strong);transform:translateY(110%);transition:transform .35s cubic-bezier(.2,.7,.2,1);padding:14px clamp(16px,4vw,40px);box-shadow:0 -8px 24px #0000000a}.sticky-atc.visible{transform:translateY(0)}.sticky-atc .row{max-width:1480px;margin:0 auto;display:grid;grid-template-columns:60px 1fr auto auto;gap:16px;align-items:center}.sticky-atc .thumb{width:60px;height:60px;background:var(--bg-2);overflow:hidden;border-radius:4px;flex-shrink:0}.sticky-atc .thumb img{width:100%;height:100%;object-fit:cover}.sticky-atc .info{min-width:0}.sticky-atc .info .name{font-family:"Instrument Serif",serif;font-size:20px;line-height:1.1;letter-spacing:-.01em;margin:0 0 2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticky-atc .info .meta{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.sticky-atc .price{font-family:JetBrains Mono,monospace;font-size:14px;color:var(--accent);font-weight:500}.sticky-atc .add{padding:12px 22px;font-size:13px}@media(max-width:640px){.sticky-atc .row{grid-template-columns:48px 1fr auto;gap:12px}.sticky-atc .thumb{width:48px;height:48px}.sticky-atc .info .name{font-size:16px}.sticky-atc .price{display:none}.sticky-atc .add{padding:11px 16px;font-size:12px}}.trust-row{display:grid;grid-template-columns:repeat(2,1fr);gap:0;margin-top:28px;padding:0;border:1px solid var(--line);border-radius:4px;overflow:hidden;background:#fff6}.trust-row .cell{padding:14px 12px;display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;border-right:1px solid var(--line)}.trust-row .cell:last-child{border-right:0}.trust-row .cell svg{width:22px;height:22px;color:var(--accent)}.trust-row .cell b{font-size:12px;font-weight:500;line-height:1.2}.trust-row .cell small{font-size:10px;color:var(--muted);font-family:JetBrains Mono,monospace;letter-spacing:.08em;text-transform:uppercase}@media(max-width:540px){.trust-row{grid-template-columns:1fr}.trust-row .cell{flex-direction:row;gap:12px;justify-content:flex-start;text-align:left;border-right:0;border-bottom:1px solid var(--line);padding:12px 16px}.trust-row .cell:last-child{border-bottom:0}}.cart-body{min-height:0}.cart-foot{max-height:60vh;overflow-y:auto}.cart-progress{padding:14px 16px 12px;background:var(--bg);border-radius:4px;margin:0 0 14px;border:1px solid var(--line)}.cart-progress .head{display:flex;justify-content:space-between;align-items:center;font-size:12px;margin-bottom:9px}.cart-progress .head .label{display:inline-flex;align-items:center;gap:6px}.cart-progress .head .label svg{width:14px;height:14px;color:var(--accent);flex-shrink:0}.cart-progress .head .count{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--muted);letter-spacing:.06em}.cart-progress .track{height:3px;background:var(--line);border-radius:999px;overflow:hidden}.cart-progress .fill{height:100%;background:var(--accent);transition:width .7s cubic-bezier(.2,.7,.2,1)}.cart-progress.complete .head .label{color:var(--ok)}.cart-progress.complete .head .label svg{color:var(--ok)}.cart-progress.complete .fill{background:var(--ok)}.cart-upsell{padding:16px 0 8px;border-top:1px solid var(--line);margin-top:6px}.cart-upsell .title{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:12px}.cart-upsell .row{display:grid;grid-template-columns:56px 1fr auto;gap:12px;padding:10px 0;align-items:center;border-bottom:1px solid var(--line)}.cart-upsell .row:last-child{border-bottom:0}.cart-upsell .row .pic{width:56px;height:56px;background:var(--bg-2);overflow:hidden;border-radius:3px}.cart-upsell .row .pic img{width:100%;height:100%;object-fit:cover}.cart-upsell .row .name{font-size:13px;font-weight:500;line-height:1.2;margin:0 0 3px}.cart-upsell .row .name a{color:inherit}.cart-upsell .row .name a:hover{color:var(--accent)}.cart-upsell .row .sub{font-family:JetBrains Mono,monospace;font-size:10px;color:var(--muted);letter-spacing:.08em}.cart-upsell .row .qa{padding:7px 12px;font-size:11px;border:1px solid var(--ink);border-radius:999px;background:none;color:var(--ink);cursor:pointer;transition:all .2s;font-family:JetBrains Mono,monospace;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.cart-upsell .row .qa:hover{background:var(--ink);color:var(--bg)}.cart-upsell .row .qa:disabled{opacity:.4;cursor:default}@media(max-width:600px){.cart-upsell{display:none}}.footer-v2{background:var(--ink);color:var(--bg);padding:80px 0 32px;border-top:0}.footer-v2 .container{max-width:var(--maxw);margin:0 auto;padding:0 var(--pad)}.footer-v2 .top{display:grid;grid-template-columns:1.3fr 1fr;gap:64px;padding-bottom:56px;border-bottom:1px solid rgba(244,240,232,.14);align-items:end}.footer-v2 .top h2{font-family:"Instrument Serif",serif;font-weight:400;font-size:clamp(38px,5.5vw,72px);line-height:.95;letter-spacing:-.015em;max-width:14ch;color:var(--bg);margin:0}.footer-v2 .top h2 em{font-style:italic;color:var(--accent)}.footer-v2 .top .news-form{display:flex;align-items:center;border-bottom:1px solid rgba(244,240,232,.4)}.footer-v2 .top .news-form input{flex:1;background:none;border:0;outline:0;padding:14px 0;color:var(--bg);font-size:16px}.footer-v2 .top .news-form input::placeholder{color:#f4f0e880}.footer-v2 .top .news-form button{padding:14px 0 14px 18px;color:var(--bg);font-size:13px;letter-spacing:.04em;background:none;border:0;cursor:pointer;display:inline-flex;align-items:center;gap:8px}.footer-v2 .top .news-form button:hover{color:var(--accent)}.footer-v2 .top .tiny{font-size:11px;color:#f4f0e880;margin:14px 0 0;font-family:JetBrains Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.footer-v2 .cols{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:48px;padding:56px 0 48px}.footer-v2 .cols .brandcol .mark{display:inline-flex;align-items:center;gap:10px;color:var(--bg);font-family:Fraunces,serif;font-size:28px;font-weight:500;letter-spacing:-.005em}.footer-v2 .cols .brandcol .mark svg{width:22px;height:22px;color:var(--accent)}.footer-v2 .cols .brandcol p{color:#f4f0e8b3;font-size:14px;line-height:1.6;max-width:36ch;margin:18px 0}.footer-v2 .cols .brandcol .socials{display:flex;gap:10px}.footer-v2 .cols .brandcol .socials a{width:36px;height:36px;border-radius:50%;border:1px solid rgba(244,240,232,.2);display:inline-flex;align-items:center;justify-content:center;color:var(--bg);transition:all .25s}.footer-v2 .cols .brandcol .socials a:hover{background:var(--accent);border-color:var(--accent);color:#fff}.footer-v2 .cols .brandcol .socials a svg{width:16px;height:16px}.footer-v2 .cols .col h6{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#f4f0e880;margin:0 0 18px;font-weight:500}.footer-v2 .cols .col ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.footer-v2 .cols .col a{color:#f4f0e8d9;font-size:14px;transition:color .2s}.footer-v2 .cols .col a:hover{color:var(--accent)}.footer-v2 .bottom{display:flex;justify-content:space-between;align-items:center;gap:24px;padding-top:24px;border-top:1px solid rgba(244,240,232,.14);font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#f4f0e880;flex-wrap:wrap}.footer-v2 .bottom .dusk-toggle{background:none;border:1px solid rgba(244,240,232,.2);border-radius:999px;color:#f4f0e8d9;padding:7px 14px;font:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:all .2s}.footer-v2 .bottom .dusk-toggle:hover{border-color:var(--accent);color:var(--accent)}.footer-v2 .bottom .dusk-toggle .dot{width:8px;height:8px;border-radius:50%;background:var(--accent)}@media(max-width:900px){.footer-v2 .top{grid-template-columns:1fr;gap:32px;padding-bottom:40px}.footer-v2 .cols{grid-template-columns:1fr 1fr;gap:36px}.footer-v2 .cols .brandcol{grid-column:1 / -1}.footer-v2 .bottom{flex-direction:column;align-items:flex-start}}.family-card .img{position:relative}.family-card .img .alt-img{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .8s cubic-bezier(.2,.7,.2,1);width:100%;height:100%;object-fit:cover}.family-card:hover .img .alt-img{opacity:1}.compare-wrap{padding:80px 0;border-top:1px solid var(--line);background:var(--bg-2)}.compare-wrap .head{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:end;padding-bottom:36px}.compare-wrap h2{font-family:"Instrument Serif",serif;font-weight:400;font-size:clamp(36px,6vw,80px);line-height:.95;letter-spacing:-.015em;margin:0;max-width:18ch}.compare-wrap h2 em{font-style:italic;color:var(--accent)}.compare-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;background:var(--bg);border:1px solid var(--line);border-radius:6px;overflow:hidden}.compare-cell{padding:24px;display:flex;flex-direction:column;gap:14px;border-right:1px solid var(--line)}.compare-cell:last-child{border-right:0}.compare-cell .pic{aspect-ratio:1/1;background:var(--bg-2);overflow:hidden;border-radius:3px}.compare-cell .pic img{width:100%;height:100%;object-fit:cover;transition:transform .8s}.compare-cell:hover .pic img{transform:scale(1.04)}.compare-cell h4{font-family:"Instrument Serif",serif;font-size:26px;font-weight:400;letter-spacing:-.005em;margin:4px 0 0}.compare-cell .price{font-family:JetBrains Mono,monospace;font-size:13px;color:var(--accent);font-weight:500}.compare-cell dl{margin:4px 0 0;display:grid;gap:6px}.compare-cell dl div{display:flex;justify-content:space-between;gap:8px;padding:6px 0;border-bottom:1px solid var(--line);font-size:12px}.compare-cell dl dt{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.compare-cell dl dd{margin:0;text-align:right}.compare-cell .cta{margin-top:auto;padding:11px 16px;font-size:12px;border:1px solid var(--ink);border-radius:999px;text-align:center;background:var(--ink);color:var(--bg);font-family:JetBrains Mono,monospace;letter-spacing:.1em;text-transform:uppercase;transition:all .25s}.compare-cell .cta:hover{background:var(--accent);border-color:var(--accent)}@media(max-width:980px){.compare-grid{grid-template-columns:repeat(2,1fr)}.compare-cell{border-right:0}.compare-cell:nth-child(odd){border-right:1px solid var(--line)}.compare-cell:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media(max-width:580px){.compare-grid{grid-template-columns:1fr}.compare-cell{border-right:0!important;border-bottom:1px solid var(--line)}.compare-cell:last-child{border-bottom:0}}.quiz-shell{padding:80px 0 120px;min-height:70vh}.quiz-shell .container{max-width:880px}.quiz-shell .stepbar{display:flex;gap:6px;margin-bottom:32px}.quiz-shell .stepbar i{flex:1;height:3px;background:var(--line);border-radius:999px;transition:background .4s}.quiz-shell .stepbar i.on{background:var(--accent)}.quiz-step{display:none;animation:fadeUp .55s cubic-bezier(.2,.7,.2,1)}.quiz-step.active{display:block}@keyframes fadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.quiz-step .eyebrow{color:var(--muted)}.quiz-step h2{font-family:"Instrument Serif",serif;font-size:clamp(36px,6vw,64px);font-weight:400;line-height:.98;letter-spacing:-.015em;margin:14px 0 36px;max-width:16ch}.quiz-step h2 em{font-style:italic;color:var(--accent)}.quiz-options{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.quiz-options button{text-align:left;padding:22px;background:var(--bg);border:1px solid var(--line-strong);border-radius:6px;cursor:pointer;transition:all .25s;display:flex;flex-direction:column;gap:6px}.quiz-options button:hover{border-color:var(--ink);transform:translateY(-2px)}.quiz-options button strong{font-family:"Instrument Serif",serif;font-size:22px;font-weight:400;letter-spacing:-.005em}.quiz-options button span{color:var(--ink-2);font-size:13px;line-height:1.5}@media(max-width:640px){.quiz-options{grid-template-columns:1fr}}.quiz-result{text-align:center;padding:24px 0}.quiz-result .ey{color:var(--muted)}.quiz-result h2{font-family:"Instrument Serif",serif;font-weight:400;font-size:clamp(48px,8vw,96px);line-height:.95;letter-spacing:-.02em;margin:14px 0 16px}.quiz-result h2 em{font-style:italic;color:var(--accent)}.quiz-result .lead{color:var(--ink-2);max-width:46ch;margin:0 auto 28px;line-height:1.6;font-size:16px}.quiz-result .pic{max-width:420px;margin:24px auto 28px;aspect-ratio:4/5;background:var(--bg-2);overflow:hidden;border-radius:4px}.quiz-result .pic img{width:100%;height:100%;object-fit:cover}.quiz-result .ctas{display:inline-flex;gap:12px;flex-wrap:wrap;justify-content:center}.quiz-result .restart{background:none;border:0;padding:14px 22px;font-size:13px;color:var(--ink-2);text-decoration:underline;cursor:pointer}body.dusk{--bg: #1F1C19;--bg-2: #28231F;--ink: #F0EAE0;--ink-2: #C8BEB3;--muted: #8C7E73;--line: rgba(240,234,224,.1);--line-strong: rgba(240,234,224,.22);--accent: #D4714A}body.dusk .footer-v2{background:#100d0b;--bg: #F0EAE0;--ink: #100D0B;--ink-2: rgba(240,234,224,.7);--muted: rgba(240,234,224,.5);--line: rgba(240,234,224,.14)}body.dusk .pdp .main-img,body.dusk .featured .visual,body.dusk .cart-item .thumb,body.dusk .sticky-atc .thumb,body.dusk .cart-upsell .row .pic,body.dusk .compare-cell .pic,body.dusk .quiz-result .pic{background:#2a2520}body.dusk .header{background:#1a1614db}body.dusk .sticky-atc{background:#1a1614f0}body.dusk .compare-wrap{background:#100d0b}body.dusk .compare-grid{background:var(--bg)}body.dusk-flash{transition:background-color .6s,color .6s}body.dusk .reviews,body.dusk .about-reviews{background:#100d0b;--bg: #F0EAE0;--bg-2: #1C1814;--ink: #1C1814;--ink-2: #2A2420;--muted: rgba(240,234,224,.5);--line: rgba(240,234,224,.12);--line-strong: rgba(240,234,224,.22);--accent: #D4714A}body.dusk .announce{background:#0d0a08;--bg: #F0EAE0;--ink: #0D0A08}body.dusk .marquee{background:#1a1714;--bg: #F0EAE0;--ink: #1A1714}body.dusk .toast{background:#2a2520;--bg: #F0EAE0}body.dusk .shipnote{background:#f0eae00a;border-color:var(--line)}body.dusk .mobile-menu{background:var(--bg)}body.dusk .mobile-menu nav a{color:var(--ink)}body.dusk .cart-drawer{background:var(--bg)}body.dusk .cart-head{border-color:var(--line)}body.dusk .cart-foot{background:var(--bg-2)}body.dusk .qty,body.dusk .heart{border-color:#f0eae080}body.dusk .btn-ghost{border-color:#f0eae066;color:var(--ink)}body.dusk .btn-ghost:hover{background:var(--ink);color:var(--bg);border-color:var(--ink)}body.dusk .sw{border-color:#f0eae040}.tilt-3d{transform-style:preserve-3d;transition:transform .4s cubic-bezier(.2,.7,.2,1),box-shadow .4s;will-change:transform}.tilt-3d.tilting{transition:box-shadow .4s}.tilt-3d .tilt-layer{transform:translateZ(40px);transition:transform .4s cubic-bezier(.2,.7,.2,1)}.tilt-3d .tilt-layer-deep{transform:translateZ(70px);transition:transform .4s cubic-bezier(.2,.7,.2,1)}.tilt-3d .tilt-glare{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:0;background:radial-gradient(circle at var(--gx,50%) var(--gy,50%),rgba(255,255,255,.5),transparent 55%);transition:opacity .3s;mix-blend-mode:overlay;z-index:3}.tilt-3d.tilting .tilt-glare{opacity:1}@media(hover:none),(pointer:coarse),(prefers-reduced-motion:reduce){.tilt-3d,.tilt-3d.tilting,.tilt-3d .tilt-layer,.tilt-3d .tilt-layer-deep{transform:none!important}.tilt-3d .tilt-glare{display:none}}.tilt-scene{perspective:1100px}.family-grid,.compare-grid,.quiz-options{perspective:1400px}.hero-headline{transform-style:preserve-3d}.cart-drawer{transform-origin:right center}.cart-drawer[aria-hidden=true]{transform:translate(100%) rotateY(8deg)}.cart-drawer[aria-hidden=false]{transform:translate(0) rotateY(0)}.quiz-step.active{transform-style:preserve-3d}.pdp-reviews{padding:80px 0 100px;border-top:1px solid var(--line)}.pdp-reviews .pdp-reviews-head{margin-bottom:48px}.pdp-reviews .pdp-reviews-head h2{font-family:"Instrument Serif",serif;font-weight:400;font-size:clamp(36px,6vw,64px);line-height:.95;letter-spacing:-.015em;margin:0 0 10px}.pdp-reviews .pdp-reviews-head h2 em{font-style:italic;color:var(--accent)}.pdp-reviews .pdp-reviews-head p{color:var(--muted);font-size:13px;font-family:JetBrains Mono,monospace;letter-spacing:.08em;text-transform:uppercase;margin:0}body.dusk .pdp-reviews{border-color:var(--line)}.mode-toggle{width:36px;height:36px;border-radius:50%;border:1px solid var(--line-strong);display:inline-flex;align-items:center;justify-content:center;transition:all .2s;color:var(--ink-2)}.mode-toggle:hover{border-color:var(--accent);color:var(--accent)}.mode-toggle .icon-moon,body.dusk .mode-toggle .icon-sun{display:none}body.dusk .mode-toggle .icon-moon{display:block}.family-card{transition:transform .4s cubic-bezier(.2,.7,.2,1),border-color .3s,box-shadow .4s}.family-card.tilt-3d:hover{box-shadow:0 30px 60px #0000001f}.family-card:hover{box-shadow:0 20px 40px #0000000f}.btn-dark{transition:transform .25s,background .25s,color .25s}.btn-dark:hover{transform:translateY(-1px)}@media(max-width:960px){.pdp,.simple-pdp{padding-bottom:120px}}
/*# sourceMappingURL=/cdn/shop/t/36/assets/lunere-v4.css.map */
