:root{--jol-bg:#0E0D0B;--jol-surface:#1A1815;--jol-surface-2:#22201C;--jol-line:#2E2B26;--jol-text:#EDE6D8;--jol-muted:#8C8478;--jol-accent:#FF6A13;--jol-ember:#B23A0E;--jol-display:"Bricolage Grotesque",system-ui,sans-serif;--jol-mono:"IBM Plex Mono",ui-monospace,monospace;--jol-body:"Newsreader",Georgia,serif;--jol-gutter:clamp(16px,3.4vw,48px);--jol-max:1440px;--jol-bar-h:34px;--jol-head-h:72px}.jol-s,.jol-s *{box-sizing:border-box}body.jol-page{scroll-behavior:smooth;scroll-padding-top:calc(var(--jol-head-h) + 12px)}body.jol-page{margin:0;background:var(--jol-bg);color:var(--jol-text);font-family:var(--jol-body);font-size:18px;line-height:1.5;-webkit-font-smoothing:antialiased;overflow-x:clip}body.jol-page{overflow-x:clip}.jol-s img,.jol-s video{display:block;max-width:100%}.jol-s a{color:inherit}.jol-s button{font:inherit;color:inherit}.jol-s .wrap{max-width:var(--jol-max);margin:0 auto;padding:0 var(--jol-gutter)}.jol-s .mono{font-family:var(--jol-mono);letter-spacing:.04em;font-size:12px;font-weight:500}.jol-s .kicker{font-family:var(--jol-mono);letter-spacing:.04em;font-size:13px;color:var(--jol-muted);font-weight:500}.jol-s .kicker.hot{color:var(--jol-accent)}.jol-s .display{font-family:var(--jol-display);font-weight:800;letter-spacing:-.035em;line-height:.9}.jol-s .hl{color:var(--jol-accent)}.jol-s .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.jol-s .btn{display:inline-flex;align-items:center;justify-content:center;gap:.6em;border:0;border-radius:0;cursor:pointer;text-decoration:none;font-family:var(--jol-mono);letter-spacing:.03em;font-weight:600;font-size:15px;padding:18px 28px;min-height:52px;background:var(--jol-accent);color:var(--jol-bg);transition:background .15s,color .15s}.jol-s .btn:hover,.jol-s .btn:focus-visible{background:var(--jol-ember);color:var(--jol-text)}.jol-s .btn{white-space:nowrap}.jol-s .btn:disabled,.jol-s .btn:disabled:hover{opacity:.38;cursor:not-allowed;background:var(--jol-accent);color:var(--jol-bg)}.jol-s .btn:focus-visible,.jol-s .ghost:focus-visible,.jol-s a:focus-visible,.jol-s summary:focus-visible,.jol-s input:focus-visible,.jol-s button:focus-visible{outline:2px solid var(--jol-text);outline-offset:3px}.jol-s .ghost{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--jol-text);background:transparent;color:var(--jol-text);cursor:pointer;text-decoration:none;font-family:var(--jol-mono);letter-spacing:.03em;font-weight:600;font-size:14px;padding:14px 22px;min-height:48px;transition:background .15s,color .15s}.jol-s .ghost:hover{background:var(--jol-text);color:var(--jol-bg)}.jol-s .textlink{font-family:var(--jol-mono);letter-spacing:.03em;font-size:14px;color:var(--jol-muted);text-decoration:underline;text-underline-offset:4px;background:none;border:0;cursor:pointer;padding:0;display:inline-flex;align-items:center;min-height:44px}.jol-s .textlink:hover{color:var(--jol-text)}.jol-s .bar{height:var(--jol-bar-h);background:var(--jol-accent);color:var(--jol-bg);display:flex;align-items:center;justify-content:center;text-align:center;padding:0 16px}.jol-s .bar .mono{font-weight:600;font-size:13px}.jol-s header.site{position:sticky;top:0;z-index:40;height:var(--jol-head-h);background:#0e0d0bdb;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--jol-line)}.jol-s header.site .wrap{height:100%;display:flex;align-items:center;justify-content:space-between;gap:24px}.jol-s .logo{display:block;height:56px}.jol-s .logo img{height:100%;width:auto}.jol-s nav.links{display:flex;align-items:center;gap:32px}.jol-s nav.links a{text-decoration:none;font-family:var(--jol-mono);letter-spacing:.04em;font-size:14px;font-weight:500}.jol-s nav.links a:hover{color:var(--jol-accent)}.jol-s .cartlink{color:var(--jol-accent)!important;background:none;border:0;cursor:pointer;font-family:var(--jol-mono);letter-spacing:.04em;font-size:14px;font-weight:500;padding:12px 0}.jol-s .menu-btn{display:none;border:1px solid var(--jol-line);background:none;font-family:var(--jol-mono);letter-spacing:.04em;font-size:14px;padding:12px 14px;min-height:44px;cursor:pointer}.jol-s .phone-only{display:none}.jol-s .overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:var(--jol-surface);display:flex;flex-direction:column;padding:20px var(--jol-gutter) 40px;transform:translateY(-100%);transition:transform .35s cubic-bezier(.2,.7,.2,1);visibility:hidden}.jol-s .overlay.open{transform:none;visibility:visible}.jol-s .overlay .top{display:flex;justify-content:space-between;align-items:center;height:48px}.jol-s .overlay ul{list-style:none;margin:auto 0;padding:0}.jol-s .overlay li a{display:block;text-decoration:none;font-family:var(--jol-display);font-weight:800;letter-spacing:-.04em;line-height:.95;font-size:clamp(64px,17vw,140px);padding:6px 0}.jol-s .overlay li button{display:block;text-align:left;background:none;border:0;cursor:pointer;color:inherit;font-family:var(--jol-display);font-weight:800;letter-spacing:-.04em;line-height:.95;font-size:clamp(64px,17vw,140px);padding:6px 0}.jol-s .overlay li a:hover,.jol-s .overlay li button:hover{color:var(--jol-accent)}.jol-s .overlay li button:focus-visible{outline:2px solid var(--jol-text);outline-offset:3px}.jol-s .overlay .foot{color:var(--jol-muted)}.jol-s .hero{position:relative;overflow:hidden;background:#000;isolation:isolate}.jol-s .hero video,.jol-s .hero .still{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.jol-s .hero .v-phone{display:none}.jol-s .hero .shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0e0d0bdb,#0e0d0b59 45%,#0e0d0b00 70%),linear-gradient(0deg,#0e0d0be6,#0e0d0b00 40%);z-index:1}.jol-s .hero .glow{position:absolute;left:-10%;top:-20%;width:70%;height:90%;background:radial-gradient(closest-side,rgba(255,106,19,calc(.22 * var(--jol-glow,1))),#ff6a1300);z-index:1;mix-blend-mode:screen;animation:flicker var(--jol-heroflick,7s) infinite}@keyframes flicker{0%,to{opacity:.85}12%{opacity:.7}20%{opacity:.95}33%{opacity:.78}47%{opacity:1}58%{opacity:.8}71%{opacity:.92}86%{opacity:.74}}.jol-s .hero .content{position:relative;z-index:2;min-height:clamp(560px,calc(100svh - var(--jol-bar-h) - var(--jol-head-h)),880px);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:40px;padding-top:48px;padding-bottom:64px}.jol-s .hero h1{margin:14px 0 0;font-size:clamp(60px,7.6vw,124px);max-width:8.5ch}.jol-s .hero .side{max-width:380px;padding-bottom:6px}.jol-s .hero .side p{margin:0 0 22px;font-size:20px;line-height:1.4}.jol-s .hero .side .heroprice{margin:0 0 10px;font-size:15px;color:var(--jol-accent)}@media(min-width:821px){.jol-s .hero .side{position:relative}.jol-s .hero .side:before{content:"";position:absolute;top:-110px;right:-110px;bottom:-50px;left:-110px;z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#0e0d0beb,#0e0d0bd9 50%,#0e0d0b80 78%,#0e0d0b00)}.jol-s .hero .side .heroprice,.jol-s .hero .side p{text-shadow:0 0 2px rgba(14,13,11,.9),0 0 10px rgba(14,13,11,.85)}}.jol-s .hero.paused .glow{animation-play-state:paused}.jol-s .pause{position:absolute;z-index:3;width:44px;height:44px;border-radius:50%;border:1px solid rgba(237,230,216,.5);background:#0e0d0b8c;color:var(--jol-text);display:grid;place-items:center;cursor:pointer;padding:0}.jol-s .pause:hover{border-color:var(--jol-text)}.jol-s .pause svg{width:14px;height:14px;fill:currentColor}.jol-s .hero .pause{left:var(--jol-gutter);bottom:14px}.jol-s section{position:relative}.jol-s .sec{padding:clamp(72px,10vw,140px) 0}.jol-s .sec-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:28px}.jol-s .story{position:relative}.jol-s .earned{position:relative;z-index:4;text-align:center;padding:clamp(56px,8vw,112px) var(--jol-gutter) clamp(72px,10vw,140px)}.jol-s .earned p{font-size:24px;margin:0 0 20px}.jol-s .mosaic{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.jol-s .tile{position:relative;background:var(--jol-surface);overflow:hidden;min-height:200px}.jol-s .tile img,.jol-s .tile video{width:100%;height:100%;object-fit:cover;position:absolute;top:0;right:0;bottom:0;left:0}.jol-s .tile .cap{position:absolute;left:12px;bottom:12px;z-index:2;background:#0e0d0bb8;padding:6px 9px;color:var(--jol-text)}.jol-s .tile .pause{right:12px;bottom:12px;width:44px;height:44px}.jol-s .t-a{grid-column:span 4;aspect-ratio:16/9}.jol-s .t-b{grid-column:span 2;grid-row:span 2}.jol-s .t-c{grid-column:span 4;aspect-ratio:2/1}.jol-s .details{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(24px,3vw,48px);border-top:1px solid var(--jol-line);border-bottom:1px solid var(--jol-line);padding:clamp(56px,7vw,96px) 0}.jol-s .details h3{font-family:var(--jol-display);font-weight:700;font-size:clamp(26px,2.3vw,34px);letter-spacing:-.02em;line-height:1.02;margin:10px 0}.jol-s .details p{margin:0;color:var(--jol-text);opacity:.86;font-size:17px}.jol-s .details{position:relative}.jol-s .details .eye{position:absolute;z-index:5;right:clamp(0px,2vw,32px);top:0;translate:0 -58%;width:clamp(110px,11vw,170px);opacity:.9;pointer-events:none}.jol-s .buy{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;background:var(--jol-surface)}.jol-s .gallery{background:#000;display:flex;flex-direction:column}.jol-s .gallery .main{position:relative;aspect-ratio:4/5;overflow:hidden}.jol-s .gallery .main img{width:100%;height:100%;object-fit:cover}.jol-s .thumbs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:2px;background:var(--jol-bg)}.jol-s .thumbs button{padding:0;border:0;background:#000;cursor:pointer;aspect-ratio:1/1;overflow:hidden;opacity:.55;outline-offset:-2px}.jol-s .thumbs button[aria-pressed=true]{opacity:1;box-shadow:inset 0 -3px 0 var(--jol-accent)}.jol-s .thumbs img{width:100%;height:100%;object-fit:cover}.jol-s .panel{padding:clamp(28px,5vw,80px);display:flex;flex-direction:column;justify-content:center;position:relative}.jol-s .panel h2{font-size:clamp(48px,5.4vw,84px);margin:14px 0 12px}.jol-s .price{font-family:var(--jol-mono);color:var(--jol-accent);font-size:28px;font-weight:500;letter-spacing:.02em;margin-bottom:18px}.jol-s .panel .desc{margin:0 0 30px;max-width:46ch}.jol-s .state{display:none}body.jol-page[data-state=live] .jol-s .state.bl{display:block}body.jol-page[data-state=soldout] .jol-s .trust{display:none}body.jol-page[data-state=live] .jol-s .state.live,body.jol-page[data-state=soldout] .jol-s .state.soldout{display:block}.jol-s .signup{display:flex;max-width:520px}.jol-s .signup input{flex:1;min-width:0;background:transparent;border:1px solid var(--jol-muted);border-right:0;color:var(--jol-text);font-family:var(--jol-mono);font-size:14px;padding:0 16px;min-height:52px;border-radius:0}.jol-s .signup input::placeholder{color:var(--jol-muted)}.jol-s .signup .btn{flex:none}.jol-s .signup-note{margin:10px 0 0;color:var(--jol-muted);font-size:15px}.jol-s .signup-status:empty{display:none}.jol-s .signup .ghost{flex:none;white-space:nowrap}.jol-s .qtyrow{display:flex;gap:12px;max-width:520px}.jol-s .qty{display:flex;align-items:center;border:1px solid var(--jol-muted);flex:none}.jol-s .qty button{width:48px;height:52px;background:none;border:0;cursor:pointer;font-family:var(--jol-mono);font-size:18px}.jol-s .qty output{width:28px;text-align:center;font-family:var(--jol-mono)}.jol-s .qtyrow .btn{flex:1}.jol-s .trust{display:flex;flex-wrap:wrap;gap:8px 22px;margin-top:22px;padding-top:18px;border-top:1px solid var(--jol-line);color:var(--jol-muted)}.jol-s .approved{position:absolute;right:clamp(16px,3vw,40px);top:clamp(16px,3vw,40px);width:92px;transform:rotate(9deg)}.jol-s .approved img{width:100%}.jol-s .approved .mono{display:block;text-align:center;color:var(--jol-muted);font-size:10px;margin-top:2px;transform:rotate(-3deg)}.jol-s .panel .state.soldout .btn{width:100%;max-width:520px}.jol-s .soldout-line{font-family:var(--jol-display);font-weight:700;font-size:26px;margin:0 0 16px;letter-spacing:-.02em}.jol-s .banners{display:grid;gap:14px}.jol-s .banner{position:relative;min-height:clamp(420px,46vw,620px);overflow:hidden;background:#000;display:flex;align-items:flex-end}.jol-s .banner img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.jol-s .banner:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#0e0d0bd9,#0e0d0b00 55%)}.jol-s .banner .inner{position:relative;z-index:2;width:100%;display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:clamp(24px,4vw,56px)}.jol-s .banner h2{font-size:clamp(44px,6vw,96px);margin:8px 0 0}.jol-s .banner p{margin:10px 0 0;max-width:40ch;opacity:.9}.jol-s .banner .kicker{color:var(--jol-text);text-shadow:0 1px 8px rgba(0,0,0,.8)}.jol-s .stamp{position:absolute;z-index:3;left:11%;top:10%;width:clamp(150px,15vw,224px);aspect-ratio:1;pointer-events:none;transform-origin:50% 50%;will-change:transform,opacity;opacity:0}.jol-s .stamp svg{display:block;width:100%;height:100%;overflow:visible}.jol-s .stamp .ink{transform-origin:50% 50%}.jol-s .stamp.landed .ink{animation:stampsquash .32s cubic-bezier(.2,.9,.3,1.4)}@keyframes stampsquash{0%{transform:scale(1.07)}35%{transform:scale(.95)}to{transform:scale(1)}}.jol-s .banner.thud{animation:thud .42s cubic-bezier(.3,.7,.4,1)}@keyframes thud{0%{transform:translate(0)}12%{transform:translate(-4px,5px) rotate(-.35deg)}26%{transform:translate(5px,-3px) rotate(.3deg)}42%{transform:translate(-3px,2px) rotate(-.15deg)}60%{transform:translate(2px,-1px)}80%{transform:translate(-1px,1px)}to{transform:translate(0)}}.jol-s .faq{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:clamp(32px,6vw,96px)}.jol-s .faq h2{font-size:clamp(48px,5.6vw,88px);margin:12px 0 0}.jol-s .faq details{border-top:1px solid var(--jol-line)}.jol-s .faq details:last-child{border-bottom:1px solid var(--jol-line)}.jol-s .faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;font-size:21px}.jol-s .faq summary::-webkit-details-marker{display:none}.jol-s .faq summary:after{content:"+";color:var(--jol-accent);font-family:var(--jol-mono);font-size:22px;transition:transform .2s}.jol-s .faq details[open] summary:after{transform:rotate(45deg)}.jol-s .faq details p{margin:0 0 24px;max-width:56ch;color:var(--jol-text);opacity:.86}.jol-s .tbc{font-family:var(--jol-mono);font-size:12px;letter-spacing:.03em;color:var(--jol-bg);background:var(--jol-muted);padding:2px 6px}.jol-s .last{text-align:center;padding:clamp(96px,13vw,180px) 0 clamp(72px,9vw,120px);position:relative;overflow-x:clip}.jol-s .lastform{max-width:640px;margin:0 auto}.jol-s .lastform h2{font-size:clamp(40px,5vw,72px);margin:12px 0 28px}.jol-s .lastform .signup{margin:0 auto}.jol-s footer{border-top:1px solid var(--jol-line);padding:28px 0 150px}.jol-s footer .wrap{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;color:var(--jol-muted)}.jol-s footer nav{display:flex;gap:22px;flex-wrap:wrap}.jol-s footer a{text-decoration:none}.jol-s footer nav a{display:inline-flex;align-items:center;min-height:44px}.jol-s footer a:hover{color:var(--jol-text)}.jol-s footer .boo{width:84px;transform:rotate(-6deg);position:relative;transform-origin:50% 85%;--jol-bs:3.2}.jol-s footer .boo.armed{opacity:0;transform:translateY(24px) scale(.25)}.jol-s footer .boo.jump{z-index:46;animation:boo 1.6s cubic-bezier(.2,.9,.3,1) both}@keyframes boo{0%{opacity:0;transform:translateY(24px) scale(.25) rotate(0);filter:none}6%{opacity:1;transform:translateY(-44px) scale(var(--jol-bs)) rotate(-14deg);filter:drop-shadow(0 22px 26px rgba(0,0,0,.65))}12%{transform:translateY(-36px) scale(calc(var(--jol-bs)*.88)) rotate(9deg)}18%{transform:translateY(-41px) scale(calc(var(--jol-bs)*.94)) rotate(-9deg)}24%{transform:translateY(-37px) scale(calc(var(--jol-bs)*.9)) rotate(6deg)}30%{transform:translateY(-39px) scale(calc(var(--jol-bs)*.92)) rotate(-4deg)}58%{opacity:1;transform:translateY(-38px) scale(calc(var(--jol-bs)*.9)) rotate(-6deg);filter:drop-shadow(0 22px 26px rgba(0,0,0,.65))}to{opacity:1;transform:translateY(0) scale(1) rotate(-6deg);filter:none}}.jol-s footer .wrap.thud>:not(.boo){animation:thud .42s cubic-bezier(.3,.7,.4,1)}.jol-s .sticky{position:fixed;z-index:45;right:24px;bottom:24px;width:min(440px,calc(100vw - 48px));background:var(--jol-surface);border:1px solid var(--jol-accent);display:flex;flex-direction:column;align-items:stretch;gap:10px;padding:14px 14px 14px 18px;transform:translateY(140%);transition:transform .35s cubic-bezier(.2,.7,.2,1)}.jol-s .sticky.show{transform:none}.jol-s .sticky .name{font-size:17px;line-height:1.25;white-space:nowrap}body.jol-page[data-state=soldout] .jol-s .sticky .name .state.soldout{display:inline}.jol-s .sticky .btn{padding:12px 16px;min-height:44px;font-size:13px;width:100%}.jol-s .scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;z-index:70;opacity:0;visibility:hidden;transition:opacity .25s}.jol-s .scrim.open{opacity:1;visibility:visible}.jol-s .drawer{position:fixed;z-index:75;top:0;right:0;bottom:0;width:min(440px,100vw);background:var(--jol-surface);transform:translate(100%);transition:transform .35s cubic-bezier(.2,.7,.2,1);display:flex;flex-direction:column;visibility:hidden}.jol-s .drawer.open{transform:none;visibility:visible}.jol-s .drawer .top{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid var(--jol-line)}.jol-s .drawer .item{display:grid;grid-template-columns:96px 1fr;gap:16px;padding:24px;border-bottom:1px solid var(--jol-line)}.jol-s .drawer .item img{width:96px;height:96px;object-fit:cover}.jol-s .drawer .empty{padding:24px;color:var(--jol-muted)}.jol-s .drawer .cartqty{width:max-content;margin:0 0 10px}.jol-s .drawer .cartqty button{width:44px;height:44px}.jol-s .drawer .cartqty button:focus-visible{outline:2px solid var(--jol-text);outline-offset:-2px}.jol-s .drawer .bottom{margin-top:auto;padding:24px;border-top:1px solid var(--jol-line)}.jol-s .drawer .sum{display:flex;justify-content:space-between;margin-bottom:16px;font-family:var(--jol-mono)}.jol-s .drawer .btn{width:100%}.jol-s .closex{background:none;border:0;cursor:pointer;font-family:var(--jol-mono);letter-spacing:.04em;font-size:14px;padding:12px 0;min-height:44px}.jol-s .candle{position:absolute;width:0;height:0;pointer-events:none;--jol-i:.6}.jol-s .candle .halo{position:absolute;left:50%;top:50%;width:min(110vmax,1500px);aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(255,150,60,calc(.42 * var(--jol-glow,1))),rgba(255,106,19,calc(.2 * var(--jol-glow,1))) 18%,rgba(255,106,19,calc(.07 * var(--jol-glow,1))) 38%,#ff6a1300 60%);mix-blend-mode:screen;opacity:var(--jol-i);will-change:opacity}.jol-s .candle .flame{position:absolute;left:50%;top:50%;width:54px;height:96px;max-width:none;transform:translate(-50%,-62%) scale(calc(.7 + var(--s,1) * .3));object-fit:cover;mix-blend-mode:screen;-webkit-mask-image:radial-gradient(closest-side,#000 55%,transparent 100%);mask-image:radial-gradient(closest-side,#000 55%,transparent 100%);opacity:calc(.55 + var(--jol-i) * .45);will-change:opacity}.jol-s .dark{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;opacity:var(--jol-dark,.4);background:radial-gradient(ellipse 75% 70% at 50% 48%,#0000 45%,#000000ad)}.jol-s .candle .jol{display:none;position:absolute;left:50%;top:50%;width:120px;height:120px;max-width:none;transform:translate(-50%,-56%) scale(calc(var(--s,1) * var(--m,1)),var(--s,1));object-fit:cover;mix-blend-mode:screen;opacity:calc(.6 + var(--jol-i) * .4);-webkit-mask-image:radial-gradient(closest-side,#000 70%,transparent 100%);mask-image:radial-gradient(closest-side,#000 70%,transparent 100%)}.jol-s .candle .flame,.jol-s .candle .jol{z-index:5}body.jol-page.light-pumpkin .jol-s .candle .flame,body.jol-page.light-offframe .jol-s .candle .flame{display:none}body.jol-page.light-pumpkin .jol-s .candle .jol{display:block}body.jol-page.light-offframe .jol-s .candle .halo{width:min(150vmax,2000px);background:radial-gradient(circle,rgba(255,150,60,calc(.4 * var(--jol-glow,1))),rgba(255,106,19,calc(.18 * var(--jol-glow,1))) 22%,rgba(255,106,19,calc(.06 * var(--jol-glow,1))),#ff6a1300 62%)}body.jol-page.light-offframe .jol-s .candle[data-side=left] .halo{left:-16vw}body.jol-page.light-offframe .jol-s .candle[data-side=right] .halo{left:16vw}body.jol-page:not(.lit) .jol-s .candle,body.jol-page:not(.lit) .jol-s .dark{display:none}@media(max-width:820px){.jol-s .candle .flame{width:36px;height:64px}.jol-s .candle .halo{width:150vmax}.jol-s .candle .jol{width:76px;height:76px}.jol-s .candle.desk-only{display:none}}main .jol-s section>.wrap{position:relative;z-index:4}.jol-s .reveal{opacity:0;transform:translateY(24px);transition:opacity .8s ease,transform .8s cubic-bezier(.2,.7,.2,1)}.jol-s .reveal.in{opacity:1;transform:none}@media(max-width:820px){:root{--jol-head-h:64px}body.jol-page{font-size:17px}.jol-s .bar .mono{font-size:11px;letter-spacing:.01em}@media(max-width:375px){.jol-s .bar .mono{font-size:10px;letter-spacing:0}}.jol-s nav.links .desk{display:none}.jol-s .menu-btn{display:inline-block}.jol-s .phone-only{display:block}.jol-s .logo{height:48px}.jol-s .hero .v-desk{display:none}.jol-s .hero .v-phone{display:block;top:-30%;height:130%;object-position:50% 0}.jol-s .hero .kicker{color:var(--jol-text);text-shadow:0 1px 10px rgba(0,0,0,.9)}.jol-s .hero .shade{background:linear-gradient(0deg,#0e0d0bf5,#0e0d0bb8 45%,#0e0d0b33 70%,#0e0d0b00 80%)}.jol-s .hero .glow{left:0;top:-10%;width:100%;height:60%}.jol-s .hero .content{min-height:max(calc(100svh - var(--jol-bar-h) - var(--jol-head-h)),720px);grid-template-columns:1fr;gap:18px;padding-bottom:76px;align-content:end}.jol-s .hero h1{font-size:clamp(52px,15vw,80px);max-width:none}.jol-s .hero .side{max-width:none}.jol-s .hero .side p{font-size:18px}.jol-s .hero .btn{width:100%}.jol-s .hero .pause{left:auto;right:var(--jol-gutter);bottom:16px}.jol-s .mosaic{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.jol-s .tile{min-height:0}.jol-s .tile .cap{left:8px;bottom:8px;right:auto;max-width:calc(100% - 64px);font-size:11px}.jol-s .t-a{grid-column:span 2}.jol-s .t-b{grid-column:span 2;grid-row:auto;aspect-ratio:3/4}.jol-s .t-c{grid-column:span 2;aspect-ratio:3/2}.jol-s .details{grid-template-columns:1fr;gap:32px}.jol-s .buy{grid-template-columns:minmax(0,1fr)}.jol-s .panel{padding:28px 20px 32px}.jol-s .approved{width:70px;top:18px;right:16px}.jol-s .signup{flex-direction:column}.jol-s .signup input{border-right:1px solid var(--jol-muted);border-bottom:0}.jol-s .qtyrow{flex-direction:column;gap:10px}.jol-s .qty{width:100%;justify-content:space-between}.jol-s .qty button{flex:none}.jol-s .qtyrow .btn{padding:18px 8px;font-size:13px;letter-spacing:.01em}.jol-s .qtyrow .btn,.jol-s .signup .btn,.jol-s .signup .ghost{width:100%}.jol-s .btn{padding-left:14px;padding-right:14px}.jol-s .banner{min-height:520px}.jol-s .banner .inner{flex-direction:column;align-items:flex-start}.jol-s .banner.b1 img{object-position:78% 50%}.jol-s .banner.b2 img{object-position:84% 50%}.jol-s .banner:after{background:linear-gradient(0deg,#0e0d0beb,#0e0d0b00 78%)}.jol-s .banner.b2:after{background:linear-gradient(0deg,#0e0d0bf5,#0e0d0bd1 45%,#0e0d0b00 85%)}.jol-s .stamp{left:7%;top:6%;width:136px}.jol-s .faq{grid-template-columns:1fr;gap:20px}.jol-s .faq summary{font-size:19px}.jol-s .details .eye{right:-14px;width:96px}.jol-s .earned .btn{width:100%}.jol-s .last .candle[data-side=left]{top:3%!important}.jol-s .sticky{left:10px;right:10px;bottom:10px;width:auto}.jol-s footer{padding-bottom:140px}.jol-s .drawer{width:calc(100vw - 48px)}.jol-s footer .wrap{flex-direction:column;align-items:flex-start}.jol-s footer .boo{transform-origin:0 85%;--jol-bs:2.6}}@media(prefers-reduced-motion:reduce){body.jol-page{scroll-behavior:auto}.jol-s .hero .glow{animation:none}.jol-s .reveal{opacity:1;transform:none;transition:none}.jol-s .overlay,.jol-s .drawer,.jol-s .sticky{transition:none}.jol-s .stamp{opacity:1!important;transform:rotate(-13deg)!important}.jol-s .stamp .ink,.jol-s .banner.thud,.jol-s footer .wrap.thud>*{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/jol-base.css.map */
