@import"https://fonts.googleapis.com/css2?family=Source+Serif+4:opsz,wght@8..60,500;8..60,700&display=swap";.cs{color-scheme:light;interpolate-size:allow-keywords;--cs-ink: oklch(.235 .003 197);--cs-muted: oklch(.49 .02 220);--cs-surface: oklch(1 0 none);--cs-page: oklch(.985 .004 95);--cs-soft: oklch(.975 .005 165);--cs-border: oklch(.89 .006 220);--cs-hype: oklch(.546 .215 263);--cs-hype-ink: oklch(1 0 none);--cs-hype-tint: color-mix(in oklch, var(--cs-hype) 10%, var(--cs-surface));--cs-cta: oklch(.79 .155 70);--cs-cta-ink: oklch(.2 .02 60);--cs-cta-hover: color-mix(in oklch, var(--cs-cta), black 10%);--cs-success: oklch(.5 .11 155);--cs-focus: oklch(.68 .16 255);--cs-mat: oklch(.955 .012 85);--cs-c-nm: oklch(.52 .12 155);--cs-c-lp: oklch(.52 .1 195);--cs-c-mp: oklch(.55 .12 85);--cs-c-hp: oklch(.55 .15 50);--cs-c-dmg: oklch(.52 .18 25);--cs-c-slab: var(--cs-hype);--cs-gem-bg: oklch(.82 .135 84);--cs-gem-ink: oklch(.27 .055 62);--cs-gem-edge: oklch(.62 .11 70);--cs-high-bg: oklch(.855 .014 250);--cs-high-ink: oklch(.28 .018 255);--cs-high-edge: oklch(.6 .022 255);--cs-std-bg: oklch(.94 .004 240);--cs-std-ink: oklch(.42 .012 240);--cs-std-edge: oklch(.84 .006 240);--cs-radius-xs: 4px;--cs-radius-sm: 8px;--cs-radius-md: 14px;--cs-radius-pill: 999px;--cs-gutter: 1rem;--cs-ease-out: cubic-bezier(.22, 1, .36, 1);--cs-font-ui: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--cs-font-brand: "Source Serif 4", Georgia, serif;--cs-text-body: clamp(1rem, .96rem + .18vw, 1.0625rem);--cs-text-h1: clamp(1.75rem, 1.3rem + 2.2vw, 2.75rem);--cs-text-h2: clamp(1.3rem, 1.15rem + .8vw, 1.75rem);--cs-space-section: clamp(2rem, 1.2rem + 3.5vw, 4rem);color:var(--cs-ink);font:400 var(--cs-text-body)/1.5 var(--cs-font-ui);letter-spacing:normal;text-transform:none;text-wrap:pretty;overflow-wrap:break-word;-webkit-font-smoothing:antialiased;padding-block-end:var(--cs-space-section)}.cs *,.cs *:before,.cs *:after{box-sizing:border-box;min-width:0}.cs :where(h1,h2,h3,h4){margin:0;line-height:1.15;text-wrap:balance;letter-spacing:normal;text-transform:none;color:inherit}.cs :where(p,ul,ol,dl,dd,figure){margin:0}.cs :where(ul,ol){padding:0;list-style:none}.cs :where(img,svg){display:block;max-inline-size:100%;block-size:auto}.cs :where(a){color:inherit}.cs :where(label){font:inherit;letter-spacing:normal;text-transform:none;color:inherit}.cs :where(button,input,select){font:inherit;color:inherit;letter-spacing:normal;text-transform:none}.cs :where(input,select){font-size:max(16px,1rem)}.cs :where(button,a,summary,label){touch-action:manipulation;-webkit-tap-highlight-color:transparent}.cs :focus-visible{outline:max(2px,.08em) solid var(--cs-focus);outline-offset:.2em}.cs [hidden]{display:none!important}.cs-vh{position:absolute;inline-size:1px;block-size:1px;overflow:clip;clip-path:inset(50%);white-space:nowrap}.cs-wrap{inline-size:min(100% - var(--cs-gutter) * 2,76rem);margin-inline:auto}.cs-card{padding-block-end:0}.cs-railsec{padding-block-start:var(--cs-space-section)}.cs-eyebrow{font:700 .75rem/1.2 var(--cs-font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--cs-hype)}.cs .cs-h1{font:700 var(--cs-text-h1)/1.08 var(--cs-font-brand)}.cs .cs-h2{font:700 var(--cs-text-h2)/1.15 var(--cs-font-brand)}.cs-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-block-size:2.75rem;padding-inline:1.1rem;border-radius:var(--cs-radius-sm);border:1.5px solid var(--cs-border);background:var(--cs-surface);color:var(--cs-ink);font-weight:650;cursor:pointer;text-decoration:none;white-space:nowrap}.cs-btn:active{scale:.97}.cs-btn svg{inline-size:1.1rem;block-size:1.1rem}.cs-btn--primary{background:var(--cs-hype);border-color:var(--cs-hype);color:var(--cs-hype-ink)}.cs-btn--cta{inline-size:100%;min-block-size:3.25rem;background:var(--cs-cta);border-color:var(--cs-cta);color:var(--cs-cta-ink);text-transform:uppercase;letter-spacing:.1em;font:700 .95rem/1 var(--cs-font-brand)}.cs-btn--cta:focus-visible{outline-color:var(--cs-ink)}.cs-btn[disabled]{background:var(--cs-soft);border-color:var(--cs-border);color:var(--cs-muted);cursor:not-allowed;scale:1}.cs-btn[aria-busy=true]{cursor:progress}@media(prefers-reduced-motion:no-preference){.cs-btn{transition:scale .16s var(--cs-ease-out),background-color .16s var(--cs-ease-out),border-color .16s var(--cs-ease-out)}}@media(hover:hover)and (pointer:fine){.cs-btn:not([disabled]):hover{border-color:var(--cs-muted)}.cs-btn--cta:not([disabled]):hover{background:var(--cs-cta-hover);border-color:var(--cs-cta-hover)}.cs-btn--primary:hover{background:color-mix(in oklch,var(--cs-hype),black 12%)}}.cs-iconbtn{position:relative;display:grid;place-items:center;inline-size:2.5rem;block-size:2.5rem;border:0;border-radius:var(--cs-radius-sm);background:none;cursor:pointer}.cs-iconbtn:after{content:"";position:absolute;inset:min(0px,(100% - 44px) / 2)}.cs-iconbtn svg{inline-size:1.4rem;block-size:1.4rem}.cs-iconbtn:active{scale:.95}.cs-linkbtn{display:inline-flex;align-items:center;min-block-size:2.25rem;padding-inline:.4rem;font-size:.85rem;color:var(--cs-muted)}.cs-badgecount{display:inline-grid;place-items:center;min-inline-size:1.4rem;block-size:1.4rem;padding-inline:.35rem;border-radius:var(--cs-radius-pill);background:var(--cs-hype);color:var(--cs-hype-ink);font-size:.75rem}.cs-badge{--c: var(--cs-c-nm);display:inline-flex;align-items:center;gap:.35rem;padding:.2rem .5rem .2rem .35rem;border-radius:var(--cs-radius-xs);background:color-mix(in oklch,var(--c) 13%,var(--cs-surface));color:var(--c);font:700 .75rem/1.2 var(--cs-font-ui);letter-spacing:.02em;white-space:nowrap}.cs-badge:before{content:"";flex:none;inline-size:.55rem;block-size:.55rem;border-radius:2px;background:var(--c)}.cs-badge[data-c=LP]{--c: var(--cs-c-lp)}.cs-badge[data-c=MP]{--c: var(--cs-c-mp)}.cs-badge[data-c=HP]{--c: var(--cs-c-hp)}.cs-badge[data-c=DMG]{--c: var(--cs-c-dmg)}.cs-badge[data-c=SLAB]{--c: var(--cs-c-slab)}.cs-badge[data-c=SLAB]:before{inline-size:.5rem;block-size:.7rem;border-radius:1px;outline:1.5px solid var(--c);outline-offset:1px;background:transparent}.cs-badge em{font-style:normal;font-weight:500}.cs-gradeplate{--gp-bg: var(--cs-std-bg);--gp-ink: var(--cs-std-ink);--gp-edge: var(--cs-std-edge);display:inline-flex;align-items:center;gap:.55rem;padding:.3rem .7rem .3rem .4rem;border:1px solid var(--gp-edge);border-radius:var(--cs-radius-sm);background:var(--gp-bg);color:var(--gp-ink);font-family:var(--cs-font-ui);line-height:1}.cs-gradeplate[data-tier=high]{--gp-bg: var(--cs-high-bg);--gp-ink: var(--cs-high-ink);--gp-edge: var(--cs-high-edge);box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--cs-high-edge) 55%,transparent)}.cs-gradeplate[data-tier=gem]{--gp-bg: var(--cs-gem-bg);--gp-ink: var(--cs-gem-ink);--gp-edge: var(--cs-gem-edge)}.cs-gradeplate__issuer{font-size:.62rem;font-weight:750;letter-spacing:.14em;text-transform:uppercase}.cs-gradeplate__num{font-size:1.3rem;font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.cs-tile__gradeband{display:flex;align-items:center;gap:.5rem;padding:.5rem .6rem;color:var(--cs-std-ink);background:var(--cs-std-bg);border-block-end:1px solid var(--cs-std-edge)}.cs-tile__gradeband:empty{display:none}.cs-tile__gradeband:has([data-tier=high]){color:var(--cs-high-ink);background:var(--cs-high-bg);border-block-end-color:var(--cs-high-edge)}.cs-tile__gradeband:has([data-tier=gem]){color:var(--cs-gem-ink);background:var(--cs-gem-bg);border-block-end-color:var(--cs-gem-edge)}.cs-tile__gradeband .cs-gradeplate{flex:1;border:0;padding-block:.15rem;background:none;color:inherit}.cs-tile__gradeband .cs-gradeplate__issuer{margin-inline-end:auto}.cs-tile__gradeband .cs-gradeplate__num{font-size:1.5rem}@media not (min-width:30rem){.cs-tile__gradeband .cs-gradeplate__num{font-size:1.3rem}}.cs-pdp__grade{display:flex}.cs-gradeplate--label{padding:.4rem 1rem .4rem .6rem;border-radius:var(--cs-radius-md)}.cs-gradeplate--label .cs-gradeplate__issuer{font-size:.74rem}.cs-gradeplate--label .cs-gradeplate__num{font-size:clamp(2.1rem,1.6rem + 2vw,2.9rem)}.cs-gradeplate--label[data-tier=gem]{box-shadow:0 1px 0 var(--cs-gem-edge),0 6px 16px -12px var(--cs-gem-edge)}.cs-chipline{display:inline-flex;align-items:center;padding:.3rem .55rem;border-radius:var(--cs-radius-xs);background:var(--cs-soft);font-size:.82rem;font-weight:600;color:var(--cs-muted)}.cs-hero{display:grid;gap:1rem;margin-block-start:1.25rem;padding:clamp(1.1rem,.7rem + 2vw,2rem);background:var(--cs-surface);border:1px solid var(--cs-border);border-radius:var(--cs-radius-md);border-block-start:6px solid var(--cs-hype)}.cs-hero__copy{display:grid;gap:.9rem;align-content:start}.cs-hero__lede{color:var(--cs-muted);max-inline-size:60ch}.cs-hero__lede strong{color:var(--cs-ink);font-weight:600}.cs-stats{display:flex;flex-wrap:wrap;gap:.35rem}.cs-stats li{display:inline-flex;align-items:baseline;gap:.3rem;padding:.3rem .65rem;border-radius:var(--cs-radius-pill);background:var(--cs-soft);border:1px solid var(--cs-border);font-size:.85rem;color:var(--cs-muted)}.cs-stats b{color:var(--cs-ink);font-weight:700;font-variant-numeric:tabular-nums}.cs-fresh{display:flex;gap:.5rem;align-items:center;font-size:.9rem;font-weight:600}.cs-fresh svg{flex:none;inline-size:1.1rem;block-size:1.1rem;color:var(--cs-hype)}.cs-trust{display:grid;gap:.5rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr))}.cs-trust li{display:flex;gap:.6rem;align-items:start;padding:.7rem .8rem;background:var(--cs-soft);border-radius:var(--cs-radius-sm);font-size:.92rem;line-height:1.35}.cs-trust svg{flex:none;inline-size:1.25rem;block-size:1.25rem;color:var(--cs-success);margin-block-start:.1rem}.cs-trust b{display:block;font-weight:650}.cs-trust span{color:var(--cs-muted)}.cs-ask{display:grid;gap:.6rem}.cs .cs-ask__h{font:650 1rem/1.3 var(--cs-font-ui)}.cs-chips{display:flex;gap:.5rem;overflow-x:auto;scrollbar-width:none;overscroll-behavior-x:contain;padding-block:.15rem;margin-inline:calc(var(--cs-gutter) * -1);padding-inline:var(--cs-gutter);scroll-padding-inline:var(--cs-gutter)}.cs-chips>li{flex:none}.cs-chip{display:inline-flex;align-items:center;min-block-size:2.75rem;padding-inline:1rem;border:1.5px solid var(--cs-border);border-radius:var(--cs-radius-pill);background:var(--cs-surface);font-size:.95rem;font-weight:550;text-decoration:none;white-space:nowrap}.cs-chip:active{scale:.97}@media(hover:hover)and (pointer:fine){.cs-chip:hover{border-color:color-mix(in oklch,var(--cs-hype) 60%,var(--cs-border))}}@media(prefers-reduced-motion:no-preference){.cs-chip{transition:scale .16s var(--cs-ease-out),border-color .16s var(--cs-ease-out)}}.cs-hero__fan{display:none}@media(min-width:48rem){.cs-chips{flex-wrap:wrap;overflow:visible;margin-inline:0;padding-inline:0}}@media(min-width:60rem){.cs-hero{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:2rem;align-items:center;padding-block:1.5rem}.cs-trust{grid-template-columns:repeat(3,minmax(0,1fr))}.cs-hero__fan{display:grid;place-items:center;min-block-size:21rem;position:relative;isolation:isolate}.cs-hero__fan:before{content:"";position:absolute;top:6%;right:0;bottom:-4%;left:0;z-index:-1;background:radial-gradient(48% 46% at 50% 56%,color-mix(in oklch,var(--cs-hype) 22%,transparent),transparent 72%)}.cs-hero__fan img{grid-area:1 / 1;inline-size:clamp(8.5rem,3rem + 8vw,12rem);border-radius:4.5%/3.2%;rotate:calc(var(--i) * 11deg);translate:calc(var(--i) * 60%) calc(abs(var(--i))*8%);filter:drop-shadow(0 18px 22px oklch(.2 .03 265 / .35))}.cs-hero__fan img:nth-child(2){z-index:1;scale:1.08}}@media not (min-width:40rem){.cs-hero{margin-block-start:.75rem;padding:1rem;gap:.6rem;border-block-start-width:4px}.cs-hero__copy{gap:.6rem}.cs-hero .cs-eyebrow{display:none}.cs-hero .cs-h1{font-size:clamp(1.45rem,1.1rem + 2vw,1.75rem)}.cs-hero__lede{font-size:.92rem}.cs-stats{gap:0}.cs-stats li{padding:0;border:0;background:none}.cs-stats li+li:before{content:"\b7";margin-inline:.4rem;color:var(--cs-muted)}.cs-trust{display:none}.cs .cs-ask__h{position:absolute;inline-size:1px;block-size:1px;overflow:clip;clip-path:inset(50%);white-space:nowrap}}.cs-shop{display:flex;flex-wrap:wrap;gap:1.5rem 2rem;align-items:start;margin-block-start:1.75rem}.cs-shop__side{display:none;flex-basis:16rem;flex-grow:1;position:sticky;inset-block-start:1rem;align-self:start;max-block-size:calc(100dvh - 2rem);overflow-y:auto;overscroll-behavior:contain}.cs-shop__main{flex-basis:0;flex-grow:999;min-inline-size:62%}@media(min-width:60rem){.cs-shop__side{display:block}.cs-toolbar .cs-filter-open{display:none}}.cs-toolbar{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center;margin-block-end:.75rem}.cs .cs-count{font:650 1.05rem/1.2 var(--cs-font-ui)}.cs-sort{margin-inline-start:auto}.cs-sort label{display:flex;align-items:center;gap:.4rem;font-size:.9rem;color:var(--cs-muted)}.cs-select{-webkit-appearance:none;appearance:none;min-block-size:2.75rem;padding:0 2.2rem 0 .85rem;border:1.5px solid var(--cs-border);border-radius:var(--cs-radius-sm);color:var(--cs-ink);background:var(--cs-surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%2359656b' stroke-width='2'/%3E%3C/svg%3E") no-repeat right .8rem center}.cs-guidelink{flex-basis:100%;display:inline-flex;align-items:center;min-block-size:1.75rem;font-size:.85rem;color:var(--cs-muted)}@media not (min-width:40rem){.cs-toolbar{gap:.5rem}.cs .cs-count{flex-basis:100%}.cs-toolbar .cs-filter-open{flex:1}.cs-sort{flex:1.4;margin-inline-start:0}.cs-sort label,.cs-select{inline-size:100%}.cs-sort__label{position:absolute;inline-size:1px;block-size:1px;overflow:clip;clip-path:inset(50%);white-space:nowrap}}.cs-active{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;margin-block-end:.9rem}.cs-pillx{position:relative;display:inline-flex;align-items:center;gap:.35rem;min-block-size:2.25rem;padding-inline:.75rem .55rem;border-radius:var(--cs-radius-pill);background:var(--cs-hype-tint);color:var(--cs-hype);font-size:.85rem;font-weight:600;text-decoration:none}.cs-pillx svg{inline-size:.9rem;block-size:.9rem}.cs-pillx:after{content:"";position:absolute;inset:min(0px,(100% - 44px) / 2) 0}.cs-pillx:active{scale:.97}.cs-facets{display:grid;gap:.25rem}.cs-facet{border-block-end:1px solid var(--cs-border)}.cs-facet summary{list-style:none;display:flex;align-items:center;gap:.5rem;min-block-size:3rem;font-weight:650;cursor:pointer}.cs-facet summary::-webkit-details-marker{display:none}.cs-facet summary:after{content:"";margin-inline-start:auto;inline-size:.5rem;block-size:.5rem;border-inline-end:2px solid var(--cs-muted);border-block-end:2px solid var(--cs-muted);rotate:45deg;translate:0 -.15rem}.cs-facet[open] summary:after{rotate:-135deg;translate:0 .1rem}.cs-facet__on{margin-inline-start:auto;font-size:.8rem;font-weight:600;color:var(--cs-hype)}.cs-facet__on+*{margin-inline-start:0}.cs-facet__body{padding-block-end:.85rem}.cs-optlist{display:grid;gap:.1rem;max-block-size:17rem;overflow-y:auto;overscroll-behavior:contain}.cs-opt{display:flex;align-items:center;gap:.6rem;min-block-size:2.6rem;padding-inline:.2rem;border-radius:var(--cs-radius-xs);cursor:pointer}.cs-opt input{flex:none;inline-size:1.15rem;block-size:1.15rem;margin:0;accent-color:var(--cs-hype)}.cs-opt__n{margin-inline-start:auto;font-size:.85rem;color:var(--cs-muted);font-variant-numeric:tabular-nums}.cs-opt:has(input:disabled){opacity:.45;cursor:default}@media(hover:hover)and (pointer:fine){.cs-opt:hover{background:var(--cs-soft)}}.cs-pricerange{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.cs-pricerange label{display:grid;gap:.25rem;font-size:.8rem;color:var(--cs-muted)}.cs-pricerange input{min-block-size:2.75rem;padding-inline:.7rem;border:1.5px solid var(--cs-border);border-radius:var(--cs-radius-sm);background:var(--cs-surface)}.cs-sheet{border:0;padding:0;margin:0;margin-block-start:auto;inline-size:100%;max-inline-size:100%;max-block-size:88dvh;border-radius:var(--cs-radius-md) var(--cs-radius-md) 0 0;background:var(--cs-surface);color:var(--cs-ink);opacity:0}.cs-sheet[open]{opacity:1}.cs-sheet::backdrop{background:oklch(.15 0 none / .5)}@media(prefers-reduced-motion:no-preference){.cs-sheet{translate:0 2rem;transition:opacity .2s var(--cs-ease-out),translate .25s var(--cs-ease-out),display .25s allow-discrete,overlay .25s allow-discrete}.cs-sheet[open]{translate:0 0}@starting-style{.cs-sheet[open]{opacity:0;translate:0 2rem}}}html:has(.cs-sheet[open]){overflow:hidden}.cs-sheet__form{display:flex;flex-direction:column;max-block-size:88dvh}.cs-sheet__head,.cs-sheet__foot{flex:none;display:flex;align-items:center;gap:.6rem;padding:.75rem 1rem}.cs-sheet__head{border-block-end:1px solid var(--cs-border)}.cs-sheet__head h2{font:700 1.1rem/1.2 var(--cs-font-ui)}.cs-sheet__head .cs-iconbtn{margin-inline-start:auto}.cs-sheet__body{flex:1;overflow-y:auto;overscroll-behavior:contain;padding-inline:1rem}.cs-sheet__foot{border-block-start:1px solid var(--cs-border);padding-block-end:max(.75rem,env(safe-area-inset-bottom))}.cs-sheet__foot .cs-btn{flex:1}.cs-sheet__foot .cs-btn--primary{flex:2}.cs-grid{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(min(46%,13rem),1fr))}@media(min-width:30rem){.cs-grid{gap:1rem}}.cs-tile{position:relative;display:grid;grid-template-rows:auto 1fr;background:var(--cs-surface);border:1px solid var(--cs-border);border-radius:var(--cs-radius-md);overflow:clip}.cs-tile--graded{grid-template-rows:auto auto 1fr}.cs-tile__media{display:grid;padding:.75rem .75rem .5rem;background:var(--cs-mat)}.cs-tile__media>*{grid-area:1 / 1}.cs-tile__media img{inline-size:100%;aspect-ratio:63 / 88;object-fit:contain;filter:drop-shadow(0 6px 10px oklch(.2 .02 260 / .22))}.cs-tile__media img{max-inline-size:min(100%,var(--cs-img-native, 100%));margin-inline:auto}.cs-tile__tag{place-self:start start;z-index:1}.cs-tile__tag:empty{display:none}.cs-tile__body{display:flex;flex-direction:column;gap:.3rem;padding:.7rem .8rem .85rem}.cs-tile__set{font-size:.8rem;line-height:1.3;color:var(--cs-muted);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:clip}.cs .cs-tile__name{font:650 .98rem/1.25 var(--cs-font-ui)}.cs-tile__link{text-decoration:none}.cs-tile__link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2}.cs-tile__link:focus-visible{outline:2px solid transparent}.cs-tile:has(.cs-tile__link:focus-visible){outline:2px solid var(--cs-focus);outline-offset:2px}.cs-tile__foot{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.25rem .5rem;margin-block-start:auto;padding-block-start:.35rem}.cs-tile__price{font:700 clamp(1.02rem,.85rem + .9vw,1.2rem)/1 var(--cs-font-ui);font-variant-numeric:tabular-nums;white-space:nowrap}.cs-stock{font-size:.75rem;font-weight:650;color:var(--cs-success);white-space:nowrap}.cs-stock.is-sold{color:var(--cs-muted)}.cs-tile.is-sold .cs-tile__media img{filter:grayscale(1) opacity(.55)}.cs-tile.is-sold .cs-tile__price{color:var(--cs-muted)}@media(prefers-reduced-motion:no-preference){.cs-tile{transition:box-shadow .2s var(--cs-ease-out),translate .2s var(--cs-ease-out)}}@media(hover:hover)and (pointer:fine){.cs-tile:hover{box-shadow:0 10px 24px -14px #11161f59}}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.cs-tile:hover{translate:0 -2px}}.cs-empty{display:grid;gap:.75rem;justify-items:start;padding:1.5rem;border:1.5px dashed var(--cs-border);border-radius:var(--cs-radius-md);background:var(--cs-surface)}.cs-empty h3{font:700 1.2rem/1.2 var(--cs-font-brand)}.cs-empty p{color:var(--cs-muted)}.cs-pages{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:.75rem;margin-block-start:1.5rem;font-size:.9rem;color:var(--cs-muted)}.cs-pages>:first-child{justify-self:start}.cs-pages>:last-child{justify-self:end}.cs-guide{margin-block-start:var(--cs-space-section)}.cs-guide details{background:var(--cs-surface);border:1px solid var(--cs-border);border-radius:var(--cs-radius-md)}.cs-guide summary{list-style:none;display:flex;gap:.75rem;align-items:center;min-block-size:3rem;padding:.9rem 1rem;font-weight:650;cursor:pointer}.cs-guide summary::-webkit-details-marker{display:none}.cs-guide summary:after{content:"+";font-size:1.3rem;line-height:1;color:var(--cs-muted)}.cs-guide details[open] summary:after{content:"\2013"}.cs-scalemini{display:flex;gap:3px;margin-inline-start:auto}.cs-scalemini i{inline-size:.9rem;block-size:.5rem;border-radius:2px;background:var(--cs-c-nm)}.cs-scalemini i[data-c=LP]{background:var(--cs-c-lp)}.cs-scalemini i[data-c=MP]{background:var(--cs-c-mp)}.cs-scalemini i[data-c=HP]{background:var(--cs-c-hp)}.cs-scalemini i[data-c=DMG]{background:var(--cs-c-dmg)}.cs-guide__body{display:grid;gap:1rem;padding:0 1rem 1.1rem}.cs-condlist{display:grid;gap:.5rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,13.5rem),1fr))}.cs-condlist li{display:grid;grid-template-columns:auto 1fr;gap:.15rem .7rem;align-items:start;padding:.75rem;border-radius:var(--cs-radius-sm);background:var(--cs-soft)}.cs-condlist .cs-badge{grid-row:span 2}.cs-condlist span:not(.cs-badge){font-size:.9rem;line-height:1.4;color:var(--cs-muted)}.cs-slabvs{display:grid;gap:.5rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr))}.cs-slabvs>div{padding:.85rem .9rem;border:1px dashed var(--cs-border);border-radius:var(--cs-radius-sm);font-size:.92rem}.cs-slabvs b{display:block;margin-block-end:.2rem}details::details-content{block-size:0;overflow:clip}details[open]::details-content{block-size:auto}@media(prefers-reduced-motion:no-preference){.cs details::details-content{transition:block-size .3s var(--cs-ease-out),content-visibility .3s allow-discrete}}.cs-visit{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));margin-block-start:var(--cs-space-section);padding:clamp(1.1rem,.7rem + 2vw,2rem);border-radius:var(--cs-radius-md);background:var(--cs-hype);color:var(--cs-hype-ink)}.cs-visit h2{font:700 var(--cs-text-h2)/1.15 var(--cs-font-brand)}.cs-visit p{margin-block-start:.4rem;opacity:.92}.cs-visit dl{display:grid;gap:.6rem}.cs-visit dt{font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;opacity:.8}.cs-visit dd{font-weight:600}.cs-thumbbar{position:fixed;z-index:30;inset-inline:0;inset-block-end:max(.75rem,env(safe-area-inset-bottom));display:flex;inline-size:fit-content;margin-inline:auto;border-radius:var(--cs-radius-pill);background:var(--cs-ink);color:var(--cs-surface);box-shadow:0 10px 28px -10px oklch(.15 0 none / .55);opacity:0;visibility:hidden;translate:0 .75rem}.cs-thumbbar.is-on{opacity:1;visibility:visible;translate:0 0}@media(prefers-reduced-motion:no-preference){.cs-thumbbar{transition:opacity .2s var(--cs-ease-out),translate .25s var(--cs-ease-out),visibility .25s}}@media(min-width:60rem){.cs-thumbbar{display:none}}.cs-thumbbar__btn{position:relative;display:inline-flex;align-items:center;gap:.45rem;min-block-size:3rem;padding-inline:1.15rem;border:0;background:none;color:inherit;font-size:.95rem;font-weight:650;cursor:pointer}.cs-thumbbar__btn+.cs-thumbbar__btn{border-inline-start:1px solid color-mix(in oklch,var(--cs-surface) 25%,transparent)}.cs-thumbbar__btn svg{inline-size:1.1rem;block-size:1.1rem}.cs-thumbbar__btn:active{scale:.97}.cs-thumbbar .cs-badgecount{background:var(--cs-cta);color:var(--cs-cta-ink)}.cs-thumbbar__select{position:absolute;top:0;right:0;bottom:0;left:0;inline-size:100%;block-size:100%;opacity:0;cursor:pointer}.cs-stage{--mx: 50%;--my: 28%;position:relative;isolation:isolate;display:grid;place-items:center;overflow:clip;background:radial-gradient(46% 40% at var(--mx) var(--my),oklch(1 0 none / .95),transparent 72%),radial-gradient(80% 45% at 50% 105%,color-mix(in oklch,var(--cs-hype) 16%,transparent),transparent 70%),linear-gradient(180deg,oklch(.975 .008 85),var(--cs-mat))}.cs-stage:after{content:"";position:absolute;inset-inline:14%;inset-block-end:4%;block-size:7%;z-index:-1;background:radial-gradient(50% 50% at 50% 50%,oklch(.2 .02 260 / .28),transparent 70%)}.cs-stage img{inline-size:100%;block-size:100%;object-fit:contain;filter:drop-shadow(0 12px 16px oklch(.2 .03 260 / .3))}.cs-stage img{max-inline-size:min(100%,var(--cs-img-native, 100%));max-block-size:min(100%,calc(var(--cs-img-native, 1600) * 88 / 63));margin-inline:auto}.cs-sheen{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;opacity:0;mix-blend-mode:soft-light;background:linear-gradient(115deg,transparent 32%,oklch(.92 .12 200 / .75) 44%,oklch(.9 .14 330 / .7) 52%,transparent 64%);background-size:260% 100%;background-position:100% 0}.is-holo .cs-sheen{opacity:.6}@media(prefers-reduced-motion:no-preference){.is-holo .cs-sheen{animation:cs-sheen 3.2s var(--cs-ease-out) .4s 1 both}}@keyframes cs-sheen{0%{background-position:100% 0}to{background-position:0 0}}.cs-railhead{display:flex;align-items:end;gap:1rem;margin-block-end:.75rem}.cs-railhead a{margin-inline-start:auto;font-size:.9rem;white-space:nowrap}.cs-rail{display:flex;gap:.75rem;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--cs-gutter);padding-inline:var(--cs-gutter);margin-inline:calc(var(--cs-gutter) * -1);padding-block:.25rem .5rem;overscroll-behavior-x:contain;scrollbar-width:none}.cs-rail>*{flex:none;inline-size:clamp(11.5rem,8rem + 16vw,16.5rem);scroll-snap-align:start}@media(prefers-reduced-motion:no-preference){.cs-rail{scroll-behavior:smooth}}.cs-tile--spot .cs-tile__media{aspect-ratio:1 / 1;padding:.7rem}.cs-tile--spot .cs-tile__media img{aspect-ratio:auto}.cs-tile--spot .cs-tile__tag{position:absolute;inset-block-start:.55rem;inset-inline-start:.55rem;z-index:2}@media(min-width:40rem){.cs-tile--spot .cs-tile__media{aspect-ratio:5 / 6;padding:1rem 1.2rem .9rem}}.cs-backlink{display:none}.cs-pdp{display:grid;gap:1rem;margin-block-start:1.25rem;grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "media" "buy" "note" "info"}.cs-pdp__head{grid-area:head;display:grid;gap:.45rem}.cs-pdp__media{grid-area:media}.cs-pdp__buy{grid-area:buy;display:grid;gap:.8rem}.cs-pdp__note{grid-area:note}.cs-pdp__info{grid-area:info;display:grid;gap:1.1rem;align-content:start}.cs-pdp__sub{color:var(--cs-muted)}.cs-pdp__badges{display:flex;flex-wrap:wrap;gap:.4rem}.cs-pdp__badges .cs-badge{font-size:.85rem;padding-block:.3rem}.cs-pdp__badges:empty{display:none}.cs-pdp__priceline{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .6rem;margin-block-start:.2rem}.cs-pdp__priceline .cs-price{font:700 clamp(1.75rem,1.5rem + 1.2vw,2.4rem)/1 var(--cs-font-ui);font-variant-numeric:tabular-nums}.cs-pdp__priceline small{color:var(--cs-muted)}.cs-stockline{display:flex;align-items:center;gap:.5rem;margin-inline-start:auto;font-weight:650;color:var(--cs-success)}.cs-stockline:before{content:"";flex:none;inline-size:.6rem;block-size:.6rem;border-radius:50%;background:var(--cs-success);box-shadow:0 0 0 3px color-mix(in oklch,var(--cs-success) 22%,transparent)}.cs-stockline.is-sold{color:var(--cs-muted)}.cs-stockline.is-sold:before{background:var(--cs-muted);box-shadow:none}.cs-stage--pdp{inline-size:100%;block-size:min(46svh,32rem);padding:clamp(.9rem,.5rem + 2.5vw,2.5rem);border:1px solid var(--cs-border);border-radius:var(--cs-radius-md)}.cs-matnote{font-size:.8rem;color:var(--cs-muted)}.cs-buyform{display:grid;gap:.4rem}.cs-formmsg{font-size:.9rem;font-weight:600;color:var(--cs-c-dmg)}.cs-formmsg:empty{display:none}.cs-pricingnote{display:flex;gap:.55rem;align-items:start;font-size:.88rem;color:var(--cs-muted)}.cs-pricingnote svg{flex:none;inline-size:1.1rem;block-size:1.1rem;margin-block-start:.15rem;color:var(--cs-hype)}.cs-fulfil{display:grid;gap:.5rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr))}.cs-fulfil>div{display:grid;grid-template-columns:auto 1fr;gap:.1rem .7rem;padding:.85rem;border-radius:var(--cs-radius-sm);background:var(--cs-soft);font-size:.9rem}.cs-fulfil svg{grid-row:span 2;inline-size:1.4rem;block-size:1.4rem;color:var(--cs-hype)}.cs-fulfil b{font-weight:650}.cs-fulfil span{color:var(--cs-muted);line-height:1.4}.cs-condscale{display:grid;gap:.5rem;padding:1rem;border:1px solid var(--cs-border);border-radius:var(--cs-radius-md);background:var(--cs-surface)}.cs .cs-condscale h2{font:650 1rem/1.3 var(--cs-font-ui)}.cs-condscale p{font-size:.92rem}.cs-scale{display:grid;grid-template-columns:repeat(5,1fr);gap:4px}.cs-scale li{display:grid;gap:.3rem;justify-items:center;font-size:.72rem;font-weight:700;color:var(--cs-muted);text-align:center}.cs-scale li:before{content:"";inline-size:100%;block-size:.55rem;border-radius:3px;background:color-mix(in oklch,var(--c) 30%,var(--cs-surface))}.cs-scale li[aria-current]{color:var(--c)}.cs-scale li[aria-current]:before{block-size:.8rem;background:var(--c);box-shadow:0 0 0 2px var(--cs-surface),0 0 0 4px var(--c)}.cs-scale li:nth-child(1){--c: var(--cs-c-nm)}.cs-scale li:nth-child(2){--c: var(--cs-c-lp)}.cs-scale li:nth-child(3){--c: var(--cs-c-mp)}.cs-scale li:nth-child(4){--c: var(--cs-c-hp)}.cs-scale li:nth-child(5){--c: var(--cs-c-dmg)}.cs-slabcard{display:grid;gap:.2rem;padding:1rem;border:2px solid var(--cs-c-slab);border-radius:var(--cs-radius-md);background:var(--cs-hype-tint)}.cs-slabcard>span{font-size:.9rem;color:var(--cs-muted)}.cs-facts{display:grid;grid-template-columns:max-content 1fr;border-block-start:1px solid var(--cs-border)}.cs-facts dt,.cs-facts dd{padding-block:.6rem;border-block-end:1px solid var(--cs-border)}.cs-facts dt{padding-inline-end:1.5rem;font-size:.9rem;color:var(--cs-muted)}.cs-facts dd{font-weight:550}.cs-acc details{border-block-end:1px solid var(--cs-border)}.cs-acc summary{list-style:none;display:flex;justify-content:space-between;align-items:center;min-block-size:3.1rem;font-weight:650;cursor:pointer}.cs-acc summary::-webkit-details-marker{display:none}.cs-acc summary:after{content:"+";font-size:1.3rem;color:var(--cs-muted)}.cs-acc details[open] summary:after{content:"\2013"}.cs-acc__body{display:grid;gap:.6rem;padding-block-end:1rem;font-size:.93rem;color:var(--cs-muted)}@media not (min-width:40rem){.cs-backlink{display:inline-flex;align-items:center;gap:.25rem;min-block-size:2.75rem;margin-block-start:.25rem;font-size:.9rem;color:var(--cs-muted);text-decoration:none}.cs-backlink svg{inline-size:1.1rem;block-size:1.1rem}.cs-pdp{gap:.75rem;margin-block-start:0}.cs-pdp__head{gap:.35rem}.cs-pdp .cs-h1{font-size:clamp(1.5rem,1.15rem + 2vw,1.85rem)}.cs-pdp__sub{font-size:.92rem}.cs-stage--pdp{block-size:min(31svh,22rem)}.cs-stage--pdp img{position:absolute;inset-block:4%;inset-inline:0;block-size:92%;inline-size:min(100%,var(--cs-img-native, 100%));margin-inline:auto;max-block-size:92%}}@media(min-width:52rem){.cs-pdp{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);grid-template-areas:"media head" "media buy" "media info" "note info";grid-template-rows:auto auto 1fr auto;column-gap:clamp(2rem,1rem + 3vw,4rem);row-gap:1.1rem;margin-block-start:2rem}.cs-pdp__head,.cs-pdp__buy,.cs-pdp__info,.cs-pdp__note{align-self:start}.cs-stage--pdp{block-size:auto;aspect-ratio:1 / 1.08;padding:clamp(1.5rem,1rem + 3vw,3.5rem)}.cs-pdp__buy .cs-btn--cta{max-inline-size:28rem}}@media(not (min-width:40rem))and (not (min-height:820px)){.cs-stage--pdp{block-size:25svh}}.cs-stickybuy{position:fixed;z-index:30;inset-inline:0;inset-block-end:0;display:flex;gap:.75rem;align-items:center;padding:.65rem 1rem max(.65rem,env(safe-area-inset-bottom));background:var(--cs-surface);border-block-start:1px solid var(--cs-border);box-shadow:0 -8px 20px -16px oklch(.2 0 none / .5);translate:0 110%;visibility:hidden}.cs-stickybuy.is-on{translate:0 0;visibility:visible}@media(prefers-reduced-motion:no-preference){.cs-stickybuy{transition:translate .25s var(--cs-ease-out),visibility .25s}}.cs-stickybuy img{flex:none;inline-size:2.4rem;aspect-ratio:63 / 88;object-fit:contain}.cs-stickybuy__t{display:grid;line-height:1.2}.cs-stickybuy__t b{font-size:.9rem;white-space:nowrap;overflow:clip;text-overflow:ellipsis}.cs-stickybuy__t span{font-weight:700;font-variant-numeric:tabular-nums}.cs-stickybuy .cs-btn{inline-size:auto;flex:none;margin-inline-start:auto;min-block-size:2.9rem;padding-inline:1.1rem}@media not (min-width:48rem){.cs-card{padding-block-end:calc(5.5rem + env(safe-area-inset-bottom))}}@media(not (min-width:48rem))and (not (min-height:720px)){.cs-stickybuy{padding-block:.4rem max(.4rem,env(safe-area-inset-bottom));gap:.6rem}.cs-stickybuy img{inline-size:2rem}.cs-stickybuy .cs-btn{min-block-size:2.6rem;padding-inline:.9rem}}@media(min-width:48rem){.cs-stickybuy{display:none}}@media not (min-width:60rem){:is(shopify-chat,#bon-loyalty-btn,#bon-iframe-container){transition:translate .25s cubic-bezier(.22,1,.36,1)}html.cs-bar-on :is(shopify-chat,#bon-loyalty-btn,#bon-iframe-container){translate:0 -4.75rem}}@media(prefers-reduced-motion:reduce){:is(shopify-chat,#bon-loyalty-btn,#bon-iframe-container){transition:none}}
/*# sourceMappingURL=/cdn/shop/t/27/assets/curlys-cards.css.map */
