/* ============================================================
   KEY4GAMES — MR RED visual layer
   Original project-owned art only; loaded last to avoid business-logic CSS.
   ============================================================ */

/* ---------- Homepage hero ---------- */
.g-hero{
  isolation:isolate;
  justify-content:flex-start;
  background-color:#080b14;
  background-image:
    linear-gradient(90deg,rgba(5,7,16,.96) 0%,rgba(5,7,16,.86) 35%,rgba(5,7,16,.24) 68%,rgba(5,7,16,.08) 100%),
    image-set(url('../img/visuals/hero-catalog.avif') type('image/avif'),url('../img/visuals/hero-catalog.webp') type('image/webp'));
  background-size:cover;
  background-position:center;
}
.g-hero::after{content:"";position:absolute;inset:0;z-index:0;border-radius:inherit;box-shadow:inset 0 0 0 1px rgba(167,139,250,.14),inset 0 -70px 90px rgba(5,7,16,.22);pointer-events:none}
.g-hero .promo-content{max-width:54%;text-align:left}
.g-hero>.glow,.g-hero>.ring{opacity:.28}

/* ---------- Four visual category entrances ---------- */
.quick-grid .quick{min-height:132px;align-items:flex-end;padding:18px;background-color:var(--panel);background-size:cover;background-position:center;isolation:isolate}
.quick-grid .quick::before{content:"";position:absolute;inset:0;z-index:-2;background:inherit;background-size:cover;background-position:center;transition:transform .35s ease}
.quick-grid .quick::after{z-index:-1;opacity:1;background:linear-gradient(180deg,rgba(7,9,18,.10),rgba(7,9,18,.94) 82%)}
.quick-grid .quick:hover::before{transform:scale(1.045)}
.quick-grid .quick:nth-child(1){background-image:image-set(url('../img/visuals/category-pc.avif') type('image/avif'),url('../img/visuals/category-pc.webp') type('image/webp'))}
.quick-grid .quick:nth-child(2){background-image:image-set(url('../img/visuals/category-console.avif') type('image/avif'),url('../img/visuals/category-console.webp') type('image/webp'))}
.quick-grid .quick:nth-child(3){background-image:image-set(url('../img/visuals/category-gift-cards.avif') type('image/avif'),url('../img/visuals/category-gift-cards.webp') type('image/webp'))}
.quick-grid .quick:nth-child(4){background-image:image-set(url('../img/visuals/category-software.avif') type('image/avif'),url('../img/visuals/category-software.webp') type('image/webp'))}
.quick-grid .quick>span:last-child{position:relative;z-index:2;text-align:left;text-shadow:0 2px 14px rgba(0,0,0,.85)}
.quick-grid .quick .qicon{width:38px;height:38px;position:relative;z-index:2;background:rgba(10,12,25,.72);border:1px solid rgba(255,255,255,.16);backdrop-filter:blur(8px)}

/* ---------- Two editorial banners ---------- */
.duo-card{isolation:isolate;background-size:cover;background-position:center right}
.duo-card::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(7,9,18,.97) 0%,rgba(7,9,18,.88) 45%,rgba(7,9,18,.22) 100%)}
.duo-card.d1{background-image:image-set(url('../img/visuals/category-currency.avif') type('image/avif'),url('../img/visuals/category-currency.webp') type('image/webp'))}
.duo-card.d2{background-image:image-set(url('../img/visuals/category-gift-cards.avif') type('image/avif'),url('../img/visuals/category-gift-cards.webp') type('image/webp'))}
.duo-card h3,.duo-card p,.duo-card .count{position:relative;z-index:2;text-shadow:0 2px 16px rgba(0,0,0,.85)}

