    /* ========== Hide legacy blocks (categories) ========== */
    body:not(.single-product) .gpower-cat-hero,
    body:not(.single-product) .gp-tier-legend,
    body:not(.single-product) .gp-cat-chips,
    body:not(.single-product) .gpower-cat-chips,
    body:not(.single-product) .gp-matrix-layout,
    body:not(.single-product) [class^="gp-matrix-"],
    body:not(.single-product) [class*=" gp-matrix-"] {
      display: none !important;
    }

    /* ========== Tier badge — Weave Density Grid ========== */
    html body .gp-tier-badge,
    html body [class*="-tier-badge--"] {
      background: #fff !important;
      color: #0A0A0A !important;
      border: 1px solid #d4d4d4 !important;
      border-radius: 4px !important;
      box-shadow: none !important;
      font-family: "Outfit", sans-serif !important;
      font-size: 10.5px !important;
      font-weight: 700 !important;
      letter-spacing: 0.13em !important;
      text-transform: uppercase !important;
      padding: 4px 10px 4px 4px !important;
      line-height: 1 !important;
      display: inline-flex !important;
      align-items: center !important;
      gap: 8px !important;
      vertical-align: middle;
    }
    html body .product-small .box-text .gp-tier-badge,
    html body .product-small .box-text [class*="-tier-badge--"] {
      position: relative !important;
      margin: 0 auto 10px !important;
      top: auto !important;
      left: auto !important;
    }
    .gp-grid {
      display: inline-block;
      width: 18px; height: 18px;
      background-color: #fff;
      border: 1px solid #0A0A0A;
      border-radius: 2px;
      flex-shrink: 0;
    }
    .gp-grid.d8 { background-image: repeating-linear-gradient(90deg,#0A0A0A 0 1px,transparent 1px 2.5px), repeating-linear-gradient(0deg,#0A0A0A 0 1px,transparent 1px 2.5px); }
    .gp-grid.d6 { background-image: repeating-linear-gradient(90deg,#0A0A0A 0 1px,transparent 1px 3.33px), repeating-linear-gradient(0deg,#0A0A0A 0 1px,transparent 1px 3.33px); }
    .gp-grid.d4 { background-image: repeating-linear-gradient(90deg,#0A0A0A 0 1.2px,transparent 1.2px 5px), repeating-linear-gradient(0deg,#0A0A0A 0 1.2px,transparent 1.2px 5px); }
    .gp-grid.d3 { background-image: repeating-linear-gradient(90deg,#0A0A0A 0 1.5px,transparent 1.5px 6.67px), repeating-linear-gradient(0deg,#0A0A0A 0 1.5px,transparent 1.5px 6.67px); }
    .gp-grid.d2 { background-image: repeating-linear-gradient(90deg,#0A0A0A 0 2px,transparent 2px 10px), repeating-linear-gradient(0deg,#0A0A0A 0 2px,transparent 2px 10px); }

    /* ========== Tier filter (categories only) ========== */
    .gp-tier-filter {
      display: flex !important; flex-wrap: wrap; gap: 8px;
      margin: 0 auto 24px; padding: 14px 16px;
      background: #fafafa; border: 1px solid #ececec;
      border-radius: 4px; align-items: center;
      max-width: 1100px;
    }
    .gp-tier-filter-label {
      font-family: "JetBrains Mono", monospace;
      font-size: 10.5px; font-weight: 600;
      letter-spacing: 0.16em; text-transform: uppercase;
      color: #888; margin-right: 6px;
    }
    .gp-tier-filter button {
      background: #fff; border: 1px solid #d4d4d4;
      border-radius: 4px; padding: 5px 12px 5px 5px;
      font-family: "Outfit", sans-serif; font-size: 11px;
      font-weight: 700; letter-spacing: 0.12em;
      text-transform: uppercase; color: #444;
      cursor: pointer; transition: all 0.15s ease;
      line-height: 1.2; display: inline-flex;
      align-items: center; gap: 8px;
    }
    .gp-tier-filter button:hover { border-color: #0A0A0A; color: #0A0A0A; }
    .gp-tier-filter button[aria-pressed="true"] {
      background: #0A0A0A; border-color: #0A0A0A; color: #fff;
    }
    .gp-tier-filter button[aria-pressed="true"] .gp-grid {
      background-color: #0A0A0A !important; border-color: #fff !important;
    }
    .gp-tier-filter-count {
      margin-left: auto;
      font-family: "JetBrains Mono", monospace;
      font-size: 11px; color: #666;
      letter-spacing: 0.04em;
    }

    /* ========== Categories: auto-built layout ========== */
    /* Discipline grid (parent category subcategories) */
    .gp-disciplines {
      max-width: 1280px;
      margin: 0 auto 32px;
      padding: 16px 24px 0;
      font-family: "Inter", sans-serif;
      width: 100%;
      box-sizing: border-box;
    }
    .gp-disciplines-title {
      font-family: "JetBrains Mono", ui-monospace, monospace;
      font-size: 10.5px; letter-spacing: 0.18em; text-transform: uppercase;
      color: #999; margin: 0 0 14px;
    }
    .gp-disciplines-grid {
      display: grid;
      grid-template-columns: repeat(auto-fit, minmax(170px, 1fr));
      gap: 14px;
    }
    .gp-discipline-card {
      display: flex; flex-direction: column;
      background: #fff;
      border: 1px solid #ececec;
      border-radius: 10px;
      padding: 16px 16px 14px;
      text-decoration: none;
      color: inherit;
      transition: all 0.18s ease;
      position: relative;
      overflow: hidden;
      min-height: 140px;
    }
    .gp-discipline-card:hover {
      border-color: #1A1A1A;
      transform: translateY(-3px);
      box-shadow: 0 10px 24px -12px rgba(0,0,0,0.18);
      color: inherit; text-decoration: none;
    }
    .gp-discipline-img {
      width: 100% !important;
      aspect-ratio: 5 / 2 !important;
      display: flex !important;
      align-items: center !important;
      justify-content: center !important;
      margin: 0 0 12px !important;
      background: #fafafa;
      border-radius: 6px;
      overflow: hidden;
      position: relative;
      padding: 8px !important;
      box-sizing: border-box !important;
    }
    .gp-discipline-img img {
      max-width: 100% !important;
      max-height: 100% !important;
      width: auto !important;
      height: auto !important;
      object-fit: contain !important;
      object-position: center !important;
      transition: transform 0.3s ease;
      image-rendering: -webkit-optimize-contrast;
      image-rendering: crisp-edges;
      backface-visibility: hidden;
      transform: translateZ(0);
    }
    .gp-discipline-card:hover .gp-discipline-img img { transform: scale(1.04); }
    .gp-discipline-img.placeholder {
      background: linear-gradient(135deg, #f5f5f5 0%, #e8e8e8 100%);
    }
    .gp-discipline-name {
      font-family: "Outfit", sans-serif;
      font-size: 14px; font-weight: 700;
      color: #1A1A1A;
      line-height: 1.2;
      margin: 0 0 4px;
    }
    .gp-discipline-count {
      font-family: "JetBrains Mono", ui-monospace, monospace;
      font-size: 10.5px;
      color: #999;
      letter-spacing: 0.06em;
    }
    @media (max-width: 600px) {
      .gp-disciplines-grid { grid-template-columns: repeat(2, 1fr); gap: 10px; }
      .gp-discipline-card { padding: 12px; min-height: 120px; }
    }

    .gp-auto { max-width: 1100px; margin: 0 auto; padding: 10px 0 40px; font-family: "Inter", sans-serif; color: #0A0A0A; }
    .gp-auto-chips { display: flex; flex-wrap: wrap; gap: 8px; padding: 18px 0 4px; border-bottom: 1px solid #ececec; margin: 0 0 8px; position: sticky; top: 0; background: #fff; z-index: 5; }
    .gp-auto-chip {
      display: inline-flex; align-items: center; gap: 8px;
      padding: 8px 14px;
      background: #fff;
      border: 1px solid #d4d4d4;
      border-radius: 999px;
      font-family: "Outfit", sans-serif;
      font-size: 11.5px; font-weight: 700;
      letter-spacing: 0.13em;
      text-transform: uppercase;
      color: #1A1A1A;
      cursor: pointer;
      transition: all 0.15s ease;
      line-height: 1;
    }
    .gp-auto-chip:hover { border-color: #1A1A1A; background: #fafafa; transform: translateY(-1px); }
    .gp-auto-chip.active { background: #1A1A1A; color: #fff; border-color: #1A1A1A; }
    .gp-auto-chip .gp-grid { transform: scale(0.9); }
    .gp-auto-chip-count { font-family: "JetBrains Mono", monospace; font-size: 10px; opacity: 0.6; font-weight: 500; }
    .gp-auto-chip.active .gp-auto-chip-count { opacity: 0.8; }
    .gp-auto-tier { display: flex; align-items: center; padding: 24px 0 14px; gap: 12px; scroll-margin-top: 80px; }
    .gp-auto-tier-line { flex: 1; height: 2px; background: #e0e0e0; }
    .gp-auto-tier-desc { font-size: 12px; color: #999; letter-spacing: 0.5px; }
    .gp-auto-sec { margin: 0 0 8px; }
    .gp-auto-row { display: flex; margin: 0 0 3px; min-height: 220px; background: #fff; text-decoration: none; color: inherit; }
    .gp-auto-row:hover { color: inherit; text-decoration: none; }
    .gp-auto-info { flex: 0 0 35%; display: flex; flex-direction: column; justify-content: center; padding: 28px 24px; background: #fff; }
    .gp-auto-meta { font-size: 11px; font-weight: 600; letter-spacing: 0.16em; text-transform: uppercase; color: #999; margin: 0 0 8px; }
    .gp-auto-name { font-size: 22px; font-weight: 800; color: #1A1A1A; margin: 0 0 4px; line-height: 1.2; }
    .gp-auto-price { font-size: 16px; font-weight: 600; color: #0073BC; margin: 0 0 14px; }
    .gp-auto-btn { font-size: 11px; font-weight: 700; letter-spacing: 1.5px; color: #1A1A1A; text-transform: uppercase; border-bottom: 1px solid #1A1A1A; align-self: flex-start; padding-bottom: 2px; }
    .gp-auto-img { flex: 1; display: flex; align-items: center; justify-content: center; padding: 28px 50px; background: #fff; overflow: hidden; }
    .gp-auto-img img { max-width: 100%; max-height: 160px; object-fit: contain; }
    @media (max-width: 768px) {
      .gp-auto-row { flex-direction: column-reverse; min-height: auto; }
      .gp-auto-img { flex: 0 0 auto; width: 100%; height: 200px; padding: 24px 30px; }
    }

    body.gp-tier-filter-active .shop-container > div[style*="display"] { display: block !important; }
    html body.gp-has-custom-layout div.products,
    html body.gp-has-custom-layout ul.products,
    html body.gp-has-custom-layout .woocommerce-result-count,
    html body.gp-has-custom-layout nav.woocommerce-pagination,
    html body.gp-has-custom-layout .woocommerce-ordering {
      display: none !important;
    }

    /* ============================================================ */
    /* ========== PDP Sport Premium / Athletic (Variant D) ========== */
    /* ============================================================ */

    /* Color tokens */
    :root {
      --gp-gold: #C8A96E;
      --gp-gold-deep: #A88B53;
      --gp-ink: #0A0A0A;
      --gp-ink-soft: #1a1a1a;
    }

    /* Hide original Flatsome PDP when rebuilt */
    body.gp-sport-pdp .custom-product-page,
    body.gp-sport-pdp .product-page > .product-images,
    body.gp-sport-pdp .product-page > .product-summary,
    body.gp-sport-pdp .row.pelna100,
    body.gp-sport-pdp .row.row-solid,
    body.gp-sport-pdp .product-title-container,
    body.gp-sport-pdp .gp-tier-single,
    body.gp-sport-pdp .gp-trust-strip,
    body.gp-sport-pdp #ppom_box,
    body.gp-sport-pdp .ppom-popup-wrapper,
    body.gp-sport-pdp .product > .product-section.product-section-tabs,
    body.gp-sport-pdp .related.products {
      display: none !important;
    }
    body.gp-sport-pdp .gp-sport-pdp-host { display: block !important; }
    /* Hide duplicate related products (we render compare paddles inside host) */
    body.gp-sport-pdp .related.products,
    body.gp-sport-pdp .related,
    body.gp-sport-pdp .row.row-large > section.related,
    body.gp-sport-pdp .related-products-wrap,
    body.gp-sport-pdp .product-section-related-products,
    body.gp-sport-pdp h2.related-title { display: none !important; }
    /* Hide "Powiązane produkty" header outside our host */
    body.gp-sport-pdp h2:not(.gp-sport-pdp-host h2):not(.tabs h2) {
      /* keep tab headings + section headings inside host */
    }

    .gp-sport { font-family: "Inter", sans-serif; color: var(--gp-ink); }

    /* === Hero === */
    .gp-sport-hero {
      background: linear-gradient(135deg, var(--gp-ink) 0%, var(--gp-ink-soft) 100%);
      color: #fff;
      padding: 64px 48px 56px;
      position: relative; overflow: hidden;
    }
    .gp-sport-hero::before {
      content: ''; position: absolute; inset: 0;
      background-image:
        repeating-linear-gradient(45deg, rgba(200,169,110,0.05) 0 2px, transparent 2px 7px),
        repeating-linear-gradient(-45deg, rgba(200,169,110,0.05) 0 2px, transparent 2px 7px);
      pointer-events: none;
    }
    .gp-sport-hero-inner {
      position: relative; z-index: 1;
      display: grid; grid-template-columns: 1fr 1fr; gap: 56px;
      align-items: center; max-width: 1280px; margin: 0 auto;
    }
    .gp-sport-kicker {
      font-family: "JetBrains Mono", monospace;
      font-size: 11px; letter-spacing: 0.18em;
      text-transform: uppercase; color: rgba(255,255,255,0.6);
      margin-bottom: 18px;
    }
    .gp-sport-tier-pill {
      display: inline-flex; align-items: center; gap: 8px;
      padding: 6px 14px 6px 6px;
      background: var(--gp-gold); color: var(--gp-ink);
      border-radius: 999px;
      font-family: "Outfit", sans-serif; font-size: 11px;
      font-weight: 800; letter-spacing: 0.14em;
      text-transform: uppercase; margin-bottom: 18px;
    }
    .gp-sport-tier-pill .gp-grid {
      background-color: var(--gp-ink) !important;
      border-color: var(--gp-ink) !important;
    }
    .gp-sport-tier-pill .gp-grid.d8 {
      background-image: repeating-linear-gradient(90deg,var(--gp-gold) 0 1px,transparent 1px 2.5px), repeating-linear-gradient(0deg,var(--gp-gold) 0 1px,transparent 1px 2.5px) !important;
    }
    .gp-sport-tier-pill .gp-grid.d6 {
      background-image: repeating-linear-gradient(90deg,var(--gp-gold) 0 1px,transparent 1px 3.33px), repeating-linear-gradient(0deg,var(--gp-gold) 0 1px,transparent 1px 3.33px) !important;
    }
    .gp-sport-tier-pill .gp-grid.d4 {
      background-image: repeating-linear-gradient(90deg,var(--gp-gold) 0 1.2px,transparent 1.2px 5px), repeating-linear-gradient(0deg,var(--gp-gold) 0 1.2px,transparent 1.2px 5px) !important;
    }
    .gp-sport-tier-pill .gp-grid.d3 {
      background-image: repeating-linear-gradient(90deg,var(--gp-gold) 0 1.5px,transparent 1.5px 6.67px), repeating-linear-gradient(0deg,var(--gp-gold) 0 1.5px,transparent 1.5px 6.67px) !important;
    }
    .gp-sport-tier-pill .gp-grid.d2 {
      background-image: repeating-linear-gradient(90deg,var(--gp-gold) 0 2px,transparent 2px 10px), repeating-linear-gradient(0deg,var(--gp-gold) 0 2px,transparent 2px 10px) !important;
    }
    .gp-sport-title {
      font-family: "Outfit", sans-serif; font-weight: 900;
      font-size: clamp(36px, 5vw, 56px);
      line-height: 0.96; letter-spacing: -0.025em;
      margin-bottom: 18px; color: #fff;
    }
    .gp-sport-tagline {
      font-size: 16px; opacity: 0.85;
      max-width: 460px; margin-bottom: 28px; line-height: 1.55;
    }
    .gp-sport-stats {
      display: grid; grid-template-columns: repeat(4, auto);
      gap: 28px; padding: 18px 0;
      border-top: 1px solid rgba(255,255,255,0.15);
      border-bottom: 1px solid rgba(255,255,255,0.15);
    }
    .gp-sport-stat-num {
      font-family: "JetBrains Mono", monospace;
      font-weight: 800; font-size: 22px; line-height: 1;
    }
    .gp-sport-stat-num span { font-size: 11px; opacity: 0.6; margin-left: 1px; }
    .gp-sport-stat-label {
      font-size: 10px; opacity: 0.5;
      letter-spacing: 0.12em; text-transform: uppercase; margin-top: 6px;
    }
    .gp-sport-hero-img {
      aspect-ratio: 4/3;
      background: #fff;
      border: 0;
      border-radius: 12px;
      padding: 24px;
      position: relative;
      display: flex; flex-direction: column;
    }
    .gp-sport-hero-img > .woocommerce-product-gallery,
    .gp-sport-hero-img > .product-images {
      width: 100% !important;
      flex: 1 !important;
      min-height: 0 !important;
      background: transparent !important;
      padding: 0 !important;
      border-radius: 0 !important;
      display: flex !important;
      flex-direction: column !important;
    }
    .gp-sport-hero-img .woocommerce-product-gallery__wrapper,
    .gp-sport-hero-img .product-gallery-slider {
      flex: 1 !important;
      min-height: 0 !important;
      background: transparent !important;
    }
    .gp-sport-hero-img .woocommerce-product-gallery__image,
    .gp-sport-hero-img .product-gallery-slider .slide,
    .gp-sport-hero-img .flickity-slider > * {
      background: transparent !important;
      cursor: zoom-in !important;
    }
    .gp-sport-hero-img img {
      max-width: 100% !important;
      max-height: 470px !important;
      object-fit: contain !important;
      width: auto !important;
      height: auto !important;
      margin: 0 auto !important;
    }
    /* Thumbnails in hero */
    .gp-sport-hero-img .image-tools,
    .gp-sport-hero-img .product-thumbnails,
    .gp-sport-hero-img .flickity-page-dots {
      margin-top: 12px !important;
    }
    .gp-sport-hero-img .flickity-page-dots .dot {
      background: rgba(255,255,255,0.4) !important;
      opacity: 1 !important;
      width: 8px !important; height: 8px !important;
      border: 0 !important;
    }
    .gp-sport-hero-img .flickity-page-dots .dot.is-selected {
      background: var(--gp-gold) !important;
    }
    .gp-sport-hero-img .flickity-button {
      background: rgba(0,0,0,0.6) !important;
      color: #fff !important;
      border-radius: 50% !important;
      width: 36px !important; height: 36px !important;
    }
    .gp-sport-hero-img .flickity-button:hover { background: var(--gp-gold) !important; color: var(--gp-ink) !important; }
    /* Native WC gallery dark theme adapt */
    .gp-sport-hero-img .woocommerce-product-gallery,
    .gp-sport-hero-img .product-images,
    .gp-sport-hero-img .product-gallery-slider {
      width: 100% !important;
      flex: 1 !important;
      background: transparent !important;
      max-width: 100% !important;
      margin: 0 !important;
      padding: 0 !important;
      display: block !important;
      opacity: 1 !important;
    }
    /* Reset FlexSlider/Flickity/swiper inline transforms — show all slides flat */
    .gp-sport-hero-img .flex-viewport,
    .gp-sport-hero-img .flickity-viewport,
    .gp-sport-hero-img .swiper-container {
      overflow: visible !important;
      height: auto !important;
      transition: none !important;
    }
    .gp-sport-hero-img .woocommerce-product-gallery__wrapper,
    .gp-sport-hero-img .flickity-slider,
    .gp-sport-hero-img .swiper-wrapper {
      width: 100% !important;
      transform: none !important;
      display: block !important;
      transition: none !important;
      flex-flow: row wrap !important;
    }
    /* Main (first) image — large display */
    .gp-sport-hero-img .woocommerce-product-gallery__wrapper > .woocommerce-product-gallery__image,
    .gp-sport-hero-img .woocommerce-product-gallery .woocommerce-product-gallery__image:first-of-type,
    .gp-sport-hero-img .product-images > div:first-child {
      display: block !important;
      width: 100% !important;
      max-width: 100% !important;
      margin: 0 0 14px 0 !important;
      padding: 0 !important;
      cursor: zoom-in !important;
    }
    .gp-sport-hero-img .woocommerce-product-gallery__wrapper > .woocommerce-product-gallery__image:first-of-type img,
    .gp-sport-hero-img .product-images > div:first-child img {
      max-width: 100% !important;
      max-height: 320px !important;
      width: auto !important;
      height: auto !important;
      object-fit: contain !important;
      margin: 0 auto !important;
      display: block !important;
    }
    /* Hero shows ONLY first image — hide rest of WC gallery siblings */
    .gp-sport-hero-img .woocommerce-product-gallery__wrapper > .woocommerce-product-gallery__image:not(:first-of-type) {
      display: none !important;
    }
    .gp-sport-hero-img .woocommerce-product-gallery__wrapper {
      display: block !important;
    }

    /* Custom thumbs gallery section (white) — under hero */
    .gp-sport-thumbs-section {
      background: #fff;
      padding: 32px 48px 0;
      max-width: 1280px;
      margin: 0 auto;
    }
    .gp-sport-thumbs-row {
      display: flex;
      gap: 10px;
      justify-content: center;
      flex-wrap: wrap;
      padding-bottom: 6px;
    }
    @media (max-width: 600px) {
      .gp-sport-thumbs-row {
        justify-content: flex-start;
        flex-wrap: nowrap;
        overflow-x: auto;
        scrollbar-width: thin;
      }
    }
    .gp-sport-thumbs-row::-webkit-scrollbar { height: 6px; }
    .gp-sport-thumbs-row::-webkit-scrollbar-thumb { background: #ddd; border-radius: 3px; }
    .gp-sport-thumb-item {
      flex: 0 0 110px;
      aspect-ratio: 1;
      border: 1px solid #e5e5e5;
      border-radius: 8px;
      background: #fafafa;
      cursor: pointer;
      display: flex;
      align-items: center;
      justify-content: center;
      padding: 8px;
      transition: border-color 0.15s ease, transform 0.1s ease;
      position: relative;
    }
    .gp-sport-thumb-item:hover {
      border-color: var(--gp-gold);
      transform: translateY(-2px);
    }
    .gp-sport-thumb-item.active {
      border-color: var(--gp-gold);
      border-width: 2px;
      padding: 7px;
    }
    .gp-sport-thumb-item img {
      width: 100%;
      height: 100%;
      object-fit: cover;
      border-radius: 4px;
    }
    @media (max-width: 768px) {
      .gp-sport-thumbs-section { padding: 20px 16px 0; }
      .gp-sport-thumb-item { flex: 0 0 80px; }
    }
    /* Main image */
    .gp-sport-main-img-wrap {
      flex: 1 1 auto;
      width: 100%;
      min-height: 0;
      display: flex;
      align-items: center;
      justify-content: center;
      cursor: zoom-in;
    }
    .gp-sport-main-img {
      max-width: 100%;
      max-height: 100%;
      width: auto;
      height: auto;
      object-fit: contain;
      transition: opacity 0.15s ease;
    }
    /* Custom lightbox */
    body.gp-sport-lightbox-open { overflow: hidden; }
    .gp-sport-lightbox {
      position: fixed; inset: 0;
      background: rgba(0,0,0,0.96);
      z-index: 999999;
      display: none;
      align-items: center; justify-content: center;
    }
    .gp-sport-lightbox.active { display: flex; }
    .gp-sport-lightbox-img-wrap {
      max-width: 90vw; max-height: 88vh;
      display: flex; align-items: center; justify-content: center;
    }
    .gp-sport-lightbox-img-wrap img {
      max-width: 100%; max-height: 88vh;
      object-fit: contain;
      box-shadow: 0 12px 60px rgba(0,0,0,0.6);
    }
    .gp-sport-lightbox-close {
      position: absolute; top: 18px; right: 22px;
      width: 44px; height: 44px;
      background: transparent; color: var(--gp-gold);
      border: 1px solid rgba(200,169,110,0.4);
      border-radius: 50%; cursor: pointer;
      font-size: 28px; line-height: 1;
      display: flex; align-items: center; justify-content: center;
      transition: all 0.15s;
    }
    .gp-sport-lightbox-close:hover { background: var(--gp-gold); color: #000; }
    .gp-sport-lightbox-nav {
      position: absolute; top: 50%; transform: translateY(-50%);
      width: 56px; height: 56px;
      background: transparent; color: var(--gp-gold);
      border: 1px solid rgba(200,169,110,0.4);
      border-radius: 50%; cursor: pointer;
      font-size: 36px; line-height: 1;
      display: flex; align-items: center; justify-content: center;
      transition: all 0.15s;
    }
    .gp-sport-lightbox-nav:hover { background: var(--gp-gold); color: #000; }
    .gp-sport-lightbox-prev { left: 24px; }
    .gp-sport-lightbox-next { right: 24px; }
    .gp-sport-lightbox-counter {
      position: absolute; bottom: 22px; left: 50%; transform: translateX(-50%);
      color: var(--gp-gold);
      font-family: 'JetBrains Mono', ui-monospace, monospace;
      font-size: 12px; letter-spacing: 0.1em;
    }
    @media (max-width: 768px) {
      .gp-sport-lightbox-nav { width: 44px; height: 44px; font-size: 28px; }
      .gp-sport-lightbox-prev { left: 8px; }
      .gp-sport-lightbox-next { right: 8px; }
    }

    /* PhotoSwipe / Magnific Popup lightbox (Flatsome built-in) — dark theme adapt */
    .pswp__bg, .mfp-bg { background: rgba(0,0,0,0.95) !important; }
    .pswp__top-bar { z-index: 99999 !important; }
    .mfp-arrow { color: var(--gp-gold) !important; }
    .mfp-arrow:before, .mfp-arrow:after {
      border-right-color: var(--gp-gold) !important;
      border-left-color: var(--gp-gold) !important;
    }
    .mfp-img { max-height: 90vh !important; }
    .mfp-figure:after { background: transparent !important; box-shadow: none !important; }

    /* === Configurator section (Step Wizard + Sticky Summary) === */
    .gp-sport-config {
      padding: 56px 48px;
      max-width: 1200px;
      margin: 0 auto;
      display: grid;
      grid-template-columns: minmax(0, 1fr) 320px;
      gap: 32px;
      align-items: start;
    }
    /* MOD-083: below ~1100px the fixed 320px summary column overflowed off the right edge
       (client: configurator "totalnie się rozjechał"). Stack the summary under the config. */
    @media (max-width: 1100px) {
      .gp-sport-config { grid-template-columns: minmax(0, 1fr); padding: 40px 24px; }
      /* MOD-100: grid items default to min-width:auto, so the host's min-content (weave picker)
         stretched the 1fr track to ~422px and clipped the right edge on phones. Let items shrink. */
      .gp-sport-config > * { min-width: 0; }
      .gp-wiz-summary { position: static; width: auto; margin-top: 24px; }
    }
    .gp-sport-config-title {
      font-family: "Outfit", sans-serif; font-weight: 800;
      font-size: 28px;
      letter-spacing: -0.015em;
      grid-column: 1 / -1;
      margin: 0 0 6px;
      color: #0A0A0A;
    }
    .gp-sport-config-host {
      background: #fafafa;
      border-radius: 12px;
      padding: 28px;
    }

    /* Step wizard */
    .gp-wiz { margin: 0 0 4px; }
    .gp-wiz-tabs {
      display: flex; gap: 0;
      border-bottom: 1px solid #ececec;
      margin: 0 0 24px;
      overflow-x: auto;
    }
    .gp-wiz-tab {
      flex: 1; min-width: 120px;
      padding: 14px 12px 16px;
      background: transparent; border: 0; cursor: pointer;
      border-bottom: 3px solid transparent;
      text-align: center; transition: border-color 0.2s, color 0.2s;
      font-family: 'Inter', sans-serif;
    }
    .gp-wiz-tab:hover { background: rgba(200,169,110,0.04); }
    .gp-wiz-tab.active { border-bottom-color: #C8A96E; }
    .gp-wiz-tab.done { border-bottom-color: #2D6A4F; }
    .gp-wiz-tab-num {
      display: block;
      font: 700 10px/1 'JetBrains Mono', ui-monospace, monospace;
      color: #999; letter-spacing: 0.18em;
    }
    .gp-wiz-tab.active .gp-wiz-tab-num { color: #C8A96E; }
    .gp-wiz-tab.done .gp-wiz-tab-num { color: #2D6A4F; }
    .gp-wiz-tab-label {
      display: block;
      font: 700 12px/1 'Outfit', sans-serif;
      letter-spacing: 0.05em; text-transform: uppercase;
      color: #555; margin-top: 6px;
    }
    .gp-wiz-tab.active .gp-wiz-tab-label { color: #0A0A0A; }
    .gp-wiz-tab-pick {
      display: block;
      font: 500 11px/1.3 'Inter', sans-serif;
      color: #2D6A4F; margin-top: 4px;
      min-height: 14px;
    }

    .gp-wiz-panel-head { margin: 0 0 18px; }
    .gp-wiz-panel-tag {
      font: 700 10px/1 'JetBrains Mono', monospace;
      color: #C8A96E; letter-spacing: 0.18em; text-transform: uppercase;
      margin: 0 0 6px;
    }
    .gp-wiz-panel-title {
      font: 800 22px/1.15 'Outfit', sans-serif;
      color: #0A0A0A; letter-spacing: -0.01em;
      margin: 0 0 4px;
    }
    .gp-wiz-panel-desc {
      font: 400 13px/1.5 'Inter', sans-serif;
      color: #777; margin: 0 0 18px;
    }
    /* Custom DESIGN panel (Fabric.js editor) */
    .gp-design-panel { display: none; }
    .gp-wiz-fields-container .wooco_wrap[data-gp-current-step="design"] ~ .gp-design-panel,
    .gp-wiz-fields-container[data-gp-current-step="design"] .gp-design-panel { display: block; }
    .gp-design-tiers { display: grid; grid-template-columns: repeat(auto-fit, minmax(180px, 1fr)); gap: 10px; margin: 0 0 16px; }
    .gp-design-sides {
      display: flex; align-items: center; gap: 16px;
      padding: 14px 18px;
      background: #fafafa;
      border-left: 3px solid #C8A96E;
      border-radius: 6px;
      margin: 0 0 20px;
      flex-wrap: wrap;
    }
    .gp-design-sides[hidden] { display: none !important; }
    .gp-design-sides-label {
      font: 700 11px 'JetBrains Mono', monospace;
      letter-spacing: 0.14em; text-transform: uppercase;
      color: #555;
    }
    .gp-design-sides-toggle {
      display: inline-flex; gap: 2px;
      background: #fff; padding: 4px; border-radius: 999px;
      border: 1px solid #ececec;
    }
    .gp-design-sides-toggle button {
      padding: 9px 16px;
      background: transparent; color: #666;
      border: 0; border-radius: 999px;
      font: 700 11px 'Outfit', sans-serif; letter-spacing: 0.12em;
      text-transform: uppercase; cursor: pointer;
      transition: all 0.15s;
    }
    .gp-design-sides-toggle button.active {
      background: #0A0A0A; color: #C8A96E;
    }
    .gp-design-sides-extra { font-weight: 600; opacity: 0.85; }
    .gp-design-tier h4 small { display: block; font-weight: 500; font-size: 11px; color: #888; margin-top: 4px; }
    .gp-design-tier { padding: 16px 14px; background: #fff; border: 2px solid #ececec; border-radius: 10px; cursor: pointer; transition: all 0.18s; }
    .gp-design-tier:hover { border-color: #999; }
    .gp-design-tier.active { border-color: #C8A96E; background: rgba(200,169,110,0.04); }
    .gp-design-tier-tag {
      display: inline-block; padding: 3px 9px;
      background: #0A0A0A; color: #C8A96E;
      font: 700 9.5px 'JetBrains Mono'; letter-spacing: 0.16em;
      text-transform: uppercase; border-radius: 3px; margin: 0 0 8px;
    }
    .gp-design-tier h4 { font: 800 14px 'Outfit'; color: #0A0A0A; margin: 0 0 4px; }
    .gp-design-tier p { font: 400 11.5px/1.4 'Inter'; color: #777; margin: 0; }
    .gp-design-editor[data-active="false"] { display: none; }
    .gp-design-editor { display: none; padding: 18px 0 0; }
    .gp-design-editor[data-active="true"] { display: block; }
    .gp-design-tutorial {
      display: flex; gap: 10px; margin: 0 0 14px; flex-wrap: wrap;
    }
    .gp-design-tutorial-step {
      flex: 1; min-width: 180px;
      padding: 10px 14px; background: #fafafa; border-radius: 6px;
      border-left: 3px solid #C8A96E;
      font: 500 12px/1.4 'Inter'; color: #555;
    }
    .gp-design-tutorial-step b { color: #C8A96E; font-weight: 700; margin-right: 4px; }
    .gp-design-intro {
      font: 400 13px/1.5 'Inter', sans-serif;
      color: #666; margin: 0 0 14px;
      padding: 10px 14px;
      background: rgba(200,169,110,0.06);
      border-left: 3px solid #C8A96E;
      border-radius: 4px;
    }
    /* FULL-BLEED Design mode — when active, escape product summary column */
    body.gp-design-fullbleed { overflow-x: hidden; }
    body.gp-design-fullbleed .gp-design-editor {
      position: fixed; inset: 0;
      z-index: 9999;
      background: #ffffff;
      padding: 0;
      overflow-y: auto;
      animation: gpDesignFadeIn 0.22s ease-out;
    }
    @keyframes gpDesignFadeIn {
      from { opacity: 0; transform: translateY(8px); }
      to { opacity: 1; transform: translateY(0); }
    }
    body.gp-design-fullbleed .gp-design-editor > * { max-width: 1480px; margin-left: auto; margin-right: auto; padding-left: 24px; padding-right: 24px; }
    body.gp-design-fullbleed .gp-design-editor > .gp-design-fullbleed-bar { padding-top: 18px; padding-bottom: 18px; }
    body.gp-design-fullbleed .gp-design-editor > .gp-design-stage { padding-top: 12px; padding-bottom: 24px; }
    body.gp-design-fullbleed .gp-design-fullbleed-bar {
      display: flex; align-items: center; gap: 24px;
      border-bottom: 1px solid #ececec;
      background: #fafafa;
      max-width: none !important;
      padding-left: 24px !important; padding-right: 24px !important;
    }
    .gp-design-fullbleed-bar { display: none; }
    body.gp-design-fullbleed .gp-design-fullbleed-bar { display: flex; }
    .gp-design-exit {
      padding: 10px 18px; background: #0A0A0A; color: #C8A96E;
      border: 0; border-radius: 999px;
      font: 700 11px 'Outfit'; letter-spacing: 0.14em; text-transform: uppercase;
      cursor: pointer; transition: all 0.15s;
    }
    .gp-design-exit:hover { background: #1A1A1A; color: #d8b878; }
    .gp-design-fullbleed-title {
      font: 800 18px 'Outfit', sans-serif; color: #0A0A0A;
    }
    .gp-design-fullbleed-hint {
      margin-left: auto;
      font: 600 11px 'JetBrains Mono', monospace;
      letter-spacing: 0.12em; text-transform: uppercase;
      color: #888;
    }
    .gp-design-stage {
      display: grid;
      grid-template-columns: minmax(0, 1.4fr) minmax(0, 1fr);
      gap: 20px;
      margin: 0 0 14px;
    }
    body.gp-design-fullbleed .gp-design-stage {
      /* preview (col 1, narrower) | workspace (col 2, biggest — main editing area) | tools (col 3) */
      grid-template-columns: minmax(0, 0.9fr) minmax(0, 1.5fr) minmax(0, 1.1fr);
      gap: 24px;
      align-items: start; /* don't stretch — each column uses its natural height */
    }
    /* Tools sidebar — bound height + scroll inside so a long Upload panel doesn't push the layout */
    body.gp-design-fullbleed .gp-design-tools-sidebar {
      max-height: calc(100vh - 220px);
      overflow-y: auto;
    }
    body.gp-design-fullbleed .gp-design-tools-sidebar .gp-design-tools-panels {
      overflow: visible;
    }
    @media (max-width: 1100px) {
      body.gp-design-fullbleed .gp-design-stage { grid-template-columns: minmax(0, 1.4fr) minmax(0, 1fr); }
      body.gp-design-fullbleed .gp-design-tools-sidebar { grid-column: 1 / -1; }
    }
    @media (max-width: 720px) {
      .gp-design-stage,
      body.gp-design-fullbleed .gp-design-stage { grid-template-columns: 1fr; }
    }
    .gp-design-tools-sidebar {
      background: #fff;
      border: 1px solid #ececec;
      border-radius: 12px;
      padding: 18px;
      display: flex; flex-direction: column;
    }
    .gp-design-tools-sidebar .gp-design-tools-tabs { margin-top: 4px; }
    .gp-design-tools-sidebar .gp-design-tools-panels {
      flex: 1;
      background: transparent;
      margin-bottom: 12px;
    }
    .gp-design-tools-sidebar .gp-design-actions-row {
      margin-top: auto;
      margin-bottom: 0;
      background: #f4f4f4;
      padding: 12px;
    }
    /* Non-fullbleed: tools sidebar spans the full width below the two stage cards */
    body:not(.gp-design-fullbleed) .gp-design-tools-sidebar { grid-column: 1 / -1; }
    /* Non-fullbleed: lay out the rows of the active panel side-by-side at wider screens.
       Each .gp-design-row becomes a flex-item that wraps when needed. */
    /* [hidden] must always win over display rules */
    .gp-design-panel-section[hidden] { display: none !important; }
    @media (min-width: 720px) {
      body:not(.gp-design-fullbleed) .gp-design-tools-sidebar .gp-design-panel-section:not([hidden]) {
        display: flex; flex-wrap: wrap; gap: 16px 24px;
        padding: 16px 18px;
        align-items: flex-start;
      }
      body:not(.gp-design-fullbleed) .gp-design-tools-sidebar .gp-design-row {
        flex: 1 1 280px;
        margin-bottom: 0;
      }
      body:not(.gp-design-fullbleed) .gp-design-tools-sidebar .gp-design-row > .gp-design-tool-btn.primary {
        flex: 1;
      }
      body:not(.gp-design-fullbleed) .gp-design-tools-sidebar .gp-design-stickers,
      body:not(.gp-design-fullbleed) .gp-design-tools-sidebar .gp-design-flags,
      body:not(.gp-design-fullbleed) .gp-design-tools-sidebar .gp-design-sticker-cats,
      body:not(.gp-design-fullbleed) .gp-design-tools-sidebar .gp-design-hint-text { flex: 1 1 100%; }
      body:not(.gp-design-fullbleed) .gp-design-tools-sidebar .gp-design-actions-row {
        display: flex; gap: 12px;
      }
      body:not(.gp-design-fullbleed) .gp-design-tools-sidebar .gp-design-actions-row .gp-design-tool-btn {
        flex: 1; justify-content: center;
      }
    }
    /* Bigger, more breathable controls in non-fullbleed tools */
    body:not(.gp-design-fullbleed) .gp-design-tools-sidebar .gp-design-tool-btn { padding: 12px 18px; font-size: 12px; }
    body:not(.gp-design-fullbleed) .gp-design-tools-sidebar .gp-design-tool-btn.primary { padding: 14px 22px; }
    body:not(.gp-design-fullbleed) .gp-design-tools-sidebar .gp-design-row { gap: 14px; margin-bottom: 16px; }
    body:not(.gp-design-fullbleed) .gp-design-tools-sidebar .gp-design-font-picker { padding: 12px 14px; font-size: 14px; }
    body:not(.gp-design-fullbleed) .gp-design-tools-sidebar .gp-design-color { width: 52px; height: 52px; }
    body:not(.gp-design-fullbleed) .gp-design-tools-sidebar .gp-design-tab { padding: 14px 22px; font-size: 12px; }
    .gp-design-stage-card {
      background: #fff;
      border: 1px solid #ececec;
      border-radius: 12px;
      padding: 14px;
      display: flex; flex-direction: column;
    }
    .gp-design-stage-head {
      display: flex; align-items: center; justify-content: space-between;
      margin: 0 0 10px;
    }
    .gp-design-stage-label {
      font: 700 10px 'JetBrains Mono', monospace;
      letter-spacing: 0.18em; text-transform: uppercase;
      color: #A8884E;
    }
    .gp-design-stage-title {
      font: 800 14px 'Outfit', sans-serif;
      color: #0A0A0A; margin: 2px 0 0;
    }
    .gp-design-face-toggle {
      display: inline-flex; gap: 2px;
      background: #f4f4f4; padding: 3px; border-radius: 999px;
    }
    .gp-design-face-toggle button {
      padding: 7px 14px;
      border: 0; background: transparent;
      font: 700 10px 'Outfit', sans-serif; letter-spacing: 0.12em;
      text-transform: uppercase; color: #666; cursor: pointer;
      border-radius: 999px; transition: all 0.15s;
    }
    .gp-design-face-toggle button.active {
      background: #0A0A0A; color: #C8A96E;
    }
    .gp-design-canvas-wrap {
      background: #f7f4ed;
      border: 1px solid #ececec;
      border-radius: 10px;
      padding: 12px;
      overflow: hidden;
      display: flex; align-items: center; justify-content: center;
      position: relative;
      transition: border-color 0.2s, box-shadow 0.2s;
      min-height: 420px;
      width: fit-content;
      max-width: 100%;
      margin-left: auto;
      margin-right: auto;
    }
    .gp-design-canvas-wrap.drag-over {
      border-color: #C8A96E;
      box-shadow: 0 0 0 4px rgba(200,169,110,0.2);
    }
    #gp-design-canvas {
      cursor: crosshair; touch-action: none;
    }
    /* Force consistent aspect ratio on the canvas-container so both upper + lower canvases
       render at the SAME size — otherwise interactive hit-detection misaligns with visual. */
    .gp-design-canvas-wrap .canvas-container {
      aspect-ratio: 500 / 1400 !important;
      max-height: 720px !important;
      max-width: 100% !important;
      width: auto !important;
      height: auto !important;
      margin: 0 auto !important;
    }
    .gp-design-canvas-wrap canvas.upper-canvas,
    .gp-design-canvas-wrap canvas.lower-canvas {
      width: 100% !important;
      height: 100% !important;
      max-width: 100% !important;
      max-height: 100% !important;
      left: 0 !important;
      top: 0 !important;
    }
    .gp-design-preview-wrap {
      position: relative;
      background: #ffffff;
      border: 1px solid #ececec;
      border-radius: 10px;
      padding: 12px;
      flex: 1;
      display: flex; align-items: center; justify-content: center;
      min-height: 720px;
      overflow: hidden;
    }
    #gp-design-preview-canvas { display: block; }
    .gp-design-preview-wrap .canvas-container {
      aspect-ratio: 320 / 800 !important;
      max-height: 720px !important;
      max-width: 100% !important;
      width: auto !important;
      height: auto !important;
      margin: 0 auto !important;
    }
    .gp-design-preview-wrap canvas.lower-canvas,
    .gp-design-preview-wrap canvas.upper-canvas {
      width: 100% !important;
      height: 100% !important;
      max-width: 100% !important;
      max-height: 100% !important;
      left: 0 !important;
      top: 0 !important;
    }
    .gp-design-preview-empty {
      position: absolute; top: 14px; left: 14px; right: 14px;
      background: rgba(200,169,110,0.12);
      border: 1px solid rgba(200,169,110,0.35);
      backdrop-filter: blur(4px);
      display: flex; align-items: center; justify-content: center; gap: 6px;
      font: 500 11px/1.4 'JetBrains Mono', monospace;
      color: #C8A96E; text-align: center;
      letter-spacing: 0.08em; text-transform: uppercase;
      padding: 8px 12px;
      border-radius: 999px;
      pointer-events: none;
      z-index: 4;
    }
    .gp-design-preview-empty b { color: #fff; font-weight: 700; }
    .gp-design-preview-zoom {
      position: absolute; bottom: 14px; right: 14px;
      display: flex; gap: 6px;
      background: rgba(255,255,255,0.06);
      padding: 6px;
      border-radius: 999px;
      backdrop-filter: blur(4px);
      z-index: 5;
    }
    .gp-design-preview-zoom button {
      width: 36px; height: 36px;
      border: 1px solid rgba(200,169,110,0.4);
      background: rgba(10,10,10,0.6);
      color: #C8A96E;
      border-radius: 50%;
      font: 700 18px 'Outfit', sans-serif;
      cursor: pointer;
      display: flex; align-items: center; justify-content: center;
      transition: all 0.15s;
    }
    .gp-design-preview-zoom button:hover {
      background: #C8A96E;
      color: #0A0A0A;
      border-color: #C8A96E;
    }
    .gp-design-preview-zoom button[data-zoom="reset"] { font-size: 16px; opacity: 0.85; }
    .gp-design-dropzone {
      position: absolute; inset: 16px;
      background: rgba(10,10,10,0.85);
      border: 2px dashed rgba(200,169,110,0.4);
      border-radius: 8px;
      display: flex; flex-direction: column; align-items: center; justify-content: center;
      pointer-events: none;
      transition: opacity 0.2s;
      gap: 12px;
    }
    .gp-design-canvas-wrap.drag-over .gp-design-dropzone {
      background: rgba(200,169,110,0.15);
      border-color: #C8A96E;
    }
    .gp-design-dropzone-icon {
      width: 56px; height: 56px; border-radius: 50%;
      background: rgba(200,169,110,0.15); color: #C8A96E;
      font: 700 28px/1 'Outfit'; display: flex; align-items: center; justify-content: center;
    }
    .gp-design-dropzone-text {
      color: rgba(255,255,255,0.85);
      font: 700 16px/1.4 'Outfit'; text-align: center;
    }
    .gp-design-dropzone-text small {
      display: block; margin-top: 6px;
      font: 500 11px 'JetBrains Mono'; letter-spacing: 0.1em;
      color: rgba(255,255,255,0.55); text-transform: uppercase;
    }
    .gp-design-quick-actions {
      display: flex; gap: 8px; margin: 0 0 14px; flex-wrap: wrap;
    }
    .gp-design-quick {
      padding: 9px 16px;
      background: #fafafa; color: #0A0A0A;
      border: 1px solid #d4d4d4; border-radius: 999px;
      font: 700 11px 'Outfit'; letter-spacing: 0.12em; text-transform: uppercase;
      cursor: pointer; transition: all 0.15s;
    }
    .gp-design-quick:hover { background: #0A0A0A; color: #C8A96E; border-color: #0A0A0A; }
    .gp-design-quick:first-child { background: #C8A96E; color: #0A0A0A; border-color: #C8A96E; }
    .gp-design-quick:first-child:hover { background: #d8b878; border-color: #d8b878; }
    .gp-design-tool-btn.primary { background: #0A0A0A; color: #C8A96E; border-color: #0A0A0A; }
    .gp-design-tool-btn.primary .ico { background: #C8A96E; color: #0A0A0A; }
    .gp-design-tool-btn.primary:hover { background: #1A1A1A; }
    .gp-design-tools {
      display: flex; gap: 8px; flex-wrap: wrap; margin: 0 0 16px;
    }
    /* TABBED TOOLS PANEL */
    .gp-design-tools-tabs {
      display: flex; gap: 4px; margin: 18px 0 0;
      border-bottom: 1px solid #ececec;
    }
    .gp-design-tab {
      padding: 11px 18px;
      background: transparent; color: #666;
      border: 0; border-bottom: 2px solid transparent;
      font: 700 11px 'Outfit', sans-serif; letter-spacing: 0.14em;
      text-transform: uppercase; cursor: pointer;
      transition: all 0.15s; margin-bottom: -1px;
    }
    .gp-design-tab:hover { color: #0A0A0A; }
    .gp-design-tab.active {
      color: #0A0A0A;
      border-bottom-color: #C8A96E;
    }
    .gp-design-tools-panels {
      padding: 16px 0 8px;
      background: #fafafa;
      border-radius: 0 0 8px 8px;
      margin: 0 0 12px;
    }
    .gp-design-panel-section {
      padding: 14px 16px;
    }
    .gp-design-row {
      display: flex; gap: 10px; align-items: center; flex-wrap: wrap;
      margin: 0 0 12px;
    }
    .gp-design-row:last-child { margin-bottom: 0; }
    .gp-design-font-picker {
      flex: 1; min-width: 200px;
      padding: 9px 12px;
      border: 1px solid #d4d4d4; border-radius: 6px;
      font: 600 13px 'Outfit', sans-serif;
      background: #fff; cursor: pointer;
    }
    .gp-design-slider-label {
      font: 700 10px 'JetBrains Mono', monospace;
      letter-spacing: 0.12em; text-transform: uppercase;
      color: #666; min-width: 76px;
    }
    .gp-design-slider-label output {
      color: #0A0A0A; font-weight: 700; margin-left: 6px;
    }
    .gp-design-slider {
      flex: 1; accent-color: #C8A96E;
    }
    .gp-design-hint-text {
      font: 400 12px/1.5 'Inter', sans-serif;
      color: #777; margin: 0 0 12px;
    }
    /* Upload panel — visual guidance */
    .gp-design-upload-hero {
      display: flex; gap: 18px; align-items: center;
      padding: 18px 20px;
      background: linear-gradient(135deg, #fafafa 0%, #f3f0e7 100%);
      border: 1px solid #ececec;
      border-left: 4px solid #C8A96E;
      border-radius: 10px;
      margin: 0 0 16px;
    }
    .gp-design-upload-hero-icon {
      width: 64px; height: 64px; flex-shrink: 0;
      background: #0A0A0A; color: #C8A96E;
      border-radius: 50%;
      display: flex; align-items: center; justify-content: center;
      font: 800 32px 'Outfit'; line-height: 1;
    }
    .gp-design-upload-hero-body { flex: 1; }
    .gp-design-upload-hero-body h4 {
      font: 800 16px 'Outfit', sans-serif;
      color: #0A0A0A; margin: 0 0 6px;
    }
    .gp-design-upload-hero-body p {
      font: 400 13px/1.5 'Inter', sans-serif;
      color: #555; margin: 0 0 12px;
    }
    .gp-design-upload-actions {
      display: flex; gap: 10px; flex-wrap: wrap;
    }
    .gp-design-upload-tips {
      display: grid; grid-template-columns: 1fr 1fr; gap: 14px;
      margin: 0 0 16px;
    }
    @media (max-width: 720px) {
      .gp-design-upload-tips { grid-template-columns: 1fr; }
    }
    .gp-design-tip-card {
      padding: 14px 16px;
      border-radius: 10px;
      background: #fafafa;
      border: 1px solid #ececec;
    }
    .gp-design-tip-card.gp-tip-good {
      background: rgba(111,203,148,0.06);
      border-color: rgba(111,203,148,0.3);
    }
    .gp-design-tip-card.gp-tip-bad {
      background: rgba(185,28,44,0.04);
      border-color: rgba(185,28,44,0.25);
    }
    .gp-design-tip-head {
      display: flex; align-items: center; gap: 8px;
      font: 700 11px 'JetBrains Mono', monospace;
      letter-spacing: 0.14em; text-transform: uppercase;
      color: #555; margin: 0 0 10px;
    }
    .gp-design-tip-icon {
      width: 22px; height: 22px;
      display: inline-flex; align-items: center; justify-content: center;
      border-radius: 50%;
      font: 800 13px 'Outfit'; line-height: 1;
    }
    .gp-design-tip-icon.good { background: #6FCB94; color: #fff; }
    .gp-design-tip-icon.bad { background: #B91C2C; color: #fff; }
    .gp-design-tip-card ul {
      list-style: none; padding: 0; margin: 0;
    }
    .gp-design-tip-card li {
      padding: 5px 0;
      font: 400 12.5px/1.45 'Inter', sans-serif;
      color: #444;
    }
    .gp-design-tip-card li b { color: #0A0A0A; font-weight: 700; }
    .gp-design-upload-meta {
      display: grid; grid-template-columns: repeat(auto-fit, minmax(140px, 1fr)); gap: 12px;
      padding: 14px 16px;
      background: #0A0A0A; color: #fff;
      border-radius: 10px;
      margin: 0 0 12px;
    }
    .gp-design-upload-meta > div { display: flex; flex-direction: column; gap: 2px; }
    .gp-design-upload-meta b {
      font: 700 10px 'JetBrains Mono', monospace;
      letter-spacing: 0.14em; text-transform: uppercase;
      color: #C8A96E;
    }
    .gp-design-upload-meta span {
      font: 500 12.5px 'Inter', sans-serif;
      color: #fff;
    }
    .gp-design-upload-feedback {
      padding: 12px 16px;
      border-radius: 8px;
      font: 500 13px/1.5 'Inter', sans-serif;
      margin: 0 0 12px;
    }
    .gp-design-upload-feedback.ok { background: rgba(111,203,148,0.1); color: #1f7a47; border-left: 3px solid #6FCB94; }
    .gp-design-upload-feedback.warn { background: rgba(244,167,53,0.1); color: #8b5a14; border-left: 3px solid #f4a735; }
    .gp-design-upload-feedback b { color: inherit; font-weight: 800; }
    /* Template download card */
    .gp-design-template-card {
      padding: 18px 20px;
      background: linear-gradient(135deg, #0A0A0A 0%, #1a1a1a 100%);
      color: #fff;
      border-radius: 12px;
      margin: 0 0 12px;
      position: relative;
      overflow: hidden;
    }
    .gp-design-template-card::before {
      content: ''; position: absolute; top: -40px; right: -40px;
      width: 180px; height: 180px; border-radius: 50%;
      background: radial-gradient(circle, rgba(200,169,110,0.18), transparent 70%);
      pointer-events: none;
    }
    .gp-design-template-head {
      display: flex; gap: 14px; align-items: flex-start;
      margin: 0 0 16px;
      position: relative;
    }
    .gp-design-template-icon {
      flex-shrink: 0;
      width: 48px; height: 48px;
      background: rgba(200,169,110,0.15);
      border: 1px solid rgba(200,169,110,0.4);
      border-radius: 12px;
      display: flex; align-items: center; justify-content: center;
      font-size: 24px;
    }
    .gp-design-template-head h5 {
      font: 800 14px 'Outfit', sans-serif;
      color: #C8A96E; margin: 0 0 4px;
    }
    .gp-design-template-head p {
      font: 400 12.5px/1.5 'Inter', sans-serif;
      color: rgba(255,255,255,0.75); margin: 0;
    }
    .gp-design-template-buttons {
      display: grid; grid-template-columns: repeat(auto-fit, minmax(160px, 1fr)); gap: 10px;
      margin: 0 0 12px;
      position: relative;
    }
    .gp-design-template-btn {
      display: flex; flex-direction: column; gap: 2px;
      padding: 14px 16px;
      background: rgba(255,255,255,0.05);
      color: #fff;
      border: 1px solid rgba(200,169,110,0.3);
      border-radius: 8px;
      cursor: pointer;
      transition: all 0.18s;
      text-align: left;
      position: relative;
    }
    .gp-design-template-btn:hover {
      background: rgba(200,169,110,0.12);
      border-color: #C8A96E;
      transform: translateY(-1px);
    }
    .gp-design-template-btn .ico {
      position: absolute; top: 12px; right: 14px;
      width: 24px; height: 24px;
      background: #C8A96E; color: #0A0A0A;
      border-radius: 50%;
      display: flex; align-items: center; justify-content: center;
      font: 800 14px 'Outfit'; line-height: 1;
    }
    .gp-design-template-btn b {
      font: 700 12px 'Outfit', sans-serif; color: #C8A96E;
      letter-spacing: 0.04em;
    }
    .gp-design-template-btn small {
      font: 500 11px 'Inter', sans-serif;
      color: rgba(255,255,255,0.6);
    }
    .gp-design-template-foot {
      font: 500 11px 'JetBrains Mono', monospace;
      color: rgba(200,169,110,0.7);
      letter-spacing: 0.06em;
      margin: 0;
      position: relative;
    }
    /* dead .gp-design-template-banner removed — banner HTML deleted v2.37.2 */
    /* Sticker categories + search */
    .gp-design-sticker-cats {
      display: flex; gap: 4px; flex-wrap: wrap;
      margin: 0 0 10px;
    }
    .gp-design-sticker-cats button {
      padding: 6px 10px;
      background: #fff; color: #666;
      border: 1px solid #ececec; border-radius: 999px;
      font: 700 10px 'Outfit', sans-serif; letter-spacing: 0.08em;
      text-transform: uppercase; cursor: pointer;
      transition: all 0.15s;
    }
    .gp-design-sticker-cats button:hover { border-color: #C8A96E; color: #0A0A0A; }
    .gp-design-sticker-cats button.active {
      background: #0A0A0A; color: #C8A96E; border-color: #0A0A0A;
    }
    .gp-design-sticker-search {
      flex: 1; min-width: 120px;
      padding: 8px 12px;
      border: 1px solid #d4d4d4; border-radius: 6px;
      font: 500 12px 'Inter', sans-serif;
      background: #fff;
    }
    .gp-design-sticker-search:focus { outline: none; border-color: #C8A96E; }
    /* Stickers grid */
    .gp-design-stickers {
      display: grid; gap: 8px;
      grid-template-columns: repeat(auto-fill, minmax(50px, 1fr));
      max-height: 320px; overflow-y: auto;
      padding: 4px;
    }
    .gp-design-sticker[hidden] { display: none; }
    /* Flags grid */
    .gp-design-flags {
      display: grid; gap: 6px;
      grid-template-columns: repeat(auto-fill, minmax(46px, 1fr));
      max-height: 360px; overflow-y: auto;
      padding: 4px;
    }
    .gp-design-flag {
      aspect-ratio: 4/3;
      background: #fff; border: 1px solid #ececec;
      border-radius: 6px;
      display: flex; align-items: center; justify-content: center;
      cursor: pointer; transition: all 0.15s;
      padding: 4px;
      overflow: hidden;
    }
    .gp-design-flag:hover {
      border-color: #C8A96E;
      transform: translateY(-1px);
      box-shadow: 0 4px 12px rgba(0,0,0,0.1);
    }
    .gp-design-flag img {
      width: 100%; height: 100%; object-fit: contain;
      pointer-events: none;
    }
    .gp-design-flag[hidden] { display: none; }
    .gp-design-sticker {
      aspect-ratio: 1;
      background: #fff; border: 1px solid #ececec;
      border-radius: 8px;
      display: flex; align-items: center; justify-content: center;
      cursor: pointer; transition: all 0.15s;
      padding: 8px;
    }
    .gp-design-sticker:hover {
      border-color: #C8A96E;
      background: rgba(200,169,110,0.06);
      transform: translateY(-1px);
      box-shadow: 0 4px 12px rgba(0,0,0,0.08);
    }
    .gp-design-sticker svg {
      width: 100%; height: 100%;
      stroke: #0A0A0A; fill: #0A0A0A;
    }
    .gp-design-sticker:hover svg { stroke: #C8A96E; fill: #C8A96E; }
    /* Filters */
    .gp-design-filters {
      display: grid; gap: 8px;
      grid-template-columns: repeat(auto-fit, minmax(96px, 1fr));
    }
    .gp-design-filter-btn {
      padding: 12px 8px;
      background: #fff; color: #0A0A0A;
      border: 1px solid #d4d4d4; border-radius: 6px;
      font: 700 11px 'Outfit', sans-serif; letter-spacing: 0.1em;
      text-transform: uppercase; cursor: pointer;
      transition: all 0.15s;
    }
    .gp-design-filter-btn:hover { border-color: #0A0A0A; }
    .gp-design-filter-btn.active {
      background: #0A0A0A; color: #C8A96E; border-color: #0A0A0A;
    }
    /* Action row (delete, undo, clear) */
    .gp-design-actions-row {
      display: flex; gap: 8px; align-items: center; flex-wrap: wrap;
      margin: 0 0 16px;
      padding: 12px 16px;
      background: #f4f4f4;
      border-radius: 8px;
    }
    .gp-design-tip {
      margin-left: auto;
      font: 500 11px 'JetBrains Mono', monospace;
      color: #888; letter-spacing: 0.06em;
    }
    @media (max-width: 720px) {
      .gp-design-tip { display: none; }
    }
    .gp-design-tool-btn {
      display: inline-flex; align-items: center; gap: 8px;
      padding: 9px 14px;
      background: #fff; color: #0A0A0A;
      border: 1px solid #d4d4d4; border-radius: 6px;
      font: 700 11px 'Outfit'; letter-spacing: 0.12em; text-transform: uppercase;
      cursor: pointer; transition: all 0.15s;
    }
    .gp-design-tool-btn:hover { border-color: #0A0A0A; }
    .gp-design-tool-btn .ico {
      display: inline-flex; align-items: center; justify-content: center;
      width: 22px; height: 22px; background: #0A0A0A; color: #C8A96E;
      border-radius: 50%; font: 800 12px 'Outfit';
    }
    .gp-design-tool-btn.warn { border-color: rgba(185,28,43,0.3); color: #B91C2C; }
    .gp-design-tool-btn.warn .ico { background: #B91C2C; color: #fff; }
    .gp-design-color {
      width: 42px; height: 42px; padding: 0; border: 1px solid #d4d4d4;
      border-radius: 6px; cursor: pointer; background: #fff;
    }
    .gp-design-info-card {
      padding: 16px 18px; background: #fafafa;
      border-left: 3px solid #C8A96E; border-radius: 6px;
      margin: 0 0 16px;
    }
    .gp-design-info-title { font: 700 11px 'JetBrains Mono'; color: #A8884E; letter-spacing: 0.18em; text-transform: uppercase; margin: 0 0 8px; }
    .gp-design-info-card ul { list-style: none; padding: 0; margin: 0; }
    .gp-design-info-card li { padding: 4px 0; font: 400 12.5px/1.5 'Inter'; color: #555; }
    .gp-design-info-card li b { color: #0A0A0A; font-weight: 700; }
    .gp-design-info-warn {
      margin-top: 10px; padding: 10px 12px;
      background: rgba(185,28,43,0.05); color: #B91C2C;
      border-radius: 4px; font: 500 12px/1.5 'Inter';
    }
    .gp-design-status {
      display: flex; align-items: center; gap: 14px;
      padding: 14px 20px; background: #0A0A0A; color: #fff;
      border-radius: 10px; margin: 0 0 4px;
      box-shadow: 0 -4px 20px rgba(0,0,0,0.06);
    }
    body.gp-design-fullbleed .gp-design-status {
      position: sticky;
      bottom: 12px;
      z-index: 10;
      margin: 0 24px 12px !important;
      max-width: none !important;
    }
    .gp-design-status-msg { flex: 1; font: 500 12.5px 'JetBrains Mono'; letter-spacing: 0.06em; }
    .gp-design-status-msg.saved { color: #6FCB94; }
    .gp-design-save {
      padding: 11px 22px; background: #C8A96E; color: #0A0A0A;
      border: 0; border-radius: 999px;
      font: 700 12px 'Outfit'; letter-spacing: 0.14em; text-transform: uppercase;
      cursor: pointer; transition: all 0.18s;
    }
    .gp-design-save:hover { background: #d8b878; }
    .gp-design-save:disabled { opacity: 0.5; cursor: wait; }
    .gp-design-continue {
      padding: 11px 22px; background: #0A0A0A; color: #d8b878;
      border: 0; border-radius: 999px;
      font: 700 12px 'Outfit'; letter-spacing: 0.14em; text-transform: uppercase;
      cursor: pointer; transition: all 0.18s; margin-left: 8px;
      animation: gpDesignCtaIn 0.4s ease-out;
    }
    .gp-design-continue:hover { background: #1a1a1a; transform: translateY(-1px); }
    @keyframes gpDesignCtaIn {
      from { opacity: 0; transform: translateX(-12px); }
      to { opacity: 1; transform: translateX(0); }
    }
    @keyframes gpWizPulse {
      0% { box-shadow: 0 0 0 0 rgba(200, 169, 110, 0.7); }
      70% { box-shadow: 0 0 0 16px rgba(200, 169, 110, 0); }
      100% { box-shadow: 0 0 0 0 rgba(200, 169, 110, 0); }
    }
    .gp-wiz-next.gp-pulse { animation: gpWizPulse 0.8s ease-out; }

    /* Step-based component visibility — components live in .wooco_wrap .wooco_components .wooco_component */
    .gp-wiz-fields-container .wooco_wrap [data-gp-step] { display: none; }
    .gp-wiz-fields-container .wooco_wrap[data-gp-current-step="blade"]  [data-gp-step="blade"]  { display: block; margin: 0 0 18px; }
    .gp-wiz-fields-container .wooco_wrap[data-gp-current-step="shaft"]  [data-gp-step="shaft"]  { display: block; margin: 0 0 18px; }
    .gp-wiz-fields-container .wooco_wrap[data-gp-current-step="setup"]  [data-gp-step="setup"]  { display: block; margin: 0 0 18px; }
    .gp-wiz-fields-container .wooco_wrap[data-gp-current-step="finish"] [data-gp-step="finish"] { display: block; margin: 0 0 18px; }
    /* Hide wooco internal "Choose an option" placeholder + total/cart UI (we render our own) */
    .gp-wiz-fields-container .wooco_wrap > .wooco_before_text,
    .gp-wiz-fields-container .wooco_wrap > .wooco_total,
    .gp-wiz-fields-container .wooco_wrap > .wooco_after_text { display: none !important; }
    /* But keep .wooco_components visible (it's the wrapper that contains all .wooco_component children) */
    .gp-wiz-fields-container .wooco_wrap > .wooco_components { display: block !important; }

    /* Grid picker for Extreme — selectable carbon-weave preview */
    .gp-grid-picker { margin: 16px 0; padding: 18px; background: #fafafa; border: 1px solid #e0e0e0; border-radius: 10px; }
    .gp-grid-picker-label { font: 700 11px "JetBrains Mono", monospace; letter-spacing: 0.14em; text-transform: uppercase; color: #0A0A0A; margin-bottom: 12px; }
    .gp-grid-picker-label small { color: #999; font-weight: 500; }
    .gp-grid-picker-options { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; }
    .gp-grid-opt { background: #fff; border: 2px solid #e0e0e0; border-radius: 8px; padding: 14px 12px; cursor: pointer; transition: all 0.15s; text-align: center; }
    .gp-grid-opt:hover { border-color: #C8A96E; }
    .gp-grid-opt.active { border-color: #0A0A0A; box-shadow: 0 4px 12px rgba(0,0,0,0.08); }
    .gp-grid-preview { width: 100%; height: 110px; border-radius: 4px; margin-bottom: 10px; background: #1a1a1a; }
    .gp-grid-fine { background-image: url('data:image/jpeg;base64,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'); background-size: cover; background-position: center; background-repeat: no-repeat; }
    .gp-grid-coarse { background-image: url('data:image/jpeg;base64,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'); background-size: cover; background-position: center; background-repeat: no-repeat; }
    .gp-grid-name { font: 700 13px "Outfit"; color: #0A0A0A; }
    .gp-grid-desc { font-size: 11px; color: #666; margin-top: 3px; line-height: 1.35; }

    /* Qnect lock banner — appears in Setup step when Qnect connection chosen in Shaft step */
    .gp-qnect-info {
      background: linear-gradient(135deg, #1a1a1a 0%, #2a2a2a 100%); color: #d8b878;
      border-left: 4px solid #d8b878; padding: 16px 20px; margin: 0 0 18px;
      border-radius: 8px; font: 13px/1.55 'Outfit', sans-serif;
    }
    .gp-qnect-info-title { font-weight: 700; text-transform: uppercase; letter-spacing: 0.1em; font-size: 12px; margin-bottom: 8px; color: #d8b878; }
    .gp-qnect-info-text { color: #e8e1d3; }
    .gp-qnect-info-text b { color: #fff; }
    .gp-qnect-locked select { opacity: 0.45; cursor: not-allowed; background: #f0f0f0; pointer-events: none; }
    .gp-qnect-locked::after {
      content: "↔ Adjustable via Qnect — set after delivery";
      display: block; font: 11px/1.4 'JetBrains Mono', monospace; color: #C8A96E;
      margin-top: 4px; letter-spacing: 0.04em;
    }
    /* Glued Yes/No toggle inside the Qnect banner — gives the customer the choice right at the
       Shaft step instead of forcing them to navigate to Finish step to find it. */
    .gp-qnect-glue-toggle { display: grid; grid-template-columns: 1fr 1fr; gap: 10px; margin-top: 16px; }
    .gp-qnect-glue-btn {
      background: rgba(255,255,255,0.06); color: #e8e1d3;
      border: 2px solid rgba(216,184,120,0.35);
      border-radius: 8px; padding: 14px 16px; cursor: pointer;
      text-align: left; transition: all 0.18s; font: inherit;
    }
    .gp-qnect-glue-btn b { display: block; color: #d8b878; font-weight: 700; font-size: 14px; margin-bottom: 4px; }
    .gp-qnect-glue-btn span { display: block; color: #999; font-size: 12px; }
    .gp-qnect-glue-btn:hover { border-color: #d8b878; background: rgba(255,255,255,0.1); }
    .gp-qnect-glue-btn.active { border-color: #d8b878; background: rgba(216,184,120,0.18); }
    .gp-qnect-glue-btn.active b { color: #fff; }
    @media (max-width: 540px) {
      .gp-qnect-glue-toggle { grid-template-columns: 1fr; }
    }

    /* Hide duplicate Add to Cart button in CTA section — wizard's "Add to cart" in finish step is the primary */
    body.gp-sport-pdp.gp-wiz-active .gp-sport-cta form.cart,
    body.gp-sport-pdp.gp-wiz-active .gp-sport-cta .quantity,
    body.gp-sport-pdp.gp-wiz-active .gp-sport-cta button.single_add_to_cart_button,
    body.gp-sport-pdp.gp-wiz-active .gp-sport-cta .single_add_to_cart_button,
    body.gp-sport-pdp.gp-wiz-active .gp-sport-cta .gp-sport-qty-row { display: none !important; }
    /* Keep price + meta + stock visible in CTA section as price reference */

    .gp-wiz-nav {
      display: flex; gap: 12px;
      margin: 24px 0 0; padding-top: 20px;
      border-top: 1px solid #ececec;
    }
    .gp-wiz-back, .gp-wiz-next {
      padding: 12px 22px;
      border-radius: 999px;
      font: 700 12px/1 'Outfit', sans-serif;
      letter-spacing: 0.14em; text-transform: uppercase;
      cursor: pointer;
      transition: all 0.18s ease;
    }
    .gp-wiz-back {
      background: transparent;
      border: 1px solid #d4d4d4;
      color: #555;
    }
    .gp-wiz-back:hover:not([disabled]) { border-color: #0A0A0A; color: #0A0A0A; }
    .gp-wiz-back[disabled] { opacity: 0.4; cursor: not-allowed; }
    .gp-wiz-next {
      background: #0A0A0A; color: #fff;
      border: 1px solid #0A0A0A;
      flex: 1; max-width: 220px; margin-left: auto;
    }
    .gp-wiz-next:hover { background: #1a1a1a; transform: translateY(-1px); }
    .gp-wiz-next.finish {
      background: #C8A96E; color: #0A0A0A; border-color: #C8A96E;
    }
    .gp-wiz-next.finish:hover { background: #d8b878; }

    .gp-wiz-pulse { animation: gpWizShake 0.5s ease; }
    @keyframes gpWizShake {
      0%, 100% { transform: translateX(0); }
      20% { transform: translateX(-6px); }
      40% { transform: translateX(6px); }
      60% { transform: translateX(-4px); }
      80% { transform: translateX(4px); }
    }

    /* Sticky summary */
    .gp-wiz-summary {
      background: #0A0A0A;
      color: #fff;
      padding: 24px;
      border-radius: 12px;
      position: sticky;
      top: 90px;
      align-self: start;
    }
    .gp-wiz-summary.single { position: static; }
    .gp-wiz-sum-title {
      font: 700 11px/1 'JetBrains Mono', monospace;
      color: #C8A96E; letter-spacing: 0.18em; text-transform: uppercase;
      margin: 0 0 18px;
    }
    .gp-wiz-sum-rows { display: flex; flex-direction: column; gap: 0; }
    .gp-wiz-sum-row {
      display: flex; justify-content: space-between; align-items: baseline;
      padding: 9px 0;
      border-bottom: 1px solid rgba(255,255,255,0.08);
      font: 500 13px 'Inter', sans-serif;
      cursor: pointer;
      transition: background 0.15s;
    }
    .gp-wiz-sum-row:hover { background: rgba(200,169,110,0.04); margin: 0 -10px; padding: 9px 10px; border-radius: 4px; border-bottom-color: rgba(255,255,255,0.08); }
    .gp-wiz-sum-row .lab {
      color: rgba(255,255,255,0.6);
      font: 600 11px 'Inter', sans-serif;
      text-transform: uppercase; letter-spacing: 0.1em;
      flex: 0 0 auto;
    }
    .gp-wiz-sum-row .val {
      color: #fff; font-weight: 700;
      font-family: 'Outfit', sans-serif;
      text-align: right;
      max-width: 65%;
      word-break: break-word;
      overflow-wrap: anywhere;
      hyphens: auto;
      line-height: 1.35;
    }
    .gp-wiz-sum-row.empty .val {
      color: rgba(255,255,255,0.35);
      font-style: normal; font-weight: 600;
    }
    .gp-wiz-pick-cta {
      display: inline-block;
      padding: 3px 10px;
      background: rgba(200,169,110,0.12);
      color: #C8A96E;
      border-radius: 999px;
      font: 700 10px 'JetBrains Mono', monospace;
      letter-spacing: 0.12em; text-transform: uppercase;
      border: 1px solid rgba(200,169,110,0.3);
      transition: all 0.15s;
    }
    .gp-wiz-sum-row.empty:hover .gp-wiz-pick-cta {
      background: #C8A96E;
      color: #0A0A0A;
      border-color: #C8A96E;
    }
    .gp-wiz-sum-total {
      background: #C8A96E; color: #0A0A0A;
      padding: 14px 20px;
      margin: 18px -24px -24px;
      border-radius: 0 0 12px 12px;
      display: flex; justify-content: space-between; align-items: center;
    }
    .gp-wiz-sum-total .lab {
      font: 700 11px 'JetBrains Mono', monospace;
      letter-spacing: 0.16em; text-transform: uppercase;
    }
    .gp-wiz-sum-total-num {
      font: 800 22px/1 'Outfit', sans-serif;
    }

    /* Confirmation modal */
    body.gp-wiz-modal-open { overflow: hidden; }
    .gp-wiz-modal {
      position: fixed; inset: 0;
      z-index: 99998;
      display: none;
      align-items: center; justify-content: center;
      padding: 24px;
    }
    .gp-wiz-modal.open { display: flex; }
    .gp-wiz-modal-backdrop {
      position: absolute; inset: 0;
      background: rgba(0,0,0,0.7);
      backdrop-filter: blur(4px);
      -webkit-backdrop-filter: blur(4px);
      animation: gpModalFade 0.2s ease;
    }
    .gp-wiz-modal-card {
      position: relative;
      max-width: 520px; width: 100%;
      max-height: 92vh; overflow-y: auto;
      background: #fff;
      border-radius: 16px;
      padding: 32px 28px 24px;
      box-shadow: 0 30px 80px rgba(0,0,0,0.4);
      animation: gpModalRise 0.25s cubic-bezier(0.2,0.9,0.3,1);
    }
    @keyframes gpModalFade { from { opacity: 0; } to { opacity: 1; } }
    @keyframes gpModalRise { from { transform: translateY(20px); opacity: 0; } to { transform: translateY(0); opacity: 1; } }
    .gp-wiz-modal-close {
      position: absolute; top: 14px; right: 14px;
      width: 32px; height: 32px;
      background: transparent; border: 0;
      font-size: 26px; line-height: 1; color: #999;
      cursor: pointer; padding: 0;
      transition: color 0.15s;
    }
    .gp-wiz-modal-close:hover { color: #0A0A0A; }
    .gp-wiz-modal-tag {
      font: 700 10px/1 'JetBrains Mono', monospace;
      color: #C8A96E; letter-spacing: 0.18em; text-transform: uppercase;
      margin: 0 0 6px;
    }
    .gp-wiz-modal-title {
      font: 800 22px/1.15 'Outfit', sans-serif;
      color: #0A0A0A; letter-spacing: -0.015em;
      margin: 0 0 18px;
    }
    .gp-wiz-modal-img {
      background: #fafafa;
      border-radius: 8px;
      padding: 12px;
      height: 110px;
      display: flex; align-items: center; justify-content: center;
      margin: 0 0 18px;
    }
    .gp-wiz-modal-img img { max-width: 100%; max-height: 100%; object-fit: contain; }
    .gp-wiz-modal-rows {
      border-top: 1px solid #ececec;
      padding: 6px 0;
      margin: 0 0 14px;
    }
    .gp-wiz-modal-row {
      display: flex; justify-content: space-between; align-items: baseline;
      padding: 9px 0;
      border-bottom: 1px solid #f5f5f5;
      font: 500 13px 'Inter', sans-serif;
    }
    .gp-wiz-modal-row:last-child { border-bottom: 0; }
    .gp-wiz-modal-row .lab {
      color: #888;
      font: 600 11px 'Inter', sans-serif;
      text-transform: uppercase; letter-spacing: 0.1em;
      flex: 0 0 auto;
    }
    .gp-wiz-modal-row .val {
      color: #0A0A0A; font-weight: 700;
      font-family: 'Outfit', sans-serif;
      text-align: right; max-width: 65%;
      word-break: break-word;
    }
    /* Contextual notes ("what this means") */
    .gp-wiz-modal-notes {
      margin: 4px 0 14px;
      display: flex; flex-direction: column; gap: 8px;
    }
    .gp-wiz-modal-notes-title {
      font: 700 10px/1 'JetBrains Mono', monospace;
      color: #888; letter-spacing: 0.18em; text-transform: uppercase;
      margin: 0 0 4px;
    }
    .gp-wiz-modal-note {
      display: flex; gap: 12px; align-items: flex-start;
      padding: 12px 14px;
      background: #fafafa;
      border-left: 3px solid #888;
      border-radius: 4px;
      font-family: 'Inter', sans-serif;
    }
    .gp-wiz-modal-note.warn { border-left-color: #B91C2C; background: rgba(185,28,43,0.04); }
    .gp-wiz-modal-note.good { border-left-color: #2D6A4F; background: rgba(45,106,79,0.04); }
    .gp-wiz-modal-note.info { border-left-color: #C8A96E; background: rgba(200,169,110,0.04); }
    .gp-wiz-modal-note .ico {
      font: 700 16px/1 'Outfit', sans-serif;
      flex-shrink: 0; width: 22px; text-align: center;
    }
    .gp-wiz-modal-note.warn .ico { color: #B91C2C; }
    .gp-wiz-modal-note.good .ico { color: #2D6A4F; }
    .gp-wiz-modal-note.info .ico { color: #A8884E; }
    .gp-wiz-modal-note .body { display: flex; flex-direction: column; gap: 2px; flex: 1; }
    .gp-wiz-modal-note .body strong {
      font: 700 12.5px/1.2 'Outfit', sans-serif;
      color: #0A0A0A; letter-spacing: -0.01em;
    }
    .gp-wiz-modal-note .body span {
      font: 400 12px/1.45 'Inter', sans-serif;
      color: #555;
    }

    .gp-wiz-modal-total {
      display: flex; justify-content: space-between; align-items: baseline;
      padding: 14px 16px;
      background: #0A0A0A; color: #C8A96E;
      border-radius: 8px;
      margin: 4px 0 18px;
    }
    .gp-wiz-modal-total span:first-child {
      font: 700 11px 'JetBrains Mono', monospace;
      letter-spacing: 0.16em; text-transform: uppercase;
    }
    .gp-wiz-modal-total-num {
      font: 800 22px/1 'Outfit', sans-serif;
    }
    .gp-wiz-modal-actions {
      display: flex; gap: 10px;
    }
    .gp-wiz-modal-edit, .gp-wiz-modal-confirm {
      padding: 13px 18px;
      border-radius: 999px;
      font: 700 12px/1 'Outfit', sans-serif;
      letter-spacing: 0.14em; text-transform: uppercase;
      cursor: pointer;
      transition: all 0.18s;
    }
    .gp-wiz-modal-edit {
      background: transparent; color: #0A0A0A;
      border: 1px solid #d4d4d4; flex: 0 0 auto;
    }
    .gp-wiz-modal-edit:hover { border-color: #0A0A0A; }
    .gp-wiz-modal-confirm {
      background: #C8A96E; color: #0A0A0A;
      border: 0;
      flex: 1;
      box-shadow: 0 4px 14px rgba(200,169,110,0.3);
    }
    .gp-wiz-modal-confirm:hover { background: #d8b878; transform: translateY(-1px); }
    .gp-wiz-modal-confirm:disabled { opacity: 0.6; cursor: wait; transform: none; }

    /* Mobile: stack vertically, summary becomes bottom */
    @media (max-width: 900px) {
      .gp-sport-config {
        grid-template-columns: 1fr;
        padding: 32px 16px;
        gap: 16px;
      }
      .gp-wiz-summary {
        position: sticky;
        bottom: 0; top: auto;
        margin-top: 16px;
        order: 99;
      }
      .gp-wiz-tabs { gap: 0; overflow-x: auto; -webkit-overflow-scrolling: touch; scrollbar-width: thin; }
      .gp-wiz-tabs::-webkit-scrollbar { height: 4px; }
      .gp-wiz-tab { min-width: 80px; padding: 10px 6px 12px; flex-shrink: 0; }
      .gp-wiz-tab-label { font-size: 10.5px; letter-spacing: 0.04em; }
      .gp-wiz-tab-pick { font-size: 9.5px; }
      /* Prevent mobile horizontal overflow on configurator wizard tabs/headers/host */
      .gp-sport-config-host, .gp-wiz, .gp-wiz-headers, .gp-wiz-panel-head { max-width: 100% !important; box-sizing: border-box; }
      .gp-wiz-headers { flex-wrap: wrap; }
    }
    /* Form contained inside */
    .gp-sport-config-host > * { max-width: 100%; }
    /* Hide PPOM total here (we'll show in CTA block) */
    .gp-sport-config-host .total-price-label,
    .gp-sport-config-host .ppom-total-text {
      font-family: "JetBrains Mono", monospace !important;
      font-size: 11px !important;
      letter-spacing: 0.12em !important;
      text-transform: uppercase !important;
      color: #888 !important;
    }

    /* Configurator labels/inputs */
    body.gp-sport-pdp .ppom-fields-wrapper label,
    body.gp-sport-pdp .wooco_component_title {
      font-family: "JetBrains Mono", monospace !important;
      font-size: 10.5px !important; letter-spacing: 0.14em !important;
      text-transform: uppercase !important; color: #777 !important;
      font-weight: 600 !important;
    }
    body.gp-sport-pdp .ppom-fields-wrapper select,
    body.gp-sport-pdp .wooco_component_product_selection select,
    body.gp-sport-pdp input[type="text"]:not(.qty),
    body.gp-sport-pdp textarea {
      border: 1px solid #ddd !important;
      border-radius: 6px !important;
      padding: 10px 14px !important;
      font-family: "Inter", sans-serif !important;
      font-size: 13px !important;
      background: #fff !important;
    }
    body.gp-sport-pdp .ppom-fields-wrapper select:focus,
    body.gp-sport-pdp input:focus,
    body.gp-sport-pdp textarea:focus {
      border-color: var(--gp-ink) !important;
      outline: none !important;
    }

    /* === CTA block (dark) === */
    .gp-sport-cta {
      background: var(--gp-ink); color: #fff;
      padding: 56px 48px;
      text-align: center;
    }
    .gp-sport-cta-kicker {
      font-family: "JetBrains Mono", monospace;
      font-size: 11px; letter-spacing: 0.18em;
      text-transform: uppercase; color: rgba(255,255,255,0.5);
      margin-bottom: 8px;
    }
    .gp-sport-cta-price {
      font-family: "Outfit", sans-serif;
      font-weight: 800; font-size: clamp(32px, 4vw, 44px);
      line-height: 1; letter-spacing: -0.02em;
      margin-bottom: 8px;
    }
    .gp-sport-cta-meta {
      font-size: 12px; opacity: 0.5; margin-bottom: 28px;
      letter-spacing: 0;
    }
    html body.gp-sport-pdp .gp-sport-cta button,
    html body.gp-sport-pdp .gp-sport-cta input[type="submit"],
    html body.gp-sport-pdp .gp-sport-cta .single_add_to_cart_button,
    html body.gp-sport-pdp .gp-sport-cta button.single_add_to_cart_button,
    html body.gp-sport-pdp .gp-sport-cta button[type="submit"],
    html body.gp-sport-pdp .gp-sport-cta a.single_add_to_cart_button,
    html body.gp-sport-pdp .gp-sport-cta .add_to_cart_button {
      display: inline-block !important;
      background: var(--gp-gold) !important;
      color: var(--gp-ink) !important;
      padding: 18px 48px !important;
      border-radius: 999px !important;
      font-family: "Outfit", sans-serif !important;
      font-weight: 800 !important;
      letter-spacing: 0.12em !important;
      text-transform: uppercase !important;
      font-size: 13px !important;
      text-decoration: none !important;
      cursor: pointer !important;
      border: 0 !important;
      transition: all 0.15s ease !important;
      width: auto !important;
      max-width: 100% !important;
      margin: 14px auto 0 !important;
      box-shadow: 0 2px 12px rgba(200,169,110,0.2) !important;
    }
    /* Don't apply to qty buttons */
    html body.gp-sport-pdp .gp-sport-cta .quantity button {
      background: transparent !important;
      color: #fff !important;
      padding: 0 !important;
      border-radius: 0 !important;
      font-size: 16px !important;
      width: 36px !important;
      box-shadow: none !important;
      margin: 0 !important;
    }
    html body.gp-sport-pdp .gp-sport-cta .single_add_to_cart_button:hover,
    html body.gp-sport-pdp .gp-sport-cta button:not(.minus):not(.plus):hover {
      background: #d8b878 !important;
      transform: translateY(-1px) !important;
      box-shadow: 0 8px 24px rgba(200,169,110,0.4) !important;
    }
    .gp-sport-stock {
      display: inline-flex; align-items: center; gap: 8px;
      background: rgba(45,106,79,0.15);
      color: #6FCB94;
      padding: 6px 14px;
      border-radius: 999px;
      font-family: "JetBrains Mono", monospace;
      font-size: 10.5px; letter-spacing: 0.14em;
      text-transform: uppercase; font-weight: 600;
      margin-bottom: 18px;
    }
    .gp-sport-stock::before { content: '●'; color: #6FCB94; }
    .gp-sport-qty-row {
      display: inline-flex; align-items: center; gap: 16px;
      margin-bottom: 18px;
    }
    .gp-sport-cta .quantity {
      display: inline-flex !important; align-items: stretch !important;
      background: rgba(255,255,255,0.1) !important;
      border-radius: 999px !important;
      overflow: hidden !important;
    }
    .gp-sport-cta .quantity button,
    .gp-sport-cta .quantity .minus,
    .gp-sport-cta .quantity .plus {
      background: transparent !important;
      border: 0 !important;
      color: #fff !important;
      width: 36px !important;
      cursor: pointer !important;
    }
    .gp-sport-cta .quantity input.qty {
      background: transparent !important;
      border: 0 !important;
      color: #fff !important;
      width: 44px !important;
      text-align: center !important;
      font-family: "Outfit", sans-serif !important;
      font-weight: 700 !important;
    }

    /* === Section blocks === */
    .gp-sport-section {
      padding: 64px 48px;
      max-width: 1100px;
      margin: 0 auto;
    }
    .gp-sport-section.alt {
      background: #fafafa;
      max-width: none;
    }
    .gp-sport-section.alt > .inner {
      max-width: 1100px; margin: 0 auto;
    }
    .gp-sport-section-num {
      font-family: "JetBrains Mono", monospace;
      font-size: 10.5px; letter-spacing: 0.18em;
      color: #999; text-transform: uppercase; margin-bottom: 8px;
    }
    .gp-sport-section h2 {
      font-family: "Outfit", sans-serif; font-weight: 700;
      font-size: 28px; letter-spacing: -0.015em;
      margin-bottom: 20px; line-height: 1.15;
    }
    .gp-sport-section p {
      font-size: 15px; line-height: 1.7; color: #444;
      margin-bottom: 14px; max-width: 720px;
    }
    .gp-sport-section ul {
      font-size: 15px; line-height: 1.7; color: #444;
      padding-left: 22px; margin-bottom: 14px; max-width: 720px;
    }

    /* Spec table */
    .gp-sport-section table,
    body.gp-sport-pdp .gp-sport-pdp-host table {
      width: 100% !important; border-collapse: collapse !important;
      font-family: "Inter", sans-serif !important;
      font-size: 13.5px !important; margin: 24px 0 !important;
    }
    .gp-sport-section th, .gp-sport-section td,
    body.gp-sport-pdp .gp-sport-pdp-host th,
    body.gp-sport-pdp .gp-sport-pdp-host td {
      padding: 14px 16px !important;
      border-bottom: 1px solid #e8e8e8 !important;
      text-align: left !important; vertical-align: middle !important;
    }
    .gp-sport-section thead th {
      font-family: "JetBrains Mono", monospace !important;
      font-size: 10px !important; letter-spacing: 0.16em !important;
      text-transform: uppercase !important; color: #666 !important;
      font-weight: 600 !important;
      background: transparent !important;
      border-bottom: 2px solid var(--gp-ink) !important;
    }
    .gp-sport-section tbody td:first-child {
      font-weight: 700 !important; width: 28% !important;
    }

    /* Compare tier cards */
    .gp-sport-tier-grid {
      display: grid; grid-template-columns: repeat(4, 1fr); gap: 16px;
      margin-top: 24px;
    }
    .gp-sport-tier-card {
      background: #fff; border: 1px solid #f0f0f0;
      border-radius: 10px; overflow: hidden;
      transition: border-color 0.15s ease, transform 0.15s ease;
      text-decoration: none; color: inherit;
      display: block;
    }
    .gp-sport-tier-card:hover {
      border-color: #ddd;
      transform: translateY(-2px);
    }
    .gp-sport-tier-card.active {
      border-color: var(--gp-gold) !important;
      border-width: 2px !important;
    }
    .gp-sport-tier-card .img {
      aspect-ratio: 4/3; background: #fafafa;
      display: flex; align-items: center; justify-content: center;
      padding: 16px;
    }
    .gp-sport-tier-card .img img { max-width: 100%; max-height: 100%; object-fit: contain; }
    .gp-sport-tier-card .info { padding: 14px 16px 18px; }
    .gp-sport-tier-card .cat {
      font-family: "JetBrains Mono", monospace;
      font-size: 9.5px; letter-spacing: 0.16em;
      text-transform: uppercase; color: #999; margin-bottom: 4px;
    }
    .gp-sport-tier-card.active .cat {
      color: var(--gp-gold-deep); font-weight: 700;
    }
    .gp-sport-tier-card .name {
      font-family: "Outfit", sans-serif; font-weight: 700;
      font-size: 13.5px; line-height: 1.3; margin-bottom: 6px;
      color: var(--gp-ink);
    }
    .gp-sport-tier-card .price {
      font-family: "Outfit", sans-serif; font-weight: 700;
      font-size: 13px;
    }

    /* Tabs (kept) */
    body.gp-sport-pdp .woocommerce-tabs,
    body.gp-sport-pdp .tabbed-content {
      max-width: 1100px !important;
      margin: 0 auto !important;
      padding: 32px 48px !important;
    }
    body.gp-sport-pdp .woocommerce-tabs ul.tabs,
    body.gp-sport-pdp .nav-pills,
    body.gp-sport-pdp .tab-nav {
      border-bottom: 1px solid #eee !important;
      margin: 0 0 32px !important; padding: 0 !important;
      display: flex !important; gap: 0 !important; flex-wrap: wrap !important;
    }
    body.gp-sport-pdp .nav-pills > li,
    body.gp-sport-pdp .woocommerce-tabs ul.tabs li {
      list-style: none !important; margin: 0 !important;
      padding: 0 !important; border: 0 !important; background: transparent !important;
    }
    body.gp-sport-pdp .nav-pills > li > a,
    body.gp-sport-pdp .woocommerce-tabs ul.tabs li a {
      font-family: "Outfit", sans-serif !important; font-weight: 700 !important;
      letter-spacing: 0.08em !important; text-transform: uppercase !important;
      font-size: 11.5px !important; padding: 16px 18px !important;
      color: #888 !important; border: 0 !important;
      border-bottom: 2px solid transparent !important;
      background: transparent !important; display: inline-block !important;
    }
    body.gp-sport-pdp .nav-pills > li.active > a,
    body.gp-sport-pdp .woocommerce-tabs ul.tabs li.active a {
      color: var(--gp-ink) !important;
      border-bottom-color: var(--gp-ink) !important;
    }
    body.gp-sport-pdp .woocommerce-Tabs-panel,
    body.gp-sport-pdp .tab-panels .panel {
      max-width: 100% !important; width: 100% !important;
      padding: 16px 0 !important;
    }
    body.gp-sport-pdp .woocommerce-Tabs-panel p {
      font-size: 15px !important; line-height: 1.7 !important;
      color: #333 !important; margin-bottom: 14px !important;
    }

    /* Footer trust + meta */
    .gp-sport-footer-trust {
      display: grid; grid-template-columns: repeat(3, 1fr);
      gap: 20px; padding: 32px 48px;
      max-width: 1100px; margin: 0 auto;
      border-top: 1px solid #eee;
    }
    .gp-sport-footer-trust > div {
      text-align: center; font-size: 12px; color: #555;
    }
    .gp-sport-footer-trust > div::before {
      content: '✓ '; color: var(--gp-ink); font-weight: 700;
    }

    /* Mobile */
    @media (max-width: 768px) {
      .gp-sport-hero { padding: 48px 20px; }
      .gp-sport-hero-inner { grid-template-columns: 1fr; gap: 32px; }
      .gp-sport-stats { grid-template-columns: repeat(2, 1fr); gap: 16px; }
      .gp-sport-config, .gp-sport-section { padding: 40px 20px; }
      .gp-sport-cta { padding: 40px 20px; }
      .gp-sport-tier-grid { grid-template-columns: repeat(2, 1fr); gap: 12px; }
      body.gp-sport-pdp .woocommerce-tabs { padding: 24px 20px !important; }
    }
    @media (min-width: 601px) {
      html body .gp-sticky-cart, html body .gpower-mobile-sticky,
      html body [class*="sticky-cart"] { display: none !important; }
    }

    /* === Light theme override (white background) === */
    body.gp-sport-pdp .gp-sport-hero {
      background: #ffffff !important;
      color: var(--gp-ink) !important;
      border-bottom: 1px solid #ececec;
    }
    body.gp-sport-pdp .gp-sport-hero::before {
      background-image:
        repeating-linear-gradient(45deg, rgba(200,169,110,0.06) 0 2px, transparent 2px 7px),
        repeating-linear-gradient(-45deg, rgba(200,169,110,0.06) 0 2px, transparent 2px 7px) !important;
      opacity: 0.5;
    }
    body.gp-sport-pdp .gp-sport-kicker {
      color: #888 !important;
    }
    body.gp-sport-pdp .gp-sport-title {
      color: var(--gp-ink) !important;
    }
    body.gp-sport-pdp .gp-sport-tagline {
      color: #555 !important;
      opacity: 1 !important;
    }
    body.gp-sport-pdp .gp-sport-stats {
      border-top: 1px solid #ececec !important;
      border-bottom: 1px solid #ececec !important;
    }
    .gp-sport-spec-link {
      display: inline-flex; align-items: center; gap: 8px;
      margin-top: 18px;
      font-family: 'JetBrains Mono', ui-monospace, monospace;
      font-size: 11px; letter-spacing: 0.18em; text-transform: uppercase;
      color: #888;
      text-decoration: none;
      padding: 8px 14px;
      border: 1px solid #d4d4d4;
      border-radius: 999px;
      transition: all 0.18s ease;
    }
    .gp-sport-spec-link:hover {
      color: var(--gp-ink) !important;
      border-color: var(--gp-ink);
      background: #fafafa;
      text-decoration: none;
    }
    body.gp-sport-pdp .gp-sport-spec-link {
      color: #888 !important;
    }
    body.gp-sport-pdp .gp-sport-spec-link:hover {
      color: var(--gp-ink) !important;
    }
    /* Smooth scroll target offset (header height) */
    #gp-sport-full-specs, #gp-sport-config-anchor { scroll-margin-top: 80px; }
    /* Hero CTA links row */
    .gp-sport-hero-links {
      display: flex; gap: 10px; flex-wrap: wrap;
      margin-top: 18px;
    }
    body.gp-sport-pdp .gp-sport-stat-num {
      color: var(--gp-ink) !important;
    }
    body.gp-sport-pdp .gp-sport-stat-num span {
      color: #999 !important;
      opacity: 1 !important;
    }
    body.gp-sport-pdp .gp-sport-stat-label {
      color: #999 !important;
      opacity: 1 !important;
    }
    body.gp-sport-pdp .gp-sport-hero-img {
      background: #fafafa !important;
      border: 1px solid #ececec !important;
    }
    body.gp-sport-pdp .gp-sport-hero-img .flickity-page-dots .dot {
      background: rgba(0,0,0,0.3) !important;
    }
    body.gp-sport-pdp .gp-sport-hero-img .flickity-page-dots .dot.is-selected {
      background: var(--gp-ink) !important;
    }

    /* CTA block — light variant */
    body.gp-sport-pdp .gp-sport-cta {
      background: #fafafa !important;
      color: var(--gp-ink) !important;
      border-top: 1px solid #ececec;
      border-bottom: 1px solid #ececec;
    }
    body.gp-sport-pdp .gp-sport-cta-kicker {
      color: #888 !important;
    }
    body.gp-sport-pdp .gp-sport-cta-price {
      color: var(--gp-ink) !important;
    }
    body.gp-sport-pdp .gp-sport-cta-meta {
      color: #999 !important;
      opacity: 1 !important;
    }
    /* Quantity buttons in light CTA */
    html body.gp-sport-pdp .gp-sport-cta .quantity {
      background: #fff !important;
      border: 1px solid #d4d4d4 !important;
    }
    html body.gp-sport-pdp .gp-sport-cta .quantity input.qty {
      background: transparent !important;
      color: var(--gp-ink) !important;
      border: 0 !important;
    }
    html body.gp-sport-pdp .gp-sport-cta .quantity button {
      color: var(--gp-ink) !important;
    }
    /* Stock pill on light bg */
    body.gp-sport-pdp .gp-sport-stock {
      background: rgba(45,106,79,0.08) !important;
      color: #2D6A4F !important;
    }
    body.gp-sport-pdp .gp-sport-stock::before {
      color: #2D6A4F !important;
    }

    /* Custom lightbox stays dark — no change */

    /* Description / specs sections — already light, just polish */
    body.gp-sport-pdp .gp-sport-section {
      background: #ffffff !important;
    }
    body.gp-sport-pdp .gp-sport-section.alt {
      background: #fafafa !important;
    }