:root{--bg:#F4F0E8;--ink:#15120E;--muted:#6A6256;--line:#d9d2c4;--card:#fff;--accent:#8A6A2F;--dark:#15120E;--dark-ink:#F4F0E8;color-scheme:light}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#13100C;--ink:#F1ECE1;--muted:#A79E8E;--line:#342f26;--card:#1d1812;--accent:#D2A85A;--dark:#0B0906;color-scheme:dark}}html{scroll-padding-top:90px;scroll-behavior:smooth}*,*:before,*:after{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font:17px/1.65 Instrument Sans,system-ui,sans-serif;-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:Newsreader,Georgia,serif;font-weight:400;margin:0;line-height:1.05;letter-spacing:-.02em}a{color:inherit}button{font-family:inherit}:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.wrap{max-width:1160px;margin:0 auto;padding:0 28px}.ann{background:var(--dark);color:var(--dark-ink);text-align:center;font-size:.86rem;padding:9px 16px}.ann b{color:#d2a85a;font-weight:600}header{position:sticky;top:0;z-index:30;background:color-mix(in srgb,var(--bg) 92%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}header .wrap{display:flex;align-items:center;justify-content:space-between;height:76px}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;font:500 1.25rem Newsreader,serif}.brand img{width:46px;height:46px;border-radius:50%}nav{display:flex;gap:30px;align-items:center}nav a{text-decoration:none;font-size:.94rem}nav a:hover{color:var(--accent)}.bag{border:1.5px solid var(--ink);background:none;color:var(--ink);border-radius:999px;padding:8px 18px;font:600 .88rem Instrument Sans;cursor:pointer}.bag:hover{background:var(--ink);color:var(--bg)}@media(max-width:640px){nav a{display:none}}.hero{position:relative;color:#fff;background:#222 var(--hero-img) center 30%/cover;min-height:min(86vh,700px);display:flex;align-items:end}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(95deg,#000000b8,#00000026 70%),linear-gradient(transparent 55%,#0000008c)}.hero .wrap{position:relative;width:100%;padding-bottom:72px;padding-top:180px}.hero h1{font-size:clamp(3.2rem,10vw,7.4rem);max-width:9ch;animation:rise 1s cubic-bezier(.2,.7,.2,1) both}.hero p{max-width:40ch;font-size:1.15rem;margin:22px 0 30px;color:#e8e3d8;animation:rise 1s .15s cubic-bezier(.2,.7,.2,1) both}.cta{display:flex;gap:14px;flex-wrap:wrap;animation:rise 1s .3s cubic-bezier(.2,.7,.2,1) both}@keyframes rise{0%{opacity:0;transform:translateY(24px)}}.btn{display:inline-block;padding:15px 32px;font:600 .96rem Instrument Sans;text-decoration:none;cursor:pointer;border:1.5px solid #fff;color:#fff;background:none;transition:background .2s,color .2s}.btn.solid{background:#fff;color:#15120e}.btn:hover{background:#d2a85a;border-color:#d2a85a;color:#15120e}@media(prefers-reduced-motion:reduce){.hero h1,.hero p,.cta{animation:none}html{scroll-behavior:auto}}.trust{border-bottom:1px solid var(--line)}.trust .wrap{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding-top:22px;padding-bottom:22px;text-align:center;font-size:.95rem}.trust b{display:block;font:500 1.15rem Newsreader,serif}.trust span{color:var(--muted);font-size:.88rem}@media(max-width:600px){.trust .wrap{grid-template-columns:1fr;gap:12px}}section{padding:104px 0}h2{font-size:clamp(2.2rem,5.5vw,3.8rem)}.sub{color:var(--muted);margin:14px 0 0;max-width:48ch}.pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:56px;border-top:1px solid var(--line)}.pillars div{padding:32px 32px 8px 0}.pillars div+div{padding-left:32px;border-left:1px solid var(--line)}.pillars h3{font-size:2.4rem;color:var(--accent)}.pillars p{color:var(--muted);margin:10px 0 0;max-width:30ch}@media(max-width:760px){.pillars{grid-template-columns:1fr}.pillars div,.pillars div+div{padding:24px 0;border-left:0;border-bottom:1px solid var(--line)}}.shop{background:var(--card);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.head{display:flex;justify-content:space-between;align-items:end;gap:20px;flex-wrap:wrap;margin-bottom:48px}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:36px;max-width:860px}.pic{background:#fff;aspect-ratio:1/1;position:relative;overflow:hidden;border:1px solid var(--line)}.pic img{width:100%;height:100%;object-fit:contain;display:block;transition:transform .6s}.item:hover .pic img{transform:scale(1.04)}.tag{position:absolute;top:14px;left:14px;background:#15120e;color:#fff;border-radius:999px;padding:3px 14px;font-size:.8rem;font-weight:600}.tag.out{background:#fff;color:#15120e;border:1px solid #15120E}.item h3{font:600 1rem Instrument Sans;letter-spacing:.05em;text-transform:uppercase;margin-top:18px}.price{margin:6px 0 14px}.price s{color:var(--muted);margin-right:10px}.price b{font-size:1.2rem;font-weight:600}.sizes{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px;border:0;padding:0}.sizes label{position:relative}.sizes input{position:absolute;opacity:0}.sizes span{display:grid;place-items:center;min-width:46px;height:42px;border:1px solid var(--muted);cursor:pointer;font-size:.9rem}.sizes input:checked+span{background:var(--ink);color:var(--bg);border-color:var(--ink)}.sizes input:focus-visible+span{outline:3px solid var(--accent);outline-offset:2px}.add{width:100%;border:0;background:var(--ink);color:var(--bg);padding:15px;font:600 .95rem Instrument Sans;cursor:pointer;transition:background .2s}.add:hover{background:var(--accent)}.add.alt{background:none;color:var(--ink);border:1.5px solid var(--ink)}.add.alt:hover{background:var(--ink);color:var(--bg)}.note{display:none;gap:8px;margin-top:10px}.note.on{display:flex}.note input{flex:1;min-width:0}.fb{min-height:1.5em;font-size:.9rem;margin-top:8px;color:var(--accent);font-weight:500}.story .wrap{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.story .photo{aspect-ratio:4/5;background:#222 var(--hero-img) 52% center/cover}.ar{font:700 clamp(5rem,14vw,9rem)/1 Amiri,serif;color:var(--accent);margin-bottom:8px}.story p{font:400 1.3rem/1.6 Newsreader,serif;margin:20px 0 0;max-width:36ch}@media(max-width:820px){.story .wrap{grid-template-columns:1fr;gap:36px}.story .photo{aspect-ratio:16/10}}.join{background:var(--dark);color:var(--dark-ink);text-align:center}.join .sub{color:#b9b09f;margin:14px auto 32px}.join h2 em{color:#d2a85a}.row{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}input,textarea{padding:15px 18px;border:1px solid var(--muted);background:transparent;color:inherit;font:inherit;border-radius:0;width:100%}.row input{width:min(340px,100%);border-color:#6b6455;color:#fff}.row .btn{border-color:#d2a85a;background:#d2a85a;color:#15120e}.join .fb{color:#d2a85a;font-size:1rem}.contact form{display:grid;grid-template-columns:1fr 1fr;gap:16px;max-width:720px;margin-top:36px}.full{grid-column:1/-1}textarea{min-height:140px;resize:vertical}.contact .add{width:auto;padding:15px 40px;justify-self:start}@media(max-width:560px){.contact form{grid-template-columns:1fr}}footer{border-top:1px solid var(--line);padding:48px 0 32px;font-size:.92rem}footer .wrap{display:flex;justify-content:space-between;gap:32px;flex-wrap:wrap}footer p{color:var(--muted);margin:6px 0 0;max-width:30ch}footer a{display:block;text-decoration:none;color:var(--muted)}footer a:hover{color:var(--accent)}.copy{text-align:center;color:var(--muted);font-size:.82rem;margin-top:36px}.ov{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;opacity:0;pointer-events:none;transition:opacity .3s;z-index:40}.ov.on{opacity:1;pointer-events:auto}.dr{position:fixed;top:0;right:0;height:100%;width:min(420px,100%);background:var(--bg);z-index:50;transform:translate(100%);transition:transform .35s cubic-bezier(.2,.7,.2,1);display:flex;flex-direction:column;padding:env(safe-area-inset-top,0px) 0 env(safe-area-inset-bottom,0px)}.dr.on{transform:none}.dr header{position:static;background:none;-webkit-backdrop-filter:none;backdrop-filter:none;display:flex;justify-content:space-between;align-items:center;padding:22px 24px;border-bottom:1px solid var(--line)}.dr h2{font-size:1.6rem}.x{background:none;border:0;color:var(--ink);font-size:1.6rem;cursor:pointer;line-height:1}#lines{flex:1;overflow:auto;padding:8px 24px}.ln{display:grid;grid-template-columns:72px 1fr auto;gap:14px;padding:18px 0;border-bottom:1px solid var(--line);align-items:center}.ln img{width:72px;height:72px;object-fit:contain;background:#fff;border:1px solid var(--line)}.ln small{color:var(--muted);display:block}.q{display:inline-flex;align-items:center;border:1px solid var(--muted);margin-top:6px}.q button{width:30px;height:30px;border:0;background:none;color:var(--ink);cursor:pointer;font-size:1rem}.q span{min-width:24px;text-align:center}.rm{background:none;border:0;color:var(--muted);text-decoration:underline;cursor:pointer;font-size:.82rem}.empty{color:var(--muted);padding:40px 0;text-align:center}.foot{padding:20px 24px;border-top:1px solid var(--line)}.sum{display:flex;justify-content:space-between;font-weight:600;font-size:1.1rem;margin-bottom:6px}:root[data-theme=dark]{--bg:#13100C;--ink:#F1ECE1;--muted:#A79E8E;--line:#342f26;--card:#1d1812;--accent:#D2A85A;--dark:#0B0906;color-scheme:dark}:root{--good:#2F6B47;--bad:#9A3B2A;--goldsoft:color-mix(in srgb,var(--accent) 14%,transparent)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--good:#7BC79A;--bad:#E58A72}}:root[data-theme=dark]{--good:#7BC79A;--bad:#E58A72}h1,h2,h3{text-wrap:balance}.ann a{color:#d2a85a;font-weight:600;text-underline-offset:3px}.btn.gold{background:#d2a85a;border-color:#d2a85a;color:#15120e}.btn.gold:hover{background:#fff;border-color:#fff}.perks{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:6px;font-size:.88rem;color:var(--muted)}.perks li{display:flex;gap:8px;align-items:baseline}.perks li:before{content:"\2713";color:var(--accent);font-weight:700}.quizpromo{margin-top:14px;padding:12px 14px;border:1px dashed var(--accent);background:var(--goldsoft);font-size:.9rem;display:flex;justify-content:space-between;gap:10px;align-items:center;flex-wrap:wrap}.quizpromo a{font-weight:600;color:var(--accent);white-space:nowrap}.quiz{border-bottom:1px solid var(--line)}.quiz .wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:64px;align-items:start}@media(max-width:880px){.quiz .wrap{grid-template-columns:1fr;gap:36px}}.eyebrow{font:600 .78rem Instrument Sans;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.tiers{margin-top:32px;border-top:1px solid var(--line)}.tier{display:grid;grid-template-columns:auto 1fr;gap:16px;align-items:baseline;padding:16px 0;border-bottom:1px solid var(--line)}.tier b{font:500 1.9rem Newsreader,serif;color:var(--accent);min-width:3.2ch;font-variant-numeric:tabular-nums}.tier span{color:var(--muted)}.tier code{font:600 .82rem ui-monospace,Menlo,monospace;letter-spacing:.06em}.game{background:var(--card);border:1px solid var(--line);padding:clamp(22px,4vw,40px);min-height:430px;display:flex;flex-direction:column}.game h3{font-size:clamp(1.6rem,3.4vw,2.2rem);margin-top:6px}.meta{display:flex;justify-content:space-between;font-size:.86rem;color:var(--muted);font-variant-numeric:tabular-nums}.timer{height:4px;background:var(--line);margin:12px 0 24px;overflow:hidden}.timer i{display:block;height:100%;background:var(--accent);width:100%}.opts{display:grid;gap:10px;margin-top:22px}.opt{text-align:left;padding:15px 18px;border:1px solid var(--line);background:var(--bg);color:var(--ink);font:500 1rem Instrument Sans;cursor:pointer;display:flex;gap:14px;align-items:center;transition:border-color .15s,background .15s}.opt:hover:not(:disabled){border-color:var(--ink)}.opt kbd{font:600 .78rem Instrument Sans;border:1px solid var(--muted);width:26px;height:26px;display:grid;place-items:center;flex:none;color:var(--muted)}.opt.right{border-color:var(--good);background:color-mix(in srgb,var(--good) 12%,var(--bg))}.opt.wrong{border-color:var(--bad);background:color-mix(in srgb,var(--bad) 10%,var(--bg))}.opt:disabled{cursor:default}.why{min-height:3em;margin:16px 0 0;color:var(--muted);font-size:.95rem}.why b{color:var(--ink)}.next{margin-top:auto;align-self:flex-end;width:auto;padding:13px 30px}.big{font:400 clamp(4rem,10vw,6rem)/1 Newsreader,serif;color:var(--accent);font-variant-numeric:tabular-nums}.codebox{display:flex;gap:10px;align-items:stretch;margin:22px 0 10px;flex-wrap:wrap}.codebox code{flex:1;min-width:0;border:1.5px dashed var(--accent);padding:14px 18px;font:700 1.3rem ui-monospace,Menlo,monospace;letter-spacing:.12em;text-align:center}.codebox .add{width:auto;padding:0 22px}.dots{display:flex;gap:6px;margin-top:22px;flex-wrap:wrap}.dots i{width:18px;height:6px;background:var(--line)}.dots i.r{background:var(--good)}.dots i.w{background:var(--bad)}.small{font-size:.86rem;color:var(--muted)}.linkbtn{background:none;border:0;color:var(--muted);text-decoration:underline;cursor:pointer;font-size:.88rem;padding:0;margin-top:14px;align-self:flex-start}.ship{padding:14px 24px 0;font-size:.88rem}.ship .bar{height:5px;background:var(--line);margin-top:8px}.ship .bar i{display:block;height:100%;background:var(--accent);transition:width .4s}.codeform{display:flex;gap:8px;margin-bottom:12px}.codeform input{padding:11px 14px;font-size:.92rem}.codeform button{border:1.5px solid var(--ink);background:none;color:var(--ink);padding:0 16px;font:600 .88rem Instrument Sans;cursor:pointer}.sum.sm{font-weight:400;font-size:.95rem;color:var(--muted);margin-bottom:4px}.sum.disc{color:var(--good)}.dr .codefb{font-size:.85rem;min-height:1.3em;margin:-6px 0 8px;color:var(--accent)}.stick{position:fixed;left:0;right:0;bottom:0;z-index:35;background:var(--bg);border-top:1px solid var(--line);padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));display:none;gap:12px;align-items:center;transform:translateY(110%);transition:transform .3s}.stick.on{transform:none}.stick div{flex:1;min-width:0;font-size:.85rem;line-height:1.3}.stick b{display:block;font-size:.95rem}.stick .add{width:auto;padding:13px 20px}@media(max-width:760px){.stick{display:flex}}.nudge{position:fixed;z-index:36;right:calc(16px + env(safe-area-inset-right,0px));bottom:calc(16px + env(safe-area-inset-bottom,0px));max-width:320px;background:var(--dark);color:var(--dark-ink);padding:18px 20px;box-shadow:0 12px 40px #0000004d;font-size:.92rem;transform:translateY(20px);opacity:0;pointer-events:none;transition:.35s}.nudge.on{transform:none;opacity:1;pointer-events:auto}.nudge b{display:block;font:500 1.2rem Newsreader,serif;color:#d2a85a;margin-bottom:4px}.nudge .btn{padding:10px 18px;margin-top:12px;font-size:.88rem}.nudge .x{position:absolute;top:8px;right:10px;color:var(--dark-ink);font-size:1.3rem}@media(max-width:760px){.nudge{bottom:calc(84px + env(safe-area-inset-bottom,0px));left:calc(16px + env(safe-area-inset-left,0px));max-width:none}}@media(prefers-reduced-motion:reduce){.nudge,.stick,.ship .bar i{transition:none}}:root{--studio:#E9E2D5;--studio2:#D8CEBC;--sale:#8A6A2F}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--studio:#D9D0C0;--studio2:#BDB19C;--sale:#D2A85A}}:root[data-theme=dark]{--studio:#D9D0C0;--studio2:#BDB19C;--sale:#D2A85A}.shop{background:var(--bg)}.grid{max-width:1000px;gap:48px}.pic{aspect-ratio:4/5;max-width:100%;border:0;background:radial-gradient(120% 90% at 50% 30%,var(--studio) 55%,var(--studio2))}.pic:before{content:"";position:absolute;left:18%;right:18%;bottom:8%;height:7%;background:radial-gradient(closest-side,rgba(40,30,15,.28),transparent);z-index:0}.pic img{position:relative;z-index:1;padding:11% 10% 13%;mix-blend-mode:multiply;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.item:hover .pic img{transform:translateY(-6px) scale(1.03)}.tag{top:16px;left:16px;padding:5px 12px;border-radius:2px;font:600 .72rem Instrument Sans;letter-spacing:.12em;text-transform:uppercase;background:var(--sale);color:#fff}.tag.out{background:#ffffffbf;color:#15120e;border:0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.item:has(.tag.out) .pic img{opacity:.55;filter:grayscale(.3)}.item h3{font:400 1.55rem/1.15 Newsreader,Georgia,serif;letter-spacing:-.01em;text-transform:none;margin-top:22px}.price{display:flex;align-items:baseline;gap:10px;margin:8px 0 18px}.price s{margin:0;font-size:.95rem}.price b{font-size:1.25rem;color:var(--sale)}.item:has(.tag.out) .price b{color:var(--ink)}.sizes span{border-color:var(--line);min-width:50px;height:44px;transition:border-color .15s}@media(prefers-reduced-motion:reduce){.pic img{transition:none}.item:hover .pic img{transform:none}}.spin{perspective:1400px;cursor:grab;touch-action:pan-y;background:none}.spin:before{display:none}.spin.dragging{cursor:grabbing}.flip{position:absolute;top:0;right:0;bottom:0;left:0;transform-style:preserve-3d;transition:transform .9s cubic-bezier(.2,.7,.2,1)}.spin.dragging .flip{transition:none}.face{position:absolute;top:0;right:0;bottom:0;left:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;background:radial-gradient(120% 90% at 50% 30%,var(--studio) 55%,var(--studio2));isolation:isolate}.face:before{content:"";position:absolute;left:18%;right:18%;bottom:8%;height:7%;background:radial-gradient(closest-side,rgba(40,30,15,.28),transparent)}.face.back{transform:rotateY(180deg)}.spin .face img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none}.item:hover .spin .face img{transform:none}.spin .tag{z-index:2}.turn{position:absolute;z-index:2;right:14px;bottom:14px;border:0;border-radius:999px;background:#15120ed1;color:#f4f0e8;font:600 .82rem Instrument Sans;padding:9px 15px;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.turn:hover{background:#15120e}@keyframes nudgeSpin{0%,to{transform:rotateY(0)}40%{transform:rotateY(-28deg)}70%{transform:rotateY(8deg)}}.flip.hint{animation:nudgeSpin 1.4s cubic-bezier(.3,.7,.3,1)}@media(prefers-reduced-motion:reduce){.flip{transition:none}.flip.hint{animation:none}}.skip{position:absolute;left:-999px;top:8px;background:var(--ink);color:var(--bg);padding:8px 14px;z-index:99}.skip:focus{left:8px}a.pic{display:block}.item h3 a{color:inherit}.note:has(.ok){display:flex;flex-wrap:wrap}.note .fb{flex-basis:100%}.pp{padding:56px 0 96px}.pp-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:56px;align-items:start}.pp-media{display:grid;gap:16px}.pp-info{position:sticky;top:100px}.pp-title{font-size:clamp(2.2rem,4.5vw,3.2rem)}.pp .price{margin:14px 0 22px}.rte{color:var(--muted);margin-top:28px}.rte p{margin:0 0 1em}.rte a{color:var(--accent)}@media(max-width:820px){.pp-grid{grid-template-columns:1fr;gap:28px}.pp-info{position:static}}.cartpage{margin-top:32px}.cartpage .ln{grid-template-columns:90px 1fr auto}.cartpage .ln img{width:90px;height:90px;object-fit:contain;background:var(--studio)}.cart-foot{margin-top:28px;display:grid;gap:10px}.cart-btns{display:flex;gap:12px;flex-wrap:wrap}.cart-btns .add{width:auto;flex:1;min-width:160px}.pager{margin-top:40px;display:flex;gap:12px}.pager a,.pager span{padding:6px 10px}.join form{display:grid;justify-items:center;gap:12px}.brand img{width:auto;height:42px;border-radius:0}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .brand img{filter:invert(1)}}:root[data-theme=dark] .brand img{filter:invert(1)}.tag.pre{background:var(--ink);color:var(--bg)}.pre-note{margin:0 0 12px;padding:10px 14px;background:var(--goldsoft);border-left:3px solid var(--accent);font-size:.9rem}.ln small.pre{color:var(--accent);font-weight:600}.swatches{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 12px;flex-wrap:wrap}.swatches b{color:var(--ink);font-weight:600}.sws{display:flex;gap:8px}.sw{width:30px;height:30px;border-radius:50%;border:1px solid var(--line);display:grid;place-items:center;padding:3px}.sw span{width:100%;height:100%;border-radius:50%;background:var(--c);box-shadow:inset 0 0 0 1px #0000001f}.sw.on,.sw:hover{border-color:var(--ink)}.sg-open{margin:0 0 14px;font-size:.85rem}.sg-ov{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:60}.sg{position:fixed;z-index:61;left:50%;top:50%;transform:translate(-50%,-50%);width:min(560px,calc(100% - 32px));max-height:calc(100% - 48px);overflow:auto;background:var(--bg);padding:32px clamp(20px,4vw,36px);box-shadow:0 20px 60px #00000059}.sg .x{position:absolute;top:14px;right:16px}.sgt{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.sgt th,.sgt td{padding:10px 12px;text-align:left;border-bottom:1px solid var(--line)}.sgt tr:first-child th{font:600 .78rem Instrument Sans;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.sgt tr:not(:first-child) th{font-weight:600}.faq{border-top:1px solid var(--line)}.faq-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:64px}@media(max-width:820px){.faq-grid{grid-template-columns:1fr;gap:28px}}.faq-list{border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;list-style:none;padding:20px 36px 20px 0;font:400 1.3rem/1.3 Newsreader,Georgia,serif;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";position:absolute;right:4px;top:16px;font:300 1.6rem Instrument Sans;color:var(--accent)}.faq details[open] summary:after{content:"\2212"}.faq-a{color:var(--muted);padding:0 0 20px;max-width:60ch}.faq-a p{margin:0}.faq .sub a{color:var(--accent)}[hidden]{display:none!important}:root{--night:#100D0A;--night-ink:#F4F0E8;--night-muted:#B8AE9C;--gold:#D2A85A}.hero2{background:var(--night);color:var(--night-ink);display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);min-height:min(80vh,700px);overflow:hidden}.hero2-copy{display:flex;flex-direction:column;justify-content:center;gap:22px;padding-block:clamp(48px,7vw,96px);padding-left:max(28px,calc((100vw - 1160px)/2 + 28px));padding-right:clamp(24px,4vw,56px);position:relative;z-index:1}.h-eyebrow{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font:600 .76rem Instrument Sans,system-ui,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--night-muted)}.h-pill{border:1px solid var(--gold);color:var(--gold);border-radius:999px;padding:4px 11px;letter-spacing:.12em}.hero2 h1{font:400 clamp(3rem,6.4vw,5.6rem)/.98 Newsreader,Georgia,serif;letter-spacing:-.03em;text-wrap:balance;max-width:11ch}.hero2 h1 em{color:var(--gold);font-style:italic}.h-lede p{margin:0}.h-lede{max-width:40ch;color:var(--night-muted);font-size:1.08rem;margin:0}.h-lede b{color:var(--night-ink);font-weight:500}.h-buy{display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding-top:6px}.h-price{display:flex;align-items:baseline;gap:8px;font:400 1.5rem Newsreader,Georgia,serif}.h-price small{font:500 .78rem Instrument Sans,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--night-muted)}.h-price s{font-size:1rem;color:var(--night-muted)}.h-dots{display:flex;gap:6px;align-items:center;font-size:.85rem;color:var(--night-muted)}.h-dots i{width:14px;height:14px;border-radius:50%;background:var(--c);box-shadow:0 0 0 1px #ffffff59}.h-dots span{margin-left:4px}.hero2 .cta{gap:12px}.hero2 .btn{padding:16px 28px}.hero2 .btn.gold{background:var(--gold);border-color:var(--gold);color:#15120e}.hero2 .btn.gold:hover{background:#fff;border-color:#fff}.hero2 .btn.ghost{border-color:#f4f0e866;color:var(--night-ink)}.hero2 .btn.ghost:hover{background:var(--night-ink);color:#15120e;border-color:var(--night-ink)}.hero2-media{position:relative;min-height:420px}.hero2-media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:50% 30%;filter:brightness(1.18) contrast(1.06) saturate(1.05);animation:heroIn 1.6s cubic-bezier(.2,.7,.2,1) both}.hero2-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,var(--night) 0%,rgba(16,13,10,.55) 14%,transparent 38%),linear-gradient(0deg,rgba(16,13,10,.55),transparent 35%)}.h-cap{position:absolute;z-index:1;right:clamp(16px,3vw,32px);bottom:clamp(16px,3vw,28px);font:400 .95rem Newsreader,Georgia,serif;font-style:italic;color:#f4f0e8d9;display:flex;align-items:center;gap:10px}.h-cap:before{content:"";width:28px;height:1px;background:currentColor}.hero2-copy>*{animation:rise 1s cubic-bezier(.2,.7,.2,1) both}.hero2-copy>*:nth-child(2){animation-delay:.08s}.hero2-copy>*:nth-child(3){animation-delay:.16s}.hero2-copy>*:nth-child(4){animation-delay:.24s}.hero2-copy>*:nth-child(5){animation-delay:.32s}@keyframes heroIn{0%{transform:scale(1.08);opacity:.4}}@media(max-width:860px){.hero2{grid-template-columns:1fr;min-height:0}.hero2-media{order:-1;min-height:0;aspect-ratio:4/5;max-height:72vh}.hero2-media:after{background:linear-gradient(0deg,var(--night) 0%,rgba(16,13,10,.4) 22%,transparent 50%)}.hero2-copy{padding:8px max(16px,env(safe-area-inset-left,0px)) 48px;margin-top:-72px}.h-cap{top:16px;bottom:auto}}@media(prefers-reduced-motion:reduce){.hero2-media img,.hero2-copy>*{animation:none}}.trust{background:var(--bg)}.trust .wrap{padding-top:18px;padding-bottom:18px}.trust .wrap>div{display:flex;flex-direction:column;gap:2px}.trust b{font-size:1.05rem}@media(min-width:601px){.trust .wrap>div+div{border-left:1px solid var(--line)}}.menu-btn{display:none;width:44px;height:44px;border:0;background:none;color:var(--ink);cursor:pointer;position:relative;margin-right:-10px}.menu-btn span{position:absolute;left:11px;right:11px;height:1.5px;background:currentColor;transition:transform .25s}.menu-btn span:first-child{top:17px}.menu-btn span:last-child{top:25px}.menu-btn[aria-expanded=true] span:first-child{transform:translateY(4px) rotate(45deg)}.menu-btn[aria-expanded=true] span:last-child{transform:translateY(-4px) rotate(-45deg)}.mnav{border-top:1px solid var(--line);padding:8px max(16px,env(safe-area-inset-left,0px)) 20px}.mnav a{display:flex;justify-content:space-between;align-items:baseline;padding:16px 0;border-bottom:1px solid var(--line);text-decoration:none;font:400 1.5rem Newsreader,Georgia,serif}.mnav small{font:600 .75rem Instrument Sans,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}@media(max-width:760px){nav{gap:14px}nav a.nl{display:none}nav a.bag,nav .bag{display:inline-block!important}.menu-btn{display:block}header .wrap{height:64px}.brand img{height:36px}.brand span{font-size:1.1rem}.bag{padding:7px 14px}}@media(min-width:761px){.mnav{display:none!important}}:root{--bg:#F5F1EA;--ink:#14110D;--muted:#625A4E;--line:#DED6C8;--card:#FBF9F5;--accent:#7A5C24;--ctl:#8C8272;--maroon:#6B1424;--tag-bg:#6B1424;--tag-ink:#FFFFFF;--studio:#ECE6DB;--studio2:#DCD3C3;--sale:#6B1424;--goldsoft:#EFE6D4;--dark:#100D0A;--dark-ink:#F4F0E8;--gold:#D2A85A}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#12100D;--ink:#F2EDE3;--muted:#ADA391;--line:#2E2920;--card:#1A1612;--accent:#D4AC60;--ctl:#7A715F;--tag-bg:#D4AC60;--tag-ink:#14110D;--studio:#E2DACB;--studio2:#C9BEAA;--sale:#E0B96E;--goldsoft:#2A2216;color-scheme:dark}}:root[data-theme=dark]{--bg:#12100D;--ink:#F2EDE3;--muted:#ADA391;--line:#2E2920;--card:#1A1612;--accent:#D4AC60;--ctl:#7A715F;--tag-bg:#D4AC60;--tag-ink:#14110D;--studio:#E2DACB;--studio2:#C9BEAA;--sale:#E0B96E;--goldsoft:#2A2216;color-scheme:dark}body{font-size:16.5px;line-height:1.6}::selection{background:var(--accent);color:var(--bg)}.label,.eyebrow{font:600 .74rem Instrument Sans,system-ui,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}section{padding:clamp(64px,9vw,112px) 0}h2{font-size:clamp(2.1rem,4.6vw,3.4rem);letter-spacing:-.025em}.sub{color:var(--muted)}.ann{background:var(--dark);color:var(--dark-ink);font:500 .74rem Instrument Sans,sans-serif;letter-spacing:.12em;text-transform:uppercase;padding:10px 16px}.ann b{color:var(--gold)}.ann a{color:var(--gold);text-decoration:none;border-bottom:1px solid currentColor}header.site-header,body>header{background:color-mix(in srgb,var(--bg) 94%,transparent)}nav{gap:28px}nav a.nl,nav>a:not(.bag){font:500 .78rem Instrument Sans,sans-serif;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;color:var(--ink);padding:6px 0;border-bottom:1px solid transparent}nav a.nl:hover,nav>a:not(.bag):hover{border-bottom-color:currentColor;color:var(--ink)}.bag{font:600 .76rem Instrument Sans,sans-serif;letter-spacing:.12em;text-transform:uppercase;border-radius:0;padding:10px 16px;border:1px solid var(--ink)}.brand span{font:500 1.15rem Newsreader,Georgia,serif;letter-spacing:.02em}.btn,.add{border-radius:0;font:600 .8rem Instrument Sans,sans-serif;letter-spacing:.14em;text-transform:uppercase}.add{padding:17px;background:var(--ink);color:var(--bg)}.add:hover{background:var(--accent);color:var(--bg)}.add.alt{border:1px solid var(--ink)}.linkbtn{color:var(--muted)}.hero2{min-height:min(84vh,760px)}.hero2 h1{font-size:clamp(3rem,6vw,5.4rem)}.hero2 .btn{padding:18px 28px}.h-assure{display:flex;gap:18px;flex-wrap:wrap;font-size:.82rem;color:var(--night-muted);padding-top:4px}.h-assure span{display:inline-flex;align-items:center;gap:7px}.h-assure svg,.assure svg,.trust svg{width:16px;height:16px;flex:none;stroke:currentColor;fill:none;stroke-width:1.5}.trust{border-bottom:1px solid var(--line);background:var(--bg)}.trust .wrap{grid-template-columns:repeat(3,1fr);gap:0;padding-top:20px;padding-bottom:20px}.trust .wrap>div{flex-direction:row;align-items:center;justify-content:center;gap:12px;padding:4px 16px;text-align:left}.trust .wrap>div svg{width:22px;height:22px;color:var(--accent)}.trust b{font:600 .78rem Instrument Sans,sans-serif;letter-spacing:.12em;text-transform:uppercase;display:block}.trust span{font-size:.84rem;color:var(--muted)}@media(max-width:700px){.trust .wrap{grid-template-columns:1fr;gap:10px}.trust .wrap>div{justify-content:flex-start;padding:2px 0}.trust .wrap>div+div{border-left:0}}.shop{background:var(--bg);border:0}.shop .head{align-items:end;border-bottom:1px solid var(--line);padding-bottom:22px;margin-bottom:40px}.shop .head .count{font:600 .74rem Instrument Sans,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.grid{max-width:none;gap:clamp(28px,3vw,44px) clamp(20px,2.4vw,32px);grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.pic{aspect-ratio:4/5}.tag{background:var(--tag-bg);color:var(--tag-ink);border-radius:0;font:600 .68rem Instrument Sans,sans-serif;letter-spacing:.14em;padding:6px 10px}.tag.pre{background:var(--tag-bg);color:var(--tag-ink)}.tag.out{background:#fff;color:#14110d}.item h3{font:400 1.45rem/1.2 Newsreader,Georgia,serif;margin-top:20px}.item h3 a{text-decoration:none}.price{gap:10px}.price b{color:var(--ink);font-weight:600;font-size:1.15rem}.price s{color:var(--muted)}.price .save{font:600 .7rem Instrument Sans,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--sale)}.sizes span{border:1px solid var(--ctl);min-width:52px;height:46px;font:600 .82rem Instrument Sans,sans-serif;letter-spacing:.06em}.sizes label:hover span{border-color:var(--ink)}.swatches{margin-bottom:14px}.sw{border-color:var(--ctl)}.pre-note{background:var(--goldsoft);border-left:2px solid var(--accent);color:var(--ink);font-size:.86rem}.perks{border-top:1px solid var(--line);padding-top:14px;margin-top:18px}.perks li{color:var(--muted)}.assure{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px 16px;font-size:.8rem;color:var(--muted)}.assure li{display:inline-flex;align-items:center;gap:6px}.quizpromo{margin-top:40px;border:1px solid var(--line);background:var(--card);padding:18px 22px;font-size:.95rem}.quizpromo a{color:var(--accent);text-decoration:none;border-bottom:1px solid currentColor}.details{background:var(--card);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.details .wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(36px,6vw,88px);align-items:center}.details figure{margin:0;position:relative;aspect-ratio:1/1;max-width:100%;background:radial-gradient(120% 90% at 50% 30%,var(--studio) 55%,var(--studio2))}.details figure img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;padding:6%;mix-blend-mode:multiply}.details figcaption{position:absolute;left:16px;bottom:14px;font:400 .95rem Newsreader,Georgia,serif;font-style:italic;color:#3a332a}.spec{margin:28px 0 0;padding:0;list-style:none;border-top:1px solid var(--line)}.spec li{display:grid;grid-template-columns:minmax(0,9rem) minmax(0,1fr);gap:20px;padding:16px 0;border-bottom:1px solid var(--line)}.spec b{font:600 .74rem Instrument Sans,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);padding-top:3px}.spec span{color:var(--ink)}.details .cta-row{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.details .cta-row .add{width:auto;padding:17px 30px;text-decoration:none;display:inline-block}@media(max-width:820px){.details .wrap{grid-template-columns:1fr}.spec li{grid-template-columns:1fr;gap:4px}}.pillars h3{color:var(--accent)}.quiz{background:var(--bg)}.game{background:var(--card);border-color:var(--line)}.opt{background:var(--bg);border-color:var(--ctl)}.opt kbd{border-color:var(--ctl);color:var(--muted)}.tier b{color:var(--accent)}.timer i{background:var(--accent)}.story{background:var(--bg)}.ar{color:var(--accent)}.join{background:var(--dark);color:var(--dark-ink)}.join .sub{color:#b9b09f}.join h2 em{color:var(--gold);font-style:italic}.row input{border-color:#7a715f;color:var(--dark-ink);background:transparent}.row input::placeholder{color:#a79e8e}.row .btn{background:var(--gold);border-color:var(--gold);color:#14110d}.join .fb{color:var(--gold)}.faq summary:after{color:var(--accent)}.contact input,.contact textarea{border-color:var(--ctl)}input::placeholder,textarea::placeholder{color:var(--muted);opacity:1}footer{background:var(--dark);color:var(--dark-ink);border-top:0;padding-top:64px}footer p,footer a{color:#b9b09f}footer a:hover{color:var(--gold)}footer .copy{color:#8f8676;border-top:1px solid #2E2920;padding-top:20px}.pay{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px;align-items:center}.pay svg{height:24px;width:auto}.pay-note{font-size:.82rem;color:#b9b09f;display:flex;align-items:center;gap:8px;margin-top:14px}.pay-note svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:1.5}.dr{background:var(--bg)}.ln img{background:var(--studio)}.codeform input{border-color:var(--ctl)}.codeform button{border-color:var(--ink)}.sum.disc{color:var(--ink)}.ship .bar{background:var(--line)}.ship .bar i{background:var(--accent)}.stick{background:var(--bg);box-shadow:0 -8px 24px #00000014}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.hero2{padding:0}.item:has(.tag.out) .pic img{opacity:.78;filter:none}.pillars-sec{border-top:1px solid var(--line)}.trust .wrap>div>div{display:flex;flex-direction:column}
/*# sourceMappingURL=/cdn/shop/t/14/assets/theme.css.map */