/* ---------- Homepage narrative bands ---------- */
.trust{
  position:relative;overflow:hidden;isolation:isolate;padding:22px;
  background-color:#080b14;
  background-image:image-set(url('../img/visuals/trust-ribbon.avif') type('image/avif'),url('../img/visuals/trust-ribbon.webp') type('image/webp'));
  background-size:cover;background-position:center 64%;box-shadow:var(--shadow)
}
.trust::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(5,7,16,.40),rgba(5,7,16,.76) 22%,rgba(5,7,16,.80) 50%,rgba(5,7,16,.76) 78%,rgba(5,7,16,.40))}
.trust .titem{position:relative;padding:14px 16px;border:1px solid rgba(255,255,255,.10);border-radius:13px;background:rgba(8,11,20,.62);backdrop-filter:blur(10px);box-shadow:0 12px 30px rgba(0,0,0,.16)}
.trust .ticon{background:rgba(17,20,40,.74);border-color:rgba(167,139,250,.42)}

.midbanner{
  isolation:isolate;background-color:#080b14;
  background-image:image-set(url('../img/visuals/delivery-email.avif') type('image/avif'),url('../img/visuals/delivery-email.webp') type('image/webp'));
  background-size:cover;background-position:center
}
.midbanner::before{z-index:-1;mask-image:none;-webkit-mask-image:none;background:linear-gradient(90deg,rgba(5,7,16,.35),rgba(5,7,16,.92) 34%,rgba(5,7,16,.92) 66%,rgba(5,7,16,.35))}
.midbanner h2,.midbanner p{text-shadow:0 3px 18px rgba(0,0,0,.92)}

.deals{
  isolation:isolate;background-color:#080b14;
  background-image:image-set(url('../img/visuals/fair-prices.avif') type('image/avif'),url('../img/visuals/fair-prices.webp') type('image/webp'));
  background-size:cover;background-position:center
}
.deals::before{inset:0;width:auto;z-index:0;clip-path:none;background:linear-gradient(90deg,rgba(5,7,16,.34),rgba(5,7,16,.94) 32%,rgba(5,7,16,.94) 68%,rgba(5,7,16,.34))}
.deals::after{display:none}
.deals-inner h2,.deals-inner p{text-shadow:0 3px 18px rgba(0,0,0,.92)}

/* The live six platform entries become image-led navigation without using
   supplier logos. Different crops expose different abstract gateways. */
