/* Marker: csk-gta-shop-20260824
   DESIGN-GTA.md — listing + SKU 553234 only.
   Do not restyle blog or non-GTA loops. Do not fight csk-gta-title.css. */

/* Scope: GTA parent + named child terms + GTA PDP */
body.tax-product_cat.term-gta-5-accounts:not(.wp-admin),
body.tax-product_cat.term-playstation-5-section:not(.wp-admin),
body.tax-product_cat.term-playstation:not(.wp-admin),
body.tax-product_cat.term-xbox:not(.wp-admin),
body.tax-product_cat.term-xbox-series-x-s-section:not(.wp-admin),
body.tax-product_cat.term-pc:not(.wp-admin),
body.single-product.product_cat-gta-5-accounts:not(.wp-admin) {
  --wd-title-font: "Poppins", sans-serif;
  --wd-text-font: "Lato", sans-serif;
  background-color: #0b0d12 !important;
  color: #d7e3f0;
}

/* Title bar: keep dummy image hidden (csk-gta-title.css). Align canvas token only. */
body.tax-product_cat.term-gta-5-accounts:not(.wp-admin) .page-title,
body.tax-product_cat.term-gta-5-accounts:not(.wp-admin) .wd-page-title,
body.tax-product_cat.term-playstation-5-section:not(.wp-admin) .page-title,
body.tax-product_cat.term-playstation:not(.wp-admin) .page-title,
body.tax-product_cat.term-xbox:not(.wp-admin) .page-title,
body.tax-product_cat.term-xbox-series-x-s-section:not(.wp-admin) .page-title,
body.tax-product_cat.term-pc:not(.wp-admin) .page-title {
  background-image: none !important;
  background-color: #0b0d12 !important;
}

/* ========== Listing cards ========== */
body.tax-product_cat.term-gta-5-accounts:not(.wp-admin) .product-grid-item,
body.tax-product_cat.term-playstation-5-section:not(.wp-admin) .product-grid-item,
body.tax-product_cat.term-playstation:not(.wp-admin) .product-grid-item,
body.tax-product_cat.term-xbox:not(.wp-admin) .product-grid-item,
body.tax-product_cat.term-xbox-series-x-s-section:not(.wp-admin) .product-grid-item,
body.tax-product_cat.term-pc:not(.wp-admin) .product-grid-item {
  background-color: #13141b !important;
  border: 1px solid #23262E !important;
  border-radius: 12px !important;
  overflow: hidden;
  transition: transform 0.18s ease, border-color 0.18s ease;
}
body.tax-product_cat.term-gta-5-accounts:not(.wp-admin) .product-grid-item:hover,
body.tax-product_cat.term-playstation-5-section:not(.wp-admin) .product-grid-item:hover,
body.tax-product_cat.term-playstation:not(.wp-admin) .product-grid-item:hover,
body.tax-product_cat.term-xbox:not(.wp-admin) .product-grid-item:hover,
body.tax-product_cat.term-xbox-series-x-s-section:not(.wp-admin) .product-grid-item:hover,
body.tax-product_cat.term-pc:not(.wp-admin) .product-grid-item:hover {
  transform: translateY(-2px);
  border-color: rgba(14, 164, 252, 0.45) !important;
  box-shadow: none !important;
}

/* 4-up desk / 1-col mobile SKUs. Never 5-up. Do not clone cards. */
@media (min-width: 1025px) {
  body.tax-product_cat.term-gta-5-accounts:not(.wp-admin) .products.wd-products-holder .product-grid-item,
  body.tax-product_cat.term-gta-5-accounts:not(.wp-admin) .products.grid-columns-3 .product-grid-item,
  body.tax-product_cat.term-gta-5-accounts:not(.wp-admin) .products .product-grid-item.col-md-4,
  body.tax-product_cat.term-playstation-5-section:not(.wp-admin) .products .product-grid-item,
  body.tax-product_cat.term-playstation:not(.wp-admin) .products .product-grid-item,
  body.tax-product_cat.term-xbox:not(.wp-admin) .products .product-grid-item,
  body.tax-product_cat.term-xbox-series-x-s-section:not(.wp-admin) .products .product-grid-item,
  body.tax-product_cat.term-pc:not(.wp-admin) .products .product-grid-item {
    flex: 0 0 25% !important;
    max-width: 25% !important;
    width: 25% !important;
  }
}
@media (max-width: 767px) {
  body.tax-product_cat.term-gta-5-accounts:not(.wp-admin) .products .product-grid-item,
  body.tax-product_cat.term-gta-5-accounts:not(.wp-admin) .products .product-grid-item.col-6,
  body.tax-product_cat.term-playstation-5-section:not(.wp-admin) .products .product-grid-item,
  body.tax-product_cat.term-playstation:not(.wp-admin) .products .product-grid-item,
  body.tax-product_cat.term-xbox:not(.wp-admin) .products .product-grid-item,
  body.tax-product_cat.term-xbox-series-x-s-section:not(.wp-admin) .products .product-grid-item,
  body.tax-product_cat.term-pc:not(.wp-admin) .products .product-grid-item {
    flex: 0 0 100% !important;
    max-width: 100% !important;
    width: 100% !important;
  }
}

