/*!
 * Gamstery — Vantage Premium UI
 * v6.0.0  |  CSS-only layer (no layout is rebuilt)
 *
 * Built against the real Vantage markup on gamsterystore.myeasyorders.com:
 *   .ab-header / .ab-header-inner / .ab-header-nav-bar
 *   .ab-pd / .button_variations_container / .button_variation
 *   .quantity_btn_container / .checkout_btn / .add_to_cart_btn
 *   .checkout_cart_item (checkout quantity)
 *   .ab-mobile-bottom-nav
 *
 * Install: Upload Assets -> Header Code <link>. See INSTALL_AR.md.
 */

:root{
  --gms-v5: yes;

  --gms-brand: #6c3bff;
  --gms-brand-soft: rgba(108, 59, 255, .16);
  --gms-brand-line: rgba(108, 59, 255, .62);

  --gms-surface: #15151b;
  --gms-surface-2: #1b1b23;
  --gms-line: rgba(255, 255, 255, .10);
  --gms-line-strong: rgba(255, 255, 255, .20);
  --gms-text: #f4f4f7;
  --gms-muted: #b8b8c5;

  --gms-r: 12px;
  --gms-r-lg: 16px;
}

/* ================================================================== */
/* 1. HEADER — one row, quiet type, real category links               */
/* ================================================================== */

/* Vantage renders the nav as a second row (122px header). Lift it into
   the brand row without touching the DOM. */
@media (min-width: 1024px){

  .ab-header,
  .ab-header-top{
    height: 72px !important;
  }

  .ab-header-inner{
    position: relative !important;
    height: 72px !important;
  }

  .ab-header-nav-bar{
    position: absolute !important;
    top: 0 !important;
    left: calc(50% + var(--gms-nav-dx, 0px)) !important;
    transform: translateX(-50%) !important;
    height: 72px !important;
    width: auto !important;
    max-width: calc(100% - 340px) !important;
    padding: 0 !important;
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
    z-index: 6 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    flex-wrap: nowrap !important;
    gap: 2px !important;
  }
}

.ab-header-nav-bar{
  gap: 2px !important;
  width: auto !important;
}

.ab-header-nav-link,
.ab-desktop-nav-accordion-trigger{
  display: inline-flex !important;
  align-items: center;
  gap: 6px;
  padding: 8px 10px !important;
  border-radius: 9px !important;
  background: transparent !important;
  color: #e6e6ec !important;
  font-size: 13.5px !important;
  font-weight: 600 !important;
  letter-spacing: .2px !important;
  line-height: 1 !important;
  text-transform: none !important;
  white-space: nowrap !important;
  transition: background-color .15s ease, color .15s ease;
}

.ab-header-nav-link span,
.ab-desktop-nav-accordion-trigger span{
  font-size: inherit !important;
  text-transform: inherit !important;
  letter-spacing: inherit !important;
}

.ab-header-nav-link:hover,
.ab-desktop-nav-accordion-trigger:hover{
  background: rgba(255, 255, 255, .06) !important;
  color: #fff !important;
}

/* the category links v5 mirrors into the bar */
.gms-nav-cat{
  display: inline-flex !important;
  align-items: center;
  padding: 8px 10px !important;
  border-radius: 9px !important;
  color: #b9b9c6 !important;
  font-size: 13.5px !important;
  font-weight: 500 !important;
  letter-spacing: .2px !important;
  line-height: 1 !important;
  white-space: nowrap !important;
  text-decoration: none !important;
  transition: background-color .15s ease, color .15s ease;
}

.gms-nav-cat:hover{
  background: rgba(108, 59, 255, .14) !important;
  color: #fff !important;
}

/* no duplicate "Categories" label next to the real category links */
@media (min-width: 1024px){
  .ab-desktop-nav-accordion--categories{
    display: none !important;
  }

  .ab-header,
  .ab-header-inner,
  .ab-header-nav-bar{
    overflow: visible !important;
  }
}

/* Playstation group (built by v5.js from the real sub-links) */
.gms-nav-group{
  position: relative;
  display: inline-flex;
  align-items: center;
}

.gms-nav-group > .gms-nav-cat{
  gap: 4px;
}

.gms-nav-chevron{
  width: 13px;
  height: 13px;
  transition: transform .16s ease;
}

.gms-nav-group:hover .gms-nav-chevron,
.gms-nav-group:focus-within .gms-nav-chevron{
  transform: rotate(180deg);
}

.gms-nav-menu{
  position: absolute;
  top: calc(100% + 12px);
  inset-inline-start: 0;
  z-index: 60;
  display: none;
  flex-direction: column;
  gap: 2px;
  min-width: 200px;
  padding: 8px;
  border: 1px solid var(--gms-line);
  border-radius: 14px;
  background: #14141a;
  box-shadow: 0 28px 60px -24px rgba(0, 0, 0, .95);
}

.gms-nav-group:hover .gms-nav-menu,
.gms-nav-group:focus-within .gms-nav-menu{
  display: flex;
}

.gms-nav-menu a{
  padding: 10px 12px;
  border-radius: 10px;
  color: #d4d4de !important;
  font-size: 13.5px !important;
  font-weight: 500 !important;
  line-height: 1.2;
  text-decoration: none !important;
  white-space: nowrap;
}

.gms-nav-menu a:hover{
  background: var(--gms-brand-soft) !important;
  color: #fff !important;
}

/* categories dropdown card */
.ab-desktop-nav-categories-list{
  min-width: 258px !important;
  padding: 8px !important;
  border: 1px solid var(--gms-line) !important;
  border-radius: 14px !important;
  background: #14141a !important;
  box-shadow: 0 28px 60px -24px rgba(0, 0, 0, .95) !important;
}

.ab-desktop-nav-cat-link{
  height: auto !important;
  padding: 10px 12px !important;
  border-radius: 10px !important;
  color: #d4d4de !important;
  font-size: 13.5px !important;
  font-weight: 500 !important;
  transition: background-color .15s ease, color .15s ease;
}

.ab-desktop-nav-cat-link:hover{
  background: var(--gms-brand-soft) !important;
  color: #fff !important;
}

/* ================================================================== */
/* 2. VARIANTS — Duration / Console / Type                            */
/* ================================================================== */

.button_variations_container.button_variations_container{
  display: grid !important;
  grid-template-columns: repeat(auto-fit, minmax(104px, 1fr)) !important;
  gap: 10px !important;
  width: 100% !important;
}

.button_variations_container .button_variation{
  width: 100% !important;
  min-width: 0 !important;
  height: auto !important;
  min-height: 48px !important;
  padding: 12px 14px !important;
  border: 1px solid var(--gms-line) !important;
  border-radius: var(--gms-r) !important;
  background: var(--gms-surface) !important;
  color: #e7e7ee !important;
  font-size: 13px !important;
  font-weight: 600 !important;
  letter-spacing: .5px !important;
  line-height: 1.2 !important;
  text-align: center;
  cursor: pointer;
  transition: border-color .16s ease, background-color .16s ease, box-shadow .16s ease;
}

.button_variations_container .button_variation p{
  margin: 0 !important;
  font-size: inherit !important;
  font-weight: inherit !important;
  letter-spacing: inherit !important;
  line-height: inherit !important;
  text-transform: inherit !important;
}

.button_variations_container .button_variation:hover{
  border-color: var(--gms-line-strong) !important;
}

.button_variations_container .button_variation:focus-visible{
  outline: 2px solid var(--gms-brand-line);
  outline-offset: 2px;
}

/* checked state — beats Tailwind's !bg-black / !text-white */
.button_variations_container .button_variation_checked,
.button_variations_container .button_variation[aria-checked="true"]{
  background: var(--gms-brand-soft) !important;
  border-color: var(--gms-brand-line) !important;
  color: #fff !important;
  box-shadow: inset 0 0 0 1px rgba(108, 59, 255, .30) !important;
}

.button_variations_container .button_variation_checked p,
.button_variations_container .button_variation[aria-checked="true"] p{
  color: #fff !important;
}

/* group heading: "Durations: 1Mo" -> "Durations" via JS; type stays quiet */
.variation_name{
  margin: 0 0 8px !important;
  color: var(--gms-muted) !important;
  font-size: 12px !important;
  font-weight: 600 !important;
  letter-spacing: .9px !important;
  line-height: 1.3 !important;
  text-transform: uppercase !important;
}

/* ================================================================== */
/* 3. QUANTITY — [ −  1  + ]                                          */
/* ================================================================== */

.quantity_btn_container.quantity_btn_container{
  display: inline-flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  flex: 0 0 144px !important;
  width: 144px !important;
  height: 54px !important;
  margin: 0 !important;
  padding: 0 !important;
  gap: 0 !important;
  overflow: hidden;
  border: 1px solid var(--gms-line) !important;
  border-radius: 14px !important;
  background: var(--gms-surface) !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .04);
}

.quantity_btn_container.quantity_btn_container > button{
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 48px !important;
  min-width: 48px !important;
  height: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  color: #fff !important;
  box-shadow: none !important;
  cursor: pointer;
  transition: background-color .15s ease;
}

.quantity_btn_container.quantity_btn_container > button:hover{
  background: rgba(255, 255, 255, .06) !important;
}

.quantity_btn_container.quantity_btn_container > button:active{
  background: var(--gms-brand-soft) !important;
}

.quantity_btn_container.quantity_btn_container > button svg{
  width: 18px !important;
  height: 18px !important;
  fill: currentColor !important;
  color: inherit !important;
}

