:root{--canvas:#2B3220;--canvas-deep:#232A1A;--panel:#EFE5D2;--panel-ink:#2B3220;--panel-soft:#5B5C42;--accent:#F2B84B;--accent-hover:#FFCD6B;--accent-muted:rgba(242,184,75,.22);--text-secondary:#C9CDB4;--text-primary:#F8F2E4;--line:rgba(248,242,228,.16);--line-strong:#8F9478;--ease-out:cubic-bezier(.22,1,.36,1);--ease-soft:cubic-bezier(.45,.05,.25,1);--tshadow:0 1px 2px rgba(20,24,12,.95),0 3px 12px rgba(20,24,12,.78),0 10px 44px rgba(20,24,12,.8);--display:"Young Serif",Georgia,serif;--body:"Figtree",system-ui,sans-serif;--mono:"DM Mono",ui-monospace,monospace;--gutter:clamp(20px,6vw,96px);--bar:34px}*,*:before,*:after{box-sizing:border-box}html,body{overflow-x:hidden;overflow-x:clip}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;background:var(--canvas);color:var(--text-primary);font:400 clamp(16px,.35vw + 15px,18px)/1.6 var(--body);-webkit-font-smoothing:antialiased;animation:pageIn .25s var(--ease-soft) both}@keyframes pageIn{0%{opacity:0}to{opacity:1}}img{display:block;max-width:100%;height:auto}h1,h2,h3,p,ol,ul{margin:0;padding:0}ol,ul{list-style:none}h1,h2,h3{font-family:var(--display);font-weight:400;line-height:1.08;letter-spacing:-.01em}a{color:inherit}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:fixed;left:16px;top:-60px;z-index:60;background:var(--accent);color:var(--panel-ink);padding:10px 16px;border-radius:8px;text-decoration:none;font-weight:700;transition:top .25s var(--ease-out)}.skip:focus{top:16px}main{position:relative;z-index:1;display:block}main:focus{outline:none}.label{font:500 .76rem/1.3 var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--text-secondary)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:var(--accent);color:var(--panel-ink);font-weight:700;text-decoration:none;padding:15px 28px;border-radius:999px;transition:background-color .3s var(--ease-soft),transform .3s var(--ease-out)}.btn:hover{background:var(--accent-hover);transform:translateY(-2px)}.btn:active{transform:translateY(0)}.btn svg{width:18px;height:18px;transition:transform .3s var(--ease-out)}.btn:hover svg{transform:translate(3px)}@media(pointer:coarse){.btn,.chip,.nav a,.cart-btn,.qty button,.q button{min-height:44px}}.env{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}.env .beam{position:absolute;right:-22vw;top:-34vh;width:74vw;height:180vh;background:radial-gradient(ellipse 46% 62% at 58% 22%,#f2b84b2b,#f2b84b17 42%,#f2b84b00 76%);transform-origin:top right;transform:rotate(24deg);will-change:transform;animation:beamDrift 76s var(--ease-soft) -14s infinite alternate}@keyframes beamDrift{0%{transform:rotate(22deg) translate(-2vw)}to{transform:rotate(29deg) translate(3vw)}}.env .mote{position:absolute;width:3px;height:3px;border-radius:50%;background:var(--accent-hover);opacity:0;animation:mote var(--d,34s) linear var(--o,-4s) infinite}@keyframes mote{0%{transform:translate3d(0,-6vh,0);opacity:0}12%{opacity:.5}85%{opacity:.34}to{transform:translate3d(-9vw,106vh,0);opacity:0}}.nav{position:fixed;top:var(--bar);left:0;right:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px var(--gutter);transition:background-color .4s var(--ease-soft),box-shadow .4s var(--ease-soft)}.nav:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#232a1af0;opacity:0;transition:opacity .4s var(--ease-soft);z-index:-1}.nav.solid:before{opacity:1}.brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;font-family:var(--display);font-size:1.28rem}.brand svg{width:30px;height:30px}.nav ul{display:flex;align-items:center;gap:clamp(16px,2.4vw,34px);padding:5px 6px 5px 22px;border-radius:999px;background:#14180c9e;transition:background-color .4s var(--ease-soft)}.nav.solid ul{background:#14180c00}.nav a:not(.brand){display:inline-flex;align-items:center;text-decoration:none;font-weight:500;font-size:.96rem;position:relative}.nav ul a:after{content:"";position:absolute;left:0;right:0;bottom:-4px;height:2px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .35s var(--ease-out)}.nav ul a:hover:after{transform:scaleX(1)}.cart-btn{display:inline-flex;align-items:center;gap:9px;font-weight:500;padding:8px 14px;border:1px solid var(--line-strong);border-radius:999px;transition:border-color .3s var(--ease-soft),background-color .3s var(--ease-soft)}.cart-btn:hover{border-color:var(--accent);background:var(--accent-muted)}.cart-btn svg{width:18px;height:18px}.cart-count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:var(--accent);color:var(--panel-ink);font:500 .78rem/1 var(--mono)}.cart-count.bump{animation:bump .4s var(--ease-out)}@keyframes bump{50%{transform:scale(1.28)}}@media(max-width:720px){.nav li.opt{display:none}.nav ul{padding:0;background:none}}.hero{position:relative;height:440vh}.stage{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden;background:var(--canvas-deep)}.poster,.poster-end{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center}.poster-end{opacity:0}#intro{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transform:translateZ(0)}#hero{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .5s var(--ease-soft);transform:translateZ(0);will-change:transform}.stage.video-ready #hero{opacity:1}.scrim{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse 120% 90% at 62% 45%,#14180c00 42%,#14180c57)}.stage:after{content:"";position:absolute;left:0;right:0;bottom:0;height:13vh;background:linear-gradient(180deg,rgba(43,50,32,0),var(--canvas));pointer-events:none;opacity:0;transition:opacity .7s var(--ease-soft)}.stage.near-end:after{opacity:1}.stage:before{content:"";position:absolute;left:0;right:0;top:0;height:130px;z-index:1;background:linear-gradient(180deg,#14180c9e,#14180c00);pointer-events:none}.band{position:absolute;left:var(--gutter);top:50%;width:min(560px,36vw);opacity:0;transform:translateY(-50%);text-shadow:var(--tshadow);pointer-events:none}.band:before{content:"";position:absolute;top:-34%;right:-30%;bottom:-34%;left:-44%;pointer-events:none;opacity:calc(.25 + .75*var(--k,1));background:radial-gradient(ellipse 72% 62% at 42% 50%,#14180c57,#14180c33 46%,#14180c00 76%);z-index:-1}.band.live{pointer-events:auto}.band .btn{text-shadow:none}.band h1,.band .say,.band h2{font-family:var(--display);font-size:clamp(2.2rem,4.4vw,4.6rem);line-height:1.06;font-weight:400;letter-spacing:-.012em}.w{display:inline-block}.band1 .w{--kc:clamp(0,(var(--k,0) - var(--th,0))*2.8,1);opacity:var(--kc);transform:translateY(calc((1 - var(--kc))*-24px))}.band1{opacity:1}.stack{display:grid}.stack>[aria-hidden]{grid-area:1/1}.band2 .soft{filter:blur(10px);opacity:calc(1 - var(--k,0))}.band2 .sharp{opacity:var(--k,0)}.band3{top:40%;width:min(470px,30vw)}.band .band3-h,.band3 h2{font-size:clamp(1.9rem,3.7vw,3.9rem)}.band3 .w{--kc:clamp(0,(var(--k,0) - var(--th,0))*3,1);opacity:var(--kc);transform:translateY(calc((1 - var(--kc))*22px))}.band3 p{--ks:clamp(0,(var(--k,0) - .62)*4,1);margin-top:18px;font-size:clamp(1rem,1.2vw,1.2rem);color:var(--text-primary);opacity:var(--ks)}.band3 .row{--kb:clamp(0,(var(--k,0) - .78)*5,1);margin-top:26px;opacity:var(--kb);transform:translateY(calc((1 - var(--kb))*10px))}.cue{position:absolute;left:var(--gutter);bottom:28px;display:flex;align-items:center;gap:12px;background:#14180c80;border:1px solid rgba(143,148,120,.3);border-radius:999px;padding:6px 14px 6px 8px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--accent);transition:opacity .6s var(--ease-soft)}.cue .label{color:var(--text-primary)}.ring{width:26px;height:26px;transform:rotate(-90deg)}.ring circle{transition:stroke-dashoffset .3s linear}.chev{width:22px;height:22px;animation:nudge 2.6s var(--ease-soft) -1.2s infinite}@keyframes nudge{50%{transform:translateY(4px)}}.stage.past .cue{opacity:0;visibility:hidden;transition:opacity .6s var(--ease-soft),visibility 0s linear .6s}@media(max-height:560px){.cue{display:none}}.static-hero{display:none;position:relative;min-height:100vh;min-height:max(100svh,620px);align-content:end;padding:calc(92px + var(--bar)) var(--gutter) 30px;background:var(--canvas-deep) center top/cover no-repeat}.static-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#14180ce6,#14180cc7 26%,#14180c57 42%,#14180c00 54%)}.static-hero>*{position:relative}.static-hero h1{font-size:clamp(2.2rem,9.4vw,4rem);text-shadow:var(--tshadow)}.static-hero p{margin-top:12px;max-width:38ch;font-size:.98rem;line-height:1.5;text-shadow:var(--tshadow)}.static-hero .btn{margin-top:18px;justify-self:start}@media(max-width:720px),(orientation:portrait)and (max-width:1024px),(orientation:portrait)and (pointer:coarse),(orientation:landscape)and (pointer:coarse)and (max-height:560px),(prefers-reduced-motion:reduce){.hero{height:auto}.stage{display:none}.static-hero{display:grid;background-image:url(hero-phone.jpg)}}@media(orientation:landscape)and (pointer:coarse)and (max-height:560px),(orientation:landscape)and (prefers-reduced-motion:reduce){.static-hero{background-image:url(hero-poster.jpg);background-position:right center;min-height:100svh;align-content:center;padding:calc(84px + var(--bar)) var(--gutter) 30px}.static-hero:before{background:linear-gradient(90deg,#14180cb8,#14180c66 34%,#14180c00 56%)}.static-hero h1,.static-hero p{max-width:min(31vw,470px)}.static-hero h1{font-size:clamp(1.9rem,4.4vw,4.2rem)}}@media(orientation:landscape)and (pointer:coarse)and (max-height:560px){.nav li.opt{display:none}.nav ul{padding:0;background:none}.static-hero{min-height:100svh;padding:calc(66px + var(--bar)) var(--gutter) 12px;background-position:right top}.static-hero h1{font-size:1.6rem}.static-hero h1,.static-hero p{max-width:40vw}.static-hero p{margin-top:6px;font-size:.84rem;line-height:1.38}.static-hero .btn{margin-top:10px;padding:8px 20px}}.reveal{opacity:0;transform:translateY(22px);transition:opacity .8s var(--ease-out),transform .8s var(--ease-out)}.reveal.in{opacity:1;transform:none}.stagger>*:nth-child(2){transition-delay:.09s}.stagger>*:nth-child(3){transition-delay:.18s}.stagger>*:nth-child(4){transition-delay:.27s}.stagger>*:nth-child(5){transition-delay:.36s}.stagger>*:nth-child(6){transition-delay:.45s}.stagger.settled>*:nth-child(n){transition-delay:0s!important}section{scroll-margin-top:calc(84px + var(--bar))}.story{position:relative;padding:clamp(80px,12vw,160px) var(--gutter);display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(32px,6vw,96px)}.story-head{position:sticky;top:120px;align-self:start}.story-head h2{font-size:clamp(2.5rem,5vw,4.6rem);max-width:9ch}.tales{position:relative;padding-left:clamp(30px,5vw,68px)}.arc{position:absolute;left:0;top:6px;bottom:6px;width:clamp(20px,3vw,34px);height:calc(100% - 12px);overflow:visible}.arc path{fill:none;stroke:var(--accent);stroke-width:2;stroke-linecap:round;vector-effect:non-scaling-stroke}.tale{padding:clamp(22px,3vw,34px) 0;border-bottom:1px solid var(--line)}.tale:first-child{padding-top:0}.tale:last-child{border-bottom:0;padding-bottom:0}.tale h3{font-size:clamp(1.55rem,2.9vw,2.5rem)}.tale p{margin-top:12px;color:var(--text-secondary);max-width:52ch}.sun{position:relative;min-height:min(88vh,820px);display:grid;place-items:center;text-align:center;overflow:hidden;background:var(--canvas-deep);padding:clamp(70px,10vw,120px) var(--gutter);--p:0}.sun-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:70% 100%}.sun-img.dim{filter:brightness(.34) saturate(.62)}.sun-img.bright{opacity:var(--p)}.sun:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 80% 80% at 34% 42%,#14180ca8,#14180c4d 56%,#14180c00 86%)}.sun-copy{position:relative;z-index:2;width:min(760px,100%);margin-right:auto;text-align:left;text-shadow:var(--tshadow)}.sun-copy h2{font-size:clamp(2.4rem,5.4vw,4.8rem);max-width:11ch}.hold{position:relative;display:inline-flex;align-items:center;gap:14px;margin-top:28px;text-align:left;padding:10px 24px 10px 10px;border-radius:999px;background:#14180c9e;border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-weight:700;text-shadow:none;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;transition:border-color .3s var(--ease-soft)}.hold:hover{border-color:var(--accent)}.hold svg{width:46px;height:46px;flex:none;transform:rotate(-90deg)}.hold .track{fill:none;stroke:var(--line);stroke-width:3}.hold .fill{fill:none;stroke:var(--accent);stroke-width:3;stroke-linecap:round;stroke-dasharray:126;stroke-dashoffset:calc(126 - 126*var(--p))}.hold .core{fill:var(--accent);transform-origin:24px 24px;transform:scale(calc(.5 + .5*var(--p)))}.sun-lines{margin-top:26px;display:grid;gap:8px}.sun-lines li{font-family:var(--display);font-size:clamp(1.2rem,2.2vw,1.7rem);line-height:1.2;opacity:.5;transform:translate(-10px);transition:opacity .7s var(--ease-out),transform .7s var(--ease-out)}.sun.done .sun-lines li{opacity:1;transform:none}.sun.done .sun-lines li:nth-child(2){transition-delay:.26s}.sun.done .sun-lines li:nth-child(3){transition-delay:.52s}.sun.done .hold{border-color:var(--accent)}.shop{padding:clamp(80px,11vw,150px) var(--gutter) clamp(60px,8vw,110px)}.shop-top{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:20px 40px}.shop-top h2{font-size:clamp(2.4rem,4.8vw,4.2rem);max-width:14ch}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{display:inline-flex;align-items:center;padding:8px 16px;border-radius:999px;border:1px solid var(--line-strong);font-weight:500;font-size:.95rem;transition:background-color .3s var(--ease-soft),color .3s var(--ease-soft),border-color .3s var(--ease-soft)}.chip:hover{border-color:var(--accent)}.chip[aria-pressed=true]{background:var(--text-primary);border-color:var(--text-primary);color:var(--panel-ink)}.notice{margin-top:22px;display:inline-block;padding:8px 14px;border-radius:10px;background:#14180c6b;border:1px solid var(--line);font:400 .86rem/1.4 var(--mono);color:var(--text-secondary)}.grid{margin-top:30px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,1.8vw,22px);min-height:360px}.shop-fail{margin-top:26px;color:var(--text-secondary)}.shop-fail a{color:var(--accent)}.product{position:relative;display:flex;flex-direction:column;background:var(--panel);color:var(--panel-ink);border-radius:16px;overflow:hidden;transition:opacity .25s var(--ease-soft),transform .5s var(--ease-out),box-shadow .5s var(--ease-out)}.product.in:hover{transform:translateY(-4px);box-shadow:0 18px 40px #14180c57}.product.fading{opacity:0}.product[hidden]{display:none}.product .open{display:flex;flex-direction:column;flex:1;width:100%;text-align:left}.product .open:focus-visible{outline-color:var(--accent);outline-offset:3px;border-radius:16px}.pic{display:block;position:relative;aspect-ratio:1/1;background:#fff;overflow:hidden}.pic img{width:100%;height:100%;object-fit:cover;transition:transform .9s var(--ease-out)}.product:hover .pic img{transform:scale(1.04)}.info{padding:16px 18px 18px;display:flex;flex-direction:column;gap:4px;flex:1}.info .name{font-family:var(--display);font-size:1.22rem;line-height:1.18}.info .for{font-size:.9rem;color:var(--panel-soft)}.buy{margin-top:auto;padding-top:14px;display:flex;align-items:baseline;justify-content:space-between;gap:12px}.price{font:500 1rem/1 var(--mono)}.add{display:inline-flex;align-items:center;justify-content:center;padding:9px 16px;border-radius:999px;background:var(--panel-ink);color:var(--text-primary);font-weight:700;font-size:.92rem;transition:background-color .3s var(--ease-soft),transform .3s var(--ease-out)}.open:hover .add{background:#3c4530;transform:translateY(-1px)}@media(pointer:coarse){.add{min-height:44px}}.steps{padding:clamp(40px,7vw,90px) var(--gutter) clamp(80px,11vw,150px);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,3vw,44px)}.step:nth-child(2){margin-top:clamp(28px,5vw,74px)}.step:nth-child(3){margin-top:clamp(56px,10vw,148px)}.step figure{margin:0;aspect-ratio:4/5;border-radius:14px;overflow:hidden;background:var(--canvas-deep)}.step img{width:100%;height:100%;object-fit:cover}.step h3{margin-top:18px;font-size:clamp(1.45rem,2.3vw,2rem)}.step p{margin-top:8px;color:var(--text-secondary)}.faq{padding:clamp(70px,10vw,130px) var(--gutter);background:var(--canvas-deep);display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:clamp(28px,6vw,90px)}.faq h2{font-size:clamp(2.2rem,4vw,3.4rem)}.q{border-bottom:1px solid var(--line)}.q:first-child{border-top:1px solid var(--line)}.q h3{font:inherit;letter-spacing:0}.q button{display:flex;align-items:baseline;justify-content:space-between;gap:20px;width:100%;padding:18px 2px;text-align:left;font-family:var(--display);font-size:clamp(1.14rem,1.7vw,1.4rem);line-height:1.25}.q .sign{position:relative;flex:none;width:14px;height:14px;align-self:center}.q .sign:before,.q .sign:after{content:"";position:absolute;left:0;right:0;top:6px;height:2px;background:var(--accent);transition:transform .4s var(--ease-out)}.q .sign:after{transform:rotate(90deg)}.q.open .sign:after{transform:rotate(0)}.a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s var(--ease-out)}.q.open .a{grid-template-rows:1fr}.a>div{overflow:hidden}.a p{padding:0 2px 20px;color:var(--text-secondary);max-width:60ch;opacity:0;transition:opacity .4s var(--ease-soft)}.q.open .a p{opacity:1}.final{position:relative;padding:clamp(100px,14vw,190px) var(--gutter);text-align:center;overflow:hidden}.final .glow{position:absolute;left:50%;top:54%;width:min(640px,120vw);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,#f2b84b42,#f2b84b14 46%,#f2b84b00 70%);transform:translate(-50%,-50%);animation:breathe 9s var(--ease-soft) -3s infinite alternate}@keyframes breathe{to{opacity:.62}}.final>*:not(.glow){position:relative}.final h2{font-size:clamp(2.6rem,6vw,5.4rem);max-width:14ch;margin:0 auto}.final .btn{margin-top:32px}footer{position:relative;z-index:1;padding:34px var(--gutter);border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:8px 40px;justify-content:space-between;color:var(--text-secondary);font-size:.92rem}.qv{position:fixed;top:0;right:0;bottom:0;left:0;z-index:41;display:grid;place-items:center;padding:20px;visibility:hidden;opacity:0;pointer-events:none;transition:opacity .3s var(--ease-soft),visibility 0s linear .3s}body.qv-open .qv{visibility:visible;opacity:1;pointer-events:auto;transition:opacity .3s var(--ease-soft),visibility 0s}.qv-card{position:relative;width:min(920px,100%);max-height:calc(100svh - 40px);overflow:auto;background:var(--panel);color:var(--panel-ink);border-radius:18px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);transform:translateY(14px);transition:transform .45s var(--ease-out)}body.qv-open .qv-card{transform:none}.qv-close{position:absolute;right:10px;top:10px;z-index:2;background:var(--panel)}.qv-media{background:#fff;min-width:0}.qv-main{width:100%;aspect-ratio:1/1;object-fit:contain}.thumbs{display:flex;gap:6px;overflow-x:auto;padding:8px}.thumbs button{flex:none;width:56px;height:56px;padding:0;border-radius:8px;overflow:hidden;border:2px solid transparent;transition:border-color .25s var(--ease-soft)}.thumbs button[aria-current=true]{border-color:var(--panel-ink)}.thumbs img{width:100%;height:100%;object-fit:cover}.qv-body{padding:28px 26px 24px;display:flex;flex-direction:column;gap:14px;min-width:0}.qv-body h2{font-size:clamp(1.6rem,2.6vw,2.1rem);padding-right:40px}.qv-body .for{margin-top:4px;color:var(--panel-soft)}.qv-price{font:500 1.1rem/1 var(--mono)}.qv-body .label{color:var(--panel-soft)}.opt-group+.opt-group{margin-top:14px}.opt-row{margin-top:8px;display:flex;flex-wrap:wrap;gap:6px}.opt{padding:7px 13px;border:1px solid rgba(43,50,32,.42);border-radius:999px;font-size:.92rem;line-height:1.2;transition:background-color .25s var(--ease-soft),color .25s var(--ease-soft)}.opt[aria-pressed=true]{background:var(--panel-ink);color:var(--text-primary);border-color:var(--panel-ink)}.opt[disabled]{opacity:.42;text-decoration:line-through;cursor:not-allowed}.qv-add{background:var(--panel-ink);color:var(--text-primary);width:100%}.qv-add:hover{background:#3c4530}.qv-add[disabled]{opacity:.5;cursor:not-allowed;transform:none}.qv-msg{min-height:1.4em;color:#7a2e0e;font-weight:500}.qv-more{color:var(--panel-ink);font-size:.94rem}.qv :focus-visible{outline-color:var(--panel-ink)}.veil{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:#14180c8f;opacity:0;pointer-events:none;transition:opacity .35s var(--ease-soft)}.cart{position:fixed;top:0;right:0;bottom:0;z-index:41;width:min(440px,100vw);background:var(--panel);color:var(--panel-ink);display:flex;flex-direction:column;transform:translate(102%);visibility:hidden;transition:transform .5s var(--ease-out),visibility 0s linear .5s}body.cart-open .veil,body.qv-open .veil{opacity:1;pointer-events:auto}body.cart-open .cart{transform:none;visibility:visible;transition:transform .5s var(--ease-out),visibility 0s}.cart header{display:flex;align-items:center;justify-content:space-between;padding:20px 22px;border-bottom:1px solid rgba(43,50,32,.16)}.cart h2{font-size:1.5rem}.close{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;transition:background-color .3s var(--ease-soft)}.close:hover{background:#2b322017}.close svg{width:18px;height:18px}.cart :focus-visible{outline-color:var(--panel-ink)}.lines{flex:1;overflow-y:auto;padding:6px 22px}.empty{padding:34px 0;color:var(--panel-soft)}.line{display:grid;grid-template-columns:68px 1fr auto;gap:14px;align-items:center;padding:14px 0;border-bottom:1px solid rgba(43,50,32,.12)}.line img{width:68px;height:68px;object-fit:cover;border-radius:10px}.line h3{font-size:1.04rem;line-height:1.2}.line .each{font:400 .82rem/1.3 var(--mono);color:var(--panel-soft)}.qty{display:inline-flex;align-items:center;margin-top:6px;border:1px solid rgba(43,50,32,.3);border-radius:999px}.qty button{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;font-weight:700}.qty span{min-width:22px;text-align:center;font:500 .88rem/1 var(--mono)}.line .sum{font:500 .95rem/1 var(--mono)}.foot{padding:18px 22px 22px;border-top:1px solid rgba(43,50,32,.16);display:grid;gap:8px}.foot .r{display:flex;justify-content:space-between;align-items:baseline}.foot .r span:last-child{font:500 1rem/1 var(--mono)}.foot .btn{margin-top:10px;width:100%;background:var(--panel-ink);color:var(--text-primary)}.foot .btn:hover{background:#3c4530}.foot .btn[disabled]{opacity:.5;cursor:not-allowed;transform:none}.pay-note{font-size:.88rem;color:var(--panel-soft);text-align:center}@media(max-width:980px){.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.story,.faq{grid-template-columns:minmax(0,1fr)}.story-head{position:static}.story-head h2{max-width:none}}@media(max-width:720px){.steps{grid-template-columns:minmax(0,1fr)}.step:nth-child(n){margin-top:0}.step figure{aspect-ratio:4/3}.qv-card{grid-template-columns:minmax(0,1fr)}.qv-main{max-height:38svh}.sun{min-height:640px;place-items:start}.sun-img{object-position:82% 100%}.sun:after{background:linear-gradient(180deg,#14180cb8,#14180c75 58%,#14180c00 86%)}}@media(max-width:480px){.grid{grid-template-columns:minmax(0,1fr)}.product .open{flex-direction:row}.pic{width:42%;aspect-ratio:auto;flex:none}.pic img{position:absolute;top:0;right:0;bottom:0;left:0}.buy{flex-wrap:wrap}footer{flex-direction:column}}body.paused *,body.paused *:before,body.paused *:after{animation-play-state:paused!important}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important;transition-delay:0s!important}body{opacity:1}.reveal{opacity:1;transform:none}.env .mote{display:none}.env .beam{transform:rotate(25deg)}.sun{--p:1}.sun-lines li{opacity:1;transform:none}.band{transform:translateY(-50%)}}a.open{text-decoration:none;color:inherit}a.cart-btn{text-decoration:none}.shop-all{margin-top:26px}.page{position:relative;padding:calc(84px + var(--bar) + clamp(30px,5vw,60px)) var(--gutter) clamp(70px,10vw,120px)}.page>h1{font-size:clamp(2.3rem,4.8vw,4.2rem);max-width:18ch}.page-text{max-width:860px}.page-empty{margin:18px 0 22px;color:var(--text-secondary)}.notice{margin-top:22px}.rte{margin-top:22px;overflow-wrap:anywhere}.rte p,.rte ul,.rte ol{margin:0 0 14px}.rte ul,.rte ol{padding-left:20px;list-style:disc}.rte img{height:auto}.link-list{margin-top:26px;display:grid;gap:12px}.link-list a{font-family:var(--display);font-size:1.4rem;color:var(--text-primary)}.pager{margin-top:30px;color:var(--text-secondary)}.pager a{color:var(--accent)}.foot-links{display:flex;flex-wrap:wrap;gap:6px 18px}.foot-links a{color:var(--text-secondary)}.pdp{padding-bottom:clamp(50px,8vw,90px)}.pdp-card{width:100%;max-height:none;overflow:hidden;transform:none;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}.pdp-card .qv-media{align-self:start}.pdp-card .qv-body{padding:clamp(22px,3vw,38px)}.pdp-card h1{font-size:clamp(1.9rem,3.2vw,2.8rem);padding-right:0}.pdp-card form{display:flex;flex-direction:column;gap:14px}.pdp-card select{width:100%;padding:10px;border-radius:10px;border:1px solid rgba(43,50,32,.42);font:inherit;background:#fff;color:var(--panel-ink)}.pdp-promises{display:grid;gap:4px;padding-top:12px;border-top:1px solid rgba(43,50,32,.16);font-family:var(--display);font-size:1.06rem}.pdp-details summary{cursor:pointer;font-weight:700;padding:6px 0}.pdp-details .rte{font-size:.94rem;color:var(--panel-soft);max-height:320px;overflow:auto}.cart-page{margin-top:26px;background:var(--panel);color:var(--panel-ink);border-radius:18px;padding:clamp(16px,3vw,30px);max-width:820px}.cart-page :focus-visible{outline-color:var(--panel-ink)}.cart-page .line h2{font-size:1.2rem}.cart-page .line a{color:inherit}.cart-row{margin-top:8px;display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;font-size:.94rem}.cart-row input{width:64px;margin-left:6px;padding:6px 8px;border:1px solid rgba(43,50,32,.42);border-radius:8px;background:#fff;font:inherit;color:var(--panel-ink)}.cart-page .foot{border-top:0;padding:18px 0 0}.foot .btn.ghost{background:transparent;color:var(--panel-ink);border:1px solid rgba(43,50,32,.42)}.foot a.btn{margin-top:10px;width:100%;background:var(--panel-ink);color:var(--text-primary)}.foot a.btn:hover{background:#3c4530}.foot a.btn.off{opacity:.5;cursor:not-allowed;transform:none}.search-form{margin-top:24px;display:flex;flex-wrap:wrap;gap:10px}.search-form input{flex:1;min-width:220px;padding:13px 18px;border-radius:999px;border:1px solid var(--line-strong);background:#14180c66;color:var(--text-primary);font:inherit}.search-form input::placeholder{color:var(--text-secondary)}@media(max-width:720px){.pdp-card{grid-template-columns:minmax(0,1fr)}.pdp-card .qv-main{max-height:none}.q a{color:var(--accent)}}.a a{color:var(--accent)}.ship-bar{position:fixed;top:0;left:0;right:0;z-index:31;height:var(--bar);margin:0;display:flex;align-items:center;justify-content:center;padding:0 10px;background:var(--accent);color:var(--panel-ink);font-weight:700;font-size:clamp(.78rem,3.7vw,.94rem);line-height:1;white-space:nowrap}.ship-note{padding:10px 14px;border-radius:10px;background:var(--accent);color:var(--panel-ink);font-weight:700;line-height:1.25}.ship-info{position:relative;padding:clamp(60px,8vw,104px) var(--gutter);background:var(--panel);color:var(--panel-ink);text-align:center}.ship-info .label{color:var(--panel-soft)}.ship-info h2{margin:10px auto 0;max-width:20ch;font-size:clamp(2.1rem,4.6vw,4rem)}.ship-info p:last-child{margin-top:14px;color:var(--panel-soft)}body{--jdgm-primary-color:#F2B84B;--jdgm-secondary-color:rgba(242,184,75,.16);--jdgm-star-color:#F2B84B;--jdgm-write-review-text-color:#2B3220;--jdgm-write-review-bg-color:#F2B84B;--jdgm-paginate-color:#F2B84B;--jdgm-reviewer-name-color:#F8F2E4;--jdgm-border-radius:12px}.reviews{position:relative;padding:clamp(56px,8vw,104px) var(--gutter);scroll-margin-top:calc(84px + var(--bar))}.reviews-head{max-width:980px;margin:0 auto}.reviews-head h2{margin-top:8px;font-size:clamp(2rem,4vw,3.2rem)}.reviews-box{max-width:980px;margin:26px auto 0;padding:clamp(20px,3.4vw,40px);border:1px solid var(--line);border-radius:18px;background:#14180c57}.jm-review-widget{--jm-review-widget-text-color:#F8F2E4!important;--jm-review-widget-lighter-text-color:#C9CDB4!important;--jm-review-widget-light-color:rgba(248,242,228,.16)!important;--jm-review-widget-button-color:#F2B84B!important;--jm-review-widget-button-text-color:#2B3220!important;--jm-review-widget-star-and-histogram-color:#F2B84B!important;--jm-btn-border-radius:999px;--jm-btn-padding-block:13px;--jm-btn-padding-inline:26px;padding-block:0!important;font-family:var(--body)!important}.jm-review-widget .jm-text{font-family:var(--body)}.jm-review-widget-minimal-header__title{display:none}.jm-no-reviews-state__text{font-family:var(--display)!important;font-size:clamp(1.3rem,2.4vw,1.8rem)!important;line-height:1.2}.jm-button{padding:13px 28px!important;font-family:var(--body)!important;font-size:1rem!important;font-weight:700!important;border-radius:999px!important;transition:background-color .3s var(--ease-soft),transform .3s var(--ease-out)}.jm-button--primary:hover{background-color:#ffcd6b!important;transform:translateY(-2px)}.jm-button--secondary{border-color:var(--line-strong)!important}.jm-review-item,.jm-align-review-item{padding:clamp(16px,2.2vw,22px);border:1px solid var(--line);border-radius:14px;background:#f8f2e40a}.jm-reviewer-info__name{font-weight:700;color:#f8f2e4}.jm-reviewer-avatar--with-initial{background-color:#f2b84b33;color:#f8f2e4}.jm-verified-badge{color:#f2b84b}.jm-media-grid img{border-radius:10px}.jdgm-write-review-modal{--jm-review-widget-form-button-color:#2B3220;--jm-review-widget-form-text-color:#2B3220;--jm-review-widget-form-field-background-color:#FFF;--jm-review-widget-star-and-histogram-color:#B97A12;--jm-review-widget-form-modal-overlay-color:rgba(20,24,12,.56);--jm-btn-border-radius:999px;font-family:var(--body)}.jdgm-write-review-modal__container{background:transparent!important;color:var(--panel-ink)}.jdgm-write-review-modal__overlay{background:#14180ca8!important}.jdgm-write-review-modal__content{background:var(--panel)!important;border-radius:18px!important;color:var(--panel-ink)}.jdgm-write-review-modal__title{font-family:var(--display)!important;font-weight:400!important;color:var(--panel-ink)!important}.jdgm-write-review-modal__btn{font-family:var(--body)!important;font-weight:700!important;border-radius:999px!important}.jdgm-write-review-modal .jdgm-star{color:#b97a12!important}.jdgm-write-review-modal :focus-visible{outline-color:var(--panel-ink)}.jdgm-preview-badge{--jdgm-star-color:#B97A12;font-family:var(--body);font-size:.9rem;color:var(--panel-soft)}.jdgm-prev-badge[data-number-of-reviews="0"]{display:none!important}.product .jdgm-preview-badge{margin-top:2px}@media(max-width:720px){.reviews-box{padding:18px 14px}.jm-button{width:100%;justify-content:center}}.about-hero{position:relative;min-height:min(84vh,780px);display:flex;align-items:center;padding:calc(110px + var(--bar)) var(--gutter) 60px;overflow:hidden;background:var(--canvas-deep)}.about-hero img{position:absolute;left:0;right:0;bottom:0;top:calc(68px + var(--bar));width:100%;height:calc(100% - 68px - var(--bar));object-fit:cover;object-position:right top}.about-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#14180cc7,#14180c7a 34%,#14180c00 56%)}.about-hero-copy{position:relative;z-index:1;max-width:min(520px,36vw);text-shadow:var(--tshadow)}.about-hero h1{margin-top:10px;font-size:clamp(2.3rem,4.4vw,4.2rem)}.about-hero-copy p:last-child{margin-top:16px}.about h2{font-size:clamp(2.1rem,4vw,3.4rem)}.about-mission{position:relative;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(28px,6vw,84px);align-items:center;padding:clamp(70px,10vw,130px) var(--gutter)}.about-mission figure{margin:0;border-radius:16px;overflow:hidden;aspect-ratio:4/3}.about-mission img{width:100%;height:100%;object-fit:cover;object-position:80% 100%}.about-mission h2{margin-top:8px}.about-mission p:not(.label){margin-top:16px;color:var(--text-secondary);max-width:52ch}.about-offer{position:relative;padding:clamp(60px,8vw,110px) var(--gutter);background:var(--panel);color:var(--panel-ink)}.about-offer h2{max-width:14ch}.about-cards{margin-top:28px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,2vw,24px)}.about-cards li{padding:clamp(18px,2.2vw,26px);border:1px solid rgba(43,50,32,.18);border-radius:14px;background:#ffffff57}.about-cards svg{width:42px;height:42px;fill:none;stroke:var(--panel-ink);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.about-cards h3{margin-top:14px;font-size:1.45rem}.about-cards p{margin-top:6px;color:var(--panel-soft)}.about-offer .btn{margin-top:30px;background:var(--panel-ink);color:var(--text-primary)}.about-offer .btn:hover{background:#3c4530}.about-offer :focus-visible{outline-color:var(--panel-ink)}.about-promises{position:relative;display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:clamp(24px,6vw,84px);padding:clamp(70px,10vw,130px) var(--gutter)}.about-promises dl{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(22px,3vw,36px) clamp(20px,4vw,48px)}.about-promises dt{font-family:var(--display);font-size:clamp(1.25rem,1.9vw,1.55rem);line-height:1.2}.about-promises dd{margin:8px 0 0;color:var(--text-secondary)}.about-promises dl>div{padding-top:16px;border-top:1px solid var(--line)}.about-contact{position:relative;padding:clamp(70px,10vw,120px) var(--gutter);text-align:center;background:var(--canvas-deep)}.about-contact h2{max-width:18ch;margin:0 auto}.about-actions{margin-top:26px;display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.btn-line{background:transparent;color:var(--text-primary);border:1px solid var(--line-strong)}.btn-line:hover{background:var(--accent-muted)}@media(max-width:980px){.about-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.about-promises{grid-template-columns:minmax(0,1fr)}}@media(max-width:720px){.about-hero{min-height:calc(100svh - 20px);align-items:flex-end;padding:calc(92px + var(--bar)) var(--gutter) 34px}.about-hero img{object-position:center top}.about-hero:after{background:linear-gradient(0deg,#14180ce6,#14180cb3 24%,#14180c00 46%)}.about-hero-copy{max-width:none}.about-mission,.about-promises dl{grid-template-columns:minmax(0,1fr)}}@media(max-width:480px){.about-cards{grid-template-columns:minmax(0,1fr)}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/velora.css.map */