/* 16:9 plate — crop live neon still; hide Woo awaiting / placeholder caption */
body.tax-product_cat.term-gta-5-accounts:not(.wp-admin) .product-grid-item .product-image-link,
body.tax-product_cat.term-playstation-5-section:not(.wp-admin) .product-grid-item .product-image-link,
body.tax-product_cat.term-playstation:not(.wp-admin) .product-grid-item .product-image-link,
body.tax-product_cat.term-xbox:not(.wp-admin) .product-grid-item .product-image-link,
body.tax-product_cat.term-xbox-series-x-s-section:not(.wp-admin) .product-grid-item .product-image-link,
body.tax-product_cat.term-pc:not(.wp-admin) .product-grid-item .product-image-link,
body.single-product.product_cat-gta-5-accounts:not(.wp-admin) .woocommerce-product-gallery__wrapper,
body.single-product.product_cat-gta-5-accounts:not(.wp-admin) .woocommerce-product-gallery__image {
  aspect-ratio: 16 / 9;
  overflow: hidden;
  background-color: #0b0d12 !important;
  display: block;
}
body.tax-product_cat.term-gta-5-accounts:not(.wp-admin) .product-grid-item .product-image-link img,
body.tax-product_cat.term-playstation-5-section:not(.wp-admin) .product-grid-item .product-image-link img,
body.tax-product_cat.term-playstation:not(.wp-admin) .product-grid-item .product-image-link img,
body.tax-product_cat.term-xbox:not(.wp-admin) .product-grid-item .product-image-link img,
body.tax-product_cat.term-xbox-series-x-s-section:not(.wp-admin) .product-grid-item .product-image-link img,
body.tax-product_cat.term-pc:not(.wp-admin) .product-grid-item .product-image-link img,
body.single-product.product_cat-gta-5-accounts:not(.wp-admin) .woocommerce-product-gallery__image img,
body.single-product.product_cat-gta-5-accounts:not(.wp-admin) img.wp-post-image {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  object-position: center;
  background-color: #0b0d12 !important;
}

body.tax-product_cat.term-gta-5-accounts:not(.wp-admin) .woocommerce-product-gallery__image--placeholder,
body.tax-product_cat.term-gta-5-accounts:not(.wp-admin) .woocommerce-placeholder,
body.single-product.product_cat-gta-5-accounts:not(.wp-admin) .woocommerce-product-gallery__image--placeholder,
body.single-product.product_cat-gta-5-accounts:not(.wp-admin) .woocommerce-placeholder,
body.tax-product_cat.term-gta-5-accounts:not(.wp-admin) img[src*="placeholder.webp"],
body.single-product.product_cat-gta-5-accounts:not(.wp-admin) img[src*="placeholder.webp"],
body.tax-product_cat.term-gta-5-accounts:not(.wp-admin) .woocommerce-product-gallery__image--placeholder figcaption,
body.single-product.product_cat-gta-5-accounts:not(.wp-admin) .woocommerce-product-gallery__image--placeholder figcaption {
  display: none !important;
}

/* One-image gallery: hide empty thumbstrip */
body.single-product.product_cat-gta-5-accounts:not(.wp-admin) .flex-control-thumbs,
body.single-product.product_cat-gta-5-accounts:not(.wp-admin) .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 ol.flex-control-nav,
body.single-product.product_cat-gta-5-accounts:not(.wp-admin) .wd-gallery-thumb {
  display: none !important;
}
body.single-product.product_cat-gta-5-accounts:not(.wp-admin) .woocommerce-product-gallery {
  background-color: #0b0d12 !important;
}
body.single-product.product_cat-gta-5-accounts:not(.wp-admin) .wd-loader-overlay,
body.single-product.product_cat-gta-5-accounts:not(.wp-admin) .wd-product-preloader {
  background-color: #0b0d12 !important;
}

/* Title + sale grammar */
body.tax-product_cat.term-gta-5-accounts:not(.wp-admin) .wd-entities-title,
body.tax-product_cat.term-gta-5-accounts:not(.wp-admin) .wd-entities-title a,
body.tax-product_cat.term-playstation-5-section:not(.wp-admin) .wd-entities-title a,
body.tax-product_cat.term-playstation:not(.wp-admin) .wd-entities-title a,
body.tax-product_cat.term-xbox:not(.wp-admin) .wd-entities-title a,
body.tax-product_cat.term-xbox-series-x-s-section:not(.wp-admin) .wd-entities-title a,
body.tax-product_cat.term-pc:not(.wp-admin) .wd-entities-title a,
body.single-product.product_cat-gta-5-accounts:not(.wp-admin) h1.product_title {
  color: #f3f6fb !important;
  font-family: var(--wd-title-font), Poppins, sans-serif !important;
  font-weight: 600 !important;
}
body.tax-product_cat.term-gta-5-accounts:not(.wp-admin) .product-grid-item .wd-entities-title,
body.tax-product_cat.term-gta-5-accounts:not(.wp-admin) .product-grid-item .wd-entities-title a {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  font-size: 15px !important;
  line-height: 1.35 !important;
}
body.single-product.product_cat-gta-5-accounts:not(.wp-admin) h1.product_title {
  font-size: 28px !important;
  font-weight: 700 !important;
  color: #ffffff !important;
}

