:root{--jx-paper: #FEFDFC;--jx-paper-2: #FAF8F6;--jx-paper-3: #F3F1EF;--jx-paper-4: #EAE7E4;--jx-ink: #1D1A16;--jx-ink-2: #514C46;--jx-muted: #736E67;--jx-rule: #DFDEDB;--jx-rule-2: #ECEBE9;--jx-accent: #AE5600;--jx-accent-2: #974700;--jx-accent-soft: rgba(174, 86, 0, .1);--jx-accent-glow: rgba(255, 180, 41, .3);--jx-cool: #006AAA;--jx-success: #007F35;--jx-sale: #CC272E;--jx-focus: #AE5600;--jx-font-display: "Dela Gothic One", "Arial Black", sans-serif;--jx-font-body: "Sora", system-ui, sans-serif;--jx-font-mono: "JetBrains Mono", ui-monospace, monospace;--jx-step--1: clamp(.78rem, .74rem + .2vw, .85rem);--jx-step-0: clamp(.95rem, .88rem + .35vw, 1.06rem);--jx-step-1: clamp(1.2rem, 1.08rem + .6vw, 1.45rem);--jx-step-2: clamp(1.5rem, 1.3rem + 1vw, 2rem);--jx-step-3: clamp(1.9rem, 1.55rem + 1.75vw, 2.8rem);--jx-step-4: clamp(2.4rem, 1.8rem + 3vw, 4rem);--jx-step-5: clamp(3rem, 2rem + 5vw, 6rem);--jx-2xs: .25rem;--jx-xs: .5rem;--jx-s: .75rem;--jx-m: 1rem;--jx-l: 1.5rem;--jx-xl: 2rem;--jx-2xl: 3rem;--jx-3xl: 4.5rem;--jx-4xl: 7rem;--jx-5xl: 10rem;--jx-page-width: 1440px;--jx-gutter: clamp(1rem, .5rem + 2.5vw, 2.5rem);--jx-radius: 6px;--jx-radius-lg: 10px;--jx-ease-out: cubic-bezier(.16, 1, .3, 1);--jx-dur-fast: .14s;--jx-dur: .28s;--jx-dur-slow: .56s;--jx-glow-sm: 0 2px 10px rgba(255, 180, 41, .15);--jx-glow-md: 0 10px 28px rgba(255, 180, 41, .2);--jx-glow-lg: 0 18px 48px rgba(255, 180, 41, .24)}:root{--font-body--family: var(--jx-font-body);--font-heading--family: var(--jx-font-body);--font-subheading--family: var(--jx-font-body);--font-heading--weight: 600;--font-h1--weight: 600;--font-h2--weight: 600;--font-h3--weight: 600;--font-h4--weight: 600;--font-heading--spacing: -.012em}.price,.price--large,.product-price,[class*=price] .money{font-family:var(--jx-font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.price__regular .money,.price__current .money,.price .money{color:var(--jx-accent);font-weight:700}.price__compare s,.price__compare .money{color:var(--jx-muted)}.badge--sale{background:var(--jx-sale);color:#fff}.jx{font-family:var(--jx-font-body);color:var(--jx-ink)}.jx .wrap{width:100%;max-width:var(--jx-page-width);margin-inline:auto;padding-inline:var(--jx-gutter)}.jx .jx-section{position:relative;padding-block:var(--jx-4xl);z-index:2}.jx .jx-section--tight{padding-block:var(--jx-3xl)}.jx .eyebrow{font-family:var(--jx-font-mono);font-size:var(--jx-step--1);font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--jx-accent);display:inline-flex;align-items:center;gap:var(--jx-xs)}.jx .eyebrow:before{content:"";width:28px;height:1px;background:var(--jx-accent);opacity:.6}.jx .eyebrow--center{justify-content:center}.jx .lead{font-size:var(--jx-step-1);color:var(--jx-ink-2);line-height:1.5;max-width:52ch}@keyframes jx-glow-in{0%{opacity:0;filter:blur(12px);transform:translateY(14px)}to{opacity:1;filter:blur(0);transform:translateY(0)}}.jx .reveal{opacity:0;transform:translateY(14px);transition:opacity var(--jx-dur-slow) var(--jx-ease-out),transform var(--jx-dur-slow) var(--jx-ease-out)}.jx .reveal.jx-in{opacity:1;transform:none}.jx .btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--jx-xs);font-family:var(--jx-font-body);font-size:var(--jx-step--1);font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:.95rem 1.6rem;border:1px solid transparent;border-radius:var(--jx-radius);background:var(--jx-accent);color:var(--jx-paper);transition:background var(--jx-dur) var(--jx-ease-out),color var(--jx-dur) var(--jx-ease-out),box-shadow var(--jx-dur) var(--jx-ease-out),transform var(--jx-dur-fast) var(--jx-ease-out);position:relative;white-space:nowrap;cursor:pointer;text-decoration:none}.jx .btn:hover,.jx .btn:focus-visible{background:var(--jx-accent-2);box-shadow:var(--jx-glow-md);color:var(--jx-paper)}.jx .btn:focus-visible{outline:2px solid var(--jx-focus);outline-offset:3px}.jx .btn:active{transform:translateY(1px)}.jx .btn--ghost{background:transparent;color:var(--jx-ink);border-color:var(--jx-rule)}.jx .btn--ghost:hover{background:transparent;border-color:var(--jx-accent);color:var(--jx-accent);box-shadow:none}.jx .btn--block{width:100%}.jx .btn--lg{padding:1.15rem 2.2rem;font-size:var(--jx-step-0)}.jx .field{display:flex;flex-direction:column;gap:var(--jx-2xs)}.jx .field label{font-size:var(--jx-step--1);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--jx-ink-2)}.jx .input,.jx .select{font-family:var(--jx-font-body);font-size:var(--jx-step-0);background:var(--jx-paper-3);border:1px solid var(--jx-rule);border-radius:var(--jx-radius);color:var(--jx-ink);padding:.85rem 1rem;transition:border-color var(--jx-dur-fast) var(--jx-ease-out),box-shadow var(--jx-dur-fast) var(--jx-ease-out);width:100%}.jx .input:focus,.jx .select:focus{outline:none;border-color:var(--jx-accent);box-shadow:0 0 0 3px var(--jx-accent-soft)}.jx .input::placeholder{color:var(--jx-muted)}.jx .store-hero{position:relative;display:grid;grid-template-columns:1.15fr 1fr;gap:var(--jx-3xl);align-items:center;padding-block:var(--jx-3xl) var(--jx-2xl);min-height:clamp(480px,70vh,680px)}.jx .store-hero__visual{position:relative;aspect-ratio:5 / 4;background:radial-gradient(circle at 50% 45%,var(--jx-accent-soft) 0%,transparent 65%),var(--jx-paper-2);border:1px solid var(--jx-rule);border-radius:var(--jx-radius-lg);display:flex;align-items:center;justify-content:center;overflow:hidden}.jx .store-hero__visual img{width:90%;border-radius:var(--jx-radius-lg);position:relative;z-index:2;box-shadow:0 30px 80px #1d1a162e}.jx .store-hero__tag{position:absolute;top:var(--jx-l);left:var(--jx-l);z-index:3;font-family:var(--jx-font-mono);font-size:var(--jx-step--1);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--jx-paper);background:var(--jx-accent);border:1px solid var(--jx-accent);padding:6px 12px;border-radius:var(--jx-radius)}.jx .store-hero__info{display:flex;flex-direction:column;gap:var(--jx-l)}.jx .store-hero__title{font-size:var(--jx-step-4);line-height:1.02;letter-spacing:-.01em;font-weight:600}.jx .store-hero__title em{color:var(--jx-accent);font-style:normal;text-shadow:var(--jx-glow-sm)}.jx .store-hero__sub{font-size:var(--jx-step-1);color:var(--jx-ink-2);line-height:1.45;max-width:36ch}.jx .store-hero__feat{display:flex;align-items:center;gap:var(--jx-l);padding:var(--jx-l);background:var(--jx-paper-2);border:1px solid var(--jx-rule);border-radius:var(--jx-radius-lg)}.jx .store-hero__feat-img{width:84px;height:84px;flex-shrink:0;background:var(--jx-paper);border-radius:var(--jx-radius);overflow:hidden;display:flex;align-items:center;justify-content:center}.jx .store-hero__feat-img img{width:100%;height:100%;object-fit:cover;border-radius:var(--jx-radius);box-shadow:none}.jx .store-hero__feat-info{flex:1;min-width:0}.jx .store-hero__feat-info strong{display:block;font-size:var(--jx-step-0);font-weight:600}.jx .store-hero__feat-info span{font-family:var(--jx-font-mono);font-size:var(--jx-step--1);color:var(--jx-muted)}.jx .store-hero__feat-price{font-family:var(--jx-font-mono);font-weight:700;font-size:var(--jx-step-1);color:var(--jx-accent);white-space:nowrap}.jx .store-hero__cta{display:flex;gap:var(--jx-s);flex-wrap:wrap}.jx .store-hero__mini{display:flex;gap:var(--jx-l);flex-wrap:wrap;font-family:var(--jx-font-mono);font-size:var(--jx-step--1);color:var(--jx-muted);padding-top:var(--jx-s);border-top:1px solid var(--jx-rule)}.jx .store-hero__mini b{color:var(--jx-ink);font-weight:600}@media(max-width:900px){.jx .store-hero{grid-template-columns:1fr;gap:var(--jx-xl);padding-block:var(--jx-2xl);min-height:0}.jx .store-hero__visual{aspect-ratio:4 / 3}}.jx .props{border-block:1px solid var(--jx-rule);background:var(--jx-paper-2)}.jx .props__grid{display:grid;grid-template-columns:repeat(4,1fr)}.jx .props__cell{padding:var(--jx-xl) var(--jx-l);border-right:1px solid var(--jx-rule-2);display:flex;flex-direction:column;gap:var(--jx-2xs)}.jx .props__cell:last-child{border-right:none}.jx .props__cell svg{width:26px;height:26px;color:var(--jx-accent);margin-bottom:var(--jx-2xs)}.jx .props__cell strong{font-weight:600;font-size:var(--jx-step-0);color:var(--jx-ink)}.jx .props__cell span{font-size:var(--jx-step--1);color:var(--jx-muted);line-height:1.4}@media(max-width:900px){.jx .props__grid{grid-template-columns:1fr 1fr}.jx .props__cell:nth-child(2){border-right:none}.jx .props__cell:nth-child(1),.jx .props__cell:nth-child(2){border-bottom:1px solid var(--jx-rule-2)}}@media(max-width:520px){.jx .props__grid{grid-template-columns:1fr}.jx .props__cell{border-right:none;border-bottom:1px solid var(--jx-rule-2)}.jx .props__cell:last-child{border-bottom:none}}.jx .shead{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--jx-xl);margin-bottom:var(--jx-2xl);flex-wrap:wrap}.jx .shead__title{font-size:var(--jx-step-3);max-width:16ch;font-weight:600}.jx .shead__link{font-family:var(--jx-font-mono);font-size:var(--jx-step--1);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--jx-accent);display:inline-flex;align-items:center;gap:var(--jx-xs);border-bottom:1px solid var(--jx-accent);padding-bottom:2px;transition:gap var(--jx-dur-fast) var(--jx-ease-out);text-decoration:none}.jx .shead__link:hover{gap:var(--jx-s)}.jx .cats{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--jx-m)}.jx .cat{position:relative;aspect-ratio:3 / 4;background:var(--jx-paper-2);border:1px solid var(--jx-rule);border-radius:var(--jx-radius-lg);overflow:hidden;display:flex;align-items:flex-end;padding:var(--jx-l);transition:border-color var(--jx-dur) var(--jx-ease-out),transform var(--jx-dur) var(--jx-ease-out);text-decoration:none}.jx .cat:hover{border-color:var(--jx-accent);transform:translateY(-3px)}.jx .cat__hex{position:absolute;top:50%;left:50%;transform:translate(-50%,-58%);width:70%;height:70%;object-fit:cover;border-radius:var(--jx-radius);opacity:.92;transition:transform var(--jx-dur-slow) var(--jx-ease-out),opacity var(--jx-dur) var(--jx-ease-out)}.jx .cat:hover .cat__hex{transform:translate(-50%,-55%) scale(1.05);opacity:1}.jx .cat__label{position:relative;z-index:2}.jx .cat__label strong{display:block;font-family:var(--jx-font-display);font-size:var(--jx-step-1);color:var(--jx-ink);font-weight:400}.jx .cat__label span{font-family:var(--jx-font-mono);font-size:var(--jx-step--1);color:var(--jx-muted)}.jx .cat__count{position:absolute;top:var(--jx-s);right:var(--jx-s);font-family:var(--jx-font-mono);font-size:10px;color:var(--jx-muted);background:var(--jx-paper);padding:2px 8px;border-radius:var(--jx-radius);border:1px solid var(--jx-rule);z-index:2}@media(max-width:860px){.jx .cats{grid-template-columns:1fr 1fr}}.jx .spaces{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--jx-m)}.jx .space{position:relative;aspect-ratio:4 / 5;border-radius:var(--jx-radius-lg);overflow:hidden;border:1px solid var(--jx-rule);background:var(--jx-paper-2);display:flex;align-items:flex-end;padding:var(--jx-xl);transition:border-color var(--jx-dur) var(--jx-ease-out),transform var(--jx-dur) var(--jx-ease-out);text-decoration:none}.jx .space:hover{border-color:var(--jx-accent);transform:translateY(-3px)}.jx .space__hex{position:absolute;top:50%;left:50%;transform:translate(-50%,-55%);width:68%;height:68%;object-fit:cover;border-radius:var(--jx-radius);opacity:.9;transition:opacity var(--jx-dur) var(--jx-ease-out),transform var(--jx-dur-slow) var(--jx-ease-out)}.jx .space:hover .space__hex{opacity:1;transform:translate(-50%,-52%) scale(1.04)}.jx .space__label{position:relative;z-index:2}.jx .space__label strong{display:block;font-family:var(--jx-font-display);font-size:var(--jx-step-2);color:var(--jx-ink);font-weight:400}.jx .space__label span{font-family:var(--jx-font-mono);font-size:var(--jx-step--1);color:var(--jx-muted)}@media(max-width:860px){.jx .spaces{grid-template-columns:1fr 1fr}}@media(max-width:520px){.jx .spaces{grid-template-columns:1fr}}.jx .stock-strip{display:flex;align-items:center;gap:var(--jx-xl);padding:var(--jx-xl) var(--jx-2xl);background:radial-gradient(circle at 20% 50%,var(--jx-accent-soft) 0%,transparent 50%),var(--jx-paper-2);border:1px solid var(--jx-rule);border-radius:var(--jx-radius-lg);flex-wrap:wrap}.jx .stock-strip__main{flex:1;min-width:280px}.jx .stock-strip__main h3{font-size:var(--jx-step-2);margin-bottom:var(--jx-2xs);font-weight:600}.jx .stock-strip__main p{font-family:var(--jx-font-mono);font-size:var(--jx-step--1);color:var(--jx-muted)}.jx .stock-strip__stats{display:flex;gap:var(--jx-2xl);flex-wrap:wrap}.jx .stock-strip__stat b{display:block;font-family:var(--jx-font-mono);font-size:var(--jx-step-2);color:var(--jx-accent)}.jx .stock-strip__stat span{font-family:var(--jx-font-mono);font-size:var(--jx-step--1);color:var(--jx-muted);text-transform:uppercase;letter-spacing:.06em}.jx .specs{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--jx-l)}.jx .spec{border-top:1px solid var(--jx-accent);padding-top:var(--jx-m)}.jx .spec__num{font-family:var(--jx-font-display);font-size:var(--jx-step-4);color:var(--jx-accent);line-height:1;font-weight:400;font-variant-numeric:tabular-nums}.jx .spec__num small{font-size:.4em;color:var(--jx-ink-2);font-family:var(--jx-font-mono);font-weight:500}.jx .spec__label{font-family:var(--jx-font-mono);font-size:var(--jx-step--1);text-transform:uppercase;letter-spacing:.08em;color:var(--jx-muted);margin-top:var(--jx-xs)}@media(max-width:860px){.jx .specs{grid-template-columns:1fr 1fr}}.jx .cta-band{text-align:center;padding-block:var(--jx-4xl);border-block:1px solid var(--jx-rule);background:radial-gradient(circle at 50% 50%,var(--jx-accent-soft) 0%,transparent 55%),var(--jx-paper-2)}.jx .cta-band h2{font-size:var(--jx-step-4);margin-bottom:var(--jx-m);font-weight:600}.jx .cta-band p{color:var(--jx-ink-2);max-width:48ch;margin-inline:auto;margin-bottom:var(--jx-xl)}.jx .pagehead{padding-block:var(--jx-3xl) var(--jx-2xl);border-bottom:1px solid var(--jx-rule)}.jx .pagehead h1{font-size:var(--jx-step-4);margin-block:var(--jx-s);font-weight:600;letter-spacing:-.012em}.jx .jx-hero{position:relative;text-align:center;overflow:hidden;padding-block:var(--jx-5xl) var(--jx-4xl)}.jx .jx-hero__hexbg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.jx .jx-hero__hexbg svg{width:100%;height:100%}.jx .jx-hero__scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:radial-gradient(circle at 50% 42%,var(--jx-paper) 0%,var(--jx-paper) 35%,transparent 78%)}.jx .jx-hero__inner{position:relative;z-index:2}.jx .jx-hero__inner h1{font-size:var(--jx-step-5);max-width:16ch;margin-inline:auto;margin-bottom:var(--jx-l);font-weight:600;letter-spacing:-.012em;line-height:1.05}.jx .jx-hero__inner h1 em{color:var(--jx-accent);font-style:normal;text-shadow:var(--jx-glow-md)}.jx .jx-hero__sub{font-size:var(--jx-step-1);color:var(--jx-ink-2);max-width:60ch;line-height:1.5;margin-inline:auto}@media(max-width:768px){.jx .jx-hero{padding-block:var(--jx-4xl) var(--jx-3xl)}}.jx .prose{max-width:72ch}.jx .prose h2{font-size:var(--jx-step-2);margin-top:var(--jx-2xl);margin-bottom:var(--jx-m);font-weight:600}.jx .prose h2:first-child{margin-top:0}.jx .prose p{color:var(--jx-ink-2);margin-bottom:var(--jx-m)}.jx .prose ul{list-style:none;margin:var(--jx-m) 0;padding:0}.jx .prose li{padding-left:var(--jx-l);position:relative;margin-bottom:var(--jx-s);color:var(--jx-ink-2);list-style:none}.jx .prose li:before{content:"\25b8";position:absolute;left:0;color:var(--jx-accent)}.jx .prose a{color:var(--jx-accent);border-bottom:1px solid currentColor}.jx .acc{border-top:1px solid var(--jx-rule)}.jx .acc__item{border-bottom:1px solid var(--jx-rule)}.jx .acc__btn{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--jx-m);padding:var(--jx-l) 0;background:none;border:none;text-align:left;font-family:var(--jx-font-body);font-size:var(--jx-step-1);font-weight:600;color:var(--jx-ink);cursor:pointer}.jx .acc__btn .pm{flex-shrink:0;width:18px;height:18px;position:relative;color:var(--jx-accent)}.jx .acc__btn .pm:before,.jx .acc__btn .pm:after{content:"";position:absolute;background:currentColor;transition:transform var(--jx-dur) var(--jx-ease-out)}.jx .acc__btn .pm:before{top:8px;left:0;width:18px;height:2px}.jx .acc__btn .pm:after{top:0;left:8px;width:2px;height:18px}.jx .acc__item[open] .acc__btn .pm:after{transform:rotate(90deg);opacity:0}.jx .acc__panel{padding-bottom:var(--jx-l);color:var(--jx-ink-2);max-width:70ch}.jx .acc__panel a{color:var(--jx-accent);border-bottom:1px solid currentColor}.jx .quiz{max-width:720px;margin-inline:auto;padding-block:var(--jx-3xl)}.jx .quiz__step{display:none}.jx .quiz__step[data-active=true]{display:block}.jx .quiz__progress{font-family:var(--jx-font-mono);font-size:var(--jx-step--1);color:var(--jx-accent);margin-bottom:var(--jx-l)}.jx .quiz__q{font-size:var(--jx-step-3);margin-bottom:var(--jx-2xl);font-weight:600}.jx .quiz__opts{display:grid;gap:var(--jx-s)}.jx .quiz__opt{text-align:left;padding:var(--jx-l);background:var(--jx-paper-2);border:1px solid var(--jx-rule);border-radius:var(--jx-radius-lg);color:var(--jx-ink);font-size:var(--jx-step-0);font-family:var(--jx-font-body);cursor:pointer;transition:all var(--jx-dur-fast) var(--jx-ease-out)}.jx .quiz__opt:hover{border-color:var(--jx-accent);background:var(--jx-paper-3);transform:translate(6px)}.jx .quiz__nav{display:flex;justify-content:space-between;margin-top:var(--jx-2xl)}.jx .quiz__result{text-align:center;padding-block:var(--jx-3xl)}.jx .quiz__result .grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--jx-m)}.jx .qcard{display:flex;flex-direction:column;background:var(--jx-paper-2);border:1px solid var(--jx-rule);border-radius:var(--jx-radius-lg);overflow:hidden;text-decoration:none;color:var(--jx-ink);transition:border-color var(--jx-dur) var(--jx-ease-out),transform var(--jx-dur) var(--jx-ease-out)}.jx .qcard:hover{border-color:var(--jx-accent);transform:translateY(-3px)}.jx .qcard img{width:100%;aspect-ratio:1;object-fit:cover}.jx .qcard__body{padding:var(--jx-l);display:flex;flex-direction:column;gap:var(--jx-2xs)}.jx .qcard__title{font-weight:600;font-size:var(--jx-step-0);line-height:1.3}.jx .qcard__price{font-family:var(--jx-font-mono);font-weight:700;font-size:var(--jx-step-1);color:var(--jx-accent)}.jx .split{display:grid;grid-template-columns:1fr 1fr;gap:var(--jx-3xl)}@media(max-width:860px){.jx .split{grid-template-columns:1fr}}.jx .form-card{display:flex;flex-direction:column;gap:var(--jx-m);background:var(--jx-paper-2);padding:var(--jx-2xl);border:1px solid var(--jx-rule);border-radius:var(--jx-radius-lg)}.jx .form-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--jx-s)}.jx .form-success{color:var(--jx-success);font-family:var(--jx-font-mono);font-size:var(--jx-step--1)}.jx .empty-state{background:var(--jx-paper-2);border:1px dashed var(--jx-rule);border-radius:var(--jx-radius-lg);padding:var(--jx-4xl);text-align:center}.jx .empty-state svg{margin-inline:auto;margin-bottom:var(--jx-l);color:var(--jx-accent)}.jx .empty-state h2{font-size:var(--jx-step-2);margin-bottom:var(--jx-s);font-weight:600}.jx .empty-state p{color:var(--jx-ink-2);max-width:48ch;margin-inline:auto;margin-bottom:var(--jx-xl)}.header__heading,.header-logo a,a[href="/"][class*=logo],.logo a,.logo-section .jumbo-text,.logo-section h1,.logo-section h2,.logo-section span{font-family:var(--jx-font-display)!important;font-weight:400!important;letter-spacing:-.01em}@media(prefers-reduced-motion:reduce){.jx .reveal{opacity:1;transform:none;transition:none}.jx *,.jx *:before,.jx *:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/joulux.css.map */