.quantity_btn_container.quantity_btn_container > p{
  order: 2;
  flex: 1 1 auto;
  width: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-right: 0 !important;
  background: transparent !important;
  color: var(--gms-text) !important;
  font-size: 16px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  text-align: center !important;
}

/* the theme renders [+, value, −]; put minus first without touching the DOM */
.quantity_btn_container.quantity_btn_container > button:has(path[d^="M12 3.75"]){ order: 3; }  /* plus  */
.quantity_btn_container.quantity_btn_container > button:has(path[d^="M3.75 12"]){ order: 1; }  /* minus */

/* ================================================================== */
/* 4. PURCHASE AREA — Buy now full width, then [Add to cart][qty]      */
/* ================================================================== */

div:has(> button.checkout_btn){
  display: flex !important;
  flex-direction: column !important;
  gap: 10px !important;
}

div:has(> button.checkout_btn) > .checkout_btn{
  order: 1;
  width: 100% !important;
}

div:has(> button.checkout_btn) > div:has(.add_to_cart_btn){
  order: 2;
  display: flex !important;
  flex-direction: row !important;
  align-items: stretch !important;
  gap: 10px !important;
  margin-top: 0 !important;
}

div:has(> button.checkout_btn) > div:has(.add_to_cart_btn) > .add_to_cart_btn{
  flex: 1 1 auto !important;
  width: auto !important;
}

.checkout_btn{
  min-height: 56px !important;
  padding: 16px 18px !important;
  border: 0 !important;
  border-radius: var(--gms-r) !important;
  background: var(--gms-brand) !important;
  color: #fff !important;
  font-size: 15.5px !important;
  font-weight: 700 !important;
  letter-spacing: .2px !important;
  box-shadow: 0 16px 34px -18px rgba(108, 59, 255, .95);
  transition: background-color .16s ease, transform .12s ease;
}

.checkout_btn:hover{
  background: #5f2ff0 !important;
}

.checkout_btn:active{
  transform: translateY(1px);
}

.checkout_btn:disabled{
  opacity: .45 !important;
  box-shadow: none;
}

.add_to_cart_btn{
  min-height: 54px !important;
  padding: 14px 18px !important;
  border: 1px solid var(--gms-line-strong) !important;
  border-radius: var(--gms-r) !important;
  background: var(--gms-surface) !important;
  color: var(--gms-text) !important;
  font-size: 14.5px !important;
  font-weight: 600 !important;
  transition: background-color .16s ease, border-color .16s ease, transform .12s ease;
}

.add_to_cart_btn:hover{
  background: var(--gms-surface-2) !important;
  border-color: rgba(255, 255, 255, .30) !important;
}

.add_to_cart_btn:active{
  transform: translateY(1px);
}

/* ================================================================== */
/* 5. REMOVED CONTROLS — wishlist, compare, share                      */
/* ================================================================== */

/* product-page action row (Add to wishlist / Compare) */
.ab-pd-actions,
.ab-pd-wishlist-btn,
.ab-pd-compare-btn,
.wishlist-btn,
.compare-btn,
.ab-pd-social,
.ab-pd-compare{
  display: none !important;
}

/* ================================================================== */
/* 6. PRODUCT GALLERY — mobile only                                   */
/* ================================================================== */

@media (max-width: 767px){

  .ab-gallery-main{
    max-height: 360px !important;
    border-radius: var(--gms-r-lg);
    overflow: hidden;
  }

  .ab-gallery-main-media{
    width: 100% !important;
    max-height: 360px !important;
    height: 360px !important;
    object-fit: contain !important;
  }

  .ab-gallery{
    max-height: 460px;
  }
}

/* ================================================================== */
/* 7. MOBILE BOTTOM NAV                                               */
/* ================================================================== */

@media (max-width: 767px){

  body:has(.ab-mobile-bottom-nav){
    padding-bottom: calc(64px + env(safe-area-inset-bottom, 0px)) !important;
  }

  .ab-mobile-bottom-nav{
    border-top: 1px solid var(--gms-line) !important;
    background: rgba(11, 11, 15, .96) !important;
    -webkit-backdrop-filter: blur(14px);
    backdrop-filter: blur(14px);
    box-shadow: 0 -10px 30px -22px rgba(0, 0, 0, .95);
    padding-bottom: env(safe-area-inset-bottom, 0px);
  }

  .ab-mobile-bottom-link{
    gap: 3px !important;
    min-height: 48px;
    color: var(--gms-muted) !important;
    font-size: 10.5px !important;
    font-weight: 600 !important;
    letter-spacing: .1px;
  }

  .ab-mobile-bottom-label{
    font-size: 10.5px !important;
    font-weight: 600 !important;
  }

  .ab-mobile-bottom-link.active,
  .ab-mobile-bottom-link[aria-current="page"]{
    color: #9d7bff !important;
  }

  .ab-mobile-bottom-count{
    background: var(--gms-brand) !important;
    color: #fff !important;
  }
}

/* ================================================================== */
/* 7b. MOBILE MENU — one list, no MENU / CATEGORIES tabs              */
/* ================================================================== */

@media (max-width: 1023px){

  .ab-mobile-menu-tabs{
    display: none !important;
  }

  #ab-mobile-tab-menu{
    display: none !important;
  }

  #ab-mobile-tab-categories{
    display: block !important;
  }

  /* Playstation sub-items stay visible instead of hiding behind a tap */
  #ab-mobile-tab-categories .ab-mobile-accordion-panel{
    display: block !important;
    height: auto !important;
    max-height: none !important;
    overflow: visible !important;
  }

  #ab-mobile-tab-categories .ab-accordion-arrow{
    transform: rotate(90deg);
  }

  #ab-mobile-tab-categories .ab-mobile-accordion-trigger{
    pointer-events: none;
  }
}

/* ================================================================== */
/* 7c. CHECKOUT — quantity control matches the product page           */
/* ================================================================== */

.checkout_cart_item .mt-2.flex.items-center.gap-2 > .flex.items-center{
  display: inline-flex !important;
  align-items: center !important;
  height: 36px !important;
  padding: 0 !important;
  overflow: hidden;
  border: 1px solid var(--gms-line) !important;
  border-radius: 10px !important;
  background: var(--gms-surface) !important;
}

.checkout_cart_item button[aria-label="Increase quantity"],
.checkout_cart_item button[aria-label="Decrease quantity"]{
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 34px !important;
  height: 34px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  color: #fff !important;
  box-shadow: none !important;
  cursor: pointer;
}

.checkout_cart_item button[aria-label="Increase quantity"] svg,
.checkout_cart_item button[aria-label="Decrease quantity"] svg{
  width: 14px !important;
  height: 14px !important;
  color: #fff !important;
  fill: currentColor !important;
}

.checkout_cart_item button[aria-label="Increase quantity"]{
  order: 3 !important;
}

.checkout_cart_item button[aria-label="Decrease quantity"]{
  order: 1 !important;
}

.checkout_cart_item .mt-2.flex.items-center.gap-2 > .flex.items-center > p{
  order: 2 !important;
  width: 30px !important;
  margin: 0 !important;
  color: var(--gms-text) !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  text-align: center !important;
}

.checkout_cart_item button[aria-label="Increase quantity"]:disabled,
.checkout_cart_item button[aria-label="Decrease quantity"]:disabled{
  opacity: .35;
}

.checkout_cart_item button[aria-label="Remove item"]{
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 34px !important;
  height: 34px !important;
  padding: 0 !important;
  border-radius: 10px !important;
  transition: background-color .15s ease;
}

.checkout_cart_item button[aria-label="Remove item"]:hover{
  background: rgba(255, 80, 80, .12) !important;
}

/* ================================================================== */
/* 8. QUIET POLISH                                                    */
/* ================================================================== */

/* description tabs */
.lq-desc-tab{
  border-radius: 10px 10px 0 0 !important;
  color: var(--gms-muted) !important;
  font-weight: 600 !important;
}

.lq-desc-tab.is-active{
  color: #fff !important;
  border-bottom: 2px solid var(--gms-brand) !important;
}

/* product cards (Vantage listing pages) */
.ab-plist-card{
  transition: transform .18s ease;
}

.ab-plist-card:hover{
  transform: translateY(-2px);
}

/* removed by v5.js */
html.gms-on .gms-hidden{
  display: none !important;
}

/* ================================================================== */
/* 9. MOTION                                                          */
/* ================================================================== */

@media (prefers-reduced-motion: reduce){
  .button_variation,
  .checkout_btn,
  .add_to_cart_btn,
  .quantity_btn_container > button,
  .ab-plist-card{
    transition: none !important;
  }
}
/* ==========================================================
   GAMSTERY — HOMEPAGE UNIFY
   بيربط سكشنات الثيم بلوحة ألوان الهيرو
   ========================================================== */

:root{
  --gms-brand:#7C3AED;
  --gms-brand-2:#6D28D9;
  --gms-accent:#C79BFF;
  --gms-surface:#15151b;
  --gms-surface-2:#1b1b23;
  --gms-line:rgba(255,255,255,.10);
  --gms-line-strong:rgba(255,255,255,.20);
  --gms-text:#F7F5FF;
  --gms-muted:#b8b8c5;
  --gms-r:16px;
}