body.tax-product_cat.term-gta-5-accounts:not(.wp-admin) .product-grid-item .price ins,
body.tax-product_cat.term-gta-5-accounts:not(.wp-admin) .product-grid-item .price ins .amount,
body.tax-product_cat.term-playstation-5-section:not(.wp-admin) .product-grid-item .price ins .amount,
body.single-product.product_cat-gta-5-accounts:not(.wp-admin) .summary .price ins,
body.single-product.product_cat-gta-5-accounts:not(.wp-admin) .summary .price ins .amount {
  color: #ffffff !important;
  font-family: var(--wd-title-font), Poppins, sans-serif !important;
  font-weight: 600 !important;
  font-size: 22px !important;
}
body.tax-product_cat.term-gta-5-accounts:not(.wp-admin) .product-grid-item .price del,
body.tax-product_cat.term-gta-5-accounts:not(.wp-admin) .product-grid-item .price del .amount,
body.single-product.product_cat-gta-5-accounts:not(.wp-admin) .summary .price del,
body.single-product.product_cat-gta-5-accounts:not(.wp-admin) .summary .price del .amount {
  color: #8A8F98 !important;
  font-size: 14px !important;
}
body.tax-product_cat.term-gta-5-accounts:not(.wp-admin) .onsale.product-label,
body.single-product.product_cat-gta-5-accounts:not(.wp-admin) .onsale.product-label {
  background-color: #0EA4FC !important;
  color: #0b0d12 !important;
  border: 0 !important;
}

/* Hide empty stars — do not fake % */
body.tax-product_cat.term-gta-5-accounts:not(.wp-admin) .star-rating:empty,
body.tax-product_cat.term-gta-5-accounts:not(.wp-admin) .woocommerce-product-rating:empty,
body.single-product.product_cat-gta-5-accounts:not(.wp-admin) .star-rating:empty,
body.single-product.product_cat-gta-5-accounts:not(.wp-admin) .woocommerce-product-rating:empty,
body.tax-product_cat.term-gta-5-accounts:not(.wp-admin) .star-rating[style*="width:0"],
body.single-product.product_cat-gta-5-accounts:not(.wp-admin) .star-rating[style*="width:0"] {
  display: none !important;
}

/* Chips: style real nodes only. Empty hidden. No CSS content pills. */
.csk-gta-chips {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
  margin: 8px 0 10px;
  padding: 0;
  list-style: none;
}
.csk-gta-chips:empty,
body.tax-product_cat.term-gta-5-accounts:not(.wp-admin) .wd-product-atts:empty,
body.single-product.product_cat-gta-5-accounts:not(.wp-admin) .wd-product-atts:empty {
  display: none !important;
}
.csk-gta-chips li,
body.tax-product_cat.term-gta-5-accounts:not(.wp-admin) .wd-product-atts li,
body.single-product.product_cat-gta-5-accounts:not(.wp-admin) .wd-product-atts li,
body.single-product.product_cat-gta-5-accounts:not(.wp-admin) .woocommerce-product-attributes-item {
  display: inline-flex;
  align-items: center;
  background: #0b0d12;
  border: 1px solid #1e2430;
  border-radius: 999px;
  color: #d7e3f0 !important;
  font-family: var(--wd-text-font), Lato, sans-serif !important;
  font-size: 12px !important;
  line-height: 1.2;
  padding: 4px 10px;
  margin: 0;
}
body.single-product.product_cat-gta-5-accounts:not(.wp-admin) .woocommerce-product-attributes {
  background: transparent !important;
  border: 0 !important;
}
body.single-product.product_cat-gta-5-accounts:not(.wp-admin) .woocommerce-product-attributes th,
body.single-product.product_cat-gta-5-accounts:not(.wp-admin) .woocommerce-product-attributes td {
  color: #d7e3f0 !important;
  border-color: #1e2430 !important;
  background: transparent !important;
}

