.shop[data-font=gothic] :is(h1,h2,h3,.font-display,.shop-brand){font-family:var(--font-sans);letter-spacing:0}.shop[data-font=mincho] .shop-serif,.shop[data-font=mixed] .shop-brand{font-family:var(--font-display)}.shop .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.shop[data-template=collector] .product-grid{gap:1rem .875rem}.shop[data-template=competitive] .product-grid{background:var(--line);border:1px solid var(--line);gap:1px}.shop[data-template=competitive] .product-grid>*{background:var(--panel)}@media (min-width:640px){.shop .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.shop[data-template=competitive] .product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1024px){.shop .product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.shop[data-template=collector] .product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem 1.25rem}.shop[data-template=competitive] .product-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}.shop .site-block{margin-top:2.5rem}.shop[data-template=collector] .site-block{margin-top:4rem}.shop[data-template=competitive] .site-block{margin-top:1.75rem}@keyframes shop-rule{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.shop .hero-rule{transform-origin:0;animation:shop-rule .7s var(--ease-out) both}@media (prefers-reduced-motion:reduce){.shop .hero-rule{animation:none}}.shop .nav-scroll{scrollbar-width:none}.shop .nav-scroll::-webkit-scrollbar{display:none}.shop .seigaiha{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='40' height='20'><g fill='none' stroke='%231b1a17' stroke-opacity='0.08' stroke-width='1'><circle cx='20' cy='20' r='18'/><circle cx='20' cy='20' r='12'/><circle cx='20' cy='20' r='6'/><circle cx='0' cy='10' r='18'/><circle cx='40' cy='10' r='18'/></g></svg>");background-size:40px 20px}.shop[data-theme=dark] .seigaiha{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='40' height='20'><g fill='none' stroke='%23efe9dc' stroke-opacity='0.08' stroke-width='1'><circle cx='20' cy='20' r='18'/><circle cx='20' cy='20' r='12'/><circle cx='20' cy='20' r='6'/><circle cx='0' cy='10' r='18'/><circle cx='40' cy='10' r='18'/></g></svg>")}.shop .tabular-countdown{font-variant-numeric:tabular-nums;font-family:var(--font-mono)}
.shop{--ground-a:#d8e8ff;--ground-b:#eef4fc;--ground-c:#fff2cf;--ground-glow-1:#2e7dd64d;--ground-glow-2:#ffcb0552;--ground-glow-3:#ee5fa729;--lattice:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='88' height='88'><g fill='none' stroke='%2314244f' stroke-opacity='0.06' stroke-width='2'><circle cx='44' cy='44' r='15'/><path d='M0 44h29M59 44h29'/><circle cx='44' cy='44' r='5' fill='%2314244f' fill-opacity='0.05' stroke='none'/></g></svg>");background:var(--lattice) 0 0 / 88px 88px, radial-gradient(900px 520px at 8% -8%, var(--ground-glow-1), transparent 65%), radial-gradient(760px 480px at 100% 4%, var(--ground-glow-2), transparent 62%), radial-gradient(700px 600px at 50% 110%, var(--ground-glow-3), transparent 70%), linear-gradient(180deg, var(--ground-a) 0%, var(--ground-b) 38%, var(--ground-c) 100%)}.shop[data-theme=dark]{--ground-a:#0b1430;--ground-b:#0d1633;--ground-c:#1a1330;--ground-glow-1:#2e7dd659;--ground-glow-2:#a552c847;--ground-glow-3:#ffcb051a;--lattice:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='88' height='88'><g fill='none' stroke='%23ffffff' stroke-opacity='0.05' stroke-width='2'><circle cx='44' cy='44' r='15'/><path d='M0 44h29M59 44h29'/></g></svg>")}.shop-header{background:linear-gradient(180deg, #1a2f66 0%, var(--navy) 100%);color:#fff;box-shadow:0 8px 20px -12px #0a1432b3}.shop-header-stripe{background:linear-gradient(90deg, var(--ball) 0 18%, var(--sun) 18% 64%, var(--sky) 64% 100%);height:4px}.shop .hdr-nav{border-radius:var(--radius-pill);color:#ffffffbd;white-space:nowrap;transition:background-color var(--dur-fast), color var(--dur-fast);padding:.5rem .85rem;font-size:14px;font-weight:700}.shop .hdr-nav:hover{color:#fff;background:#ffffff1a}.shop .hdr-nav.is-on{color:var(--navy);background:#fff}.shop .hdr-chip{white-space:nowrap;border-radius:var(--radius-pill);color:#ffffffd1;border:1px solid #ffffff38;flex-shrink:0;padding:.35rem .85rem;font-size:13px;font-weight:700}.shop .hdr-chip.is-on{color:var(--navy);background:#fff;border-color:#fff}.shop .hdr-btn,.shop .hdr-value{color:#ffffffe6;letter-spacing:.04em;white-space:nowrap;min-width:50px;height:50px;transition:background-color var(--dur-fast), color var(--dur-fast);background:0 0;border:0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:0 8px;font-size:11.5px;font-weight:700;line-height:1;display:inline-flex;position:relative}.shop .hdr-btn:hover,.shop .hdr-value:hover{color:#fff;background:#ffffff1f}.shop .hdr-value svg{color:var(--sun)}.shop .hdr-value.is-on,.shop .hdr-btn.is-on{color:#fff;background:#ffffff1f}.shop .hdr-value.is-on:after,.shop .hdr-btn.is-on:after{content:"";background:var(--sun);border-radius:2px;height:3px;position:absolute;bottom:3px;left:12px;right:12px}.shop .shop-panel{background:var(--panel);border:1px solid color-mix(in srgb, var(--line) 70%, transparent);border-radius:18px;padding:0 1rem 1.25rem;overflow:hidden;box-shadow:0 1px #14244f0a,0 18px 40px -26px #14244f73}.shop .band-head{--band:var(--sky);color:#fff;background:linear-gradient(100deg, transparent 62%, #ffffff24 62% 64%, transparent 64% 67%, #ffffff1a 67% 68%, transparent 68%), linear-gradient(90deg, var(--band), color-mix(in srgb, var(--band) 70%, #14244f));justify-content:space-between;align-items:center;gap:.75rem;margin:0 -1rem 1.1rem;padding:.8rem 1rem;display:flex}.shop .band-head h2{letter-spacing:-.01em;color:#fff;text-shadow:0 1px #0000002e;font-size:20px;font-weight:900;line-height:1.2}@media (min-width:640px){.shop .shop-panel{padding:0 1.5rem 1.75rem}.shop .band-head{margin:0 -1.5rem 1.4rem;padding:.9rem 1.5rem}.shop .band-head h2{font-size:23px}}.shop .band-ball{background:linear-gradient(#fff 0 45%,#fff 45% 55%,#0000 55%);border:2.5px solid #fff;border-radius:999px;flex-shrink:0;width:20px;height:20px;position:relative}.shop .band-ball:after{content:"";width:7px;height:7px;box-shadow:0 0 0 2px var(--band);background:#fff;border-radius:999px;position:absolute;inset:50% auto auto 50%;translate:-50% -50%}.shop .band-count{background:#ffffff38;border-radius:999px;padding:.1rem .55rem;font-size:12px;font-weight:700}.shop .band-more{color:var(--navy);transition:transform var(--dur-fast);background:#fff;border-radius:999px;flex-shrink:0;padding:.35rem .9rem;font-size:13px;font-weight:800}.shop .band-more:hover{transform:translate(2px)}.shop .buyback-band{background:radial-gradient(420px 260px at 92% 10%,#ffcb054d,#0000 70%),linear-gradient(120deg,#14244f 0%,#1f3a82 60%,#2a4fb0 100%)}.shop .hot-stage{color:#fff;isolation:isolate;background:radial-gradient(520px 320px at 50% 58%,#ffcb054d,#0000 70%),radial-gradient(700px 400px at 12% 0,#2e7dd68c,#0000 70%),radial-gradient(600px 420px at 100% 100%,#a552c880,#0000 70%),linear-gradient(160deg,#0d1a45 0%,#14244f 45%,#2a1650 100%);border-radius:22px;position:relative;overflow:hidden;box-shadow:0 30px 60px -30px #0a143ccc,inset 0 0 0 1px #ffffff14}.shop .hot-rays{z-index:0;background:repeating-conic-gradient(at 50% 55%,#ffffff12 0deg 6deg,#0000 6deg 18deg);animation:60s linear infinite hot-spin;position:absolute;inset:-40%;-webkit-mask-image:radial-gradient(circle at 50% 55%,#000 0%,#0000 55%);mask-image:radial-gradient(circle at 50% 55%,#000 0%,#0000 55%)}@keyframes hot-spin{to{transform:rotate(360deg)}}.shop .hot-kicker{background:var(--ball);letter-spacing:.12em;border-radius:999px;align-items:center;gap:.45rem;padding:.25rem .75rem;font-size:12px;font-weight:900;display:inline-flex}.shop .hot-flame{background:var(--sun);width:8px;height:8px;box-shadow:0 0 10px 2px var(--sun);border-radius:999px;animation:1.4s ease-in-out infinite hot-pulse}@keyframes hot-pulse{50%{opacity:.4;transform:scale(.7)}}.shop .hot-more{color:#fff;transition:background-color var(--dur-fast);border:1px solid #ffffff4d;border-radius:999px;padding:.45rem 1rem;font-size:13px;font-weight:800}.shop .hot-more:hover{background:#ffffff1f}.shop .hot-ring{--card-w:clamp(150px, 42vw, 220px);z-index:5;height:calc(var(--card-w) * 1.4 + 60px);perspective:1400px;touch-action:pan-y;-webkit-user-select:none;user-select:none;margin-top:.5rem;position:relative}.shop .hot-slot{width:var(--card-w);margin-left:calc(var(--card-w) / -2);transform:translateX(calc(var(--off) * var(--card-w) * .62)) translateZ(calc(var(--abs) * -150px)) rotateY(calc(var(--off) * -24deg)) scale(calc(1 - var(--abs) * .06));transition:transform .7s var(--ease-out), opacity .5s, filter .7s;filter:brightness(calc(1 - var(--abs) * .22)) saturate(calc(1 - var(--abs) * .12));position:absolute;top:26px;left:50%}.shop .hot-slot.is-current{filter:none}.shop .hot-slot.is-current:after{content:"";z-index:-1;background:radial-gradient(closest-side,#0000008c,#0000);border-radius:50%;height:20px;position:absolute;bottom:-24px;left:8%;right:8%}@media (min-width:900px){.shop .hot-ring{--card-w:240px}.shop .hot-slot{transform:translateX(calc(var(--off) * var(--card-w) * .8)) translateZ(calc(var(--abs) * -170px)) rotateY(calc(var(--off) * -26deg)) scale(calc(1 - var(--abs) * .05))}}.shop .hot-rank{z-index:3;color:#14244f;border-radius:999px;padding:.2rem .6rem;font-size:12px;font-weight:900;position:absolute;top:-12px;left:-10px;transform:rotate(-8deg);box-shadow:0 3px #0000004d}.shop .hot-sold{background:#ffffff24;border-radius:999px;padding:.15rem .6rem;font-size:12px;font-weight:700}.shop .hot-arrow{color:#fff;width:40px;height:40px;transition:background-color var(--dur-fast);background:#ffffff1f;border:1px solid #ffffff40;border-radius:999px;place-items:center;font-size:24px;line-height:1;display:grid}.shop .hot-arrow:hover{background:#ffffff40}.shop .banner-wrap{aspect-ratio:16/10;background:var(--navy);touch-action:pan-y;border-radius:20px;position:relative;overflow:hidden;box-shadow:0 24px 50px -30px #0a143cb3}@media (min-width:640px){.shop .banner-wrap{aspect-ratio:21/8}}.shop .banner-track{height:100%;transition:transform .7s var(--ease-out);display:flex}.shop .banner-cell{flex:0 0 100%;height:100%}.shop .banner-slide{align-items:center;height:100%;display:flex;position:relative;overflow:hidden}.shop .banner-img{object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;position:absolute;inset:0}.shop .banner-slide.has-image .banner-copy{background:linear-gradient(90deg,#0a122dc7,#0a122d4d 60%,#0000);flex-direction:column;justify-content:center;align-self:stretch;max-width:100%;display:flex}.shop .banner-slide.tone-fire{background:linear-gradient(120deg,#ff8a3d 0%,#f2482a 45%,#b3123f 100%)}.shop .banner-slide.tone-water{background:linear-gradient(120deg,#3cc6ff 0%,#1a8ee6 45%,#1a3fa8 100%)}.shop .banner-slide.tone-grass{background:linear-gradient(120deg,#9be15d 0%,#3fb24a 45%,#16734a 100%)}.shop .banner-slide.tone-lightning{background:linear-gradient(120deg,#fff27a 0%,#ffcb05 45%,#f28c00 100%)}.shop .banner-slide.tone-psychic{background:linear-gradient(120deg,#ff8fd2 0%,#b25ad6 45%,#5a2a9c 100%)}.shop .banner-slide.tone-navy{background:linear-gradient(120deg,#2e7dd6 0%,#1c3a86 45%,#0d1a45 100%)}.shop .banner-slide.tone-gold{background:linear-gradient(120deg,#fff1b8 0%,#e0b12e 45%,#8a5a00 100%)}.shop .banner-ball{aspect-ratio:1;background:radial-gradient(circle,#ffffff38 0 12%,#0000 12.5% 19%,#ffffff29 19.5% 22%,#0000 22.5%),linear-gradient(#0000 47%,#ffffff29 47% 53%,#0000 53%);border:clamp(14px,3vw,34px) solid #ffffff29;border-radius:999px;width:60%;animation:40s linear infinite banner-roll;position:absolute;top:50%;right:-6%;translate:0 -50%}@keyframes banner-roll{to{rotate:360deg}}.shop .banner-stripes{background:repeating-linear-gradient(115deg,#ffffff14 0 14px,#0000 14px 44px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 30%,#000);mask-image:linear-gradient(90deg,#0000 30%,#000)}.shop .banner-copy{z-index:2;max-width:min(640px,80%);padding:1.5rem;position:relative}@media (min-width:640px){.shop .banner-copy{padding:2.5rem 3.5rem}}.shop .banner-heading{letter-spacing:-.03em;color:#fff;text-shadow:0 3px #0000002e;font-size:clamp(24px,4.6vw,52px);font-weight:900;line-height:1.08}.shop .banner-sub{color:#ffffffe6;max-width:40ch;margin-top:.6rem;font-size:clamp(13px,1.6vw,17px);line-height:1.55}.shop .banner-slide.tone-lightning .banner-heading,.shop .banner-slide.tone-gold .banner-heading{color:#14244f;text-shadow:0 2px #fff6}.shop .banner-slide.tone-lightning .banner-sub,.shop .banner-slide.tone-gold .banner-sub{color:#14244fd1}.shop .banner-cta{width:fit-content;color:var(--navy);background:#fff;border-radius:999px;align-items:center;gap:.4rem;margin-top:1.1rem;padding:.6rem 1.3rem;font-size:15px;font-weight:900;display:inline-flex;box-shadow:0 4px #0003}.shop .banner-arrow{z-index:5;width:42px;height:42px;color:var(--navy);opacity:0;transition:opacity var(--dur-base);background:#ffffffe0;border-radius:999px;place-items:center;font-size:26px;line-height:1;display:grid;position:absolute;top:50%;translate:0 -50%;box-shadow:0 4px 14px -4px #0006}.shop .banner-wrap:hover .banner-arrow,.shop .banner-arrow:focus-visible{opacity:1}.shop .banner-dots{z-index:5;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a122d59;border-radius:999px;gap:6px;padding:6px 8px;display:flex;position:absolute;bottom:12px;left:50%;translate:-50%}.shop .banner-dots button{width:8px;height:8px;transition:width var(--dur-base), background-color var(--dur-base);background:#ffffff80;border-radius:999px}.shop .banner-dots button.is-on{background:#fff;width:22px}.shop .val-hero{color:#fff;background:radial-gradient(420px 260px at 90% 0,#ffcb0573,#0000 70%),linear-gradient(120deg,#14244f 0%,#1f3a82 55%,#2e7dd6 100%);border-radius:20px;position:relative;overflow:hidden}.shop .shop-top{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}.shop .shop-top .banner-wrap{aspect-ratio:16/10}@media (min-width:640px){.shop .shop-top .banner-wrap{aspect-ratio:16/8}}@media (min-width:1024px){.shop .shop-top{grid-template-columns:260px minmax(0,1fr);align-items:stretch}.shop .shop-top .qs-panel{grid-area:1/1}.shop .shop-top .shop-top-banner{flex-direction:column;grid-area:1/2;min-height:0;display:flex}.shop .shop-top .shop-top-banner .banner-wrap{aspect-ratio:auto;flex:auto;min-height:320px}.shop .shop-top .banner-thumbs{flex:none}.shop .shop-top .banner-copy{padding-left:4.5rem}}@media (min-width:640px){.shop .banner-dots{display:none}}.shop .banner-thumbs{scrollbar-width:none;grid-auto-columns:minmax(96px,1fr);grid-auto-flow:column;gap:6px;margin-top:6px;display:grid;overflow-x:auto}.shop .banner-thumbs::-webkit-scrollbar{display:none}.shop .banner-thumb{aspect-ratio:16/8;opacity:.62;transition:opacity var(--dur-fast), border-color var(--dur-fast), transform var(--dur-fast);border:2px solid #0000;border-radius:8px;position:relative;overflow:hidden}.shop .banner-thumb:hover{opacity:.9}.shop .banner-thumb.is-on{opacity:1;border-color:var(--sun);transform:translateY(-2px);box-shadow:0 6px 14px -8px #0a143c99}.shop .banner-thumb img{object-fit:cover;width:100%;height:100%}.shop .banner-thumb.tone-fire{background:linear-gradient(120deg,#ff8a3d,#b3123f)}.shop .banner-thumb.tone-water{background:linear-gradient(120deg,#3cc6ff,#1a3fa8)}.shop .banner-thumb.tone-grass{background:linear-gradient(120deg,#9be15d,#16734a)}.shop .banner-thumb.tone-lightning{background:linear-gradient(120deg,#fff27a,#f28c00)}.shop .banner-thumb.tone-psychic{background:linear-gradient(120deg,#ff8fd2,#5a2a9c)}.shop .banner-thumb.tone-navy{background:linear-gradient(120deg,#2e7dd6,#0d1a45)}.shop .banner-thumb.tone-gold{background:linear-gradient(120deg,#fff1b8,#8a5a00)}.shop .banner-thumb-text{color:#fff;text-align:center;text-shadow:0 1px 2px #00000059;place-items:center;padding:0 6px;font-size:11px;font-weight:900;line-height:1.2;display:grid;position:absolute;inset:0;overflow:hidden}.shop .qs-panel{background:var(--panel);border:1px solid color-mix(in srgb, var(--line) 70%, transparent);border-radius:18px;padding:.95rem .95rem 1rem;box-shadow:0 18px 40px -26px #14244f73}.shop .qs-group+.qs-group{margin-top:.7rem}.shop .qs-pair{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.shop .qs-label{border-bottom:2px solid var(--ball);color:var(--ball-deep);letter-spacing:.04em;margin-bottom:.35rem;padding-bottom:.2rem;font-size:13px;font-weight:900;display:block}.shop[data-theme=dark] .qs-label{color:#ff6b70}.shop .qs-panel .ctl{width:100%}.shop .qs-chip{border:1.5px solid var(--line);background:var(--panel);min-width:2.3rem;height:30px;color:var(--fg-muted);font-family:var(--font-mono);transition:border-color var(--dur-fast), background-color var(--dur-fast), color var(--dur-fast);border-radius:8px;padding:0 .55rem;font-size:12.5px;font-weight:800}.shop .qs-chip:hover{border-color:var(--sky);color:var(--sky)}.shop .qs-chip.is-on{background:var(--sun);color:var(--navy);border-color:#d6a800}.shop .qs-submit{background:linear-gradient(180deg, #3a8ae4, var(--sky));color:#fff;letter-spacing:.1em;width:100%;height:44px;box-shadow:0 4px 0 var(--sky-press);transition:transform var(--dur-fast), box-shadow var(--dur-fast);border-radius:10px;justify-content:center;align-items:center;gap:.5rem;margin-top:.85rem;font-size:16px;font-weight:900;display:flex}.shop .qs-submit:hover{box-shadow:0 5px 0 var(--sky-press);transform:translateY(-1px)}.shop .qs-submit:active{box-shadow:0 1px 0 var(--sky-press);transform:translateY(3px)}.shop .qs-index{margin-top:.85rem}.shop .qs-index ul{flex-wrap:wrap;gap:.35rem;display:flex}.shop .qs-index a{border:1px solid var(--line);transition:border-color var(--dur-fast), color var(--dur-fast);border-radius:999px;align-items:center;gap:.35rem;padding:.25rem .65rem;font-size:13px;font-weight:800;display:inline-flex}.shop .qs-index a span{color:var(--fg-faint);font-size:11px}.shop .qs-index a:hover{border-color:var(--sky);color:var(--sky)}@media (prefers-reduced-motion:reduce){.holo-card .hc-rot{animation:none!important;transform:none!important}.holo-card .hc-foil,.holo-card .hc-sparkle{animation:none!important}.shop .hot-rays,.shop .hot-flame,.shop .banner-ball{animation:none}.shop .hot-slot,.shop .banner-track{transition:none}}.shop .social-dot{color:#ffffffd9;width:34px;height:34px;transition:background-color var(--dur-fast), color var(--dur-fast), transform var(--dur-fast);border:1.5px solid #ffffff47;border-radius:999px;place-items:center;display:grid}.shop .social-dot:hover{color:var(--navy);background:#fff;transform:rotate(-8deg)}.shop .social-stamp{border:1.5px solid var(--line);background:var(--panel);transition:border-color var(--dur-fast), transform var(--dur-fast);border-radius:999px;align-items:center;gap:.5rem;padding:.25rem .85rem .25rem .25rem;font-size:13px;font-weight:800;display:inline-flex}.shop .social-stamp:hover{border-color:var(--social);transform:translateY(-1px)}.shop .social-stamp-disc{background:var(--social);color:#fff;border-radius:999px;place-items:center;width:30px;height:30px;display:grid;box-shadow:inset 0 0 0 2px #ffffff59}.shop .wa-fab{right:max(16px, env(safe-area-inset-right));bottom:max(16px, env(safe-area-inset-bottom));z-index:60;flex-direction:column;align-items:flex-end;gap:12px;display:flex;position:fixed}.shop .wa-button{color:#fff;width:60px;height:60px;transition:transform var(--dur-base) var(--ease-out);background:#25d366;border-radius:999px;place-items:center;display:grid;position:relative;box-shadow:0 10px 24px -8px #075e54b3,0 0 0 4px #ffffffe6}.shop .wa-button:hover{transform:scale(1.06)rotate(-6deg)}.shop .wa-button:after{content:"";pointer-events:none;border-radius:999px;animation:2.4s ease-out infinite wa-ping;position:absolute;inset:0;box-shadow:0 0 #25d3668c}@keyframes wa-ping{70%,to{box-shadow:0 0 0 16px #25d36600}}.shop .wa-bubble{transform-origin:100% 100%;opacity:0;pointer-events:none;width:min(320px,100vw - 32px);transition:transform var(--dur-base) var(--ease-out), opacity var(--dur-base);background:#fff;border-radius:16px;overflow:hidden;transform:scale(.85)translateY(10px);box-shadow:0 24px 50px -18px #0a14328c}.shop .wa-bubble.is-open{opacity:1;pointer-events:auto;transform:none}@media (prefers-reduced-motion:reduce){.shop .wa-button:after{animation:none}}.shop .login-door{--door:var(--sky);border:1.5px solid var(--line);background:var(--panel);transition:transform var(--dur-base) var(--ease-out), border-color var(--dur-base), box-shadow var(--dur-base);border-radius:14px;padding:1rem 1rem 1.1rem;display:block;position:relative;overflow:hidden}.shop .login-door:before{content:"";background:var(--door);height:4px;position:absolute;inset:0 0 auto}.shop .login-door:hover{border-color:var(--door);box-shadow:var(--shadow-lift);transform:translateY(-3px)}.shop .login-door:last-child:nth-child(odd){grid-column:1/-1}.shop .login-doors-3 .login-door:last-child{grid-column:auto}.shop .login-doors-3 .login-door{padding:.9rem .75rem 1rem}.shop .login-door-mark{background:var(--door);color:#fff;width:42px;height:42px;box-shadow:0 3px 0 color-mix(in srgb, var(--door) 60%, #000);border-radius:12px;place-items:center;font-size:20px;font-weight:900;display:grid}.shop .post-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:1rem;display:grid}.shop .post-card{border:1px solid var(--line);background:var(--panel);transition:transform var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out), border-color var(--dur-base);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.shop .post-card:hover{border-color:color-mix(in srgb, var(--sky) 45%, var(--line));box-shadow:var(--shadow-lift);transform:translateY(-3px)}.shop .post-cover{aspect-ratio:16/9;display:block;position:relative;overflow:hidden}.shop .post-cover img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease-out)}.shop .post-card:hover .post-cover img{transform:scale(1.04)}.shop .post-cover-text{color:#fff;text-align:center;text-shadow:0 2px #0000002e;background:repeating-linear-gradient(115deg,#ffffff14 0 14px,#0000 14px 40px);place-items:center;padding:1rem 1.25rem;font-size:19px;font-weight:900;line-height:1.3;display:grid;position:absolute;inset:0}.shop .post-pin{background:var(--sun);color:var(--navy);border-radius:999px;padding:.15rem .6rem;font-size:12px;font-weight:900;position:absolute;top:10px;left:10px}.shop .post-body{flex-direction:column;flex:1;gap:.35rem;padding:.9rem 1rem 1.1rem;display:flex}.shop .post-meta{color:var(--fg-muted);flex-wrap:wrap;align-items:center;gap:.4rem;font-size:12px;font-weight:700;display:flex}.shop .post-tag{color:var(--sky);font-weight:800}.shop .post-title{letter-spacing:-.01em;font-size:17px;font-weight:900;line-height:1.35}.shop .post-excerpt{-webkit-line-clamp:3;color:var(--fg-muted);-webkit-box-orient:vertical;font-size:13.5px;line-height:1.6;display:-webkit-box;overflow:hidden}.shop .post-card.is-big{grid-column:1/-1}@media (min-width:768px){.shop .post-card.is-big{flex-direction:row}.shop .post-card.is-big .post-cover{aspect-ratio:16/8.5;flex:0 0 55%}.shop .post-card.is-big .post-body{justify-content:center;padding:1.5rem 1.75rem}.shop .post-card.is-big .post-title{font-size:26px}.shop .post-card.is-big .post-excerpt{-webkit-line-clamp:5;font-size:15px}}.shop .val-drop{border:2.5px dashed color-mix(in srgb, var(--sky) 55%, transparent);background:repeating-linear-gradient(135deg, #2e7dd60d 0 12px, transparent 12px 24px), var(--sky-soft);width:100%;min-height:240px;color:var(--sky);text-align:center;transition:border-color var(--dur-fast), background-color var(--dur-fast), transform var(--dur-fast);border-radius:14px;flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:.6rem;padding:1.5rem;display:flex}.shop .val-drop:hover{border-color:var(--sky);transform:translateY(-1px)}.shop main>.site-block:first-child{margin-top:1.25rem}@media (prefers-reduced-motion:reduce){.holo-card .hc-rot{animation:none!important;transform:none!important}.holo-card .hc-foil,.holo-card .hc-sparkle{animation:none!important}.shop .hot-rays,.shop .hot-flame,.shop .banner-ball{animation:none}.shop .hot-slot,.shop .banner-track{transition:none}}.shop .shop-pager{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin-top:28px;display:flex}.shop .shop-pager .pg{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);font-variant-numeric:tabular-nums;min-width:40px;height:40px;color:var(--fg);justify-content:center;align-items:center;padding:0 12px;font-size:15px;font-weight:800;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.shop .shop-pager a.pg:hover{border-color:var(--sky);color:var(--sky)}.shop .shop-pager .pg[aria-current=page]{background:var(--navy);border-color:var(--navy);color:#fff}.shop .shop-pager .pg-step{color:var(--fg-muted);font-size:14px}.shop .shop-pager .pg[aria-disabled]{opacity:.4}.shop .shop-pager .pg-gap{color:var(--fg-faint);padding:0 4px}@media (max-width:480px){.shop .shop-pager .pg-step{padding:0 10px;font-size:13px}.shop .shop-pager .pg{min-width:36px;height:38px}}.shop .pack-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:14px;display:grid}.shop .pack-card{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--panel);grid-template-columns:116px minmax(0,1fr);gap:14px;padding:14px;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid}.shop .pack-card:hover{border-color:color-mix(in oklab, var(--sky) 45%, var(--line));transform:translateY(-2px);box-shadow:0 10px 24px -14px #14244f59}.shop .pack-card.is-out{opacity:.72}.shop .pack-pouch{aspect-ratio:3/4;color:#fff;isolation:isolate;border-radius:10px 10px 14px 14px;align-self:start;place-items:center;display:grid;position:relative;overflow:hidden}.shop .pack-pouch img{object-fit:cover;width:100%;height:100%}.shop .pack-pouch:after{content:"";z-index:-1;opacity:.55;mix-blend-mode:overlay;background:linear-gradient(115deg,#0000 20%,#fffc 38%,#0000 52%,#ffffff59 70%,#0000 82%) 100% 0/220% 100%;transition:background-position .7s;position:absolute;inset:0}.shop .pack-card:hover .pack-pouch:after{background-position:0 0}.shop .pouch-fire{background:radial-gradient(120% 90% at 30% 20%, #ff8a5c, var(--e-fire) 55%, #9c1d0c)}.shop .pouch-water{background:radial-gradient(120% 90% at 30% 20%, #7fd3ff, var(--e-water) 55%, #0b4f8f)}.shop .pouch-psychic{background:radial-gradient(120% 90% at 30% 20%, #e1a5ff, var(--e-psychic) 55%, #4b1a6c)}.shop .pouch-lightning{background:radial-gradient(120% 90% at 30% 20%, #fff2a8, var(--e-lightning) 55%, #a26b00);color:var(--navy)}.shop .pouch-grass{background:radial-gradient(120% 90% at 30% 20%, #b6f0a0, var(--e-grass) 55%, #1f5e1c)}.shop .pouch-crimp{background:repeating-linear-gradient(90deg,#0000002e 0 3px,#0000 3px 6px);height:12px;position:absolute;inset:0 0 auto}.shop .pouch-q{text-shadow:0 3px #0000002e;font-size:58px;font-weight:900;line-height:1}.shop .pouch-label{letter-spacing:.12em;background:#00000038;border-radius:999px;padding:2px 10px;font-size:12px;font-weight:800;position:absolute;bottom:10px}.shop .pack-out{background:var(--navy);color:#fff;border-radius:999px;width:fit-content;margin:auto;padding:3px 10px;font-size:12px;font-weight:800;position:absolute;inset:auto 0 10px}.shop .pack-body{flex-direction:column;min-width:0;display:flex}.shop .pack-title{font-size:16px;font-weight:800;line-height:1.3}.shop .pack-title:hover{color:var(--sky)}.shop .pack-prizes{gap:4px;margin-top:8px;display:grid}.shop .pack-prizes li{align-items:center;gap:6px;min-width:0;font-size:13px;display:flex}.shop .pz-rank{background:var(--panel-2);color:var(--fg-muted);border-radius:4px;flex-shrink:0;padding:1px 6px;font-size:11px;font-weight:800}.shop .pz-rank.is-top{color:#4a2d00;background:linear-gradient(90deg,#f7d774,#e7a93b)}.shop .pz-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.shop .pz-count{color:var(--fg-muted);flex-shrink:0;margin-left:auto;font-size:12px;font-weight:700}.shop .pz-more{color:var(--fg-faint);font-size:12px}.shop .pack-note{color:var(--fg-muted);margin-top:6px;font-size:12.5px;line-height:1.45}.shop .pack-foot{justify-content:space-between;align-items:flex-end;gap:10px;margin-top:auto;padding-top:10px;display:flex}.shop .pack-price{white-space:nowrap;letter-spacing:-.02em;font-size:20px;font-weight:900}.shop .pack-price small{color:var(--fg-muted);margin-left:2px;font-size:12px;font-weight:700}.shop .pack-left{color:var(--ball);font-size:12px;font-weight:800}.shop .pack-cta{border-radius:var(--radius-sm);background:var(--navy);color:#fff;flex-shrink:0;align-items:center;height:34px;padding:0 14px;font-size:13px;font-weight:800;transition:background .15s;display:inline-flex}.shop .pack-cta:hover{background:var(--sky)}@media (max-width:420px){.shop .pack-card{grid-template-columns:92px minmax(0,1fr);gap:10px;padding:10px}.shop .pouch-q{font-size:44px}}.shop .prize-table{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--panel);overflow:hidden}.shop .prize-table li{border-bottom:1px solid var(--line-soft);align-items:center;gap:10px;padding:11px 16px;font-size:14.5px;display:flex}.shop .prize-table li:last-child{border-bottom:0}
.shop{--bg:#f5f7fa;--panel:#fff;--panel-2:#edf2f9;--kinari:#edf2f9;--kinari-deep:#dce5f1;--washi:#fff;--fg:#12203f;--haiiro:#566585;--haiiro-light:#8b9ab6;--fg-muted:var(--haiiro);--fg-faint:var(--haiiro-light);--line:#dbe3ee;--line-soft:#e9eff7;--line-strong:var(--navy);--sky:var(--navy);--on-navy:#fff;--sky-press:#0b1633;--sky-soft:#edf2f9;--sun:#c29b52;--sun-soft:#f6efdd;--kin:#a88343;--accent:var(--navy);--radius-xs:2px;--radius-sm:2px;--radius-card:4px;--radius-pill:2px;--shadow-paper:none;--shadow-lift:0 18px 36px -24px #14244f66;--font-sans:var(--font-noto-sans-tc), "PingFang TC", "Microsoft JhengHei", sans-serif;--font-display:var(--font-noto-serif-hk), "Songti TC", "PMingLiU", serif;font-family:var(--font-sans);background:var(--bg);letter-spacing:.01em}.shop[data-theme=dark]{--bg:#0b1226;--panel:#121b36;--panel-2:#1a2545;--kinari:#1a2545;--washi:#121b36;--fg:#eaf0fb;--haiiro:#9fb0cf;--haiiro-light:#6f80a2;--line:#243257;--line-soft:#1c2848;--line-strong:#eaf0fb;--navy:#eaf0fb;--on-navy:#14244f;--sky:#eaf0fb;--sky-soft:#1a2545;background:var(--bg)}.shop :is(h1,h2,h3,.shop-serif,.shop-brand,.post-title,.banner-heading,.pack-title){font-family:var(--font-display);letter-spacing:.02em}.shop[data-font=gothic] :is(h1,h2,h3,.shop-serif,.shop-brand,.post-title,.banner-heading,.pack-title){font-family:var(--font-sans)}.shop :is(a,button,li).rounded-full{border-radius:var(--radius-pill)}.shop-header{background:color-mix(in srgb, var(--panel) 94%, transparent);color:var(--fg);box-shadow:none;-webkit-backdrop-filter:saturate(1.2)blur(10px);backdrop-filter:saturate(1.2)blur(10px);border-bottom:0}.shop-header-stripe{background:linear-gradient(90deg, var(--navy) 0 80%, var(--panel) 80% 80.4%, var(--ball) 80.4% 100%);height:3px;display:block;position:absolute;inset:0 0 auto}.shop-header>div:first-child{padding-top:3px}.shop .hdr-nav{letter-spacing:.08em;color:var(--fg-muted);border-radius:0;margin:0 .8rem;padding:.7rem .1rem;font-size:14px;font-weight:500;position:relative}.shop .hdr-nav:first-child{margin-left:0}.shop .hdr-nav:hover,.shop .hdr-nav.is-on{color:var(--fg);background:0 0}.shop .hdr-nav.is-on:after{content:"";background:var(--ball);height:2px;position:absolute;bottom:0;left:0;right:0}.shop .hdr-chip{letter-spacing:.06em;color:var(--fg-muted);border:0;border-bottom:2px solid #0000;border-radius:0;margin-right:.75rem;padding:.35rem .2rem;font-weight:500}.shop .hdr-chip.is-on{color:var(--fg);border-color:var(--ball);background:0 0}.shop .hdr-btn,.shop .hdr-value{border-radius:var(--radius-sm);color:var(--fg);letter-spacing:.08em;font-weight:500}.shop .hdr-btn:hover,.shop .hdr-value:hover,.shop .hdr-value.is-on,.shop .hdr-btn.is-on{background:var(--panel-2);color:var(--fg)}.shop .hdr-value svg{color:var(--ball)}.shop .hdr-value.is-on:after,.shop .hdr-btn.is-on:after{background:var(--ball);border-radius:0;height:2px}.shop .shop-panel{border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:none;padding:0 1.1rem 1.4rem}.shop .band-head{color:var(--fg);border-bottom:1px solid var(--line);background:0 0;margin:0 0 1.25rem;padding:1.35rem 0 .9rem;position:relative}.shop .band-head:after{content:"";background:var(--navy);width:56px;height:2px;position:absolute;bottom:-1px;left:0}.shop .band-head h2{color:var(--fg);letter-spacing:.06em;text-shadow:none;font-size:21px;font-weight:700}@media (min-width:640px){.shop .shop-panel{padding:0 2rem 2rem}.shop .band-head{margin:0 0 1.5rem;padding:1.75rem 0 1rem}.shop .band-head h2{font-size:24px}}.shop .band-ball{background:var(--ball);border:0;border-radius:0;width:9px;height:9px}.shop .band-ball:after{display:none}.shop .band-count{border-radius:var(--radius-sm);background:var(--panel-2);color:var(--fg-muted);font-family:var(--font-sans);letter-spacing:0}.shop .band-more{border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--fg);letter-spacing:.08em;transition:background-color var(--dur-fast), color var(--dur-fast), border-color var(--dur-fast);background:0 0;padding:.4rem .9rem;font-weight:500}.shop .band-more:hover{background:var(--navy);border-color:var(--navy);color:var(--on-navy);transform:none}.shop .tile{border-color:var(--line);border-radius:var(--radius-card);box-shadow:none}.shop .tile:hover{border-color:var(--navy);box-shadow:var(--shadow-lift);transform:translateY(-2px)}.shop .tile[data-graded=true]{border-color:var(--sun);box-shadow:none}.shop .tile[data-graded=true]:hover{border-color:var(--kin);box-shadow:var(--shadow-lift)}.shop .tile-edge{display:none}.shop :is(a,button).bg-sky.text-white,.shop :is(a,button,span).bg-navy.text-white,.shop[data-theme=dark] :is(a,button).bg-accent.text-white{color:var(--on-navy)}.shop[data-theme=dark] .btn-pop:is(.bg-sky,.bg-navy):not(:disabled):hover{color:var(--on-navy);background-color:#dbe3ee;border-color:#dbe3ee}.shop .btn-pop{box-shadow:none}.shop .btn-pop:not(:disabled):active{transform:none}.shop .chip{border-radius:var(--radius-sm);letter-spacing:.04em;font-weight:600}.shop .banner-wrap{border-radius:var(--radius-card);background:var(--navy);box-shadow:none}.shop .banner-slide.has-image .banner-copy{background:linear-gradient(90deg,#0d1632cc 0%,#0d16326b 55%,#0d163200 100%)}.shop .banner-slide:is(.tone-fire,.tone-water,.tone-grass,.tone-lightning,.tone-psychic,.tone-navy,.tone-gold){background:linear-gradient(120deg,#1c3170 0%,#14244f 55%,#0d1a3d 100%)}.shop .banner-slide.tone-fire{background:linear-gradient(120deg,#14244f 0% 58%,#b3141c 100%)}.shop .banner-ball,.shop .banner-stripes{display:none}.shop .banner-heading{letter-spacing:.04em;text-shadow:0 2px 18px #00000059;font-weight:700;line-height:1.2}.shop .banner-slide.tone-lightning .banner-heading,.shop .banner-slide.tone-gold .banner-heading{color:#fff;text-shadow:none}.shop .banner-slide.tone-lightning .banner-sub,.shop .banner-slide.tone-gold .banner-sub{color:#ffffffdb}.shop .banner-sub{letter-spacing:.04em}.shop .banner-cta{border-radius:var(--radius-sm);color:#14244f;letter-spacing:.12em;box-shadow:none;transition:background-color var(--dur-fast), color var(--dur-fast);background:#fff;padding:.75rem 1.5rem;font-size:14px;font-weight:600}.shop .banner-cta:hover{background:var(--ball);color:#fff}.shop .banner-arrow{border-radius:var(--radius-sm);color:#14244f;box-shadow:none}.shop .banner-dots{border-radius:var(--radius-sm);background:#0d163273}.shop .banner-dots button{border-radius:1px;width:14px;height:3px}.shop .banner-dots button.is-on{width:26px}.shop .banner-thumb{border-radius:var(--radius-sm);opacity:.5;border-width:0 0 2px}.shop .banner-thumb.is-on{border-color:var(--ball);box-shadow:none;opacity:1;transform:none}.shop .banner-thumb-text{letter-spacing:.04em;font-weight:600}.shop .hot-stage{border-radius:var(--radius-card)}.shop .hot-kicker{border-radius:var(--radius-sm);letter-spacing:.24em;background:0 0;border:1px solid #ffffff59;font-weight:600}.shop .hot-flame{background:var(--ball);box-shadow:none}.shop .hot-more,.shop .hot-sold,.shop .hot-arrow{border-radius:var(--radius-sm)}.shop .hot-rank{border-radius:var(--radius-sm);box-shadow:none;font-family:var(--font-mono);transform:none}.shop .qs-panel{border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:none}.shop .qs-label{border-bottom:1px solid var(--line-strong);color:var(--fg);letter-spacing:.16em;font-size:12px;font-weight:700}.shop[data-theme=dark] .qs-label{color:var(--fg)}.shop .qs-chip{border-radius:var(--radius-sm);border-width:1px;font-weight:600}.shop .qs-chip:hover{border-color:var(--navy);color:var(--navy)}.shop .qs-chip.is-on{background:var(--navy);border-color:var(--navy);color:var(--on-navy)}.shop .qs-submit{border-radius:var(--radius-sm);background:var(--navy);color:var(--on-navy);letter-spacing:.3em;box-shadow:none;transition:background-color var(--dur-fast);font-size:15px;font-weight:600}.shop .qs-submit:hover{box-shadow:none;background:var(--ball);color:#fff;transform:none}.shop .qs-submit:active{box-shadow:none;transform:none}.shop .qs-index a{border-radius:var(--radius-sm);font-weight:600}.shop .qs-index a:hover{border-color:var(--navy);color:var(--navy)}.shop .buyback-band,.shop .val-hero{border-radius:var(--radius-card);background:radial-gradient(460px 280px at 92% 0,#ee1c254d,#0000 70%),linear-gradient(135deg,#14244f 0%,#1c3170 100%)}.shop .hot-kicker,.shop .val-hero .hot-kicker{color:#fff}.shop :is(.buyback-band,.val-hero) .border-b-2{border-color:var(--ball)}.shop .post-card{border-radius:var(--radius-card)}.shop .post-card:hover{border-color:var(--navy);transform:translateY(-2px)}.shop .post-pin{border-radius:var(--radius-sm);background:var(--ball);color:#fff;letter-spacing:.08em}.shop .post-tag{color:var(--ball)}.shop .post-title{font-weight:700}.shop .post-cover-text{font-family:var(--font-display);letter-spacing:.04em;background:0 0;font-weight:700}.shop .pack-card{border-radius:var(--radius-card)}.shop .pack-card:hover{border-color:var(--navy);box-shadow:var(--shadow-lift)}.shop .pack-pouch{border-radius:3px}.shop .pouch-fire{background:radial-gradient(120% 90% at 30% 15%,#6b2a22,#2b1210 70%)}.shop .pouch-water{background:radial-gradient(120% 90% at 30% 15%,#2f4462,#121a28 70%)}.shop .pouch-psychic{background:radial-gradient(120% 90% at 30% 15%,#4b3358,#1c1422 70%)}.shop .pouch-lightning{color:#fff;background:radial-gradient(120% 90% at 30% 15%,#d6b36a,#6b5020 70%)}.shop .pouch-grass{background:radial-gradient(120% 90% at 30% 15%,#3d5a44,#141f17 70%)}.shop .pouch-q{font-family:var(--font-display);text-shadow:none;font-weight:700}.shop .pouch-label,.shop .pack-out{border-radius:var(--radius-sm);letter-spacing:.16em}.shop .pz-rank{border-radius:1px}.shop .pz-rank.is-top{background:var(--sun);color:#fff}.shop .pack-price{font-family:var(--font-display);letter-spacing:.01em}.shop .pack-left{color:var(--ball)}.shop .pack-cta{border-radius:var(--radius-sm);background:var(--navy);color:var(--on-navy);letter-spacing:.08em}.shop .pack-cta:hover{background:var(--ball);color:#fff}.shop .login-door{border-radius:var(--radius-card);border-width:1px}.shop .login-door:before{height:2px}.shop .login-door-mark{border-radius:var(--radius-sm);box-shadow:none}.shop .shop-pager .pg{border-radius:var(--radius-sm);font-weight:600}.shop .shop-pager a.pg:hover{border-color:var(--navy);color:var(--navy)}.shop .shop-pager .pg[aria-current=page]{background:var(--navy);border-color:var(--navy);color:var(--on-navy)}.shop .social-stamp{border-radius:var(--radius-sm);border-width:1px}.shop .social-stamp-disc{box-shadow:none;border-radius:1px}.shop .val-drop{border-radius:var(--radius-card);border:1.5px dashed var(--line);background:var(--panel-2);color:var(--fg)}.shop .val-drop:hover{border-color:var(--navy);transform:none}.shop .prize-table{border-radius:var(--radius-card)}.shop .wa-button{box-shadow:0 10px 24px -10px #075e5499}.shop .wa-button:hover{transform:scale(1.05)}.shop .wa-bubble{border-radius:var(--radius-card)}.shop .site-block{margin-top:3rem}.shop[data-template=collector] .site-block{margin-top:4.5rem}.shop[data-template=competitive] .site-block{margin-top:2rem}.shop main>.site-block:first-child{margin-top:1.5rem}@media (max-width:639px){.shop .hdr-btn,.shop .hdr-value{min-width:38px;height:42px;padding:0 5px}.shop .hdr-btn>span:not(.tabular),.shop .hdr-value>span{display:none}.shop main>.site-block:first-child{margin-top:.75rem}}
.shop .auc-tabs{border-bottom:1px solid var(--line);scrollbar-width:none;gap:2px;display:flex;overflow-x:auto}.shop .auc-tabs::-webkit-scrollbar{display:none}.shop .auc-tab{color:var(--fg-muted);white-space:nowrap;flex-shrink:0;padding:.7rem 1rem;font-size:15px;font-weight:700;position:relative}.shop .auc-tab:hover,.shop .auc-tab[aria-current=page]{color:var(--fg)}.shop .auc-tab[aria-current=page]:after{content:"";background:var(--ball);height:2px;position:absolute;bottom:-1px;left:.75rem;right:.75rem}.shop .auc-tab .n{color:var(--fg-faint);font-variant-numeric:tabular-nums;margin-left:.35rem;font-size:12px}.shop .auc-grid{grid-template-columns:repeat(auto-fill,minmax(158px,1fr));gap:14px;display:grid}@media (min-width:640px){.shop .auc-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:18px}}.shop .auc-card{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--panel);transition:border-color var(--dur-fast), box-shadow var(--dur-fast), transform var(--dur-fast);flex-direction:column;display:flex;overflow:hidden}.shop .auc-card:hover{border-color:var(--navy);box-shadow:var(--shadow-lift);transform:translateY(-2px)}.shop .auc-card-pic{aspect-ratio:3/4;background:var(--panel-2);place-items:center;display:grid;position:relative}.shop .auc-card-pic img{object-fit:contain;width:100%;height:100%;padding:8px}.shop .auc-card-clock{color:#fff;background:#14244feb;justify-content:space-between;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:700;display:flex;position:absolute;bottom:0;left:0;right:0}.shop .auc-card-clock .auction-countdown{color:#fff;font-size:14px}.shop .auc-card-clock .auction-countdown.text-amber{color:#ffd479}.shop .auc-card-clock .auction-countdown.is-urgent{color:#ff8a8f}.shop .auc-badge{border-radius:var(--radius-sm);letter-spacing:.06em;background:var(--navy);color:#fff;align-items:center;gap:5px;padding:3px 8px;font-size:11.5px;font-weight:800;display:inline-flex;position:absolute;top:8px;left:8px}.shop .auc-badge.is-live{background:var(--ball)}.shop .auc-badge.is-ended{background:var(--panel);color:var(--fg-muted);border:1px solid var(--line)}.shop .auc-badge.auc-badge-inline{position:static}.shop .auc-card-body{gap:4px;padding:10px 12px 12px;display:grid}.shop .auc-card-title{font-family:var(--font-display);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.shop .auc-price{font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:.01em;font-weight:900}.shop .live-dot,.shop .hdr-live{background:#fff;border-radius:50%;width:8px;height:8px;animation:1.6s ease-out infinite auc-breathe;display:inline-block;box-shadow:0 0 #ffffffb3}.shop .hdr-live{background:var(--ball);position:absolute;top:6px;right:8px;box-shadow:0 0 #ee1c258c}@keyframes auc-breathe{0%{box-shadow:0 0 #ee1c258c}70%{box-shadow:0 0 0 7px #ee1c2500}to{box-shadow:0 0 #ee1c2500}}.shop .auction-countdown.is-urgent{animation:1s steps(2,jump-none) infinite auc-tick}@keyframes auc-tick{50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.shop .live-dot,.shop .hdr-live,.shop .auction-countdown.is-urgent{animation:none}}.shop .auc-room{grid-template-areas:"gallery""side""details";gap:18px;margin-top:1rem;display:grid}.shop .auc-gallery-area{grid-area:gallery}.shop .auc-side{grid-area:side}.shop .auc-details{grid-area:details;align-content:start;gap:18px;display:grid}@media (min-width:900px){.shop .auc-room{grid-template:"gallery side""details side"1fr/minmax(0,1fr) 400px;gap:22px;margin-top:1.25rem}.shop .auc-side{align-self:start;position:sticky;top:132px}}.shop .auc-gallery-main{aspect-ratio:4/5;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--panel);cursor:zoom-in;place-items:center;display:grid;overflow:hidden}.shop .auc-gallery-main img{object-fit:contain;width:100%;height:100%;padding:14px}@media (max-width:899px){.shop .auc-gallery-main{aspect-ratio:auto;height:min(84vw,420px)}}.shop .auc-thumbs{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.shop .auc-thumbs button{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);width:62px;height:78px;overflow:hidden}.shop .auc-thumbs button[aria-current=true]{border:2px solid var(--navy)}.shop .auc-thumbs img{object-fit:cover;width:100%;height:100%}.shop .auc-panel{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--panel);padding:18px}.shop .auc-clock{border-radius:var(--radius-card);color:#fff;background:linear-gradient(135deg,#14244f 0%,#1c3170 100%);gap:2px;padding:14px 16px;display:grid}.shop .auc-clock .auction-countdown{color:#fff}.shop .auc-clock .auction-countdown.text-amber{color:#ffd479}.shop .auc-clock .auction-countdown.is-urgent{color:#ff8a8f}.shop .auc-clock small{color:#ffffffb8;letter-spacing:.08em;font-size:12px;font-weight:700}.shop .auc-standing{border-radius:var(--radius-sm);padding:10px 12px;font-size:14px;font-weight:800}.shop .auc-standing.is-leading{background:color-mix(in srgb, var(--leaf) 14%, transparent);color:var(--leaf)}.shop .auc-standing.is-outbid{background:color-mix(in srgb, var(--ball) 12%, transparent);color:var(--ball)}.shop .auc-standing.is-won{background:color-mix(in srgb, var(--sun) 20%, transparent);color:var(--fg)}.shop .auc-amount{border:2px solid var(--navy);border-radius:var(--radius-sm);background:var(--panel);grid-template-columns:48px minmax(0,1fr) 48px;display:grid;overflow:hidden}.shop .auc-amount button{color:var(--navy);background:var(--panel-2);font-size:22px;font-weight:700}.shop .auc-amount button:disabled{color:var(--fg-faint)}.shop .auc-amount label{justify-content:center;align-items:center;gap:4px;padding:0 6px;display:flex}.shop .auc-amount input{text-align:center;width:100%;min-width:0;height:54px;font-family:var(--font-display);font-variant-numeric:tabular-nums;color:var(--fg);background:0 0;border:0;outline:none;font-size:24px;font-weight:900}.shop .auc-chips{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.shop .auc-chips button{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);font-variant-numeric:tabular-nums;white-space:nowrap;text-align:center;padding:6px 10px;font-size:13px;font-weight:700}.shop .auc-chips button:hover,.shop .auc-chips button[aria-pressed=true]{border-color:var(--navy);background:var(--panel-2)}.shop .auc-bid-btn{border-radius:var(--radius-sm);background:var(--ball);color:#fff;letter-spacing:.06em;width:100%;height:54px;transition:filter var(--dur-fast);font-size:17px;font-weight:800}.shop .auc-bid-btn:hover{filter:brightness(1.06)}.shop .auc-bid-btn:disabled{opacity:.55}.shop .auc-bid-btn.is-confirm{background:var(--navy)}.shop .auc-buynow{border:1.5px solid var(--kin);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--sun) 16%, var(--panel));width:100%;height:46px;color:var(--fg);font-weight:800}.shop .auc-history li{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;padding:9px 0;font-size:14px;display:grid}.shop .auc-history li:last-child{border-bottom:0}.shop .auc-history li.is-top .auc-price{color:var(--ball)}.shop .auc-history li.is-mine{background:color-mix(in srgb, var(--sky-soft) 60%, transparent)}.shop .auc-history time{color:var(--fg-faint);grid-column:1/-1;font-size:12px}.shop .auc-flash{animation:1.2s ease-out auc-flash}@keyframes auc-flash{0%{background:color-mix(in srgb, var(--sun) 45%, transparent)}to{background:0 0}}@media (prefers-reduced-motion:reduce){.shop .auc-flash{animation:none}}
.shop[data-design]:where(:not([data-design=classic])){z-index:1;isolation:isolate;position:relative}.shop[data-design]:where(:not([data-design=classic])) .shop-header{background:var(--bg);-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:1px solid var(--line)}.shop[data-design]:where(:not([data-design=classic])) .shop-header-stripe{display:none}.shop[data-design]:where(:not([data-design=classic])) :is(a,button,input,select,summary,[tabindex="0"]):focus-visible{outline:2px solid var(--accent);outline-offset:4px}.shop[data-design]:where(:not([data-design=classic])) :is(.buyback-band,.val-hero){background:var(--navy);color:var(--on-navy)}.shop[data-design]:where(:not([data-design=classic])) :is(.buyback-band,.val-hero) :is(.hot-kicker,.text-white){color:var(--on-navy)}.shop[data-design]:where(:not([data-design=classic])) .buyback-band p{color:inherit;opacity:.85}.shop[data-design]:where(:not([data-design=classic])) :is(a,button).bg-accent.text-white,.shop[data-design]:where(:not([data-design=classic]))[data-theme=dark] .bg-ball.text-white{color:var(--on-navy)}.shop[data-design]:where(:not([data-design=classic])) .shop-footer{background:var(--panel)}.shop[data-design]:where(:not([data-design=classic])) .qs-label{color:var(--fg-muted)}.shop[data-design]:where(:not([data-design=classic])) .qs-chip.is-on{background:var(--navy);color:var(--on-navy);border-color:var(--navy)}.shop[data-design]:where(:not([data-design=classic])) .qs-submit{color:var(--on-navy);background:var(--navy);border-color:var(--navy);box-shadow:none}.shop[data-design]:where(:not([data-design=classic])) .qs-submit:hover{box-shadow:none;transform:none}.designed-home :is(section,article,aside,nav,div){min-width:0}.designed-home :is(h1,h2,p){overflow-wrap:anywhere}.design-eyebrow{letter-spacing:.16em;color:var(--fg-muted);font-size:11px;font-weight:600;display:block}.design-link{border-bottom:1px solid;align-items:center;gap:2rem;width:fit-content;padding:.7rem 0;font-size:14px;font-weight:600;display:inline-flex}.design-link:hover{opacity:.75}.design-search{background:var(--panel);border:1px solid var(--line-strong);min-width:0;display:flex}.design-search input{outline-offset:-3px;width:100%;min-width:0;padding:.8rem 1rem;font-size:13px}.design-search button{min-width:46px;min-height:46px;color:var(--fg);place-items:center;display:grid}.design-search button:hover{background:var(--panel-2)}.design-filter{border-block:1px solid var(--line);position:relative}.design-filter>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:2rem;min-height:48px;padding:1rem;font-size:13px;list-style:none;display:flex}.design-filter>summary::-webkit-details-marker{display:none}.design-filter[open]>summary>span:last-child{transform:rotate(45deg)}.design-filter .qs-panel{box-shadow:none;margin:0 0 1rem}.design-campaigns{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;margin-block:3rem;display:grid}.design-campaign{overflow:hidden}.campaign-inner{flex-direction:column;height:100%;display:flex}.campaign-image{aspect-ratio:2;object-fit:cover;width:100%;display:block}.campaign-copy{padding:1.5rem}.campaign-copy h2{font-size:23px;font-weight:700;line-height:1.4}.campaign-copy p{margin-top:.75rem;font-size:14px;line-height:1.8}.campaign-copy .design-link{margin-top:.75rem}.design-empty{color:var(--fg-muted);padding:3rem 1rem}.design-collection{margin-block:3rem}.collection-heading{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:1.5rem;display:flex}.collection-heading h2{font-size:28px;font-weight:700}.collection-heading>a{border-bottom:1px solid var(--line-strong);flex-shrink:0;padding:.5rem 0;font-size:13px}.shop .tile[data-presentation]{box-shadow:none;border:0;border-radius:0}.shop .tile[data-presentation]:hover{box-shadow:none;transform:none}.shop .tile[data-presentation] .product-art{background:var(--panel-2);justify-content:center;align-items:center;width:100%;display:flex}.shop .tile[data-presentation] .product-info h3{font-family:inherit}.shop .tile[data-presentation] .product-art>div,.shop .tile[data-presentation] .product-art>div>div{max-width:100%}.shop[data-design=gallery]{--radius-card:0px;--radius-sm:0px}.shop[data-design=gallery] .shop-main{max-width:1440px;padding-inline:40px}.gallery-header{padding:0 40px}.gallery-header-row{align-items:center;gap:1rem;max-width:1360px;min-height:78px;margin:auto;display:flex}.gallery-header .shop-identity{flex:1}.gallery-header .shop-header-nav{border-top:0;max-width:1360px;padding-inline:0}.gallery-header .shop-brand{font-size:20px}.gallery-header .shop-tools>a>span:not(.tabular){display:none}.collection-stage{grid-template-columns:.9fr 1.1fr;min-height:640px;margin-top:20px;display:grid}.exhibit-intro{flex-direction:column;justify-content:center;align-items:flex-start;padding:3rem 4rem 3rem 1rem;display:flex}.exhibit-intro h1{font-family:var(--font-noto-serif-hk),serif;letter-spacing:-.03em;text-wrap:balance;max-width:9ch;margin-top:2rem;font-size:clamp(40px,4.5vw,68px);font-weight:500;line-height:1.3}.exhibit-intro>p{max-width:26ch;color:var(--fg-muted);margin-top:1.5rem;font-size:15px;line-height:2}.exhibit-intro>.design-link{margin-top:1.5rem}.exhibit-display{background:var(--panel-2);flex-direction:column;justify-content:center;align-items:center;padding:3rem 2rem 6rem;display:flex;position:relative;overflow:hidden}.exhibit-backdrop{object-fit:cover;opacity:.15;width:100%;height:100%;position:absolute;inset:0}.exhibit-image{object-fit:contain;width:100%;max-height:500px}.exhibit-art{filter:drop-shadow(0 25px 18px color-mix(in srgb,var(--fg) 16%,transparent));position:relative}.exhibit-art>div,.exhibit-art>div>div{max-width:100%}.exhibit-caption{border-top:1px solid var(--line-strong);justify-content:space-between;align-items:end;gap:1rem;padding-top:1rem;display:flex;position:absolute;bottom:2rem;left:2rem;right:2rem}.exhibit-caption a{margin-top:.5rem;font-size:15px;display:block}.exhibit-caption>span{white-space:nowrap;font-size:16px}.exhibit-selector{flex-wrap:wrap;gap:.75rem;margin-top:2.5rem;display:flex}.exhibit-selector button{opacity:.6;border:1px solid #0000;padding:8px}.exhibit-selector button[aria-pressed=true]{border-color:var(--fg);opacity:1}.exhibit-selector button:hover{opacity:1}.exhibit-empty{font-family:var(--font-noto-serif-hk),serif;text-align:center;gap:2rem;display:grid}.exhibit-empty>span{font-size:40px}.gallery-directory{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:2rem;padding-block:1.25rem;display:flex}.gallery-directory .design-filter{border:0;width:min(480px,70%)}.gallery-directory>a{font-size:13px}.collection-gallery{grid-template-columns:180px minmax(0,1fr);gap:2rem;margin-block:4rem;display:grid}.collection-gallery .collection-heading{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:2rem}.collection-gallery .collection-heading h2{font-family:var(--font-noto-serif-hk),serif;max-width:6ch;font-size:25px;line-height:1.6}.collection-gallery .collection-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem;display:grid}.shop .tile[data-presentation=gallery]{background:0 0;padding:0}.shop .tile[data-presentation=gallery] .product-art{min-height:320px;padding:2.5rem}.shop .tile[data-presentation=gallery] .product-art>div>div{width:175px!important;height:245px!important}.shop .tile[data-presentation=gallery] .product-info{border-top:1px solid var(--line);padding-top:1rem}.gallery-campaigns .campaign-copy{padding-inline:0}.shop[data-design=gallery] .shop-panel{background:0 0;border:0;padding-inline:0}.shop[data-design=gallery] .band-ball{display:none}.shop[data-design=arena]{--radius-card:3px;--radius-sm:3px;grid-template-columns:220px minmax(0,1fr);display:grid}.shop[data-design=arena] .arena-navigation{background:var(--navy);height:100svh;color:var(--on-navy);border-right:1px solid var(--line);grid-area:1/1/3;padding:2rem 1rem;position:sticky;top:0;overflow-y:auto}.arena-navigation .shop-identity{flex-direction:column;align-items:flex-start;gap:1rem}.arena-navigation .shop-brand{color:inherit;white-space:normal;font-size:21px;line-height:1.5}.arena-navigation .shop-identity span{color:inherit}.arena-navigation .shop-identity>span:first-child{background:var(--panel);color:var(--fg)}.arena-navigation .shop-identity>span:last-child>span:last-child:not(.shop-brand){white-space:normal;opacity:.7;line-height:1.8}.arena-navigation .shop-header-nav{border-top:0;flex-direction:column;align-items:stretch;gap:2rem;padding:2rem 0;display:flex}.arena-navigation .nav-scroll{flex-direction:column;align-items:stretch;gap:.5rem}.shop .arena-navigation :is(.hdr-nav,.hdr-chip){color:inherit;letter-spacing:0;border-radius:3px;margin:0;padding:.8rem 1rem}.shop .arena-navigation :is(.hdr-nav,.hdr-chip):hover,.shop .arena-navigation :is(.hdr-nav,.hdr-chip).is-on{background:color-mix(in srgb,currentColor 14%,transparent);color:inherit}.arena-navigation .hdr-nav.is-on:after{display:none}.arena-navigation .shop-header-nav>:last-child{color:inherit;margin-left:0}.arena-utilities{border-top:1px solid color-mix(in srgb,currentColor 25%,transparent);padding-top:1.5rem}.arena-utilities .shop-tools{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.shop .arena-utilities :is(.hdr-btn,.hdr-value){color:inherit;min-height:52px}.shop .arena-utilities .hdr-value svg{color:inherit}.shop .arena-utilities :is(.hdr-btn,.hdr-value):hover{background:color-mix(in srgb,currentColor 14%,transparent)}.shop[data-design=arena] .shop-main{grid-area:1/2;max-width:1500px;padding:2rem}.shop[data-design=arena] .shop-footer{border-top:1px solid var(--line);grid-area:2/2;margin-top:0}.arena-title{justify-content:space-between;align-items:center;gap:1.5rem;margin-bottom:2rem;display:flex}.arena-title h1{letter-spacing:-.04em;margin-top:.4rem;font-size:36px;font-weight:900}.arena-title .design-search{width:min(44%,400px)}.arena-workbench{grid-template-columns:minmax(0,1fr) 250px;align-items:start;gap:1.5rem;display:grid}.collection-arena{margin-block:0 2rem}.collection-arena .collection-heading{border-bottom:2px solid var(--fg);margin-bottom:0;padding-bottom:.75rem}.collection-arena .collection-heading h2{font-size:19px}.collection-arena .collection-items{flex-direction:column;display:flex}.shop .tile[data-presentation=list]{border-bottom:1px solid var(--line);background:var(--panel);flex-direction:row;align-items:center;gap:1.25rem;padding:1rem}.shop .tile[data-presentation=list] .product-art{background:0 0;flex-shrink:0;width:64px}.shop .tile[data-presentation=list] .product-art>div>div{width:64px!important;height:90px!important}.shop .tile[data-presentation=list] .product-info{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:1.5rem;display:grid}.shop .tile[data-presentation=list] .product-info>*{grid-column:1}.shop .tile[data-presentation=list] .product-info>div:nth-of-type(3){flex-direction:column;grid-area:1/2/4;align-items:flex-end;margin-top:0}.shop .tile[data-presentation=list] .product-info>button{grid-column:2;width:auto;padding-inline:1rem}.arena-filters{background:var(--panel);border:1px solid var(--line);padding:1rem}.arena-desk h2{margin-bottom:1rem;font-size:14px;font-weight:700}.arena-filters .qs-panel{box-shadow:none;background:0 0;border:0;padding:0}.arena-filters .qs-pair{grid-template-columns:1fr;gap:.75rem}.arena-noticeboard{margin-top:1.5rem}.arena-noticeboard .design-campaign{border-left:3px solid var(--accent);background:var(--panel);margin-top:1rem}.arena-noticeboard .campaign-copy{padding:1rem}.arena-noticeboard .campaign-copy h2{margin:0;font-size:18px}.arena-noticeboard .campaign-copy p,.arena-noticeboard .design-link{font-size:12px}.shop[data-design=arena] .shop-panel{border:0;border-top:2px solid var(--fg);padding-inline:1rem}.shop[data-design=arena] .band-head h2{font-family:inherit;font-size:19px}.shop[data-design=arena] .band-ball{display:none}.shop[data-design=boutique] .shop-main{max-width:1280px;padding-inline:32px}.journal-header{padding:0 32px}.journal-utility{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;max-width:1216px;min-height:44px;margin:auto;display:flex}.journal-signature{letter-spacing:.1em;align-items:center;gap:.75rem;font-size:11px;display:flex}.journal-signature img{object-fit:contain}.journal-utility .shop-tools>a>span:not(.tabular){display:none}.journal-utility :is(.hdr-btn,.hdr-value){height:36px}.journal-masthead{padding:1.75rem 0 1.25rem}.journal-masthead .shop-identity{text-align:center;justify-content:center}.journal-masthead .shop-identity>:first-child{display:none}.journal-masthead .shop-brand{font-family:var(--font-noto-serif-hk),serif;letter-spacing:.06em;white-space:normal;text-wrap:balance;font-size:clamp(34px,6vw,80px);font-weight:900;line-height:1.3}.journal-masthead .shop-identity>span>span:not(.shop-brand){display:none}.journal-header .shop-header-nav{border-top:2px solid var(--fg);max-width:1216px;padding-inline:0}.journal-header .nav-scroll{justify-content:center}.journal-cover{border-bottom:1px solid var(--line-strong);grid-template-columns:28px minmax(0,1.12fr) minmax(0,1fr);gap:2rem;margin-top:2rem;padding-bottom:2rem;display:grid}.journal-spine{writing-mode:vertical-rl;font-family:var(--font-noto-serif-hk),serif;letter-spacing:.5em;border-right:1px solid var(--line);font-size:13px}.journal-cover-visual{background:var(--panel-2);flex-direction:column;justify-content:center;align-items:center;min-height:460px;display:flex;position:relative}.journal-cover-visual>img{object-fit:cover;width:100%;height:460px}.journal-cover-visual>a{padding:2.5rem}.journal-caption{letter-spacing:.08em;background:var(--panel);width:100%;padding:.8rem 1rem;font-size:11px;display:block}.journal-monogram{font-family:var(--font-noto-serif-hk),serif;writing-mode:vertical-rl;padding:2rem;font-size:48px}.journal-cover-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:1rem 0 0 1rem;display:flex}.journal-cover-copy h1{font-family:var(--font-noto-serif-hk),serif;max-width:10ch;margin-top:1rem;font-size:clamp(32px,3.5vw,49px);font-weight:700;line-height:1.5}.journal-cover-copy>p{color:var(--fg-muted);margin-top:1.25rem;font-size:14px;line-height:2}.journal-cover-copy>.design-link{margin-top:1rem}.journal-note{border-top:1px solid var(--line);color:var(--fg-muted);margin-top:2rem;padding-top:1rem;font-size:13px;line-height:1.9}.journal-note h2{color:var(--fg);margin-bottom:.5rem;font-size:16px;font-weight:700}.journal-features{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem;margin-block:2rem;display:grid}.journal-features .campaign-inner{flex-direction:row;align-items:center;gap:1.25rem}.journal-features .campaign-image{object-fit:cover;width:42%;height:160px}.journal-features .campaign-copy{padding:0}.journal-features .campaign-copy h2{font-family:var(--font-noto-serif-hk),serif;font-size:21px}.journal-features .campaign-copy p{font-size:12px}.journal-features .design-campaign:has(.campaign-image):not(:has(.campaign-copy)) .campaign-image{width:100%}.collection-boutique .collection-heading{border-block:1px solid var(--line-strong);padding-block:1.25rem}.collection-boutique .collection-heading h2{font-family:var(--font-noto-serif-hk),serif}.collection-boutique .collection-items{grid-template-columns:1.4fr 1fr 1fr;gap:2rem;display:grid}.shop .tile[data-presentation=editorial]{background:0 0;padding:0}.shop .tile[data-presentation=editorial] .product-art{min-height:250px;padding:2rem}.shop .tile[data-presentation=editorial]:first-child{grid-row:span 2}.shop .tile[data-presentation=editorial]:first-child .product-art{flex:1;min-height:480px}.shop .tile[data-presentation=editorial]:first-child .product-art>div>div{width:230px!important;height:322px!important}.shop .tile[data-presentation=editorial] .product-info{border-bottom:1px solid var(--line);flex:none;padding-bottom:1rem}.shop[data-design=boutique] .shop-panel{background:0 0;border:0;padding-inline:0}.shop[data-design=boutique] .band-ball{display:none}.shop[data-design=boutique] .shop-footer{background:var(--panel-2)}.shop[data-design=playroom]{--radius-card:16px;--radius-sm:8px;--radius-pill:40px}.shop[data-design=playroom] .shop-main{max-width:1360px;padding-inline:32px}.market-header{padding-inline:32px}.market-header-row{align-items:center;gap:2rem;max-width:1296px;min-height:90px;margin:auto;display:flex}.market-header-row .shop-identity{flex:1}.market-header-row .design-search{border-radius:50px;flex:1;overflow:hidden}.market-header-row .shop-brand{font-size:23px;font-weight:900}.market-header-row .shop-tools>a>span:not(.tabular){display:none}.market-header .shop-header-nav{max-width:1296px;padding-inline:0}.market-board{grid-template-columns:minmax(0,3.5fr) minmax(185px,1fr);gap:1rem;margin-top:1.5rem;display:grid}.market-campaign-grid{grid-template-columns:1.05fr 1fr;gap:1rem;display:grid}.market-campaign-grid .design-campaign{background:var(--panel);border-radius:16px}.market-campaign-grid .design-campaign:first-child{background:var(--navy);min-height:380px;color:var(--on-navy);grid-row:span 2;position:relative}.market-campaign-grid .design-campaign:first-child .campaign-copy{z-index:1;padding:2rem;position:relative}.market-campaign-grid .design-campaign:first-child .campaign-copy h1{max-width:9ch;font-size:clamp(28px,2.8vw,42px);font-weight:900;line-height:1.3}.market-campaign-grid .design-campaign:first-child .campaign-copy p{max-width:25ch}.market-campaign-grid .design-campaign:first-child .campaign-copy .design-link{font-size:13px}.market-campaign-grid .campaign-product{order:1;justify-content:flex-end;margin-top:auto;padding:0 2rem 1.5rem;display:flex}.market-campaign-grid .campaign-product>div{filter:drop-shadow(8px 10px 0 color-mix(in srgb,var(--on-navy) 20%,transparent));transform:rotate(9deg)}.market-campaign-grid .design-campaign:not(:first-child) .campaign-inner{grid-template-columns:42% minmax(0,1fr);display:grid}.market-campaign-grid .design-campaign:not(:first-child) .campaign-image{aspect-ratio:auto;object-fit:cover;height:100%}.market-campaign-grid .design-campaign:not(:first-child) .campaign-copy{padding:1rem}.market-campaign-grid .design-campaign:not(:first-child) .campaign-copy h2{font-size:20px}.market-campaign-grid .design-campaign:not(:first-child) .campaign-copy p{font-size:12px}.market-campaign-grid .design-campaign:not(:first-child):not(:has(.campaign-copy)) .campaign-image{grid-column:1/-1;min-height:170px}.market-campaign-grid .design-campaign:not(:has(.campaign-image)) .campaign-copy{grid-column:1/-1}.market-campaign-grid .design-campaign:only-child{grid-column:1/-1}.market-campaign-grid .design-campaign:only-child .campaign-product{position:absolute;bottom:0;right:0}.market-departments{border:1px solid var(--line-strong);background:var(--panel-2);border-radius:16px;flex-direction:column;justify-content:center;gap:.6rem;padding:1.5rem;display:flex}.market-departments h2{margin-bottom:.5rem;font-size:20px;font-weight:900}.market-departments a{background:var(--panel);border-radius:8px;justify-content:space-between;align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:13px;font-weight:600;display:flex}.market-departments a:hover{background:var(--navy);color:var(--on-navy)}.market-home>.design-filter{border:0;margin-top:1rem}.market-welcome{background:var(--panel-2);border-radius:16px;grid-column:1/-1;padding:2rem}.market-welcome h1{font-size:36px;font-weight:900}.collection-playroom{background:var(--panel-2);border-radius:20px;margin-top:1.5rem;padding:1.5rem;position:relative}.collection-playroom .collection-heading{padding-right:115px}.collection-playroom .collection-heading h2{font-size:26px;font-weight:900}.market-shelf{position:relative}.shelf-controls{gap:.5rem;display:flex;position:absolute;top:-68px;right:0}.shelf-controls button{border:1px solid var(--line-strong);background:var(--panel);border-radius:50%;width:44px;height:44px;font-size:20px}.shelf-controls button:hover{background:var(--navy);color:var(--on-navy)}.shelf-track{scroll-snap-type:x mandatory;scrollbar-width:thin;gap:1rem;padding-bottom:1rem;display:flex;overflow-x:auto}.shop .tile[data-presentation=shelf]{scroll-snap-align:start;background:var(--panel);border-radius:12px;flex:0 0 210px;padding:1rem}.shop .tile[data-presentation=shelf] .product-art{background:var(--bg);border-radius:8px;min-height:215px}.shop[data-design=playroom] .shop-footer{border-top:2px solid var(--line-strong);background:var(--panel-2)}@media (min-width:1024px){.design-filter[open] .qs-panel{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding:1.25rem;display:grid}.design-filter .qs-group+.qs-group{margin-top:0}.design-filter .qs-index{grid-column:1/-1}.gallery-directory .design-filter[open] .qs-panel{z-index:5;border:1px solid var(--line-strong);background:var(--panel);width:min(800px,85vw);position:absolute;top:100%;right:0}.gallery-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:2rem;display:grid}.gallery-header-row{width:100%}.gallery-header .shop-identity>span:last-child>span:not(.shop-brand){display:none}.gallery-header .shop-header-nav{border:0}.gallery-header .shop-preview-note{grid-column:1/-1}}@media (max-width:1199px) and (min-width:1024px){.gallery-header{display:block}.arena-workbench{grid-template-columns:minmax(0,1fr) 220px}.shop[data-design=arena]{grid-template-columns:190px minmax(0,1fr)}.shop[data-design=arena] .shop-main{padding:1.5rem}.shop .tile[data-presentation=list] .product-info{column-gap:.75rem}}@media (max-width:1023px){.shop[data-design=arena]{display:flex}.shop[data-design=arena] .arena-navigation{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;height:auto;padding:1rem;display:grid;position:static;overflow:visible}.arena-navigation .shop-identity{flex-direction:row;align-items:center;gap:.75rem}.arena-navigation .shop-brand{font-size:18px}.arena-navigation .shop-header-nav{flex-direction:row;grid-area:2/1/auto/-1;gap:1rem;width:100%;padding:0}.arena-navigation .nav-scroll{flex-direction:row;gap:.25rem}.arena-navigation .hdr-chip{white-space:nowrap}.arena-utilities{border:0;grid-area:1/2;padding:0}.arena-utilities .shop-tools{display:flex}.arena-utilities .shop-tools>a>span:not(.tabular){display:none}.arena-navigation .shop-preview-note{grid-column:1/-1}.arena-navigation .shop-identity>span:last-child>span:not(.shop-brand){display:none}.arena-workbench{grid-template-columns:minmax(0,1fr) 230px}.market-header-row{flex-wrap:wrap;gap:1rem;padding-block:1rem}.market-header-row .design-search{flex-basis:100%;order:3}.market-board{grid-template-columns:1fr}.market-departments{flex-flow:wrap;justify-content:flex-start;align-items:center;padding:1rem}.market-departments h2{margin:0 .5rem 0 0;font-size:16px}.journal-cover{grid-template-columns:20px minmax(0,1fr) minmax(0,1fr);gap:1.25rem}.journal-cover-visual,.journal-cover-visual>img{height:400px;min-height:400px}}@media (max-width:767px){.shop[data-design]:where(:not([data-design=classic])) .shop-main{padding-inline:16px}.shop[data-design]:where(:not([data-design=classic]))[data-template=competitive] .product-grid{grid-template-columns:1fr}.gallery-header,.journal-header,.market-header{padding-inline:16px}.shop[data-design]:where(:not([data-design=classic])) .shop-tools{gap:0}.shop[data-design]:where(:not([data-design=classic])) .shop-tools :is(.hdr-btn,.hdr-value){width:32px;min-width:32px;padding:0}.shop[data-design]:where(:not([data-design=classic])) .shop-header-nav{gap:.4rem}.design-campaigns{grid-template-columns:1fr;gap:1.5rem}.collection-heading h2{font-size:22px}.gallery-header-row{gap:.5rem;min-height:68px}.gallery-header .shop-brand{font-size:16px}.gallery-header .shop-identity>:first-child{width:32px;height:32px;font-size:15px}.collection-stage{grid-template-columns:1fr;min-height:0;margin-top:0}.exhibit-intro{padding:2rem .5rem 1.5rem}.exhibit-intro h1{max-width:11ch;margin-top:1rem;font-size:38px}.exhibit-intro>p{max-width:100%;margin-top:1rem;font-size:13px}.exhibit-intro>.design-link{margin-top:.75rem}.exhibit-selector{gap:.5rem;margin-top:1rem}.exhibit-selector button{padding:5px}.exhibit-selector button>div>div{width:32px!important;height:45px!important}.exhibit-display{min-height:420px;padding:2rem 1rem 6rem}.exhibit-art>div>div{width:205px!important;height:287px!important}.exhibit-caption{bottom:1.5rem;left:1rem;right:1rem}.exhibit-caption a{font-size:13px}.exhibit-caption>span{font-size:14px}.gallery-directory{gap:1rem}.collection-gallery{margin-block:2rem;display:block}.collection-gallery .collection-heading{flex-direction:row;align-items:center;gap:1rem}.collection-gallery .collection-heading h2{max-width:none;font-size:22px}.collection-gallery .collection-items{gap:1rem}.shop .tile[data-presentation=gallery] .product-art{min-height:195px;padding:1rem .5rem}.shop .tile[data-presentation=gallery] .product-art>div>div{width:110px!important;height:154px!important}.arena-title{flex-direction:column;align-items:stretch;gap:1rem}.arena-title .design-search{width:100%}.arena-title h1{font-size:30px}.arena-workbench{grid-template-columns:1fr}.arena-desk{grid-template-columns:1fr;gap:1.5rem;display:grid}.arena-noticeboard{margin-top:0}.arena-navigation .shop-brand{font-size:15px}.arena-navigation .shop-identity>:first-child{width:32px;height:32px}.shop .tile[data-presentation=list]{gap:.8rem;padding:.85rem .5rem}.shop .tile[data-presentation=list] .product-info{column-gap:.5rem}.shop .tile[data-presentation=list] .product-info>button{grid-column:1/-1}.journal-signature{max-width:45%;font-size:10px;line-height:1.7}.journal-masthead{padding:1.25rem 0}.journal-masthead .shop-brand{font-size:34px}.journal-header .nav-scroll{justify-content:flex-start}.journal-cover{grid-template-columns:20px minmax(0,1fr);gap:1rem;margin-top:1.5rem}.journal-spine{grid-row:1/3}.journal-cover-visual{height:auto;min-height:0}.journal-cover-visual>img{height:310px;min-height:0}.journal-cover-visual>a{padding:1.5rem}.journal-cover-visual>a>div>div{width:180px!important;height:252px!important}.journal-cover-copy{grid-column:2;padding:1rem 0 0}.journal-cover-copy h1{max-width:100%;margin-top:.75rem;font-size:30px}.journal-note{margin-top:1.5rem}.journal-features{grid-template-columns:1fr;gap:1.5rem}.journal-features .campaign-image{height:130px}.collection-boutique .collection-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.shop .tile[data-presentation=editorial]:first-child{grid-area:auto/1/auto/-1}.shop .tile[data-presentation=editorial]:first-child .product-art{min-height:365px}.shop .tile[data-presentation=editorial]:first-child .product-art>div>div{width:210px!important;height:294px!important}.shop .tile[data-presentation=editorial] .product-art{min-height:200px;padding:.75rem}.shop .tile[data-presentation=editorial] .product-art>div>div{width:110px!important;height:154px!important}.market-header-row{column-gap:.5rem}.market-header-row .shop-brand{font-size:17px}.market-header-row .shop-identity>:first-child{width:32px;height:32px;font-size:16px}.market-board{margin-top:1rem}.market-campaign-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.market-campaign-grid .design-campaign:first-child{grid-area:auto/1/auto/-1;min-height:310px}.market-campaign-grid .design-campaign:first-child .campaign-copy{max-width:70%;padding:1.5rem}.market-campaign-grid .design-campaign:first-child .campaign-copy h1{font-size:30px}.market-campaign-grid .design-campaign:first-child.has-image .campaign-copy{max-width:100%}.market-campaign-grid .campaign-product{padding:0 1.25rem 1.25rem;position:absolute;bottom:0;right:0}.market-campaign-grid .campaign-product>div>div{width:100px!important;height:140px!important}.market-campaign-grid .design-campaign:not(:first-child) .campaign-inner{display:flex}.market-campaign-grid .design-campaign:not(:first-child) .campaign-image{height:110px}.market-campaign-grid .design-campaign:not(:first-child) .campaign-copy{padding:.75rem}.market-campaign-grid .design-campaign:not(:first-child) .campaign-copy h2{font-size:16px}.market-campaign-grid .design-campaign:not(:first-child) .campaign-copy p{font-size:11px}.market-campaign-grid .design-campaign:not(:first-child):not(:has(.campaign-copy)) .campaign-image{height:100%}.market-departments{gap:.5rem;padding:.75rem}.market-departments h2{flex-basis:100%;margin-bottom:.25rem}.market-departments a{flex:1 0 40%;padding:.65rem .75rem;font-size:12px}.collection-playroom{margin-inline:-4px;padding:1rem}.collection-playroom .collection-heading{align-items:start;padding-bottom:2rem;padding-right:0}.collection-playroom .collection-heading h2{font-size:22px}.shelf-controls{top:-62px}.shelf-controls button{width:38px;height:38px}.shop .tile[data-presentation=shelf]{flex-basis:190px}}@media (min-width:768px){.shop[data-template=competitive] .collection-gallery .collection-items{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.shop[data-template=competitive] .tile[data-presentation=gallery] .product-art{min-height:240px;padding:1.5rem 1rem}.shop[data-template=competitive] .tile[data-presentation=gallery] .product-art>div>div{width:130px!important;height:182px!important}.shop[data-template=collector] .tile[data-presentation=list] .product-art{width:86px}.shop[data-template=collector] .tile[data-presentation=list] .product-art>div>div{width:86px!important;height:120px!important}.shop[data-template=competitive] .tile[data-presentation=list] .product-art{width:48px}.shop[data-template=competitive] .tile[data-presentation=list] .product-art>div>div{width:48px!important;height:67px!important}.shop[data-template=collector] .collection-boutique .collection-items{grid-template-columns:1.3fr 1fr}.shop[data-template=competitive] .collection-boutique .collection-items{grid-template-columns:1.3fr repeat(3,minmax(0,1fr))}.shop[data-template=collector] .tile[data-presentation=shelf]{flex-basis:250px}.shop[data-template=competitive] .tile[data-presentation=shelf]{flex-basis:180px}}@media (prefers-reduced-motion:reduce){.shop[data-design]:where(:not([data-design=classic])) .tile:hover{transform:none}}
