/*
 * DurmaPlay Premium Gift Card Product Listing Pilot
 * Scope: Google Play Hediye Kartı TL category family in every locale
 * Identity: shared category component + immutable 25 TL and 50 TL product assets
 * No URL slug, locale class, or language-specific category ID is required.
 * Rollback: disable/remove the stylesheet link. No theme core files required.
 */

@supports selector(body:has(*)) {
  body.categories-body:has(.category-short-description .gp-tl-cat > .gpt-hero):has(.p-g-mod-body .card-product img:is([src*="/p/google-25-tl-play-gift-card-74157194-"], [data-src*="/p/google-25-tl-play-gift-card-74157194-"])):has(.p-g-mod-body .card-product img:is([src*="/p/google-50-tl-play-gift-card-55524047-"], [data-src*="/p/google-50-tl-play-gift-card-55524047-"])) {
    --gc-page-bg: #050607;
    --gc-surface: #101216;
    --gc-surface-raised: #15181e;
    --gc-surface-soft: #1b1f26;
    --gc-text: #f8fafc;
    --gc-text-soft: #aeb6c2;
    --gc-border: rgba(255, 255, 255, 0.09);
    --gc-border-strong: rgba(66, 133, 244, 0.55);
    --gc-blue: #4285f4;
    --gc-blue-deep: #2563eb;
    --gc-green: #34a853;
    --gc-yellow: #fbbc05;
    --gc-shadow: 0 18px 45px rgba(0, 0, 0, 0.28);
    --gc-shadow-hover: 0 24px 60px rgba(10, 35, 85, 0.35);
    background: var(--gc-page-bg);
  }

  /* Establish a reversible visual order using existing page content. */
  body.categories-body:has(.category-short-description .gp-tl-cat > .gpt-hero):has(.p-g-mod-body .card-product img:is([src*="/p/google-25-tl-play-gift-card-74157194-"], [data-src*="/p/google-25-tl-play-gift-card-74157194-"])):has(.p-g-mod-body .card-product img:is([src*="/p/google-50-tl-play-gift-card-55524047-"], [data-src*="/p/google-50-tl-play-gift-card-55524047-"]))
    .p-g-mod-body:has(.card-product) {
    display: flex;
    flex-direction: column;
  }

  body.categories-body:has(.category-short-description .gp-tl-cat > .gpt-hero):has(.p-g-mod-body .card-product img:is([src*="/p/google-25-tl-play-gift-card-74157194-"], [data-src*="/p/google-25-tl-play-gift-card-74157194-"])):has(.p-g-mod-body .card-product img:is([src*="/p/google-50-tl-play-gift-card-55524047-"], [data-src*="/p/google-50-tl-play-gift-card-55524047-"]))
    .p-g-mod-body:has(.card-product) > h1 {
    display: none;
  }

  body.categories-body:has(.category-short-description .gp-tl-cat > .gpt-hero):has(.p-g-mod-body .card-product img:is([src*="/p/google-25-tl-play-gift-card-74157194-"], [data-src*="/p/google-25-tl-play-gift-card-74157194-"])):has(.p-g-mod-body .card-product img:is([src*="/p/google-50-tl-play-gift-card-55524047-"], [data-src*="/p/google-50-tl-play-gift-card-55524047-"]))
    .category-short-description,
  body.categories-body:has(.category-short-description .gp-tl-cat > .gpt-hero):has(.p-g-mod-body .card-product img:is([src*="/p/google-25-tl-play-gift-card-74157194-"], [data-src*="/p/google-25-tl-play-gift-card-74157194-"])):has(.p-g-mod-body .card-product img:is([src*="/p/google-50-tl-play-gift-card-55524047-"], [data-src*="/p/google-50-tl-play-gift-card-55524047-"]))
    .category-short-description > .gp-tl-cat {
    display: contents;
  }

  body.categories-body:has(.category-short-description .gp-tl-cat > .gpt-hero):has(.p-g-mod-body .card-product img:is([src*="/p/google-25-tl-play-gift-card-74157194-"], [data-src*="/p/google-25-tl-play-gift-card-74157194-"])):has(.p-g-mod-body .card-product img:is([src*="/p/google-50-tl-play-gift-card-55524047-"], [data-src*="/p/google-50-tl-play-gift-card-55524047-"]))
    .gp-tl-cat > * {
    order: 4;
  }

  body.categories-body:has(.category-short-description .gp-tl-cat > .gpt-hero):has(.p-g-mod-body .card-product img:is([src*="/p/google-25-tl-play-gift-card-74157194-"], [data-src*="/p/google-25-tl-play-gift-card-74157194-"])):has(.p-g-mod-body .card-product img:is([src*="/p/google-50-tl-play-gift-card-55524047-"], [data-src*="/p/google-50-tl-play-gift-card-55524047-"]))
    .p-g-mod-body:has(.card-product) > .d-none.d-lg-block,
  body.categories-body:has(.category-short-description .gp-tl-cat > .gpt-hero):has(.p-g-mod-body .card-product img:is([src*="/p/google-25-tl-play-gift-card-74157194-"], [data-src*="/p/google-25-tl-play-gift-card-74157194-"])):has(.p-g-mod-body .card-product img:is([src*="/p/google-50-tl-play-gift-card-55524047-"], [data-src*="/p/google-50-tl-play-gift-card-55524047-"]))
    .p-g-mod-body:has(.card-product) > .d-none.d-lg-none {
    order: 2;
  }

  body.categories-body:has(.category-short-description .gp-tl-cat > .gpt-hero):has(.p-g-mod-body .card-product img:is([src*="/p/google-25-tl-play-gift-card-74157194-"], [data-src*="/p/google-25-tl-play-gift-card-74157194-"])):has(.p-g-mod-body .card-product img:is([src*="/p/google-50-tl-play-gift-card-55524047-"], [data-src*="/p/google-50-tl-play-gift-card-55524047-"]))
    .p-g-mod-body:has(.card-product) > .row {
    order: 3;
  }

  /* Premium Gift Card hero, reusing the category's existing semantic content. */
  body.categories-body:has(.category-short-description .gp-tl-cat > .gpt-hero):has(.p-g-mod-body .card-product img:is([src*="/p/google-25-tl-play-gift-card-74157194-"], [data-src*="/p/google-25-tl-play-gift-card-74157194-"])):has(.p-g-mod-body .card-product img:is([src*="/p/google-50-tl-play-gift-card-55524047-"], [data-src*="/p/google-50-tl-play-gift-card-55524047-"]))
    .gpt-hero {
    position: relative;
    order: 1;
    min-height: 300px;
    margin: 0 0 22px !important;
    padding: 44px 46px !important;
    overflow: hidden;
    border: 1px solid rgba(66, 133, 244, 0.26) !important;
    border-radius: 22px !important;
    background:
      radial-gradient(circle at 82% 18%, rgba(66, 133, 244, 0.23), transparent 34%),
      radial-gradient(circle at 72% 90%, rgba(52, 168, 83, 0.14), transparent 30%),
      linear-gradient(135deg, #11151c 0%, #090b0f 58%, #080a0d 100%) !important;
    box-shadow: 0 24px 70px rgba(0, 0, 0, 0.32) !important;
    text-align: left !important;
  }

  body.categories-body:has(.category-short-description .gp-tl-cat > .gpt-hero):has(.p-g-mod-body .card-product img:is([src*="/p/google-25-tl-play-gift-card-74157194-"], [data-src*="/p/google-25-tl-play-gift-card-74157194-"])):has(.p-g-mod-body .card-product img:is([src*="/p/google-50-tl-play-gift-card-55524047-"], [data-src*="/p/google-50-tl-play-gift-card-55524047-"]))
    .gpt-hero::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 3px;
    background: linear-gradient(90deg, var(--gc-blue), var(--gc-green), var(--gc-yellow), #ea4335);
  }

  body.categories-body:has(.category-short-description .gp-tl-cat > .gpt-hero):has(.p-g-mod-body .card-product img:is([src*="/p/google-25-tl-play-gift-card-74157194-"], [data-src*="/p/google-25-tl-play-gift-card-74157194-"])):has(.p-g-mod-body .card-product img:is([src*="/p/google-50-tl-play-gift-card-55524047-"], [data-src*="/p/google-50-tl-play-gift-card-55524047-"]))
    .gpt-hero::after {
    content: "DİJİTAL HEDİYE KARTI";
    position: absolute;
    top: 32px;
    right: 34px;
    padding: 8px 12px;
    border: 1px solid rgba(255, 255, 255, 0.1);
    border-radius: 999px;
    background: rgba(255, 255, 255, 0.055);
    color: #dce8ff;
    font-size: 10px;
    font-weight: 800;
    letter-spacing: 0.14em;
  }

  body.categories-body:has(.category-short-description .gp-tl-cat > .gpt-hero):has(.p-g-mod-body .card-product img:is([src*="/p/google-25-tl-play-gift-card-74157194-"], [data-src*="/p/google-25-tl-play-gift-card-74157194-"])):has(.p-g-mod-body .card-product img:is([src*="/p/google-50-tl-play-gift-card-55524047-"], [data-src*="/p/google-50-tl-play-gift-card-55524047-"]))
    .gpt-hero .gpt-hero-icon {
    display: inline-flex !important;
    width: 54px !important;
    height: 54px !important;
    margin: 0 0 18px !important;
    align-items: center;
    justify-content: center;
    border: 1px solid rgba(66, 133, 244, 0.35);
    border-radius: 16px !important;
    background: linear-gradient(145deg, rgba(66, 133, 244, 0.22), rgba(52, 168, 83, 0.12)) !important;
    box-shadow: inset 0 1px rgba(255, 255, 255, 0.08);
    font-size: 24px !important;
  }

  body.categories-body:has(.category-short-description .gp-tl-cat > .gpt-hero):has(.p-g-mod-body .card-product img:is([src*="/p/google-25-tl-play-gift-card-74157194-"], [data-src*="/p/google-25-tl-play-gift-card-74157194-"])):has(.p-g-mod-body .card-product img:is([src*="/p/google-50-tl-play-gift-card-55524047-"], [data-src*="/p/google-50-tl-play-gift-card-55524047-"]))
    .gpt-hero h1 {
    max-width: 780px;
    margin: 0 0 12px !important;
    color: var(--gc-text) !important;
    font-size: clamp(30px, 3vw, 46px) !important;
    font-weight: 800 !important;
    line-height: 1.1 !important;
    letter-spacing: -0.035em;
  }

  body.categories-body:has(.category-short-description .gp-tl-cat > .gpt-hero):has(.p-g-mod-body .card-product img:is([src*="/p/google-25-tl-play-gift-card-74157194-"], [data-src*="/p/google-25-tl-play-gift-card-74157194-"])):has(.p-g-mod-body .card-product img:is([src*="/p/google-50-tl-play-gift-card-55524047-"], [data-src*="/p/google-50-tl-play-gift-card-55524047-"]))
    .gpt-hero > p {
    max-width: 760px;
    margin: 0 !important;
    color: #b9c2cf !important;
    font-size: 15px !important;
    line-height: 1.75 !important;
  }

  body.categories-body:has(.category-short-description .gp-tl-cat > .gpt-hero):has(.p-g-mod-body .card-product img:is([src*="/p/google-25-tl-play-gift-card-74157194-"], [data-src*="/p/google-25-tl-play-gift-card-74157194-"])):has(.p-g-mod-body .card-product img:is([src*="/p/google-50-tl-play-gift-card-55524047-"], [data-src*="/p/google-50-tl-play-gift-card-55524047-"]))
    .gpt-hero .gpt-badges {
    display: flex !important;
    max-width: 850px;
    margin: 24px 0 0 !important;
    padding: 0 !important;
    flex-wrap: wrap;
    justify-content: flex-start !important;
    gap: 9px !important;
  }

  body.categories-body:has(.category-short-description .gp-tl-cat > .gpt-hero):has(.p-g-mod-body .card-product img:is([src*="/p/google-25-tl-play-gift-card-74157194-"], [data-src*="/p/google-25-tl-play-gift-card-74157194-"])):has(.p-g-mod-body .card-product img:is([src*="/p/google-50-tl-play-gift-card-55524047-"], [data-src*="/p/google-50-tl-play-gift-card-55524047-"]))
    .gpt-hero .gpt-badge {
    min-height: 34px;
    padding: 8px 12px !important;
    border: 1px solid rgba(255, 255, 255, 0.09) !important;
    border-radius: 999px !important;
    background: rgba(255, 255, 255, 0.055) !important;
    color: #e6eaf0 !important;
    font-size: 11px !important;
    font-weight: 700 !important;
  }

  /* Compact premium filter toolbar. */
  body.categories-body:has(.category-short-description .gp-tl-cat > .gpt-hero):has(.p-g-mod-body .card-product img:is([src*="/p/google-25-tl-play-gift-card-74157194-"], [data-src*="/p/google-25-tl-play-gift-card-74157194-"])):has(.p-g-mod-body .card-product img:is([src*="/p/google-50-tl-play-gift-card-55524047-"], [data-src*="/p/google-50-tl-play-gift-card-55524047-"]))
    .p-g-mod-body:has(.card-product) > .d-none.d-lg-block {
    margin: 0 0 18px !important;
    padding: 12px 14px !important;
    border: 1px solid var(--gc-border);
    border-radius: 14px;
    background: linear-gradient(180deg, #16191e, #111317);
    box-shadow: 0 12px 32px rgba(0, 0, 0, 0.18);
  }

  body.categories-body:has(.category-short-description .gp-tl-cat > .gpt-hero):has(.p-g-mod-body .card-product img:is([src*="/p/google-25-tl-play-gift-card-74157194-"], [data-src*="/p/google-25-tl-play-gift-card-74157194-"])):has(.p-g-mod-body .card-product img:is([src*="/p/google-50-tl-play-gift-card-55524047-"], [data-src*="/p/google-50-tl-play-gift-card-55524047-"]))
    .category-filter-order-desktop {
    height: 40px !important;
    border: 1px solid rgba(255, 255, 255, 0.1) !important;
    border-radius: 10px !important;
    background-color: #20242a !important;
    color: #f4f6f8 !important;
    box-shadow: none !important;
    font-size: 12px !important;
  }

  /* Product grid. */
  body.categories-body:has(.category-short-description .gp-tl-cat > .gpt-hero):has(.p-g-mod-body .card-product img:is([src*="/p/google-25-tl-play-gift-card-74157194-"], [data-src*="/p/google-25-tl-play-gift-card-74157194-"])):has(.p-g-mod-body .card-product img:is([src*="/p/google-50-tl-play-gift-card-55524047-"], [data-src*="/p/google-50-tl-play-gift-card-55524047-"]))
    .p-g-mod-body:has(.card-product) > .row {
    display: grid !important;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 18px;
    margin: 0 0 30px !important;
  }

  body.categories-body:has(.category-short-description .gp-tl-cat > .gpt-hero):has(.p-g-mod-body .card-product img:is([src*="/p/google-25-tl-play-gift-card-74157194-"], [data-src*="/p/google-25-tl-play-gift-card-74157194-"])):has(.p-g-mod-body .card-product img:is([src*="/p/google-50-tl-play-gift-card-55524047-"], [data-src*="/p/google-50-tl-play-gift-card-55524047-"]))
    .p-g-mod-body:has(.card-product) > .row > .s-c-list {
    display: block !important;
    width: auto !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  /* Gift Card product card. */
  body.categories-body:has(.category-short-description .gp-tl-cat > .gpt-hero):has(.p-g-mod-body .card-product img:is([src*="/p/google-25-tl-play-gift-card-74157194-"], [data-src*="/p/google-25-tl-play-gift-card-74157194-"])):has(.p-g-mod-body .card-product img:is([src*="/p/google-50-tl-play-gift-card-55524047-"], [data-src*="/p/google-50-tl-play-gift-card-55524047-"]))
    .card-product {
    height: 100%;
    margin: 0 !important;
    overflow: hidden !important;
    border: 1px solid var(--gc-border) !important;
    border-radius: 18px !important;
    background: linear-gradient(180deg, #121419 0%, #0d0f12 100%) !important;
    box-shadow: var(--gc-shadow) !important;
    transition: transform 180ms ease, border-color 180ms ease, box-shadow 180ms ease !important;
  }

  body.categories-body:has(.category-short-description .gp-tl-cat > .gpt-hero):has(.p-g-mod-body .card-product img:is([src*="/p/google-25-tl-play-gift-card-74157194-"], [data-src*="/p/google-25-tl-play-gift-card-74157194-"])):has(.p-g-mod-body .card-product img:is([src*="/p/google-50-tl-play-gift-card-55524047-"], [data-src*="/p/google-50-tl-play-gift-card-55524047-"]))
    .card-product:hover {
    z-index: 2;
    border-color: var(--gc-border-strong) !important;
    box-shadow: var(--gc-shadow-hover) !important;
    transform: translateY(-5px);
  }

  body.categories-body:has(.category-short-description .gp-tl-cat > .gpt-hero):has(.p-g-mod-body .card-product img:is([src*="/p/google-25-tl-play-gift-card-74157194-"], [data-src*="/p/google-25-tl-play-gift-card-74157194-"])):has(.p-g-mod-body .card-product img:is([src*="/p/google-50-tl-play-gift-card-55524047-"], [data-src*="/p/google-50-tl-play-gift-card-55524047-"]))
    .card-product .card-product-inner {
    display: flex !important;
    height: 100%;
    padding: 15px !important;
    flex-direction: column !important;
    gap: 12px;
  }

  body.categories-body:has(.category-short-description .gp-tl-cat > .gpt-hero):has(.p-g-mod-body .card-product img:is([src*="/p/google-25-tl-play-gift-card-74157194-"], [data-src*="/p/google-25-tl-play-gift-card-74157194-"])):has(.p-g-mod-body .card-product img:is([src*="/p/google-50-tl-play-gift-card-55524047-"], [data-src*="/p/google-50-tl-play-gift-card-55524047-"]))
    .card-product .image-wrapper {
    position: relative;
    width: 100%;
    aspect-ratio: 1 / 1.04;
    overflow: hidden;
    border: 1px solid rgba(255, 255, 255, 0.08);
    border-radius: 14px !important;
    background: #eef0f4;
  }

  body.categories-body:has(.category-short-description .gp-tl-cat > .gpt-hero):has(.p-g-mod-body .card-product img:is([src*="/p/google-25-tl-play-gift-card-74157194-"], [data-src*="/p/google-25-tl-play-gift-card-74157194-"])):has(.p-g-mod-body .card-product img:is([src*="/p/google-50-tl-play-gift-card-55524047-"], [data-src*="/p/google-50-tl-play-gift-card-55524047-"]))
    .card-product .image-wrapper::after {
    content: "DİJİTAL HEDİYE KARTI";
    position: absolute;
    right: 9px;
    bottom: 9px;
    padding: 6px 8px;
    border: 1px solid rgba(255, 255, 255, 0.16);
    border-radius: 999px;
    background: rgba(7, 10, 14, 0.82);
    color: #f7f9fc;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.25);
    font-size: 8px;
    font-weight: 800;
    letter-spacing: 0.08em;
    pointer-events: none;
  }

  body.categories-body:has(.category-short-description .gp-tl-cat > .gpt-hero):has(.p-g-mod-body .card-product img:is([src*="/p/google-25-tl-play-gift-card-74157194-"], [data-src*="/p/google-25-tl-play-gift-card-74157194-"])):has(.p-g-mod-body .card-product img:is([src*="/p/google-50-tl-play-gift-card-55524047-"], [data-src*="/p/google-50-tl-play-gift-card-55524047-"]))
    .card-product .image,
  body.categories-body:has(.category-short-description .gp-tl-cat > .gpt-hero):has(.p-g-mod-body .card-product img:is([src*="/p/google-25-tl-play-gift-card-74157194-"], [data-src*="/p/google-25-tl-play-gift-card-74157194-"])):has(.p-g-mod-body .card-product img:is([src*="/p/google-50-tl-play-gift-card-55524047-"], [data-src*="/p/google-50-tl-play-gift-card-55524047-"]))
    .card-product .image > a {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
  }

  body.categories-body:has(.category-short-description .gp-tl-cat > .gpt-hero):has(.p-g-mod-body .card-product img:is([src*="/p/google-25-tl-play-gift-card-74157194-"], [data-src*="/p/google-25-tl-play-gift-card-74157194-"])):has(.p-g-mod-body .card-product img:is([src*="/p/google-50-tl-play-gift-card-55524047-"], [data-src*="/p/google-50-tl-play-gift-card-55524047-"]))
    .card-product .image img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    transition: transform 220ms ease !important;
  }

  body.categories-body:has(.category-short-description .gp-tl-cat > .gpt-hero):has(.p-g-mod-body .card-product img:is([src*="/p/google-25-tl-play-gift-card-74157194-"], [data-src*="/p/google-25-tl-play-gift-card-74157194-"])):has(.p-g-mod-body .card-product img:is([src*="/p/google-50-tl-play-gift-card-55524047-"], [data-src*="/p/google-50-tl-play-gift-card-55524047-"]))
    .card-product:hover .image img {
    transform: scale(1.025);
  }

  body.categories-body:has(.category-short-description .gp-tl-cat > .gpt-hero):has(.p-g-mod-body .card-product img:is([src*="/p/google-25-tl-play-gift-card-74157194-"], [data-src*="/p/google-25-tl-play-gift-card-74157194-"])):has(.p-g-mod-body .card-product img:is([src*="/p/google-50-tl-play-gift-card-55524047-"], [data-src*="/p/google-50-tl-play-gift-card-55524047-"]))
    .card-product .image-wrapper + .c-p-i-link {
    display: flex !important;
    min-height: 146px;
    flex-direction: column;
    color: inherit !important;
  }

  body.categories-body:has(.category-short-description .gp-tl-cat > .gpt-hero):has(.p-g-mod-body .card-product img:is([src*="/p/google-25-tl-play-gift-card-74157194-"], [data-src*="/p/google-25-tl-play-gift-card-74157194-"])):has(.p-g-mod-body .card-product img:is([src*="/p/google-50-tl-play-gift-card-55524047-"], [data-src*="/p/google-50-tl-play-gift-card-55524047-"]))
    .card-product .product-reviews {
    height: 20px !important;
    margin: 0 0 5px !important;
    color: var(--gc-yellow) !important;
    font-size: 11px !important;
  }

  body.categories-body:has(.category-short-description .gp-tl-cat > .gpt-hero):has(.p-g-mod-body .card-product img:is([src*="/p/google-25-tl-play-gift-card-74157194-"], [data-src*="/p/google-25-tl-play-gift-card-74157194-"])):has(.p-g-mod-body .card-product img:is([src*="/p/google-50-tl-play-gift-card-55524047-"], [data-src*="/p/google-50-tl-play-gift-card-55524047-"]))
    .card-product .product-reviews .count {
    color: #8e97a4 !important;
  }

  body.categories-body:has(.category-short-description .gp-tl-cat > .gpt-hero):has(.p-g-mod-body .card-product img:is([src*="/p/google-25-tl-play-gift-card-74157194-"], [data-src*="/p/google-25-tl-play-gift-card-74157194-"])):has(.p-g-mod-body .card-product img:is([src*="/p/google-50-tl-play-gift-card-55524047-"], [data-src*="/p/google-50-tl-play-gift-card-55524047-"]))
    .card-product .title {
    display: -webkit-box !important;
    height: 42px !important;
    margin: 0 0 8px !important;
    overflow: hidden !important;
    color: var(--gc-text) !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    line-height: 1.45 !important;
    letter-spacing: -0.01em;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
  }

  body.categories-body:has(.category-short-description .gp-tl-cat > .gpt-hero):has(.p-g-mod-body .card-product img:is([src*="/p/google-25-tl-play-gift-card-74157194-"], [data-src*="/p/google-25-tl-play-gift-card-74157194-"])):has(.p-g-mod-body .card-product img:is([src*="/p/google-50-tl-play-gift-card-55524047-"], [data-src*="/p/google-50-tl-play-gift-card-55524047-"]))
    .card-product .nitelik-inline {
    display: flex !important;
    min-height: 27px;
    margin: 0 0 10px !important;
    flex-wrap: wrap;
    gap: 5px;
  }

  body.categories-body:has(.category-short-description .gp-tl-cat > .gpt-hero):has(.p-g-mod-body .card-product img:is([src*="/p/google-25-tl-play-gift-card-74157194-"], [data-src*="/p/google-25-tl-play-gift-card-74157194-"])):has(.p-g-mod-body .card-product img:is([src*="/p/google-50-tl-play-gift-card-55524047-"], [data-src*="/p/google-50-tl-play-gift-card-55524047-"]))
    .card-product .nitelik-inline span {
    display: inline-flex !important;
    min-height: 24px;
    margin: 0 !important;
    padding: 5px 8px !important;
    align-items: center;
    border: 1px solid rgba(255, 255, 255, 0.07);
    border-radius: 999px !important;
    background: #1b1f25 !important;
    color: #c8ced7 !important;
    font-size: 9px !important;
    font-weight: 700;
    line-height: 1 !important;
  }

  body.categories-body:has(.category-short-description .gp-tl-cat > .gpt-hero):has(.p-g-mod-body .card-product img:is([src*="/p/google-25-tl-play-gift-card-74157194-"], [data-src*="/p/google-25-tl-play-gift-card-74157194-"])):has(.p-g-mod-body .card-product img:is([src*="/p/google-50-tl-play-gift-card-55524047-"], [data-src*="/p/google-50-tl-play-gift-card-55524047-"]))
    .card-product .price-group {
    display: flex !important;
    height: 48px !important;
    margin-top: auto !important;
    padding: 0 12px !important;
    align-items: center !important;
    border: 1px solid rgba(66, 133, 244, 0.22) !important;
    border-radius: 11px !important;
    background: linear-gradient(135deg, rgba(66, 133, 244, 0.12), rgba(255, 255, 255, 0.025)) !important;
  }

  body.categories-body:has(.category-short-description .gp-tl-cat > .gpt-hero):has(.p-g-mod-body .card-product img:is([src*="/p/google-25-tl-play-gift-card-74157194-"], [data-src*="/p/google-25-tl-play-gift-card-74157194-"])):has(.p-g-mod-body .card-product img:is([src*="/p/google-50-tl-play-gift-card-55524047-"], [data-src*="/p/google-50-tl-play-gift-card-55524047-"]))
    .card-product .price-group .prices,
  body.categories-body:has(.category-short-description .gp-tl-cat > .gpt-hero):has(.p-g-mod-body .card-product img:is([src*="/p/google-25-tl-play-gift-card-74157194-"], [data-src*="/p/google-25-tl-play-gift-card-74157194-"])):has(.p-g-mod-body .card-product img:is([src*="/p/google-50-tl-play-gift-card-55524047-"], [data-src*="/p/google-50-tl-play-gift-card-55524047-"]))
    .card-product .price-group .sale-price {
    color: #ffffff !important;
    font-size: 18px !important;
    font-weight: 800 !important;
    letter-spacing: -0.02em;
  }

  /* Purchase controls read as one secure action zone. */
  body.categories-body:has(.category-short-description .gp-tl-cat > .gpt-hero):has(.p-g-mod-body .card-product img:is([src*="/p/google-25-tl-play-gift-card-74157194-"], [data-src*="/p/google-25-tl-play-gift-card-74157194-"])):has(.p-g-mod-body .card-product img:is([src*="/p/google-50-tl-play-gift-card-55524047-"], [data-src*="/p/google-50-tl-play-gift-card-55524047-"]))
    .card-product .card-bottom-actions {
    display: grid !important;
    margin-top: auto !important;
    grid-template-columns: 92px minmax(0, 1fr);
    gap: 10px;
  }

  body.categories-body:has(.category-short-description .gp-tl-cat > .gpt-hero):has(.p-g-mod-body .card-product img:is([src*="/p/google-25-tl-play-gift-card-74157194-"], [data-src*="/p/google-25-tl-play-gift-card-74157194-"])):has(.p-g-mod-body .card-product img:is([src*="/p/google-50-tl-play-gift-card-55524047-"], [data-src*="/p/google-50-tl-play-gift-card-55524047-"]))
    .card-product .product-quantity {
    width: 92px !important;
    height: 42px !important;
    margin: 0 !important;
    overflow: hidden;
    border: 1px solid var(--gc-border) !important;
    border-radius: 11px !important;
    background: #171a20 !important;
  }

  body.categories-body:has(.category-short-description .gp-tl-cat > .gpt-hero):has(.p-g-mod-body .card-product img:is([src*="/p/google-25-tl-play-gift-card-74157194-"], [data-src*="/p/google-25-tl-play-gift-card-74157194-"])):has(.p-g-mod-body .card-product img:is([src*="/p/google-50-tl-play-gift-card-55524047-"], [data-src*="/p/google-50-tl-play-gift-card-55524047-"]))
    .card-product .product-quantity .btn,
  body.categories-body:has(.category-short-description .gp-tl-cat > .gpt-hero):has(.p-g-mod-body .card-product img:is([src*="/p/google-25-tl-play-gift-card-74157194-"], [data-src*="/p/google-25-tl-play-gift-card-74157194-"])):has(.p-g-mod-body .card-product img:is([src*="/p/google-50-tl-play-gift-card-55524047-"], [data-src*="/p/google-50-tl-play-gift-card-55524047-"]))
    .card-product .product-quantity input {
    height: 40px !important;
    border: 0 !important;
    background: transparent !important;
    color: #f5f7fa !important;
    box-shadow: none !important;
    font-size: 11px !important;
  }

  body.categories-body:has(.category-short-description .gp-tl-cat > .gpt-hero):has(.p-g-mod-body .card-product img:is([src*="/p/google-25-tl-play-gift-card-74157194-"], [data-src*="/p/google-25-tl-play-gift-card-74157194-"])):has(.p-g-mod-body .card-product img:is([src*="/p/google-50-tl-play-gift-card-55524047-"], [data-src*="/p/google-50-tl-play-gift-card-55524047-"]))
    .card-product .product-quantity .btn:hover {
    background: rgba(66, 133, 244, 0.16) !important;
    color: #ffffff !important;
  }

  body.categories-body:has(.category-short-description .gp-tl-cat > .gpt-hero):has(.p-g-mod-body .card-product img:is([src*="/p/google-25-tl-play-gift-card-74157194-"], [data-src*="/p/google-25-tl-play-gift-card-74157194-"])):has(.p-g-mod-body .card-product img:is([src*="/p/google-50-tl-play-gift-card-55524047-"], [data-src*="/p/google-50-tl-play-gift-card-55524047-"]))
    .card-product .buttons {
    min-width: 0;
    margin: 0 !important;
  }

  body.categories-body:has(.category-short-description .gp-tl-cat > .gpt-hero):has(.p-g-mod-body .card-product img:is([src*="/p/google-25-tl-play-gift-card-74157194-"], [data-src*="/p/google-25-tl-play-gift-card-74157194-"])):has(.p-g-mod-body .card-product img:is([src*="/p/google-50-tl-play-gift-card-55524047-"], [data-src*="/p/google-50-tl-play-gift-card-55524047-"]))
    .card-product .buttons .btn-cart {
    width: 100% !important;
    height: 42px !important;
    padding: 0 12px !important;
    border: 1px solid rgba(111, 161, 255, 0.55) !important;
    border-radius: 11px !important;
    background: linear-gradient(135deg, var(--gc-blue), var(--gc-blue-deep)) !important;
    color: #ffffff !important;
    box-shadow: 0 10px 24px rgba(37, 99, 235, 0.25);
    font-size: 11px !important;
    font-weight: 800 !important;
    letter-spacing: 0.01em;
    transition: filter 160ms ease, transform 160ms ease, box-shadow 160ms ease !important;
  }

  body.categories-body:has(.category-short-description .gp-tl-cat > .gpt-hero):has(.p-g-mod-body .card-product img:is([src*="/p/google-25-tl-play-gift-card-74157194-"], [data-src*="/p/google-25-tl-play-gift-card-74157194-"])):has(.p-g-mod-body .card-product img:is([src*="/p/google-50-tl-play-gift-card-55524047-"], [data-src*="/p/google-50-tl-play-gift-card-55524047-"]))
    .card-product .buttons .btn-cart:hover {
    filter: brightness(1.08);
    box-shadow: 0 13px 30px rgba(37, 99, 235, 0.36);
    transform: translateY(-1px);
  }

  body.categories-body:has(.category-short-description .gp-tl-cat > .gpt-hero):has(.p-g-mod-body .card-product img:is([src*="/p/google-25-tl-play-gift-card-74157194-"], [data-src*="/p/google-25-tl-play-gift-card-74157194-"])):has(.p-g-mod-body .card-product img:is([src*="/p/google-50-tl-play-gift-card-55524047-"], [data-src*="/p/google-50-tl-play-gift-card-55524047-"]))
    .card-product a:focus-visible,
  body.categories-body:has(.category-short-description .gp-tl-cat > .gpt-hero):has(.p-g-mod-body .card-product img:is([src*="/p/google-25-tl-play-gift-card-74157194-"], [data-src*="/p/google-25-tl-play-gift-card-74157194-"])):has(.p-g-mod-body .card-product img:is([src*="/p/google-50-tl-play-gift-card-55524047-"], [data-src*="/p/google-50-tl-play-gift-card-55524047-"]))
    .card-product input:focus-visible,
  body.categories-body:has(.category-short-description .gp-tl-cat > .gpt-hero):has(.p-g-mod-body .card-product img:is([src*="/p/google-25-tl-play-gift-card-74157194-"], [data-src*="/p/google-25-tl-play-gift-card-74157194-"])):has(.p-g-mod-body .card-product img:is([src*="/p/google-50-tl-play-gift-card-55524047-"], [data-src*="/p/google-50-tl-play-gift-card-55524047-"]))
    .category-filter-order-desktop:focus-visible {
    outline: 3px solid rgba(93, 150, 255, 0.82) !important;
    outline-offset: 3px;
  }

  /* Keep the long-form information institutional and visually secondary. */
  body.categories-body:has(.category-short-description .gp-tl-cat > .gpt-hero):has(.p-g-mod-body .card-product img:is([src*="/p/google-25-tl-play-gift-card-74157194-"], [data-src*="/p/google-25-tl-play-gift-card-74157194-"])):has(.p-g-mod-body .card-product img:is([src*="/p/google-50-tl-play-gift-card-55524047-"], [data-src*="/p/google-50-tl-play-gift-card-55524047-"]))
    .gpt-region-box,
  body.categories-body:has(.category-short-description .gp-tl-cat > .gpt-hero):has(.p-g-mod-body .card-product img:is([src*="/p/google-25-tl-play-gift-card-74157194-"], [data-src*="/p/google-25-tl-play-gift-card-74157194-"])):has(.p-g-mod-body .card-product img:is([src*="/p/google-50-tl-play-gift-card-55524047-"], [data-src*="/p/google-50-tl-play-gift-card-55524047-"]))
    .gpt-deliver-box,
  body.categories-body:has(.category-short-description .gp-tl-cat > .gpt-hero):has(.p-g-mod-body .card-product img:is([src*="/p/google-25-tl-play-gift-card-74157194-"], [data-src*="/p/google-25-tl-play-gift-card-74157194-"])):has(.p-g-mod-body .card-product img:is([src*="/p/google-50-tl-play-gift-card-55524047-"], [data-src*="/p/google-50-tl-play-gift-card-55524047-"]))
    .gpt-activate,
  body.categories-body:has(.category-short-description .gp-tl-cat > .gpt-hero):has(.p-g-mod-body .card-product img:is([src*="/p/google-25-tl-play-gift-card-74157194-"], [data-src*="/p/google-25-tl-play-gift-card-74157194-"])):has(.p-g-mod-body .card-product img:is([src*="/p/google-50-tl-play-gift-card-55524047-"], [data-src*="/p/google-50-tl-play-gift-card-55524047-"]))
    .gpt-features,
  body.categories-body:has(.category-short-description .gp-tl-cat > .gpt-hero):has(.p-g-mod-body .card-product img:is([src*="/p/google-25-tl-play-gift-card-74157194-"], [data-src*="/p/google-25-tl-play-gift-card-74157194-"])):has(.p-g-mod-body .card-product img:is([src*="/p/google-50-tl-play-gift-card-55524047-"], [data-src*="/p/google-50-tl-play-gift-card-55524047-"]))
    .gpt-notice {
    border-color: var(--gc-border) !important;
    border-radius: 16px !important;
    background-color: #101318 !important;
    box-shadow: 0 12px 34px rgba(0, 0, 0, 0.18) !important;
  }

  @media (max-width: 1199.98px) {
    body.categories-body:has(.category-short-description .gp-tl-cat > .gpt-hero):has(.p-g-mod-body .card-product img:is([src*="/p/google-25-tl-play-gift-card-74157194-"], [data-src*="/p/google-25-tl-play-gift-card-74157194-"])):has(.p-g-mod-body .card-product img:is([src*="/p/google-50-tl-play-gift-card-55524047-"], [data-src*="/p/google-50-tl-play-gift-card-55524047-"]))
      .p-g-mod-body:has(.card-product) > .row {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
  }

  @media (max-width: 991.98px) {
    body.categories-body:has(.category-short-description .gp-tl-cat > .gpt-hero):has(.p-g-mod-body .card-product img:is([src*="/p/google-25-tl-play-gift-card-74157194-"], [data-src*="/p/google-25-tl-play-gift-card-74157194-"])):has(.p-g-mod-body .card-product img:is([src*="/p/google-50-tl-play-gift-card-55524047-"], [data-src*="/p/google-50-tl-play-gift-card-55524047-"]))
      .gpt-hero {
      min-height: 0;
      padding: 36px 30px !important;
    }

    body.categories-body:has(.category-short-description .gp-tl-cat > .gpt-hero):has(.p-g-mod-body .card-product img:is([src*="/p/google-25-tl-play-gift-card-74157194-"], [data-src*="/p/google-25-tl-play-gift-card-74157194-"])):has(.p-g-mod-body .card-product img:is([src*="/p/google-50-tl-play-gift-card-55524047-"], [data-src*="/p/google-50-tl-play-gift-card-55524047-"]))
      .p-g-mod-body:has(.card-product) > .d-none.d-sm-block.d-lg-none {
      margin: 0 0 16px !important;
      padding: 10px !important;
      border: 1px solid var(--gc-border);
      border-radius: 13px;
      background: #14171c;
    }
  }

  @media (max-width: 767.98px) {
    body.categories-body:has(.category-short-description .gp-tl-cat > .gpt-hero):has(.p-g-mod-body .card-product img:is([src*="/p/google-25-tl-play-gift-card-74157194-"], [data-src*="/p/google-25-tl-play-gift-card-74157194-"])):has(.p-g-mod-body .card-product img:is([src*="/p/google-50-tl-play-gift-card-55524047-"], [data-src*="/p/google-50-tl-play-gift-card-55524047-"]))
      .gpt-hero {
      margin-bottom: 16px !important;
      padding: 28px 20px 24px !important;
      border-radius: 17px !important;
    }

    body.categories-body:has(.category-short-description .gp-tl-cat > .gpt-hero):has(.p-g-mod-body .card-product img:is([src*="/p/google-25-tl-play-gift-card-74157194-"], [data-src*="/p/google-25-tl-play-gift-card-74157194-"])):has(.p-g-mod-body .card-product img:is([src*="/p/google-50-tl-play-gift-card-55524047-"], [data-src*="/p/google-50-tl-play-gift-card-55524047-"]))
      .gpt-hero::after {
      display: none;
    }

    body.categories-body:has(.category-short-description .gp-tl-cat > .gpt-hero):has(.p-g-mod-body .card-product img:is([src*="/p/google-25-tl-play-gift-card-74157194-"], [data-src*="/p/google-25-tl-play-gift-card-74157194-"])):has(.p-g-mod-body .card-product img:is([src*="/p/google-50-tl-play-gift-card-55524047-"], [data-src*="/p/google-50-tl-play-gift-card-55524047-"]))
      .gpt-hero .gpt-hero-icon {
      width: 44px !important;
      height: 44px !important;
      margin-bottom: 14px !important;
      border-radius: 13px !important;
      font-size: 20px !important;
    }

    body.categories-body:has(.category-short-description .gp-tl-cat > .gpt-hero):has(.p-g-mod-body .card-product img:is([src*="/p/google-25-tl-play-gift-card-74157194-"], [data-src*="/p/google-25-tl-play-gift-card-74157194-"])):has(.p-g-mod-body .card-product img:is([src*="/p/google-50-tl-play-gift-card-55524047-"], [data-src*="/p/google-50-tl-play-gift-card-55524047-"]))
      .gpt-hero h1 {
      font-size: 27px !important;
      line-height: 1.16 !important;
    }

    body.categories-body:has(.category-short-description .gp-tl-cat > .gpt-hero):has(.p-g-mod-body .card-product img:is([src*="/p/google-25-tl-play-gift-card-74157194-"], [data-src*="/p/google-25-tl-play-gift-card-74157194-"])):has(.p-g-mod-body .card-product img:is([src*="/p/google-50-tl-play-gift-card-55524047-"], [data-src*="/p/google-50-tl-play-gift-card-55524047-"]))
      .gpt-hero > p {
      font-size: 13px !important;
      line-height: 1.65 !important;
    }

    body.categories-body:has(.category-short-description .gp-tl-cat > .gpt-hero):has(.p-g-mod-body .card-product img:is([src*="/p/google-25-tl-play-gift-card-74157194-"], [data-src*="/p/google-25-tl-play-gift-card-74157194-"])):has(.p-g-mod-body .card-product img:is([src*="/p/google-50-tl-play-gift-card-55524047-"], [data-src*="/p/google-50-tl-play-gift-card-55524047-"]))
      .gpt-hero .gpt-badges {
      margin-top: 18px !important;
      gap: 7px !important;
    }

    body.categories-body:has(.category-short-description .gp-tl-cat > .gpt-hero):has(.p-g-mod-body .card-product img:is([src*="/p/google-25-tl-play-gift-card-74157194-"], [data-src*="/p/google-25-tl-play-gift-card-74157194-"])):has(.p-g-mod-body .card-product img:is([src*="/p/google-50-tl-play-gift-card-55524047-"], [data-src*="/p/google-50-tl-play-gift-card-55524047-"]))
      .gpt-hero .gpt-badge {
      min-height: 30px;
      padding: 7px 9px !important;
      font-size: 9px !important;
    }

    body.categories-body:has(.category-short-description .gp-tl-cat > .gpt-hero):has(.p-g-mod-body .card-product img:is([src*="/p/google-25-tl-play-gift-card-74157194-"], [data-src*="/p/google-25-tl-play-gift-card-74157194-"])):has(.p-g-mod-body .card-product img:is([src*="/p/google-50-tl-play-gift-card-55524047-"], [data-src*="/p/google-50-tl-play-gift-card-55524047-"]))
      .p-g-mod-body:has(.card-product) > .row {
      grid-template-columns: repeat(2, minmax(0, 1fr));
      gap: 12px;
    }

    body.categories-body:has(.category-short-description .gp-tl-cat > .gpt-hero):has(.p-g-mod-body .card-product img:is([src*="/p/google-25-tl-play-gift-card-74157194-"], [data-src*="/p/google-25-tl-play-gift-card-74157194-"])):has(.p-g-mod-body .card-product img:is([src*="/p/google-50-tl-play-gift-card-55524047-"], [data-src*="/p/google-50-tl-play-gift-card-55524047-"]))
      .card-product {
      border-radius: 15px !important;
    }

    body.categories-body:has(.category-short-description .gp-tl-cat > .gpt-hero):has(.p-g-mod-body .card-product img:is([src*="/p/google-25-tl-play-gift-card-74157194-"], [data-src*="/p/google-25-tl-play-gift-card-74157194-"])):has(.p-g-mod-body .card-product img:is([src*="/p/google-50-tl-play-gift-card-55524047-"], [data-src*="/p/google-50-tl-play-gift-card-55524047-"]))
      .card-product .card-product-inner {
      padding: 10px !important;
      gap: 9px;
    }

    body.categories-body:has(.category-short-description .gp-tl-cat > .gpt-hero):has(.p-g-mod-body .card-product img:is([src*="/p/google-25-tl-play-gift-card-74157194-"], [data-src*="/p/google-25-tl-play-gift-card-74157194-"])):has(.p-g-mod-body .card-product img:is([src*="/p/google-50-tl-play-gift-card-55524047-"], [data-src*="/p/google-50-tl-play-gift-card-55524047-"]))
      .card-product .image-wrapper {
      border-radius: 11px !important;
    }

    body.categories-body:has(.category-short-description .gp-tl-cat > .gpt-hero):has(.p-g-mod-body .card-product img:is([src*="/p/google-25-tl-play-gift-card-74157194-"], [data-src*="/p/google-25-tl-play-gift-card-74157194-"])):has(.p-g-mod-body .card-product img:is([src*="/p/google-50-tl-play-gift-card-55524047-"], [data-src*="/p/google-50-tl-play-gift-card-55524047-"]))
      .card-product .image-wrapper::after {
      right: 6px;
      bottom: 6px;
      padding: 5px 6px;
      font-size: 6px;
    }

    body.categories-body:has(.category-short-description .gp-tl-cat > .gpt-hero):has(.p-g-mod-body .card-product img:is([src*="/p/google-25-tl-play-gift-card-74157194-"], [data-src*="/p/google-25-tl-play-gift-card-74157194-"])):has(.p-g-mod-body .card-product img:is([src*="/p/google-50-tl-play-gift-card-55524047-"], [data-src*="/p/google-50-tl-play-gift-card-55524047-"]))
      .card-product .image-wrapper + .c-p-i-link {
      min-height: 137px;
    }

    body.categories-body:has(.category-short-description .gp-tl-cat > .gpt-hero):has(.p-g-mod-body .card-product img:is([src*="/p/google-25-tl-play-gift-card-74157194-"], [data-src*="/p/google-25-tl-play-gift-card-74157194-"])):has(.p-g-mod-body .card-product img:is([src*="/p/google-50-tl-play-gift-card-55524047-"], [data-src*="/p/google-50-tl-play-gift-card-55524047-"]))
      .card-product .title {
      height: 37px !important;
      margin-bottom: 7px !important;
      font-size: 12px !important;
      line-height: 1.45 !important;
    }

    body.categories-body:has(.category-short-description .gp-tl-cat > .gpt-hero):has(.p-g-mod-body .card-product img:is([src*="/p/google-25-tl-play-gift-card-74157194-"], [data-src*="/p/google-25-tl-play-gift-card-74157194-"])):has(.p-g-mod-body .card-product img:is([src*="/p/google-50-tl-play-gift-card-55524047-"], [data-src*="/p/google-50-tl-play-gift-card-55524047-"]))
      .card-product .nitelik-inline span {
      padding: 5px 6px !important;
      font-size: 8px !important;
    }

    body.categories-body:has(.category-short-description .gp-tl-cat > .gpt-hero):has(.p-g-mod-body .card-product img:is([src*="/p/google-25-tl-play-gift-card-74157194-"], [data-src*="/p/google-25-tl-play-gift-card-74157194-"])):has(.p-g-mod-body .card-product img:is([src*="/p/google-50-tl-play-gift-card-55524047-"], [data-src*="/p/google-50-tl-play-gift-card-55524047-"]))
      .card-product .price-group {
      height: 42px !important;
      padding: 0 9px !important;
    }

    body.categories-body:has(.category-short-description .gp-tl-cat > .gpt-hero):has(.p-g-mod-body .card-product img:is([src*="/p/google-25-tl-play-gift-card-74157194-"], [data-src*="/p/google-25-tl-play-gift-card-74157194-"])):has(.p-g-mod-body .card-product img:is([src*="/p/google-50-tl-play-gift-card-55524047-"], [data-src*="/p/google-50-tl-play-gift-card-55524047-"]))
      .card-product .price-group .prices,
    body.categories-body:has(.category-short-description .gp-tl-cat > .gpt-hero):has(.p-g-mod-body .card-product img:is([src*="/p/google-25-tl-play-gift-card-74157194-"], [data-src*="/p/google-25-tl-play-gift-card-74157194-"])):has(.p-g-mod-body .card-product img:is([src*="/p/google-50-tl-play-gift-card-55524047-"], [data-src*="/p/google-50-tl-play-gift-card-55524047-"]))
      .card-product .price-group .sale-price {
      font-size: 15px !important;
    }

    body.categories-body:has(.category-short-description .gp-tl-cat > .gpt-hero):has(.p-g-mod-body .card-product img:is([src*="/p/google-25-tl-play-gift-card-74157194-"], [data-src*="/p/google-25-tl-play-gift-card-74157194-"])):has(.p-g-mod-body .card-product img:is([src*="/p/google-50-tl-play-gift-card-55524047-"], [data-src*="/p/google-50-tl-play-gift-card-55524047-"]))
      .card-product .card-bottom-actions {
      grid-template-columns: 1fr;
      gap: 8px;
    }

    body.categories-body:has(.category-short-description .gp-tl-cat > .gpt-hero):has(.p-g-mod-body .card-product img:is([src*="/p/google-25-tl-play-gift-card-74157194-"], [data-src*="/p/google-25-tl-play-gift-card-74157194-"])):has(.p-g-mod-body .card-product img:is([src*="/p/google-50-tl-play-gift-card-55524047-"], [data-src*="/p/google-50-tl-play-gift-card-55524047-"]))
      .card-product .product-quantity {
      width: 100% !important;
      height: 38px !important;
    }

    body.categories-body:has(.category-short-description .gp-tl-cat > .gpt-hero):has(.p-g-mod-body .card-product img:is([src*="/p/google-25-tl-play-gift-card-74157194-"], [data-src*="/p/google-25-tl-play-gift-card-74157194-"])):has(.p-g-mod-body .card-product img:is([src*="/p/google-50-tl-play-gift-card-55524047-"], [data-src*="/p/google-50-tl-play-gift-card-55524047-"]))
      .card-product .product-quantity .btn,
    body.categories-body:has(.category-short-description .gp-tl-cat > .gpt-hero):has(.p-g-mod-body .card-product img:is([src*="/p/google-25-tl-play-gift-card-74157194-"], [data-src*="/p/google-25-tl-play-gift-card-74157194-"])):has(.p-g-mod-body .card-product img:is([src*="/p/google-50-tl-play-gift-card-55524047-"], [data-src*="/p/google-50-tl-play-gift-card-55524047-"]))
      .card-product .product-quantity input {
      height: 36px !important;
    }

    body.categories-body:has(.category-short-description .gp-tl-cat > .gpt-hero):has(.p-g-mod-body .card-product img:is([src*="/p/google-25-tl-play-gift-card-74157194-"], [data-src*="/p/google-25-tl-play-gift-card-74157194-"])):has(.p-g-mod-body .card-product img:is([src*="/p/google-50-tl-play-gift-card-55524047-"], [data-src*="/p/google-50-tl-play-gift-card-55524047-"]))
      .card-product .buttons .btn-cart {
      height: 40px !important;
      padding: 0 7px !important;
      font-size: 9px !important;
    }
  }

  @media (prefers-reduced-motion: reduce) {
    body.categories-body:has(.category-short-description .gp-tl-cat > .gpt-hero):has(.p-g-mod-body .card-product img:is([src*="/p/google-25-tl-play-gift-card-74157194-"], [data-src*="/p/google-25-tl-play-gift-card-74157194-"])):has(.p-g-mod-body .card-product img:is([src*="/p/google-50-tl-play-gift-card-55524047-"], [data-src*="/p/google-50-tl-play-gift-card-55524047-"]))
      .card-product,
    body.categories-body:has(.category-short-description .gp-tl-cat > .gpt-hero):has(.p-g-mod-body .card-product img:is([src*="/p/google-25-tl-play-gift-card-74157194-"], [data-src*="/p/google-25-tl-play-gift-card-74157194-"])):has(.p-g-mod-body .card-product img:is([src*="/p/google-50-tl-play-gift-card-55524047-"], [data-src*="/p/google-50-tl-play-gift-card-55524047-"]))
      .card-product .image img,
    body.categories-body:has(.category-short-description .gp-tl-cat > .gpt-hero):has(.p-g-mod-body .card-product img:is([src*="/p/google-25-tl-play-gift-card-74157194-"], [data-src*="/p/google-25-tl-play-gift-card-74157194-"])):has(.p-g-mod-body .card-product img:is([src*="/p/google-50-tl-play-gift-card-55524047-"], [data-src*="/p/google-50-tl-play-gift-card-55524047-"]))
      .card-product .buttons .btn-cart {
      transition: none !important;
    }
  }
}
/*
 * DurmaPlay Premium Gift Card Product Listing Pilot
 * Scope: Google Play Hediye Kartı TL category only
 * Rollback: disable/remove the stylesheet link. No theme core files required.
 */

@supports selector(body:has(*)) {
  body.categories-body:has(.p-g-mod-body .card-product a.c-p-i-link[href$="/google-25-tl-play-gift-card"]) {
    --gc-page-bg: #050607;
    --gc-surface: #101216;
    --gc-surface-raised: #15181e;
    --gc-surface-soft: #1b1f26;
    --gc-text: #f8fafc;
    --gc-text-soft: #aeb6c2;
    --gc-border: rgba(255, 255, 255, 0.09);
    --gc-border-strong: rgba(66, 133, 244, 0.55);
    --gc-blue: #4285f4;
    --gc-blue-deep: #2563eb;
    --gc-green: #34a853;
    --gc-yellow: #fbbc05;
    --gc-shadow: 0 18px 45px rgba(0, 0, 0, 0.28);
    --gc-shadow-hover: 0 24px 60px rgba(10, 35, 85, 0.35);
    background: var(--gc-page-bg);
  }

  /* Establish a reversible visual order using existing page content. */
  body.categories-body:has(.p-g-mod-body .card-product a.c-p-i-link[href$="/google-25-tl-play-gift-card"])
    .p-g-mod-body:has(.card-product) {
    display: flex;
    flex-direction: column;
  }

  body.categories-body:has(.p-g-mod-body .card-product a.c-p-i-link[href$="/google-25-tl-play-gift-card"])
    .p-g-mod-body:has(.card-product) > h1 {
    display: none;
  }

  body.categories-body:has(.p-g-mod-body .card-product a.c-p-i-link[href$="/google-25-tl-play-gift-card"])
    .category-short-description,
  body.categories-body:has(.p-g-mod-body .card-product a.c-p-i-link[href$="/google-25-tl-play-gift-card"])
    .category-short-description > .gp-tl-cat {
    display: contents;
  }

  body.categories-body:has(.p-g-mod-body .card-product a.c-p-i-link[href$="/google-25-tl-play-gift-card"])
    .gp-tl-cat > * {
    order: 4;
  }

  body.categories-body:has(.p-g-mod-body .card-product a.c-p-i-link[href$="/google-25-tl-play-gift-card"])
    .p-g-mod-body:has(.card-product) > .d-none.d-lg-block,
  body.categories-body:has(.p-g-mod-body .card-product a.c-p-i-link[href$="/google-25-tl-play-gift-card"])
    .p-g-mod-body:has(.card-product) > .d-none.d-lg-none {
    order: 2;
  }

  body.categories-body:has(.p-g-mod-body .card-product a.c-p-i-link[href$="/google-25-tl-play-gift-card"])
    .p-g-mod-body:has(.card-product) > .row {
    order: 3;
  }

  /* Premium Gift Card hero, reusing the category's existing semantic content. */
  body.categories-body:has(.p-g-mod-body .card-product a.c-p-i-link[href$="/google-25-tl-play-gift-card"])
    .gpt-hero {
    position: relative;
    order: 1;
    min-height: 300px;
    margin: 0 0 22px !important;
    padding: 44px 46px !important;
    overflow: hidden;
    border: 1px solid rgba(66, 133, 244, 0.26) !important;
    border-radius: 22px !important;
    background:
      radial-gradient(circle at 82% 18%, rgba(66, 133, 244, 0.23), transparent 34%),
      radial-gradient(circle at 72% 90%, rgba(52, 168, 83, 0.14), transparent 30%),
      linear-gradient(135deg, #11151c 0%, #090b0f 58%, #080a0d 100%) !important;
    box-shadow: 0 24px 70px rgba(0, 0, 0, 0.32) !important;
    text-align: left !important;
  }

  body.categories-body:has(.p-g-mod-body .card-product a.c-p-i-link[href$="/google-25-tl-play-gift-card"])
    .gpt-hero::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 3px;
    background: linear-gradient(90deg, var(--gc-blue), var(--gc-green), var(--gc-yellow), #ea4335);
  }

  body.categories-body:has(.p-g-mod-body .card-product a.c-p-i-link[href$="/google-25-tl-play-gift-card"])
    .gpt-hero::after {
    content: "DİJİTAL HEDİYE KARTI";
    position: absolute;
    top: 32px;
    right: 34px;
    padding: 8px 12px;
    border: 1px solid rgba(255, 255, 255, 0.1);
    border-radius: 999px;
    background: rgba(255, 255, 255, 0.055);
    color: #dce8ff;
    font-size: 10px;
    font-weight: 800;
    letter-spacing: 0.14em;
  }

  body.categories-body:has(.p-g-mod-body .card-product a.c-p-i-link[href$="/google-25-tl-play-gift-card"])
    .gpt-hero .gpt-hero-icon {
    display: inline-flex !important;
    width: 54px !important;
    height: 54px !important;
    margin: 0 0 18px !important;
    align-items: center;
    justify-content: center;
    border: 1px solid rgba(66, 133, 244, 0.35);
    border-radius: 16px !important;
    background: linear-gradient(145deg, rgba(66, 133, 244, 0.22), rgba(52, 168, 83, 0.12)) !important;
    box-shadow: inset 0 1px rgba(255, 255, 255, 0.08);
    font-size: 24px !important;
  }

  body.categories-body:has(.p-g-mod-body .card-product a.c-p-i-link[href$="/google-25-tl-play-gift-card"])
    .gpt-hero h1 {
    max-width: 780px;
    margin: 0 0 12px !important;
    color: var(--gc-text) !important;
    font-size: clamp(30px, 3vw, 46px) !important;
    font-weight: 800 !important;
    line-height: 1.1 !important;
    letter-spacing: -0.035em;
  }

  body.categories-body:has(.p-g-mod-body .card-product a.c-p-i-link[href$="/google-25-tl-play-gift-card"])
    .gpt-hero > p {
    max-width: 760px;
    margin: 0 !important;
    color: #b9c2cf !important;
    font-size: 15px !important;
    line-height: 1.75 !important;
  }

  body.categories-body:has(.p-g-mod-body .card-product a.c-p-i-link[href$="/google-25-tl-play-gift-card"])
    .gpt-hero .gpt-badges {
    display: flex !important;
    max-width: 850px;
    margin: 24px 0 0 !important;
    padding: 0 !important;
    flex-wrap: wrap;
    justify-content: flex-start !important;
    gap: 9px !important;
  }

  body.categories-body:has(.p-g-mod-body .card-product a.c-p-i-link[href$="/google-25-tl-play-gift-card"])
    .gpt-hero .gpt-badge {
    min-height: 34px;
    padding: 8px 12px !important;
    border: 1px solid rgba(255, 255, 255, 0.09) !important;
    border-radius: 999px !important;
    background: rgba(255, 255, 255, 0.055) !important;
    color: #e6eaf0 !important;
    font-size: 11px !important;
    font-weight: 700 !important;
  }

  /* Compact premium filter toolbar. */
  body.categories-body:has(.p-g-mod-body .card-product a.c-p-i-link[href$="/google-25-tl-play-gift-card"])
    .p-g-mod-body:has(.card-product) > .d-none.d-lg-block {
    margin: 0 0 18px !important;
    padding: 12px 14px !important;
    border: 1px solid var(--gc-border);
    border-radius: 14px;
    background: linear-gradient(180deg, #16191e, #111317);
    box-shadow: 0 12px 32px rgba(0, 0, 0, 0.18);
  }

  body.categories-body:has(.p-g-mod-body .card-product a.c-p-i-link[href$="/google-25-tl-play-gift-card"])
    .category-filter-order-desktop {
    height: 40px !important;
    border: 1px solid rgba(255, 255, 255, 0.1) !important;
    border-radius: 10px !important;
    background-color: #20242a !important;
    color: #f4f6f8 !important;
    box-shadow: none !important;
    font-size: 12px !important;
  }

  /* Product grid. */
  body.categories-body:has(.p-g-mod-body .card-product a.c-p-i-link[href$="/google-25-tl-play-gift-card"])
    .p-g-mod-body:has(.card-product) > .row {
    display: grid !important;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 18px;
    margin: 0 0 30px !important;
  }

  body.categories-body:has(.p-g-mod-body .card-product a.c-p-i-link[href$="/google-25-tl-play-gift-card"])
    .p-g-mod-body:has(.card-product) > .row > .s-c-list {
    display: block !important;
    width: auto !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  /* Gift Card product card. */
  body.categories-body:has(.p-g-mod-body .card-product a.c-p-i-link[href$="/google-25-tl-play-gift-card"])
    .card-product {
    height: 100%;
    margin: 0 !important;
    overflow: hidden !important;
    border: 1px solid var(--gc-border) !important;
    border-radius: 18px !important;
    background: linear-gradient(180deg, #121419 0%, #0d0f12 100%) !important;
    box-shadow: var(--gc-shadow) !important;
    transition: transform 180ms ease, border-color 180ms ease, box-shadow 180ms ease !important;
  }

  body.categories-body:has(.p-g-mod-body .card-product a.c-p-i-link[href$="/google-25-tl-play-gift-card"])
    .card-product:hover {
    z-index: 2;
    border-color: var(--gc-border-strong) !important;
    box-shadow: var(--gc-shadow-hover) !important;
    transform: translateY(-5px);
  }

  body.categories-body:has(.p-g-mod-body .card-product a.c-p-i-link[href$="/google-25-tl-play-gift-card"])
    .card-product .card-product-inner {
    display: flex !important;
    height: 100%;
    padding: 15px !important;
    flex-direction: column !important;
    gap: 12px;
  }

  body.categories-body:has(.p-g-mod-body .card-product a.c-p-i-link[href$="/google-25-tl-play-gift-card"])
    .card-product .image-wrapper {
    position: relative;
    width: 100%;
    aspect-ratio: 1 / 1.04;
    overflow: hidden;
    border: 1px solid rgba(255, 255, 255, 0.08);
    border-radius: 14px !important;
    background: #eef0f4;
  }

  body.categories-body:has(.p-g-mod-body .card-product a.c-p-i-link[href$="/google-25-tl-play-gift-card"])
    .card-product .image-wrapper::after {
    content: "DİJİTAL HEDİYE KARTI";
    position: absolute;
    right: 9px;
    bottom: 9px;
    padding: 6px 8px;
    border: 1px solid rgba(255, 255, 255, 0.16);
    border-radius: 999px;
    background: rgba(7, 10, 14, 0.82);
    color: #f7f9fc;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.25);
    font-size: 8px;
    font-weight: 800;
    letter-spacing: 0.08em;
    pointer-events: none;
  }

  body.categories-body:has(.p-g-mod-body .card-product a.c-p-i-link[href$="/google-25-tl-play-gift-card"])
    .card-product .image,
  body.categories-body:has(.p-g-mod-body .card-product a.c-p-i-link[href$="/google-25-tl-play-gift-card"])
    .card-product .image > a {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
  }

  body.categories-body:has(.p-g-mod-body .card-product a.c-p-i-link[href$="/google-25-tl-play-gift-card"])
    .card-product .image img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    transition: transform 220ms ease !important;
  }

  body.categories-body:has(.p-g-mod-body .card-product a.c-p-i-link[href$="/google-25-tl-play-gift-card"])
    .card-product:hover .image img {
    transform: scale(1.025);
  }

  body.categories-body:has(.p-g-mod-body .card-product a.c-p-i-link[href$="/google-25-tl-play-gift-card"])
    .card-product .image-wrapper + .c-p-i-link {
    display: flex !important;
    min-height: 146px;
    flex-direction: column;
    color: inherit !important;
  }

  body.categories-body:has(.p-g-mod-body .card-product a.c-p-i-link[href$="/google-25-tl-play-gift-card"])
    .card-product .product-reviews {
    height: 20px !important;
    margin: 0 0 5px !important;
    color: var(--gc-yellow) !important;
    font-size: 11px !important;
  }

  body.categories-body:has(.p-g-mod-body .card-product a.c-p-i-link[href$="/google-25-tl-play-gift-card"])
    .card-product .product-reviews .count {
    color: #8e97a4 !important;
  }

  body.categories-body:has(.p-g-mod-body .card-product a.c-p-i-link[href$="/google-25-tl-play-gift-card"])
    .card-product .title {
    display: -webkit-box !important;
    height: 42px !important;
    margin: 0 0 8px !important;
    overflow: hidden !important;
    color: var(--gc-text) !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    line-height: 1.45 !important;
    letter-spacing: -0.01em;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
  }

  body.categories-body:has(.p-g-mod-body .card-product a.c-p-i-link[href$="/google-25-tl-play-gift-card"])
    .card-product .nitelik-inline {
    display: flex !important;
    min-height: 27px;
    margin: 0 0 10px !important;
    flex-wrap: wrap;
    gap: 5px;
  }

  body.categories-body:has(.p-g-mod-body .card-product a.c-p-i-link[href$="/google-25-tl-play-gift-card"])
    .card-product .nitelik-inline span {
    display: inline-flex !important;
    min-height: 24px;
    margin: 0 !important;
    padding: 5px 8px !important;
    align-items: center;
    border: 1px solid rgba(255, 255, 255, 0.07);
    border-radius: 999px !important;
    background: #1b1f25 !important;
    color: #c8ced7 !important;
    font-size: 9px !important;
    font-weight: 700;
    line-height: 1 !important;
  }

  body.categories-body:has(.p-g-mod-body .card-product a.c-p-i-link[href$="/google-25-tl-play-gift-card"])
    .card-product .price-group {
    display: flex !important;
    height: 48px !important;
    margin-top: auto !important;
    padding: 0 12px !important;
    align-items: center !important;
    border: 1px solid rgba(66, 133, 244, 0.22) !important;
    border-radius: 11px !important;
    background: linear-gradient(135deg, rgba(66, 133, 244, 0.12), rgba(255, 255, 255, 0.025)) !important;
  }

  body.categories-body:has(.p-g-mod-body .card-product a.c-p-i-link[href$="/google-25-tl-play-gift-card"])
    .card-product .price-group .prices,
  body.categories-body:has(.p-g-mod-body .card-product a.c-p-i-link[href$="/google-25-tl-play-gift-card"])
    .card-product .price-group .sale-price {
    color: #ffffff !important;
    font-size: 18px !important;
    font-weight: 800 !important;
    letter-spacing: -0.02em;
  }

  /* Purchase controls read as one secure action zone. */
  body.categories-body:has(.p-g-mod-body .card-product a.c-p-i-link[href$="/google-25-tl-play-gift-card"])
    .card-product .card-bottom-actions {
    display: grid !important;
    margin-top: auto !important;
    grid-template-columns: 92px minmax(0, 1fr);
    gap: 10px;
  }

  body.categories-body:has(.p-g-mod-body .card-product a.c-p-i-link[href$="/google-25-tl-play-gift-card"])
    .card-product .product-quantity {
    width: 92px !important;
    height: 42px !important;
    margin: 0 !important;
    overflow: hidden;
    border: 1px solid var(--gc-border) !important;
    border-radius: 11px !important;
    background: #171a20 !important;
  }

  body.categories-body:has(.p-g-mod-body .card-product a.c-p-i-link[href$="/google-25-tl-play-gift-card"])
    .card-product .product-quantity .btn,
  body.categories-body:has(.p-g-mod-body .card-product a.c-p-i-link[href$="/google-25-tl-play-gift-card"])
    .card-product .product-quantity input {
    height: 40px !important;
    border: 0 !important;
    background: transparent !important;
    color: #f5f7fa !important;
    box-shadow: none !important;
    font-size: 11px !important;
  }

  body.categories-body:has(.p-g-mod-body .card-product a.c-p-i-link[href$="/google-25-tl-play-gift-card"])
    .card-product .product-quantity .btn:hover {
    background: rgba(66, 133, 244, 0.16) !important;
    color: #ffffff !important;
  }

  body.categories-body:has(.p-g-mod-body .card-product a.c-p-i-link[href$="/google-25-tl-play-gift-card"])
    .card-product .buttons {
    min-width: 0;
    margin: 0 !important;
  }

  body.categories-body:has(.p-g-mod-body .card-product a.c-p-i-link[href$="/google-25-tl-play-gift-card"])
    .card-product .buttons .btn-cart {
    width: 100% !important;
    height: 42px !important;
    padding: 0 12px !important;
    border: 1px solid rgba(111, 161, 255, 0.55) !important;
    border-radius: 11px !important;
    background: linear-gradient(135deg, var(--gc-blue), var(--gc-blue-deep)) !important;
    color: #ffffff !important;
    box-shadow: 0 10px 24px rgba(37, 99, 235, 0.25);
    font-size: 11px !important;
    font-weight: 800 !important;
    letter-spacing: 0.01em;
    transition: filter 160ms ease, transform 160ms ease, box-shadow 160ms ease !important;
  }

  body.categories-body:has(.p-g-mod-body .card-product a.c-p-i-link[href$="/google-25-tl-play-gift-card"])
    .card-product .buttons .btn-cart:hover {
    filter: brightness(1.08);
    box-shadow: 0 13px 30px rgba(37, 99, 235, 0.36);
    transform: translateY(-1px);
  }

  body.categories-body:has(.p-g-mod-body .card-product a.c-p-i-link[href$="/google-25-tl-play-gift-card"])
    .card-product a:focus-visible,
  body.categories-body:has(.p-g-mod-body .card-product a.c-p-i-link[href$="/google-25-tl-play-gift-card"])
    .card-product input:focus-visible,
  body.categories-body:has(.p-g-mod-body .card-product a.c-p-i-link[href$="/google-25-tl-play-gift-card"])
    .category-filter-order-desktop:focus-visible {
    outline: 3px solid rgba(93, 150, 255, 0.82) !important;
    outline-offset: 3px;
  }

  /* Keep the long-form information institutional and visually secondary. */
  body.categories-body:has(.p-g-mod-body .card-product a.c-p-i-link[href$="/google-25-tl-play-gift-card"])
    .gpt-region-box,
  body.categories-body:has(.p-g-mod-body .card-product a.c-p-i-link[href$="/google-25-tl-play-gift-card"])
    .gpt-deliver-box,
  body.categories-body:has(.p-g-mod-body .card-product a.c-p-i-link[href$="/google-25-tl-play-gift-card"])
    .gpt-activate,
  body.categories-body:has(.p-g-mod-body .card-product a.c-p-i-link[href$="/google-25-tl-play-gift-card"])
    .gpt-features,
  body.categories-body:has(.p-g-mod-body .card-product a.c-p-i-link[href$="/google-25-tl-play-gift-card"])
    .gpt-notice {
    border-color: var(--gc-border) !important;
    border-radius: 16px !important;
    background-color: #101318 !important;
    box-shadow: 0 12px 34px rgba(0, 0, 0, 0.18) !important;
  }

  @media (max-width: 1199.98px) {
    body.categories-body:has(.p-g-mod-body .card-product a.c-p-i-link[href$="/google-25-tl-play-gift-card"])
      .p-g-mod-body:has(.card-product) > .row {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
  }

  @media (max-width: 991.98px) {
    body.categories-body:has(.p-g-mod-body .card-product a.c-p-i-link[href$="/google-25-tl-play-gift-card"])
      .gpt-hero {
      min-height: 0;
      padding: 36px 30px !important;
    }

    body.categories-body:has(.p-g-mod-body .card-product a.c-p-i-link[href$="/google-25-tl-play-gift-card"])
      .p-g-mod-body:has(.card-product) > .d-none.d-sm-block.d-lg-none {
      margin: 0 0 16px !important;
      padding: 10px !important;
      border: 1px solid var(--gc-border);
      border-radius: 13px;
      background: #14171c;
    }
  }

  @media (max-width: 767.98px) {
    body.categories-body:has(.p-g-mod-body .card-product a.c-p-i-link[href$="/google-25-tl-play-gift-card"])
      .gpt-hero {
      margin-bottom: 16px !important;
      padding: 28px 20px 24px !important;
      border-radius: 17px !important;
    }

    body.categories-body:has(.p-g-mod-body .card-product a.c-p-i-link[href$="/google-25-tl-play-gift-card"])
      .gpt-hero::after {
      display: none;
    }

    body.categories-body:has(.p-g-mod-body .card-product a.c-p-i-link[href$="/google-25-tl-play-gift-card"])
      .gpt-hero .gpt-hero-icon {
      width: 44px !important;
      height: 44px !important;
      margin-bottom: 14px !important;
      border-radius: 13px !important;
      font-size: 20px !important;
    }

    body.categories-body:has(.p-g-mod-body .card-product a.c-p-i-link[href$="/google-25-tl-play-gift-card"])
      .gpt-hero h1 {
      font-size: 27px !important;
      line-height: 1.16 !important;
    }

    body.categories-body:has(.p-g-mod-body .card-product a.c-p-i-link[href$="/google-25-tl-play-gift-card"])
      .gpt-hero > p {
      font-size: 13px !important;
      line-height: 1.65 !important;
    }

    body.categories-body:has(.p-g-mod-body .card-product a.c-p-i-link[href$="/google-25-tl-play-gift-card"])
      .gpt-hero .gpt-badges {
      margin-top: 18px !important;
      gap: 7px !important;
    }

    body.categories-body:has(.p-g-mod-body .card-product a.c-p-i-link[href$="/google-25-tl-play-gift-card"])
      .gpt-hero .gpt-badge {
      min-height: 30px;
      padding: 7px 9px !important;
      font-size: 9px !important;
    }

    body.categories-body:has(.p-g-mod-body .card-product a.c-p-i-link[href$="/google-25-tl-play-gift-card"])
      .p-g-mod-body:has(.card-product) > .row {
      grid-template-columns: repeat(2, minmax(0, 1fr));
      gap: 12px;
    }

    body.categories-body:has(.p-g-mod-body .card-product a.c-p-i-link[href$="/google-25-tl-play-gift-card"])
      .card-product {
      border-radius: 15px !important;
    }

    body.categories-body:has(.p-g-mod-body .card-product a.c-p-i-link[href$="/google-25-tl-play-gift-card"])
      .card-product .card-product-inner {
      padding: 10px !important;
      gap: 9px;
    }

    body.categories-body:has(.p-g-mod-body .card-product a.c-p-i-link[href$="/google-25-tl-play-gift-card"])
      .card-product .image-wrapper {
      border-radius: 11px !important;
    }

    body.categories-body:has(.p-g-mod-body .card-product a.c-p-i-link[href$="/google-25-tl-play-gift-card"])
      .card-product .image-wrapper::after {
      right: 6px;
      bottom: 6px;
      padding: 5px 6px;
      font-size: 6px;
    }

    body.categories-body:has(.p-g-mod-body .card-product a.c-p-i-link[href$="/google-25-tl-play-gift-card"])
      .card-product .image-wrapper + .c-p-i-link {
      min-height: 137px;
    }

    body.categories-body:has(.p-g-mod-body .card-product a.c-p-i-link[href$="/google-25-tl-play-gift-card"])
      .card-product .title {
      height: 37px !important;
      margin-bottom: 7px !important;
      font-size: 12px !important;
      line-height: 1.45 !important;
    }

    body.categories-body:has(.p-g-mod-body .card-product a.c-p-i-link[href$="/google-25-tl-play-gift-card"])
      .card-product .nitelik-inline span {
      padding: 5px 6px !important;
      font-size: 8px !important;
    }

    body.categories-body:has(.p-g-mod-body .card-product a.c-p-i-link[href$="/google-25-tl-play-gift-card"])
      .card-product .price-group {
      height: 42px !important;
      padding: 0 9px !important;
    }

    body.categories-body:has(.p-g-mod-body .card-product a.c-p-i-link[href$="/google-25-tl-play-gift-card"])
      .card-product .price-group .prices,
    body.categories-body:has(.p-g-mod-body .card-product a.c-p-i-link[href$="/google-25-tl-play-gift-card"])
      .card-product .price-group .sale-price {
      font-size: 15px !important;
    }

    body.categories-body:has(.p-g-mod-body .card-product a.c-p-i-link[href$="/google-25-tl-play-gift-card"])
      .card-product .card-bottom-actions {
      grid-template-columns: 1fr;
      gap: 8px;
    }

    body.categories-body:has(.p-g-mod-body .card-product a.c-p-i-link[href$="/google-25-tl-play-gift-card"])
      .card-product .product-quantity {
      width: 100% !important;
      height: 38px !important;
    }

    body.categories-body:has(.p-g-mod-body .card-product a.c-p-i-link[href$="/google-25-tl-play-gift-card"])
      .card-product .product-quantity .btn,
    body.categories-body:has(.p-g-mod-body .card-product a.c-p-i-link[href$="/google-25-tl-play-gift-card"])
      .card-product .product-quantity input {
      height: 36px !important;
    }

    body.categories-body:has(.p-g-mod-body .card-product a.c-p-i-link[href$="/google-25-tl-play-gift-card"])
      .card-product .buttons .btn-cart {
      height: 40px !important;
      padding: 0 7px !important;
      font-size: 9px !important;
    }
  }

  @media (prefers-reduced-motion: reduce) {
    body.categories-body:has(.p-g-mod-body .card-product a.c-p-i-link[href$="/google-25-tl-play-gift-card"])
      .card-product,
    body.categories-body:has(.p-g-mod-body .card-product a.c-p-i-link[href$="/google-25-tl-play-gift-card"])
      .card-product .image img,
    body.categories-body:has(.p-g-mod-body .card-product a.c-p-i-link[href$="/google-25-tl-play-gift-card"])
      .card-product .buttons .btn-cart {
      transition: none !important;
    }
  }
}