/* Always-visible ATC — listing + PDP */
body.tax-product_cat.term-gta-5-accounts:not(.wp-admin) .product-grid-item .wd-bottom-actions,
body.tax-product_cat.term-gta-5-accounts:not(.wp-admin) .product-grid-item .wd-add-btn,
body.tax-product_cat.term-gta-5-accounts:not(.wp-admin) .product-grid-item .add_to_cart_button,
body.tax-product_cat.term-gta-5-accounts:not(.wp-admin) .product-grid-item a.add-to-cart-loop,
body.tax-product_cat.term-playstation-5-section:not(.wp-admin) .product-grid-item .wd-bottom-actions,
body.tax-product_cat.term-playstation-5-section:not(.wp-admin) .product-grid-item .add_to_cart_button,
body.tax-product_cat.term-playstation:not(.wp-admin) .product-grid-item .wd-bottom-actions,
body.tax-product_cat.term-playstation:not(.wp-admin) .product-grid-item .add_to_cart_button,
body.tax-product_cat.term-xbox:not(.wp-admin) .product-grid-item .wd-bottom-actions,
body.tax-product_cat.term-xbox:not(.wp-admin) .product-grid-item .add_to_cart_button,
body.tax-product_cat.term-xbox-series-x-s-section:not(.wp-admin) .product-grid-item .wd-bottom-actions,
body.tax-product_cat.term-xbox-series-x-s-section:not(.wp-admin) .product-grid-item .add_to_cart_button,
body.tax-product_cat.term-pc:not(.wp-admin) .product-grid-item .wd-bottom-actions,
body.tax-product_cat.term-pc:not(.wp-admin) .product-grid-item .add_to_cart_button {
  opacity: 1 !important;
  visibility: visible !important;
  pointer-events: auto !important;
  transform: none !important;
}
body.tax-product_cat.term-gta-5-accounts:not(.wp-admin) .product-grid-item .wd-bottom-actions,
body.tax-product_cat.term-playstation-5-section:not(.wp-admin) .product-grid-item .wd-bottom-actions,
body.tax-product_cat.term-playstation:not(.wp-admin) .product-grid-item .wd-bottom-actions,
body.tax-product_cat.term-xbox:not(.wp-admin) .product-grid-item .wd-bottom-actions,
body.tax-product_cat.term-xbox-series-x-s-section:not(.wp-admin) .product-grid-item .wd-bottom-actions,
body.tax-product_cat.term-pc:not(.wp-admin) .product-grid-item .wd-bottom-actions {
  position: static !important;
  display: flex !important;
  padding: 0 12px 14px !important;
}
body.tax-product_cat.term-gta-5-accounts:not(.wp-admin) .product-grid-item .add_to_cart_button,
body.tax-product_cat.term-gta-5-accounts:not(.wp-admin) .product-grid-item a.add-to-cart-loop,
body.tax-product_cat.term-playstation-5-section:not(.wp-admin) .product-grid-item .add_to_cart_button,
body.tax-product_cat.term-playstation:not(.wp-admin) .product-grid-item .add_to_cart_button,
body.tax-product_cat.term-xbox:not(.wp-admin) .product-grid-item .add_to_cart_button,
body.tax-product_cat.term-xbox-series-x-s-section:not(.wp-admin) .product-grid-item .add_to_cart_button,
body.tax-product_cat.term-pc:not(.wp-admin) .product-grid-item .add_to_cart_button,
body.single-product.product_cat-gta-5-accounts:not(.wp-admin) .single_add_to_cart_button {
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  background-color: #0EA4FC !important;
  background-image: none !important;
  color: #1A1A1A !important;
  min-height: 44px !important;
  border-radius: 999px !important;
  text-transform: uppercase !important;
  font-family: var(--wd-title-font), Poppins, sans-serif !important;
  font-weight: 700 !important;
  letter-spacing: 0.04em;
  border: 0 !important;
  box-shadow: none !important;
}
body.single-product.product_cat-gta-5-accounts:not(.wp-admin) .single_add_to_cart_button {
  min-height: 48px !important;
  width: 100%;
}

/* PDP buy box */
body.single-product.product_cat-gta-5-accounts:not(.wp-admin) .summary-inner,
body.single-product.product_cat-gta-5-accounts:not(.wp-admin) .entry-summary {
  background-color: #13141b;
  border: 1px solid #1e2430;
  border-radius: 12px;
  padding: 20px 22px 24px;
  box-sizing: border-box;
}
body.single-product.product_cat-gta-5-accounts:not(.wp-admin) .woocommerce-breadcrumb,
body.single-product.product_cat-gta-5-accounts:not(.wp-admin) .wd-back-btn {
  color: #8A8F98 !important;
}
body.single-product.product_cat-gta-5-accounts:not(.wp-admin) .woocommerce-breadcrumb a,
body.single-product.product_cat-gta-5-accounts:not(.wp-admin) .wd-back-btn {
  color: #0EA4FC !important;
}
body.single-product.product_cat-gta-5-accounts:not(.wp-admin) .woocommerce-product-details__short-description,
body.single-product.product_cat-gta-5-accounts:not(.wp-admin) .woocommerce-product-details__short-description p {
  color: #d7e3f0 !important;
  font-size: 16px !important;
  font-family: var(--wd-text-font), Lato, sans-serif !important;
}
body.single-product.product_cat-gta-5-accounts:not(.wp-admin) .quantity .qty,
body.single-product.product_cat-gta-5-accounts:not(.wp-admin) .quantity input {
  background-color: #13141b !important;
  color: #ffffff !important;
  border: 1px solid #1e2430 !important;
  border-radius: 8px;
}
body.single-product.product_cat-gta-5-accounts:not(.wp-admin) .quantity .minus,
body.single-product.product_cat-gta-5-accounts:not(.wp-admin) .quantity .plus {
  background-color: #0b0d12 !important;
  color: #d7e3f0 !important;
  border-color: #1e2430 !important;
}

/* Honest trust well — markup from csk-speed.php, not ::before essay */
.csk-gta-trust {
  margin-top: 16px;
  padding: 14px 16px;
  background: #0b0d12;
  border: 1px solid #1e2430;
  border-radius: 12px;
}
.csk-gta-trust ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 10px 14px;
}
.csk-gta-trust li {
  display: flex;
  align-items: center;
  gap: 10px;
  color: #d7e3f0;
  font-family: var(--wd-text-font), Lato, sans-serif;
  font-size: 13px;
  line-height: 1.35;
}
.csk-gta-trust .csk-gta-ico {
  width: 32px;
  height: 32px;
  flex: 0 0 32px;
  border-radius: 8px;
  background: #13141b;
  border: 1px solid #1e2430;
  display: flex;
  align-items: center;
  justify-content: center;
}
.csk-gta-trust svg {
  width: 18px;
  height: 18px;
  display: block;
}
body.single-product.product_cat-gta-5-accounts:not(.wp-admin) .wd-social-icons,
body.single-product.product_cat-gta-5-accounts:not(.wp-admin) .product-share {
  opacity: 0.7;
}
body.single-product.product_cat-gta-5-accounts:not(.wp-admin) .wd-social-icons a {
  color: #8A8F98 !important;
}