.plat{
  min-height:86px;isolation:isolate;background-color:var(--panel);
  background-image:image-set(url('../img/visuals/platform-network.avif') type('image/avif'),url('../img/visuals/platform-network.webp') type('image/webp'));
  background-size:165% auto;background-repeat:no-repeat;box-shadow:0 12px 28px rgba(0,0,0,.12)
}
.plat::after{z-index:-1;opacity:1;background:linear-gradient(90deg,rgba(6,8,18,.94),rgba(6,8,18,.72) 62%,rgba(6,8,18,.30))}
.plat:nth-child(1){background-position:4% 16%}
.plat:nth-child(2){background-position:52% 8%}
.plat:nth-child(3){background-position:96% 14%}
.plat:nth-child(4){background-position:5% 90%}
.plat:nth-child(5){background-position:50% 94%}
.plat:nth-child(6){background-position:96% 88%}
.plat .plat-ico,.plat .plat-tx{position:relative;z-index:2}
.plat .plat-ico{background:rgba(10,12,25,.76);border-color:rgba(255,255,255,.15);backdrop-filter:blur(8px)}
.plat .plat-tx b{color:#fff;text-shadow:0 2px 12px rgba(0,0,0,.95)}
.plat .plat-tx small{color:rgba(255,255,255,.70)}

/* ---------- Neutral platform symbols ---------- */
.k4g-symbol{display:block;width:22px;height:22px;object-fit:contain}
.plat-ico .k4g-symbol{width:23px;height:23px}
.ctile-ico .k4g-symbol{width:21px;height:21px}

/* ---------- Categories as visual navigation ---------- */
.ctile.ctile--visual{min-height:150px;align-items:flex-end;padding:18px;background-color:var(--panel);background-size:cover;background-position:center;isolation:isolate}
.ctile.ctile--visual::before{content:"";position:absolute;inset:0;z-index:-2;background:inherit;background-size:cover;background-position:center;transition:transform .35s ease}
.ctile.ctile--visual::after{z-index:-1;opacity:1;background:linear-gradient(180deg,rgba(7,9,18,.10),rgba(7,9,18,.96) 84%)}
.ctile.ctile--visual:hover::before{transform:scale(1.045)}
.ctile-grid .ctile--visual:nth-child(4n+1)::before{background-position:42% center}
.ctile-grid .ctile--visual:nth-child(4n+2)::before{background-position:58% center;filter:hue-rotate(-8deg)}
.ctile-grid .ctile--visual:nth-child(4n+3)::before{background-position:72% center;filter:hue-rotate(9deg)}
.ctile-grid .ctile--visual:nth-child(4n)::before{background-position:34% center;filter:saturate(.86)}
.ctile-art-pc{background-image:image-set(url('../img/visuals/category-pc.avif') type('image/avif'),url('../img/visuals/category-pc.webp') type('image/webp'))}
.ctile-art-console{background-image:image-set(url('../img/visuals/category-console.avif') type('image/avif'),url('../img/visuals/category-console.webp') type('image/webp'))}
.ctile-art-gift-cards{background-image:image-set(url('../img/visuals/category-gift-cards.avif') type('image/avif'),url('../img/visuals/category-gift-cards.webp') type('image/webp'))}
.ctile-art-software{background-image:image-set(url('../img/visuals/category-software.avif') type('image/avif'),url('../img/visuals/category-software.webp') type('image/webp'))}
.ctile-art-currency{background-image:image-set(url('../img/visuals/category-currency.avif') type('image/avif'),url('../img/visuals/category-currency.webp') type('image/webp'))}
.ctile.ctile--visual .ctile-ico{position:relative;z-index:2;background:rgba(10,12,25,.72);border-color:rgba(255,255,255,.16);backdrop-filter:blur(8px)}
.ctile.ctile--visual .ctile-tx{position:relative;z-index:2;text-align:left;text-shadow:0 2px 14px rgba(0,0,0,.9)}
.ctile.ctile--visual .ctile-tx b{color:#fff}
.ctile.ctile--visual .ctile-tx small{color:rgba(255,255,255,.72)}

/* ---------- Editorial prose banners ---------- */
body.k4g-page-about .prose .page-head::after,
body.k4g-page-help-center .prose .page-head::after,
body.k4g-page-contact .prose .page-head::after,
body.k4g-page-feedback .prose .page-head::after,
body.k4g-page-how-to-buy .prose .page-head::after,
body.k4g-page-activation-guide .prose .page-head::after,
body.k4g-page-faq .prose .page-head::after,
body.k4g-page-affiliate .prose .page-head::after,
body.k4g-page-partners .prose .page-head::after,
body.k4g-page-careers .prose .page-head::after{
  content:"";display:block;box-sizing:border-box;width:100%;margin:22px 0 28px;border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow);background-color:#080b14;background-repeat:no-repeat;background-size:cover;background-position:center;
}
body.k4g-page-about .prose .page-head::after{aspect-ratio:2/1;background-image:image-set(url('../img/visuals/about-store.avif') type('image/avif'),url('../img/visuals/about-store.webp') type('image/webp'))}
body.k4g-page-help-center .prose .page-head::after,
body.k4g-page-contact .prose .page-head::after,
body.k4g-page-feedback .prose .page-head::after{aspect-ratio:3/1;background-image:image-set(url('../img/visuals/support-delivery.avif') type('image/avif'),url('../img/visuals/support-delivery.webp') type('image/webp'))}
body.k4g-page-how-to-buy .prose .page-head::after,
body.k4g-page-activation-guide .prose .page-head::after,
body.k4g-page-faq .prose .page-head::after{aspect-ratio:5/2;background-image:image-set(url('../img/visuals/guide-route.avif') type('image/avif'),url('../img/visuals/guide-route.webp') type('image/webp'))}
body.k4g-page-affiliate .prose .page-head::after,
body.k4g-page-partners .prose .page-head::after,
body.k4g-page-careers .prose .page-head::after{aspect-ratio:9/4;background-image:image-set(url('../img/visuals/business-collaboration.avif') type('image/avif'),url('../img/visuals/business-collaboration.webp') type('image/webp'))}

/* ---------- Page-type identity: the rest of the public site ---------- */
body:not(.home) #main{background-image:radial-gradient(900px 360px at 84% -120px,rgba(139,92,246,.10),transparent 72%)}

body.k4g-page-catalog .wrap>.page-head,
body.k4g-page-categories .cats-wrap>.page-head,
body.blog .blog-wrap>.page-head,
body.archive .blog-wrap>.page-head{
  min-height:126px;display:flex;flex-direction:column;justify-content:flex-end;box-sizing:border-box;margin:0 0 26px;padding:24px;border:1px solid var(--line);border-radius:18px;overflow:hidden;
  background-color:#080b14;
  background-image:linear-gradient(90deg,rgba(5,7,16,.95),rgba(5,7,16,.72) 58%,rgba(5,7,16,.30)),image-set(url('../img/visuals/platform-network.avif') type('image/avif'),url('../img/visuals/platform-network.webp') type('image/webp'));
  background-size:cover;background-position:center 48%;box-shadow:var(--shadow)
}
body.k4g-page-catalog .wrap>.page-head h1,
body.k4g-page-categories .cats-wrap>.page-head h1,
body.blog .blog-wrap>.page-head h1,
body.archive .blog-wrap>.page-head h1{text-shadow:0 3px 18px rgba(0,0,0,.9)}

body.k4g-page-terms .legal-layout .page-head,
body.k4g-page-privacy .legal-layout .page-head,
body.k4g-page-refund .legal-layout .page-head,
body.k4g-page-cookie .legal-layout .page-head,
body.k4g-page-copyright .legal-layout .page-head,
body.k4g-page-shipping-delivery .legal-layout .page-head{
  margin:0 0 28px;padding:22px 24px;border:1px solid var(--line);border-radius:16px;
  background-color:#0b0e1b;
  background-image:linear-gradient(90deg,rgba(7,9,18,.96),rgba(7,9,18,.80)),image-set(url('../img/visuals/trust-ribbon.avif') type('image/avif'),url('../img/visuals/trust-ribbon.webp') type('image/webp'));
  background-size:cover;background-position:center;box-shadow:0 16px 38px rgba(0,0,0,.16)
}
.legal-layout .toc a{border-radius:0 9px 9px 0}
.legal-layout .toc a:hover{background:rgba(139,92,246,.08)}

body.woocommerce-page .prose.prose-solo>.page-head{
  margin:0 0 24px;padding:22px 24px;border:1px solid var(--line);border-radius:16px;
  background-color:#0b0e1b;
  background-image:linear-gradient(90deg,rgba(7,9,18,.95),rgba(7,9,18,.74)),image-set(url('../img/visuals/trust-ribbon.avif') type('image/avif'),url('../img/visuals/trust-ribbon.webp') type('image/webp'));
  background-size:cover;background-position:center 60%;box-shadow:0 16px 38px rgba(0,0,0,.16)
}
body.woocommerce-account .k4g-auth-aside{
  background-image:linear-gradient(160deg,rgba(13,16,34,.93),rgba(13,16,34,.76)),image-set(url('../img/visuals/business-collaboration.avif') type('image/avif'),url('../img/visuals/business-collaboration.webp') type('image/webp'));
  background-size:cover;background-position:72% center
}
.buybox{overflow:hidden;isolation:isolate;box-shadow:0 22px 50px rgba(0,0,0,.26),inset 0 1px rgba(255,255,255,.025)}
.buybox::before{content:"";position:absolute;z-index:-1;inset:-120px 0 auto 32%;height:220px;background:radial-gradient(circle at 100% 50%,rgba(139,92,246,.18),transparent 68%);pointer-events:none}
.merchant-box{padding:16px;border:1px solid var(--line);border-radius:13px;background:linear-gradient(135deg,rgba(139,92,246,.07),rgba(89,208,255,.025))}

.cat-empty,.cats-empty{
  min-height:180px;display:grid;place-items:center;padding:36px;border:1px solid var(--line);border-radius:16px;
  background:linear-gradient(135deg,rgba(139,92,246,.08),rgba(8,11,20,.92));box-shadow:var(--shadow)
}
.site-footer{background-image:radial-gradient(620px 220px at 12% 0,rgba(139,92,246,.09),transparent 70%),radial-gradient(520px 190px at 88% 100%,rgba(225,75,200,.055),transparent 72%)}

/* ---------- Long guides: visual rhythm without decorative hero noise ---------- */
body.k4g-page-how-to-buy .prose h2,
body.k4g-page-activation-guide .prose h2,
body.k4g-page-help-center .prose h2{
  position:relative;padding:16px 18px 16px 56px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(135deg,rgba(167,139,250,.08),rgba(8,11,20,.88));box-shadow:0 14px 34px rgba(0,0,0,.14)
}
body.k4g-page-how-to-buy .prose h2::before,
body.k4g-page-activation-guide .prose h2::before,
body.k4g-page-help-center .prose h2::before{
  content:"";position:absolute;left:16px;top:50%;width:26px;height:26px;transform:translateY(-50%);background:center/contain no-repeat url('../img/symbols/route.svg');opacity:.92
}
body.k4g-page-activation-guide .prose h2::before{background-image:url('../img/symbols/key.svg')}
body.k4g-page-help-center .prose h2::before{background-image:url('../img/symbols/mail.svg')}

/* ---------- Empty cart: own state instead of WooCommerce's generic face ---------- */
body.woocommerce-cart .wc-block-cart__empty-cart__title.with-empty-cart-icon::before{
  width:min(360px,86vw);height:auto;aspect-ratio:3/2;margin:0 auto 10px;background:center/contain no-repeat url('../img/empty-cart.svg');mask:none;-webkit-mask:none;border:0
}
body.woocommerce-cart .wp-block-woocommerce-empty-cart-block{padding-top:10px}
body.woocommerce-cart .wp-block-woocommerce-empty-cart-block > .wp-block-heading{margin:26px 0 16px}
body.woocommerce-cart .wp-block-woocommerce-empty-cart-block .wc-block-grid__products{
  display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;
  margin:0;padding:0;list-style:none
}
body.woocommerce-cart .wp-block-woocommerce-empty-cart-block .wc-block-grid__product{
  width:auto;max-width:none;min-width:0;flex:none;display:grid;grid-template-rows:minmax(0,1fr) auto auto;
  margin:0;padding:0 0 14px;overflow:hidden;text-align:left;
  background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);
  transition:border-color .24s ease,box-shadow .24s ease
}
body.woocommerce-cart .wp-block-woocommerce-empty-cart-block .wc-block-grid__product-link{
  min-width:0;display:flex;flex-direction:column;color:var(--text);text-decoration:none
}
body.woocommerce-cart .wp-block-woocommerce-empty-cart-block .wc-block-grid__product-image{
  display:block;width:100%;aspect-ratio:16/9;margin:0;overflow:hidden;background:#0d1020
}
body.woocommerce-cart .wp-block-woocommerce-empty-cart-block .wc-block-grid__product-image img{
  display:block;width:100%;height:100%;margin:0;border:0;border-radius:0;object-fit:contain;
  transform:scale(1);transform-origin:center;transition:transform .42s cubic-bezier(.2,.7,.2,1)
}
body.woocommerce-cart .wp-block-woocommerce-empty-cart-block .wc-block-grid__product-title{
  min-width:0;min-height:48px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;
  margin:0;padding:12px 12px 0;overflow:hidden;color:var(--text);font-size:13px;font-weight:700;line-height:1.35
}
body.woocommerce-cart .wp-block-woocommerce-empty-cart-block .wc-block-grid__product-price{
  margin:0;padding:8px 12px 0;color:#fff;font-size:17px;font-weight:800;line-height:1.2;text-align:right;
  font-variant-numeric:tabular-nums
}
body.woocommerce-cart .wp-block-woocommerce-empty-cart-block .wc-block-grid__product-add-to-cart{
  margin:0;padding:10px 12px 0
}
body.woocommerce-cart .wp-block-woocommerce-empty-cart-block .wc-block-grid__product-add-to-cart .wp-block-button__link{
  width:100%;min-height:38px;display:inline-flex;align-items:center;justify-content:center;
  padding:9px 12px;border:0;border-radius:9px;background:var(--grad);box-shadow:none;
  color:#fff;font-size:12px;font-weight:700;line-height:1.2;text-decoration:none
}
body.woocommerce-cart .wp-block-woocommerce-empty-cart-block .wc-block-grid__product:hover{transform:none}
@media (hover:hover) and (pointer:fine){
  body.woocommerce-cart .wp-block-woocommerce-empty-cart-block .wc-block-grid__product:hover{
    border-color:rgba(139,92,246,.5);box-shadow:var(--glow)
  }
  body.woocommerce-cart .wp-block-woocommerce-empty-cart-block .wc-block-grid__product:hover .wc-block-grid__product-image img{transform:scale(1.045)}
}
@media (max-width:900px){
  body.woocommerce-cart .wp-block-woocommerce-empty-cart-block .wc-block-grid__products{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
}
@media (prefers-reduced-motion:reduce){
  body.woocommerce-cart .wp-block-woocommerce-empty-cart-block .wc-block-grid__product:hover .wc-block-grid__product-image img{transform:none}
}

/* ---------- Blog cover family for the approved first three guides ---------- */
.cover-steam-key,.cover-xbox-code,.cover-playstation-voucher{background-size:cover;background-position:center}
.cover-steam-key{background-image:image-set(url('../img/visuals/blog-steam-key.avif') type('image/avif'),url('../img/visuals/blog-steam-key.webp') type('image/webp'))}
.cover-xbox-code{background-image:image-set(url('../img/visuals/blog-xbox-code.avif') type('image/avif'),url('../img/visuals/blog-xbox-code.webp') type('image/webp'))}
.cover-playstation-voucher{background-image:image-set(url('../img/visuals/blog-playstation-voucher.avif') type('image/avif'),url('../img/visuals/blog-playstation-voucher.webp') type('image/webp'))}
.single-post .post-hero-fallback{aspect-ratio:16/9;max-height:none;background-size:cover;background-position:center;border-radius:16px;border:1px solid var(--line);box-shadow:var(--shadow)}

/* ---------- 404 ---------- */
.k4g-error-page{padding:42px 0 70px;text-align:center}
.k4g-error-art{display:block;width:min(620px,100%);aspect-ratio:3/2;margin:0 auto -40px;background:center/cover no-repeat image-set(url('../img/visuals/error-404.avif') type('image/avif'),url('../img/visuals/error-404.webp') type('image/webp'));border-radius:22px;mask-image:linear-gradient(#000 72%,transparent 100%);-webkit-mask-image:linear-gradient(#000 72%,transparent 100%)}
.k4g-error-page h1{position:relative;font-family:'Space Grotesk','Inter',sans-serif;font-size:clamp(38px,7vw,68px);font-weight:700;letter-spacing:.1em}
.k4g-error-page p{color:var(--muted);margin:12px auto 24px;max-width:520px}
.k4g-error-actions{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}
.k4g-error-actions .btn-secondary{display:inline-flex;align-items:center;justify-content:center;padding:11px 20px;border:1px solid var(--line2);border-radius:10px;color:var(--text);font-size:13.5px;font-weight:700;background:var(--panel)}

@media (max-width:1020px){
  .g-hero .promo-content{max-width:62%}
  .ctile.ctile--visual{min-height:138px}
  .trust{background-position:center}
}
@media (max-width:640px){
  .g-hero{min-height:360px;align-items:flex-end;background-position:68% center;background-image:linear-gradient(180deg,rgba(5,7,16,.12),rgba(5,7,16,.98) 76%),image-set(url('../img/visuals/hero-catalog.avif') type('image/avif'),url('../img/visuals/hero-catalog.webp') type('image/webp'))}
  .g-hero .promo-content{max-width:none}
  .quick-grid{grid-template-columns:repeat(2,1fr)}
  .quick-grid .quick{min-height:150px;padding:14px;align-items:flex-end;flex-direction:column;justify-content:flex-end}
  .quick-grid .quick .qicon{align-self:flex-start}
  .quick-grid .quick>span:last-child{width:100%}
  .ctile-grid{grid-template-columns:repeat(2,1fr)}
  .ctile.ctile--visual{min-height:145px;flex-direction:column;align-items:flex-start;justify-content:flex-end}
  .ctile.ctile--visual .ctile-tx{width:100%}
  body.k4g-page-about .prose .page-head::after{aspect-ratio:4/3;background-position:68% center}
  body.k4g-page-help-center .prose .page-head::after,
  body.k4g-page-contact .prose .page-head::after,
  body.k4g-page-feedback .prose .page-head::after,
  body.k4g-page-how-to-buy .prose .page-head::after,
  body.k4g-page-activation-guide .prose .page-head::after,
  body.k4g-page-faq .prose .page-head::after,
  body.k4g-page-affiliate .prose .page-head::after,
  body.k4g-page-partners .prose .page-head::after,
  body.k4g-page-careers .prose .page-head::after{aspect-ratio:16/9;background-position:center}
  body.k4g-page-how-to-buy .prose h2,
  body.k4g-page-activation-guide .prose h2,
  body.k4g-page-help-center .prose h2{padding:14px 14px 14px 50px}
  body.k4g-page-how-to-buy .prose h2::before,
  body.k4g-page-activation-guide .prose h2::before,
  body.k4g-page-help-center .prose h2::before{left:13px;width:24px;height:24px}
  .trust{padding:14px;background-size:auto 100%;background-position:center}
  .trust .titem{padding:12px}
  .midbanner{padding:42px 18px;background-position:center}
  .midbanner::before{background:linear-gradient(180deg,rgba(5,7,16,.56),rgba(5,7,16,.94) 34%,rgba(5,7,16,.94) 72%,rgba(5,7,16,.56))}
  .deals{min-height:360px;background-position:center}
  .deals::before{background:linear-gradient(180deg,rgba(5,7,16,.56),rgba(5,7,16,.95) 30%,rgba(5,7,16,.95) 78%,rgba(5,7,16,.56))}
  .plat{min-height:94px;background-size:250% auto}
  body.k4g-page-catalog .wrap>.page-head,
  body.k4g-page-categories .cats-wrap>.page-head,
  body.blog .blog-wrap>.page-head,
  body.archive .blog-wrap>.page-head{min-height:116px;padding:18px;background-position:center}
  body.woocommerce-page .prose.prose-solo>.page-head{padding:18px}
  .k4g-error-art{margin-bottom:-20px}
}
@media (max-width:420px){
  .quick-grid{grid-template-columns:1fr}
}
