:root{--ink:#121633;--ink2:#1D2350;--cream:#FFF8EE;--paper:#fff;--tomato:#FF5442;--sun:#FFC933;--mint:#22C08A;--sky:#3B7BFF;--grape:#8A5CFF;--pink:#FF78B4;--wood:#C8925A;--felt:#1F8A55;--muted:#5D6285;--line:rgba(18,22,51,.1);--d:"Unbounded Variable","Unbounded",system-ui,sans-serif;--b:"Plus Jakarta Sans Variable","Plus Jakarta Sans",system-ui,sans-serif;--ease:cubic-bezier(.2,.8,.2,1);--spring:cubic-bezier(.3,1.5,.5,1)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}html.lock,html.lock body{overflow:hidden}body{font-family:var(--b);font-size:16px;line-height:1.55;color:var(--ink);background:var(--cream);-webkit-font-smoothing:antialiased;overflow-x:hidden;font-feature-settings:"ss01"}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:0 0;border:0;cursor:pointer;-webkit-tap-highlight-color:transparent}input{font:inherit}.wrap{width:100%;max-width:1320px;margin:0 auto;padding:0 clamp(16px,4vw,48px)}.h2{font-family:var(--d);font-weight:700;font-size:clamp(30px,4.2vw,62px);line-height:1.02;letter-spacing:-.045em;color:var(--ink)}.h2 em{font-style:normal;color:var(--tomato)}.h2.light{color:#fff}.h2.light em{color:var(--sun)}.kick{display:inline-flex;align-items:center;gap:8px;font-weight:800;font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--tomato);margin-bottom:14px}.kick:before{content:"";width:22px;height:3px;border-radius:3px;background:currentColor}.kick.light{color:var(--sun)}.shead{margin-bottom:clamp(24px,3vw,40px)}.shead.center{text-align:center}.shead.row{display:flex;justify-content:space-between;align-items:flex-end;gap:20px}.sec{padding:clamp(70px,8vw,120px)0;position:relative}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:58px;padding:0 28px;border-radius:999px;font-weight:800;font-size:16px;white-space:nowrap;transition:transform .25s var(--ease),background .25s,box-shadow .25s}.btn svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;transition:transform .3s var(--ease)}.btn:hover svg{transform:translate(4px)}.btn-ink{background:var(--ink);color:#fff;box-shadow:0 14px 30px -14px #121633b3}.btn-ink:hover{background:var(--tomato)}.btn-soft{background:#fff;color:var(--ink);box-shadow:0 0 0 2px var(--ink) inset}.btn-sun{background:var(--sun);color:var(--ink);box-shadow:0 6px #c99410}.btn-sun:active{transform:translateY(4px);box-shadow:0 2px #c99410}.btn-ghost{color:#fff;box-shadow:inset 0 0 0 2px #fff6}.btn[disabled]{opacity:.45;pointer-events:none}.ib{width:44px;height:44px;display:grid;place-items:center;border-radius:999px;transition:background .2s}.ib:hover{background:#1216330f}.ib svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.price{font-family:var(--d);font-weight:700;font-size:18px;letter-spacing:-.03em}.price s{font-family:var(--b);font-weight:600;font-size:13.5px;color:var(--muted);letter-spacing:0;margin-left:6px}.split .wd{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.06em;margin-bottom:-.06em}.split .wd>span{display:inline-block;transform:translateY(110%) rotate(6deg);transition:transform .9s var(--spring)}.in .split .wd>span,.split.in .wd>span{transform:none}.ann{height:38px;background:var(--ink);color:#fff;overflow:hidden;font-weight:700;font-size:13px;display:flex;align-items:center}.ann-t{display:flex;gap:26px;white-space:nowrap;animation:mq 34s linear infinite;padding-left:26px}.ann b{color:var(--sun);font-weight:400}@keyframes mq{to{transform:translate(-50%)}}.hdr{position:sticky;top:0;z-index:60;background:#fff8eee0;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);transition:box-shadow .3s}.hdr.sh{box-shadow:0 1px 0 var(--line),0 10px 30px -20px #1216334d}.hdr-in{height:72px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.nav{display:flex;align-items:center;gap:6px;font-weight:700;font-size:15px}.nav>a,.dd-b{padding:10px 14px;border-radius:999px;transition:background .2s;display:inline-flex;align-items:center;gap:4px}.nav>a:hover,.dd-b:hover{background:#1216330f}.dd-b svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2.2}.dd{position:relative}.mega{position:absolute;left:-10px;top:calc(100% + 10px);width:640px;display:grid;grid-template-columns:repeat(4,1fr);gap:10px;padding:12px;border-radius:24px;background:#fff;box-shadow:0 30px 60px -20px #12163359;opacity:0;transform:translateY(10px);pointer-events:none;transition:all .3s var(--ease)}.dd:hover .mega,.dd.on .mega{opacity:1;transform:none;pointer-events:auto}.mg{display:block;border-radius:16px;overflow:hidden;background:var(--mc);padding:0 0 10px}.mg img{width:100%;aspect-ratio:1;object-fit:cover;transition:transform .5s var(--ease)}.mg:hover img{transform:scale(1.07)}.mg b{display:block;font-family:var(--d);font-size:13px;letter-spacing:-.02em;margin:8px 10px 0;color:#fff}.mg span{display:block;font-size:12px;margin:0 10px;color:#ffffffd9}.burger{display:none}.logo{display:flex;align-items:center;gap:10px;font-family:var(--d);font-weight:800;font-size:25px;letter-spacing:-.06em;color:var(--ink)}.lm{display:grid;grid-template-columns:repeat(3,9px);gap:3px;align-items:end}.lm i{width:9px;border-radius:3px 3px 1px 1px;background:var(--tomato)}.lm i:nth-child(1){height:18px}.lm i:nth-child(2){height:24px;background:var(--sun)}.lm i:nth-child(3){height:18px;background:var(--sky)}.logo:hover .lm i{animation:lmb .6s var(--spring)}.logo:hover .lm i:nth-child(2){animation-delay:.06s}.logo:hover .lm i:nth-child(3){animation-delay:.12s}@keyframes lmb{50%{transform:translateY(-6px)}}.acts{display:flex;justify-content:flex-end;gap:2px}.bagbtn{position:relative}.bagbtn b{position:absolute;right:2px;top:3px;min-width:18px;height:18px;padding:0 4px;border-radius:9px;background:var(--tomato);color:#fff;font-size:11px;font-weight:800;display:grid;place-items:center}.bump{animation:bump .5s var(--spring)}@keyframes bump{50%{transform:scale(1.4)}}.hero{position:relative;overflow:hidden;padding:clamp(30px,4vw,60px)0 clamp(50px,6vw,90px)}.blob{position:absolute;border-radius:50%;filter:blur(60px);opacity:.55;pointer-events:none}.b1{width:520px;height:520px;right:-120px;top:-140px;background:#ffd6a5;animation:blob 14s ease-in-out infinite}.b2{width:420px;height:420px;left:-160px;bottom:-200px;background:#cfe0ff;animation:blob 18s ease-in-out infinite reverse}@keyframes blob{50%{transform:translate(-40px,30px) scale(1.1)}}.hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:clamp(24px,4vw,64px);align-items:center}.eyebrow{display:inline-flex;align-items:center;gap:10px;padding:8px 16px 8px 10px;border-radius:999px;background:#fff;font-weight:700;font-size:13.5px;box-shadow:0 8px 20px -14px #12163380}.dot{width:10px;height:10px;border-radius:50%;background:var(--mint);box-shadow:0 0 0 4px #22c08a33;animation:pulse 2s infinite}@keyframes pulse{50%{box-shadow:0 0 0 9px transparent}}.hero h1{font-family:var(--d);font-weight:800;font-size:clamp(46px,6.2vw,100px);line-height:.95;letter-spacing:-.06em;margin:22px 0 18px}.hero h1 em{font-style:normal;background:linear-gradient(100deg,var(--tomato),#ff8a3d 40%,var(--grape) 90%);-webkit-background-clip:text;background-clip:text;color:transparent}.sub{font-size:clamp(17px,1.4vw,21px);color:var(--muted);font-weight:500;max-width:30ch}.ctas{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.mini-die{width:22px;height:22px;border-radius:6px;background:var(--tomato);display:grid;grid-template:repeat(3,1fr)/repeat(3,1fr);padding:3px;transition:transform .5s var(--spring)}.mini-die i{width:4px;height:4px;border-radius:50%;background:#fff;place-self:center}.mini-die i:nth-child(1){grid-area:1/1}.mini-die i:nth-child(2){grid-area:1/3}.mini-die i:nth-child(3){grid-area:2/2}.mini-die i:nth-child(4){grid-area:3/1}.mini-die i:nth-child(5){grid-area:3/3}.btn-soft:hover .mini-die{transform:rotate(200deg)}.hero-trust{display:flex;gap:28px;margin-top:34px}.ht b{display:block;font-family:var(--d);font-weight:800;font-size:26px;letter-spacing:-.05em;line-height:1}.ht span{font-size:13px;color:var(--muted);font-weight:600}.collage{position:relative;display:grid;grid-template-columns:1.25fr 1fr .95fr;grid-template-rows:1fr 1fr .9fr;gap:14px;height:min(640px,72vh);min-height:480px}.ct{position:relative;border-radius:28px;overflow:hidden;background:#eee;box-shadow:0 30px 50px -30px #1216338c;will-change:transform;animation:tileIn 1s var(--spring) both}.ct img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease)}.ct:hover img{transform:scale(1.06)}.ct.a{grid-column:1/3;grid-row:1/3;animation-delay:.1s}.ct.b{grid-column:3;grid-row:1;animation-delay:.25s;border-radius:28px 28px 28px 90px}.ct.c{grid-column:3;grid-row:2/4;animation-delay:.35s}.ct.d{grid-column:1;grid-row:3;animation-delay:.45s;border-radius:90px 28px 28px}.ct.e{grid-column:2;grid-row:3;animation-delay:.55s}@keyframes tileIn{0%{opacity:0;transform:translateY(50px) scale(.9)}}.chip-price{position:absolute;left:16px;bottom:16px;padding:9px 14px;border-radius:999px;background:#fffffff0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-weight:700;font-size:14px;display:flex;gap:8px;align-items:center}.chip-price b{font-family:var(--d);color:var(--tomato)}.tag-s{position:absolute;left:12px;top:12px;padding:6px 12px;border-radius:999px;background:var(--mint);color:#fff;font-weight:800;font-size:12.5px;transform:rotate(-4deg)}.tag-s.y{background:var(--sun);color:var(--ink)}.badge-rot{position:absolute;left:58%;top:-26px;width:116px;height:116px;border-radius:50%;background:var(--sun);display:grid;place-items:center;z-index:4;box-shadow:0 16px 30px -12px #12163373}.badge-rot svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;animation:spin 14s linear infinite}.badge-rot text{font-family:var(--d);font-weight:700;font-size:11.5px;letter-spacing:.06em;fill:var(--ink);text-transform:uppercase}.badge-rot b{font-family:var(--d);font-weight:800;font-size:15px;line-height:1;text-align:center;letter-spacing:-.04em}.hero-die{position:absolute;left:31%;bottom:24%;z-index:5;padding:10px;border-radius:24px;perspective:600px;animation:hover 3s ease-in-out infinite}@keyframes hover{50%{transform:translateY(-10px)}}.die{--s:76px;position:relative;display:block;width:var(--s);height:var(--s);transform-style:preserve-3d;transform:rotateX(-22deg) rotateY(28deg);transition:transform 1.1s cubic-bezier(.15,.8,.25,1)}.die.sm{--s:40px}.face{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:20%;background:radial-gradient(circle at 30% 25%,#fff,#f1ece4);box-shadow:inset 0 0 0 1px #0000000d,inset 0 -6px 12px #00000014;display:grid;grid-template:repeat(3,1fr)/repeat(3,1fr);padding:15%;backface-visibility:hidden}.face i{width:70%;aspect-ratio:1;border-radius:50%;background:var(--ink);place-self:center}.face.f1 i{background:var(--tomato)}.f1{transform:translateZ(calc(var(--s)/2))}.f6{transform:rotateY(180deg) translateZ(calc(var(--s)/2))}.f2{transform:rotateY(90deg) translateZ(calc(var(--s)/2))}.f5{transform:rotateY(-90deg) translateZ(calc(var(--s)/2))}.f3{transform:rotateX(90deg) translateZ(calc(var(--s)/2))}.f4{transform:rotateX(-90deg) translateZ(calc(var(--s)/2))}.die.hop{animation:hop 1.1s cubic-bezier(.2,.7,.3,1)}@keyframes hop{0%{translate:0 0}25%{translate:0-60px}55%{translate:0 0}70%{translate:0-14px}to{translate:0 0}}.mq{padding:22px 0;background:var(--ink);overflow:hidden}.mq-t{display:flex;gap:18px;width:max-content;animation:mq 40s linear infinite}.mq:hover .mq-t{animation-play-state:paused}.mqi{display:flex;align-items:center;gap:14px;padding:8px 20px 8px 8px;border-radius:999px;background:#ffffff12;color:#fff;white-space:nowrap}.mqi img{width:56px;height:56px;border-radius:50%;object-fit:cover;background:#fff}.mqi b{font-family:var(--d);font-weight:700;font-size:15px;letter-spacing:-.03em}.mqi span{display:block;font-size:12.5px;color:#aeb3d6}.mqs{display:grid;place-items:center;font-family:var(--d);font-weight:800;font-size:22px;color:var(--sun)}.cols{padding:clamp(70px,8vw,120px)0 40px}.stack{position:relative}.scard{position:sticky;top:96px;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(18px,3vw,40px);align-items:center;min-height:min(600px,74vh);margin-bottom:34px;padding:clamp(22px,3.4vw,48px);border-radius:36px;background:var(--cc);color:#fff;overflow:hidden;transform-origin:50%0;will-change:transform;box-shadow:0 -10px 40px -20px #12163366}.scard:before{content:"";position:absolute;right:-120px;top:-120px;width:380px;height:380px;border-radius:50%;background:#ffffff1a}.scard:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--ink);opacity:var(--dim,0);pointer-events:none;transition:opacity .1s}.sc-n{font-family:var(--d);font-weight:800;font-size:15px;opacity:.75}.scard h3{font-family:var(--d);font-weight:800;font-size:clamp(36px,5vw,76px);line-height:.94;letter-spacing:-.06em;margin:10px 0 14px}.scard p{font-size:clamp(15.5px,1.3vw,18px);opacity:.9;max-width:34ch;font-weight:500}.sc-meta{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0 22px}.sc-meta span{padding:7px 13px;border-radius:999px;background:#ffffff2e;font-weight:700;font-size:13.5px}.sc-cta{background:#fff;color:var(--ink)}.sc-cta:hover{background:var(--sun)}.sc-row{display:flex;gap:8px;margin-top:22px}.sc-row button{width:62px;height:62px;border-radius:16px;overflow:hidden;background:#fff;box-shadow:0 8px 16px -8px #0006;transition:transform .3s var(--spring)}.sc-row button:hover{transform:translateY(-6px) rotate(-4deg)}.sc-row img{width:100%;height:100%;object-fit:cover}.sc-mosaic{position:relative;display:grid;grid-template-columns:1.2fr 1fr;grid-template-rows:1fr 1fr;gap:12px;height:100%;min-height:420px}.sc-mosaic figure{border-radius:24px;overflow:hidden;background:#fff3;position:relative}.sc-mosaic figure:first-child{grid-row:1/3}.sc-mosaic img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease)}.scard:hover .sc-mosaic img{transform:scale(1.05)}.sc-sticker{position:absolute;right:18px;bottom:18px;z-index:2;width:96px;height:96px;border-radius:50%;background:var(--sun);color:var(--ink);display:grid;place-content:center;text-align:center;font-family:var(--d);font-weight:800;font-size:12px;line-height:1.05;transform:rotate(-12deg);box-shadow:0 12px 24px -10px #0006}.sc-sticker b{font-size:22px;letter-spacing:-.05em}.best{background:var(--paper);border-radius:48px 48px 0 0}.arrows{display:flex;gap:8px}.arr{width:52px;height:52px;box-shadow:inset 0 0 0 2px var(--line)}.tabs{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;margin-bottom:26px;padding-bottom:4px}.tabs::-webkit-scrollbar{display:none}.tabs button{flex:0 0 auto;height:44px;padding:0 18px;border-radius:999px;font-weight:700;font-size:14.5px;background:var(--cream);transition:all .25s}.tabs button[aria-selected=true]{background:var(--ink);color:#fff}.slider{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:6px 2px 20px;scroll-behavior:smooth}.slider::-webkit-scrollbar{display:none}.card{flex:0 0 calc((100% - 54px)/4);scroll-snap-align:start;position:relative;animation:cardIn .6s var(--spring) both}@keyframes cardIn{0%{opacity:0;transform:translateY(30px) scale(.96)}}.cm{position:relative;aspect-ratio:1/1.08;border-radius:26px;overflow:hidden;background:var(--cb);cursor:pointer;transform-style:preserve-3d;transition:transform .4s var(--ease)}.cm img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity .5s,transform 1s var(--ease)}.cm img.alt{opacity:0}.card:hover .cm img.alt{opacity:1}.card:hover .cm img.main{transform:scale(1.06)}.cbadge{position:absolute;left:12px;top:12px;z-index:2;padding:6px 11px;border-radius:999px;font-weight:800;font-size:12px;background:var(--tomato);color:#fff}.cbadge.y{background:var(--sun);color:var(--ink)}.cbadge.d{background:var(--ink)}.qadd{position:absolute;right:12px;bottom:12px;z-index:2;height:48px;min-width:48px;padding:0 14px;border-radius:999px;background:var(--ink);color:#fff;display:flex;align-items:center;justify-content:center;gap:8px;font-weight:800;font-size:14px;box-shadow:0 10px 20px -8px #12163399;transition:transform .25s var(--spring),background .2s}.qadd svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.qadd span{max-width:0;overflow:hidden;white-space:nowrap;transition:max-width .35s var(--ease)}.card:hover .qadd span{max-width:120px}.qadd:hover{background:var(--tomato)}.qadd:active{transform:scale(.9)}.qadd[disabled]{background:#b9bccf;pointer-events:none}.ci{padding:14px 4px 0}.ci .m{font-size:12.5px;font-weight:700;color:var(--muted);letter-spacing:.02em}.ci h3{font-family:var(--d);font-weight:700;font-size:16.5px;line-height:1.15;letter-spacing:-.035em;margin:5px 0 6px}.arches{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(14px,2.4vw,30px)}.arch{position:relative;display:block;text-align:center;cursor:pointer}.ar-f{position:relative;aspect-ratio:3/4;border-radius:999px 999px 30px 30px;overflow:hidden;background:var(--ac);box-shadow:0 30px 50px -30px #1216338c;clip-path:inset(100%0 0 0 round 999px 999px 30px 30px);transition:clip-path 1.2s var(--ease)}.ages.in .ar-f{clip-path:inset(0 0 0 0 round 999px 999px 30px 30px)}.arch:nth-child(2) .ar-f{transition-delay:.15s}.arch:nth-child(3) .ar-f{transition-delay:.3s}.ar-f img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease)}.arch:hover .ar-f img{transform:scale(1.08)}.ar-age{position:absolute;left:50%;bottom:18px;transform:translate(-50%);padding:10px 22px;border-radius:999px;background:#fff;font-family:var(--d);font-weight:800;font-size:clamp(18px,2vw,26px);letter-spacing:-.05em;white-space:nowrap;box-shadow:0 12px 24px -12px #00000080}.ar-age small{font-family:var(--b);font-size:13px;letter-spacing:0;color:var(--muted);font-weight:700;margin-left:6px}.ar-st{position:absolute;right:8%;top:10%;width:76px;height:76px;border-radius:50%;background:var(--ac);color:#fff;display:grid;place-content:center;font-family:var(--d);font-weight:800;font-size:11px;line-height:1.05;transform:rotate(12deg);box-shadow:0 10px 20px -8px #0006;transition:transform .5s var(--spring)}.ar-st b{font-size:22px;letter-spacing:-.05em}.arch:hover .ar-st{transform:rotate(-8deg) scale(1.08)}.ar-l{display:flex;justify-content:center;gap:6px;margin-top:16px;flex-wrap:wrap}.ar-l span{font-size:13px;font-weight:700;padding:6px 11px;border-radius:999px;background:#fff;box-shadow:inset 0 0 0 1.5px var(--line)}.play{background:var(--ink);color:#fff;overflow:hidden}.play:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(60% 60%at 75% 50%,rgba(59,123,255,.25),transparent 70%),radial-gradient(40% 50%at 10% 90%,rgba(255,84,66,.2),transparent 70%)}.play-grid{position:relative;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(24px,4vw,64px);align-items:center}.play-l{position:relative}.reel{position:relative;aspect-ratio:4/5;border-radius:32px;overflow:hidden;background:#222}.reel img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.08);transition:opacity 1s,transform 6s linear}.reel img.on{opacity:1;transform:scale(1)}.reel .dots{position:absolute;left:16px;right:16px;top:14px;display:flex;gap:5px;z-index:2}.reel .dots i{flex:1;height:3px;border-radius:3px;background:#ffffff59;overflow:hidden}.reel .dots i b{display:block;height:100%;width:0;background:#fff}.reel .dots i.done b{width:100%}.reel .dots i.cur b{animation:fill 4s linear forwards}@keyframes fill{to{width:100%}}.stb-card{position:absolute;left:16px;right:16px;bottom:16px;z-index:3;padding:14px;border-radius:22px;background:#fffffff5;color:var(--ink);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 20px 40px -16px #0009}.sbt{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.sbt b{font-family:var(--d);font-weight:700;font-size:16px;letter-spacing:-.03em}.sb-opts{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:10px 0}.sb-opts button{padding:8px 4px;border-radius:14px;font-weight:800;font-size:13px;line-height:1.15;box-shadow:inset 0 0 0 1.5px var(--line)}.sb-opts small{display:block;font-weight:600;font-size:11.5px;color:var(--muted)}.sb-opts button[aria-pressed=true]{background:var(--ink);color:#fff;box-shadow:none}.sb-opts button[aria-pressed=true] small{color:var(--sun)}.stb-card .btn{width:100%;height:50px}.how{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:18px 0 22px;font-weight:600;color:#c8ccea}.how b{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:9px;background:var(--sun);color:var(--ink);font-family:var(--d);font-size:13px;margin-left:6px}.how b:first-child{margin-left:0}.board{border-radius:22px;padding:14px;background:linear-gradient(160deg,#e6b783,var(--wood) 45%,#a86e3d);box-shadow:0 40px 60px -30px #000c,inset 0 -6px #0000002e,inset 0 4px #ffffff40}.tiles{display:grid;grid-template-columns:repeat(9,1fr);gap:clamp(4px,.7vw,8px);padding:10px;border-radius:12px;background:linear-gradient(#8e5a2e,#6e4220);box-shadow:inset 0 4px 8px #0006;perspective:500px}.tl{height:clamp(64px,7vw,92px);border-radius:7px;transform-origin:50% 100%;transition:transform .55s var(--spring),box-shadow .2s,filter .3s;background:linear-gradient(#ffdc6e,#f3b52c);box-shadow:0 5px #b98510;display:grid;place-items:center;font-family:var(--d);font-weight:800;font-size:clamp(17px,2vw,26px);color:#6b3f00}.tl:nth-child(3n+1){background:linear-gradient(#ff8378,var(--tomato));box-shadow:0 5px #b32a1e;color:#fff}.tl:nth-child(3n+2){background:linear-gradient(#78a6ff,var(--sky));box-shadow:0 5px #1f4fb8;color:#fff}.tl.sel{transform:translateY(-10px);box-shadow:0 0 0 3px #fff,0 14px 18px -6px #00000080}.tl.down{transform:rotateX(-80deg);filter:brightness(.65);pointer-events:none}.tl.hint{animation:hint 1s ease-in-out infinite}@keyframes hint{50%{box-shadow:0 0 0 3px #fffc,0 5px #00000040}}.b-felt{margin-top:12px;min-height:150px;border-radius:14px;background:radial-gradient(circle at 50% 40%,#2ea866,var(--felt) 60%,#156a40);box-shadow:inset 0 6px 16px #0006;display:grid;place-items:center;align-content:center;gap:10px;padding:16px}.b-dice{display:flex;gap:18px;perspective:600px}.b-dice .die.off{opacity:0}.b-status{font-weight:700;font-size:clamp(15px,1.4vw,18px);text-align:center}.b-status b{color:var(--sun);font-family:var(--d)}.b-ctrl{display:flex;gap:12px;margin-top:18px}.pop{background:linear-gradient(180deg,#fff0f6,#fff8ee)}.pop-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,4vw,64px);align-items:center}.goal{display:flex;align-items:center;gap:12px;margin:20px 0}.slots{display:flex;gap:8px}.slots i{width:52px;height:60px;border-radius:16px;background:#fff;box-shadow:inset 0 0 0 2px var(--line);display:grid;place-items:center;font-family:var(--d);font-style:normal;font-weight:800;font-size:28px;color:#c9cbda;transition:all .35s var(--spring)}.slots i.ok{background:var(--mint);color:#fff;box-shadow:0 6px #179267;transform:translateY(-4px) rotate(-4deg)}.slots.done i{animation:jump .6s var(--spring) both}.slots.done i:nth-child(2){animation-delay:.08s}.slots.done i:nth-child(3){animation-delay:.16s}.slots.done i:nth-child(4){animation-delay:.24s}@keyframes jump{40%{transform:translateY(-18px) rotate(8deg)}}.snd{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;color:var(--muted);box-shadow:inset 0 0 0 2px var(--line)}.snd svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.snd[aria-pressed=false] .w1,.snd[aria-pressed=false] .w2{opacity:.2}.snd[aria-pressed=true]{color:#fff;background:var(--ink)}.pop-ph{border-radius:30px;overflow:hidden;aspect-ratio:4/3;box-shadow:0 30px 50px -30px #12163380}.pop-ph img{width:100%;height:100%;object-fit:cover}.pop-r{position:relative}.mat{display:grid;grid-template-columns:repeat(6,1fr);gap:clamp(6px,1vw,10px);padding:clamp(14px,2vw,22px);border-radius:32px;background:#fff;box-shadow:0 30px 60px -30px #8c285a73}.bub{aspect-ratio:1;border-radius:50%;font-family:var(--d);font-weight:800;font-size:clamp(15px,1.8vw,22px);color:#0000006b;background:radial-gradient(circle at 35% 30%,rgba(255,255,255,.75)0 18%,transparent 19%),var(--bc);box-shadow:inset 0 -6px #00000024,0 4px #00000014;transition:transform .15s;display:grid;place-items:center;-webkit-user-select:none;user-select:none}.bub:active{transform:scale(.88)}.bub.popd{background:radial-gradient(circle at 50% 60%,rgba(0,0,0,.14)0 42%,transparent 62%),var(--bc);box-shadow:inset 0 7px 9px #0000003d;color:#fff;transform:scale(.94)}.bub.no{animation:no .4s}@keyframes no{25%{transform:translate(-5px)}50%{transform:translate(5px)}75%{transform:translate(-3px)}}.bub.next{animation:nudge 1.3s ease-in-out infinite}@keyframes nudge{50%{box-shadow:inset 0 -6px #00000024,0 0 0 5px #12163338}}.fx{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.pop-shop{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px}.ps{position:relative;border-radius:20px;background:#fff;padding:8px 8px 10px;box-shadow:0 14px 24px -18px #12163380}.ps img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:14px}.ps b{display:block;font-family:var(--d);font-weight:700;font-size:12.5px;letter-spacing:-.03em;line-height:1.15;margin:8px 2px 2px}.ps span{font-size:12.5px;font-weight:700;color:var(--muted);margin-left:2px}.ps .qadd{right:12px;top:calc(100% - 96px);bottom:auto;height:40px;min-width:40px;padding:0}.won{grid-column:1/-1;padding:12px 16px;border-radius:16px;background:var(--ink);color:#fff;font-weight:700;animation:cardIn .5s var(--spring) both}.won b{color:var(--sun)}.spark{position:absolute;width:10px;height:10px;clip-path:polygon(50%0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);pointer-events:none;animation:spk .9s ease-out forwards;z-index:6}@keyframes spk{0%{transform:translate(0) scale(.4);opacity:1}to{transform:translate(var(--x),var(--y)) scale(1.2) rotate(90deg);opacity:0}}.chests{background:linear-gradient(160deg,#4a2fb0,#2a1c78 55%,var(--ink));color:#fff;overflow:hidden}.chests:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgba(255,255,255,.5) 1px,transparent 1.5px);background-size:46px 46px;opacity:.18}.chest-grid{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(14px,2vw,26px)}.ch{display:flex;flex-direction:column;align-items:center;text-align:center;padding:18px 14px 20px;border-radius:28px;background:#ffffff12;box-shadow:inset 0 0 0 1px #ffffff1a;transition:background .3s}.ch:hover{background:#ffffff1c}.chb{position:relative;width:100%;max-width:230px;aspect-ratio:1.05;cursor:pointer;perspective:700px}.ch-glow{position:absolute;left:50%;top:44%;width:120%;aspect-ratio:1;transform:translate(-50%,-50%) scale(.3);border-radius:50%;background:radial-gradient(circle,#ffce5acc,#ffce5a00 62%);opacity:0;transition:all .6s var(--ease)}.ch-items{position:absolute;left:10%;right:10%;top:28%;height:36%;z-index:1}.ch-items img{position:absolute;bottom:0;width:48%;aspect-ratio:1;object-fit:cover;border-radius:10px;border:3px solid #fff;box-shadow:0 8px 14px -6px #0009;transform:translateY(60%) scale(.6);opacity:0;transition:all .7s var(--spring)}.ch-items img:nth-child(1){left:0;--tr:rotate(-12deg) translateY(-46%)}.ch-items img:nth-child(2){left:26%;--tr:rotate(3deg) translateY(-74%);z-index:2}.ch-items img:nth-child(3){right:0;--tr:rotate(12deg) translateY(-42%)}.chest{position:absolute;inset:auto 0 0 0;height:64%;z-index:2}.c-body{position:absolute;top:36%;right:3%;bottom:0;left:3%;border-radius:4px 4px 14px 14px;background:repeating-linear-gradient(180deg,#9a5c2b 0 22%,#7e4720 22% 24%),#8a5226;box-shadow:inset 0 -10px #00000040,inset 0 0 0 3px #6a3a18,0 22px 28px -14px #000000b3}.c-body:before,.c-body:after,.c-lid:before,.c-lid:after{content:"";position:absolute;top:0;bottom:0;width:11%;background:linear-gradient(90deg,#c8971f,#ffe07a 45%,#c8971f)}.c-body:before,.c-lid:before{left:12%}.c-body:after,.c-lid:after{right:12%}.c-lock{position:absolute;left:50%;top:30%;width:18%;aspect-ratio:.85;margin-left:-9%;z-index:4;border-radius:6px 6px 10px 10px;background:linear-gradient(#ffe07a,#c8971f);box-shadow:0 3px #0000004d;transition:transform .5s var(--spring),opacity .4s}.c-lid{position:absolute;top:0;right:3%;bottom:62%;left:3%;border-radius:48% 48% 4px 4px/100% 100% 4px 4px;background:repeating-linear-gradient(90deg,#a8672f 0 24%,#8e5426 24% 25.5%),#9c5f2e;transform-origin:50% 100%;transition:transform .9s var(--spring);z-index:3;box-shadow:inset 0 6px #ffffff2e,inset 0 0 0 3px #6a3a18}.ch.open .c-lid{transform:translateY(-18%) rotateX(72deg)}.ch.open .c-lock{transform:translateY(-10px) rotate(-20deg);opacity:0}.ch.open .ch-glow{opacity:1;transform:translate(-50%,-50%) scale(1)}.ch.open .ch-items img{opacity:1;transform:var(--tr)}.chb:hover .c-lid{transform:translateY(-4%) rotateX(16deg)}.ch.open .chb:hover .c-lid{transform:translateY(-18%) rotateX(72deg)}.ch.locked .chb{filter:saturate(.3) brightness(.7);cursor:default}.ch.locked .c-lid{transform:none!important}.coin{position:absolute;right:0;top:4%;z-index:5;width:66px;height:66px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#ffe58a,#f2b428 60%,#c98e10);color:var(--ink);display:grid;place-content:center;font-family:var(--d);font-weight:800;line-height:1;font-size:10px;box-shadow:0 4px #9b6a0c;transform:rotate(12deg);animation:coin 3s ease-in-out infinite}.coin b{font-size:17px;letter-spacing:-.05em}@keyframes coin{50%{transform:rotate(-6deg) translateY(-6px)}}.ch h3{font-family:var(--d);font-weight:700;font-size:17px;letter-spacing:-.04em;margin-top:16px;line-height:1.15}.ch .price{color:var(--sun);font-size:22px;margin-top:6px}.ch .price s{color:#a9a3d6}.ch .btn{margin-top:14px;height:48px;font-size:15px;padding:0 20px}.chests.in .chb{animation:chestIn .9s var(--spring) both}.ch:nth-child(2) .chb{animation-delay:.1s}.ch:nth-child(3) .chb{animation-delay:.2s}.ch:nth-child(4) .chb{animation-delay:.3s}@keyframes chestIn{0%{opacity:0;transform:translateY(60px) scale(.8)}}.why-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,4vw,70px);align-items:center}.why-ph{position:relative;border-radius:36px;overflow:hidden;aspect-ratio:1;clip-path:inset(0 100%0 0 round 36px);transition:clip-path 1.3s var(--ease)}.why.in .why-ph{clip-path:inset(0 0 0 0 round 36px)}.why-ph img{width:100%;height:100%;object-fit:cover}.why-ph figcaption{position:absolute;left:18px;bottom:18px;right:18px;padding:14px 18px;border-radius:20px;background:#fffffff2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.why-ph b{display:block;font-family:var(--d);font-weight:700;font-size:17px;letter-spacing:-.03em}.why-ph span{font-size:14px;color:var(--muted);font-weight:600}.ic-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:26px}.ic{padding:20px;border-radius:24px;background:#fff;box-shadow:0 20px 30px -24px #12163366;transition:transform .4s var(--spring)}.ic:hover{transform:translateY(-6px) rotate(-1deg)}.ic svg{width:46px;height:46px;fill:none;stroke:var(--tomato);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:200;stroke-dashoffset:200;transition:stroke-dashoffset 1.6s var(--ease)}.why.in .ic svg{stroke-dashoffset:0}.ic:nth-child(2) svg{stroke:var(--sky)}.ic:nth-child(3) svg{stroke:var(--grape)}.ic:nth-child(4) svg{stroke:var(--mint)}.ic b{display:block;font-family:var(--d);font-weight:700;font-size:16px;letter-spacing:-.03em;margin-top:12px}.ic span{font-size:14px;color:var(--muted);font-weight:600}.gal{padding:clamp(60px,7vw,100px)0;overflow:hidden;background:var(--paper)}.gal-h{margin-bottom:28px;text-align:center}.gal-row{display:flex;gap:14px;width:max-content;animation:mq 60s linear infinite;margin-bottom:14px}.gal-row.rev{animation-direction:reverse;animation-duration:70s}.gal:hover .gal-row{animation-play-state:paused}.gi{width:clamp(180px,20vw,280px);aspect-ratio:1;border-radius:26px;overflow:hidden;flex:0 0 auto;position:relative}.gi:nth-child(3n){aspect-ratio:4/5;width:clamp(150px,16vw,230px)}.gi img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease)}.gi:hover img{transform:scale(1.08)}.gi span{position:absolute;left:10px;bottom:10px;padding:6px 11px;border-radius:999px;background:#fffffff0;font-weight:800;font-size:12px;opacity:0;transform:translateY(8px);transition:all .3s}.gi:hover span{opacity:1;transform:none}.qcards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.qc{position:relative;min-height:200px;perspective:1000px;cursor:pointer}.qc-in{position:absolute;top:0;right:0;bottom:0;left:0;transform-style:preserve-3d;transition:transform .7s var(--spring)}.qc.flip .qc-in{transform:rotateY(180deg)}.qc-f,.qc-b{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:26px;padding:24px;backface-visibility:hidden;display:flex;flex-direction:column;justify-content:space-between}.qc-f{background:var(--q);color:#fff;overflow:hidden}.qc-f b{font-family:var(--d);font-weight:700;font-size:20px;line-height:1.15;letter-spacing:-.04em;max-width:15ch}.qc-f span{font-size:13px;font-weight:800;opacity:.85}.qc-f:after{content:"?";position:absolute;right:14px;bottom:-30px;font-family:var(--d);font-weight:800;font-size:150px;opacity:.15;transition:transform .5s var(--spring)}.qc:hover .qc-f:after{transform:rotate(12deg) scale(1.1)}.qc-b{background:#fff;transform:rotateY(180deg);box-shadow:inset 0 0 0 2px var(--line);font-size:15.5px;font-weight:500;color:#3a3f66;justify-content:center}.club{position:relative;background:var(--sun);padding:clamp(50px,6vw,80px)0 140px}.club-in{display:grid;grid-template-columns:1fr auto;gap:28px;align-items:center}.club .h2{font-size:clamp(28px,3.4vw,46px)}.club p{margin-top:6px;font-weight:600;color:#4a3a10}.club-f{display:flex;gap:10px}.club-f input{height:58px;width:min(320px,60vw);border-radius:999px;border:2.5px solid var(--ink);padding:0 22px;background:#fff;font-size:16px}.club-ok{font-family:var(--d);font-weight:800;font-size:20px}.pennants{position:absolute;left:0;right:0;bottom:56px;height:60px;pointer-events:none}.pennants i{position:absolute;bottom:0;width:3px;height:56px;background:var(--ink)}.pennants i:after{content:"";position:absolute;left:3px;top:2px;width:30px;height:20px;background:var(--pc);clip-path:polygon(0 0,100% 50%,0 100%);transform-origin:0 50%;animation:pen 2s ease-in-out infinite;animation-delay:var(--dl)}@keyframes pen{50%{transform:scaleX(.78) skewY(10deg)}}.battle{position:absolute;left:0;right:0;bottom:-1px;width:100%;height:60px}.ftr{background:var(--ink);color:#aeb3d6;padding:34px 0 110px}.ftr-in{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:28px}.ftr h5{font-family:var(--d);font-weight:700;font-size:14px;color:#fff;margin-bottom:10px}.ftr-in a:not(.logo){display:block;padding:4px 0;font-size:15px;font-weight:500}.ftr-in a:hover,.logo.light{color:#fff}.f-brand p{margin-top:10px}.paym{display:flex;flex-wrap:wrap;gap:6px}.paym span{font-size:12px;font-weight:700;padding:5px 9px;border-radius:7px;background:#ffffff14}.f-legal{display:flex;justify-content:space-between;margin-top:30px;padding-top:16px;border-top:1px solid rgba(255,255,255,.1);font-size:13.5px}.mbar{display:none}@media(max-width:900px){.mbar{display:flex;position:fixed;left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom));z-index:70;height:66px;border-radius:24px;background:var(--ink);box-shadow:0 18px 40px -14px #0009;padding:0 8px;align-items:center;transform:translateY(160%);transition:transform .5s var(--ease)}.mbar.on{transform:none}.mbar>a,.mbar>button{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:#c9cde8;font-size:11px;font-weight:700}.mbar svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.mb-roll i{width:56px;height:56px;margin-top:-32px;border-radius:17px;background:var(--tomato);display:grid;grid-template:repeat(3,1fr)/repeat(3,1fr);padding:11px;box-shadow:0 0 0 5px var(--ink),0 10px 18px -6px #0009;transform:rotate(-8deg);transition:transform .5s var(--spring)}.mb-roll i span{width:9px;height:9px;border-radius:50%;background:#fff;place-self:center}.mb-roll i span:nth-child(1){grid-area:1/1}.mb-roll i span:nth-child(2){grid-area:1/3}.mb-roll i span:nth-child(3){grid-area:2/2}.mb-roll i span:nth-child(4){grid-area:3/1}.mb-roll i span:nth-child(5){grid-area:3/3}.mb-roll>span{color:var(--sun)}.mb-roll:active i{transform:rotate(200deg) scale(.9)}.mb-bag .xr{position:relative;width:32px;height:32px;display:grid;place-items:center}.mb-bag .xr svg:not(.xp){width:18px;height:18px}.mb-bag .xp{position:absolute;top:0;right:0;bottom:0;left:0;width:32px;height:32px;transform:rotate(-90deg)}.mb-bag .xp circle{fill:none;stroke:#ffffff26;stroke-width:2.6}.mb-bag .xp .pv{stroke:var(--sun);stroke-dasharray:100;stroke-dashoffset:100;stroke-linecap:round;transition:stroke-dashoffset .8s var(--ease)}.mb-bag b{position:absolute;right:-8px;top:-6px;min-width:17px;height:17px;padding:0 4px;border-radius:9px;background:var(--tomato);color:#fff;font-size:10.5px;font-weight:800;display:grid;place-items:center}}.cur{position:fixed;left:0;top:0;z-index:150;width:92px;height:92px;margin:-46px 0 0 -46px;border-radius:50%;background:var(--sun);color:var(--ink);display:grid;place-items:center;text-align:center;font-family:var(--d);font-weight:800;font-size:12px;line-height:1.05;pointer-events:none;transform:scale(0);transition:transform .3s var(--spring)}.cur.on{transform:scale(1)}@media(hover:none){.cur{display:none}}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#12163380;z-index:90;opacity:0;pointer-events:none;transition:opacity .35s}.scrim.on{opacity:1;pointer-events:auto}.drawer{position:fixed;top:0;right:0;bottom:0;width:min(430px,94vw);z-index:91;background:#fff;transform:translate(105%);transition:transform .55s var(--ease);display:flex;flex-direction:column;border-radius:28px 0 0 28px}.drawer.on{transform:none}.dr-h{display:flex;justify-content:space-between;align-items:center;padding:20px 20px 10px}.dr-h h3{font-family:var(--d);font-weight:800;font-size:24px;letter-spacing:-.05em}.xpbar{margin:0 20px 6px;padding:14px 16px;border-radius:20px;background:var(--ink);color:#e8eaf6;font-size:14px;font-weight:600}.xpbar b{color:var(--sun)}.xpbar .bar{height:12px;border-radius:12px;background:#ffffff1f;margin-top:9px;overflow:hidden}.xpbar .bar i{display:block;height:100%;border-radius:12px;background:repeating-linear-gradient(-45deg,var(--sun)0 8px,#ffda6b 8px 16px);transition:width .8s var(--ease)}.dr-b{flex:1;overflow:auto;padding:6px 20px}.dr-i{display:grid;grid-template-columns:72px 1fr auto;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line)}.dr-i img{width:72px;height:72px;border-radius:16px;object-fit:cover}.dr-i b{display:block;font-weight:800;font-size:15px;line-height:1.25}.dr-i small{color:var(--muted);font-size:13px;font-weight:600}.q{display:flex;align-items:center;gap:8px;margin-top:6px}.q button{width:28px;height:28px;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--line);font-weight:800}.dr-empty{text-align:center;padding:40px 10px;color:var(--muted)}.dr-empty b{display:block;font-family:var(--d);font-size:20px;color:var(--ink);margin-bottom:6px;letter-spacing:-.04em}.dr-x{padding:4px 20px 8px}.dr-x h4{font-family:var(--d);font-weight:700;font-size:14px;margin-bottom:8px;letter-spacing:-.03em}.dr-x .xs{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.xc{font-size:12.5px;font-weight:600;line-height:1.25}.xc img{width:100%;aspect-ratio:1;border-radius:14px;object-fit:cover;margin-bottom:5px}.xc button{margin-top:6px;width:100%;height:34px;border-radius:999px;background:var(--ink);color:#fff;font-size:12.5px;font-weight:800}.dr-f{padding:14px 20px calc(16px + env(safe-area-inset-bottom));border-top:1px solid var(--line)}.dr-tot{display:flex;justify-content:space-between;font-weight:800;font-size:17px;margin-bottom:12px}.dr-f .btn{width:100%}.dr-f p{text-align:center;font-size:12.5px;color:var(--muted);margin-top:8px}.lid,.roller{position:fixed;top:0;right:0;bottom:0;left:0;z-index:110;display:grid;place-items:center}.lid[hidden],.roller[hidden],.srch[hidden]{display:none}.lid-bd{position:absolute;top:0;right:0;bottom:0;left:0;background:#12163399;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.lid-p{position:relative;width:min(1000px,94vw);max-height:90vh;overflow:auto;border-radius:32px;background:#fff;display:grid;grid-template-columns:1.05fr 1fr;animation:sheet .5s var(--ease)}@keyframes sheet{0%{transform:translateY(40px);opacity:0}}.lp-g{position:relative;padding:18px;background:var(--cb);display:grid;align-content:start;gap:10px;overflow:hidden}.lp-lid{position:absolute;left:0;right:0;top:0;height:50%;z-index:3;background:var(--cc);display:grid;place-items:center;color:#fff;font-family:var(--d);font-weight:800;font-size:22px;letter-spacing:-.05em;transform-origin:50%0;animation:lidup 1s .15s var(--spring) forwards;box-shadow:0 12px 24px #00000040}@keyframes lidup{to{transform:translateY(-105%) rotate(-4deg)}}.lp-main{width:100%;aspect-ratio:1;border-radius:22px;object-fit:cover;background:#fff}.lp-th{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none}.lp-th button{flex:0 0 auto;width:62px;height:62px;border-radius:14px;overflow:hidden;opacity:.55;transition:opacity .2s}.lp-th button.on{opacity:1;box-shadow:0 0 0 3px var(--ink)}.lp-th img{width:100%;height:100%;object-fit:cover}.lp-i{padding:30px 28px 26px;position:relative}.lp-x{position:absolute;right:12px;top:12px}.lp-i .m{font-size:12.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--tomato)}.lp-i h3{font-family:var(--d);font-weight:800;font-size:clamp(24px,2.4vw,32px);line-height:1.05;letter-spacing:-.05em;margin:8px 40px 10px 0}.lp-meta{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0 4px}.lp-meta span{font-size:13px;font-weight:700;padding:7px 12px;border-radius:999px;background:var(--cream)}.lp-i h4{font-family:var(--d);font-weight:700;font-size:13px;letter-spacing:-.02em;margin:18px 0 8px}.inbox{list-style:none;display:grid;gap:6px}.inbox li{display:flex;gap:10px;align-items:center;font-size:15px;font-weight:500}.inbox li:before{content:"";flex:0 0 auto;width:16px;height:16px;border-radius:5px;background:var(--sun)}.sk{display:flex;flex-wrap:wrap;gap:6px}.sk span{font-size:13.5px;font-weight:700;padding:7px 12px;border-radius:999px;background:#e2f7ef;color:#12704f}.lp-opts{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:16px}.lp-opts button{padding:10px 6px;border-radius:16px;font-weight:800;font-size:13.5px;box-shadow:inset 0 0 0 1.5px var(--line);line-height:1.2}.lp-opts small{display:block;font-weight:600;color:var(--muted)}.lp-opts button[aria-pressed=true]{background:var(--ink);color:#fff}.lp-opts button[aria-pressed=true] small{color:var(--sun)}.lp-buy{margin-top:20px}.lp-buy .btn{width:100%}.note-out{margin-top:12px;font-size:14px;font-weight:700;color:#b32a1e}.roller-p{position:relative;width:min(440px,92vw);border-radius:32px;padding:26px 20px 22px;background:radial-gradient(circle at 50% 30%,#2ea866,var(--felt) 60%,#156a40);display:grid;justify-items:center;box-shadow:0 0 0 10px var(--wood),0 40px 60px -20px #0009;animation:sheet .4s var(--ease)}.rx{position:absolute;right:10px;top:10px;color:#fff}.r-t{font-family:var(--d);font-weight:800;font-size:20px;color:#fff;letter-spacing:-.05em}.dice-btn{display:flex;gap:22px;padding:24px;perspective:700px}.r-sum{font-family:var(--d);font-weight:800;color:var(--sun);min-height:26px;font-size:18px}.pk{display:grid;grid-template-columns:96px 1fr;gap:14px;align-items:center;padding:12px;margin-top:10px;border-radius:22px;background:#fff;width:100%;animation:cardIn .6s var(--spring) both}.pk img{width:96px;height:96px;border-radius:16px;object-fit:cover}.pk b{display:block;font-family:var(--d);font-weight:700;font-size:16px;letter-spacing:-.04em;line-height:1.15}.pk .row{display:flex;align-items:center;gap:10px;margin-top:8px}.pk .btn{height:42px;padding:0 16px;font-size:14px}.srch{position:fixed;top:0;right:0;bottom:0;left:0;z-index:105;background:var(--cream);padding-top:20px;overflow:auto}.srch-bar{display:flex;align-items:center;gap:10px;border-bottom:2.5px solid var(--ink);padding:8px 0}.srch-bar>svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.9}.srch-bar input{flex:1;border:0;background:0 0;font-family:var(--d);font-weight:700;font-size:22px;outline:0;letter-spacing:-.04em}.srch-res{display:flex;flex-wrap:wrap;gap:16px;padding:24px 0}.srch-res .card{flex:0 0 calc(25% - 12px);animation:none}.mnav{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:var(--ink);color:#fff;padding:80px 22px 30px;overflow:auto;transform:translateY(-100%);transition:transform .5s var(--ease)}.mnav.on{transform:none}.mclose{position:absolute;right:16px;top:16px;color:#fff}.mn-c{display:grid;grid-template-columns:1fr 1fr;gap:10px}.mn-l a{display:block;font-family:var(--d);font-weight:700;font-size:24px;letter-spacing:-.05em;padding:8px 0}.toast{position:fixed;left:50%;bottom:24px;z-index:130;transform:translate(-50%,180%);opacity:0;background:var(--ink);color:#fff;padding:12px 22px;border-radius:999px;font-weight:700;font-size:14.5px;transition:transform .5s var(--ease),opacity .3s;max-width:calc(100vw - 32px);text-align:center}.toast.on{transform:translate(-50%);opacity:1}.plus{position:fixed;z-index:131;pointer-events:none;font-family:var(--d);font-weight:800;font-size:18px;color:var(--ink);background:var(--sun);padding:5px 12px;border-radius:999px;animation:plus 1s var(--ease) forwards}@keyframes plus{0%{transform:translate(-50%) scale(.6);opacity:0}20%{transform:translate(-50%,-14px) scale(1.1);opacity:1}to{transform:translate(-50%,-80px);opacity:0}}#confetti{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:140;pointer-events:none}.rv{opacity:0;transform:translateY(30px);transition:opacity .9s var(--ease),transform .9s var(--ease)}.in .rv,.rv.in{opacity:1;transform:none}@media(max-width:1100px){.card{flex-basis:calc((100% - 36px)/3)}.chest-grid,.qcards,.ftr-in{grid-template-columns:1fr 1fr}}@media(max-width:900px){.nav{display:none}.burger{display:grid}.hdr-in{height:62px}.logo{font-size:22px}.hero{padding:18px 0 40px}.hero-grid{grid-template-columns:1fr;gap:26px}.hero-copy{text-align:center}.hero h1{font-size:clamp(42px,12.6vw,64px);margin:16px 0 12px}.sub{margin:0 auto;font-size:16.5px}.ctas{justify-content:center;margin-top:20px}.ctas .btn{height:54px;padding:0 20px;font-size:15px}.hero-trust{justify-content:center;gap:20px;margin-top:22px}.ht b{font-size:21px}.ht span{font-size:12px}.collage{height:auto;min-height:0;grid-template-columns:1fr 1fr;grid-template-rows:auto;gap:10px}.ct{border-radius:22px}.ct.a{grid-column:1/3;grid-row:auto;aspect-ratio:16/11}.ct.b,.ct.c,.ct.d,.ct.e{grid-column:auto;grid-row:auto;aspect-ratio:1}.ct.c{aspect-ratio:1}.badge-rot{left:auto;right:-6px;top:-30px;width:92px;height:92px}.badge-rot b{font-size:12px}.badge-rot text{font-size:11px}.hero-die{left:50%;bottom:auto;top:calc((100vw - 32px)*.6875 - 40px);margin-left:-48px}.die{--s:62px}.scard{grid-template-columns:1fr;top:74px;min-height:0;border-radius:28px;padding:22px 18px 18px;gap:16px}.scard h3{font-size:clamp(34px,10vw,46px)}.sc-mosaic{min-height:0;height:260px}.sc-row button{width:54px;height:54px}.sc-sticker{width:78px;height:78px;font-size:10px}.sc-sticker b{font-size:18px}.play-grid,.pop-grid,.why-grid{grid-template-columns:1fr}.play-r{order:-1}.reel{aspect-ratio:4/4.4}.pop-l{display:contents}.pop-l .kick{order:0}.pop-l .h2{order:1}.goal{order:2}.pop-r{order:3}.pop-ph{order:4}.pop-grid{gap:0}.pop-r{margin-bottom:24px}.club-in{grid-template-columns:1fr}.club-f input{flex:1;width:auto}}@media(max-width:700px){.sec{padding:60px 0}.h2{font-size:clamp(28px,8.4vw,38px)}.shead.row .arrows{display:none}.card{flex-basis:72%}.cm{border-radius:22px}.qadd span{display:none}.arches{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:74%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 -16px;padding:0 16px 8px}.arches::-webkit-scrollbar{display:none}.arch{scroll-snap-align:center}.tiles{padding:7px;gap:4px}.tl{height:60px;font-size:17px}.board{padding:10px}.b-felt{min-height:128px}.b-ctrl .btn{height:52px;padding:0 20px}.slots i{width:44px;height:52px;font-size:24px}.mat{gap:7px;padding:12px;border-radius:24px}.chest-grid{grid-template-columns:1fr 1fr;gap:10px}.ch{padding:12px 8px 16px;border-radius:22px}.ch h3{font-size:14px}.ch .price{font-size:18px}.ch .btn{height:42px;font-size:13.5px;padding:0 14px}.coin{width:52px;height:52px;font-size:9px}.coin b{font-size:14px}.ic-grid{gap:10px}.ic{padding:16px}.ic b{font-size:14px}.ic span{font-size:12.5px}.ic svg{width:38px;height:38px}.qcards{grid-template-columns:1fr}.qc{min-height:150px}.lid{align-items:end}.lid-p{grid-template-columns:1fr;border-radius:28px 28px 0 0;width:100%;max-height:92vh}.lp-i{padding:22px 18px calc(22px + env(safe-area-inset-bottom))}.lp-buy{position:sticky;bottom:-22px;background:#fff;padding:12px 0}.srch-res .card{flex-basis:calc(50% - 8px)}.ftr-in{grid-template-columns:1fr 1fr}.f-brand{grid-column:1/-1}.f-legal{flex-direction:column;gap:6px}.toast{bottom:90px}}@media(prefers-reduced-motion:reduce){*,:before,:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.split .wd>span{transform:none}}.ps .qadd{top:16px;right:16px;bottom:auto;width:38px;height:38px;min-width:38px}@media(max-width:900px){.hero-die{display:none}.chip-price{font-size:12.5px;padding:7px 11px;left:10px;bottom:10px}.ps b{font-size:11.5px}}html.lock .cur{display:none}.th{padding:clamp(26px,3vw,46px)0 clamp(40px,5vw,70px);background:radial-gradient(90% 60%at 80%0,#ffe3bf,transparent 60%),radial-gradient(70% 60%at 0 100%,#dce7ff,transparent 60%)}.th-top{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:30px;align-items:end;margin-bottom:clamp(20px,2.4vw,34px)}.th h1{font-size:clamp(46px,6.4vw,104px);margin:18px 0 0}.th-side .sub{max-width:38ch}.th-side .ctas{margin-top:18px}.felt-t{--glow:transparent;position:relative;display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(18px,3vw,44px);align-items:center;padding:clamp(18px,3vw,42px);border-radius:44px;background:radial-gradient(70% 90%at 25% 50%,#2fae6c,#1f8a55 55%,#146b40);box-shadow:0 0 0 clamp(10px,1.4vw,18px) #c8925a,0 0 0 calc(clamp(10px,1.4vw,18px) + 4px) #9b5b35,0 50px 80px -40px #3c1e0a99,inset 0 10px 40px #00000059}.felt-t:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;opacity:.3;pointer-events:none;background-image:radial-gradient(rgba(255,255,255,.14) 1px,transparent 1.3px);background-size:5px 5px}.felt-t:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 120px var(--glow);opacity:.55;transition:box-shadow .8s}.ft-l{position:relative;display:grid;justify-items:center;gap:10px;z-index:2}.spin-w{position:relative;width:min(100%,430px);aspect-ratio:1}.wheel{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;box-shadow:0 0 0 10px #fff,0 0 0 14px #121633,0 30px 40px -16px #0009;cursor:grab;touch-action:none;will-change:transform}.wheel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:repeating-conic-gradient(#fff00 44deg,#ffffffa6 44deg 45deg)}.seg{position:absolute;left:50%;top:0;height:50%;width:0;transform-origin:50% 100%;display:flex;flex-direction:column;align-items:center;padding-top:9%;pointer-events:none}.seg i{width:clamp(38px,4.4vw,58px);aspect-ratio:1;border-radius:50%;overflow:hidden;border:3px solid #fff;background:#fff;flex:0 0 auto;box-shadow:0 4px 10px #00000040}.seg i img{width:100%;height:100%;object-fit:cover}.seg b{margin-top:6px;font-family:var(--d);font-weight:800;font-size:clamp(9px,.9vw,12px);color:#fff;white-space:nowrap;letter-spacing:-.02em;text-shadow:0 1px 3px rgba(0,0,0,.35);writing-mode:vertical-rl;transform:rotate(180deg)}.hub-ring{position:absolute;top:36%;right:36%;bottom:36%;left:36%;border-radius:50%;background:#ffffff2e}.pointer{position:absolute;left:50%;top:-22px;width:clamp(34px,3.6vw,46px);margin-left:calc(clamp(34px,3.6vw,46px)/-2);z-index:3;filter:drop-shadow(0 6px 6px rgba(0,0,0,.35));animation:tick 1.6s ease-in-out infinite;transform-origin:50% 20%}@keyframes tick{50%{transform:rotate(-6deg)}}.spin-b{position:absolute;left:50%;top:50%;width:29%;aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle at 35% 30%,#ffe37a,var(--sun) 55%,#e0a812);box-shadow:0 0 0 6px #121633,0 10px 0 6px #0a0d22,0 20px 30px #0006;z-index:2;transition:transform .15s}.spin-b span{font-family:var(--d);font-weight:900;font-size:clamp(16px,1.8vw,24px);letter-spacing:-.04em;color:var(--ink)}.spin-b:active{transform:translate(-50%,-46%)}.spin-b:after{content:"";position:absolute;top:-14px;right:-14px;bottom:-14px;left:-14px;border-radius:50%;border:3px solid rgba(255,201,51,.8);animation:ping2 1.8s ease-out infinite}@keyframes ping2{0%{transform:scale(.85);opacity:1}to{transform:scale(1.35);opacity:0}}.spin-hint{font-family:var(--d);font-weight:700;font-size:13px;color:#ffffffd9;transition:opacity .4s}.ft-r{position:relative;z-index:2;color:#fff}.ft-h{display:flex;align-items:flex-end;gap:14px;flex-wrap:wrap;margin-bottom:16px}.ft-k{width:100%;font-weight:800;font-size:12.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--sun)}.ft-h h2{font-family:var(--d);font-weight:800;font-size:clamp(24px,2.6vw,38px);letter-spacing:-.05em;line-height:1}.ft-all{margin-left:auto;display:inline-flex;align-items:center;gap:6px;font-weight:800;font-size:14px;padding:9px 14px;border-radius:999px;background:#ffffff24}.ft-all svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2.4}.tray{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(10px,1.2vw,16px)}.tt{position:relative;background:#fff;border-radius:22px;padding:8px 8px 10px;color:var(--ink);transform:rotate(var(--r));box-shadow:0 18px 26px -14px #0009;animation:deal .7s var(--spring) both;transition:transform .35s var(--spring)}.tt:hover{transform:rotate(0) translateY(-8px) scale(1.03)}@keyframes deal{0%{opacity:0;transform:translate(-40px,60px) rotate(-30deg) scale(.6)}}.tt-im{display:block;width:100%;aspect-ratio:1;border-radius:16px;background:var(--tc);overflow:hidden}.tt-im img{width:86%;height:86%;margin:7%;object-fit:contain;mix-blend-mode:multiply;transition:transform .6s var(--ease)}.tt:hover .tt-im img{transform:scale(1.08) rotate(-2deg)}.tt-i{padding:8px 4px 0}.tt-i b{display:block;font-family:var(--d);font-weight:700;font-size:13px;letter-spacing:-.04em;line-height:1.15;min-height:2.3em}.tt-i .price{font-size:15px}.tt-i .price s{font-size:12px}.tt-add{position:absolute;right:14px;top:14px;width:40px;height:40px;border-radius:50%;background:var(--ink);color:#fff;display:grid;place-items:center;font-size:11px;font-weight:800;box-shadow:0 8px 14px -6px #0009;transition:transform .2s var(--spring),background .2s}.tt-add svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.tt-add:hover{background:var(--tomato);transform:scale(1.1)}.tt-add[disabled]{background:#9da1bf}.ft-polaroid{position:absolute;right:-14px;top:-40px;width:clamp(110px,11vw,150px);padding:8px 8px 26px;background:#fff;transform:rotate(8deg);box-shadow:0 18px 30px -12px #00000073;z-index:3;animation:hover 5s ease-in-out infinite}.ft-polaroid img{width:100%;aspect-ratio:1;object-fit:cover}.ft-polaroid figcaption{position:absolute;left:0;right:0;bottom:5px;text-align:center;font-family:var(--d);font-weight:700;font-size:11px;letter-spacing:-.02em}.th-trust{display:flex;justify-content:center;gap:clamp(14px,3vw,40px);flex-wrap:wrap;margin-top:clamp(30px,3.4vw,46px);font-size:14px;color:var(--muted);font-weight:600}.th-trust b{color:var(--ink)}.cm img.main{top:7%;right:7%;bottom:7%;left:7%;width:86%;height:86%;object-fit:contain;mix-blend-mode:multiply}.card:hover .cm img.main{transform:scale(1.06) rotate(-2deg)}.ps img{background:#fff0f6;mix-blend-mode:multiply;object-fit:contain;padding:6%}.rail{display:none}@media(min-width:1300px){.rail{display:flex;flex-direction:column;gap:6px;position:fixed;left:14px;top:50%;transform:translateY(-50%);z-index:50}.sq{position:relative;width:34px;height:34px;border-radius:9px;background:#fff;box-shadow:inset 0 0 0 2px var(--line),0 3px 0 var(--line);display:grid;place-items:center;font-family:var(--d);font-weight:800;font-size:11px;color:var(--muted);transition:all .3s var(--spring)}.sq.past{background:var(--sc);color:#fff;box-shadow:0 3px #00000026}.sq.on{background:var(--sc);color:#fff;transform:scale(1.15);box-shadow:0 0 0 3px #fff,0 0 0 5px var(--ink)}.sq em{position:absolute;left:46px;top:50%;transform:translate(-6px,-50%);white-space:nowrap;font-style:normal;font-family:var(--b);font-size:12.5px;font-weight:800;color:#fff;background:var(--ink);padding:5px 10px;border-radius:999px;opacity:0;pointer-events:none;transition:all .25s}.sq:hover em,.sq.on em{opacity:1;transform:translateY(-50%)}.pawn-r{position:absolute;left:-14px;width:22px;transition:top .5s var(--ease);pointer-events:none}.pawn-r.hop svg{animation:pawnhop .5s ease}@keyframes pawnhop{40%{transform:translateY(-14px) rotate(-10deg)}}.sq:hover{transform:scale(1.12)}}@media(max-width:1100px){.tray{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.th-top{grid-template-columns:1fr;gap:8px;text-align:center}.th h1{font-size:clamp(42px,12.4vw,62px)}.th-side .sub{margin:0 auto;font-size:15.5px}.th-side .ctas{justify-content:center;margin-top:14px}.felt-t{grid-template-columns:1fr;border-radius:32px;padding:30px 14px 16px;gap:16px}.spin-w{width:min(84vw,330px)}.seg b{font-size:9px}.tray{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 -14px;padding:8px 14px 14px;gap:12px}.tray::-webkit-scrollbar{display:none}.tt{flex:0 0 46%;scroll-snap-align:start}.ft-h{justify-content:center;text-align:center}.ft-k{text-align:center}.ft-all{margin-left:0}.ft-polaroid{right:-6px;top:-30px;width:86px;padding:5px 5px 18px}.ft-polaroid figcaption{font-size:8px;bottom:3px}.th-trust{font-size:12.5px;gap:8px 16px}}.ft-l,.ft-r{min-width:0}@media(min-width:1300px){.sq.on em{opacity:0}.sq:hover em{opacity:1}}@media(max-width:900px){.tt{flex:0 0 44%}.tt-i b{font-size:12px}.ft-h h2{font-size:26px}}.seg b{font-size:clamp(10px,1vw,13px);text-transform:uppercase;letter-spacing:.04em}.seg{padding-top:4%}.seg b{order:-1;writing-mode:horizontal-tb;transform:none;margin:0 0 6px}.skip{position:absolute;left:-999px;top:8px;z-index:200;background:var(--ink);color:#fff;padding:10px 16px;border-radius:999px;font-weight:800}.skip:focus{left:12px}main:focus{outline:0}:focus-visible{outline:3px solid var(--sky);outline-offset:3px;border-radius:6px}.acts{gap:2px}.acct{display:grid}@media(max-width:900px){.acct{display:none}}.shopify-section{display:block}.row{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.btn.busy{opacity:.7;pointer-events:none}.btn.busy:after{content:"";width:16px;height:16px;border-radius:50%;border:2.5px solid currentColor;border-right-color:transparent;animation:spin .7s linear infinite}.qadd.busy{opacity:.6;pointer-events:none}@keyframes spin{to{transform:rotate(360deg)}}.ci h3 a:hover{color:var(--tomato)}.ci h3 a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:none}.lp-ship{margin-top:10px;font-size:13px;font-weight:700;color:#12704f;text-align:center}.lp-more{display:block;margin-top:6px;text-align:center;font-weight:800;font-size:14px;text-decoration:underline;text-underline-offset:3px}.srch-all{flex-basis:100%;margin-top:8px;font-weight:800}.srch-all a{text-decoration:underline;text-underline-offset:3px}.club-err{flex-basis:100%;color:#7a1a10;font-weight:700;font-size:14px}.club-f{flex-wrap:wrap}.paym{margin-top:16px}.pay-i{width:42px;height:auto;border-radius:5px;background:#fff}.f-brand p{max-width:300px;margin-top:10px;font-size:14.5px;line-height:1.55}.crumbs{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:13px;font-weight:700;color:var(--muted);margin-bottom:14px}.crumbs a:hover{color:var(--ink)}.crumbs span[aria-current]{color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:60vw}.clh{position:relative;background:var(--cb);padding:28px 0 22px;overflow:hidden}.clh:before{content:"";position:absolute;right:-12%;top:-40%;width:60vw;height:60vw;max-width:760px;max-height:760px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.75),transparent 65%);pointer-events:none}.clh-in{position:relative;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:28px;align-items:center}.clh .kick{color:var(--cc)}.clh h1{font-size:clamp(38px,6vw,82px);margin:2px 0 14px}.clh h1 em{font-style:normal;color:var(--cc)}.clh-d{max-width:58ch;font-size:16.5px;line-height:1.6;color:#3b3f5c}.clh-d p+p{margin-top:8px}.clh-art{position:relative;height:clamp(220px,26vw,340px)}.clh-art figure{position:absolute;width:46%;aspect-ratio:1;border-radius:26px;overflow:hidden;background:#fff;box-shadow:0 24px 40px -22px #12163373;border:5px solid #fff}.clh-art img{width:100%;height:100%;object-fit:cover}.clh-art .f1{left:4%;top:8%;transform:rotate(-7deg);z-index:2}.clh-art .f2{left:38%;top:0;transform:rotate(5deg);z-index:1}.clh-art .f3{left:28%;top:40%;transform:rotate(-2deg);z-index:3;width:40%}.clh-die{position:absolute;right:6%;bottom:6%;--s:64px;z-index:4}.cchips{position:relative;display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;margin-top:22px;padding:2px 2px 6px}.cchips::-webkit-scrollbar{display:none}.cchips a{flex:0 0 auto;padding:10px 16px;border-radius:999px;background:#ffffffb3;font-weight:800;font-size:14px;box-shadow:inset 0 0 0 2px #12163314;transition:background .2s,color .2s}.cchips a:hover{background:#fff}.cchips a[aria-current]{background:var(--ink);color:#fff;box-shadow:none}.cls{padding-top:34px}.cl-bar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px}.cl-bar p{font-weight:700;color:var(--muted)}.cl-bar p b{color:var(--ink)}.sortw{display:flex;align-items:center;gap:8px;font-weight:800;font-size:14px}.sortw select{height:44px;border-radius:999px;border:2px solid var(--line);background:#fff;padding:0 36px 0 16px;font:inherit;font-weight:700;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23121633' stroke-width='2.4'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:16px;color:var(--ink)}.cgrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px 18px}.cgrid .card{flex:none;width:auto}.pager{display:flex;justify-content:center;gap:8px;margin-top:40px;flex-wrap:wrap}.pager a,.pager span{min-width:44px;height:44px;display:grid;place-items:center;padding:0 14px;border-radius:999px;background:#fff;font-weight:800;box-shadow:inset 0 0 0 2px var(--line)}.pager span[aria-current]{background:var(--ink);color:#fff}.empty{text-align:center;padding:30px 0;display:grid;justify-items:center;gap:14px}.empty p{color:var(--muted);font-weight:600;max-width:48ch}.tstrip{background:#fff;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.ts-in{display:grid;grid-template-columns:repeat(4,1fr);gap:0}.ts-in>div,.ts-in>a{display:grid;grid-template-columns:auto 1fr;column-gap:12px;align-items:center;padding:22px 16px;border-right:1px solid var(--line)}.ts-in>:last-child{border-right:0}.ts-in svg{grid-row:1/3;width:30px;height:30px;fill:none;stroke:var(--tomato);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ts-in b{font-family:var(--d);font-size:14.5px;letter-spacing:-.02em}.ts-in span{font-size:13px;color:var(--muted);font-weight:600}.jshop>a{grid-template-columns:1fr;transition:background .2s}.jshop>a:hover{background:var(--cream)}.jshop b{font-size:16px}.jr{background:var(--cream)}.jr-all{height:50px;font-size:15px}.jgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.jgrid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.jc{display:flex;flex-direction:column;background:#fff;border-radius:28px;overflow:hidden;box-shadow:0 1px 0 var(--line),0 20px 40px -30px #12163366;transition:transform .35s var(--ease),box-shadow .35s}.jc:hover{transform:translateY(-4px);box-shadow:0 1px 0 var(--line),0 28px 50px -28px #12163380}.jc-im{position:relative;display:block;aspect-ratio:16/10;overflow:hidden;background:var(--sun)}.jc-im img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease)}.jc:hover .jc-im img{transform:scale(1.05)}.jc-tag{position:absolute;left:14px;top:14px;padding:6px 12px;border-radius:999px;background:#fff;font-size:12px;font-weight:800;letter-spacing:.02em}.jc-i{padding:18px 20px 22px;display:flex;flex-direction:column;gap:8px;flex:1}.jc-m{font-size:12.5px;font-weight:700;color:var(--muted)}.jc h3{font-family:var(--d);font-weight:700;font-size:19px;line-height:1.2;letter-spacing:-.035em}.jc h3 a:hover{color:var(--tomato)}.jc p{font-size:14.5px;color:#4a4e6a;line-height:1.55}.jc-go{margin-top:auto;padding-top:6px;display:inline-flex;align-items:center;gap:6px;font-weight:800;font-size:14px;color:var(--tomato)}.jc-go svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.2;transition:transform .3s var(--ease)}.jc:hover .jc-go svg{transform:translate(4px)}@media(min-width:901px){.jgrid .jc.big{grid-column:span 2;flex-direction:row}.jgrid .jc.big .jc-im{flex:0 0 55%;aspect-ratio:auto;min-height:340px}.jgrid .jc.big .jc-i{padding:30px 30px 32px;justify-content:center}.jgrid .jc.big h3{font-size:28px}#journal .jgrid .jc.big{grid-column:span 1;flex-direction:column}#journal .jgrid .jc.big .jc-im{flex:none;aspect-ratio:16/10;min-height:0}#journal .jgrid{grid-template-columns:1.25fr 1fr 1fr}#journal .jgrid .jc.big h3{font-size:23px}}.t-product .mbar{display:none!important}.pd{padding:20px 0 60px;background:linear-gradient(var(--cream),var(--cream))}.pd-in{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(24px,4vw,60px);align-items:start}.pd-g{position:sticky;top:92px}.pd-main{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:32px;background:var(--cb);aspect-ratio:1/1}.pd-main::-webkit-scrollbar{display:none}.pd-s{flex:0 0 100%;scroll-snap-align:center;display:grid;place-items:center;padding:4%}.pd-s img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.pd-save{position:absolute;left:16px;top:16px;padding:8px 14px;border-radius:999px;background:var(--tomato);color:#fff;font-weight:800;font-size:13px}.pd-dots{display:none;justify-content:center;gap:6px;margin-top:12px}.pd-dots i{width:7px;height:7px;border-radius:9px;background:#12163333;transition:width .3s var(--ease),background .3s}.pd-dots i.on{width:22px;background:var(--ink)}.pd-th{display:flex;gap:8px;margin-top:12px;overflow-x:auto;scrollbar-width:none;padding:2px}.pd-th button{flex:0 0 72px;height:72px;border-radius:16px;overflow:hidden;background:var(--cb);box-shadow:inset 0 0 0 2px transparent;opacity:.65;transition:opacity .2s,box-shadow .2s}.pd-th button.on{opacity:1;box-shadow:0 0 0 2.5px var(--ink)}.pd-th img{width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply}.pd-i .kick{color:var(--cc)}.pd-t{font-family:var(--d);font-weight:700;font-size:clamp(26px,2.7vw,38px);line-height:1.06;letter-spacing:-.045em}.pd-pr{display:flex;align-items:center;gap:10px;margin:14px 0 4px}.pd-pr .price{font-size:30px}.pd-pr .price s{font-size:16px}.pd-pct{padding:5px 10px;border-radius:999px;background:var(--tomato);color:#fff;font-weight:800;font-size:13px}.pd-chips span{background:#fff}.pd-form{margin-top:18px;display:grid;gap:14px}.pd-opts{border:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.pd-opts legend{font-weight:800;font-size:14px;margin-bottom:8px}.pd-opt{position:relative;cursor:pointer}.pd-opt input{position:absolute;opacity:0;pointer-events:none}.pd-opt>span{display:flex;flex-direction:column;gap:2px;padding:14px 12px;border-radius:18px;background:#fff;box-shadow:inset 0 0 0 2px var(--line);transition:box-shadow .2s,transform .2s var(--spring);height:100%}.pd-opt b{font-family:var(--d);font-size:15px;letter-spacing:-.03em}.pd-opt small{font-size:12.5px;font-weight:700;color:var(--muted)}.pd-opt em{position:absolute;top:-9px;right:10px;font-style:normal;font-size:10.5px;font-weight:800;padding:3px 8px;border-radius:999px;background:var(--sun);letter-spacing:.02em}.pd-opt input:checked+span{box-shadow:inset 0 0 0 2.5px var(--ink);background:#fffdf8}.pd-opt input:focus-visible+span{outline:3px solid var(--sky);outline-offset:2px}.pd-opt.na{opacity:.45;cursor:not-allowed}.pd-buy{display:grid;grid-template-columns:auto 1fr;gap:10px}.qty{display:flex;align-items:center;height:58px;border-radius:999px;background:#fff;box-shadow:inset 0 0 0 2px var(--line)}.qty button{width:44px;height:100%;font-size:22px;font-weight:700}.qty input{width:34px;text-align:center;border:0;background:0 0;font-weight:800;font-size:17px;-moz-appearance:textfield}.qty input::-webkit-outer-spin-button,.qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.pd-add{width:100%}.pd-dyn .shopify-payment-button__button{border-radius:999px!important;min-height:54px;overflow:hidden}.pd-dyn .shopify-payment-button__more-payment-options{font-weight:700;font-size:13px;color:var(--muted);margin-top:8px}.pd-back{margin-top:4px}.pd-trust{list-style:none;display:grid;gap:10px;margin:20px 0 6px;padding:16px 18px;border-radius:22px;background:#fff;box-shadow:inset 0 0 0 2px var(--line)}.pd-trust li{display:flex;gap:12px;align-items:center;font-size:14.5px;font-weight:600}.pd-trust svg{flex:0 0 24px;width:24px;height:24px;fill:none;stroke:var(--mint);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.pd-box{margin-top:22px}.pd-box h2{font-family:var(--d);font-size:16px;letter-spacing:-.02em;margin-bottom:10px}.acc{margin-top:24px;border-top:2px solid var(--line)}.acc details{border-bottom:2px solid var(--line)}.acc summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;padding:18px 2px;font-family:var(--d);font-weight:700;font-size:16px;letter-spacing:-.02em}.acc summary::-webkit-details-marker{display:none}.acc summary:after{content:"+";font-size:24px;font-weight:400;transition:transform .3s var(--ease)}.acc details[open] summary:after{transform:rotate(45deg)}.acc .rte{padding:0 2px 20px}.pd-play{margin-top:0}.play-grid.one{grid-template-columns:minmax(0,760px);justify-content:center;text-align:center}.play-grid.one .how,.play-grid.one .b-ctrl{justify-content:center}.pd-play-l{margin-top:18px;color:#c9cde8;font-weight:600}.pd-play-l a{color:var(--sun);text-decoration:underline;text-underline-offset:3px}.pd-rel .slider .card{flex-basis:calc((100% - 54px)/4)}.pd-rel{background:#fff}.satc{position:fixed;left:50%;bottom:16px;z-index:65;transform:translate(-50%,160%);width:min(720px,calc(100% - 20px));display:flex;align-items:center;gap:12px;padding:8px 8px 8px 10px;border-radius:24px;background:#fff;box-shadow:0 20px 50px -14px #12163380,0 0 0 1px var(--line);transition:transform .45s var(--ease)}.satc.on{transform:translate(-50%)}.satc img{width:52px;height:52px;border-radius:14px;object-fit:cover;background:var(--cb)}.satc>div{flex:1;min-width:0;display:flex;flex-direction:column}.satc b{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.satc .price{font-size:16px}.satc .btn{height:50px;padding:0 22px;font-size:15px}.rte{font-size:16.5px;line-height:1.7;color:#2b2f4d}.rte>*+*{margin-top:1em}.rte h2{font-family:var(--d);font-weight:700;font-size:clamp(24px,2.6vw,32px);line-height:1.15;letter-spacing:-.04em;color:var(--ink);margin-top:1.8em;scroll-margin-top:100px}.rte h3{font-family:var(--d);font-weight:700;font-size:19px;letter-spacing:-.03em;color:var(--ink);margin-top:1.5em;scroll-margin-top:100px}.rte h4{font-weight:800;font-size:16px;margin-top:1.2em}.rte ul,.rte ol{padding-left:1.3em}.rte li+li{margin-top:.4em}.rte li::marker{color:var(--tomato);font-weight:800}.rte a{color:var(--sky);font-weight:700;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}.rte a:hover{color:var(--tomato)}.rte strong,.rte b{color:var(--ink)}.rte img{border-radius:22px;height:auto}.rte blockquote{border-left:5px solid var(--sun);padding:6px 0 6px 18px;font-weight:600;font-size:18px;color:var(--ink)}.rte table{width:100%;border-collapse:collapse;font-size:14.5px;min-width:560px}.rte th{background:var(--ink);color:#fff;text-align:left;padding:12px;font-weight:800}.rte th:first-child{border-radius:14px 0 0}.rte th:last-child{border-radius:0 14px 0 0}.rte td{padding:12px;border-bottom:1px solid var(--line);vertical-align:top;background:#fff}.rte .tbl{overflow-x:auto;border-radius:16px;margin-top:1.2em;box-shadow:0 0 0 1px var(--line)}.rte .tip,.rte .callout{padding:18px 20px;border-radius:20px;background:#fff3c9;box-shadow:inset 0 0 0 2px #ffe18a;font-size:15.5px}.rte .shopbox{display:block;padding:18px 20px;border-radius:20px;background:var(--ink);color:#e8eaf6}.rte .shopbox a{color:var(--sun)}.rte .shopbox strong{color:#fff}.rte hr{border:0;height:2px;background:var(--line);margin:2em 0}.rte .faq-q{font-family:var(--d)}.rprog{position:fixed;left:0;right:0;top:0;height:4px;z-index:90;pointer-events:none}.rprog i{display:block;height:100%;background:linear-gradient(90deg,var(--tomato),var(--sun));transform-origin:0 50%;transform:scaleX(0)}.art-h{background:#ffe9c7;padding:26px 0 0;position:relative}.art-h:after{content:"";position:absolute;left:0;right:0;bottom:0;height:90px;background:var(--cream)}.art-hw{max-width:980px}.art-tags{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.art-tags a{padding:6px 12px;border-radius:999px;background:#fff;font-weight:800;font-size:12.5px}.art-t{font-family:var(--d);font-weight:700;font-size:clamp(32px,5vw,62px);line-height:1.04;letter-spacing:-.05em}.art-dek{margin-top:16px;font-size:clamp(17px,1.6vw,20px);line-height:1.5;color:#3b3f5c;max-width:62ch}.art-m{display:flex;align-items:center;gap:12px;margin:20px 0 26px;font-size:14px;color:var(--muted)}.art-m b{color:var(--ink)}.art-im{position:relative;z-index:1}.art-im img{width:100%;aspect-ratio:16/8;object-fit:cover;border-radius:32px;box-shadow:0 30px 60px -36px #12163399}.art-grid{display:grid;grid-template-columns:260px minmax(0,720px);gap:clamp(30px,5vw,70px);justify-content:center;padding-top:40px;padding-bottom:30px}.art-side{position:sticky;top:96px;align-self:start;max-height:calc(100vh - 116px);overflow-y:auto;scrollbar-width:thin;padding:2px}.art-side>*+*{margin-top:16px}.toc{padding:18px;border-radius:22px;background:#fff;box-shadow:inset 0 0 0 2px var(--line)}.toc b{display:block;font-family:var(--d);font-size:14px;margin-bottom:8px}.toc ol{list-style:none;display:grid;gap:2px;counter-reset:t}.toc li{counter-increment:t}.toc a{display:flex;gap:8px;padding:7px 8px;border-radius:10px;font-size:13.5px;font-weight:600;line-height:1.35;color:#4a4e6a;transition:background .2s,color .2s}.toc a:before{content:counter(t);font-family:var(--d);font-weight:700;font-size:11px;color:var(--tomato);padding-top:2px}.toc a:hover,.toc a.on{background:var(--cream);color:var(--ink)}.art-shop{padding:16px;border-radius:22px;background:var(--ink);color:#fff}.art-shop>b{display:block;font-family:var(--d);font-size:14px;margin-bottom:10px}.as-i{position:relative;display:grid;grid-template-columns:52px 1fr auto;gap:10px;align-items:center;padding:8px 0;border-top:1px solid rgba(255,255,255,.1)}.as-i img{width:52px;height:52px;border-radius:12px;object-fit:cover;background:#fff}.as-i b{font-size:13px;line-height:1.25;display:block}.as-i .price{font-size:14px;color:var(--sun)}.as-i .price s{color:#9ea3c7;font-size:11.5px}.qadd.sm{position:static;width:40px;height:40px;min-width:40px;padding:0;background:var(--sun);color:var(--ink)}.art-end{padding-bottom:20px}.art-cta{position:relative;display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center;padding:clamp(28px,4vw,48px);border-radius:36px;background:var(--ink);color:#c9cde8;overflow:hidden;max-width:1060px;margin:0 auto}.art-cta:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(50% 80%at 90% 10%,rgba(255,201,51,.25),transparent 70%)}.art-cta>*{position:relative}.art-cta .h2{font-size:clamp(28px,3.4vw,44px);margin:2px 0 8px}.art-cta-b{display:grid;gap:10px}.art-more{padding-top:60px}.cartp{padding-top:40px}.cart-g{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:32px;align-items:start}.cart-l{display:grid;gap:12px}.cart-i{display:grid;grid-template-columns:96px 1fr auto;gap:16px;align-items:center;padding:14px;border-radius:24px;background:#fff;box-shadow:inset 0 0 0 2px var(--line)}.cart-im img{width:96px;height:96px;border-radius:18px;object-fit:cover;background:var(--cream)}.cart-d{display:grid;gap:4px;justify-items:start}.cart-d small{font-weight:700;color:var(--muted)}.cart-q{display:flex;gap:14px;align-items:center;margin-top:6px}.cart-q .qty{height:44px}.cart-rm{font-size:13px;font-weight:700;color:var(--muted);text-decoration:underline}.cart-lp{font-family:var(--d);font-size:17px}.cart-cont{font-weight:800;margin-top:8px}.cart-s{position:sticky;top:100px;display:grid;gap:12px;padding:20px;border-radius:28px;background:#fff;box-shadow:0 30px 60px -40px #12163380,inset 0 0 0 2px var(--line)}.cart-s .xpbar{margin:0}.cart-s .btn{width:100%}.cart-s .dr-tot{margin:4px 0 0}.dr-tot.sm{font-size:14px;color:#12704f}.cart-note{display:grid;gap:6px;font-size:13px;font-weight:700;color:var(--muted)}.cart-note textarea,.cform input,.cform textarea,.srp-f input{width:100%;border:2px solid var(--line);border-radius:16px;padding:12px 14px;font:inherit;background:#fff;color:var(--ink);resize:vertical}.cart-up.pulse{box-shadow:0 0 0 2px var(--tomato) inset;color:var(--tomato)}.cart-dyn{display:grid;gap:8px}.srp-f{display:flex;gap:10px;margin-bottom:24px}.srp-f input{border-radius:999px;height:58px;padding:0 22px;font-size:16px}.srp-n{font-weight:700;color:var(--muted);margin-bottom:18px}.srp-h{font-family:var(--d);font-size:24px;letter-spacing:-.03em;margin:46px 0 18px}.narrow{max-width:820px}.pagep{padding-top:44px}.contact{margin-top:30px}.cform{display:grid;gap:14px;padding:24px;border-radius:28px;background:#fff;box-shadow:inset 0 0 0 2px var(--line)}.cform label{display:grid;gap:6px;font-weight:700;font-size:14px}.cform .btn{justify-self:start}.nf{text-align:center;min-height:62vh;display:grid;place-items:center}.nf-in{display:grid;justify-items:center;gap:12px}.nf-in .row{justify-content:center;margin-top:8px}.nf-in p{color:var(--muted);font-weight:600}.lc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:18px}.lc{display:block;border-radius:28px;padding:14px 14px 20px;background:var(--cc);color:#fff;transition:transform .3s var(--spring)}.lc:hover{transform:translateY(-4px) rotate(-1deg)}.lc-im{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:14px}.lc-im img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:14px;background:#fff}.lc b{display:block;font-family:var(--d);font-size:20px;letter-spacing:-.03em}.lc span{font-weight:700;opacity:.85}@media(max-width:1100px){.cgrid{grid-template-columns:repeat(3,minmax(0,1fr))}.pd-rel .slider .card{flex-basis:calc((100% - 36px)/3)}.art-grid{grid-template-columns:minmax(0,720px)}.art-side{order:2;position:static;max-height:none;overflow:visible}.toc{display:none}.cart-g{grid-template-columns:1fr}.cart-s{position:static}}@media(max-width:900px){.clh{padding:18px 0 16px}.clh-in{grid-template-columns:1fr;gap:6px}.clh-art{height:170px;order:-1;margin:0 -6px}.clh-art figure{width:36%;border-radius:20px;border-width:4px}.clh-art .f1{left:2%;top:6%}.clh-art .f2{left:32%;top:0}.clh-art .f3{left:60%;top:10%;width:34%}.clh-die{--s:48px;right:2%;bottom:0}.clh h1{font-size:clamp(36px,11vw,52px)}.clh-d{font-size:15.5px}.pd{padding-top:12px}.pd-in{grid-template-columns:minmax(0,1fr);gap:18px}.pd-g{position:relative;top:0;margin:0 -16px}.pd-main{border-radius:0;aspect-ratio:1/1}.pd-th{display:none}.pd-dots{display:flex}.pd-save{left:28px}.pd-t{font-size:clamp(26px,7.4vw,34px)}.pd-pr .price{font-size:26px}.ts-in{grid-template-columns:1fr 1fr}.ts-in>:nth-child(2){border-right:0}.ts-in>:nth-child(-n+2){border-bottom:1px solid var(--line)}.jgrid,.jgrid.two{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:82%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 -16px;padding:4px 16px 18px}.jgrid::-webkit-scrollbar{display:none}.jgrid .jc{scroll-snap-align:center}.jlist .jgrid,.srp .jgrid{grid-auto-flow:row;grid-template-columns:1fr;overflow:visible;margin:0;padding:0}.art-cta{grid-template-columns:1fr;border-radius:28px}.art-im{padding:0 12px}.art-im img{border-radius:22px;aspect-ratio:16/10}.art-h:after{height:50px}}@media(max-width:700px){.shead.row{flex-direction:column;align-items:flex-start}.shead.row .jr-all{height:46px;font-size:14px;padding:0 18px}.cgrid{grid-template-columns:1fr 1fr;gap:20px 12px}.cgrid .ci h3{font-size:14.5px}.cgrid .ci .m{font-size:11.5px}.cgrid .price{font-size:16px}.cgrid .price s{font-size:12px;margin-left:4px}.cgrid .qadd{height:40px;min-width:40px;right:8px;bottom:8px;padding:0 10px}.cgrid .cbadge{left:8px;top:8px;font-size:11px;padding:5px 9px}.cl-bar{margin-bottom:14px}.pd-rel .slider .card{flex-basis:70%}.pd-opts{gap:6px}.pd-opt>span{padding:12px 9px;border-radius:16px}.pd-opt b{font-size:13.5px}.pd-opt small{font-size:11.5px}.qty{height:56px}.qty button{width:38px}.pd-add{font-size:15px;padding:0 16px}.satc{bottom:calc(8px + env(safe-area-inset-bottom));border-radius:20px}.satc img{display:none}.satc>div{padding-left:6px}.satc .btn{padding:0 18px}.rte{font-size:16px}.cart-i{grid-template-columns:72px 1fr;gap:12px}.cart-im img{width:72px;height:72px}.cart-lp{grid-column:2;font-size:15px}.srp-f input{height:52px}.srp-f .btn{height:52px;padding:0 18px}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/cs.css.map */