/* SEO / description tail — keep every word, dark canvas */
body.tax-product_cat.term-gta-5-accounts:not(.wp-admin) .term-description,
body.tax-product_cat.term-gta-5-accounts:not(.wp-admin) .woocommerce-products-header,
body.tax-product_cat.term-gta-5-accounts:not(.wp-admin) .description-area-after,
body.tax-product_cat.term-gta-5-accounts:not(.wp-admin) .wd-term-desc,
body.single-product.product_cat-gta-5-accounts:not(.wp-admin) .woocommerce-tabs,
body.single-product.product_cat-gta-5-accounts:not(.wp-admin) .woocommerce-Tabs-panel,
body.single-product.product_cat-gta-5-accounts:not(.wp-admin) #tab-description,
body.single-product.product_cat-gta-5-accounts:not(.wp-admin) .woocommerce-tabs .wd-accordion-item {
  background-color: #0b0d12 !important;
  color: #d7e3f0 !important;
  font-size: 16px !important;
  line-height: 1.6 !important;
  font-family: var(--wd-text-font), Lato, sans-serif !important;
}
body.tax-product_cat.term-gta-5-accounts:not(.wp-admin) .term-description,
body.tax-product_cat.term-gta-5-accounts:not(.wp-admin) .description-area-after,
body.tax-product_cat.term-gta-5-accounts:not(.wp-admin) .woocommerce-products-header {
  padding-left: 24px !important;
  padding-right: 24px !important;
}
@media (min-width: 768px) {
  body.tax-product_cat.term-gta-5-accounts:not(.wp-admin) .term-description,
  body.tax-product_cat.term-gta-5-accounts:not(.wp-admin) .description-area-after,
  body.tax-product_cat.term-gta-5-accounts:not(.wp-admin) .woocommerce-products-header {
    padding-left: 36px !important;
    padding-right: 36px !important;
  }
}
body.tax-product_cat.term-gta-5-accounts:not(.wp-admin) .term-description h2,
body.tax-product_cat.term-gta-5-accounts:not(.wp-admin) .description-area-after h2,
body.single-product.product_cat-gta-5-accounts:not(.wp-admin) #tab-description h2,
body.single-product.product_cat-gta-5-accounts:not(.wp-admin) .woocommerce-tabs h2,
body.single-product.product_cat-gta-5-accounts:not(.wp-admin) .woocommerce-tabs .wd-nav-tabs li a {
  color: #ffffff !important;
  font-family: var(--wd-title-font), Poppins, sans-serif !important;
}
body.tax-product_cat.term-gta-5-accounts:not(.wp-admin) .term-description a,
body.tax-product_cat.term-gta-5-accounts:not(.wp-admin) .description-area-after a,
body.single-product.product_cat-gta-5-accounts:not(.wp-admin) #tab-description a {
  color: #0EA4FC !important;
}

/* No fake chips via content */
body.tax-product_cat.term-gta-5-accounts:not(.wp-admin) .product-grid-item .product-information::before,
body.tax-product_cat.term-gta-5-accounts:not(.wp-admin) .product-grid-item .product-information::after,
body.tax-product_cat.term-gta-5-accounts:not(.wp-admin) .product-grid-item .wd-entities-title::before,
body.tax-product_cat.term-gta-5-accounts:not(.wp-admin) .product-grid-item .wd-entities-title::after,
body.single-product.product_cat-gta-5-accounts:not(.wp-admin) .summary-inner::before {
  content: none !important;
}


/* Marker: csk-dev-gta-shop-20260824
   HIT-safe aliases: live PDP body is postid-553234 (no product_cat class until body_class).
   body.term-* aliases per DESIGN-GTA scope. Plate = attachment 553413 webp. */

body.term-gta-5-accounts:not(.wp-admin),
body.term-playstation-5-section:not(.wp-admin),
body.term-playstation:not(.wp-admin),
body.term-xbox:not(.wp-admin),
body.term-xbox-series-x-s-section:not(.wp-admin),
body.term-pc:not(.wp-admin) {
  background-color: #0b0d12;
}

body.single-product.postid-553234:not(.wp-admin) .woocommerce-product-gallery__image,
body.single-product.postid-553234:not(.wp-admin) .product-image-wrap,
body.single-product.postid-553234:not(.wp-admin) .woocommerce-product-gallery__wrapper {
  aspect-ratio: 16 / 9;
  overflow: hidden;
  background-color: #0b0d12 !important;
}

body.single-product.postid-553234:not(.wp-admin) .woocommerce-product-gallery img.wp-post-image,
body.single-product.postid-553234:not(.wp-admin) img.wp-image-553413,
body.term-gta-5-accounts:not(.wp-admin) img.wp-image-553413 {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  object-position: center;
  background-color: #0b0d12 !important;
}

body.single-product.postid-553234:not(.wp-admin) .woocommerce-product-gallery {
  opacity: 1 !important;
  background-color: #0b0d12 !important;
}

body.single-product.postid-553234:not(.wp-admin) img.woocommerce-placeholder,
body.single-product.postid-553234:not(.wp-admin) .woocommerce-product-gallery__image--placeholder,
body.single-product.postid-553234:not(.wp-admin) .woocommerce-product-gallery figcaption,
body.single-product.postid-553234:not(.wp-admin) .flex-control-thumbs,
body.single-product.postid-553234:not(.wp-admin) .star-rating:empty,
body.single-product.postid-553234:not(.wp-admin) .woocommerce-product-rating:empty {
  display: none !important;
}

