.hdr{display:block;position:sticky;top:0;z-index:50;--hdr-fg:var(--text-900)}.hdr__bar{position:relative}.hdr__bar{display:flex;align-items:center;gap:var(--s5);min-height:var(--header-h);color:var(--hdr-fg);transition:color .42s var(--ease-out)}.hdr:before{content:"";position:absolute;inset:0;background:var(--paper-50);border-bottom:1px solid var(--hairline);opacity:1;transition:opacity .42s var(--ease-out);pointer-events:none}.hdr--over{--hdr-fg:#fff;position:sticky;top:0;margin-bottom:calc(var(--header-h) * -1)}.hdr--over:before{opacity:0}.hdr--over .hdr__bar{transition:color .42s var(--ease-out),transform .52s var(--ease-out),background-color .42s var(--ease-out),box-shadow .42s var(--ease-out),max-width .52s var(--ease-out)}.hdr--over.is-solid{--hdr-fg:#fff}.hdr--over.is-solid .hdr__bar{max-width:1180px;margin-top:12px;border-radius:var(--r-pill);background:#0e0e14b8;-webkit-backdrop-filter:blur(18px) saturate(150%);backdrop-filter:blur(18px) saturate(150%);box-shadow:inset 0 1px #ffffff1a,0 18px 44px -20px #000000b3;padding-inline:22px;min-height:62px}@media(max-width:999px){.hdr--over.is-solid .hdr__bar{margin-top:8px;padding-inline:16px}}.hdr:not(.hdr--over).is-stuck:before{box-shadow:0 10px 30px -22px #11111480}.hdr__logo{display:flex;align-items:baseline;gap:8px;margin-right:auto}.hdr__word{font-family:var(--ff-display);font-weight:700;font-size:1.125rem;letter-spacing:.16em;line-height:1}.hdr__jp{font-size:.75rem;opacity:.5;letter-spacing:.12em}@media(min-width:1000px){.hdr__logo{margin-right:var(--s6)}}.hdr__actions{display:flex;align-items:center;gap:2px;margin-left:auto}.hdr__icon{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;position:relative;color:currentColor;transition:background-color var(--d-ui) var(--ease-out),transform var(--d-micro) var(--ease-out)}.hdr__icon:hover{background:color-mix(in srgb,currentColor 12%,transparent)}.hdr__icon:active{transform:scale(.92)}.cart-btn__count{position:absolute;top:4px;right:3px;min-width:17px;height:17px;padding:0 4px;border-radius:9px;background:var(--vermilion-500);color:var(--ink-900);font-size:10px;font-weight:700;display:grid;place-items:center;line-height:1}.cart-btn__count.is-bounce{animation:bump .62s var(--ease-spring)}@keyframes bump{0%{transform:scale(1)}35%{transform:scale(1.45)}to{transform:scale(1)}}.burger{display:block;width:20px;height:14px;position:relative}.burger i{position:absolute;left:0;width:20px;height:2px;background:currentColor;border-radius:2px;transition:transform .42s var(--ease-out),opacity .2s var(--ease-out)}.burger i:first-child{top:2px}.burger i:last-child{top:10px}[aria-expanded=true] .burger i:first-child{transform:translateY(4px) rotate(45deg)}[aria-expanded=true] .burger i:last-child{transform:translateY(-4px) rotate(-45deg)}.nav{display:flex;align-items:stretch;gap:4px;list-style:none;margin:0;padding:0;align-self:stretch}.nav__item{position:static;display:flex;align-items:stretch}.nav__link{display:flex;align-items:center;gap:6px;padding:10px 18px;border-radius:var(--r-pill);font-size:1.0625rem;font-weight:600;letter-spacing:-.01em;transition:background-color var(--d-ui) var(--ease-out),color var(--d-ui) var(--ease-out)}.nav__link:hover,.nav__item.is-open .nav__link{background:color-mix(in srgb,currentColor 10%,transparent)}.nav__link svg{transition:transform .34s var(--ease-out);opacity:.6}.nav__item.is-open .nav__link svg{transform:rotate(180deg)}.nav__link--hot{color:var(--ink-900);background:var(--vermilion-500);font-weight:700;letter-spacing:.02em;padding-inline:20px;align-self:center;box-shadow:0 6px 18px -8px #f03a2acc}.nav__link--hot:hover{background:#ff4b39;transform:translateY(-1px)}.hdr--over:not(.is-solid) .nav__link--hot{color:var(--ink-900);background:var(--vermilion-500)}.mega{position:absolute;left:0;right:0;top:100%;background:var(--ink-900);color:#fff;border-top:1px solid rgba(255,255,255,.08);opacity:0;visibility:hidden;transform:translateY(-10px);transition:opacity .32s var(--ease-out),transform .42s var(--ease-out),visibility 0s .32s;box-shadow:0 32px 64px -32px #000c;pointer-events:none}.nav__item.is-open .mega{pointer-events:auto}.hdr--over.is-solid .mega{top:calc(100% + 8px);left:50%;transform:translate(-50%,-10px);max-width:1180px;border-radius:26px;border:1px solid rgba(255,255,255,.09)}.nav__item.is-open .mega{opacity:1;visibility:visible;transform:translateY(0);transition-delay:0s}.hdr--over.is-solid .nav__item.is-open .mega{transform:translate(-50%)}.mega__inner{display:flex;gap:var(--s8);padding-block:var(--s6);align-items:flex-start;flex-wrap:wrap}.mega__list{list-style:none;margin:0;padding:0;min-width:240px;display:grid;gap:2px}.mega__link{display:flex;align-items:center;justify-content:space-between;gap:var(--s4);padding:13px 16px;border-radius:12px;font-family:var(--ff-display);font-size:1.125rem;font-weight:600;letter-spacing:-.01em;transition:background-color var(--d-ui) var(--ease-out),padding-left var(--d-ui) var(--ease-out)}.mega__link:hover{background:#ffffff12;padding-left:20px}.mega__count{font-family:var(--ff-body);font-size:var(--fs-xs);font-weight:500;color:var(--ink-400)}.mega__series{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;flex:1;min-width:520px}.mega__serie{display:flex;align-items:center;gap:11px;padding:12px 14px;border-radius:12px;transition:background-color var(--d-ui) var(--ease-out)}.mega__serie:hover{background:#ffffff12}.mega__serie-mark{font-size:1rem;color:var(--acc);width:26px;flex:0 0 26px;opacity:.95}.mega__serie-name{font-size:1rem;font-weight:500;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mega__serie-count{font-size:var(--fs-xs);color:var(--ink-500)}.mega__all{color:#fff;align-self:flex-end;padding-bottom:6px}.mega__spot{display:flex;gap:14px;align-items:center;padding:10px;border-radius:18px;background:#ffffff0d;border:1px solid rgba(255,255,255,.09);max-width:320px;transition:transform .42s var(--ease-out),background-color var(--d-ui) var(--ease-out)}.mega__spot:hover{transform:translateY(-3px);background:#ffffff17}.mega__spot-img img{width:76px;height:95px;object-fit:cover;border-radius:12px}.mega__spot-txt{display:grid;gap:5px}.mega__spot-txt strong{font-family:var(--ff-display);font-size:1rem;font-weight:600;letter-spacing:-.01em}.mega__spot-txt .micro{color:var(--ink-400)}.mnav{position:fixed;inset:0;z-index:70;background:#0a0a0ef0;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);color:#fff;opacity:0;transition:opacity .32s var(--ease-out);overflow-y:auto;overscroll-behavior:contain}.mnav.is-on{opacity:1}.mnav__head{display:flex;align-items:center;justify-content:space-between;min-height:var(--header-h)}.mnav__body{padding-bottom:var(--s8)}.mnav__list{list-style:none;margin:0;padding:0}.mnav__row{border-bottom:1px solid rgba(255,255,255,.08);opacity:0;transform:translateY(22px);transition:opacity .52s var(--ease-out),transform .52s var(--ease-out);transition-delay:calc(var(--i) * 55ms + 80ms)}.mnav.is-on .mnav__row{opacity:1;transform:none}.mnav__link{display:flex;align-items:center;justify-content:space-between;width:100%;padding:20px 0;font-family:var(--ff-display);font-size:1.75rem;font-weight:600;text-transform:uppercase;letter-spacing:-.02em;text-align:left}.mnav__link svg{opacity:.5;transition:transform .34s var(--ease-out)}.mnav__link[aria-expanded=true] svg{transform:rotate(180deg)}.mnav__sub{list-style:none;margin:0;padding:0 0 18px}.mnav__sub a{display:flex;align-items:center;gap:10px;padding:11px 0;color:var(--ink-300);font-size:1rem}.mnav__sub a .num{margin-left:auto;font-size:var(--fs-xs);color:var(--ink-500)}.mnav__foot{display:flex;gap:var(--s5);margin-top:var(--s6);color:var(--ink-300)}html.nav-open{overflow:hidden}.ps{position:fixed;inset:0;z-index:80;background:#0a0a0eb3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;transition:opacity .26s var(--ease-out);display:block}.ps.is-on{opacity:1}.ps__panel{background:var(--paper-50);color:var(--text-900);border-radius:0 0 28px 28px;max-width:860px;margin-inline:auto;padding:var(--s5) var(--s5) var(--s6);transform:translateY(-18px);transition:transform .42s var(--ease-out);max-height:88vh;overflow-y:auto}.ps.is-on .ps__panel{transform:none}.ps__bar{display:flex;align-items:center;gap:12px;border-bottom:2px solid var(--text-900);padding-bottom:12px}.ps__bar input{flex:1;border:0;background:none;font-size:clamp(1.125rem,2.4vw,1.5rem);font-family:var(--ff-display);font-weight:600;letter-spacing:-.02em;padding:6px 0}.ps__bar input::placeholder{color:var(--text-500);font-weight:500}.ps__lbl{margin:var(--s5) 0 var(--s3)}.ps__hit{display:flex;align-items:center;gap:14px;padding:10px;border-radius:16px;transition:background-color var(--d-ui) var(--ease-out)}.ps__hit:hover{background:var(--paper-100)}.ps__hit img{width:52px;height:65px;object-fit:cover;border-radius:9px;background:var(--paper-200)}.ps__hit-txt{display:grid;gap:2px}.ps__hit-series{font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:.12em;color:var(--vermilion-600);font-weight:600}.ps__hit-title{font-family:var(--ff-display);font-weight:600;font-size:1rem;letter-spacing:-.01em}.ps__hit-price{font-size:var(--fs-sm);color:var(--text-600)}.ps__empty{padding:var(--s6) 0;color:var(--text-600)}.ps__all{margin-top:var(--s4)}.ps__chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:var(--s3)}
