.shop__nav{position:-webkit-sticky;position:sticky;top:0;z-index:var(--z-sticky);display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);padding-block:var(--sp-2);margin-bottom:calc(var(--sp-3) - var(--section-gap));background:var(--bg)}.shop__navchips{min-width:0;margin-bottom:-4px}.shop__navn{font-weight:400}.shop__owned{flex:none}.shop__hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:320px;border-radius:var(--r-hero);overflow:hidden}.shop__herol{display:flex;flex-direction:column;justify-content:center;gap:var(--sp-3);min-width:0;padding:var(--sp-8)}.shop__title{font-size:var(--fs-page);line-height:1.12;letter-spacing:var(--ls-display)}.shop__sub{font-size:var(--fs-17);line-height:1.5;color:var(--muted);max-width:46ch}.shop__wallet{display:flex;align-items:center;gap:var(--sp-4);margin-top:var(--sp-4)}.shop__balance{display:flex;align-items:baseline;gap:var(--sp-2);min-width:0}.shop__balancen{font-size:var(--fs-display);font-weight:600;line-height:1;letter-spacing:var(--ls-display);color:var(--text)}.shop__unit{font-size:var(--fs-15);color:var(--muted)}.shop__earn{font-size:var(--fs-14);line-height:var(--lh-body);color:var(--muted);max-width:52ch}.shop__herolinks{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin-top:var(--sp-2)}.shop__feat{position:relative;display:flex;flex-direction:column;min-width:0;border-radius:0;background:var(--well-bg);color:var(--text);text-align:left;cursor:pointer}.shop__feat:focus-visible{outline-offset:-4px;border-radius:var(--r-inner)}.shop__feat--idle{cursor:default}.shop__featstage{position:relative;flex:1 1;display:grid;place-items:center;min-height:220px;overflow:hidden}.shop__featcap{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);min-height:76px;padding:var(--sp-3) var(--sp-6) var(--sp-5)}.shop__featl{display:flex;flex-direction:column;gap:2px;min-width:0}.shop__featname{font-size:var(--fs-20);font-weight:600;letter-spacing:var(--ls-title);line-height:var(--lh-snug);transition:color var(--t-fast) var(--ease)}.shop__feat .shop__pv{transition:transform var(--t-med) var(--ease-out)}@media (hover:hover) and (pointer:fine){.shop__feat:not(.shop__feat--idle):hover .shop__featname{color:var(--accent)}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){html:not(.no-motion) .shop__feat:not(.shop__feat--idle):hover .shop__pv{transform:translateY(-2px)}}@media (prefers-reduced-motion:no-preference){html:not(.no-motion) .shop__feat:not(.shop__feat--idle):active .shop__pv{transform:scale(.985);transition-duration:var(--t-press)}}.shop__khead{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:var(--sp-4) var(--sp-6);margin-bottom:calc(var(--sp-6) - var(--section-gap))}.shop__kheadl{gap:var(--sp-2);min-width:0}.shop__kheadl,.shop__kwallet{display:flex;flex-direction:column}.shop__kwallet{align-items:flex-end;gap:2px;flex:none}.shop__filters{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);min-height:var(--ctl);margin-bottom:calc(var(--sp-4) - var(--section-gap))}.shop__filters--idle{height:var(--ctl)}.shop__filtersets{display:flex;flex:1 1;flex-wrap:wrap;gap:var(--sp-3) var(--sp-5);min-width:0}.shop__filtergroup{display:flex;flex-direction:column;gap:var(--sp-1);min-width:0;max-width:100%}.shop__filterchips{flex:1 1;align-items:center;min-width:0;margin-bottom:-4px}.shop__sep{width:1px;height:16px;margin-inline:var(--sp-1);background:var(--border)}.shop__filterend{display:flex;align-items:center;gap:var(--sp-3);flex:none}.shop__count{white-space:nowrap}.shop__collect{display:block}.shop__select{width:auto;min-width:168px;height:var(--ctl-sm);font-size:var(--fs-13);cursor:pointer}.shop__section{display:flex;flex-direction:column;min-width:0}.shop__grid{--shop-cols:5;display:grid;grid-template-columns:repeat(var(--shop-cols),minmax(0,1fr));grid-gap:var(--gap);gap:var(--gap)}.shop__grid--wide{--shop-cols:3}.shop__card{width:100%}.shop__card,.shop__endcap{scroll-margin-top:calc(var(--ctl) + var(--sp-6))}.shop__grid .sk__itembody{min-height:56px}.shop__card .card__stage{flex:1 0 auto;overflow:hidden}.shop__card .card__row{min-height:28px}.shop__card .card__title{line-height:var(--lh-snug)}.shop__castbody{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:minmax(24px,auto) auto;align-items:center;grid-gap:0 var(--sp-3);gap:0 var(--sp-3)}.shop__castbody>.card__title{grid-area:1/1;line-height:var(--lh-snug)}.shop__castbody>.price,.shop__castbody>.shop__cost{grid-area:1/2}.shop__castbody>.shop__cardspecies{grid-area:2/1/3/-1}.shop__cardspecies{font-size:var(--fs-13);font-weight:400;line-height:var(--lh-snug);color:var(--muted)}.shop__grid--cast .sk__itembody{min-height:68px}.shop__cost{display:flex;flex-direction:column;align-items:stretch;flex:none}.shop__cost .price{line-height:1.2}.shop__cost .price__gap{margin-top:var(--sp-1)}.shop__card--banner .card__stage{aspect-ratio:60/13}.shop__card--banner .card__corner{top:var(--sp-2)}.shop__card--banner .card__corner--l{left:var(--sp-2)}.shop__card--banner .card__corner--r{right:var(--sp-2)}.shop__grid--wide:not(.shop__grid--row)>.shop__card--banner{content-visibility:auto;contain-intrinsic-size:auto 150px}.shop__endcap{display:none;position:relative;justify-content:space-between;align-items:flex-start;gap:var(--sp-6);min-height:120px;padding:var(--sp-5)}a.shop__endcap:hover{color:var(--text)}.shop__endcapb{display:flex;flex-direction:column;gap:2px;min-width:0}.shop__endcapt{font-size:var(--fs-17);font-weight:600;letter-spacing:var(--ls-head);line-height:1.3}.shop__endcaparrow{position:absolute;top:var(--sp-5);right:var(--sp-5);color:var(--muted)}.shop__pv{place-self:stretch;display:grid;place-items:center;min-width:0;min-height:0}.shop__pv--mascot.shop__pv--card .alie{width:48%;margin-top:5%}.shop__pv--costume.shop__pv--card .alie,.shop__pv--hat.shop__pv--card .alie{width:46%;margin-top:8%}.shop__pv--skin.shop__pv--card .alie{width:40%}.shop__pv--ring{background:radial-gradient(ellipse at 50% 48%,color-mix(in srgb,var(--ring-preview-color) 28%,transparent),transparent 66%),linear-gradient(145deg,color-mix(in srgb,var(--ring-preview-base) 72%,#10151d),#0b111a)}.shop__pv--ring.shop__pv--card>.avatar{width:clamp(48px,32%,96px);height:auto;aspect-ratio:1;font-size:clamp(18px,2.2vw,30px);margin-top:6%}.shop__pvbanner{position:relative;display:block;width:84%;aspect-ratio:60/13;border-radius:var(--r-xs);box-shadow:var(--thumb-shadow);overflow:hidden}.shop__pvbanner>svg{position:absolute;inset:0;display:block;width:100%;height:100%}.shop__pv--strip .shop__pvbanner{place-self:stretch;width:auto;aspect-ratio:auto;border-radius:0;box-shadow:none}.shop__pv--mascot.shop__pv--hero .alie{width:min(168px,30%);margin-top:2%}.shop__pv--costume.shop__pv--hero .alie,.shop__pv--hat.shop__pv--hero .alie{width:min(150px,28%);margin-top:3%}.shop__pv--skin.shop__pv--hero .alie{width:min(140px,24%)}.shop__pv--hero .shop__pvbanner{width:min(84%,520px);border-radius:var(--r-sm)}.shop__pv--sheet .alie{width:min(176px,46%)}.shop__pv--mascot.shop__pv--sheet .alie{width:min(232px,60%);margin-top:6%}.shop__pv--ring.shop__pv--sheet{display:flex;align-items:center;justify-content:center;gap:var(--sp-10)}.shop__pvsizes{display:flex;flex-direction:column;align-items:center;gap:var(--sp-5)}.shop__pv--banner.shop__pv--sheet{display:block;padding-bottom:var(--sp-4)}.shop__pv--sheet .shop__pvbanner{width:100%;border-radius:0;box-shadow:none}.shop__pvhead{position:relative;display:flex;align-items:flex-end;gap:var(--sp-3);margin-top:-30px;padding-inline:var(--sp-5)}.shop__pvav{display:inline-flex;flex:none;border:4px solid var(--well-bg);border-radius:50%;background:var(--well-bg)}.shop__pvname{padding-bottom:var(--sp-2);font-size:var(--fs-17);font-weight:600;letter-spacing:var(--ls-head)}.shop-sheet__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:var(--sp-6);gap:var(--sp-6)}.shop-sheet__stage{display:grid;place-items:center;min-height:340px;border-radius:var(--r-inner);overflow:hidden}.shop-sheet__info{padding-block:var(--sp-2)}.shop-sheet__facts,.shop-sheet__info{display:flex;flex-direction:column;gap:var(--sp-5);min-width:0}.shop-sheet__grid--banner{grid-template-columns:minmax(0,1fr)}.shop-sheet__grid--banner .shop-sheet__stage{min-height:0;place-items:stretch}.shop-sheet__grid--banner .shop-sheet__info{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:var(--sp-6);gap:var(--sp-6);padding-block:0}.shop-sheet__grid--banner .shop-sheet__set{margin-top:0;padding-top:0;border-top:0}.shop-sheet__desc{font-size:var(--fs-15);line-height:var(--lh-body);max-width:46ch}.shop-sheet__money{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-2)}.shop-sheet__price{display:inline-flex;flex-direction:column;min-width:96px}.shop-sheet__price .price__gap{margin-top:var(--sp-2)}.shop-sheet__status{font-size:var(--fs-14);line-height:var(--lh-body);color:var(--muted)}.shop-sheet__try{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-2) var(--sp-3)}.shop-sheet__trylink{flex:none}.shop-sheet__trynote{font-size:var(--fs-13);line-height:var(--lh-snug);color:var(--muted)}.shop-sheet__set{display:flex;flex-direction:column;gap:var(--sp-2);margin-top:auto;padding-top:var(--sp-4);border-top:1px solid var(--border-soft)}.shop-sheet__sethead{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-3)}.shop-sheet__blurb{font-size:var(--fs-13);line-height:var(--lh-body);color:var(--muted);margin-bottom:var(--sp-1)}.shop-sheet__steps{display:flex;gap:var(--sp-1);margin-right:auto}.shop-sheet__act{min-width:132px}.shop-sheet__buy{display:inline-flex;align-items:center;gap:6px}.shop-sheet__lineup{display:flex;flex-direction:column;gap:var(--sp-2)}.shop-sheet__mates{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:var(--sp-2);gap:var(--sp-2)}.shop-sheet__mate{display:flex;flex-direction:column;align-items:center;gap:var(--sp-1);min-width:0;padding:var(--sp-3) var(--sp-1) var(--sp-1);border:1px solid var(--border-soft);border-radius:var(--r-sm);cursor:pointer}.shop-sheet__mate--on{border-color:var(--accent);background:var(--a-12)}.shop-sheet__mate:has(:focus-visible){outline:2px solid var(--accent);outline-offset:2px}@media (hover:hover) and (pointer:fine){.shop-sheet__mate:not(.shop-sheet__mate--on):hover{border-color:var(--border)}}.shop-sheet__mateart{display:block;width:34px}.shop-sheet__matename{max-width:100%;font-size:var(--fs-13);line-height:var(--lh-snug);color:var(--muted)}.shop-sheet__mate--on .shop-sheet__matename{color:var(--text)}.shop__looks{--shop-cols:4;display:grid;grid-template-columns:repeat(var(--shop-cols),minmax(0,1fr));grid-gap:var(--gap);gap:var(--gap);margin:0;padding:0;list-style:none}.shop__look{display:flex;flex-direction:column;min-width:0}.shop__lookstage{display:grid;place-items:center;aspect-ratio:1/1;overflow:hidden}.shop__looks--full .shop__lookstage .alie{width:58%;margin-top:7%}.shop__looks--head .shop__lookstage .alie{width:50%;margin-top:10%}.shop__look .section-head__link{justify-self:end}@media (min-width:1281px){.shop__endcap{display:flex;flex-direction:column;grid-column:span var(--s1,1)}.shop__endcap[data-s1="0"]{display:none}}@media (min-width:721px){.shop__grid--row.shop__grid--wide>.sk--contents>.sk__stack>:nth-child(n+4),.shop__grid--row.shop__grid--wide>:nth-child(n+4),.shop__grid--row>.sk--contents>.sk__stack>:nth-child(n+6),.shop__grid--row>:nth-child(n+6){display:none}}@media (max-width:1280px){.shop__grid{--shop-cols:4}.shop__grid--wide{--shop-cols:2}}@media (min-width:901px) and (max-width:1280px){.shop__endcap{display:flex;flex-direction:column;grid-column:span var(--s2,1)}.shop__endcap[data-s2="0"]{display:none}}@media (min-width:721px) and (max-width:1280px){.shop__grid--row.shop__grid--wide>.sk--contents>.sk__stack>:nth-child(n+3),.shop__grid--row.shop__grid--wide>:nth-child(n+3),.shop__grid--row>.sk--contents>.sk__stack>:nth-child(n+5),.shop__grid--row>:nth-child(n+5){display:none}}@media (max-width:900px){.shop__grid,.shop__looks{--shop-cols:3}.shop__grid--wide{--shop-cols:2}.shop__hero{grid-template-columns:minmax(0,1fr);min-height:0}.shop__herol{padding:var(--sp-6)}.shop__featstage{min-height:0;aspect-ratio:16/9}.shop-sheet__grid{gap:var(--sp-5)}}@media (min-width:721px) and (max-width:900px){.shop__endcap{display:flex;flex-direction:column;grid-column:span var(--s3,1)}.shop__endcap[data-s3="0"],.shop__grid--row>.sk--contents>.sk__stack>:nth-child(n+4),.shop__grid--row>:nth-child(n+4){display:none}}@media (max-width:720px){.shop__grid,.shop__looks{--shop-cols:2;gap:var(--sp-3)}.shop-sheet__mates{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:64px;overflow-x:auto;padding-bottom:var(--sp-1);scrollbar-width:none}.shop__grid--wide{--shop-cols:1}.shop__endcap{display:flex;flex-direction:column;grid-column:span var(--s4,1)}.shop__endcap[data-s4="0"]{display:none}.shop__grid--row{display:flex;gap:var(--sp-3);margin:-4px;padding:4px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:4px;scrollbar-width:none}.shop__grid--row::-webkit-scrollbar{display:none}.shop__grid--row>*,.shop__grid--row>.sk--contents>.sk__stack>*{flex:0 0 44%;scroll-snap-align:start}.shop__grid--row.shop__grid--wide>*,.shop__grid--row.shop__grid--wide>.sk--contents>.sk__stack>*{flex-basis:84%}.shop__card:not(.shop__card--banner) .card__body{padding:var(--sp-3)}.shop__card:not(.shop__card--banner) .card__row{flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:2px;min-height:46px}.shop__card:not(.shop__card--banner) .card__title{max-width:100%}.shop__grid:not(.shop__grid--wide) .sk__itembody{min-height:70px;padding:var(--sp-3)}.shop__castbody{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto minmax(26px,auto);gap:2px 0}.shop__castbody>.shop__cardspecies{grid-area:2/1}.shop__castbody>.price,.shop__castbody>.shop__cost{grid-area:3/1;justify-self:start}.shop__grid--cast:not(.shop__grid--wide) .sk__itembody{min-height:89px}.shop__cost{align-items:flex-start}.shop__cost .price__gap{width:100%;min-width:56px}.shop__owned,.shop__worn{display:none}.shop__herol{padding:var(--sp-5) var(--sp-4);gap:var(--sp-2)}.shop__wallet{gap:var(--sp-3);margin-top:var(--sp-3)}.shop__coin.af3d{width:56px;height:56px}.shop__featcap{min-height:68px;padding:var(--sp-3) var(--sp-4) var(--sp-4)}.shop__herolinks .btn{flex:1 1}.shop__kwallet{align-items:flex-start}.shop__filters{flex-direction:column;align-items:stretch;gap:var(--sp-3)}.shop__filters--idle{height:calc(var(--ctl-sm) * 2 + var(--sp-3))}.shop__filterend{justify-content:space-between}.shop-sheet__grid{grid-template-columns:minmax(0,1fr);gap:var(--sp-4)}.shop-sheet__stage{min-height:240px}.shop-sheet__facts,.shop-sheet__info{gap:var(--sp-4)}.shop-sheet__info{padding-block:0}.shop-sheet__grid--banner .shop-sheet__stage{min-height:0}.shop-sheet__grid--banner .shop-sheet__info{display:flex;gap:var(--sp-4)}.shop-sheet__grid--banner .shop-sheet__set{padding-top:var(--sp-4);border-top:1px solid var(--border-soft)}.shop__pv--ring.shop__pv--sheet{gap:var(--sp-8)}.shop__pv--mascot.shop__pv--sheet .alie{width:min(172px,50%);margin-top:4%}.shop-sheet__act{flex:1 1}}@media (pointer:coarse){.shop__filters--idle{height:var(--tap)}}@media (pointer:coarse) and (max-width:720px){.shop__filters--idle{height:calc(40px + var(--sp-3) + var(--tap))}}