body.single-product.postid-553234:not(.wp-admin) .summary-inner,
body.single-product.postid-553234:not(.wp-admin) .entry-summary {
  background-color: #13141b;
  border: 1px solid #23262E;
  border-radius: 12px;
  padding: 20px 22px 24px;
}

body.single-product.postid-553234:not(.wp-admin) h1.product_title {
  color: #ffffff !important;
  font-family: var(--wd-title-font), Poppins, sans-serif !important;
  font-weight: 700 !important;
}

body.single-product.postid-553234:not(.wp-admin) .summary .price del,
body.single-product.postid-553234:not(.wp-admin) .summary .price del .amount {
  color: #8A8F98 !important;
}

body.single-product.postid-553234:not(.wp-admin) .summary .price ins .amount {
  color: #ffffff !important;
}

body.single-product.postid-553234:not(.wp-admin) .onsale.product-label {
  background-color: #0EA4FC !important;
  color: #0b0d12 !important;
}

body.single-product.postid-553234:not(.wp-admin) .single_add_to_cart_button {
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  background-color: #0EA4FC !important;
  color: #1A1A1A !important;
  min-height: 48px !important;
  border-radius: 999px !important;
  text-transform: uppercase !important;
  font-weight: 700 !important;
  border: 0 !important;
}

body.single-product.postid-553234:not(.wp-admin) .quantity .qty,
body.single-product.postid-553234:not(.wp-admin) .quantity .minus,
body.single-product.postid-553234:not(.wp-admin) .quantity .plus {
  background-color: #13141b !important;
  color: #f3f6fb !important;
  border: 1px solid #1e2430 !important;
}

body.single-product.postid-553234:not(.wp-admin) .woocommerce-tabs,
body.single-product.postid-553234:not(.wp-admin) #tab-description,
body.single-product.postid-553234:not(.wp-admin) .woocommerce-Tabs-panel {
  background-color: #0b0d12 !important;
  color: #d7e3f0 !important;
  font-size: 16px !important;
}

body.single-product.postid-553234:not(.wp-admin) #tab-description h2 {
  color: #ffffff !important;
}

.csk-gta-trust img {
  width: 32px;
  height: 32px;
  display: block;
  background: transparent;
}

body.term-gta-5-accounts:not(.wp-admin) .products.wd-products-holder.grid-columns-3 .product-grid-item,
body.term-gta-5-accounts:not(.wp-admin) .products .product-grid-item.col-md-4 {
  /* 4-up intent; one live SKU — do not clone */
}

@media (min-width: 1025px) {
  body.term-gta-5-accounts:not(.wp-admin) .products.wd-products-holder .product-grid-item.col-md-4 {
    flex: 0 0 25% !important;
    max-width: 25% !important;
  }
}
@media (max-width: 767px) {
  body.term-gta-5-accounts:not(.wp-admin) .products .product-grid-item.col-6 {
    flex: 0 0 100% !important;
    max-width: 100% !important;
    width: 100% !important;
  }
}

/* Marker: csk-dev-gta-shop-20260824 — PDP aliases (Woo body has no product_cat) + awaiting hide */
body.single-product.postid-553234:not(.wp-admin),
body.single-product:not(.wp-admin) .single-product-page.product_cat-gta-5-accounts {
  background-color: #0b0d12 !important;
}
body.single-product.postid-553234:not(.wp-admin) .summary-inner,
body.single-product:not(.wp-admin) .single-product-page.product_cat-gta-5-accounts .summary-inner {
  background: #13141b !important;
  border: 1px solid #23262E !important;
  border-radius: 12px !important;
  padding: 24px !important;
}
body.single-product.postid-553234:not(.wp-admin) .single_add_to_cart_button,
body.single-product:not(.wp-admin) .single-product-page.product_cat-gta-5-accounts .single_add_to_cart_button {
  background-color: #0EA4FC !important;
  color: #0b0d12 !important;
  text-transform: uppercase !important;
  font-weight: 700 !important;
  min-height: 48px !important;
  border-radius: 10px !important;
}
body.single-product.postid-553234:not(.wp-admin) .woocommerce-product-gallery__image,
body.single-product:not(.wp-admin) .single-product-page.product_cat-gta-5-accounts .woocommerce-product-gallery__image {
  aspect-ratio: 16 / 9;
  overflow: hidden;
  background-color: #0b0d12;
}
body.single-product.postid-553234:not(.wp-admin) .woocommerce-product-gallery img,
body.single-product:not(.wp-admin) .single-product-page.product_cat-gta-5-accounts .woocommerce-product-gallery img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
}
body.single-product.postid-553234:not(.wp-admin) img[alt="Awaiting product image"],
body.single-product.postid-553234:not(.wp-admin) img.woocommerce-placeholder,
body.single-product.postid-553234:not(.wp-admin) .woocommerce-product-gallery__image--placeholder,
body.tax-product_cat.term-gta-5-accounts:not(.wp-admin) img[alt="Awaiting product image"],
body.tax-product_cat.term-playstation-5-section:not(.wp-admin) img[alt="Awaiting product image"],
body.tax-product_cat.term-playstation:not(.wp-admin) img[alt="Awaiting product image"],
body.tax-product_cat.term-xbox:not(.wp-admin) img[alt="Awaiting product image"],
body.tax-product_cat.term-xbox-series-x-s-section:not(.wp-admin) img[alt="Awaiting product image"],
body.tax-product_cat.term-pc:not(.wp-admin) img[alt="Awaiting product image"] {
  display: none !important;
}
body.single-product.postid-553234:not(.wp-admin) .star-rating:empty,
body.single-product.postid-553234:not(.wp-admin) .woocommerce-product-rating:empty,
body.single-product:not(.wp-admin) .single-product-page.product_cat-gta-5-accounts .star-rating:empty {
  display: none !important;
}
body.single-product.postid-553234:not(.wp-admin) #tab-description,
body.single-product.postid-553234:not(.wp-admin) #tab-description p,
body.single-product:not(.wp-admin) .single-product-page.product_cat-gta-5-accounts #tab-description,
body.single-product:not(.wp-admin) .single-product-page.product_cat-gta-5-accounts #tab-description p {
  background-color: #0b0d12 !important;
  color: #d7e3f0 !important;
  font-size: 16px !important;
}
body.single-product.postid-553234:not(.wp-admin) #tab-description h2 {
  color: #ffffff !important;
}
.csk-gta-trust img.csk-gta-ico-img {
  width: 28px;
  height: 28px;
  object-fit: contain;
  filter: grayscale(1);
}
.csk-gta-trust img.csk-gta-pay {
  width: 72px;
  height: 20px;
  object-fit: contain;
  filter: grayscale(1);
}

