
@font-face{font-family:Sora;src:url(/f/400.woff2) format("woff2");font-weight:400;font-display:swap}
@font-face{font-family:Sora;src:url(/f/600.woff2) format("woff2");font-weight:600;font-display:swap}
@font-face{font-family:Sora;src:url(/f/700.woff2) format("woff2");font-weight:700;font-display:swap}
:root{--ink:#17143F;--ink2:#2B2766;--lime:#CBEF4C;--star:#F7F6FB;--dusk:#57537A;--line:#DCD9EA;--soft:#D9D6EE;--err:#B42318;--r:18px}
*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}
body{margin:0;font:400 16px/1.6 Sora,system-ui,-apple-system,"Segoe UI",sans-serif;color:var(--ink);background:var(--star)}
img{max-width:100%;display:block}
a{color:inherit;text-underline-offset:3px}
h1,h2,h3{letter-spacing:-.025em;line-height:1.15}
.wrap{max-width:1200px;margin:0 auto;padding:0 20px}
.vh{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.skip{position:absolute;left:-9999px;top:8px;z-index:9;background:var(--lime);color:var(--ink);padding:10px 16px;border-radius:999px;font-weight:600}
.skip:focus{left:12px}
:focus-visible{outline:3px solid var(--ink);outline-offset:3px}
.top :focus-visible,.hero :focus-visible,.foot :focus-visible{outline-color:var(--lime)}
.top{background:var(--ink);color:var(--star)}
.bar{display:flex;align-items:center;gap:20px;min-height:76px}
.brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;font-weight:700;font-size:27px;letter-spacing:-.04em;color:var(--star)}
.search{flex:1;max-width:560px}
.search input{width:100%;height:46px;border:2px solid transparent;border-radius:999px;padding:0 20px;font:inherit;font-size:15px;background:var(--star);color:var(--ink)}
.search input:focus{outline:none;border-color:var(--lime)}
.bag{display:inline-flex;align-items:center;gap:8px;height:46px;padding:0 18px;border-radius:999px;background:var(--lime);color:var(--ink);font-weight:600;text-decoration:none;margin-left:auto;white-space:nowrap}
.bag .n{background:var(--ink);color:var(--lime);border-radius:999px;min-width:24px;height:24px;padding:0 6px;display:inline-grid;place-items:center;font-size:12px}
.cats{border-top:1px solid #2B2766}
.cats .wrap{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none}
.cats a{padding:13px 12px;text-decoration:none;font-size:15px;white-space:nowrap;color:var(--soft)}
.cats a:hover,.cats a[aria-current]{color:#fff;box-shadow:inset 0 -3px var(--lime)}
@media(max-width:720px){.bar{flex-wrap:wrap;gap:12px;padding:14px 20px}.search{order:3;flex-basis:100%;max-width:none}.brand{font-size:24px}.cats .wrap{gap:0;padding:0 10px}.cats a{padding:12px 9px;font-size:14px}}
.hero{background:var(--ink);color:var(--star);overflow:hidden}
.hero-in{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:32px;padding-top:40px;padding-bottom:64px}
.hero h1{font-size:clamp(44px,6.4vw,84px);line-height:.98;letter-spacing:-.05em;margin:0 0 22px;font-weight:700;max-width:9ch}
.hero p{font-size:clamp(17px,1.6vw,20px);max-width:28ch;color:var(--soft);margin:0 0 30px}
.orbit{position:relative;aspect-ratio:1;width:100%;max-width:540px;justify-self:center}
.orbit .ring{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}
.moon{position:absolute;width:17%;aspect-ratio:1;border-radius:50%;background:#fff;transform:translate(-50%,-50%);overflow:hidden;border:3px solid var(--ink);box-shadow:0 0 0 2px var(--star);animation:rise .7s cubic-bezier(.2,.8,.2,1) both}
.moon img{width:100%;height:100%;object-fit:contain;padding:12%}
.moon:hover,.moon:focus-visible{box-shadow:0 0 0 3px var(--lime)}
@keyframes rise{from{opacity:0;transform:translate(-50%,-50%) scale(.4)}}
@media(prefers-reduced-motion:reduce){.moon{animation:none}html{scroll-behavior:auto}}
@media(max-width:760px){.hero-in{grid-template-columns:1fr;padding-top:28px;padding-bottom:28px;gap:12px}.orbit{display:none}}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:0 28px;border-radius:999px;font:inherit;font-weight:600;font-size:17px;text-decoration:none;border:0;cursor:pointer}
.btn.ink{background:var(--ink);color:#fff}.btn.ink:hover{background:var(--ink2)}
.btn.lime{background:var(--lime);color:var(--ink)}.btn.lime:hover{background:#D8F46F}
.btn.ghost{background:transparent;color:var(--star);box-shadow:inset 0 0 0 2px var(--soft)}.btn.ghost:hover{box-shadow:inset 0 0 0 2px var(--lime)}
.cta{display:flex;flex-wrap:wrap;gap:12px}
.btn.wide{width:100%}
.btn[disabled]{background:#E4E2EF;color:var(--dusk);cursor:not-allowed}
.sec{padding-top:48px}
.sec h2{font-size:clamp(24px,2.6vw,32px);margin:0 0 22px}
.ph{font-size:clamp(32px,4vw,48px);margin:8px 0 10px}
.lede{font-size:18px;color:var(--dusk);margin:0 0 28px;max-width:60ch}
.crumbs{font-size:14px;color:var(--dusk)}
.sh{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin:0 0 22px}
.sec .sh h2{margin:0}
.sh h2 a{text-decoration:none}
.sh h2 a:hover{text-decoration:underline}
.sh>a{font-weight:600;font-size:15px;white-space:nowrap}
.sh>span{color:var(--dusk);font-size:15px;white-space:nowrap}
.cnt{margin:-18px 0 26px;font-size:15px;font-weight:600;color:var(--dusk)}
.tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.tile{display:flex;align-items:center;gap:10px;min-width:0;background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:10px 12px 10px 10px;text-decoration:none}
.tile:hover{border-color:var(--ink)}
.tile img{width:52px;height:52px;object-fit:contain;flex-shrink:0}
.tile b{display:block;font-size:15px;line-height:1.25;letter-spacing:-.01em}
.tile span span{display:none}
.tile:last-child:nth-child(odd){grid-column:1/-1}
@media(min-width:641px){.tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.tile{flex-direction:column;align-items:flex-start;gap:14px;padding:18px}.tile:last-child:nth-child(odd){grid-column:auto}.tile img{width:88px;height:88px}.tile b{font-size:18px;letter-spacing:-.02em}.tile span span{display:block;margin-top:4px;font-size:14px;color:var(--dusk);line-height:1.45}}
@media(min-width:1000px){.tiles.c4{grid-template-columns:repeat(4,minmax(0,1fr))}.tiles.c5{grid-template-columns:repeat(5,minmax(0,1fr))}}
.due{width:fit-content;max-width:100%;background:var(--lime);border-radius:14px;padding:10px 16px;font-weight:600;font-size:15px;margin:0 0 22px}
.due.late{background:#fff;border:1px solid var(--line);color:#57537A;font-weight:400}
p.due.santa{background:#fff;color:var(--ink);font-weight:400;box-shadow:inset 0 0 0 2px #C8102E}
.chips{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;margin:0 0 22px;padding:2px}
.chips a{flex:none;padding:8px 14px;border-radius:999px;background:#fff;color:var(--ink);box-shadow:inset 0 0 0 1px #857FA6;font-size:15px;font-weight:600;text-decoration:none}
.chips a[aria-current]{background:var(--ink);color:#fff}
.chips .so{margin-left:auto}
@media(max-width:720px){.cats .wrap,.chips{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 36px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 36px),transparent)}}
.intro{margin-top:32px;max-width:70ch}
.lede+.due{margin-top:-12px}
.grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 18px}
@media(max-width:980px){.grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:640px){.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 12px}}
.card{display:flex;flex-direction:column;gap:6px;text-decoration:none}
.well{display:block;position:relative;aspect-ratio:1;background:#fff;border:1px solid var(--line);border-radius:var(--r);overflow:hidden}
.well img{width:100%;height:100%;object-fit:contain}
.badge{position:absolute;top:10px;left:10px;background:var(--ink);color:var(--lime);font-size:12px;font-weight:600;line-height:1;letter-spacing:.01em;padding:6px 10px;border-radius:999px}
.card:hover .well{border-color:var(--ink)}
.card:hover .nm{text-decoration:underline}
.nm{font-weight:600;font-size:15px;line-height:1.35}
.pr{font-size:15px;color:var(--dusk)}
.promise{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;border-top:1px solid var(--line);padding-top:32px}
.promise h2{font-size:18px;margin:0 0 6px}
.promise p{margin:0;color:var(--dusk);font-size:15px}
@media(max-width:760px){.promise{grid-template-columns:1fr}}
.pgrid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:48px;align-items:start;margin-top:16px}
@media(max-width:860px){.pgrid{grid-template-columns:minmax(0,1fr);gap:24px}}
.main-img{background:#fff;border:1px solid var(--line);border-radius:24px;aspect-ratio:1;overflow:hidden}
.main-img img{width:100%;height:100%;object-fit:contain}
.thumbs{display:flex;gap:10px;margin-top:12px;flex-wrap:wrap}
@media(max-width:860px){.thumbs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.thumbs button{flex:none;width:60px;height:60px}}
.thumbs button{width:72px;height:72px;padding:0;border:1px solid var(--line);border-radius:14px;background:#fff;cursor:pointer;overflow:hidden}
.thumbs button[aria-pressed=true]{border:2px solid var(--ink)}
.thumbs img{width:100%;height:100%;object-fit:contain}
.vid{margin:16px 0 0}
.vid video{display:block;width:100%;aspect-ratio:1;max-height:480px;background:#000;border-radius:24px}
.vid figcaption{margin-top:8px;font-size:14px;color:var(--dusk)}
.vid.vm{display:none}
@media(max-width:860px){.vid.vd{display:none}.vid.vm{display:block;margin:0}}
.sbar{display:none}@media(max-width:860px){.sbar{display:flex;align-items:center;justify-content:space-between;gap:12px;position:fixed;left:0;right:0;bottom:0;z-index:20;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:#fff;color:var(--ink);box-shadow:0 -4px 18px rgba(23,20,63,.18)}.sbar span{display:grid;line-height:1.2}.sbar b{font-size:20px}.sbar i{font-style:normal;font-size:13px;font-weight:600;color:#C2410C}.sbar .btn{flex:none;min-height:48px;padding:0 22px}body:has(.sbar) .foot{padding-bottom:110px}}
.buy h1{font-size:clamp(28px,3.2vw,40px);margin:0 0 12px}
.price{font-size:28px;font-weight:600;margin:0 0 12px;letter-spacing:-.02em}.ship{width:fit-content;background:var(--lime);border-radius:999px;padding:4px 12px;font-weight:600;font-size:14px;margin:-4px 0 14px}
.line{font-size:18px;color:var(--dusk);margin:20px 0 24px}
.field{display:flex;flex-direction:column;gap:6px;margin:0 0 16px;font-weight:600;font-size:15px}
.qtyf input{max-width:120px}
#added{position:fixed;z-index:25;left:50%;bottom:16px;transform:translateX(-50%);width:min(520px,calc(100% - 24px));display:flex;align-items:center;gap:12px;background:#fff;color:var(--ink);border-radius:18px;padding:14px 14px 14px 18px;box-shadow:0 8px 40px rgba(23,20,63,.35)}
#added p{margin:0;flex:1;display:grid;gap:2px;font-size:14px}#added p>b{font-size:16px}
#added .fd{display:block;height:6px;border-radius:3px;background:#ECEAF5;margin-top:4px;overflow:hidden}#added .fd i{display:block;height:100%;background:#7FAF1B}#added .btn{min-height:44px;padding:0 18px;font-size:15px}
#added[hidden]{display:none}
#added button{border:0;background:none;min-width:44px;min-height:44px;padding:0;font-size:24px;cursor:pointer;color:var(--ink)}
@media(max-width:860px){#added{bottom:86px}}
@media(max-width:600px){#added{flex-wrap:wrap;row-gap:10px}#added p{flex:1 1 calc(100% - 60px)}#added .btn{flex:1 1 100%;order:3}}
.opts{border:0;padding:0;min-width:0}.opts legend{padding:0;margin-bottom:8px}
.opts label{display:inline-block;margin:0 8px 8px 0}
.opts input{position:absolute;opacity:0}
.opts span{display:block;padding:10px 16px;border-radius:12px;background:#fff;color:var(--ink);box-shadow:inset 0 0 0 1px #857FA6;font-weight:400;cursor:pointer}
.opts input:checked+span{box-shadow:inset 0 0 0 2px var(--ink),0 0 0 2px var(--lime);font-weight:600}
.opts input:focus-visible+span{outline:3px solid var(--ink);outline-offset:2px}
.t-hw .opts input:focus-visible+span,.t-xm .opts input:focus-visible+span{outline-color:var(--lime)}
select,input[type=number]{height:50px;border:1px solid #857FA6;border-radius:14px;padding:0 14px;font:inherit;font-weight:400;background:#fff;color:var(--ink)}
.assure{list-style:none;padding:0;margin:22px 0 0;display:grid;gap:10px;font-size:15px;color:var(--dusk)}
.assure li{display:flex;align-items:center;gap:12px}
.assure li::before{content:"";flex-shrink:0;width:14px;height:14px;border-radius:50%;background:var(--lime);box-shadow:0 0 0 2px var(--ink)}
.info{max-width:760px;margin-top:40px}
.info h2{font-size:24px;margin:28px 0 10px}
.info ul{padding-left:20px;margin:0}
.info li{margin:6px 0}
.small-print{color:var(--dusk);font-size:15px;margin-top:24px}
.revs{list-style:none;padding:0;display:grid;gap:12px}.revs li{background:#fff;border:1px solid var(--line);border-radius:14px;padding:14px 16px;margin:0}
.revs blockquote{margin:0 0 6px}.revs p{margin:0;font-size:14px;color:#57537A}.stars{color:#C2410C;letter-spacing:1px}
.bgrid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:32px;align-items:start}
@media(max-width:860px){.bgrid{grid-template-columns:1fr}}
.bl{list-style:none;padding:0;margin:0;display:grid;gap:12px}
.li{display:grid;grid-template-columns:88px minmax(0,1fr) auto;gap:16px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:12px 16px 12px 12px}
.li img{width:88px;height:88px;object-fit:contain}
.li .nm{text-decoration:none}
.var{margin:2px 0 0;color:var(--dusk);font-size:14px}
.qty{display:flex;align-items:center;gap:8px}
.qty button{min-width:44px;height:44px;border-radius:999px;border:1px solid #857FA6;background:#fff;color:var(--ink);font:inherit;font-size:18px;cursor:pointer}
.qty button[disabled]{opacity:.4;cursor:not-allowed}
.qty span{min-width:20px;text-align:center;font-weight:600}
.qty .rm{font-size:14px;padding:0 14px;border-color:transparent;text-decoration:underline}
@media(max-width:600px){.li{grid-template-columns:72px minmax(0,1fr)}.li img{width:72px;height:72px}.qty{grid-column:1/-1;justify-content:flex-end}}
.sum{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:22px}
.sum dl{display:grid;grid-template-columns:1fr auto;gap:10px;margin:0 0 18px}
.sum dd{margin:0;text-align:right}
.tot{font-weight:700;font-size:20px}
.hint{font-size:14px;color:var(--dusk);margin:12px 0 0}
.alert{background:#FFF4E5;border:1px solid #F5C77E;border-radius:14px;padding:12px 16px;margin:0 0 20px}
.badge.deal{background:#FF8A1F;color:#1A0B00;font-weight:700}
.dealban,.dealtag{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;background:#140A22;color:#F1ECFA;border-radius:14px;padding:12px 16px;margin:0 0 22px;font-size:15px}
.dealban b,.dealtag b{background:#FF8A1F;color:#1A0B00;border-radius:999px;padding:5px 12px;font-size:15px;letter-spacing:.01em;text-transform:uppercase}
.dealt{color:#B54A00;font-weight:600}.dealt a{color:inherit}
.narrow{max-width:720px}
.steps{list-style:none;padding:0;margin:16px 0;display:grid;gap:10px}
.steps li{display:flex;align-items:center;gap:12px;color:var(--dusk)}
.steps li::before{content:"";width:16px;height:16px;border-radius:50%;border:2px solid #857FA6;flex-shrink:0}
.steps li.done{color:var(--ink);font-weight:600}
.steps li.done::before{background:var(--lime);border-color:var(--ink)}
.items{list-style:none;padding:16px 0 0;margin:16px 0 0;border-top:1px solid var(--line);display:grid;gap:8px}
.items li,.tot-line{display:flex;justify-content:space-between;gap:16px}
.tot-line{border-top:1px solid var(--line);padding-top:12px;margin-top:12px}
.prose{max-width:760px}
.prose h2{font-size:24px;margin:32px 0 10px}
.prose li{margin:8px 0}
.prose blockquote{margin:16px 0;padding:14px 18px;background:#fff;border:1px solid var(--line);border-radius:14px;color:var(--dusk)}
.foot{background:var(--ink);color:var(--soft);margin-top:80px;padding:44px 0 36px}
.foot p{margin:8px 0}
.foot nav{display:flex;flex-wrap:wrap;gap:10px 22px;margin:18px 0}
.foot a{color:#fff}
.foot .brand{font-size:24px}
.small{font-size:13px;color:#A9A5CC}
.cklink{background:none;border:0;padding:0;font:inherit;color:#fff;text-decoration:underline;text-underline-offset:3px;cursor:pointer}
.ck{position:fixed;left:0;right:0;bottom:0;z-index:30;display:grid;place-items:center;padding:16px;pointer-events:none}
@media(max-width:860px){body:has(.sbar) .ck{bottom:calc(68px + env(safe-area-inset-bottom))}}
.ck[hidden]{display:none}
.ck>div{pointer-events:auto;max-width:560px;display:grid;gap:14px;background:#fff;color:var(--ink);border-radius:18px;padding:18px;font-size:15px;line-height:1.45;box-shadow:0 8px 40px rgba(23,20,63,.35)}
.ck p{margin:0}
.ckb{display:flex;gap:8px}
.ck button{flex:1;min-height:48px;border-radius:999px;border:0;background:var(--ink);color:#fff;font:inherit;font-weight:600;cursor:pointer}

.dz{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"h" "l" "r";gap:12px;margin-top:12px}
@media(min-width:861px){.dz{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);grid-template-areas:"l h" "l r";column-gap:40px;row-gap:8px;align-items:start}.dz-l{position:sticky;top:12px}}
.dz-h{grid-area:h}.dz-h h1{font-size:clamp(22px,4vw,32px);margin:0 0 4px;line-height:1.15}
.dz-pr{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px;margin:0}.dz-pr .price{margin:0;font-size:24px}.dz-pr small{font-size:14px;color:var(--dusk)}
.dz-l{grid-area:l;min-width:0}
.dz-r{grid-area:r;background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:16px;min-width:0}
@media(min-width:861px){.dz-r{padding:22px}}
.dz-sides{display:flex;gap:6px;margin:0 0 8px}
.dz-sides button{flex:1;min-height:44px;border-radius:12px;border:1px solid #857FA6;background:#fff;color:var(--ink);font:inherit;font-weight:600;font-size:15px;cursor:pointer}
.dz-sides button small{font-weight:400;font-size:13px;color:var(--dusk);margin-left:4px}
.dz-sides button[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.dz-sides button[aria-pressed=true] small{color:#DCD9EA}
.dz-st{position:relative;aspect-ratio:1;max-height:56vh;margin:0 auto;background:#fff;border:1px solid var(--line);border-radius:18px;overflow:hidden;user-select:none;-webkit-user-select:none}
.dz-in{position:absolute}
.g-hoodie .dz-in{width:154.839%;height:154.839%;left:-27.419%;top:-14.516%}
.g-tee .dz-in{width:150%;height:150%;left:-25%;top:-18.75%}
.g-pj .dz-in{width:171.429%;height:171.429%;left:-35.714%;top:-19.643%}
.dz-in>img{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}
.dz-a{position:absolute;outline:2px dashed rgba(127,122,170,.9);outline-offset:0}
.dz-a.noguide{outline:0}
.dz-y{position:absolute;touch-action:none;cursor:move}
.dz-y canvas{display:block;width:100%;height:100%}
.dz-y.on{outline:1.5px solid #3D7BFF}
.dz-y:focus-visible{outline:3px solid var(--ink);outline-offset:2px}
.dz-k{position:absolute;width:16px;height:16px;margin:-8px 0 0 -8px;border-radius:50%;background:#fff;border:2px solid #3D7BFF;touch-action:none}
.dz-k::after{content:"";position:absolute;inset:-10px}
.dz-k.nw{left:-5px;top:-5px;cursor:nwse-resize}.dz-k.ne{left:calc(100% + 5px);top:-5px;cursor:nesw-resize}.dz-k.sw{left:-5px;top:calc(100% + 5px);cursor:nesw-resize}.dz-k.se{left:calc(100% + 5px);top:calc(100% + 5px);cursor:nwse-resize}
.dz-empty{position:absolute;left:0;right:0;bottom:10px;margin:0;text-align:center;font-size:14px;color:var(--dusk);pointer-events:none}
.dz-empty[hidden]{display:none}
.dz-meta{margin:6px 0 0;font-size:13px;color:var(--dusk);min-height:18px;text-align:center}
.dz-tools{display:grid;grid-template-columns:repeat(auto-fit,minmax(56px,1fr));gap:6px;margin:8px 0 0}
.dz-tools button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:52px;padding:4px;border:0;border-radius:12px;background:#ECEAF5;color:var(--ink);font:inherit;font-size:12px;font-weight:600;cursor:pointer}
.dz-tools button svg{width:20px;height:20px}
.dz-tools button[disabled]{opacity:.4;cursor:not-allowed}
.dz-tools button[aria-pressed=true]{background:var(--ink);color:#fff}
.dz-p{margin:10px 0 0;padding:12px;border:1px solid var(--line);border-radius:14px;background:#fff}
.dz-p[hidden]{display:none}
.dz-p input[type=text]{width:100%;min-height:42px;border:1px solid #857FA6;border-radius:12px;padding:8px 12px;font:inherit;font-size:16px;background:#fff;color:var(--ink);margin:0 0 6px}
.dz-p .hint{margin:0 0 4px}
.dz-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:6px 0 0}
.dz-gap{flex:1}
.dz-fo label{display:inline-block}.dz-fo input{position:absolute;opacity:0}
.dz-fo span{display:block;padding:5px 9px;border-radius:10px;box-shadow:inset 0 0 0 1px #857FA6;font-size:14px;cursor:pointer;background:#fff}
.dz-fo input:checked+span{box-shadow:inset 0 0 0 2px var(--ink),0 0 0 2px var(--lime)}
.dz-fo input:focus-visible+span{outline:3px solid var(--ink);outline-offset:2px}
.fo1{font-family:Georgia,"Times New Roman",serif}.fo2{font-family:"Courier New",Courier,monospace}
.dz-ink{width:28px;height:28px;border-radius:8px;border:1px solid #B9B6CC;cursor:pointer;padding:0}
.ink0{background:#FFFFFF}.ink1{background:#111111}.ink2{background:#1F2B4D}.ink3{background:#C8102E}.ink4{background:#E2B33C}.ink5{background:#F49AC1}.ink6{background:#7FC8F8}.ink7{background:#2E8B57}
.dz-ink[aria-pressed=true]{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--ink)}
.dz-sm{min-width:44px;min-height:36px;border-radius:10px;border:1px solid #857FA6;background:#fff;color:var(--ink);font:inherit;font-size:14px;font-weight:600;cursor:pointer;padding:0 10px}
.dz-q{margin:0 0 6px;font-weight:600;font-size:14px}.dz-q.ok{color:#18794E}.dz-q.meh{color:#9A5B00}.dz-q.bad{color:var(--err)}
.dz-f{border:0;padding:0;margin:0 0 12px;min-width:0}
.dz-f legend{padding:0;margin:0 0 6px;font-weight:600;font-size:15px}.dz-f legend span{font-weight:400}
.dz-sw{display:grid;grid-template-columns:repeat(auto-fill,minmax(32px,1fr));gap:6px;max-height:76px;overflow:hidden}
.dz-sw.all{max-height:none}
.dz-sw label{position:relative;display:block;aspect-ratio:1}
.dz-sw input{position:absolute;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}
.dz-sw i{display:block;width:100%;height:100%;border-radius:6px;box-shadow:inset 0 0 0 1px rgba(23,20,63,.22)}
.dz-sw .core i{background-image:linear-gradient(135deg,#3D7BFF 0 9px,transparent 9px)!important}
.dz-sw input:checked+i{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--ink)}
.dz-sw input:focus-visible+i{outline:3px solid var(--ink);outline-offset:3px}
.dz-swn{display:flex;justify-content:space-between;align-items:center;gap:8px;margin:6px 0 0;font-size:13px;color:var(--dusk)}
.dz-swn button{border:0;background:none;color:var(--ink);font:inherit;font-weight:600;text-decoration:underline;cursor:pointer;padding:6px 0}
.dz-swn i{display:inline-block;width:10px;height:10px;background:linear-gradient(135deg,#3D7BFF 50%,transparent 50%);vertical-align:-1px;margin-right:4px}
.dz-sz{display:flex;flex-wrap:wrap;gap:6px}.dz-sz label{display:block}.dz-sz input{position:absolute;opacity:0}
.dz-sz span{display:block;min-width:46px;padding:8px 10px;text-align:center;border-radius:10px;box-shadow:inset 0 0 0 1px #857FA6;background:#fff;font-size:15px;cursor:pointer}
.dz-sz input:checked+span{box-shadow:inset 0 0 0 2px var(--ink),0 0 0 2px var(--lime);font-weight:600}
.dz-sz input:focus-visible+span{outline:3px solid var(--ink);outline-offset:2px}
.dz-buy{display:flex;gap:8px;align-items:stretch;margin:12px 0 0}
.dz-qty{display:flex;align-items:center;border:1px solid #857FA6;border-radius:999px;background:#fff;flex:none}
.dz-qty button{width:34px;height:50px;border:0;background:none;font:inherit;font-size:20px;color:var(--ink);cursor:pointer}
.dz-qty input{width:30px;height:48px;padding:0;border:0;appearance:textfield;text-align:center;font:inherit;font-weight:600;font-size:16px;background:none;color:var(--ink);-moz-appearance:textfield}
.dz-qty input::-webkit-inner-spin-button{display:none}
.dz-buy .btn{flex:1;min-width:0;min-height:52px;padding:0 10px;font-size:15px;white-space:nowrap}
.dz-lead{margin:8px 0 0;font-size:14px;color:var(--dusk)}
.dz-r .tick{margin:12px 0 0;font-size:14px}
.dz-r details{margin:10px 0 0;font-size:14px;color:var(--dusk)}.dz-r summary{cursor:pointer;font-weight:600;color:var(--ink);padding:6px 0}
.dz-r details ul{margin:4px 0 0;padding-left:18px}.dz-r details li{margin:3px 0}
.dz-ai{display:grid;gap:8px}
.dz-opt{display:block;cursor:pointer}.dz-opt input{position:absolute;opacity:0}
.dz-opt span{display:block;padding:10px 12px;border-radius:12px;box-shadow:inset 0 0 0 1px #857FA6;background:#fff}
.dz-opt strong{display:block;font-size:15px}.dz-opt small{display:block;font-size:13px;color:var(--dusk);margin-top:2px}
.dz-opt input:checked+span{box-shadow:inset 0 0 0 2px var(--ink),0 0 0 2px var(--lime)}
.dz-opt input:focus-visible+span{outline:3px solid var(--ink);outline-offset:2px}
.dz-aip{display:grid;gap:6px}.dz-aip[hidden]{display:none}.dz-aip label{font-weight:600;font-size:14px}.dz-aip .hint{margin:0;font-size:13px}
.dz-aip textarea{width:100%;border:1px solid #857FA6;border-radius:12px;padding:8px 12px;font:inherit;font-size:16px;background:#fff;color:var(--ink);resize:vertical}
.dz-refs{margin:0;display:flex;gap:8px;align-items:center;flex-wrap:wrap}
.pf{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:12px 0}.pf figure{margin:0}.pf figcaption{font-size:14px;font-weight:600;margin:0 0 6px}
.pf .mk{width:100%}
@media(max-width:600px){.pf{grid-template-columns:1fr}}
.sum textarea{width:100%;border:1px solid #857FA6;border-radius:12px;padding:8px 12px;font:inherit;font-size:16px;margin:8px 0;resize:vertical}
.sum .btn.line{background:#fff;color:var(--ink);box-shadow:inset 0 0 0 1px #857FA6}
.sum+.sum{margin-top:14px}
.adm .ast{margin:6px 0 0;padding:8px 12px;border-radius:10px;background:#EEF8D2}
.adm.bad{border:2px solid #C62828;background:#FFF1F1}
.adm .aiss{margin:6px 0 0;padding:8px 12px;border-radius:10px;background:#C62828;color:#fff}
.tl{list-style:none;margin:10px 0 0;padding:0 0 0 14px;border-left:2px solid var(--line)}.tl li{margin:0 0 12px}.tl p{margin:2px 0}
.tps{display:flex;flex-wrap:wrap;gap:8px;margin:6px 0 0}.tp{margin:0;width:120px}.tp img{width:120px;height:120px;object-fit:contain;border:1px solid var(--line);border-radius:10px;background:#fff}.tp .mk{width:120px;height:120px;border-radius:10px}.tp figcaption{font-size:12px;color:var(--dusk)}
.adm .tli{display:block}
.adm .ai{margin:8px 0 0;padding:10px 12px;border-radius:12px;background:#F4F2FB;font-size:14px}.adm .ai p{margin:4px 0}.adm .ai blockquote{margin:4px 0;white-space:pre-wrap}
.dz-edit{margin:0 0 10px;padding:8px 12px;border-radius:12px;background:#EEF8D2;font-size:14px;font-weight:600}
.tick{display:flex;gap:10px;align-items:flex-start;font-weight:400;font-size:15px;margin:16px 0 4px;cursor:pointer}
.tick input{width:22px;height:22px;flex:none;margin:0;accent-color:var(--ink)}
.pzmsg{background:#FFF4E5;border:1px solid #F5C77E;border-radius:12px;padding:10px 14px;font-weight:600;font-size:15px;margin:10px 0}
.pzmsg[hidden]{display:none}
.mk{position:relative;display:block;aspect-ratio:1;background:#fff;border:1px solid var(--line);border-radius:18px;overflow:hidden}
.mk img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:contain}
.mk img.pa{object-fit:fill}
.mk img.pa-hoodie{left:36.667%;top:31.25%;width:26.667%;height:20%}
.mk img.pa-hoodie-b{left:39.375%;top:27.292%;width:21.25%;height:33.203%}
.mk img.pa-tee{left:38.125%;top:23.125%;width:23.75%;height:37.109%}
.mk img.pa-tee-b{left:38.125%;top:20.417%;width:23.75%;height:37.109%}
.mk img.pa-pj{left:38.542%;top:25%;width:22.917%;height:7.639%}
.li .mk{width:88px;height:88px;border-radius:12px}
@media(max-width:600px){.li .mk{width:72px;height:72px}}
.li .ed{font-size:14px;font-weight:600;color:var(--ink)}
.pzi{list-style:none;padding:16px 0 0;margin:16px 0 0;border-top:1px solid var(--line);display:grid;gap:12px}
.pzi li{display:flex;gap:14px;align-items:center;flex-wrap:wrap}
.pzi .mk{width:96px;height:96px;flex:none;border-radius:12px}
.pzi p{margin:0}
.adm{background:#fff;border:1px solid var(--line);border-radius:18px;padding:18px;margin:0 0 18px}
.adm h2{font-size:20px;margin:0 0 6px}
.adm .pzi{border:0;padding:0}
.adm form{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}
.adm .btn{min-height:44px;font-size:15px;padding:0 18px}
.adm .btn.line{background:#fff;color:var(--ink);box-shadow:inset 0 0 0 1px #857FA6}
@font-face{font-family:Fraunces;src:url(/f/fr500.woff2) format("woff2");font-weight:500;font-display:swap}
@font-face{font-family:Fraunces;src:url(/f/fr600.woff2) format("woff2");font-weight:600;font-display:swap}
@font-face{font-family:Inter;src:url(/f/in400.woff2) format("woff2");font-weight:400;font-display:swap}
@font-face{font-family:Inter;src:url(/f/in500.woff2) format("woff2");font-weight:500;font-display:swap}
@font-face{font-family:Inter;src:url(/f/in600.woff2) format("woff2");font-weight:600;font-display:swap}
.lux{font-family:Inter,system-ui,sans-serif;color:#17143F;letter-spacing:-.005em}
.lux h1{font-family:Fraunces,Georgia,serif;font-weight:500;font-size:34px;line-height:1.15;margin:4px 0 6px;letter-spacing:-.01em}
.lux .btn{font-family:Inter,system-ui,sans-serif;font-weight:600;border-radius:999px}
.lx-k{margin:0;font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#8A87A8}
.lx-sub{margin:0 0 18px;color:#5b5878}
.lx-small{font-size:13px;color:#8A87A8;margin:18px 0 0}
.lx-pill{display:inline-block;margin:0 0 14px;padding:5px 12px;border-radius:999px;background:#F1EFFA;font-size:13px;font-weight:500}
.lx-pf{max-width:560px}
.lx-figs{display:grid;gap:14px;margin:0 0 16px}.lx-figs.two{grid-template-columns:1fr 1fr}
.lx-fig{margin:0;background:#fff;border:1px solid #ECE9F5;border-radius:20px;padding:16px}
.lx-art{display:block;border-radius:12px;overflow:hidden;background:repeating-conic-gradient(#F4F2FB 0 25%,#fff 0 50%) 0 0/16px 16px}.lx-art img{display:block;width:100%;height:auto}
.lx-on{display:flex;align-items:center;gap:12px;margin-top:12px}.lx-on .mk{width:72px;flex:none;border:0;box-shadow:none}.lx-on figcaption{font-size:13px;color:#8A87A8}
.lx-mock .mk{display:block;width:100%;border:0;box-shadow:none}
.lx-fig .lx-on .lx-art{width:72px;flex:none;border-radius:10px;border:1px solid #ECE9F5}
.lx-flash{display:flex;justify-content:space-between;gap:12px;animation:lxgone .4s ease 8s forwards}.lx-flash a{text-decoration:none;color:inherit}
@keyframes lxgone{to{opacity:0;visibility:hidden;max-height:0;margin:0;padding:0}}
.lx-why{flex:1 1 220px;min-height:44px;border:1px solid #DDD9EE;border-radius:999px;padding:0 16px;font:inherit}
.lx-up{margin:0 0 16px}.lx-up input[type=file]{font:inherit;font-size:14px}
.lx-cancel{color:#C62828!important;box-shadow:inset 0 0 0 1.5px #C62828!important}.lx-row.done .st{color:#8A87A8}
.lx-site{background:#F7F6FB;font-family:Inter,system-ui,sans-serif;color:#17143F}
.lx-top{background:#17143F;color:#fff}.lx-bar{max-width:1100px;margin:0 auto;padding:12px 16px;display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px}
.lx-brand{display:flex;align-items:center;gap:8px;color:#fff;text-decoration:none;font-weight:600;font-size:20px}.lx-brand em{font-style:normal;font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#D4F06A;margin-left:2px}
.lx-nav{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-left:auto}.lx-nav a{color:#C9C5E4;text-decoration:none;padding:8px 14px;border-radius:999px;font-weight:500}.lx-nav a[aria-current]{background:#fff;color:#17143F}
.lx-out{background:none;border:1px solid #4A4570;color:#C9C5E4;border-radius:999px;padding:7px 14px;font:inherit;cursor:pointer}
.lx-login{max-width:380px}.lx-login form{display:grid;gap:10px;margin-top:12px}.lx-login input{min-height:48px;border:1px solid #DDD9EE;border-radius:14px;padding:0 14px;font:inherit}
.lx-h2{font-family:Fraunces,Georgia,serif;font-weight:500;font-size:22px;margin:28px 0 10px}
.lx-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}.lx-tile{background:#fff;border:1px solid #ECE9F5;border-radius:16px;padding:14px 16px}.lx-tile p{margin:0;font-size:13px;color:#8A87A8}.lx-tile b{display:block;font-size:24px;font-weight:600;margin:4px 0}.lx-tile span{font-size:13px;color:#5b5878}
.lx-chart{display:block;width:100%;height:auto;background:#fff;border:1px solid #ECE9F5;border-radius:16px;padding:14px}
.lx-tab{width:100%;border-collapse:collapse;background:#fff;border-radius:16px;overflow:hidden;font-size:14px}.lx-tab th,.lx-tab td{text-align:left;padding:10px 14px;border-bottom:1px solid #ECE9F5}.lx-tab th{font-weight:600;color:#5b5878;font-size:13px}
.lx-find{display:flex;gap:8px;margin:12px 0 16px}.lx-find input{flex:1;height:44px;min-height:0;border:1px solid #DDD9EE;border-radius:999px;padding:0 16px;font:inherit}
.lx-map{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin-top:12px}.lx-map label{display:grid;gap:4px;font-size:13px;color:#5b5878}.lx-map input,.lx-map textarea{border:1px solid #DDD9EE;border-radius:10px;padding:8px 10px;font:inherit;color:#17143F}.lx-map button{align-self:end}
.lux .btn.line{background:#fff;color:#17143F;box-shadow:inset 0 0 0 1.5px #17143F}
.lx-wait{background:#F7F6FB;border-radius:20px;padding:28px;text-align:center;margin:0 0 16px}.lx-wait p{margin:4px 0}
.lx-note{background:#F7F6FB;border-radius:14px;padding:12px 16px;font-size:15px;margin:0 0 18px}
.lx-ok{display:grid;gap:12px;margin:0 0 12px}.lx-ok .tick{font-size:14px;color:#5b5878}
.lx-chg>summary{list-style:none;cursor:pointer;justify-content:center}.lx-chg>summary::-webkit-details-marker{display:none}
.lx-chg form{display:grid;gap:10px;margin-top:12px}.lx-chg textarea{border:1px solid #DDD9EE;border-radius:14px;padding:12px;font:inherit}
.lx-more{margin:14px 0 0}.lx-more>summary{cursor:pointer;font-size:14px;font-weight:500;color:#5b5878}.lx-more[open]>summary{margin-bottom:10px}
.lx-said{list-style:none;padding:0;margin:0;font-size:14px}.lx-said li{padding:8px 0;border-top:1px solid #ECE9F5}.lx-said span{display:block;font-size:12px;color:#8A87A8}
.lx-adm{max-width:900px}
.lx-tabs{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0 16px}.lx-tabs a{padding:7px 14px;border-radius:999px;background:#F4F2FB;color:#17143F;text-decoration:none;font-size:14px;font-weight:500}.lx-tabs a b{font-weight:600;color:#8A87A8;margin-left:2px}.lx-tabs a[aria-current]{background:#17143F;color:#fff}.lx-tabs a[aria-current] b{color:#C9C5E4}
.lx-row{background:#fff;border:1px solid #ECE9F5;border-radius:16px;margin:0 0 8px}
.lx-row>summary{display:grid;grid-template-columns:12px 96px 1fr 2fr auto 76px;gap:12px;align-items:center;padding:14px 16px;cursor:pointer;list-style:none;font-size:14px}.lx-row>summary::-webkit-details-marker{display:none}
.lx-row .dot{width:10px;height:10px;border-radius:50%;background:#C9C5E4}.lx-row.needs .dot{background:#C62828}.lx-row.ready .dot{background:#2E9E5B}.lx-row.waiting .dot{background:#E3A008}
.lx-row .ref{font-weight:600}.lx-row .what,.lx-row .who{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lx-row .what{color:#5b5878}.lx-row .st{font-weight:500}.lx-row .age{color:#8A87A8;text-align:right;font-size:13px}
.lx-row.needs{border-color:#F3B4B4}.lx-row.needs .st{color:#C62828}.lx-row.done{opacity:.75}
.lx-body{padding:0 16px 16px;border-top:1px solid #ECE9F5}
.lx-act{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:14px}.lx-act .lx-more{margin:0}.lx-act .lx-more[open]{display:flex;flex-wrap:wrap;gap:8px}
.lx-adm .ast{margin:12px 0 0;padding:8px 12px;border-radius:10px;background:#F1F8E6;font-size:14px}
.lx-adm .aiss{margin:12px 0 0}
.lx-adm .aiss{margin:12px 0 0;padding:10px 14px;border-radius:12px;background:#C62828;color:#fff;font-size:14px}
.lx-adm,.lx-row,.lx-body{min-width:0}.lx-body .tl li{display:block}.lx-body .tps{flex-wrap:wrap}.lx-body .tp{width:96px}.lx-body .tp>img,.lx-body .tp .mk{width:96px;height:96px}.tp .mk img{background:none;border:0;border-radius:0}.tp .mk img:not(.pa){width:100%;height:100%}
@media (max-width:700px){.lux h1{font-size:28px}.lx-row>summary{display:flex;flex-wrap:wrap;gap:4px 10px;padding:12px 14px}.lx-row .ref{flex:1}.lx-row .who,.lx-row .what{flex-basis:100%;padding-left:20px}.lx-row .st{padding-left:20px;flex:1}.lx-figs.two{grid-template-columns:1fr}.lx-act .btn{flex:1 1 100%}}
.dz-sw .s0-jet-black{background-color:#1A1D1E}
.dz-sw .s0-arctic-white{background-color:#FAFAFA}
.dz-sw .s0-oxford-navy{background-color:#041848}
.dz-sw .s0-heather-grey{background-color:#C9C9C9}
.dz-sw .s0-charcoal{background-color:#5C5C5C}
.dz-sw .s0-fire-red{background-color:#CD0F17}
.dz-sw .s0-royal-blue{background-color:#014492}
.dz-sw .s0-bottle-green{background-color:#054C24}
.dz-sw .s0-burgundy{background-color:#61222B}
.dz-sw .s0-baby-pink{background-color:#E9C4D5}
.dz-sw .s0-sky-blue{background-color:#B5E3FE}
.dz-sw .s0-sun-yellow{background-color:#FEEE38}
.dz-sw .s0-purple{background-color:#4A2073}
.dz-sw .s0-desert-sand{background-color:#DCC297}
.dz-sw .s0-hot-pink{background-color:#E42F6C}
.dz-sw .s0-orange-crush{background-color:#FD7822}
.dz-sw .s0-kelly-green{background-color:#08AF7B}
.dz-sw .s0-lilac{background-color:#CAC8DE}
.dz-sw .s0-olive-green{background-color:#4D4435}
.dz-sw .s0-khaki{background-color:#737533}
.dz-sw .s0-airforce-blue{background-color:#525F81}
.dz-sw .s0-ash{background-color:#E3E3E5}
.dz-sw .s0-atlantic-blue{background-color:#5174A8}
.dz-sw .s0-black-smoke{background-color:#181C1F}
.dz-sw .s0-brick-red{background-color:#9D3444}
.dz-sw .s0-bright-royal{background-color:#0F50BF}
.dz-sw .s0-bubblegum-pink{background-color:#E67698}
.dz-sw .s0-burnt-orange{background-color:#E5411A}
.dz-sw .s0-cactus-green{background-color:#6B9973}
.dz-sw .s0-candyfloss-pink{background-color:#FF84AC}
.dz-sw .s0-caramel-latte{background-color:#C79063}
.dz-sw .s0-caramel-toffee{background-color:#694A32}
.dz-sw .s0-chocolate-fudge-brownie{background-color:#572D2B}
.dz-sw .s0-citrus{background-color:#D3D61A}
.dz-sw .s0-combat-green{background-color:#36362D}
.dz-sw .s0-cornflower-blue{background-color:#7BA4DB}
.dz-sw .s0-cranberry{background-color:#D40F5D}
.dz-sw .s0-deep-black{background-color:#000000}
.dz-sw .s0-deep-sea-blue{background-color:#014663}
.dz-sw .s0-denim-blue{background-color:#3C4D8C}
.dz-sw .s0-digital-lavender{background-color:#B09DE0}
.dz-sw .s0-dusty-blue{background-color:#9DACBF}
.dz-sw .s0-dusty-green{background-color:#8EA09C}
.dz-sw .s0-dusty-lilac{background-color:#A08EA3}
.dz-sw .s0-dusty-pink{background-color:#DEABAA}
.dz-sw .s0-dusty-purple{background-color:#B68E9B}
.dz-sw .s0-dusty-rose{background-color:#D37E81}
.dz-sw .s0-earthy-green{background-color:#677359}
.dz-sw .s0-festival-fuchsia{background-color:#E63E8B}
.dz-sw .s0-forest{background-color:#173D25}
.dz-sw .s0-ginger-biscuit{background-color:#B86443}
.dz-sw .s0-gold{background-color:#EAAB44}
.dz-sw .s0-graphite-heather{background-color:#8C8C8E}
.dz-sw .s0-hot-chocolate{background-color:#1F070A}
.dz-sw .s0-ice-blue{background-color:#90BCCE}
.dz-sw .s0-ink-blue{background-color:#23465C}
.dz-sw .s0-jade{background-color:#18695C}
.dz-sw .s0-lagoon-blue{background-color:#30AABF}
.dz-sw .s0-light-orange{background-color:#F59862}
.dz-sw .s0-lime-green{background-color:#66B037}
.dz-sw .s0-magenta-magic{background-color:#6B3367}
.dz-sw .s0-mocha-brown{background-color:#967F66}
.dz-sw .s0-moondust-grey{background-color:#E4E4F2}
.dz-sw .s0-moss-green{background-color:#507D75}
.dz-sw .s0-mustard{background-color:#B98C25}
.dz-sw .s0-natural-clay{background-color:#8C8277}
.dz-sw .s0-natural-stone{background-color:#CDC8BD}
.dz-sw .s0-navy-smoke{background-color:#1D212D}
.dz-sw .s0-new-french-navy{background-color:#232932}
.dz-sw .s0-nude{background-color:#DFCBB3}
.dz-sw .s0-peach-perfect{background-color:#EECABA}
.dz-sw .s0-peppermint{background-color:#96E0DF}
.dz-sw .s0-pina-colada{background-color:#FAFACA}
.dz-sw .s0-pinky-purple{background-color:#CB5FCF}
.dz-sw .s0-pistachio-green{background-color:#D8DDC1}
.dz-sw .s0-platinum-grey{background-color:#9AA6A4}
.dz-sw .s0-plum{background-color:#79385A}
.dz-sw .s0-pumpkin-pie{background-color:#E48017}
.dz-sw .s0-rainforest-green{background-color:#0B5E44}
.dz-sw .s0-red-hot-chilli{background-color:#AB1943}
.dz-sw .s0-sapphire-blue{background-color:#0068B3}
.dz-sw .s0-seafoam{background-color:#689AA1}
.dz-sw .s0-shark-grey{background-color:#4E4D62}
.dz-sw .s0-sherbet-lemon{background-color:#F3E199}
.dz-sw .s0-soft-red{background-color:#D54350}
.dz-sw .s0-storm-grey{background-color:#4B464B}
.dz-sw .s0-teal{background-color:#1F595F}
.dz-sw .s0-tropical-blue{background-color:#245C88}
.dz-sw .s0-true-violet{background-color:#9B93BD}
.dz-sw .s0-turquoise-surf{background-color:#7BCBDB}
.dz-sw .s0-ultra-violet{background-color:#3A2C68}
.dz-sw .s0-vanilla-milkshake{background-color:#FFF7D4}
.dz-sw .s0-wild-mulberry{background-color:#453C3F}
.dz-sw .s1-black{background-color:#000206}
.dz-sw .s1-white{background-color:#FFFFFF}
.dz-sw .s1-navy{background-color:#0E105A}
.dz-sw .s1-military-green{background-color:#5A6C52}
.dz-sw .s1-red{background-color:#D80301}
.dz-sw .s1-royal-blue{background-color:#1D4D9B}
.dz-sw .s1-sports-grey{background-color:#B9B8B8}
.dz-sw .s1-charcoal{background-color:#6D6B67}
.dz-sw .s1-maroon{background-color:#47002E}
.dz-sw .s1-forest{background-color:#1E4125}
.dz-sw .s1-light-pink{background-color:#FBBCDF}
.dz-sw .s1-light-blue{background-color:#A8C6D9}
.dz-sw .s1-purple{background-color:#4B0E6D}
.dz-sw .s1-orange{background-color:#FF583F}
.dz-sw .s1-gold{background-color:#FDAE29}
.dz-sw .s1-irish-green{background-color:#07A451}
.dz-sw .s1-sand{background-color:#CBC1B3}
.dz-sw .s1-daisy{background-color:#FED050}
.dz-sw .s1-sky-blue{background-color:#92DEEF}
.dz-sw .s1-azalea{background-color:#F090B8}
.dz-sw .s1-antique-cherry{background-color:#9B0535}
.dz-sw .s1-antique-irish-green{background-color:#058544}
.dz-sw .s1-antique-jade{background-color:#029C95}
.dz-sw .s1-antique-orange{background-color:#F6553F}
.dz-sw .s1-antique-sapphire{background-color:#026E96}
.dz-sw .s1-ash{background-color:#DADADA}
.dz-sw .s1-blackberry{background-color:#55405D}
.dz-sw .s1-cardinal-red{background-color:#96033D}
.dz-sw .s1-carolina-blue{background-color:#6F8FC0}
.dz-sw .s1-cobalt{background-color:#313069}
.dz-sw .s1-cornsilk{background-color:#E6E279}
.dz-sw .s1-dark-chocolate{background-color:#483731}
.dz-sw .s1-dark-heather{background-color:#444856}
.dz-sw .s1-fan-dark-green{background-color:#034B2B}
.dz-sw .s1-fan-dark-purple{background-color:#31144C}
.dz-sw .s1-fan-deep-royal{background-color:#011F5D}
.dz-sw .s1-fan-marine-green{background-color:#034242}
.dz-sw .s1-graphite-heather{background-color:#575757}
.dz-sw .s1-heather-sapphire{background-color:#1F98E3}
.dz-sw .s1-heliconia{background-color:#DD2F7E}
.dz-sw .s1-indigo{background-color:#4E637C}
.dz-sw .s1-kiwi{background-color:#ABD06B}
.dz-sw .s1-lilac{background-color:#59397D}
.dz-sw .s1-lime{background-color:#A8D673}
.dz-sw .s1-midnight{background-color:#08565B}
.dz-sw .s1-mint{background-color:#A8D6A9}
.dz-sw .s1-natural{background-color:#EAE1D0}
.dz-sw .s1-off-white{background-color:#FBF5E2}
.dz-sw .s1-old-gold{background-color:#C09569}
.dz-sw .s1-safety-green{background-color:#DBEC4E}
.dz-sw .s1-sapphire{background-color:#18A0CD}
.dz-sw .s1-sunset{background-color:#D95B41}
.dz-sw .s1-tweed{background-color:#474A4F}
.dz-sw .s1-violet{background-color:#7D7BBC}

.t-hw .top,.t-xm .top{position:relative;z-index:5}
body.t-hw{background:#140A22}
.t-hw main{color:#F1ECFA;--dusk:#C8BBE3;--line:#3B2A57;background:radial-gradient(900px 520px at 88% 0,rgba(255,122,24,.16),transparent 62%),radial-gradient(760px 560px at 8% 6%,rgba(150,90,230,.2),transparent 62%),linear-gradient(#1F1035,#140A22 55%)}
body.t-xm{background:#0B2A23}
.t-xm main{color:#F6F2E6;--dusk:#CFE3D8;--line:#24594A;background:radial-gradient(900px 520px at 85% 0,rgba(242,193,78,.14),transparent 60%),linear-gradient(#0F3D31,#0B2A23 60%)}
.t-hw main :focus-visible,.t-xm main :focus-visible{outline-color:#fff}.sbar :focus-visible{outline-color:var(--ink)}
.t-hw .card:hover .well{border-color:#FF8A1F}.t-xm .card:hover .well{border-color:#F2C14E}
.t-hw .due{background:#FF8A1F;color:#1A0B00}.t-xm .due{background:#F2C14E;color:#2A1600}
.fx{position:relative;height:0}
.fx .defs{position:absolute;width:0;height:0}
.t-hw .fx::before,.t-hw .fx::after{content:"";position:absolute;top:0;width:200px;height:200px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M0 0L92.0 0.0M0 0L85.3 34.5M0 0L65.1 65.1M0 0L34.5 85.3M0 0L0.0 92.0M18.0 0.0Q14.8 2.9 16.7 6.7M16.7 6.7Q12.6 8.3 12.7 12.7M12.7 12.7Q8.3 12.6 6.7 16.7M6.7 16.7Q2.9 14.8 0.0 18.0M36.0 0.0Q29.7 5.8 33.4 13.5M33.4 13.5Q25.2 16.7 25.5 25.5M25.5 25.5Q16.7 25.2 13.5 33.4M13.5 33.4Q5.8 29.7 0.0 36.0M56.0 0.0Q46.2 9.0 51.9 21.0M51.9 21.0Q39.2 26.0 39.6 39.6M39.6 39.6Q26.0 39.2 21.0 51.9M21.0 51.9Q9.0 46.2 0.0 56.0M78.0 0.0Q64.3 12.5 72.3 29.2M72.3 29.2Q54.6 36.2 55.2 55.2M55.2 55.2Q36.2 54.6 29.2 72.3M29.2 72.3Q12.5 64.3 0.0 78.0' fill='none' stroke='%23fff' stroke-opacity='.42' stroke-width='.7'/%3E%3C/svg%3E") no-repeat;background-size:100% 100%;pointer-events:none;z-index:1}
.t-hw .fx::before{left:0}.t-hw .fx::after{right:0;transform:scaleX(-1)}
.sp{position:fixed;left:0;top:0;width:30px;height:30px;pointer-events:none;z-index:6;opacity:0;filter:drop-shadow(0 0 2px rgba(255,255,255,.5))}
.sp svg,.dsp svg{display:block;width:100%;height:100%}
.sp svg{animation:scut .16s steps(2) infinite}
@keyframes scut{50%{transform:rotate(7deg)}}
.s1{animation:c1 29s linear 2s infinite}
.s2{animation:c2 37s linear 12s infinite;width:24px;height:24px}
.s3{animation:c3 43s linear 22s infinite}
@keyframes c1{0%{opacity:1;transform:translate(-40px,64vh) rotate(90deg)}11%,14%{transform:translate(44vw,57vh) rotate(78deg)}28%{opacity:1;transform:translate(104vw,66vh) rotate(100deg)}28.1%,100%{opacity:0;transform:translate(104vw,66vh)}}
@keyframes c2{0%{opacity:1;transform:translate(104vw,30vh) rotate(-90deg)}12%,15%{transform:translate(58vw,24vh) rotate(-104deg)}26%{opacity:1;transform:translate(-40px,34vh) rotate(-80deg)}26.1%,100%{opacity:0;transform:translate(-40px,34vh)}}
@keyframes c3{0%{opacity:1;transform:translate(9vw,104vh) rotate(0)}10%,13%{transform:translate(15vw,58vh) rotate(12deg)}24%{opacity:1;transform:translate(6vw,-40px) rotate(-10deg)}24.1%,100%{opacity:0;transform:translate(6vw,-40px)}}
.dg{position:absolute;top:0;right:7%;width:44px;height:230px;overflow:hidden;pointer-events:none;z-index:2}
.dsp{position:absolute;left:5px;top:0;width:34px;height:34px;animation:dangle 7s ease-in-out infinite alternate;filter:drop-shadow(0 0 2px rgba(255,255,255,.5))}
.dsp::before{content:"";position:absolute;left:50%;bottom:62%;width:1px;height:280px;background:rgba(255,255,255,.6)}
.dsp svg{transform:rotate(180deg)}
@keyframes dangle{0%{transform:translateY(36px)}60%{transform:translateY(172px)}100%{transform:translateY(118px)}}
.t-hw .btn.ink,.t-hw .btn.lime{position:relative;background:linear-gradient(#FFA14A,#FF6A00);color:#1A0B00;animation:glow 2.6s ease-in-out infinite}
.t-hw .btn.ink:hover,.t-hw .btn.lime:hover{background:linear-gradient(#FFB066,#FF7A14)}
@keyframes glow{50%{box-shadow:0 0 24px 5px rgba(255,122,24,.55)}}
.t-hw .btn.ink::after,.t-hw .btn.lime::after{content:"";position:absolute;left:12%;right:12%;top:calc(100% - 8px);height:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 30' preserveAspectRatio='none'%3E%3Cpath d='M0 0H100V6C96 6 95 14 92 14S89 6 85 6 81 22 77 22 73 6 68 6 64 12 61 12 58 6 52 6 48 27 44 27 40 6 34 6 30 16 27 16 24 6 18 6 14 21 10 21 6 6 0 6Z' fill='%2378E650'/%3E%3C/svg%3E") top/100% 100% no-repeat;transition:height .55s cubic-bezier(.3,1.5,.5,1);pointer-events:none}
.t-hw .btn.ink:hover::after,.t-hw .btn.lime:hover::after,.t-hw .btn.ink:focus-visible::after{height:24px}
.lights{display:block;width:100%;height:46px;pointer-events:none}
.lights .b{animation:tw 2.2s ease-in-out infinite}
.lights .b1{animation-delay:.55s}.lights .b2{animation-delay:1.1s}.lights .b3{animation-delay:1.65s}
@keyframes tw{50%{opacity:.3}}
.snow{position:fixed;left:0;right:0;top:-240px;height:calc(100vh + 240px);pointer-events:none;z-index:3;opacity:.85;background-image:radial-gradient(circle at 30px 40px,#fff 0 2px,transparent 2.6px),radial-gradient(circle at 150px 96px,#fff 0 1.4px,transparent 2px),radial-gradient(circle at 92px 182px,#fff 0 2.4px,transparent 3px),radial-gradient(circle at 206px 210px,#fff 0 1.4px,transparent 2px);background-size:240px 240px;animation:snow 11s linear infinite}
.snow.s2{opacity:.55;background-position:110px 60px;animation-duration:17s}
@keyframes snow{to{transform:translateY(240px)}}
.t-xm .well::after{content:"";position:absolute;top:8px;right:8px;width:30px;height:20px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 20'%3E%3Cpath d='M15 10C10 0 2 2 3 8s9 4 12 2zM15 10c5-10 13-8 12-2s-9 4-12 2z' fill='%23D7263D'/%3E%3Cpath d='M13 11l-4 8h3l3-5 3 5h3l-4-8z' fill='%23B0102A'/%3E%3Ccircle cx='15' cy='10' r='3' fill='%23A50E24'/%3E%3C/svg%3E") no-repeat}
.t-xm .card:hover .well{animation:wig .6s ease-in-out}
@keyframes wig{25%{transform:rotate(-2.5deg)}50%{transform:rotate(2deg)}75%{transform:rotate(-1deg)}}
.t-xm .btn.ink,.t-xm .btn.lime{border:4px solid transparent;background:linear-gradient(#DC3046,#B0102A) padding-box,repeating-linear-gradient(-45deg,#fff 0 8px,#D7263D 8px 16px) border-box;background-size:auto,22.63px 22.63px;color:#fff}
.t-xm .btn.ink:hover,.t-xm .btn.lime:hover{animation:cane .7s linear infinite}
@keyframes cane{to{background-position:0 0,22.63px 0}}
.cats a.sz{display:inline-flex;align-items:center;gap:6px;margin:7px 3px;padding:6px 14px;border-radius:999px;font-weight:600;color:#fff}
.cats a.sz.hw{background:linear-gradient(#FF9A3C,#E85D04);color:#1A0B00;box-shadow:0 0 14px rgba(255,138,31,.5)}
.cats a.sz.xm{background:linear-gradient(#DC3046,#A50E24);box-shadow:0 0 14px rgba(215,38,61,.5)}
.cats a.sz:hover,.cats a.sz[aria-current]{box-shadow:0 0 0 2px #fff}
@media(max-width:720px){.t-hw .fx::before,.t-hw .fx::after{width:120px;height:120px}.dg{right:2%;height:215px}.cats a.sz{margin:6px 2px;padding:5px 11px}}
@media(prefers-reduced-motion:reduce){.sp,.snow{display:none}.dsp,.sp svg,.lights .b,.t-hw .btn.ink,.t-hw .btn.lime,.t-xm .btn.ink:hover,.t-xm .btn.lime:hover,.t-xm .card:hover .well{animation:none}.dsp{transform:translateY(110px)}.t-hw .btn.ink::after,.t-hw .btn.lime::after{transition:none}}

.game .lede{max-width:640px}
.arena{position:relative;height:min(62vh,560px);min-height:360px;border-radius:24px;overflow:hidden;user-select:none;-webkit-user-select:none;background:radial-gradient(circle at 80% 16%,#FFF6D8 0 30px,rgba(255,246,216,.3) 31px,transparent 80px),radial-gradient(ellipse at 50% 62%,#4B2C78,#22113B 70%,#140A22);box-shadow:inset 0 0 0 2px #3B2A57}
.arena canvas{position:absolute;inset:0;width:100%;height:100%;touch-action:none;cursor:crosshair}
.hud{position:absolute;left:16px;right:16px;top:12px;display:flex;justify-content:space-between;pointer-events:none;font-weight:700;font-size:18px;color:#F1ECFA;text-shadow:0 1px 3px rgba(20,10,34,.95),0 0 10px rgba(20,10,34,.8)}
.hud b{font-size:26px;color:#FF8A1F;margin-left:6px}
.panel{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(20,10,34,.8);text-align:center}
.panel .pi{max-width:440px}
.panel .big{font-size:54px;line-height:1;margin:0 0 6px}
.panel h2{margin:0 0 8px;font-size:clamp(24px,4vw,32px)}
.panel .code{display:inline-block;padding:4px 14px;border-radius:12px;background:#9BE15D;color:#140A22;font-size:26px;letter-spacing:.08em}
.panel .btns{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-top:12px}
.game [hidden]{display:none!important}
.playban{display:flex;align-items:center;gap:14px;margin:18px 0;padding:16px 20px;border-radius:20px;background:linear-gradient(135deg,#3A1A66,#1F1035);color:#F1ECFA;text-decoration:none;box-shadow:inset 0 0 0 2px #FF8A1F}
.playban .e{font-size:34px;line-height:1}
.playban b{display:block;font-size:20px}
.playban .go{margin-left:auto;font-weight:700;color:#FF8A1F;white-space:nowrap}
.playban:hover{box-shadow:inset 0 0 0 2px #FF8A1F,0 0 18px rgba(255,138,31,.45)}
@media(max-width:560px){.playban{flex-wrap:wrap}.playban .go{margin-left:0}}
.moon.m0{left:25.5%;top:46.9%;animation-delay:200ms}.moon.m1{left:66.8%;top:31.9%;animation-delay:310ms}.moon.m2{left:8.7%;top:65.0%;animation-delay:420ms}.moon.m3{left:33.2%;top:68.1%;animation-delay:530ms}.moon.m4{left:74.5%;top:53.1%;animation-delay:640ms}.moon.m5{left:91.3%;top:35.0%;animation-delay:750ms}