:root{--void:#060510;--panel:#0D0B1E;--panel2:#141127;--bone:#F2EFFA;--dim:#8E86AE;--faint:rgba(242,239,250,.14);--rule:rgba(108,92,231,.22);--purple:#6C5CE7;--gold:#C8A84E;--green:#4CC38A;--display:"Sora",system-ui,sans-serif;--body:"IBM Plex Sans",system-ui,sans-serif;--mono:"IBM Plex Mono",ui-monospace,monospace}*{margin:0;padding:0;box-sizing:border-box}body{background:var(--void);color:var(--bone);font-family:var(--body);font-size:18px;line-height:1.7;-webkit-font-smoothing:antialiased}a{color:inherit}.wrap{max-width:1080px;margin:0 auto;padding:0 21px}.site-head{border-bottom:1px solid var(--faint);position:sticky;top:0;background:#060510eb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:50}.site-head .wrap{display:flex;align-items:center;gap:26px;padding-top:21px;padding-bottom:21px;flex-wrap:wrap}.brandmark{display:flex;align-items:center;gap:12px;text-decoration:none}.brandmark svg{width:34px;height:auto;flex:none}.brandmark b{font-family:var(--mono);font-size:16px;letter-spacing:.28em;font-weight:600}.nav{display:flex;gap:22px;margin-left:auto;font-family:var(--mono);font-size:14px;letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap}.nav a{text-decoration:none;color:var(--dim)}.nav a:hover,.nav a[aria-current]{color:var(--bone)}.cartlink{border:1px solid var(--gold);color:var(--gold);border-radius:99px;padding:5px 13px}.hero{padding:89px 0 55px;border-bottom:1px solid var(--faint)}.kicker{font-family:var(--mono);font-size:14px;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-bottom:16px}h1{font-family:var(--display);font-weight:800;font-size:clamp(34px,5.6vw,62px);line-height:1.08;letter-spacing:-.02em;margin-bottom:16px}h1 em{font-style:normal;color:var(--purple)}.lede{color:var(--dim);font-size:19px;max-width:640px;margin-bottom:26px}.btn{display:inline-block;background:var(--purple);border:1px solid var(--purple);color:#fff;font-family:var(--mono);font-size:14px;letter-spacing:.12em;text-transform:uppercase;padding:13px 34px;border-radius:8px;text-decoration:none;cursor:pointer}.btn.gold{background:transparent;border-color:var(--gold);color:var(--gold)}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;padding:34px 0}.card{background:var(--panel);border:1px solid var(--faint);border-radius:14px;overflow:hidden;display:flex;flex-direction:column;text-decoration:none}.card img{width:100%;display:block;aspect-ratio:420/680;object-fit:contain;background:transparent;padding:13px 13px 0;filter:drop-shadow(0 0 13px rgba(47,158,91,.45)) drop-shadow(0 8px 21px rgba(15,74,46,.3))}.card .cb{padding:21px;display:flex;flex-direction:column;gap:9px;flex:1}.card .ct{font-family:var(--display);font-weight:600;font-size:19px}.card .cp{font-family:var(--mono);font-size:22px;color:var(--gold)}.card .cd{color:var(--dim);font-size:15px;flex:1}section.pad{padding:55px 0}h2{font-family:var(--display);font-weight:800;font-size:clamp(26px,3.4vw,38px);margin-bottom:14px}.prose{max-width:760px}.prose p{margin-bottom:16px;color:var(--dim)}.prose h2,.prose h3{color:var(--bone);margin:30px 0 10px}.prose ul,.prose ol{margin:0 0 16px 22px;color:var(--dim)}.pdp{display:grid;grid-template-columns:1fr 1fr;gap:44px;padding:55px 0;align-items:start}.pdp img{width:100%;height:auto;display:block;border-radius:0;border:0;background:transparent}.pdp .lsc-plate,.pdp-lsc{filter:drop-shadow(0 0 21px rgba(47,158,91,.55)) drop-shadow(0 13px 34px rgba(15,74,46,.35))}.price{font-family:var(--mono);font-size:34px;color:var(--gold);margin:10px 0 20px}.qty{display:none}table.cart{width:100%;border-collapse:collapse;margin:26px 0}table.cart th{text-align:left;font-family:var(--mono);font-size:14px;letter-spacing:.14em;color:var(--dim);text-transform:uppercase;padding:8px 0;border-bottom:1px solid var(--faint)}table.cart td{padding:13px 0;border-bottom:1px solid rgba(242,239,250,.07);vertical-align:middle}.site-foot{border-top:1px solid var(--faint);margin-top:55px;padding:34px 0;color:var(--dim);font-family:var(--mono);font-size:14px;letter-spacing:.06em}.site-foot .wrap{display:flex;gap:20px;flex-wrap:wrap;align-items:center}.site-foot a{color:var(--dim);text-decoration:none}.site-foot a:hover{color:var(--bone)}.note{font-family:var(--mono);font-size:14px;color:var(--dim);letter-spacing:.05em}@media(max-width:820px){.pdp{grid-template-columns:1fr;gap:26px}}html.day{--void:#FCFCFA;--panel:#FFFFFF;--panel2:#F4F4F1;--bone:#212832;--dim:#404853;--faint:rgba(33,40,50,.13);--rule:rgba(33,40,50,.16);--purple:#2F7A4D;--green:#1E5B3A}html.day .site-head{background:#fcfcfaeb}html.still{--void:#1A1714;--panel:#231D16;--panel2:#2A231B;--bone:#EDE8DF;--dim:#B9AE9C;--faint:rgba(237,232,223,.14);--rule:rgba(200,168,78,.24);--purple:#C8A84E}html.still .site-head{background:#1a1714eb}.opt-label{font-family:var(--mono);font-size:14px;letter-spacing:.08em;text-transform:uppercase;color:var(--dim);margin:21px 0 10px}.swatches{display:flex;gap:13px;flex-wrap:wrap;margin-bottom:21px}.swatch{width:44px;height:44px;border-radius:50%;border:2px solid var(--faint);cursor:pointer;padding:0}.swatch.on{border-color:var(--gold);outline:2px solid var(--gold);outline-offset:2px}.sw-void{background:#08070f}.sw-royal{background:#1a1240}.sw-grove{background:#0a261a}.sw-walnut{background:#1a1714}.sw-ivory{background:#f5f1e8;border-color:#2128324d}.sw-gold{background:#bfa04d}.plans{display:flex;flex-direction:column;gap:13px;margin:13px 0 21px}.plan{display:flex;align-items:center;gap:10px;font-family:var(--mono);font-size:15px;color:var(--bone);cursor:pointer}.plan input{accent-color:var(--gold);width:18px;height:18px}.per-int{font-family:var(--mono);font-size:15px;color:var(--dim);margin-left:8px}#pdp-card{width:100%;height:auto;display:block;border-radius:13px;box-shadow:0 13px 34px #00000059}.cardv{--cs:#08070F;--ci:#F2EFFA;--cd:#8E86AE;--ca:#C8A84E;--ce:#B7ACE9;--csh:rgba(0,0,0,.55);--cg1:#6C5CE7;--cg2:#C8A84E}.cw-royal{--cs:#1A1240;--ce:#CAC5F2;--cg1:#AA9BFA}.cw-grove{--cs:#0A261A;--ce:#CBE6D6;--cg1:#AAD7BB}.cw-walnut{--cs:#1A1714;--ci:#EDE8DF;--cd:#B9AE9C;--ce:#DCC9A0;--cg1:#C8A84E;--cg2:#EDE8DF}.cw-ivory{--cs:#F5F1E8;--ci:#212832;--cd:#6B7280;--ca:#8A6E26;--ce:#5B57A8;--csh:rgba(0,0,0,.22);--cg1:#6C5CE7;--cg2:#8A6E26}.cw-gold{--cs:#BFA04D;--ci:#1E1708;--cd:#4A3B16;--ca:#1E1708;--ce:#3A2E12;--csh:rgba(255,255,255,.4);--cg1:#5A481A;--cg2:#FFF8E6}.cardv .csurf{fill:var(--cs)}.cardv .cline{stroke:var(--cg1);opacity:.45}.cardv .cguil .g1{stroke:var(--cg1);opacity:.1}.cardv .cguil .g2{stroke:var(--cg2);opacity:.14}.cardv .cink{fill:var(--ci)}.cardv .cdim{fill:var(--cd)}.cardv .cacc{fill:var(--ca)}.cardv .cemb{fill:var(--ce)}.cardv .cshadow{fill:var(--csh)}.cardv .cchip{stroke:var(--cs)}.cardv .fmark{fill:url(#pg)}.cw-royal .fmark,.cw-grove .fmark{fill:url(#gg)}.cardv .cmono{font-family:IBM Plex Mono,ui-monospace,monospace}.cardv .cmonob{font-family:IBM Plex Mono,ui-monospace,monospace;font-weight:700}img,svg,video,iframe{max-width:100%}table.cart{table-layout:auto;overflow-wrap:anywhere}.cart-meta{color:var(--dim);font-family:var(--mono);font-size:14px}.cart-remove{color:var(--dim);font-family:var(--mono);font-size:14px;text-decoration:none;border-bottom:1px solid var(--faint)}.cart-remove:hover{color:var(--gold);border-color:var(--gold)}.cart-back{display:inline-block;margin-left:21px;color:var(--dim);font-family:var(--mono);font-size:14px;text-decoration:none}.cart-back:hover{color:var(--gold)}.upsell{border-top:1px solid var(--faint);margin-top:34px;padding-top:21px}.uprow{display:flex;justify-content:space-between;align-items:center;gap:21px;border:1px solid var(--faint);border-radius:13px;padding:21px;margin-top:13px;text-decoration:none}.uprow:hover{border-color:var(--gold)}.uprow .upt{display:block;font-family:var(--display);font-weight:600;font-size:18px;color:var(--bone)}.uprow .upd{display:block;color:var(--dim);font-size:15px;margin-top:4px}.uprow .upp{font-family:var(--mono);color:var(--gold);font-size:15px;white-space:nowrap}@media(max-width:560px){.uprow{flex-direction:column;align-items:flex-start}.uprow .upp{white-space:normal}}.dlrow{display:flex;justify-content:space-between;align-items:center;gap:21px;flex-wrap:wrap;border:1px solid var(--faint);border-radius:13px;padding:21px;margin-top:13px}.dlrow .dlt{font-family:var(--display);font-weight:600;font-size:18px;color:var(--bone)}.dlrow .dld{font-family:var(--mono);font-size:14px;color:var(--dim);margin-top:4px}.btn:not(.gold),.mathbtn,body.day .btn:not(.gold),body.still .btn:not(.gold),html.day .btn:not(.gold),html.still .btn:not(.gold){position:relative;overflow:hidden;isolation:isolate;border:1px solid rgba(4,58,34,.95);color:#fff;font-weight:600;text-shadow:0 1px 2px rgba(0,32,17,.55);background:linear-gradient(157deg,#0c7345,#086237,#044d2b,#06592f 78%,#0e7a48);box-shadow:inset 0 1px #d2ffe66b,inset 0 0 0 1px #6ee7a833,inset 0 -2px 7px #001a0d6b,0 8px 22px #065a3457;transition:transform .14s ease,box-shadow .18s ease}.btn:not(.gold):before,.mathbtn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none!important;background:linear-gradient(135deg,#c4ffe02e,#c4ffe000 38%),linear-gradient(-45deg,#a0ffcd1a,#a0ffcd00 30%),linear-gradient(120deg,transparent 46%,rgba(222,255,238,.13) 47%,transparent 48.2%),linear-gradient(62deg,transparent 62%,rgba(222,255,238,.09) 63%,transparent 64.2%)}.btn:not(.gold):after,.mathbtn:after{content:"";position:absolute;top:-40%;bottom:-40%;left:0;width:32%;z-index:-1;pointer-events:none!important;background:linear-gradient(90deg,#fff0,#fff3,#fff0);transform:translate(-220%) skew(-18deg);animation:gemgleam 6s ease-in-out infinite}@keyframes gemgleam{0%,64%{transform:translate(-220%) skew(-18deg)}92%,to{transform:translate(420%) skew(-18deg)}}.btn:not(.gold):hover,.mathbtn:hover,body.day .btn:not(.gold):hover,body.still .btn:not(.gold):hover,html.day .btn:not(.gold):hover,html.still .btn:not(.gold):hover{transform:translateY(-1px);filter:none;box-shadow:inset 0 1px #d2ffe68c,inset 0 0 0 1px #6ee7a857,inset 0 -2px 7px #001a0d6b,0 14px 34px #10aa646b}.btn:not(.gold):active,.mathbtn:active{transform:translateY(0)}.btn:not(.gold):focus-visible,.mathbtn:focus-visible{outline:2px solid #6EE7A8;outline-offset:3px}@media(prefers-reduced-motion:reduce){.btn:not(.gold):after,.mathbtn:after{animation:none;opacity:0}.btn:not(.gold),.mathbtn{transition:none}}:root{--lundr-purple:#6C5CE7;--lundr-purple-light:#9A8CF5;--lundr-purple-deep:#4A3BC4;--lundr-electric:#7A22FF;--lundr-electric-top:#8B2BFF;--lundr-electric-deep:#5A0BC9;--s1:8px;--s2:13px;--s3:21px;--s4:34px;--s5:55px;--s6:89px}.fordoors{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin:21px auto 0;max-width:900px;text-align:left}.fdoor{display:block;border:1.5px solid var(--purple);padding:13px;text-decoration:none;color:var(--bone);min-width:0;background:var(--panel)}.fdoor b{display:block;font-family:var(--mono);font-size:14px;letter-spacing:.12em;color:var(--purple)}.fdoor small{display:block;font-size:14px;line-height:1.4;color:var(--dim);margin-top:5px}.fdoor:hover{border-color:var(--gold)}.loaders{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:21px;margin:21px 0 34px}.loaders div{border-top:2px solid var(--purple);padding-top:13px}.loaders b{font-family:var(--mono);font-size:14px;letter-spacing:.12em;color:var(--gold)}.loaders p{font-size:15px;margin-top:6px;color:var(--dim)}.witdef{border:1px solid var(--gold);padding:21px;max-width:76ch;background:var(--panel)}.witdef p{font-size:16px;margin:0 0 8px;color:var(--bone)}.witdef p:last-child{margin:0}.cseal{display:flex;align-items:center;gap:10px;margin:8px 0 13px;color:var(--bone)}.cband{font-size:14px;letter-spacing:.12em;font-weight:700;color:var(--gold)}.cwit{font-size:14px;letter-spacing:.08em;font-weight:700;color:var(--gold);text-decoration:none}.cwit:hover{text-decoration:underline}@media(max-width:640px){.fordoors,.loaders,.cardgrid{grid-template-columns:1fr}}:root{--fgreen:#447851;--fgreen-deep:#365F41;--fgold:#C8A84E}.btn,.btn.big,.btn:not(.gold),.mathbtn,.buybar .btn,html.day .btn:not(.gold),html.still .btn:not(.gold),body.day .btn:not(.gold),body.still .btn:not(.gold){background:var(--fgreen);background-image:none;border:1px solid var(--fgreen-deep);color:#f2effa;border-radius:4px;box-shadow:none;text-shadow:none;font-family:var(--mono);font-weight:600;letter-spacing:.1em;font-size:14px;line-height:1.2;padding:13px 21px;display:inline-flex;align-items:center;justify-content:center;gap:13px;transition:none;transform:none;isolation:auto;overflow:visible}.btn:before,.btn:after,.mathbtn:before,.mathbtn:after{display:none!important;content:none!important}.btn:hover,.btn:not(.gold):hover,html.day .btn:not(.gold):hover{background:var(--fgreen-deep);filter:none}.btn:active{transform:translateY(1px)}.btn.gold,html.day .btn.gold,html.still .btn.gold,html:not(.day):not(.still) .btn.gold{background:transparent;border:1.5px solid var(--fgold);color:var(--fgreen);box-shadow:none}.btn.gold:hover,html.day .btn.gold:hover{background:var(--fgold);color:#1f3a2a;border-color:var(--fgold)}.btn .amt,.mathbtn .amt{border-left:1px solid rgba(242,239,250,.35);padding-left:13px;font-variant-numeric:tabular-nums;color:#f7efc8;font-weight:700}.btn.gold .amt{border-left-color:#c8a84e99;color:var(--fgreen)}.btn.gold:hover .amt{color:#1f3a2a}.math .mathbtn,.math .btn{background:var(--fgreen);color:#f2effa;border:1.5px solid var(--fgold)}.math .mathbtn:hover,.math .btn:hover{background:var(--fgreen-deep)}.math .amt{color:#f7efc8}.brand svg path,.brand svg{fill:#0f4a2e;color:#0f4a2e}html:not(.day):not(.still) .brand svg path,html:not(.day):not(.still) .brand svg{fill:#4cc38a;color:#4cc38a}.math{background:#0f4a2e!important;color:#f2effa}.math .mathbtn,.math .btn{background:#f2effa;color:#0f4a2e;border-color:#f2effa}.math .mathbtn:hover,.math .btn:hover{background:#e0c465;border-color:#e0c465;color:#0a3520}.math .amt{border-left-color:#0f4a2e59;color:#0a3520}.math .cosmos{opacity:.22}.math .k,.math .kicker,.math small{color:#cfe7d8}.math p,.math div{color:#f2effa}*{font-size:max(14px,1em)}.btn,.btn.big,.bs,.per,.note,.fine,.kicker,table.cart th{font-size:14px}table{max-width:100%}@media(max-width:640px){table{display:block;overflow-x:auto;width:100%;-webkit-overflow-scrolling:touch}}html,body{overflow-x:hidden;overflow-x:clip}.pricing2{padding:55px 0}.pricing2 .kicker{font-family:var(--mono);font-size:14px;letter-spacing:.14em;color:var(--purple);text-align:center}.pricing2 h2{text-align:center;font-size:clamp(2rem,4.4vw,3.2rem);color:#0f4a2e;margin:8px auto 13px}.pricing2 .lede{text-align:center;max-width:64ch;margin:0 auto 34px;color:var(--dim);line-height:1.6}.rack{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:21px;align-items:stretch;padding:26px 0 0;max-width:460px;margin:0 auto}.rack.n3{grid-template-columns:repeat(3,minmax(0,1fr))}.rcardw{position:relative;min-width:0;display:flex;container-type:inline-size;filter:drop-shadow(0 0 21px rgba(47,158,91,.55)) drop-shadow(0 13px 34px rgba(15,74,46,.35));transition:transform .18s ease}.rcardw:hover{transform:translateY(-6px)}.rcard{--n:17px;--n:8.1cqw;position:relative;flex:1;display:flex;flex-direction:column;min-width:0;background:#fff;color:#131313;border:1.5px solid #131313;clip-path:polygon(var(--n) 0,100% 0,100% 100%,0 100%,0 var(--n))}.rcardw.star .rcard{border-color:#0f4a2e}.rnotch{position:absolute;left:0;top:0;width:var(--n);height:var(--n);z-index:2;pointer-events:none}.rnotch svg{display:block;width:100%;height:100%;overflow:visible}.rtab{position:absolute;bottom:100%;right:-1px;max-width:calc(100% + 2px);box-sizing:border-box;margin-bottom:-1.5px;background:#0f4a2e;color:#fff;font-family:var(--mono);font-size:14px;letter-spacing:.1em;line-height:1.25;padding:5px 11px;white-space:normal;text-align:center;z-index:3}.rfacelink{display:block;text-decoration:none;min-width:0;padding:0 8px}.rface{display:block;width:100%;height:auto}.rticket{border-top:1px dashed #131313;padding:16px 16px 18px;display:flex;flex-direction:column;gap:8px;flex:1;min-width:0}.rticket .rname{font-family:var(--mono);font-size:14px;letter-spacing:.14em;color:#0f4a2e;font-weight:700;margin:0}.rticket .rprice{display:flex;flex-direction:column;gap:5px;margin:0}.rticket .rprice b{font-family:var(--display);font-weight:800;font-size:34px;line-height:1;color:#131313}.rticket .rprice span{font-family:var(--mono);font-size:14px;letter-spacing:.06em;color:#5a554c}.rticket .rline{font-size:15px;line-height:1.5;color:#131313;margin:0;flex:1}.rticket .rctas{display:flex;flex-direction:column;align-items:stretch;gap:10px;margin-top:6px}.rticket .btn{padding:12px 10px;font-size:14px;letter-spacing:.06em;background:#0f4a2e;border-color:#0f4a2e;color:#fff;white-space:normal;text-align:center}.rticket .rlearn{font-family:var(--mono);font-size:14px;letter-spacing:.1em;color:#131313;text-decoration:underline;text-underline-offset:4px;text-align:center}.shelf{grid-column:1/-1;height:0;border-top:1.5px solid #131313}.pricing2 .pnote{margin-top:21px;text-align:center;color:var(--dim);font-size:15px;line-height:1.6;max-width:70ch;margin-left:auto;margin-right:auto}@media(max-width:838px){.rack,.rack.n3{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 21px}.shelf{display:none}}@media(max-width:480px){.rack,.rack.n3{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.rcardw{transition:none}.rcardw:hover{transform:none}}.catalog .kicker{text-align:center;color:var(--purple)}.catalog h2{text-align:center;font-size:clamp(2rem,4.4vw,3.2rem);color:#0f4a2e;margin:8px auto 13px}.catalog .lede{text-align:center;max-width:64ch;margin:0 auto 34px;color:var(--dim);line-height:1.6}.pnote{margin:21px auto 55px;text-align:center;color:var(--dim);font-size:15px;line-height:1.6;max-width:70ch}.rack .card{grid-column:span 1}.letter{max-width:70ch;margin:0 auto;padding:55px 0}.letter h1,.letters h1{font-family:var(--display);font-weight:800;font-size:clamp(30px,4.6vw,44px);line-height:1.08;letter-spacing:-.01em;margin:8px 0 16px}.letter .kicker a{color:inherit;text-decoration:none}.letter .lede{font-size:20px;line-height:1.55;color:var(--bone);margin:0 0 26px}.letter .prose{max-width:none;font-size:18px;line-height:1.7}.letter .prose p{color:var(--bone)}.letter .prose h2{font-family:var(--display);font-weight:800;font-size:26px;margin:34px 0 10px;color:var(--bone)}.letter .prose a{color:var(--purple)}.letter .prose em{color:var(--dim)}.letterfoot{margin-top:55px;border-top:1px solid var(--faint);padding-top:34px}.letterfoot .rack{grid-template-columns:repeat(2,minmax(0,1fr))}.letterfoot .shelf{display:none}.letters{max-width:70ch;margin:0 auto}.letterlist{display:flex;flex-direction:column;gap:0;margin-top:21px}.letterrow{display:block;text-decoration:none;color:inherit;padding:21px 0;border-top:1px solid var(--faint)}.letterrow .lt{display:block;font-family:var(--display);font-weight:700;font-size:22px;line-height:1.2}.letterrow .ld{display:block;font-family:var(--mono);font-size:14px;letter-spacing:.08em;color:var(--dim);margin:6px 0}.letterrow .le{display:block;color:var(--dim);line-height:1.6}.letterrow:hover .lt{color:var(--purple)}.pdp-chip{margin:21px 0 0}.pdp-chip figcaption{margin-top:13px}.pills{display:flex;justify-content:center;align-items:center;gap:10px;flex-wrap:wrap;width:100%;margin:0 0 21px}.pill{display:inline-flex;align-items:center;gap:8px;border:1.5px solid #0F4A2E;border-radius:99px;padding:9px 16px;font-family:var(--mono);font-size:14px;letter-spacing:.1em;text-transform:uppercase;color:#0f4a2e;background:#fff;text-decoration:none;white-space:nowrap}.pill b{font-weight:700;color:#131313}.pill.fill{background:#0f4a2e;color:#fff}.pill.fill b{color:#fff}.pill:hover{background:#447851;border-color:#447851;color:#fff}.pill:hover b{color:#fff}.cartlines{margin:21px 0 0}.cartline{display:grid;grid-template-columns:minmax(0,200px) 1fr;gap:26px;align-items:start;padding:21px 0;border-top:1px solid var(--faint)}.cartline:first-child{border-top:0}.cartface .lsc-plate{filter:drop-shadow(0 0 13px rgba(47,158,91,.45)) drop-shadow(0 8px 21px rgba(15,74,46,.3))}.cartface img{display:block;width:100%;height:auto}.cartwords h3{font-family:var(--display);font-weight:800;font-size:24px;line-height:1.15;margin:0 0 8px;color:var(--bone)}.cartprice{font-family:var(--mono);font-size:18px;margin:0 0 8px;color:var(--bone)}.cartprice span{font-size:14px;color:var(--dim)}.carttotal{display:flex;justify-content:space-between;align-items:baseline;border-top:1.5px solid var(--bone);padding:16px 0;margin:8px 0 21px;font-family:var(--mono)}.carttotal b{font-size:22px}@media(max-width:640px){.cartline{grid-template-columns:1fr}.cartface{max-width:220px}}.dir{border-top:1px solid var(--faint);padding:34px 0 8px;margin-top:55px}.dir .wrap{display:flex;flex-wrap:wrap;gap:8px 21px;justify-content:center}.dir .dk{width:100%;text-align:center;font-family:var(--mono);font-size:14px;letter-spacing:.22em;color:var(--gold);margin-bottom:13px}.dir a{font-family:var(--mono);font-size:14px;letter-spacing:.08em;color:var(--dim);text-decoration:none;text-transform:uppercase}.dir a:hover{color:var(--gold)}.site-foot{display:none}.topnav{position:sticky;top:0;z-index:90;display:flex;align-items:center;gap:21px;padding:13px 21px;background:#060510eb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--faint)}html.day .topnav{background:#fcfcfaeb}html.still .topnav{background:#1a1714eb}.brand{display:flex;align-items:center;gap:10px;font-family:var(--mono);font-weight:600;font-size:15px;letter-spacing:.18em;color:var(--bone);text-decoration:none}.brand svg{display:block;flex:none;color:#4cc38a}html.day .brand svg{color:#0f4a2e}.navlinks{margin-left:auto;display:flex;flex-wrap:wrap}.navlinks a{font-family:var(--mono);font-size:14px;letter-spacing:.09em;text-transform:uppercase;color:var(--dim);text-decoration:none}.navburger{display:none;margin-left:auto;background:transparent;border:1px solid var(--faint);color:var(--bone);font-size:18px;padding:5px 13px;border-radius:8px;cursor:pointer}@media(max-width:1024px){.navburger{display:block}.navlinks{display:none;position:absolute;top:100%;left:0;right:0;background:var(--panel);border-bottom:1px solid var(--faint);flex-direction:column;align-items:flex-start;gap:0;max-height:calc(100vh - 64px);overflow-y:auto}.topnav.open .navlinks{display:flex}}:root{--fgreen:#447851;--fgreen-deep:#365F41}.navlinks{gap:6px 21px;align-items:center}.menubar,.menukick,.menudoors{display:none}.navgroup{position:relative}.navtop{background:transparent;border:0;cursor:pointer;font-family:var(--mono);font-size:14px;letter-spacing:.09em;text-transform:uppercase;color:var(--dim);padding:8px 0;display:inline-flex;align-items:center;gap:7px}.navtop:hover,.navgroup.open .navtop{color:var(--gold)}.navtop .caret{display:inline-block;width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translateY(-2px)}.navsub{display:none;position:absolute;top:100%;left:-13px;min-width:290px;background:var(--panel);border:1px solid var(--faint);padding:8px 0;box-shadow:0 21px 55px #0f4a2e2e;z-index:95}.navgroup.open .navsub,.navgroup:focus-within .navsub{display:block}@media(hover:hover){.navgroup:hover .navsub{display:block}}.navsub a{display:block;padding:9px 16px;font-family:var(--body);font-size:15px;letter-spacing:0;text-transform:none;color:var(--bone);text-decoration:none;line-height:1.35}.navsub a:hover{background:#2f7a4d14;color:var(--bone)}.navsub a span{display:block;font-family:var(--mono);font-size:14px;letter-spacing:.06em;color:var(--dim);margin-top:2px}.navsub a span b{color:var(--green);font-weight:600}.navlinks a.navone{color:var(--dim)}.navlinks a.navone:hover{color:var(--gold)}.navlinks a.navbuy{background:var(--fgreen);border:1px solid var(--fgreen-deep);color:#f2effa;border-radius:4px;padding:9px 14px;font-family:var(--mono);font-weight:600;font-size:14px;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;white-space:nowrap}.navlinks a.navbuy:hover{background:var(--fgreen-deep);color:#f2effa}#modetog{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}@media(max-width:640px){#modetog .lbl{display:none}#modetog{padding:8px 11px;letter-spacing:0}}@media(max-width:1024px){.topnav .navlinks{display:none;position:fixed;top:0;left:0;right:0;bottom:0;height:100vh;height:100dvh;max-height:none;overflow-y:auto;-webkit-overflow-scrolling:touch;background:var(--void);border:0;padding:0;flex-direction:column;flex-wrap:nowrap;align-items:stretch;justify-content:flex-start;gap:0;z-index:120;counter-reset:menu}.topnav.open .navlinks{display:flex}@media(prefers-reduced-motion:no-preference){.topnav.open .navlinks{animation:menuin .18s ease-out}}@keyframes menuin{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}body.menu-open{overflow:hidden}.menubar{display:flex;align-items:center;justify-content:space-between;gap:13px;padding:calc(13px + env(safe-area-inset-top,0px)) 21px 13px;border-bottom:1px solid var(--faint);position:sticky;top:0;background:var(--void);z-index:2;flex:none}.menukick{display:block;padding:21px 21px 0;font-family:var(--mono);font-size:14px;letter-spacing:.14em;text-transform:uppercase;color:var(--purple)}.menukick:after{content:"";display:block;width:34px;height:2px;background:var(--gold);margin-top:13px}.navgroup,.menukick,.menudoors,.navlinks a.navone{flex:none}.menubar .brand{margin:0}.navclose{background:transparent;border:1px solid var(--faint);color:var(--bone);font-size:22px;line-height:1;width:44px;height:44px;border-radius:8px;cursor:pointer}.navgroup{width:100%;counter-increment:menu;padding:26px 0 8px;border-bottom:1px solid var(--faint)}.navgroup:first-of-type{padding-top:13px}.navtop{display:block;width:100%;text-align:left;padding:0 21px 8px;font-family:var(--display);font-weight:800;font-size:26px;line-height:1.1;letter-spacing:-.01em;text-transform:none;color:var(--bone);pointer-events:none}.navtop:before{content:"0" counter(menu);display:block;font-family:var(--mono);font-size:14px;letter-spacing:.14em;color:var(--gold);margin:0 0 6px;font-weight:400}.navtop .caret{display:none}.navsub,.navgroup:hover .navsub{display:block;position:static;min-width:0;border:0;box-shadow:none;padding:0;background:transparent}.navsub a{display:block;position:relative;padding:15px 48px 15px 21px;min-height:56px;font-size:18px;line-height:1.3;color:var(--bone);border-top:1px dashed var(--faint)}.navsub a:first-child{border-top:0}.navsub a:after{content:"\2192";position:absolute;right:21px;top:50%;transform:translateY(-50%);font-family:var(--mono);color:var(--gold)}.navsub a span{display:block;font-family:var(--mono);font-size:14px;letter-spacing:.06em;color:var(--dim);margin-top:4px}.menubar .brand{display:inline-flex;align-items:center;gap:10px;width:auto;padding:0;margin:0}.menudoors a{display:inline-block;width:auto;padding:8px 0}.navsub a span b{color:var(--green);font-weight:600}.navlinks a.navone{display:block;position:relative;width:100%;padding:21px 48px 21px 21px;font-family:var(--display);font-weight:800;font-size:22px;letter-spacing:0;text-transform:none;color:var(--bone);border-bottom:1px solid var(--faint)}.navlinks a.navone:after{content:"\2192";position:absolute;right:21px;top:50%;transform:translateY(-50%);font-family:var(--mono);font-size:16px;font-weight:400;color:var(--gold)}.menudoors{display:flex;flex-wrap:wrap;gap:8px 21px;padding:21px}.menudoors a{font-family:var(--mono);font-size:14px;letter-spacing:.1em;text-transform:uppercase;color:var(--dim);text-decoration:none;padding:8px 0}.navlinks a.navbuy{position:sticky;bottom:calc(13px + env(safe-area-inset-bottom,0px));display:flex;justify-content:center;align-items:center;min-height:56px;font-size:15px;letter-spacing:.14em;box-shadow:0 13px 34px #0f4a2e59;margin:13px 21px calc(21px + env(safe-area-inset-bottom,0px));z-index:3;flex:none}.navlinks .menudoors{padding-bottom:34px}}html{--rail-track:#ECF5EF;--rail-a:#8FD4A0;--rail-b:#2F9E5B;--rail-c:#0F4A2E}html.night{--rail-track:#0B1A12}html.still{--rail-track:#241F18}::-webkit-scrollbar{width:21px;height:21px}::-webkit-scrollbar-track{background:var(--rail-track)}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--rail-a) 0%,var(--rail-b) 52%,var(--rail-c) 100%);border-radius:11px;border:4px solid var(--rail-track)}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#a6e3b4,#3bb46c 52%,#176a41)}::-webkit-scrollbar-corner{background:var(--rail-track)}::-webkit-scrollbar-button{display:none;width:0;height:0}@supports not selector(::-webkit-scrollbar){html{scrollbar-color:#2F9E5B var(--rail-track);scrollbar-width:auto}}
/*# sourceMappingURL=/cdn/shop/t/38/assets/base.css.map */