/* ========== Addendum 13–16 (2026-08-24) Marker: csk-gta-addendum-13-16
   Merge base: live csk-gta-shop.css. Archive + SKU 553234 only.
   No homepage. No invented Reviews. No second accent bar. ========== */

/* 13) Clip listing hover so ATC cannot paint the SEO slab.
   overflow:hidden on card + wrapper. 32–48px gap before essay.
   Kill hover-only .wd-bottom-actions (in-flow, not overlay).
   Do NOT raise card z-index over .term-description. */
body.term-gta-5-accounts:not(.wp-admin) .product-grid-item,
body.term-gta-5-accounts:not(.wp-admin) .product-grid-item .product-wrapper,
body.term-playstation-5-section:not(.wp-admin) .product-grid-item,
body.term-playstation-5-section:not(.wp-admin) .product-grid-item .product-wrapper,
body.term-playstation:not(.wp-admin) .product-grid-item,
body.term-playstation:not(.wp-admin) .product-grid-item .product-wrapper,
body.term-xbox:not(.wp-admin) .product-grid-item,
body.term-xbox:not(.wp-admin) .product-grid-item .product-wrapper,
body.term-xbox-series-x-s-section:not(.wp-admin) .product-grid-item,
body.term-xbox-series-x-s-section:not(.wp-admin) .product-grid-item .product-wrapper,
body.term-pc:not(.wp-admin) .product-grid-item,
body.term-pc:not(.wp-admin) .product-grid-item .product-wrapper {
  overflow: hidden !important;
  z-index: auto !important;
}

body.term-gta-5-accounts:not(.wp-admin) .products.wd-products-holder,
body.term-playstation-5-section:not(.wp-admin) .products.wd-products-holder,
body.term-playstation:not(.wp-admin) .products.wd-products-holder,
body.term-xbox:not(.wp-admin) .products.wd-products-holder,
body.term-xbox-series-x-s-section:not(.wp-admin) .products.wd-products-holder,
body.term-pc:not(.wp-admin) .products.wd-products-holder {
  margin-bottom: 40px !important;
}

body.term-gta-5-accounts:not(.wp-admin) .products + .term-description,
body.term-gta-5-accounts:not(.wp-admin) .description-area-after > .term-description,
body.term-playstation-5-section:not(.wp-admin) .products + .term-description,
body.term-playstation:not(.wp-admin) .products + .term-description,
body.term-xbox:not(.wp-admin) .products + .term-description,
body.term-xbox-series-x-s-section:not(.wp-admin) .products + .term-description,
body.term-pc:not(.wp-admin) .products + .term-description {
  margin-top: 40px !important;
}

body.term-gta-5-accounts:not(.wp-admin) .product-grid-item .wd-bottom-actions,
body.term-gta-5-accounts:not(.wp-admin) .product-grid-item.wd-hover-base .wd-bottom-actions,
body.term-gta-5-accounts:not(.wp-admin) .product-grid-item.woodmart-hover-base .wd-bottom-actions,
body.term-gta-5-accounts:not(.wp-admin) .product-grid-item .wd-add-btn-replace,
body.term-playstation-5-section:not(.wp-admin) .product-grid-item .wd-bottom-actions,
body.term-playstation:not(.wp-admin) .product-grid-item .wd-bottom-actions,
body.term-xbox:not(.wp-admin) .product-grid-item .wd-bottom-actions,
body.term-xbox-series-x-s-section:not(.wp-admin) .product-grid-item .wd-bottom-actions,
body.term-pc:not(.wp-admin) .product-grid-item .wd-bottom-actions {
  position: static !important;
  opacity: 1 !important;
  visibility: visible !important;
  transform: none !important;
  pointer-events: auto !important;
  z-index: auto !important;
  inset: auto !important;
}

/* 14) Hide empty related (desk hole + mobile grey ghost).
   Drop tab-bar chrome ONLY when the only tab is Description.
   Do not invent Reviews / Additional Information tabs. */
body.single-product.postid-553234:not(.wp-admin) .related-and-upsells:empty,
body.single-product.postid-553234:not(.wp-admin) .related-and-upsells:not(:has(.product)),
body.single-product.product_cat-gta-5-accounts:not(.wp-admin) .related-and-upsells:empty,
body.single-product.product_cat-gta-5-accounts:not(.wp-admin) .related-and-upsells:not(:has(.product)) {
  display: none !important;
}