/* ---------- عناوين السكشنات: نفس صوت الهيرو ---------- */
.ab-pgrid-title,
.ab-plist-title,
.ab-categories-title{
  font-family:"Outfit",inherit !important;
  font-weight:700 !important;
  letter-spacing:-.02em !important;
  font-size:clamp(24px,3.2vw,36px) !important;
  line-height:1.1 !important;
  color:var(--gms-text) !important;
  margin:0 0 22px !important;
}

/* ---------- امسح سطر ( Best Sellers ) التلقائي ---------- */
.ab-plist-subtitle{display:none !important}

/* ---------- شبكة التصاميم ---------- */
.ab-pgrid-hero{display:none !important}   /* بيلغي كارت أول منتج المكرر */
.ab-pgrid-wrap{
  display:grid !important;
  grid-template-columns:repeat(2,1fr) !important;
  gap:clamp(12px,1.6vw,20px) !important;
}
@media (min-width:900px){
  .ab-pgrid-wrap{grid-template-columns:repeat(4,minmax(0,1fr)) !important}
}
.ab-pgrid-card{
  background:var(--gms-surface) !important;
  border:1px solid var(--gms-line) !important;
  border-radius:var(--gms-r) !important;
  overflow:hidden !important;
  transition:border-color .25s ease,transform .25s ease,box-shadow .25s ease !important;
}
.ab-pgrid-card:hover{
  border-color:var(--gms-brand) !important;
  transform:translateY(-4px) !important;
  box-shadow:0 18px 40px -18px rgba(124,58,237,.55) !important;
}
.ab-pgrid-media{
  aspect-ratio:1/1 !important;
  background:#101014 !important;
  border-radius:0 !important;
}
.ab-pgrid-media img{
  width:100% !important;height:100% !important;
  object-fit:cover !important;display:block !important;
}
.ab-pgrid-info{padding:14px 14px 16px !important}
.ab-pgrid-name{
  color:var(--gms-text) !important;
  font-size:14.5px !important;
  font-weight:600 !important;
  line-height:1.35 !important;
  margin:0 0 6px !important;
}
.ab-pgrid-price{color:var(--gms-text) !important;font-weight:700 !important}
.ab-price-old{color:var(--gms-muted) !important;text-decoration:line-through !important}
.ab-price-sale{color:var(--gms-accent) !important}
.ab-pgrid-load-more{
  display:inline-flex !important;
  align-items:center !important;justify-content:center !important;
  padding:13px 24px !important;border-radius:10px !important;
  border:1px solid var(--gms-line-strong) !important;
  color:var(--gms-text) !important;
  font-weight:600 !important;text-decoration:none !important;
}
.ab-pgrid-load-more:hover{
  border-color:var(--gms-brand) !important;
  background:rgba(124,58,237,.12) !important;
}

/* ---------- شريط Best Sellers ---------- */
.ab-plist{
  border-top:1px solid var(--gms-line) !important;
  padding-top:clamp(28px,4vw,44px) !important;
}
.ab-plist-card{
  background:var(--gms-surface) !important;
  border:1px solid var(--gms-line) !important;
  border-radius:var(--gms-r) !important;
  overflow:hidden !important;
  transition:border-color .25s ease,transform .25s ease !important;
}
.ab-plist-card:hover{
  border-color:var(--gms-brand) !important;
  transform:translateY(-4px) !important;
}
.ab-plist-name{color:var(--gms-text) !important;font-weight:600 !important}
.ab-plist-price{color:var(--gms-text) !important;font-weight:700 !important}

/* ---------- الكاتيجوري ---------- */
.ab-cat-card{
  position:relative !important;
  background:var(--gms-surface) !important;
  border:1px solid var(--gms-line) !important;
  border-radius:var(--gms-r) !important;
  overflow:hidden !important;
  transition:border-color .25s ease,transform .25s ease !important;
}
.ab-cat-card:hover{
  border-color:var(--gms-brand) !important;
  transform:translateY(-4px) !important;
}
.ab-cat-media{
  display:block !important;
  aspect-ratio:16/10 !important;
  overflow:hidden !important;
}
.ab-cat-media img{
  width:100% !important;height:100% !important;
  object-fit:cover !important;display:block !important;
}
.ab-cat-copy{
  position:absolute !important;
  inset:auto 0 0 0 !important;
  padding:14px !important;
  background:linear-gradient(180deg,transparent,rgba(9,9,12,.94)) !important;
}
.ab-cat-label{
  color:var(--gms-text) !important;
  font-size:14px !important;font-weight:600 !important;
}
.ab-categories-arrow{
  background:rgba(20,20,26,.96) !important;
  border:1px solid var(--gms-line) !important;
  color:var(--gms-text) !important;
}

/* ---------- أزرار الكارت ---------- */
.ab-card-actions .ab-card-cart-btn,
.ab-card-actions .ab-wishlist-btn,
.ab-card-actions .ab-quick-view-btn{
  background:rgba(15,15,20,.96) !important;
  border:1px solid var(--gms-line) !important;
  color:var(--gms-text) !important;
  border-radius:10px !important;
}
.ab-card-actions .ab-card-cart-btn:hover,
.ab-card-actions .ab-wishlist-btn:hover,
.ab-card-actions .ab-quick-view-btn:hover{
  background:var(--gms-brand) !important;
  border-color:var(--gms-brand) !important;
}

/* ---------- بادجات ---------- */
.ab-sale-badge{
  background:var(--gms-brand) !important;
  color:#fff !important;
  border-radius:999px !important;
}
.ab-product-custom-badge{
  background:#4C1D95 !important;
  color:#DDD6FE !important;
  border-radius:999px !important;
}
/* ==========================================================
   PRODUCT PAGE - payment strip removed
   Injected by gamstery-vantage-v5.js (addPayments).
   To remove at the source, set payments.enabled = false there.
   ========================================================== */
.gms-pay{display:none !important}


