/** Shopify CDN: Minification failed

Line 8:0 All "@import" rules must come first

**/
/* ========== TOKENS & GLOBALS ========== */
:root{--gap:2rem;--page-max:1200px;--btn-h:46px;--btn-br:8px;--img-pad:clamp(8px,2.5vw,20px);--clr-bg-dk:#1a1a1a;--clr-text:#fff;--clr-subtle:#a0a0a0;--clr-line:#242424;--brand:#1976d2;--up:#06d6a0;--down:#ff6b6b;--hero-max:1200px;--hero-bar-h:2px;}
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&display=swap');
html,body{font-family:'Poppins',sans-serif;color:var(--clr-text);}
button,input,select,textarea{font-family:inherit;}

/* ========== PAGE LAYOUT ========== */
.product-details-container{max-width:var(--page-max);margin:0 auto;}
.product-details_product{display:grid;gap:var(--gap);grid-template-columns:minmax(0,clamp(220px,40vw,480px)) 380px;justify-content:center;}
@media(max-width:768px){.product-details_product{grid-template-columns:1fr;}}
@media(min-width:768px){.tcg-grid{display:grid;grid-template-areas:"image header" "image breakdown" "price-guide price-guide";grid-template-columns:minmax(0,clamp(220px,40vw,480px)) minmax(auto,420px);grid-template-rows:auto 1fr auto;gap:16px;padding:16px;} .image-set_grid-fit-contain{grid-area:image;} .product-details_header{grid-area:header;} .product-details__breakdown{grid-area:breakdown;}}
@media(max-width:767px){.tcg-grid{display:flex;flex-direction:column;gap:1.6rem;padding:1rem;}}

/* ========== LEGACY GALLERY (safe) ========== */
.set-image_square{background:var(--clr-bg-dk);border-radius:16px;max-width:480px;aspect-ratio:3/4;margin-inline:auto;display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative;box-shadow:0 0 1.2rem rgba(0,0,0,.8);}
.cc-media{width:100%;height:100%;display:block;overflow:hidden;}
.cc-media img{max-width:100%;max-height:100%;object-fit:contain;}
.cc-slide{position:absolute;top:50%;left:50%;width:calc(100% - var(--img-pad)*2);height:calc(100% - var(--img-pad)*2);transform:translate(-50%,-50%) scale(.95);object-fit:contain;opacity:0;transition:opacity .4s,transform .4s;}
.cc-slide.is-active{transform:translate(-50%,-50%) scale(1);opacity:1;}

/* ========== HEADER / META ========== */
.product-details__breakdown{display:flex;flex-direction:column;gap:var(--gap);max-width:436px;width:100%;}
.product-details_title{font:600 2.4rem/1.2 'Poppins',sans-serif;margin:0;}
.cc-sub{margin:0;font-size:1.2rem;color:var(--clr-subtle);display:flex;flex-wrap:wrap;gap:.4rem;align-items:baseline;}
.cc-sub a{color:inherit;text-decoration:underline;text-underline-offset:2px;}
.cc-illustrator{margin-left:auto;white-space:nowrap;}
.cc-illustrator__link{color:#66ccff;text-decoration:underline;text-underline-offset:2px;}
.cc-illustrator__link:hover,.cc-illustrator__link:focus{color:#4dc6ff;}
.set-symbol{vertical-align:middle;margin-right:.35rem;width:1.6rem;height:1.6rem;}

/* ========== SPOTLIGHT (price / buy) ========== */
.spotlight{display:flex;flex-direction:column;gap:.6rem;background:var(--clr-bg-dk);border-radius:16px;padding:1.2rem;}
.spotlight_condition .cc-condition{font:600 1.4rem 'Poppins';}
.spotlight_pricing{display:flex;align-items:center;gap:.6rem;}
.spotlight_price{font:700 2.4rem 'Poppins';}
.cc-cert-link{margin-left:.4rem;color:#66ccff;text-decoration:none;font-weight:600;}
.cc-cert-link:hover,.cc-cert-link:focus{color:#4dc6ff;}
.add-to-cart-row{gap:1rem;}
.add-to-cart-qty-wrap{position:relative;flex:0 0 calc(50% - .3rem);}
.add-to-cart-quantity-input{display:flex;height:var(--btn-h);background:var(--clr-bg-dk);border:2px solid #fff;border-radius:16px;overflow:hidden;}
.add-to-cart-quantity-row{display:flex;width:100%;height:100%;}
.add-to-cart_dropdown{width:50%;display:flex;align-items:center;border-right:1px solid #333;border-radius:var(--btn-br) 0 0 var(--btn-br);}
.mp-select{flex:1;display:flex;align-items:center;justify-content:center;height:100%;}
.cc-qty{max-width:50%;height:100%;background:transparent;border:none;color:var(--clr-text);font:600 1.3rem 'Poppins';text-align:center;appearance:none;cursor:pointer;padding:0 1.6rem 0 .6rem;}
.cc-qty:focus{outline:none;}
.chevron{margin-left:-1.2rem;width:.9rem;height:.9rem;fill:var(--clr-text);pointer-events:none;}
.add-to-cart-available{flex:0 0 50%;display:flex;align-items:center;justify-content:center;background:var(--clr-bg-dk);border-radius:0 var(--btn-br) var(--btn-br) 0;font:600 1.3rem 'Poppins';}
.add-to-cart_submit{flex:0 0 calc(50% - .3rem);}
.cc-btn{width:100%;height:var(--btn-h);display:flex;align-items:center;justify-content:center;font:700 1.6rem 'Poppins';background:var(--brand);color:#fff;border:0;border-radius:var(--btn-br);cursor:pointer;transition:background .15s;}
.cc-btn:hover{background:color-mix(in srgb,var(--brand) 85%,#000);}
.cc-stock-emoji{position:absolute;top:0;right:0;font-size:2.2rem;line-height:1;transform:translate(45%,-45%);pointer-events:none;filter:drop-shadow(0 0 4px rgba(0,0,0,.6));}
@keyframes badgeBounce{0%{transform:translate(45%,-45%) scale(.8)}60%{transform:translate(45%,-45%) scale(1.25)}100%{transform:translate(45%,-45%) scale(1)}}
.cc-bounce{animation:badgeBounce .4s ease-out;}
@media(max-width:768px){.add-to-cart-row{gap:.6rem;} .add-to-cart-quantity-input,.add-to-cart_submit{flex:0 0 calc(50% - .3rem);}}

/* ========== PSA MINI CARD ========== */
.cc-box{background:var(--clr-bg-dk);border-radius:16px;padding:1.2rem;}
.cc-psa{text-align:center;}
.cc-psa__head{font:600 2.4rem/1 'Poppins';margin:0 0 .4rem;}
.cc-psa__grid{display:flex;justify-content:space-between;gap:2rem;}
.cc-psa__cell{flex:1 1 0;display:flex;flex-direction:column;align-items:center;}
.cc-psa__label{font:600 1.4rem 'Poppins';color:#888;}
.cc-psa__value{font:700 1.6rem 'Poppins';margin-top:1rem;}
.cc-psa__rate{color:var(--brand);}

/* ========== GRAPH + CONTROLS ========== */
.cc-graph-block{background:var(--clr-bg-dk);border-radius:16px;padding:1.2rem;display:flex;flex-direction:column;}
.cc-graph-header{display:flex;justify-content:space-between;margin-bottom:1rem;}
.cc-timeframe-toggle{display:flex;gap:5%;width:100%;}
.cc-time-btn{flex:0 0 30%;background:var(--clr-bg-dk);color:#ccc;padding:.4rem 1rem;border:1px solid #444;border-radius:6px;cursor:pointer;font-weight:600;transition:background .2s,color .2s;}
.cc-time-btn.active{background:var(--brand);color:#fff;}
.cc-time-btn:hover{background:#333;}

/* ========== PRICE BANDS ========== */
.cc-bands-card{margin-top:12px;background:var(--clr-bg-dk);border:1px solid var(--clr-line);border-radius:16px;padding:12px;}
.cc-bands-header{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-bottom:2px solid rgba(255,255,255,.5);}
.cc-bands-title{font-weight:800;}
.cc-graph-controls{display:flex;justify-content:flex-start;margin-top:.75rem;}
.seg-btn{cursor:pointer;padding:.5rem 1rem;font-weight:700;border:0;border-radius:6px;background:var(--brand);color:#fff;transition:background .15s;}
.seg-btn:hover,.seg-btn[aria-pressed="true"]{background:color-mix(in srgb,var(--brand) 85%,#000);}
.cc-mini-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:6px 2px 12px;}
.stat-item{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;}
.stat-item.col{flex-direction:column;text-align:center;}
.stat-value{font-weight:800;font-size:clamp(18px,3.3vw,24px);line-height:1;}
.stat-label{font-size:.9rem;opacity:.7;font-weight:500;}
.cc-bands-pills{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;}
.band-pill{display:flex;flex-direction:column;align-items:center;padding:12px;text-align:center;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:16px;}
.pill-value{font-weight:900;font-size:clamp(18px,3.6vw,26px);color:#fff;}
.pill-label{margin-top:8px;font-size:.85rem;opacity:.75;letter-spacing:.02em;}
.delta.positive{color:var(--up);} .delta.negative{color:var(--down);} .delta.zero{color:var(--brand);}
.cc-range{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;font-weight:700;margin-top:1rem;}
.cc-range__bar{position:relative;height:10px;background:rgba(255,255,255,.1);border-radius:16px;overflow:hidden;}
.cc-hot{position:absolute;top:0;bottom:0;left:0;width:0;background:#1976d2;border-radius:16px;}

/* ========== TOOLTIP ========== */
.cc-tooltip{position:absolute;transform:translate(-50%,-100%);pointer-events:none;background:rgba(0,0,0,.9);color:#fff;border-radius:10px;padding:10px 12px;border:1px solid rgba(255,255,255,.08);box-shadow:0 8px 24px rgba(0,0,0,.35);z-index:50;white-space:nowrap;font:700 14px/1.3 'Poppins',sans-serif;}
.cc-tt-title{font-size:16px;font-weight:800;margin-bottom:6px;}
.cc-tt-line{margin:2px 0;}

/* ========== HERO (Gucci-style, square, flat edges) ========== */
.cc-hero-gallery{position:relative;background:radial-gradient(1200px 600px at 50% 30%,#2a2a2a 0%,#1a1a1a 70%);margin:0;border-radius:0;width:100%;}
.cc-hero-stage{width:100%;max-width:var(--hero-max);margin:0 auto;aspect-ratio:1/1;background:radial-gradient(1200px 600px at 50% 30%,#2a2a2a 0%,#1a1a1a 70%);border-radius:0;overflow:hidden;display:flex;place-items:center;min-height:0!important;max-height:none!important;touch-action:pan-y;user-select:none;align-items:center; justify-content:center; box-sizing:border-box;}
.cc-hero-stage.not-square{aspect-ratio:auto;min-height:clamp(420px,66vh,780px);}
.cc-hero-img{width:auto;height:auto;max-width:100%!important;max-height:100%!important;object-fit:contain;object-position:center;border-radius:0;display:block;filter:drop-shadow(0 18px 40px rgba(0,0,0,.55));-webkit-user-drag:none;pointer-events:none;}
.cc-hero-counter{position:absolute;right:14px;bottom:12px;padding:4px 8px;font:700 13px/1.2 'Poppins',sans-serif;color:#d9d9d9;background:rgba(0,0,0,.28);border:1px solid rgba(255,255,255,.12);border-radius:999px;backdrop-filter:blur(4px);}
.cc-hero-next{display:none;opacity:0;transition:opacity .25s;}

@media(max-width:768px){.cc-hero-gallery.cc-bleed{--page-pad:1rem;margin-inline:calc(-1 * var(--page-pad));width:calc(100% + 2 * var(--page-pad));}}

/* ========== HERO PROGRESS (thin, snug under image) ========== */
.cc-hero-slider{position:static;z-index:0;width:100%;max-width:var(--hero-max);margin:0;line-height:0;border-radius:0;}
.cc-hero-meter{--slides:1;--idx:1;--track-h:var(--hero-bar-h);--track-bg:rgba(255,255,255,.25);--segment:#fff;--bleed:1px;position:absolute;inset:0;pointer-events:none;z-index:1;display:block!important;}
.cc-hero-meter::before,.cc-hero-meter::after{content:"";position:absolute;top:auto;bottom:0;transform:none;height:var(--track-h);border-radius:0;}
.cc-hero-meter::before{left:0;right:0;background:var(--track-bg);}
.cc-hero-meter::after{background:var(--segment);width:calc(100% / var(--slides) + var(--bleed));left:calc(((var(--idx) - 1) * 100%) / var(--slides));}
.cc-hero-range{appearance:none;-webkit-appearance:none;background:transparent;width:100%;height:var(--hero-bar-h);position:relative;z-index:2;cursor:pointer;display:block;}
.cc-hero-range:focus-visible{outline:2px solid #80bfff;outline-offset:4px;}
.cc-hero-range::-webkit-slider-runnable-track,.cc-hero-range::-moz-range-track{height:var(--hero-bar-h);background:transparent;border:0;}
.cc-hero-range::-moz-range-progress{background:transparent;}
.cc-hero-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:0;height:0;border:0;}
.cc-hero-range::-moz-range-thumb{width:0;height:0;border:0;}
.cc-hero-slider.readonly .cc-hero-range{height:0!important;padding:0!important;border:0!important;overflow:hidden!important;opacity:0;pointer-events:none;}

/* ========== DETAILS SPLIT ========== */
.cc-details-split{display:grid;grid-template-columns:1fr;gap:1rem;margin:0;padding:1rem;}
@media(min-width:992px){.cc-details-split{grid-template-columns:1fr 1fr;align-items:start;}}
.cc-details-left,.cc-details-right{min-width:0;}

/* ========== POKÉDEX CARD ========== */
.cc-box.cc-poke{padding:1.2rem;}
.cc-poke__row{display:grid;grid-template-columns:140px 1fr;gap:1.2rem;align-items:center;}
.cc-poke__img{width:140px;height:140px;border-radius:50%;object-fit:contain;background:#0f0f0f;padding:10px;border:2px solid #444;box-shadow:0 6px 18px rgba(0,0,0,.35);}
.cc-poke__name{margin:.2rem 0 .4rem;font-weight:700;}
.cc-poke__num{margin-left:.4rem;color:#9aa0a6;font-weight:600;}
.cc-poke__desc{color:#d9d9d9;line-height:1.35;margin:0;}

/* ========== EXTERNAL LINKS ========== */
.product-details_view-other-listings{margin-top:1rem;}
.cc-ext-head{margin:0;font-weight:700;}
.cc-ext-btns{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1rem;}
.cc-ext-btn{flex:1 1 160px;min-width:140px;padding:.8rem;border:2px solid #f2f2f2;border-radius:16px;display:flex;align-items:center;justify-content:center;background:var(--clr-bg-dk);transition:transform .15s,border-color .15s,background .15s;text-decoration:none;color:var(--clr-text);}
.cc-ext-btn:hover{transform:scale(1.04);border-color:#fff;background:#202020;}
.cc-ext-btn img{max-height:32px;filter:brightness(0) invert(1);}

/* ========== REPORT BUTTON ========== */
.product-details_user-actions{margin-top:1rem;}
.cc-report-btn{display:inline-block;padding-left:2rem;font:600 1.3rem 'Poppins',sans-serif;color:#fff;text-decoration:none;position:relative;transition:transform .15s,color .15s;}
.cc-report-btn:hover{transform:translateY(-2px);color:#e8f0fe;}

/* ========== MEDIAN HIGHLIGHT ========== */
.band-pill.is-median{background:var(--brand);border-color:color-mix(in srgb,var(--brand) 80%,#000);color:#fff;}
.band-pill.is-median .pill-value,.band-pill.is-median .pill-label{color:#fff;opacity:1;}

/* ========== BREADCRUMBS (optional) ========== */
.cc-bc__list{display:flex;flex-wrap:wrap;gap:.4rem;font-size:1.2rem;margin:0;padding:0;list-style:none;}
.cc-bc__list li::after{content:"›";margin:0 .4rem;color:#666;}
.cc-bc__list li:last-child::after{content:"";}
.cc-bc__list a{color:#bfbfbf;text-decoration:underline;text-underline-offset:2px;transition:color .15s;}
.cc-bc__list a:hover,.cc-bc__list a:focus-visible{color:#66ccff;}
.cc-bc__list li[aria-current="page"] a{color:#fff;text-decoration:none;font-weight:700;pointer-events:none;}

/* ========== MISC ========== */
@keyframes ccFill{to{transform:scaleX(1)}}