body.single-product.postid-553234:not(.wp-admin) .woocommerce-tabs:has(.tabs.wc-tabs li:only-child) ul.tabs.wc-tabs,
body.single-product.postid-553234:not(.wp-admin) .woocommerce-tabs:not(:has(.additional_information_tab)):not(:has(.reviews_tab)) ul.tabs.wc-tabs,
body.single-product.product_cat-gta-5-accounts:not(.wp-admin) .woocommerce-tabs:has(.tabs.wc-tabs li:only-child) ul.tabs.wc-tabs {
  display: none !important;
  border: 0 !important;
  background: transparent !important;
}

/* 15) AA on GTA description headings + links. Archive + 553234 only. */
body.term-gta-5-accounts:not(.wp-admin) .term-description h2,
body.term-gta-5-accounts:not(.wp-admin) .term-description h3,
body.term-gta-5-accounts:not(.wp-admin) .description-area-after .term-description h2,
body.term-gta-5-accounts:not(.wp-admin) .description-area-after .term-description h3,
body.single-product.postid-553234:not(.wp-admin) #tab-description h2,
body.single-product.postid-553234:not(.wp-admin) #tab-description h3,
body.single-product.product_cat-gta-5-accounts:not(.wp-admin) #tab-description h2,
body.single-product.product_cat-gta-5-accounts:not(.wp-admin) #tab-description h3 {
  color: #ffffff !important;
}

body.term-gta-5-accounts:not(.wp-admin) .term-description,
body.term-gta-5-accounts:not(.wp-admin) .term-description p,
body.term-gta-5-accounts:not(.wp-admin) .term-description li,
body.term-gta-5-accounts:not(.wp-admin) .description-area-after .term-description,
body.term-gta-5-accounts:not(.wp-admin) .description-area-after .term-description p,
body.single-product.postid-553234:not(.wp-admin) #tab-description,
body.single-product.postid-553234:not(.wp-admin) #tab-description p,
body.single-product.postid-553234:not(.wp-admin) #tab-description li,
body.single-product.product_cat-gta-5-accounts:not(.wp-admin) #tab-description,
body.single-product.product_cat-gta-5-accounts:not(.wp-admin) #tab-description p {
  color: #d7e3f0 !important;
  font-size: 16px !important;
  line-height: 1.6 !important;
  font-family: var(--wd-text-font), Lato, sans-serif;
}

body.term-gta-5-accounts:not(.wp-admin) .term-description a,
body.term-gta-5-accounts:not(.wp-admin) .description-area-after .term-description a,
body.single-product.postid-553234:not(.wp-admin) #tab-description a,
body.single-product.product_cat-gta-5-accounts:not(.wp-admin) #tab-description a {
  color: #0EA4FC !important;
}
body.term-gta-5-accounts:not(.wp-admin) .term-description a:hover,
body.single-product.postid-553234:not(.wp-admin) #tab-description a:hover {
  text-decoration: underline;
}

/* 16) Mobile PDP sticky ATC above Elementor/Woodmart toolbar (56–64px).
   Listing: no sticky ATC. No second accent bar. */
@media (max-width: 767px) {
  body.single-product.postid-553234:not(.wp-admin) .single_add_to_cart_button,
  body.single-product.product_cat-gta-5-accounts:not(.wp-admin) .single_add_to_cart_button {
    position: fixed !important;
    left: 24px;
    right: 24px;
    bottom: 60px;
    z-index: 450;
    width: auto !important;
    max-width: calc(100vw - 48px);
    min-height: 44px !important;
    background-color: #0EA4FC !important;
    color: #1A1A1A !important;
    border: 0 !important;
    box-shadow: none !important;
  }
  body.single-product.postid-553234:not(.wp-admin) .content-layout,
  body.single-product.postid-553234:not(.wp-admin) .main-page-wrapper {
    padding-bottom: 120px;
  }
  /* listing: keep ATC in-flow, never fixed */
  body.term-gta-5-accounts:not(.wp-admin) .product-grid-item .add_to_cart_button,
  body.term-playstation-5-section:not(.wp-admin) .product-grid-item .add_to_cart_button,
  body.term-playstation:not(.wp-admin) .product-grid-item .add_to_cart_button,
  body.term-xbox:not(.wp-admin) .product-grid-item .add_to_cart_button,
  body.term-xbox-series-x-s-section:not(.wp-admin) .product-grid-item .add_to_cart_button,
  body.term-pc:not(.wp-admin) .product-grid-item .add_to_cart_button {
    position: static !important;
    bottom: auto !important;
  }
}

body.term-gta-5-accounts:not(.wp-admin) .term-description {
  position: relative;
  z-index: 1;
}

/* Marker: csk-gta-tab-title-wrapper-20260824 */
body.single-product.postid-553234:not(.wp-admin) .woocommerce-tabs:not(:has(.tabs li:nth-child(2))) .tab-title-wrapper,
body.single-product.postid-553234:not(.wp-admin) .woocommerce-tabs:not(:has(.wd-nav-tabs li:nth-child(2))) .tab-title-wrapper,
body.single-product.product_cat-gta-5-accounts:not(.wp-admin) .woocommerce-tabs:not(:has(.tabs li:nth-child(2))) .tab-title-wrapper {
  display: none !important;
  border: 0 !important;
}