/* V6: neutral surfaces, bounded imagery and a single purchase layout. */
:root{--gms-surface:#15151b;--gms-surface-2:#1b1b23;--gms-muted:#b8b8c5;--gms-accent:#c4b5fd;--gms-r:12px;}
.product_container{max-width:1240px!important;}
.ab-pgrid{width:100%;max-width:1240px!important;margin-inline:auto!important;}
.ab-pgrid-wrap{min-width:0!important;}
.ab-pgrid-card,.ab-plist-card{min-width:0!important;background:#15151b!important;}
.ab-pgrid-media,.ab-plist-media{aspect-ratio:1/1!important;background:#101014!important;}
.ab-pgrid-media img,.ab-plist-media img{width:100%!important;height:100%!important;object-fit:contain!important;}
.ab-pgrid-info,.ab-plist-info{padding:12px!important;background:#15151b!important;}
.ab-pgrid-name,.ab-plist-name{font-size:14px!important;line-height:1.45!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;}
.ab-pgrid-price,.ab-plist-price{font-size:14px!important;}
.ab-pgrid-card:hover,.ab-plist-card:hover{transform:translateY(-2px)!important;}
@media(min-width:1024px){
.product_container{padding-top:28px!important;}
.p_content_container{grid-template-columns:minmax(0,.9fr) minmax(0,1fr)!important;gap:40px!important;align-items:start!important;}
.p_gallery_container,.p_details_container{min-width:0!important;}
.ab-gallery-main{min-height:0!important;max-height:540px!important;background:#101014!important;border-radius:12px!important;}
.ab-gallery-main-media{min-height:0!important;height:min(540px,calc(100vh - 180px))!important;max-height:540px!important;object-fit:contain!important;}
.ab-gallery-thumbs-wrap,.ab-gallery-thumbs{width:64px!important;}
.ab-gallery-thumb{width:64px!important;height:64px!important;}
.ab-plist{max-width:1240px!important;margin-inline:auto!important;}
.ab-plist-track{gap:16px!important;}
.ab-plist-card{flex:0 0 calc((100% - 64px)/5)!important;min-width:calc((100% - 64px)/5)!important;}
}
div:has(> button.checkout_btn){margin-top:22px!important;gap:12px!important;}
.checkout_btn,.ab-fixed-buy .ab-fixed-buy-btn{box-sizing:border-box!important;min-height:52px!important;height:52px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:14px 22px!important;background:var(--buy-btn-bg,#7c3aed)!important;color:var(--buy-btn-text,#fff)!important;border:1px solid var(--buy-btn-border,#7c3aed)!important;border-radius:12px!important;font-family:inherit!important;font-size:15px!important;font-weight:700!important;line-height:1.25!important;letter-spacing:0!important;white-space:nowrap!important;text-transform:none!important;animation:none!important;box-shadow:none!important;}
.checkout_btn:hover,.ab-fixed-buy-btn:hover{background:#6d28d9!important;opacity:1!important;}
.checkout_btn:focus-visible,.ab-fixed-buy-btn:focus-visible{outline:3px solid #c4b5fd!important;outline-offset:3px!important;}
.add_to_cart_btn,.quantity_btn_container.quantity_btn_container{min-height:52px!important;height:52px!important;border-radius:12px!important;background:#15151b!important;animation:none!important;}
.ab-fixed-buy{box-sizing:border-box!important;background:#0b0b0f!important;border-top:1px solid #393943!important;padding:12px 20px!important;gap:14px!important;align-items:center!important;}
.ab-fixed-buy .ab-fixed-buy-btn{min-width:180px!important;}
.ab-fixed-buy .ab-fixed-buy-qty{height:52px!important;padding:0!important;background:#15151b!important;border:1px solid #454553!important;border-radius:10px!important;}
.ab-fixed-buy .ab-fixed-buy-qty-btn{width:40px!important;min-height:48px!important;color:#f8f8fb!important;}
.ab-fixed-buy .ab-fixed-buy-qty-value{min-width:26px!important;border:0!important;color:#f8f8fb!important;}
.ab-fixed-buy .ab-fixed-buy-price-sale{color:#c4b5fd!important;}
.ab-fixed-buy .ab-fixed-buy-name{font-size:14px!important;}
@media(max-width:767px){
.ab-gallery-main{min-height:0!important;max-height:340px!important;background:#101014!important;}
.ab-gallery-main-media{min-height:0!important;height:340px!important;max-height:340px!important;object-fit:contain!important;}
.ab-fixed-buy{position:fixed!important;inset-inline:0!important;width:100%!important;max-width:100vw!important;display:grid!important;grid-template-columns:108px minmax(0,1fr)!important;grid-template-areas:"preview preview" "qty button"!important;gap:8px 10px!important;padding:10px 12px!important;bottom:0!important;}
.ab-fixed-buy:not(:has(.ab-fixed-buy-qty)){grid-template-columns:1fr!important;grid-template-areas:"preview" "button"!important;}
.ab-fixed-buy .ab-fixed-buy-preview{grid-area:preview!important;display:flex!important;max-width:none!important;width:100%!important;min-width:0!important;gap:8px!important;align-items:center!important;}
.ab-fixed-buy .ab-fixed-buy-thumb{width:32px!important;height:32px!important;border-radius:6px!important;}
.ab-fixed-buy .ab-fixed-buy-info{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;min-width:0!important;}
.ab-fixed-buy .ab-fixed-buy-name{font-size:12px!important;max-width:55%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;}
.ab-fixed-buy .ab-fixed-buy-price-row--desktop{display:flex!important;flex-wrap:wrap!important;justify-content:flex-end!important;gap:2px 6px!important;}
.ab-fixed-buy .ab-fixed-buy-price{font-size:14px!important;line-height:1.25!important;white-space:nowrap!important;}
.ab-fixed-buy .ab-fixed-buy-price-old{font-size:11px!important;line-height:1.25!important;white-space:nowrap!important;}
.ab-fixed-buy .ab-fixed-buy-qty{grid-area:qty!important;box-sizing:border-box!important;width:108px!important;min-width:0!important;margin:0!important;gap:0!important;}
.ab-fixed-buy .ab-fixed-buy-btn{grid-area:button!important;width:100%!important;min-width:0!important;min-height:52px!important;padding:14px 10px!important;margin:0!important;}
body:has(.ab-fixed-buy) .ab-mobile-bottom-nav{height:calc(64px + env(safe-area-inset-bottom,0px))!important;min-height:calc(64px + env(safe-area-inset-bottom,0px))!important;box-sizing:border-box!important;padding:6px 8px calc(6px + env(safe-area-inset-bottom,0px))!important;}
body:has(.ab-mobile-bottom-nav) .ab-fixed-buy{bottom:calc(64px + env(safe-area-inset-bottom,0px))!important;}
body:has(.ab-fixed-buy){padding-bottom:calc(188px + env(safe-area-inset-bottom,0px))!important;}
.ab-pgrid-name,.ab-plist-name{font-size:13px!important;}
}

/* V7: stable option updates, checkout and homepage filters. */
.p_content_container,.p_details_container,.p_details_container.animate-slideIn,.p_details_container .ab-pd,.p_details_container .ab-pd-price-row,.p_details_container .button_variations_container{animation:none!important;opacity:1!important;transform:none!important;}
.p_details_container .animate-slideIn{animation:none!important;opacity:1!important;transform:none!important;}
.home_section_container .ab-reveal{animation:none!important;opacity:1!important;transform:none!important;}
.gms-digital-filters{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin:0 0 20px;}
.gms-digital-filters button{min-height:44px;padding:10px 18px;background:#15151b;color:#cacad4;border:1px solid #393943;border-radius:9px;font-family:inherit;font-size:13px;line-height:1.3;font-weight:600;cursor:pointer;}
.gms-digital-filters button[aria-pressed="true"]{background:#7c3aed;color:#fff;border-color:#7c3aed;}
.gms-digital-filters button:focus-visible{outline:3px solid #c4b5fd;outline-offset:3px;}
.gms-digital-picks .ab-plist-card[data-gms-filter-hidden="true"]{display:none!important;}
.ab-cat-card[href*="/collections/fortnite"] .ab-cat-media,.ab-cat-card[href*="/collections/playstation"] .ab-cat-media,.ab-cat-card[href*="/collections/Mouse-Pad"] .ab-cat-media{height:190px!important;aspect-ratio:auto!important;}
body:has(.checkout_container){background:#09090c!important;color:#f8f8fb!important;}
body:has(.checkout_container)>.bg-white,body:has(.checkout_container) #__next>.bg-white,.checkout_bg_left,.checkout_bg_right{background:#09090c!important;border:0!important;}
header:has(.checkout_header){background:#0b0b0f!important;border:0!important;border-bottom:1px solid #34343f!important;box-shadow:none!important;}
.checkout_header{max-width:1120px!important;min-height:76px;box-sizing:border-box!important;justify-content:space-between!important;gap:20px;}
.checkout_header img{height:40px!important;width:auto!important;opacity:1!important;animation:none!important;}
.gms-checkout-label{color:#cacad4;font-size:14px;font-weight:600;}
.checkout_container{max-width:1120px!important;gap:28px!important;padding-top:28px!important;padding-bottom:28px!important;align-items:start!important;}
.checkout_container>h1{color:#f8f8fb!important;font-size:28px!important;line-height:1.2!important;margin:0!important;}
.checkout_form{box-sizing:border-box!important;padding:24px!important;background:#15151b!important;border:1px solid #34343f!important;border-radius:16px!important;min-width:0!important;}
.checkout_order_summary{box-sizing:border-box!important;padding:24px!important;background:#15151b!important;border:1px solid #34343f!important;border-radius:16px!important;min-width:0!important;}
.checkout_form h2,.checkout_order_summary h2{color:#f8f8fb!important;font-size:21px!important;font-weight:600!important;line-height:1.35!important;}
.checkout_form label{font-size:13px!important;line-height:1.4!important;color:#e6e6ee!important;}
.gms-checkout-help{font-size:13px;line-height:1.6;color:#b8b8c5;margin:8px 0 20px;}
.checkout_form .global_input,.checkout_form .global_textarea,.checkout_container #checkout-coupon-input{box-sizing:border-box!important;background:#101014!important;border:1px solid #454553!important;color:#f8f8fb!important;border-radius:9px!important;font-size:14px!important;padding:12px 14px!important;box-shadow:none!important;}
.checkout_form .global_input,.checkout_container #checkout-coupon-input{min-height:48px!important;}
.checkout_form .global_textarea{min-height:88px!important;height:88px!important;resize:vertical;}
.checkout_form .global_input::placeholder,.checkout_form .global_textarea::placeholder{color:#9999a9!important;font-size:13px!important;}
.checkout_form .global_input:focus,.checkout_form .global_textarea:focus,.checkout_container #checkout-coupon-input:focus{outline:2px solid #7c3aed!important;outline-offset:1px!important;border-color:#7c3aed!important;}
.checkout_form .select__control{background:#101014!important;border:1px solid #454553!important;border-radius:9px!important;min-height:48px!important;box-shadow:none!important;}
.checkout_form .select__single-value,.checkout_form .select__placeholder{color:#cacad4!important;font-size:13px!important;}
.checkout_form .select__menu{background:#18181f!important;color:#f8f8fb!important;border:1px solid #454553!important;z-index:60!important;}
.checkout_form .payment_card{box-sizing:border-box!important;padding:16px!important;background:#101014!important;border:1px solid #454553!important;border-radius:10px!important;text-align:start!important;gap:10px!important;transition:border-color .15s ease!important;}
.checkout_form .payment_card.border-blue-600{border-color:#7c3aed!important;box-shadow:inset 0 0 0 1px #7c3aed!important;}
.checkout_form .payment_card_name{color:#f8f8fb!important;font-size:14px!important;font-weight:600!important;}
.checkout_form .payment_card_description{color:#b8b8c5!important;font-size:12px!important;line-height:1.6!important;margin-top:5px!important;}
.checkout_form .radio_container{border-color:#666677!important;flex-shrink:0!important;}
.checkout_form .radio_circle.bg-blue-500{background:#7c3aed!important;}
.checkout_form .payment_card_img img{height:30px!important;max-height:30px!important;width:auto!important;max-width:100%!important;object-fit:contain!important;}
.checkout_cart_item{border-bottom:1px solid #34343f!important;padding-bottom:16px!important;margin-bottom:16px!important;}
.checkout_cart_item img{border-radius:8px!important;}
.checkout_order_summary dt,.checkout_order_summary dd{font-size:14px!important;color:#cacad4!important;}
.checkout_order_summary dl>div:last-child{padding-top:16px!important;border-top:1px solid #454553!important;color:#f8f8fb!important;}
.checkout_buy_now{min-height:52px!important;border-radius:10px!important;background:var(--buy-btn-bg,#7c3aed)!important;border:1px solid var(--buy-btn-border,#7c3aed)!important;color:#fff!important;font-family:inherit!important;font-size:15px!important;font-weight:700!important;box-shadow:none!important;}
.checkout_buy_now:focus-visible{outline:3px solid #c4b5fd!important;outline-offset:3px!important;}
.checkout_form .checkout_button{background:#15151b!important;}
@media(min-width:1024px){.checkout_container{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)!important;}.checkout_order_summary{position:sticky!important;top:100px!important;align-self:start!important;}}
@media(max-width:1023px){.checkout_container{padding-inline:12px!important;gap:16px!important;}.checkout_form,.checkout_order_summary{padding:18px!important;}.checkout_header{padding:14px 18px!important;}.checkout_form .checkout_button{padding:10px 0!important;border-top:1px solid #34343f!important;}.checkout_mobile_bottom_summary{background:#101014!important;padding:14px!important;border:1px solid #34343f!important;border-radius:10px!important;}.checkout_mobile_total_toggle{color:#f8f8fb!important;}}

div.bg-white:has(> .checkout_container){background:#09090c!important;}
#gamstery-reviews{scroll-margin-top:96px;}
/* Neutral checkout override for legacy checkout stylesheet */
:root{--checkout-form-bg:#15151b!important;} html body form#checkout-form.checkout_form{background:#15151b!important;background-color:#15151b!important;}

/* V9 homepage: restrained neutral surfaces, readable text, compact proof. */
.home_section_container:has(.gms-store),.home_section_container:has(.gms-order-guide),.home_section_container:has(.icon-container){background:#09090c!important;}
.gms-store h1,.gms-store h1 span{color:#f8f8fb!important;-webkit-text-fill-color:#f8f8fb!important;background:none!important;}
.gms-store-kicker{color:#b9a3ff!important;}.gms-store-copy{color:#c7c7d2!important;}.gms-store-help,.gms-store-label small{color:#b8b8c5!important;}
.gms-store-label{color:#f8f8fb!important;}.gms-store-help a{color:#c4b5fd!important;}.gms-store-actions .gms-store-primary{background:#7c3aed!important;color:#fff!important;}.gms-store-actions .gms-store-secondary{background:#15151b!important;color:#f8f8fb!important;border-color:#454553!important;}
.gms-store-tile{background:#15151b!important;border-color:#34343f!important;}.gms-store{padding-bottom:16px!important;}
.home_section_container:has(.icon-container){padding:12px 24px 20px!important;}
.home_section_container:has(.icon-container)>div{width:100%!important;max-width:1200px!important;margin:0 auto!important;}
.home_section_container:has(.icon-container) h3{font-size:11px!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:#b8b8c5!important;margin:0 0 10px!important;line-height:1.3!important;}
.home_section_container:has(.icon-container) [dir=ltr]{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;width:100%!important;border-top:1px solid #30303a!important;border-bottom:1px solid #30303a!important;}
.home_section_container .icon-container{background:transparent!important;border:0!important;border-radius:0!important;padding:12px 8px!important;min-height:0!important;height:auto!important;margin:0!important;box-shadow:none!important;}
.home_section_container .icon-container+.icon-container{border-left:1px solid #30303a!important;}
.home_section_container .icon-text-container{display:flex!important;align-items:baseline!important;justify-content:center!important;gap:9px!important;}
.home_section_container .icon-container p{font-size:20px!important;line-height:1.25!important;color:#f8f8fb!important;margin:0!important;}
.home_section_container .icon-container span{font-size:12px!important;line-height:1.4!important;color:#b8b8c5!important;}
/* Keep re-rendered duplicate PS short description hidden before JS runs. */
#ab-pd-a4493b4b-e51e-4c76-9176-8e640d177886 .ab-pd-description,[data-gms-duplicate-title=true]{display:none!important;}
/* Product lists must not disappear while their parent re-renders. */
.ab-reveal,.ab-reveal.ab-observed,.animate-slideIn{opacity:1!important;animation:none!important;transform:none!important;}
.gms-order-guide{padding:22px 0!important;border-top:1px solid #30303a;}.gms-order-guide h2{font-size:26px!important;text-align:left!important;margin:0 0 20px!important;color:#f8f8fb!important;}
.gms-order-steps{gap:0!important;border:1px solid #34343f;border-radius:12px;overflow:hidden;}.gms-order-step{border:0!important;border-radius:0!important;background:#111116!important;padding:20px!important;}.gms-order-step+.gms-order-step{border-left:1px solid #34343f!important;}.gms-order-step h3{font-size:16px!important;color:#f8f8fb!important;margin:8px 0!important;}.gms-order-step p{color:#b8b8c5!important;font-size:13px!important;}.gms-order-num{color:#b9a3ff!important;}.gms-order-help{margin:14px 0 0!important;text-align:left!important;}
@media(max-width:640px){.home_section_container:has(.icon-container){padding:8px 16px 16px!important;}.home_section_container .icon-text-container{flex-direction:column!important;align-items:center!important;gap:3px!important;}.home_section_container .icon-container p{font-size:19px!important;}.home_section_container .icon-container span{font-size:10px!important;text-align:center!important;}.gms-order-step+.gms-order-step{border-left:0!important;border-top:1px solid #34343f!important;}.gms-order-guide h2{font-size:23px!important;}}

.home_section_container{background:#09090c!important;}.home_section_container:has(.icon-container){padding-top:8px!important;padding-bottom:12px!important;}.home_section_container:has(.icon-container) [title="The Gamstery Experience"]{padding:0!important;}.home_section_container:has(.icon-container) [dir=ltr]{padding:0!important;}.home_section_container:not(:has(.icon-container)) h3{color:#f8f8fb!important;}

/* V10 reference-led trust and purchase guidance. */
:root{--product-price-text:#ffffff!important;--product-sale-price-text:#ffffff!important;}
.ab-plist .ab-plist-price,.ab-plist .ab-price-sale,.ab-pd .ab-pd-price,.ab-pd .ab-pd-price-sale,.ab-fixed-buy .ab-fixed-buy-price-sale{color:#ffffff!important;}
.gms-store .gms-store-help a{color:#e4e4e7!important;text-decoration:underline!important;text-decoration-color:#71717a!important;text-underline-offset:4px!important;}.gms-store .gms-store-help a:hover{color:#fff!important;text-decoration-color:#fff!important;}.gms-store .gms-store-kicker{color:#a1a1aa!important;font-size:11px!important;letter-spacing:.14em!important;}
.home_section_container:has(.icon-container) [dir=ltr]{border:0!important;}
.home_section_container .icon-container{display:flex!important;flex-direction:row!important;gap:12px!important;justify-content:center!important;padding:18px 8px!important;}
.home_section_container .icon-container+.icon-container{border-left:0!important;}
.home_section_container .icon-container::before{content:"";display:block;width:24px;height:24px;flex-shrink:0;background-size:contain;background-repeat:no-repeat;background-position:center;}
.home_section_container .icon-container p{font-size:15px!important;font-weight:700!important;}.home_section_container .icon-container span{font-size:13px!important;color:#b8b8c5!important;}.home_section_container .icon-text-container{gap:6px!important;}
.gms-order-v10{max-width:1200px;margin:0 auto;padding:36px 0!important;border:0!important;color:#f8f8fb;font-family:inherit;}
.gms-order-v10 h2{font-size:32px!important;line-height:1.2!important;letter-spacing:-.02em!important;margin:0 0 12px!important;text-align:left!important;}
.gms-order-intro-v10{font-size:15px;color:#a1a1aa;line-height:1.6;margin:0 0 28px;}
.gms-order-v10 .gms-order-steps{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important;border:0!important;border-radius:0!important;overflow:visible!important;}
.gms-order-v10 .gms-order-step{position:relative;border:1px solid #2d2d35!important;background:#151518!important;border-radius:16px!important;padding:26px 22px!important;}
.gms-order-v10 .gms-order-step+.gms-order-step{border:1px solid #2d2d35!important;}
.gms-order-v10 .gms-order-num{display:block;font-size:38px!important;line-height:1!important;font-weight:700!important;letter-spacing:-.04em!important;color:#9270ff!important;opacity:.7;margin-bottom:24px!important;}
.gms-order-v10 .gms-order-step h3{font-size:16px!important;line-height:1.35!important;margin:0 0 10px!important;letter-spacing:0!important;}
.gms-order-v10 .gms-order-step p{font-size:13px!important;line-height:1.7!important;margin:0!important;color:#b3b3bd!important;}
.gms-order-v10 .gms-order-help{font-size:13px;color:#a1a1aa;line-height:1.6;margin:22px 0 0!important;}.gms-order-v10 .gms-order-help a{color:#e4e4e7!important;text-decoration:underline;text-underline-offset:4px;}
@media(max-width:900px){.gms-order-v10 .gms-order-steps{grid-template-columns:repeat(2,minmax(0,1fr))!important;}}
@media(max-width:640px){.home_section_container .icon-container{flex-direction:column!important;padding:14px 4px!important;gap:8px!important;}.home_section_container .icon-container p{font-size:14px!important;}.home_section_container .icon-container span{font-size:10px!important;}.gms-order-v10{padding:26px 0!important;}.gms-order-v10 h2{font-size:27px!important;}.gms-order-v10 .gms-order-steps{gap:10px!important;}.gms-order-v10 .gms-order-step{padding:20px 15px!important;}.gms-order-v10 .gms-order-step h3{font-size:14px!important;}.gms-order-v10 .gms-order-step p{font-size:12px!important;}.gms-order-v10 .gms-order-num{font-size:32px!important;margin-bottom:18px!important;}}
.home_section_container .icon-container:nth-child(1)::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%239270ff%22%20stroke-width%3D%221.6%22%3E%3Cpath%20d%3D%22m12%203%202.8%205.7%206.3.9-4.6%204.5%201.1%206.3-5.6-3-5.6%203%201.1-6.3L3%209.6l6.2-.9z%22%2F%3E%3C%2Fsvg%3E");}
.home_section_container .icon-container:nth-child(2)::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%239270ff%22%20stroke-width%3D%221.6%22%3E%3Ccircle%20cx%3D%229%22%20cy%3D%227%22%20r%3D%223%22%2F%3E%3Cpath%20d%3D%22M3%2021v-3a6%206%200%200%201%2012%200v3M16%204a3%203%200%200%201%200%206M21%2021v-3a6%206%200%200%200-4-5%22%2F%3E%3C%2Fsvg%3E");}
.home_section_container .icon-container:nth-child(3)::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%239270ff%22%20stroke-width%3D%221.6%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%229%22%20r%3D%226%22%2F%3E%3Cpath%20d%3D%22m8%2014-1%208%205-3%205%203-1-8%22%2F%3E%3C%2Fsvg%3E");}
.ab-pgrid-price,.ab-price-sale{color:#ffffff!important;}

.home_section_container .icon-container .icon-text-container{width:auto!important;flex:0 1 auto!important;}

.gms-order-v10 h2{font-weight:650!important;}

#checkout-form [data-gms-shipping-hidden="true"]{display:none!important;} .gms-shipping-error{border:1px solid #f87171;border-radius:10px;background:#151518;color:#fecaca;padding:12px 14px;font-size:14px;line-height:1.5;margin:0 0 18px;}.gms-required-mark{color:#c7c7d2;font-weight:600;}.checkout_form textarea[name="note"]{min-height:76px!important;}

/* Readable digital product descriptions only; mousepad descriptions untouched. */
body:has(#ab-pd-a4493b4b-e51e-4c76-9176-8e640d177886,#ab-pd-e794afca-1dac-47bb-b92a-3a70a6b23f3b,#ab-pd-e89a418b-2cb7-4e4e-91d3-156e6bde0465,#ab-pd-10def887-0d39-4dbf-9cc0-7f00ae993079,#ab-pd-097e35b1-6097-437a-a8ea-516ca63c85fb,#ab-pd-9f2fca8d-826b-48f4-98ef-c7e55047dfab,#ab-pd-58d863b7-8039-477a-80f8-2fb3afdb15a1,#ab-pd-6f496688-40b1-448c-9ca3-5adb0493d942,#ab-pd-e68e880e-ad4b-4a89-8d4c-1866128cc0ae) .product_description{max-width:940px;margin:0 auto;padding:24px 0 36px;font-size:15px;line-height:1.8;color:#c7c7d2;}
body:has(#ab-pd-a4493b4b-e51e-4c76-9176-8e640d177886,#ab-pd-e794afca-1dac-47bb-b92a-3a70a6b23f3b,#ab-pd-e89a418b-2cb7-4e4e-91d3-156e6bde0465,#ab-pd-10def887-0d39-4dbf-9cc0-7f00ae993079,#ab-pd-097e35b1-6097-437a-a8ea-516ca63c85fb,#ab-pd-9f2fca8d-826b-48f4-98ef-c7e55047dfab,#ab-pd-58d863b7-8039-477a-80f8-2fb3afdb15a1,#ab-pd-6f496688-40b1-448c-9ca3-5adb0493d942,#ab-pd-e68e880e-ad4b-4a89-8d4c-1866128cc0ae) .product_description h3{font-size:20px!important;line-height:1.35!important;font-weight:650!important;color:#f8f8fb!important;margin:28px 0 12px!important;}
body:has(#ab-pd-a4493b4b-e51e-4c76-9176-8e640d177886,#ab-pd-e794afca-1dac-47bb-b92a-3a70a6b23f3b,#ab-pd-e89a418b-2cb7-4e4e-91d3-156e6bde0465,#ab-pd-10def887-0d39-4dbf-9cc0-7f00ae993079,#ab-pd-097e35b1-6097-437a-a8ea-516ca63c85fb,#ab-pd-9f2fca8d-826b-48f4-98ef-c7e55047dfab,#ab-pd-58d863b7-8039-477a-80f8-2fb3afdb15a1,#ab-pd-6f496688-40b1-448c-9ca3-5adb0493d942,#ab-pd-e68e880e-ad4b-4a89-8d4c-1866128cc0ae) .product_description p{margin:0 0 16px!important;line-height:1.8!important;}
body:has(#ab-pd-a4493b4b-e51e-4c76-9176-8e640d177886,#ab-pd-e794afca-1dac-47bb-b92a-3a70a6b23f3b,#ab-pd-e89a418b-2cb7-4e4e-91d3-156e6bde0465,#ab-pd-10def887-0d39-4dbf-9cc0-7f00ae993079,#ab-pd-097e35b1-6097-437a-a8ea-516ca63c85fb,#ab-pd-9f2fca8d-826b-48f4-98ef-c7e55047dfab,#ab-pd-58d863b7-8039-477a-80f8-2fb3afdb15a1,#ab-pd-6f496688-40b1-448c-9ca3-5adb0493d942,#ab-pd-e68e880e-ad4b-4a89-8d4c-1866128cc0ae) .product_description ul,body:has(#ab-pd-a4493b4b-e51e-4c76-9176-8e640d177886,#ab-pd-e794afca-1dac-47bb-b92a-3a70a6b23f3b,#ab-pd-e89a418b-2cb7-4e4e-91d3-156e6bde0465,#ab-pd-10def887-0d39-4dbf-9cc0-7f00ae993079,#ab-pd-097e35b1-6097-437a-a8ea-516ca63c85fb,#ab-pd-9f2fca8d-826b-48f4-98ef-c7e55047dfab,#ab-pd-58d863b7-8039-477a-80f8-2fb3afdb15a1,#ab-pd-6f496688-40b1-448c-9ca3-5adb0493d942,#ab-pd-e68e880e-ad4b-4a89-8d4c-1866128cc0ae) .product_description ol{margin:10px 0 22px!important;padding-inline-start:25px!important;}
body:has(#ab-pd-a4493b4b-e51e-4c76-9176-8e640d177886,#ab-pd-e794afca-1dac-47bb-b92a-3a70a6b23f3b,#ab-pd-e89a418b-2cb7-4e4e-91d3-156e6bde0465,#ab-pd-10def887-0d39-4dbf-9cc0-7f00ae993079,#ab-pd-097e35b1-6097-437a-a8ea-516ca63c85fb,#ab-pd-9f2fca8d-826b-48f4-98ef-c7e55047dfab,#ab-pd-58d863b7-8039-477a-80f8-2fb3afdb15a1,#ab-pd-6f496688-40b1-448c-9ca3-5adb0493d942,#ab-pd-e68e880e-ad4b-4a89-8d4c-1866128cc0ae) .product_description li{margin:8px 0!important;line-height:1.75!important;}
body:has(#ab-pd-a4493b4b-e51e-4c76-9176-8e640d177886,#ab-pd-e794afca-1dac-47bb-b92a-3a70a6b23f3b,#ab-pd-e89a418b-2cb7-4e4e-91d3-156e6bde0465,#ab-pd-10def887-0d39-4dbf-9cc0-7f00ae993079,#ab-pd-097e35b1-6097-437a-a8ea-516ca63c85fb,#ab-pd-9f2fca8d-826b-48f4-98ef-c7e55047dfab,#ab-pd-58d863b7-8039-477a-80f8-2fb3afdb15a1,#ab-pd-6f496688-40b1-448c-9ca3-5adb0493d942,#ab-pd-e68e880e-ad4b-4a89-8d4c-1866128cc0ae) .product_description li[data-list=bullet]{list-style-type:disc!important;}
body:has(#ab-pd-a4493b4b-e51e-4c76-9176-8e640d177886,#ab-pd-e794afca-1dac-47bb-b92a-3a70a6b23f3b,#ab-pd-e89a418b-2cb7-4e4e-91d3-156e6bde0465,#ab-pd-10def887-0d39-4dbf-9cc0-7f00ae993079,#ab-pd-097e35b1-6097-437a-a8ea-516ca63c85fb,#ab-pd-9f2fca8d-826b-48f4-98ef-c7e55047dfab,#ab-pd-58d863b7-8039-477a-80f8-2fb3afdb15a1,#ab-pd-6f496688-40b1-448c-9ca3-5adb0493d942,#ab-pd-e68e880e-ad4b-4a89-8d4c-1866128cc0ae) .product_description li[data-list=bullet]::before{content:none!important;}
body:has(#ab-pd-a4493b4b-e51e-4c76-9176-8e640d177886,#ab-pd-e794afca-1dac-47bb-b92a-3a70a6b23f3b,#ab-pd-e89a418b-2cb7-4e4e-91d3-156e6bde0465,#ab-pd-10def887-0d39-4dbf-9cc0-7f00ae993079,#ab-pd-097e35b1-6097-437a-a8ea-516ca63c85fb,#ab-pd-9f2fca8d-826b-48f4-98ef-c7e55047dfab,#ab-pd-58d863b7-8039-477a-80f8-2fb3afdb15a1,#ab-pd-6f496688-40b1-448c-9ca3-5adb0493d942,#ab-pd-e68e880e-ad4b-4a89-8d4c-1866128cc0ae) .product_description li[data-list=bullet]>.ql-ui{display:none!important;}
body:has(#ab-pd-a4493b4b-e51e-4c76-9176-8e640d177886,#ab-pd-e794afca-1dac-47bb-b92a-3a70a6b23f3b,#ab-pd-e89a418b-2cb7-4e4e-91d3-156e6bde0465,#ab-pd-10def887-0d39-4dbf-9cc0-7f00ae993079,#ab-pd-097e35b1-6097-437a-a8ea-516ca63c85fb,#ab-pd-9f2fca8d-826b-48f4-98ef-c7e55047dfab,#ab-pd-58d863b7-8039-477a-80f8-2fb3afdb15a1,#ab-pd-6f496688-40b1-448c-9ca3-5adb0493d942,#ab-pd-e68e880e-ad4b-4a89-8d4c-1866128cc0ae) .product_description a{color:#e4e4e7!important;text-decoration:underline!important;text-underline-offset:4px;}

/* V12: restrained colour hierarchy for digital products. */
body:has(#ab-pd-a4493b4b-e51e-4c76-9176-8e640d177886,#ab-pd-e794afca-1dac-47bb-b92a-3a70a6b23f3b,#ab-pd-e89a418b-2cb7-4e4e-91d3-156e6bde0465,#ab-pd-10def887-0d39-4dbf-9cc0-7f00ae993079,#ab-pd-097e35b1-6097-437a-a8ea-516ca63c85fb,#ab-pd-9f2fca8d-826b-48f4-98ef-c7e55047dfab,#ab-pd-58d863b7-8039-477a-80f8-2fb3afdb15a1,#ab-pd-6f496688-40b1-448c-9ca3-5adb0493d942,#ab-pd-e68e880e-ad4b-4a89-8d4c-1866128cc0ae) .product_description h3{color:#bca6ff!important;border-inline-start:3px solid #8b5cf6;padding-inline-start:12px;}
body:has(#ab-pd-a4493b4b-e51e-4c76-9176-8e640d177886,#ab-pd-e794afca-1dac-47bb-b92a-3a70a6b23f3b,#ab-pd-e89a418b-2cb7-4e4e-91d3-156e6bde0465,#ab-pd-10def887-0d39-4dbf-9cc0-7f00ae993079,#ab-pd-097e35b1-6097-437a-a8ea-516ca63c85fb,#ab-pd-9f2fca8d-826b-48f4-98ef-c7e55047dfab,#ab-pd-58d863b7-8039-477a-80f8-2fb3afdb15a1,#ab-pd-6f496688-40b1-448c-9ca3-5adb0493d942,#ab-pd-e68e880e-ad4b-4a89-8d4c-1866128cc0ae) .product_description strong{color:#ede7ff;}
body:has(#ab-pd-a4493b4b-e51e-4c76-9176-8e640d177886,#ab-pd-e794afca-1dac-47bb-b92a-3a70a6b23f3b,#ab-pd-e89a418b-2cb7-4e4e-91d3-156e6bde0465,#ab-pd-10def887-0d39-4dbf-9cc0-7f00ae993079,#ab-pd-097e35b1-6097-437a-a8ea-516ca63c85fb,#ab-pd-9f2fca8d-826b-48f4-98ef-c7e55047dfab,#ab-pd-58d863b7-8039-477a-80f8-2fb3afdb15a1,#ab-pd-6f496688-40b1-448c-9ca3-5adb0493d942,#ab-pd-e68e880e-ad4b-4a89-8d4c-1866128cc0ae) .product_description li::marker{color:#a78bfa;}
body:has(#ab-pd-a4493b4b-e51e-4c76-9176-8e640d177886,#ab-pd-e794afca-1dac-47bb-b92a-3a70a6b23f3b,#ab-pd-e89a418b-2cb7-4e4e-91d3-156e6bde0465,#ab-pd-10def887-0d39-4dbf-9cc0-7f00ae993079,#ab-pd-097e35b1-6097-437a-a8ea-516ca63c85fb,#ab-pd-9f2fca8d-826b-48f4-98ef-c7e55047dfab,#ab-pd-58d863b7-8039-477a-80f8-2fb3afdb15a1,#ab-pd-6f496688-40b1-448c-9ca3-5adb0493d942,#ab-pd-e68e880e-ad4b-4a89-8d4c-1866128cc0ae) .product_description a{color:#bca6ff!important;}
body:has(#ab-pd-a4493b4b-e51e-4c76-9176-8e640d177886,#ab-pd-e794afca-1dac-47bb-b92a-3a70a6b23f3b,#ab-pd-e89a418b-2cb7-4e4e-91d3-156e6bde0465,#ab-pd-10def887-0d39-4dbf-9cc0-7f00ae993079,#ab-pd-097e35b1-6097-437a-a8ea-516ca63c85fb,#ab-pd-9f2fca8d-826b-48f4-98ef-c7e55047dfab,#ab-pd-58d863b7-8039-477a-80f8-2fb3afdb15a1,#ab-pd-6f496688-40b1-448c-9ca3-5adb0493d942,#ab-pd-e68e880e-ad4b-4a89-8d4c-1866128cc0ae) .product_description>p:first-child{font-size:17px!important;color:#ede7ff!important;background:#15151c;border:1px solid #30303c;border-radius:12px;padding:18px 20px;}
body:has(#ab-pd-a4493b4b-e51e-4c76-9176-8e640d177886,#ab-pd-e794afca-1dac-47bb-b92a-3a70a6b23f3b,#ab-pd-e89a418b-2cb7-4e4e-91d3-156e6bde0465,#ab-pd-10def887-0d39-4dbf-9cc0-7f00ae993079,#ab-pd-097e35b1-6097-437a-a8ea-516ca63c85fb,#ab-pd-9f2fca8d-826b-48f4-98ef-c7e55047dfab,#ab-pd-58d863b7-8039-477a-80f8-2fb3afdb15a1,#ab-pd-6f496688-40b1-448c-9ca3-5adb0493d942,#ab-pd-e68e880e-ad4b-4a89-8d4c-1866128cc0ae) .product_description h3+ul,body:has(#ab-pd-a4493b4b-e51e-4c76-9176-8e640d177886,#ab-pd-e794afca-1dac-47bb-b92a-3a70a6b23f3b,#ab-pd-e89a418b-2cb7-4e4e-91d3-156e6bde0465,#ab-pd-10def887-0d39-4dbf-9cc0-7f00ae993079,#ab-pd-097e35b1-6097-437a-a8ea-516ca63c85fb,#ab-pd-9f2fca8d-826b-48f4-98ef-c7e55047dfab,#ab-pd-58d863b7-8039-477a-80f8-2fb3afdb15a1,#ab-pd-6f496688-40b1-448c-9ca3-5adb0493d942,#ab-pd-e68e880e-ad4b-4a89-8d4c-1866128cc0ae) .product_description h3+ol{background:#121217;border:1px solid #282831;border-radius:12px;padding:16px 22px 16px 38px!important;}

/* Compact mobile navigation; native opening and link actions retained. */
#eo-menu-btn{width:44px!important;height:44px!important;min-width:44px;position:relative;border:1px solid #30303a!important;border-radius:12px!important;background:#15151b!important;color:#f5f3ff!important;}
#eo-menu-btn svg{width:20px!important;height:20px!important;}
#eo-mobile-menu{width:min(88vw,360px)!important;background:#101014!important;box-shadow:12px 0 50px #0008!important;border-right:1px solid #30303b!important;display:flex!important;flex-direction:column!important;padding:0!important;}
#eo-mobile-menu .ab-mobile-menu-header{height:80px!important;min-height:80px!important;position:relative!important;display:flex!important;align-items:center!important;justify-content:space-between!important;padding:18px 20px!important;border-bottom:1px solid #292932!important;}
#eo-mobile-menu .ab-mobile-menu-header::before{content:'Explore Gamstery';color:#f4f1ff;font-size:17px;font-weight:650;letter-spacing:0;}
#eo-mobile-close{position:relative!important;inset:auto!important;transform:none!important;width:44px!important;height:44px!important;min-width:44px!important;border-radius:12px!important;border:1px solid #353540!important;background:#1a1a22!important;}
#eo-mobile-close::before,#eo-mobile-close::after{content:''!important;position:absolute!important;left:12px!important;top:21px!important;width:18px!important;height:2px!important;background:#ede7ff!important;}
#eo-mobile-close::before{transform:rotate(45deg)!important;}#eo-mobile-close::after{transform:rotate(-45deg)!important;}
#eo-mobile-menu .ab-mobile-nav{padding:16px 12px!important;display:flex!important;flex-direction:column!important;gap:6px!important;overflow-y:auto!important;}
#eo-mobile-menu .ab-mobile-nav>a{display:flex!important;align-items:center!important;justify-content:space-between!important;min-height:52px!important;padding:14px 14px!important;margin:0!important;border:1px solid transparent!important;border-radius:10px!important;font-size:14px!important;line-height:1.4!important;font-weight:550!important;text-transform:none!important;letter-spacing:0!important;background:transparent!important;color:#e4e4ee!important;}
#eo-mobile-menu .ab-mobile-nav>a::after{content:'›';font-size:23px;font-weight:400;color:#a995e9;}
#eo-mobile-menu .ab-mobile-nav>a:hover,#eo-mobile-menu .ab-mobile-nav>a:focus-visible,#eo-mobile-menu .ab-mobile-nav>a[aria-current=page]{background:#20202c!important;border-color:#62508c!important;color:#fff!important;}
#eo-mobile-menu .ab-mobile-nav-tools{margin-top:auto!important;padding:16px 20px calc(18px + env(safe-area-inset-bottom,0px))!important;gap:16px!important;border-top:1px solid #292932!important;display:flex!important;flex-wrap:wrap!important;}
#eo-mobile-menu .ab-mobile-nav-tool{font-size:11px!important;letter-spacing:0!important;text-transform:none!important;min-height:44px!important;color:#c8c8d6!important;gap:9px!important;}
#eo-mobile-menu .ab-mobile-nav-tool svg{width:21px!important;height:21px!important;}
#eo-mobile-overlay.ab-open{background:rgba(0,0,0,.68)!important;backdrop-filter:blur(3px);}
.gms-thanks-copy{max-width:760px!important;margin:24px auto!important;padding:28px!important;border:1px solid #30303b!important;border-radius:20px!important;background:#121217!important;color:#c9c9d6!important;line-height:1.75!important;text-align:left!important;}
.gms-thanks-copy h2{font-size:clamp(28px,4vw,38px)!important;color:#f5f2ff!important;line-height:1.2!important;margin:0 0 16px!important;}
.gms-thanks-copy h3{font-size:18px!important;color:#bca6ff!important;border-top:1px solid #2d2d38;padding-top:24px!important;margin:28px 0 12px!important;}
.gms-thanks-copy p{margin:0 0 16px!important;color:#c9c9d6!important;line-height:1.75!important;}
.gms-thanks-copy strong{color:#f2efff!important;}.gms-thanks-copy a{color:#bca6ff!important;}
.gms-thanks-copy a[href^="https://api.whatsapp.com/send?phone=201094292631"]{display:inline-flex!important;align-items:center;justify-content:center;min-height:50px;padding:13px 20px;border-radius:12px;background:#7c3aed;color:#fff!important;text-decoration:none!important;font-weight:650;}
@media(max-width:600px){.gms-thanks-copy{padding:20px!important;margin:16px 0!important;}.gms-thanks-copy a[href^="https://api.whatsapp.com/send?phone=201094292631"]{width:100%;box-sizing:border-box;font-size:14px;}}

#eo-mobile-menu .ab-mobile-menu-header{transform:none!important;left:0!important;right:auto!important;width:100%!important;box-sizing:border-box!important;}#eo-mobile-close::before,#eo-mobile-close::after{display:block!important;margin:0!important;border:0!important;opacity:1!important;}#eo-mobile-menu .ab-mobile-nav>a::after{line-height:1!important;}#eo-mobile-menu .ab-mobile-nav-tools{flex-direction:row!important;align-items:center!important;}#eo-mobile-menu .ab-mobile-nav-tool{display:inline-flex!important;flex-direction:row!important;}

#eo-mobile-close{background:#1a1a22 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%23ede7ff' stroke-width='1.8' stroke-linecap='round'%3E%3Cpath d='m6 6 12 12M18 6 6 18'/%3E%3C/svg%3E") center/20px 20px no-repeat!important;}#eo-mobile-close::before,#eo-mobile-close::after{content:none!important;}

body:has(#ab-pd-a4493b4b-e51e-4c76-9176-8e640d177886,#ab-pd-e794afca-1dac-47bb-b92a-3a70a6b23f3b,#ab-pd-e89a418b-2cb7-4e4e-91d3-156e6bde0465,#ab-pd-10def887-0d39-4dbf-9cc0-7f00ae993079,#ab-pd-097e35b1-6097-437a-a8ea-516ca63c85fb,#ab-pd-9f2fca8d-826b-48f4-98ef-c7e55047dfab,#ab-pd-58d863b7-8039-477a-80f8-2fb3afdb15a1,#ab-pd-6f496688-40b1-448c-9ca3-5adb0493d942,#ab-pd-e68e880e-ad4b-4a89-8d4c-1866128cc0ae) .product_description .lq-desc-body>p:first-child{font-size:17px!important;color:#ede7ff!important;background:#15151c;border:1px solid #30303c;border-radius:12px;padding:18px 20px;}

/* V15: payment choice restrictions for known digital products. */
button.payment_card[data-gms-payment-hidden="true"]{display:none!important;}.gms-payment-note{font-size:13px!important;line-height:1.65!important;color:#d8cafa!important;background:#191621;border:1px solid #4d3b68;border-radius:10px;padding:12px 14px;margin:12px 0!important;}

/* Native mousepad benefits: keep all three visible on narrow screens. */
.ab-pd-features-banner:has(img[alt="90 × 40 cm • Extended surface"]){display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;overflow:visible!important;width:100%!important;box-sizing:border-box!important}
.ab-pd-features-banner:has(img[alt="90 × 40 cm • Extended surface"]) .ab-pd-feature-item{min-width:0!important;width:auto!important;max-width:100%!important;flex:initial!important;text-align:center!important}
.ab-pd-features-banner:has(img[alt="90 × 40 cm • Extended surface"]) .ab-pd-feature-title{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;line-height:1.45!important;display:block!important;max-width:100%!important}
@media(max-width:767px){.ab-pd-features-banner:has(img[alt="90 × 40 cm • Extended surface"]){gap:8px!important}.ab-pd-features-banner:has(img[alt="90 × 40 cm • Extended surface"]) .ab-pd-feature-title{font-size:11px!important}.ab-pd-features-banner:has(img[alt="90 × 40 cm • Extended surface"]) .ab-pd-feature-icon{width:32px!important;height:32px!important}}

/* V18: restrained, product-specific mousepad pictograms. */
.ab-pd-feature-icon[src$="size.svg"]{content:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2048%2048%22%20fill%3D%22none%22%20stroke%3D%22%23e5e7eb%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m7%2031%2024-24%2010%2010-24%2024Z%20M13%2025l4%204m2-10%204%204m2-10%204%204m2-10%204%204%22%2F%3E%3C%2Fsvg%3E")!important;width:32px!important;height:32px!important;filter:none!important;opacity:1!important}
.ab-pd-feature-icon[src$="comfort.svg"]{content:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2048%2048%22%20fill%3D%22none%22%20stroke%3D%22%23e5e7eb%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m6%2015%2022-5%2010%205-22%205-10-5Zm0%200v7l10%205%2022-5v-7M16%2020v7M7%2034h30M41%2027v-9m-3%200h6m-6%209h6%22%2F%3E%3C%2Fsvg%3E")!important;width:32px!important;height:32px!important;filter:none!important;opacity:1!important}
.ab-pd-feature-icon[src$="grip.svg"]{content:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2048%2048%22%20fill%3D%22none%22%20stroke%3D%22%23e5e7eb%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%227%22%20y%3D%227%22%20width%3D%2234%22%20height%3D%2227%22%20rx%3D%224%22%2F%3E%3Cpath%20d%3D%22M7%2029h34M12%2040h24%22%2F%3E%3Cg%20fill%3D%22%23e5e7eb%22%20stroke%3D%22none%22%3E%3Ccircle%20cx%3D%2215%22%20cy%3D%2215%22%20r%3D%221.25%22%2F%3E%3Ccircle%20cx%3D%2224%22%20cy%3D%2215%22%20r%3D%221.25%22%2F%3E%3Ccircle%20cx%3D%2233%22%20cy%3D%2215%22%20r%3D%221.25%22%2F%3E%3Ccircle%20cx%3D%2215%22%20cy%3D%2223%22%20r%3D%221.25%22%2F%3E%3Ccircle%20cx%3D%2224%22%20cy%3D%2223%22%20r%3D%221.25%22%2F%3E%3Ccircle%20cx%3D%2233%22%20cy%3D%2223%22%20r%3D%221.25%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")!important;width:32px!important;height:32px!important;filter:none!important;opacity:1!important}

.ab-pd-features-banner:has(img[alt="90 × 40 cm • Extended surface"]){border-top:1px solid rgba(255,255,255,.1)!important;border-bottom:1px solid rgba(255,255,255,.1)!important;padding:18px 0!important;margin:22px 0 12px!important;gap:0!important;min-height:0!important;height:auto!important}
.ab-pd-features-banner:has(img[alt="90 × 40 cm • Extended surface"]) .ab-pd-feature-item{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;gap:9px!important;padding:0 12px!important;box-sizing:border-box!important}
.ab-pd-features-banner:has(img[alt="90 × 40 cm • Extended surface"]) .ab-pd-feature-item+.ab-pd-feature-item{border-left:1px solid rgba(255,255,255,.08)!important}
.ab-pd-features-banner:has(img[alt="90 × 40 cm • Extended surface"]) .ab-pd-feature-title{font-size:12px!important;font-weight:500!important;color:#d4d4d8!important;letter-spacing:0!important}
@media(max-width:767px){.ab-pd-features-banner:has(img[alt="90 × 40 cm • Extended surface"]) .ab-pd-feature-item{padding:0 7px!important}.ab-pd-features-banner:has(img[alt="90 × 40 cm • Extended surface"]) .ab-pd-feature-title{font-size:11px!important}.ab-pd-feature-icon[src$="size.svg"],.ab-pd-feature-icon[src$="comfort.svg"],.ab-pd-feature-icon[src$="grip.svg"]{width:28px!important;height:28px!important}}
