/* FC 27 desktop campaign — Figma gdN7PMIAtuhwzjwuY39BPN, Content 1:22313.
 * Reuse the landing module's components; campaign artwork and geometry live here.
 */
@import url("/modules/gamerall_landingpages/views/css/front.css");

body.ga-lp--fc27 { background: #fff; }
.ga-lp--fc27 #main { padding-bottom: 0 !important; }
.ga-lp--fc27 .ga-landing { background: #fff; }
.ga-lp--fc27 .ga-hero { height: 638px; overflow: hidden; }
.ga-lp--fc27 .ga-hero__inner { max-width: 1920px; padding: 0; }
.ga-lp--fc27 .ga-hero__date { display: none; }
.ga-lp--fc27 .ga-hero__heading { padding-top: 33px; }
.ga-lp--fc27 .ga-hero__heading::before { display: none; }
.ga-lp--fc27 .ga-hero::before {
  content: ''; position: absolute; top: 0; left: calc(50% - 729px); z-index: 1;
  width: 1458px; height: 116px; border-radius: 100px;
  background: rgba(13,0,52,.8); filter: blur(50px); pointer-events: none;
}
.ga-lp--fc27 .ga-hero__title { width: max-content; max-width: 100%; margin: 10px auto 0; }
.ga-lp--fc27 .ga-hero__breadcrumb {
  position: absolute; top: 10px; left: calc(50% - 660px); z-index: 5;
  display: flex; align-items: center; gap: 8px;
  color: #e0d8f8; font: 700 16px/20px 'Manrope', sans-serif;
}
.ga-lp--fc27 .ga-hero__breadcrumb a { color: inherit; }
.ga-lp--fc27 .ga-hero__breadcrumb [aria-current] { opacity: .5; }
.ga-lp--fc27 .ga-hero__art--montage {
  left: calc(50% - 2px); top: 0; width: 2158px; max-width: none; height: 953px;
  background: none; filter: none;
  mask: url("/modules/gamerall_landingpages/views/img/packages/478b8167023884a49d89/565d1514a01cec2c4c6d71268d76cdad971c60ca9528929e26729150ee8cdf98.svg") -29px -150px / 2220px 867px no-repeat;
}
.ga-lp--fc27 .ga-hero__art--montage::before {
  content: ''; position: absolute; inset: 0;
  background: url("/modules/gamerall_landingpages/views/img/packages/478b8167023884a49d89/51d5fb20a018f7b018c6b4b924785922c28eaa58a3b59c631babe5404d743f23.png") center bottom / 100% 100% no-repeat; opacity: .8;
}
.ga-lp--fc27 .ga-hero__art--montage::after {
  background: linear-gradient(90deg, rgba(13,0,52,0) 7.741%, rgba(9,102,223,.3) 17.766%, rgba(255,43,202,.3) 36.012%, rgba(13,0,52,.3) 51.906%);
  mix-blend-mode: overlay;
}
.ga-lp--fc27 .ga-hero__slice {
  top: 244px; left: calc(50% - 960px); width: 1943px; height: 661px;
  background: url("/modules/gamerall_landingpages/views/img/packages/478b8167023884a49d89/372a6dd626f7fdc030d7e4f213dad0f91e73c2c297bd47c22689ae02bb48efe1.svg") 0 0 / 1943px 661px no-repeat;
}
.ga-lp--fc27 .ga-hero__art--chars {
  top: 26px; left: calc(50% - 770px); width: 653px; height: 979px;
  background: url("/modules/gamerall_landingpages/views/img/packages/478b8167023884a49d89/fdf98274a82b1a45c938b1d57187f30402ad842fa5d30f9fe4ee63dedf6e37ac.png") 0 -.294px / 653px 979.49px no-repeat;
}
.ga-lp--fc27 .ga-hero__ball {
  position: absolute; left: 489px; top: 335px; width: 140px; height: 140px;
  background: url("/modules/gamerall_landingpages/views/img/packages/478b8167023884a49d89/ce3891471058df8383fd3a38cfe18d11b3c10972ff48bf203203b5d697235eda.png") center / 100% 100% no-repeat; filter: blur(.5px);
}
/* Component 1:12954: the same discrete variant technique as weekly-drop.
 * Variant transitions are absent from MCP; the 1.93s cadence is measured
 * from the supplied 12:58:01 recording, rather than invented keyframes.
 */
.ga-lp--fc27 .ga-hero__ball-frame { position: absolute; inset: 0; opacity: 0; pointer-events: none; animation-duration: 1.93s; animation-timing-function: steps(1, end); animation-iteration-count: infinite; }
.ga-lp--fc27 .ga-hero__ball-frame--2 { animation-name: ga-fc27-ball-2; }
.ga-lp--fc27 .ga-hero__ball-frame--2::before,
.ga-lp--fc27 .ga-hero__ball-frame--2::after { content: ''; position: absolute; width: 140px; height: 140px; background: url("/modules/gamerall_landingpages/views/img/packages/478b8167023884a49d89/ce3891471058df8383fd3a38cfe18d11b3c10972ff48bf203203b5d697235eda.png") center / 100% 100% no-repeat; }
.ga-lp--fc27 .ga-hero__ball-frame--2::before { left: -2px; top: 1px; filter: drop-shadow(5px -3px rgba(212,0,255,.5)); }
.ga-lp--fc27 .ga-hero__ball-frame--2::after { left: 3px; top: 0; filter: drop-shadow(-5px 2px 1px rgba(0,170,255,.5)); }
.ga-lp--fc27 .ga-hero__ball-lines { position: absolute; display: block; overflow: hidden; z-index: 1; }
.ga-lp--fc27 .ga-hero__ball-lines::before { content: ''; position: absolute; background: url("/modules/gamerall_landingpages/views/img/packages/478b8167023884a49d89/c9b1b671fdb1d700162e81a9bfdd62378432b13643694a4e929bbf9aa8825f0b.png") 0 0 / 100% 100% no-repeat; }
.ga-lp--fc27 .ga-hero__ball-frame--2 .ga-hero__ball-lines { left: 42px; top: 14px; width: 116px; height: 105px; transform: scaleX(-1); }
.ga-lp--fc27 .ga-hero__ball-frame--2 .ga-hero__ball-lines::before { left: 6.28%; top: -24.55%; width: 226.25%; height: 124.55%; }
.ga-lp--fc27 .ga-hero__ball-frame--3 { left: -2.6px; top: -.6px; width: 139px; height: 139px; background: url("/modules/gamerall_landingpages/views/img/packages/478b8167023884a49d89/d15b7daf547b904cfadbdd2c0092b5cd12fe34107d3f587d34a549ee2ee9e146.png") center / 100% 100% no-repeat; transform: rotate(1.33deg); animation-name: ga-fc27-ball-3; }
.ga-lp--fc27 .ga-hero__ball-frame--4 { animation-name: ga-fc27-ball-4; }
.ga-lp--fc27 .ga-hero__ball-frame--4::before { content: ''; position: absolute; left: -3px; top: 1px; width: 140px; height: 140px; background: url("/modules/gamerall_landingpages/views/img/packages/478b8167023884a49d89/9ebe463640b28c1222f00f136aeacf46a9b08c5814847501d527fd4b5d837577.png") center / 100% 100% no-repeat; filter: drop-shadow(5px -2px rgba(0,60,255,.5)); }
.ga-lp--fc27 .ga-hero__ball-frame--4 .ga-hero__ball-lines { left: 1px; top: 17px; width: 138px; height: 125px; }
.ga-lp--fc27 .ga-hero__ball-frame--4 .ga-hero__ball-lines::before { left: -136.88%; top: -24.55%; width: 226.25%; height: 124.55%; }
@keyframes ga-fc27-ball-2 { 0%, 72%, 100% { opacity: 0; } 68% { opacity: 1; } }
@keyframes ga-fc27-ball-3 { 0%, 76%, 100% { opacity: 0; } 72% { opacity: .8; } }
@keyframes ga-fc27-ball-4 { 0%, 24%, 100% { opacity: 0; } 19% { opacity: 1; } }
@media (prefers-reduced-motion: reduce) {
  .ga-lp--fc27 .ga-hero__ball-frame { animation: none; opacity: 0; }
}
.ga-lp--fc27 .ga-hero__hand {
  position: absolute; left: 536px; top: 410px; width: 105px; height: 70px;
  background: url("/modules/gamerall_landingpages/views/img/packages/478b8167023884a49d89/32e869179e615996a2f80090d4a1f962a609cd8cf17de677539faa32705f6acd.png") left top / 105px 70px no-repeat,
              url("/modules/gamerall_landingpages/views/img/packages/478b8167023884a49d89/290331b2c4b83a01d2bbafc99a6b08d5b842d2327bd589878d59d354a98741ea.png") left top / 104px 70px no-repeat;
}
.ga-lp--fc27 .ga-hero__cardcol { display: contents; }
.ga-lp--fc27 .ga-hero__product {
  position: absolute; top: 198px; left: calc(50% - 112px); width: 224px; z-index: 4;
}
.ga-lp--fc27 #main .ga-hero__product .product-miniature { width: 224px; max-width: none; margin: 0 !important; padding: 0 !important; }
.ga-lp--fc27 #main .ga-hero__product .thumbnail-container {
  margin: 0; width: 224px;
  border: 1px solid rgba(107,90,203,.2); border-radius: 12px;
  background: linear-gradient(90deg, rgba(9,223,220,.03), rgba(143,8,206,.03)), linear-gradient(180deg, transparent, #fff);
}
.ga-lp--fc27 .ga-hero__product .product-image { width: 200px; height: 290px; margin: 11px 11px 0; padding: 0; overflow: visible; }
.ga-lp--fc27 .ga-hero__product .product-thumbnail { width: 200px; height: 290px; }
.ga-lp--fc27 .ga-hero__product .product-card-inner-image { width: 200px; height: 290px; max-height: none; object-fit: cover; border-radius: 6px; border: 1px solid #4430b6; }
.ga-lp--fc27 .ga-hero__product .product-description { margin: 0; height: 108px; }
.ga-lp--fc27 #main .ga-hero__product .product-title { width: 100%; height: 52px !important; max-height: none; margin: 0 !important; padding: 6px 12px; }
.ga-lp--fc27 #main .ga-hero__product .product-title span { font: 700 16px/20px 'Manrope', sans-serif; }
.ga-lp--fc27 .ga-hero__product .product-price-and-shipping { height: 56px; }
.ga-lp--fc27 .ga-hero__product .product-price-and-shipping .price { line-height: 24px; }
.ga-lp--fc27 .ga-hero__product .product-price-and-shipping .regular-price { font: 500 12px/12px 'Exo', sans-serif; }
.ga-lp--fc27 .ga-hero__product .th3d_effect { top: -12px !important; }
.ga-lp--fc27 .ga-hero__product .count_icon,
.ga-lp--fc27 .ga-hero__product .countcontainer { display: none; }
/* The theme raises a hovered miniature to z-index:10; keep its live badge above it. */
.ga-lp--fc27 .ga-hero__discount { position: absolute; z-index: 11; right: 6px; top: 367px; display: flex; align-items: center; justify-content: center; min-width: 44px; height: 28px; padding: 0 5px; border-radius: 6px; background: #ff8680; color: #fff; font: 700 14px/18px 'Exo', sans-serif; pointer-events: none; }
.ga-lp--fc27 .ga-hero__product .product-flags,
.ga-lp--fc27 .ga-hero__product .action-block { display: none; }
/* The shared miniature grew its own "-N%" at the right end of the price row
   (.ga-discount-flag, gamerall/discount-flags.css, 2026-09-11) after this hero
   was built with .ga-hero__discount at the same spot — hide the card's copy,
   the hero's badge stays the one this page positions. */
.ga-lp--fc27 .ga-hero__product .ga-discount-flag { display: none; }
.ga-lp--fc27 .ga-hero__product .subaction { display: flex; flex-direction: column; opacity: 0; visibility: hidden; pointer-events: none; right: -18px; top: -12px; z-index: 4; transition: opacity .2s ease, visibility .2s ease; }
.ga-lp--fc27 .ga-hero__product .subaction > a { width: 37px; height: 37px; border-radius: 50%; }
.ga-lp--fc27 .ga-hero__product .thumbnail-container:hover .subaction,
.ga-lp--fc27 .ga-hero__product .thumbnail-container:has(:focus-visible) .subaction { opacity: 1; visibility: visible; pointer-events: auto; }
.ga-lp--fc27 .ga-hero__product .thumbnail-container:hover .subaction > a,
.ga-lp--fc27 .ga-hero__product .thumbnail-container:has(:focus-visible) .subaction > a { opacity: 1; visibility: visible; }
.ga-lp--fc27 .ga-hero__product .ga-preorder-flag { top: 42px; left: 6px; }
.ga-lp--fc27 .ga-hero__product .ga-preorder-flag__date { display: none; }
.ga-lp--fc27 .ga-hero__cta {
  position: absolute; top: 501px; left: calc(50% - 125px); z-index: 5;
  display: flex; justify-content: center; align-items: center; width: 249.85px; height: 52.25px;
  margin: 0; border: 2.09px solid #fff; border-radius: 11px; color: #fff; background: #2cc734;
  box-shadow: inset 0 6.963px 13.062px rgba(255,255,255,.25), inset 0 6.967px 13.062px rgba(255,255,255,.25);
  font: 700 18.81px/20.9px 'Exo', sans-serif; text-transform: uppercase; text-decoration: none;
  transition: transform .18s ease;
}
.ga-lp--fc27 .ga-hero__cta:hover { transform: scale(1.04); color: #fff; }
/* The CTA is an add-to-cart <button> inside a form now (section-hero.tpl,
   2026-09-18): the form stays in flow, the button keeps the absolute box above;
   strip the UA button chrome and hold the look while cart.js has it disabled. */
.ga-lp--fc27 .ga-hero__cta-form { margin: 0; }
.ga-lp--fc27 button.ga-hero__cta { padding: 0; cursor: pointer; -webkit-appearance: none; appearance: none; }
.ga-lp--fc27 button.ga-hero__cta:disabled { background: #318435; cursor: progress; transform: none; }
.ga-lp--fc27 .ga-hero__cta:focus-visible { outline: 3px solid #9747ff; outline-offset: 3px; }
.ga-lp--fc27 .ga-hero__side { top: 317px; left: calc(50% + 95px); width: 632px; }
.ga-lp--fc27 .ga-countdown { width: 267px; height: 97px; margin: 0; padding: 10.5px 9px 0 0; }
.ga-lp--fc27 .ga-countdown::before {
  inset: auto; top: -4px; left: -122px; width: 459.296px; height: 102.3px;
  background: url("/modules/gamerall_landingpages/views/img/packages/478b8167023884a49d89/d73a92292a6ace87268d31b012e94e2e50bcacc92631dbe3bdda9d337f780c16.svg") 0 0 / 100% 100% no-repeat;
  filter: none; border-radius: 0;
}
.ga-lp--fc27 .ga-countdown__units { margin-top: 1px; align-items: center; }
.ga-lp--fc27 .ga-countdown__unit:last-child { width: 68px; }
.ga-lp--fc27 .ga-countdown__colon { width: 9px; font-weight: 700; }
.ga-lp--fc27 .ga-hero__panel {
  width: 588px; max-width: none; min-height: 176px; margin: 18px 0 0 44px; padding: 20px;
  background: rgba(238,236,251,.5); border-radius: 12px;
  font: 700 17px/22px 'Manrope', sans-serif; color: #0d0034;
}
.ga-lp--fc27 #main .ga-hero__panel h3 {
  margin: 0 0 10px; color: #9747ff; opacity: .9; font: 600 22px/26px 'Exo', sans-serif;
  letter-spacing: .22px; text-transform: uppercase;
}
.ga-lp--fc27 .ga-hero__panel p { margin: 0; }
.ga-lp--fc27 .ga-hero__panel p,
.ga-lp--fc27 .ga-text__content p,
.ga-lp--fc27 .ga-text__content li { font-weight: 700; }

/* Content widths and vertical rhythm are measured from the desktop frame. */
.ga-lp--fc27 #main .ga-text > .container,
.ga-lp--fc27 #main .ga-features > .container { width: calc(100% - 60px); max-width: 1454px; padding: 0; }
.ga-lp--fc27 #main .ga-blog > .container,
.ga-lp--fc27 #main .ga-faq > .container { width: calc(100% - 60px); max-width: 1320px; padding: 0; }
.ga-lp--fc27 .ga-text { padding: 30px 0 0; }
.ga-lp--fc27 .ga-hero + .ga-text { padding: 0 0 30px; }
.ga-lp--fc27 .ga-text__content { min-height: 238px; font-weight: 700; }
.ga-lp--fc27 .ga-hero + .ga-text .ga-text__content { min-height: 188px; }
.ga-lp--fc27 #main .ga-text__heading { font: 600 22px/26px 'Exo', sans-serif; margin: 0 0 10px; }
.ga-lp--fc27 .ga-text__content p,
.ga-lp--fc27 .ga-text__content ul { margin-bottom: 22px; }
.ga-lp--fc27 .ga-text__content > :last-child { margin-bottom: 0; }
.ga-lp--fc27 .ga-features { padding: 30px 0 5px; }
.ga-lp--fc27 .ga-features .ga-features__content { height: 130px; padding: 25px 127px; }
.ga-lp--fc27 .ga-features__content > p { margin: 0; }
.ga-lp--fc27 .ga-features__divider { display: block; width: 2px; }
.ga-lp--fc27 .ga-features__desc { font-weight: 700; }

/* The carousel keeps easycarousels' products, navigation and lazy loading. */
.ga-lp--fc27 .ga-carousel-section { height: 586px; }
/* Override the theme’s fixed 1460px container between desktop breakpoints. */
.ga-lp--fc27 #main .ga-carousel-section .c-wrapper { width: 100% !important; max-width: 1920px !important; padding: 0; }
.ga-lp--fc27 #main .ga-carousel-band { height: 586px; }
.ga-lp--fc27 #main .ga-carousel-band .featured-products { padding: 0 !important; margin: 0; height: 586px; }
.ga-lp--fc27 .ga-carousel-band .featured-products::after,
.ga-lp--fc27 .ga-carousel-section .landingBottom { display: none; }
.ga-lp--fc27 #main .featured-products-inner { padding: 0; display: block; }
.ga-lp--fc27 .featured-products-main-image { display: none !important; }
.ga-lp--fc27 #main .featured-products-main-content { width: 100%; max-width: none; padding: 0; margin: 0; }
.ga-lp--fc27 #main .ga-carousel-head {
  left: calc(50% - 378px); right: auto; top: 30px; width: 1038px;
  display: flex; justify-content: space-between; gap: 20px;
}
.ga-lp--fc27 .ga-carousel-head__intro { width: 342px; flex: 0 0 342px; }
.ga-lp--fc27 #main .ga-carousel-head__title { font: 700 22px/normal 'Exo', sans-serif; color: #fff; }
.ga-lp--fc27 #main .ga-carousel-head__subtitle { font: 600 20px/30px 'Exo', sans-serif; color: #fff; white-space: nowrap; }
.ga-lp--fc27 #main .ga-carousel-head__text { width: 494px; max-width: 494px; font: 700 17px/24px 'Manrope', sans-serif; color: #fff; }
.ga-lp--fc27 #main .ga-carousel-section .block_content.carouselContainer {
  position: absolute; top: 110px; left: calc(50% - 378px); width: 1085.333px !important; max-width: none; margin: 0 !important; padding: 0 !important;
}
.ga-lp--fc27 #main .ga-carousel-section .swiper { width: 100%; max-width: none; left: 0; right: auto; transform: none; padding: 0; margin: 0; }
.ga-lp--fc27 #main .ga-carousel-section .product-miniature { display: block; }
.ga-lp--fc27 #main .ga-carousel-section .thumbnail-container { margin-left: 0 !important; margin-right: 0 !important; }
.ga-lp--fc27 #main .ga-carousel-section .swiperButtonNav { top: 134px; margin: 0; width: 44px; height: 44px; }
.ga-lp--fc27 #main .ga-carousel-section .swiper-button-prev { left: -84px !important; }
.ga-lp--fc27 #main .ga-carousel-section .swiper-button-next { left: 1078px !important; right: auto !important; }
.ga-lp--fc27 #main .featured-products-main-background {
  position: absolute; top: 0; left: 50%; margin: 0; transform: translateX(-50%); width: 100%; max-width: none; height: 586px; overflow: visible;
  background: url("/modules/gamerall_landingpages/views/img/packages/478b8167023884a49d89/c5fb2021222678f05dec317f0e46f561cf371ce4aee4a964ecbc90d19fcaed9d.svg") 0 -.16px / 1920px 579px no-repeat;
}
.ga-lp--fc27 #main .featured-products-main-background::before {
  content: ''; position: absolute; left: -126px; top: -158px; width: 902px; height: 600px;
  background: url("/modules/gamerall_landingpages/views/img/packages/478b8167023884a49d89/eaa6fa8f60ba05d4f7c7752f0ecdc30e4c4ae58e0dcd75fe739bda6a0d131387.png") center / 100% 100% no-repeat;
  mask: url("/modules/gamerall_landingpages/views/img/packages/478b8167023884a49d89/31a590a8f7c780f96374a214933e35a372b971d2d156bb6dc5abd4e2ad52e9fe.svg") 26px 58px / 684px 545px no-repeat;
  opacity: .8; filter: blur(5px);
}
.ga-lp--fc27 #main .featured-products-main-background picture { position: absolute; left: 105px; top: -49px; width: 297px; height: 445px; background: url("/modules/gamerall_landingpages/views/img/packages/478b8167023884a49d89/525e4cad963d39746ec60e2c97bd9ef21e3bb47200b0e981c555e873bc98a672.png") center / 100% 100% no-repeat; filter: blur(1px); }
.ga-lp--fc27 #main .featured-products-main-background picture > * { display: none; }
.ga-lp--fc27 #main .featured-products-main-background::after {
  content: ''; position: absolute; top: 44.574px; left: 0; width: 1920px; height: 537px;
  background: url("/modules/gamerall_landingpages/views/img/packages/478b8167023884a49d89/96fd5b916bf7f547752a6aa0436a4b352e9ee7ad6e3ac0bef9c50f9bf7096313.svg") 0 0 / 100% 100% no-repeat;
}

.ga-lp--fc27 .ga-blog { padding: 40px 0 20px; }
.ga-lp--fc27 #main .ga-blog #phblogrecentposts { margin: 0; }
.ga-lp--fc27 #main .ga-blog .blog-recent-post-inner { padding: 0; margin: 0; overflow: visible; }
.ga-lp--fc27 #main .ga-blog .blog-recent-post-inner .row { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 20px; margin: 0; }
.ga-lp--fc27 #main .ga-blog .simpleblog__listing__post { width: 100% !important; max-width: none; padding: 0 !important; margin: 0 !important; }
.ga-lp--fc27 #main .ga-blog .blog-recent-post-inner .row::before,
.ga-lp--fc27 #main .ga-blog .blog-recent-post-inner .row::after { display: none; }
.ga-lp--fc27 #main .ga-blog .recentPostsEffect { display: none; }
.ga-lp--fc27 #main .ga-blog .ga-section__title { height: 48px; margin: 0 0 20px; padding-top: 11px; font: 600 22px/26px 'Exo', sans-serif; }
.ga-lp--fc27 .ga-blog .simpleblog-title { top: 0; }
.ga-lp--fc27 #main .ga-blog .btn-more { width: 167px; height: 48px; padding: 0; white-space: nowrap; }
.ga-lp--fc27 #main .ga-blog .simpleblog__listing__post__wrapper { height: 400px; margin: 0; }
.ga-lp--fc27 #main .ga-blog .simpleblog__listing__post__image { height: 180px; flex: 0 0 180px; background-position: center; background-size: cover; }
/* Design artwork also provides a preview when the local blog has no covers. */
.ga-lp--fc27 .ga-blog .simpleblog__listing__post:nth-child(1) .simpleblog__listing__post__image { background-image: url("/modules/gamerall_landingpages/views/img/packages/478b8167023884a49d89/496092cb9147c656be141d589d476736178ce6475f9fbdd4171742fd9c9d7e4f.png"); }
.ga-lp--fc27 .ga-blog .simpleblog__listing__post:nth-child(2) .simpleblog__listing__post__image { background-image: url("/modules/gamerall_landingpages/views/img/packages/478b8167023884a49d89/0d2fd7633f709eda3b6ec97f330d291c95cea2be47ad293c60b094b3611873ca.jpg"); }
.ga-lp--fc27 .ga-blog .simpleblog__listing__post:nth-child(3) .simpleblog__listing__post__image { background-image: url("/modules/gamerall_landingpages/views/img/packages/478b8167023884a49d89/affe002bf66b261b3777da71c24ffe822e64cc209b91f75846258048cd4f9963.png"); }
.ga-lp--fc27 .ga-blog .simpleblog__listing__post:nth-child(4) .simpleblog__listing__post__image { background-image: url("/modules/gamerall_landingpages/views/img/packages/478b8167023884a49d89/0aa81f5af4809e86a5d2c192da45e5e4bfcf3dcfad2dde031a6e1ac5afea267c.jpg"); }
.ga-lp--fc27 #main .ga-blog .simpleblog__listing__post__image > a { display: block; height: 100%; }
.ga-lp--fc27 #main .ga-blog .simpleblog__listing__post__wrapper__content { padding: 12px; gap: 8px; flex: 1; min-height: 0; border: 0 !important; background: none; }
.ga-lp--fc27 #main .ga-blog .headline_4 { margin: 0 !important; min-height: 0 !important; height: 40px; flex: 0 0 40px; }
.ga-lp--fc27 #main .ga-blog .headline_4 a { color: #9747ff; font: 700 16px/20px 'Exo', sans-serif; -webkit-line-clamp: 2; }
.ga-lp--fc27 #main .ga-blog .simpleblog__listing__post__extra_info { margin-top: auto; justify-content: flex-end; }
.ga-lp--fc27 #main .ga-blog .simpleblog__listing__post__info { gap: 16px; flex-wrap: nowrap; }
.ga-lp--fc27 #main .ga-blog .simpleblog__listing__post__info { flex: 0 0 20px; }
.ga-lp--fc27 #main .ga-blog .simpleblog__listing__post__description { flex: 0 0 40px; }
.ga-lp--fc27 #main .ga-blog .simpleblog__listing__post__description p { -webkit-line-clamp: 2; margin: 0; }
.ga-lp--fc27 #main .ga-blog .simpleblog__listing__post__wrapper__footer__block { margin: 0 !important; }
.ga-lp--fc27 #main .ga-blog .simpleblog__listing__post__tags { margin: 0; flex-wrap: nowrap; flex-shrink: 0; height: 28px; }
.ga-lp--fc27 #main .ga-blog .simpleblog__listing__post__wrapper__content__footer__category a { font: 600 16px/22px 'Manrope', sans-serif; }
.ga-lp--fc27 .ga-blog .simpleblog__listing__post__wrapper__content__footer__category { border-radius: 20px 0 20px 0; }
.ga-lp--fc27 .ga-blog .simpleblog__listing__post__info__text,
.ga-lp--fc27 .ga-blog .simpleblog__listing__post__description p,
.ga-lp--fc27 .ga-blog .simpleblog__listing__post__tag__item,
.ga-lp--fc27 .ga-blog .read_time { font-weight: 700; }
.ga-lp--fc27 #main .ga-blog .simpleblog__listing__post__info__text,
.ga-lp--fc27 #main .ga-blog .simpleblog__listing__post__description p,
.ga-lp--fc27 #main .ga-blog .simpleblog__listing__post__tag__item,
.ga-lp--fc27 #main .ga-blog .read_time { font-weight: 700 !important; }
.ga-lp--fc27 .ga-blog .headline_4 a { color: #9747ff; }
.ga-lp--fc27 .ga-faq { padding: 40px 0 56px; }
.ga-lp--fc27 #main .ga-faq .ga-section__title { font: 600 22px/26px 'Exo', sans-serif; margin: 0 0 30px; }
.ga-lp--fc27 .ga-faq .ga-faq__answer { font-weight: 700; }
.ga-lp--fc27 .ga-faq .ga-faq__item:nth-child(2) .ga-faq__answer { font-size: 18px; line-height: 24px; }
.ga-lp--fc27 .ga-faq .ga-faq__question a::after {
  width: 12px; height: 6px; border: 0; transform: rotate(180deg);
  background: url("/modules/gamerall_landingpages/views/img/packages/478b8167023884a49d89/2558f07adf2c0a86b39041340d42c2dc4d002b969bf4dce85a5822231562cab3.svg") center / 12px 6px no-repeat;
}
.ga-lp--fc27 .ga-faq .ga-faq__question a:not(.collapsed)::after { transform: none; }

/* Keep the store's live footer links and payment controls in the desktop grid. */
@media (min-width: 1600px) {
  .ga-lp--fc27 #footer .footer-container { min-height: 382px; background: #f7f6fd !important; }
  .ga-lp--fc27 #footer .container { width: 1320px; max-width: 1320px; padding: 0; }
  .ga-lp--fc27 #footer .footerBefore { height: 80px; padding: 0; margin-bottom: 0 !important; }
  .ga-lp--fc27 #footer .footer-container > .container { padding-top: 40px; }
  .ga-lp--fc27 #footer .footer-container > .container > .row { display: grid; grid-template-columns: 315px 650px 315px; gap: 20px; margin: 0; }
  .ga-lp--fc27 #footer .footer-container > .container > .row > .wrapper { width: 100%; max-width: none; padding: 0; }
  .ga-lp--fc27 #footer .useful-links .row { display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px; margin: 0; }
  .ga-lp--fc27 #footer .useful-links .wrapper { width: 100%; max-width: none; padding: 0; }
}

/* Figma 1:15208 (1440px). As on GTA, keep the product artwork at its native
 * size and move the columns relative to the viewport centre. Interpolate
 * the measured offsets up to the existing 1920px frame, without page zoom.
 * --ga-fc27-growth is a length from 0px at 1440 to 480px at 1920.
 */
@media (min-width: 1440px) and (max-width: 1919.98px) {
  .ga-lp--fc27 { --ga-fc27-growth: calc(100vw - 1440px); --ga-fc27-column: calc(1240px + var(--ga-fc27-growth) / 6); }
  .ga-lp--fc27 .ga-hero { height: calc(639px - var(--ga-fc27-growth) / 480); }
  .ga-lp--fc27 .ga-hero::before { left: 50%; transform: translateX(-50%); width: calc(1440px + var(--ga-fc27-growth) * .0375); height: calc(150px - var(--ga-fc27-growth) * .0708333333); }
  .ga-lp--fc27 .ga-hero__heading { padding-top: calc(30px + var(--ga-fc27-growth) * .00625); }
  .ga-lp--fc27 .ga-hero__breadcrumb { left: calc(50% - 620px - var(--ga-fc27-growth) / 12); }
  .ga-lp--fc27 .ga-hero__art--chars { top: calc(38px - var(--ga-fc27-growth) * .025); left: calc(50% - 697px - var(--ga-fc27-growth) * .1520833333); }
  .ga-lp--fc27 .ga-hero__art--montage {
    top: calc(23px - var(--ga-fc27-growth) * .0479166667); left: 50%;
    mask-image: url("/modules/gamerall_landingpages/views/img/packages/478b8167023884a49d89/31675f70f7217c87731193939519eab892ef4df0086530ae4cf742fb06a85593.svg");
    mask-position: calc(259px - var(--ga-fc27-growth) * .6) calc(-100px - var(--ga-fc27-growth) * .1041666667);
    mask-size: calc(1640px + var(--ga-fc27-growth) * 1.2083333333) calc(686px + var(--ga-fc27-growth) * .3770833333);
  }
  .ga-lp--fc27 .ga-hero__slice {
    top: calc(278px - var(--ga-fc27-growth) * .0708333333); left: 0;
    width: calc(1920px + var(--ga-fc27-growth) * .0479166667); height: calc(555px + var(--ga-fc27-growth) * .2208333333);
    background-image: url("/modules/gamerall_landingpages/views/img/packages/478b8167023884a49d89/0b05049681f8a9206e8001c2ce8762a85427f023c98b90e5607bb58762992bc8.svg"); background-size: 100% calc(555px + var(--ga-fc27-growth) * .0141714849);
  }
  .ga-lp--fc27 .ga-hero__side { top: calc(297px + var(--ga-fc27-growth) / 24); left: calc(50% + 106px - var(--ga-fc27-growth) * .0229166667); width: auto; }
  .ga-lp--fc27 .ga-countdown::before { top: calc(1px - var(--ga-fc27-growth) / 96); left: calc(-94px - var(--ga-fc27-growth) * .0583333333); width: calc(413.366px + var(--ga-fc27-growth) * .0956875); height: calc(92.07px + var(--ga-fc27-growth) * .0213125); background-image: url("/modules/gamerall_landingpages/views/img/packages/478b8167023884a49d89/ce14155a3042181d577dc20cc83656a094a1ffaadea4e58575236ef55b0c6c2e.svg"); background-size: 100% 100%; }
  .ga-lp--fc27 .ga-hero__panel {
    width: calc(478px + var(--ga-fc27-growth) * .2291666667); min-height: calc(193px - var(--ga-fc27-growth) * .0354166667);
    margin-left: calc(36px + var(--ga-fc27-growth) / 60); margin-top: calc(21px - var(--ga-fc27-growth) * .00625);
    padding-left: calc(30px - var(--ga-fc27-growth) / 48);
    background-image: linear-gradient(0deg, transparent, rgba(255,255,255,.8) 94.579%);
  }
  .ga-lp--fc27 #main .ga-text > .container { width: calc(1240px + var(--ga-fc27-growth) * .4458333333); }
  .ga-lp--fc27 #main .ga-blog > .container,
  .ga-lp--fc27 #main .ga-faq > .container { width: var(--ga-fc27-column); }
  .ga-lp--fc27 .ga-hero + .ga-text { padding-bottom: calc(21px + var(--ga-fc27-growth) * .01875); }
  .ga-lp--fc27 .ga-hero + .ga-text .ga-text__content { min-height: calc(186px + var(--ga-fc27-growth) / 240); }
  .ga-lp--fc27 .ga-hero + .ga-text .ga-text__content p { margin-bottom: 22px; }
  .ga-lp--fc27 .ga-hero + .ga-text .ga-text__content p:last-child { margin-bottom: 0; }
  .ga-lp--fc27 .ga-text { padding-top: calc(10px + var(--ga-fc27-growth) / 24); padding-bottom: calc(10px - var(--ga-fc27-growth) / 48); }
  .ga-lp--fc27 .ga-text__content { min-height: calc(252px - var(--ga-fc27-growth) * .0291666667); }
  .ga-lp--fc27 .ga-hero__panel p,
  .ga-lp--fc27 .ga-text__content p,
  .ga-lp--fc27 .ga-text__content li { font-weight: 500; }
  .ga-lp--fc27 .ga-text__content ul { list-style: none; padding-left: 0; }
  .ga-lp--fc27 #main .ga-features > .container { width: calc(1256px + var(--ga-fc27-growth) * .4125); }
  .ga-lp--fc27 .ga-features { padding-bottom: calc(30px - var(--ga-fc27-growth) * .0520833333); }
  .ga-lp--fc27 .ga-features .ga-features__content { padding-right: calc(28px + var(--ga-fc27-growth) * .20625); padding-left: calc(28px + var(--ga-fc27-growth) * .20625); }
  .ga-lp--fc27 .ga-features__desc { font-weight: 400; }

  .ga-lp--fc27 .ga-carousel-section,
  .ga-lp--fc27 #main .ga-carousel-band,
  .ga-lp--fc27 #main .ga-carousel-band .featured-products { height: calc(595px - var(--ga-fc27-growth) * .01875); }
  .ga-lp--fc27 #main .ga-carousel-head { left: calc(50% - 342px - var(--ga-fc27-growth) * .075); top: calc(40px - var(--ga-fc27-growth) / 48); width: calc(962px + var(--ga-fc27-growth) * .1583333333); }
  .ga-lp--fc27 #main .ga-carousel-head__text { font-weight: 500; }
  .ga-lp--fc27 #main .ga-carousel-section .block_content.carouselContainer {
    left: calc(50% - 342px - var(--ga-fc27-growth) * .075); top: calc(132px - var(--ga-fc27-growth) * .0458333333);
    width: calc(984px + var(--ga-fc27-growth) * .2111111111) !important;
  }
  .ga-lp--fc27 #main .ga-carousel-section .swiper-slide { width: 25%; }
  .ga-lp--fc27 #main .ga-carousel-section .product-miniature { padding-top: 0 !important; }
  .ga-lp--fc27 #main .ga-carousel-section .thumbnail-container,
  .ga-lp--fc27 #main .ga-carousel-section .product-description { width: 224px; max-width: 224px; }
  .ga-lp--fc27 .ga-carousel-section .th3d_effect { top: 0 !important; }
  .ga-lp--fc27 #main .ga-carousel-section .swiperButtonNav { top: calc(117px + var(--ga-fc27-growth) * .0354166667); }
  .ga-lp--fc27 #main .ga-carousel-section .swiper-button-prev { left: calc(-80px - var(--ga-fc27-growth) / 120) !important; }
  .ga-lp--fc27 #main .ga-carousel-section .swiper-button-next { left: calc(978px + var(--ga-fc27-growth) * .2083333333) !important; right: auto !important; }
  .ga-lp--fc27 #main .featured-products-main-background { left: 0; transform: none; background: url("/modules/gamerall_landingpages/views/img/packages/478b8167023884a49d89/b7bcd982dfe9a003611112ef5d81709e1d354bfccea44733e1d2da3cd69d0fbf.png") 0 0 / 1920px 579px no-repeat; }
  .ga-lp--fc27 #main .featured-products-main-background::before { mask-image: url("/modules/gamerall_landingpages/views/img/packages/478b8167023884a49d89/f94e5e80aa5512b31a0dbb10fcb0090544508595f21d213a241c63a0abceacb7.svg"); mask-size: calc(578px + var(--ga-fc27-growth) * .2208333333) calc(640px - var(--ga-fc27-growth) * .1979166667); }
  .ga-lp--fc27 #main .featured-products-main-background picture { left: calc(39px + var(--ga-fc27-growth) * .1375); top: calc(-31px - var(--ga-fc27-growth) * .0375); }
  .ga-lp--fc27 #main .featured-products-main-background::after {
    --ga-diagonal-image-height: calc(476px + var(--ga-fc27-growth) * .0020886314);
    left: calc(-253px + var(--ga-fc27-growth) * .5270833333); top: calc(104.99px - var(--ga-fc27-growth) * .1258666667);
    height: calc(476px + var(--ga-fc27-growth) * .1270833333);
    background-image: url("/modules/gamerall_landingpages/views/img/packages/478b8167023884a49d89/cbe0682c8d34c2d5a9c4cd5965d6a74e02bfe8122c3022732dc259418457a6ac.svg"), linear-gradient(transparent var(--ga-diagonal-image-height), #fff var(--ga-diagonal-image-height));
    background-size: 100% var(--ga-diagonal-image-height), 100% 100%;
  }
  .ga-lp--fc27 .ga-blog { padding-top: calc(20px + var(--ga-fc27-growth) / 24); }
  .ga-lp--fc27 #main .ga-blog .blog-recent-post-inner { overflow-x: auto; scrollbar-width: none; }
  .ga-lp--fc27 #main .ga-blog .blog-recent-post-inner::-webkit-scrollbar { display: none; }
  .ga-lp--fc27 #main .ga-blog .blog-recent-post-inner .row { grid-template-columns: repeat(4, 315px); width: max-content; }
  .ga-lp--fc27 #main .ga-blog .simpleblog__listing__post:nth-child(2) .simpleblog__listing__post__image { background-size: 100% 175%; background-position: center top; }
  .ga-lp--fc27 #main .ga-blog .simpleblog__listing__post:nth-child(3) .simpleblog__listing__post__image { background-size: 119.48% 117.67%; background-position: 48.6653% top; }
  .ga-lp--fc27 #main .ga-blog .simpleblog__listing__post__info__text,
  .ga-lp--fc27 #main .ga-blog .simpleblog__listing__post__description p,
  .ga-lp--fc27 #main .ga-blog .simpleblog__listing__post__tag__item,
  .ga-lp--fc27 #main .ga-blog .read_time { font-weight: 500 !important; }
  .ga-lp--fc27 .ga-faq { padding-top: calc(60px - var(--ga-fc27-growth) / 24); }

  .ga-lp--fc27 #footer .footer-container { min-height: calc(392px - var(--ga-fc27-growth) / 48); background: #f7f6fd !important; }
  .ga-lp--fc27 #footer .container { width: var(--ga-fc27-column); max-width: 1320px; padding: 0; }
  .ga-lp--fc27 #footer .footerBefore { height: 80px; padding: 0; margin-bottom: 0 !important; }
  .ga-lp--fc27 #footer .footer-container > .container { padding-top: 40px; }
  .ga-lp--fc27 #footer .footer-container > .container > .row { display: grid; grid-template-columns: calc(180px + var(--ga-fc27-growth) * .28125) 1fr 315px; gap: calc(80px - var(--ga-fc27-growth) / 8); margin: 0; }
  .ga-lp--fc27 #footer .footer-container > .container > .row > .wrapper { width: 100%; max-width: none; padding: 0; }
  .ga-lp--fc27 #footer .useful-links .row { display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px; margin: 0; }
  .ga-lp--fc27 #footer .useful-links .wrapper { width: 100%; max-width: none; padding: 0; }
}
/* Figma 1:12978: the laptop keeps a horizontal hero and four product cards.
 * The independently exported players retain their proportions at this size.
 */
@media (min-width: 768px) and (max-width: 1439.98px) {
  .ga-lp--fc27 .ga-hero { height: 657px; min-height: 0; }
  .ga-lp--fc27 .ga-hero__inner { min-height: 0; }
  .ga-lp--fc27 .ga-hero::before { left: 50%; transform: translateX(-50%); width: 1024px; height: 150px; }
  .ga-lp--fc27 .ga-hero__heading { padding: 33px 0 0; }
  .ga-lp--fc27 .ga-hero__subtitle { width: 425px; max-width: 100%; }
  .ga-lp--fc27 .ga-hero__title { margin-top: 0; font-size: 50px !important; line-height: 72px !important; }
  .ga-lp--fc27 .ga-hero__breadcrumb { left: calc(50% - 462px); font-weight: 500; }
  .ga-lp--fc27 .ga-hero__art--montage { top: 23px; left: calc(50% + 75px); mask: url("/modules/gamerall_landingpages/views/img/packages/478b8167023884a49d89/28dab4e074fef29a47c27923531bc0e6ba3dd8a718fb22230a3e8d047d2d0ccb.svg") 392px -100px / 1224px 670px no-repeat; }
  .ga-lp--fc27 .ga-hero__slice { top: 278px; left: 0; width: 1920px; height: 555px; transform: none; clip-path: none; background: url("/modules/gamerall_landingpages/views/img/packages/478b8167023884a49d89/0b05049681f8a9206e8001c2ce8762a85427f023c98b90e5607bb58762992bc8.svg") 0 0 / 1920px 555px no-repeat; }
  .ga-lp--fc27 .ga-hero__art--chars {
    top: 62px; left: calc(50% - 543px); width: 506px; height: 970px; opacity: 1;
    background: url("/modules/gamerall_landingpages/views/img/packages/478b8167023884a49d89/9d4fe2d04177a72a9e63699b6c270fec89d1331cf6489b4391ac992b3e9a8c92.png") 175px 53px / 331px 917px no-repeat,
                url("/modules/gamerall_landingpages/views/img/packages/478b8167023884a49d89/37b469858e08314352b06943aa44cab0ec7c20a61a89cc18e7f77678e65e5616.png") 0 0 / 341px 963px no-repeat;
  }
  .ga-lp--fc27 .ga-hero__ball { left: 351px; top: 325px; }
  .ga-lp--fc27 .ga-hero__hand { left: 398px; top: 400px; }
  .ga-lp--fc27 .ga-hero__product { top: 211px; }
  /* The theme inserts an extra mobile cart row below 1200px. Keep the
   * campaign CTA and the carousel's overlay actions without that extra row. */
  .ga-lp--fc27 #main .ga-hero__product .add_wrap,
  .ga-lp--fc27 #main .ga-carousel-section .add_wrap { display: none !important; }
  .ga-lp--fc27 .ga-hero__cta { top: 514px; }
  .ga-lp--fc27 .ga-hero__side { top: 248px; left: calc(50% + 108px); width: 358px; }
  .ga-lp--fc27 .ga-countdown { display: block; }
  .ga-lp--fc27 .ga-countdown::before { top: -3px; left: -137px; background-image: url("/modules/gamerall_landingpages/views/img/packages/478b8167023884a49d89/62eb948e020bf6931197ad1e0a4c50d9fd784e60badab20b0427071af76fec2e.svg"); }
  .ga-lp--fc27 .ga-hero__panel { width: 321px; min-height: 249px; margin: 27px 0 0 37px; padding: 20px 24px 20px 30px; background: linear-gradient(0deg, rgba(238,236,251,.5), #fff 94.579%), rgba(238,236,251,.5); }
  .ga-lp--fc27 #main .ga-hero__panel h3 { font-size: 20px; line-height: 26px; }
  .ga-lp--fc27 .ga-hero__panel p { width: auto; }
  .ga-lp--fc27 .ga-hero__panel p,
  .ga-lp--fc27 .ga-text__content p,
  .ga-lp--fc27 .ga-text__content li { font-weight: 500; }
  .ga-lp--fc27 #main .ga-text > .container,
  .ga-lp--fc27 #main .ga-features > .container { width: 932px; max-width: calc(100% - 60px); }
  .ga-lp--fc27 #main .ga-blog > .container,
  .ga-lp--fc27 #main .ga-faq > .container { width: 924px; max-width: calc(100% - 60px); }
  .ga-lp--fc27 .ga-hero + .ga-text { padding: 0 0 30px; }
  .ga-lp--fc27 .ga-hero + .ga-text .ga-text__content { min-height: 230px; }
  .ga-lp--fc27 .ga-text { padding: 30px 0; }
  .ga-lp--fc27 .ga-text__content { min-height: 252px; }
  .ga-lp--fc27 .ga-text__content ul { list-style: none; padding-left: 0; }
  .ga-lp--fc27 .ga-text__content ul { list-style: none; padding-left: 0; }
  .ga-lp--fc27 .ga-features { padding: 40px 0; }
  .ga-lp--fc27 .ga-features .ga-features__content { height: 130px; padding: 25px 60px; flex-wrap: nowrap; gap: 10px; }
  .ga-lp--fc27 .ga-features__desc { font-weight: 400; }
  .ga-lp--fc27 .ga-features__divider { display: block; }

  .ga-lp--fc27 .ga-carousel-section,
  .ga-lp--fc27 #main .ga-carousel-band,
  .ga-lp--fc27 #main .ga-carousel-band .featured-products { height: 656px; }
  .ga-lp--fc27 #main .ga-carousel-head { top: 40px; left: calc(50% - 211px); width: 677px; }
  .ga-lp--fc27 .ga-carousel-head__intro { width: 288px; flex: 0 0 288px; }
  .ga-lp--fc27 #main .ga-carousel-head__subtitle { white-space: normal; text-wrap: wrap; }
  .ga-lp--fc27 #main .ga-carousel-head__text { width: 342px; max-width: 342px; font-weight: 500; }
  .ga-lp--fc27 #main .ga-carousel-section .block_content.carouselContainer { top: 166px; left: calc(50% - 466px); width: 944px !important; }
  .ga-lp--fc27 #main .ga-carousel-section .swiper-slide { width: 25%; }
  .ga-lp--fc27 #main .ga-carousel-section .product-miniature { padding-top: 0 !important; }
  .ga-lp--fc27 #main .ga-carousel-section .thumbnail-container,
  .ga-lp--fc27 #main .ga-carousel-section .product-description { width: 224px; max-width: 224px; }
  .ga-lp--fc27 .ga-carousel-section .th3d_effect { top: 0 !important; }
  .ga-lp--fc27 #main .ga-carousel-section .swiperButtonNav { display: none !important; }
  .ga-lp--fc27 #main .ga-carousel-section .swiper-scrollbar { display: block !important; position: absolute !important; top: 450px; bottom: auto; left: 0; width: 932px !important; height: 6px !important; margin: 0 !important; background: #eeecfb !important; border-radius: 3px !important; }
  .ga-lp--fc27 .ga-carousel-section .swiper-scrollbar-drag { background: #9747ff; border-radius: 3px; }
  .ga-lp--fc27 #main .featured-products-main-background { left: 50%; width: 100%; height: 656px; transform: translateX(-50%); background: url("/modules/gamerall_landingpages/views/img/packages/478b8167023884a49d89/b5eef741ac4a418eaa3c84f818a843b4f2240cd635ee75c04c67383369e89fb7.svg") -144.016px .326px / 1920px 477px no-repeat; }
  .ga-lp--fc27 #main .featured-products-main-background::before { left: calc(50% - 708px); top: -197px; width: 1024px; height: 681px; mask: url("/modules/gamerall_landingpages/views/img/packages/478b8167023884a49d89/e9315bc4b73bc8b621281db3ff6f526d8d416ad7478948a1ad447298c2ec4815.svg") 96px 97px / 1012px 480px no-repeat; }
  .ga-lp--fc27 #main .featured-products-main-background picture { left: calc(50% - 510px); top: -49px; }
  .ga-lp--fc27 #main .featured-products-main-background::after { left: -10.016px; top: 4.494px; width: 1920px; height: 475px; background-image: url("/modules/gamerall_landingpages/views/img/packages/478b8167023884a49d89/793f4fd0f672221379ce2cdf659a5f7710681161e6392c946ad8f57c4c38073b.svg"); }

  .ga-lp--fc27 .ga-blog { padding: 40px 0; }
  .ga-lp--fc27 #main .ga-blog .blog-recent-post-inner .row { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 20px; }
  .ga-lp--fc27 #main .ga-blog .simpleblog__listing__post__wrapper { height: 435px; border-radius: 15px !important; }
  .ga-lp--fc27 #main .ga-blog .simpleblog__listing__post__wrapper__content { padding: 0 12px 12px !important; gap: 0; }
  .ga-lp--fc27 #main .ga-blog .simpleblog__listing__post__image { height: 185px; flex-basis: 185px; }
  .ga-lp--fc27 #main .ga-blog .simpleblog__listing__post:nth-child(1) .simpleblog__listing__post__image { background-image: url("/modules/gamerall_landingpages/views/img/packages/478b8167023884a49d89/5ad49a81223b2f885007dbaa4849c22869b48772726b37ace4208daf328d2ba7.jpg"); background-size: 100% 137.47%; background-position: center top; }
  .ga-lp--fc27 #main .ga-blog .simpleblog__listing__post:nth-child(2) .simpleblog__listing__post__image { background-size: 100% 244.32%; background-position: center 8.5643%; }
  .ga-lp--fc27 #main .ga-blog .headline_4 { height: 44px; flex-basis: 44px; margin-bottom: 6px !important; }
  .ga-lp--fc27 #main .ga-blog .headline_4 a { font-size: 18px; line-height: 22px; }
  .ga-lp--fc27 #main .ga-blog .simpleblog__listing__post__info { margin: 0 0 8px; }
  .ga-lp--fc27 #main .ga-blog .simpleblog__listing__post__description { flex-basis: 68px; margin-bottom: 16px; }
  .ga-lp--fc27 #main .ga-blog .simpleblog__listing__post__tags { margin-bottom: 16px; }
  .ga-lp--fc27 #main .ga-blog .simpleblog__listing__post__extra_info { margin-top: auto; }
  .ga-lp--fc27 #main .ga-blog .simpleblog__listing__post__description p { -webkit-line-clamp: 3; line-height: 22px; }
  .ga-lp--fc27 #main .ga-blog .simpleblog__listing__post__tag__item { font-size: 16px !important; line-height: 20px; padding: 3px 12px; }
  .ga-lp--fc27 #main .ga-blog .simpleblog__listing__post__wrapper__content__footer__category a { font-size: 16px !important; }
  .ga-lp--fc27 #main .ga-blog .simpleblog__listing__post__info__text,
  .ga-lp--fc27 #main .ga-blog .simpleblog__listing__post__description p,
  .ga-lp--fc27 #main .ga-blog .simpleblog__listing__post__tag__item,
  .ga-lp--fc27 #main .ga-blog .read_time { font-weight: 500 !important; }
  .ga-lp--fc27 .ga-faq { padding: 80px 0 58px; }
  .ga-lp--fc27 .ga-faq .ga-faq__answer { font-weight: 500; }

  .ga-lp--fc27 #footer .footer-container { min-height: 684px; background: #f7f6fd !important; }
  .ga-lp--fc27 #footer .container { width: 932px; max-width: calc(100% - 60px); padding: 0; }
  .ga-lp--fc27 #footer .footerBefore { height: 80px; padding: 0; margin-bottom: 0 !important; }
  .ga-lp--fc27 #footer .footer-container > .container { padding-top: 40px; }
  .ga-lp--fc27 #footer .footer-container > .container > .row { display: flex; flex-direction: column; gap: 40px; margin: 0; }
  .ga-lp--fc27 #footer .footer-container > .container > .row > .wrapper { width: 100%; max-width: none; padding: 0; margin: 0; }
  .ga-lp--fc27 #footer .company-details .logo_footer { display: block; height: 48px; margin: 0; }
  .ga-lp--fc27 #footer #roycontent_footer { float: none; margin: 40px 0 0; }
  .ga-lp--fc27 #footer #roycontent_footer .row,
  .ga-lp--fc27 #footer #roycontent_footer ul,
  .ga-lp--fc27 #footer #roycontent_footer li { margin: 0; padding: 0; }
  .ga-lp--fc27 #footer #roycontent_footer p { max-width: 315px; margin: 0 0 20px; font-size: 16px !important; line-height: 20px; }
  .ga-lp--fc27 #footer #roycontent_footer p:last-child { margin-bottom: 0; }
  .ga-lp--fc27 #footer .useful-links .row { display: grid; grid-template-columns: repeat(3, 1fr); gap: 22px; margin: 0; }
  .ga-lp--fc27 #footer .useful-links .row::before,
  .ga-lp--fc27 #footer .useful-links .row::after { display: none; }
  .ga-lp--fc27 #footer .useful-links .wrapper { width: 100%; max-width: none; padding: 0; margin: 0; }
  .ga-lp--fc27 #footer .useful-links .h3 { height: 24px; margin: 0 0 20px !important; line-height: 24px !important; }
  .ga-lp--fc27 #footer .useful-links ul { margin: 0; padding: 0; }
  .ga-lp--fc27 #footer .useful-links li { margin: 0 0 10px; padding: 0; line-height: 20px; }
  .ga-lp--fc27 #footer .useful-links li:last-child { margin-bottom: 0; }
  .ga-lp--fc27 #footer .useful-links li a { display: block; line-height: 20px; }
  .ga-lp--fc27 #footer .socialMedia { margin-top: 0; }
  .ga-lp--fc27 #footer .socialMedia .block-social { display: flex; flex-direction: row; align-items: center; justify-content: space-between; gap: 24px; }
  .ga-lp--fc27 #footer .socialMedia .social,
  .ga-lp--fc27 #footer .socialMedia .trustedCertificates { margin: 0; }
}
/* Figma 1:13842: tablet composition, using the shared laptop components. */
/* The theme reserves 130px for a 126px fixed header on tablets. */
@media (min-width: 768px) and (max-width: 991.98px) {
  body.ga-lp--fc27 { padding-top: 126px !important; }
}

@media (min-width: 768px) and (max-width: 1023.98px) {
  .ga-lp--fc27 .ga-hero { padding-bottom: 0; }
  .ga-lp--fc27 .ga-hero::before { width: 768px; height: 130px; }
  .ga-lp--fc27 .ga-hero__heading { padding-top: 32px; }
  .ga-lp--fc27 .ga-hero__breadcrumb { left: calc(50% - 334px); }
  .ga-lp--fc27 .ga-hero__art--montage { left: calc(50% + 355px); mask: url("/modules/gamerall_landingpages/views/img/packages/478b8167023884a49d89/5e6d54cadee25a2539d8c714006a0b0a3d35d4f3e779fb4d7e6ed54108decdb0.svg") -36px -100px / 1520px 670px no-repeat; }
  .ga-lp--fc27 .ga-hero__slice { display: block; }
  .ga-lp--fc27 .ga-hero__art--chars {
    top: 104px; left: calc(50% - 129px); width: 558px; height: 963px; transform: none;
    background: url("/modules/gamerall_landingpages/views/img/packages/478b8167023884a49d89/9d4fe2d04177a72a9e63699b6c270fec89d1331cf6489b4391ac992b3e9a8c92.png") 227px 16px / 331px 917px no-repeat,
                url("/modules/gamerall_landingpages/views/img/packages/478b8167023884a49d89/0e11833c1f8d9b2e23c6bd23b584a9fed9d686faa543adcd61b2320b6399751a.png") 0 0 / 341px 963px no-repeat;
  }
  .ga-lp--fc27 .ga-hero__ball { left: 403px; top: 288px; }
  .ga-lp--fc27 .ga-hero__hand { left: 450px; top: 363px; }
  .ga-lp--fc27 .ga-hero__product { left: calc(50% - 309px); top: 223px; }
  .ga-lp--fc27 #main .ga-hero__product .thumbnail-container { max-width: 224px; margin: 0 !important; }
  .ga-lp--fc27 .ga-hero__cta { left: calc(50% - 322px); top: 526px; }
  .ga-lp--fc27 .ga-hero__side { position: absolute; left: calc(50% - 87px); top: 299px; width: 427px; margin: 0; }
  .ga-lp--fc27 .ga-hero__panel { width: 395px; min-height: 211px; margin: 26px 0 0 32px; padding: 20px 29px 20px 30px; backdrop-filter: none; -webkit-backdrop-filter: none; }
  .ga-lp--fc27 .ga-hero__panel p { width: 306px; }
  .ga-lp--fc27 #main .ga-text > .container { width: 680px; }
  .ga-lp--fc27 .ga-hero + .ga-text .ga-text__content { min-height: 274px; }
  .ga-lp--fc27 .ga-text__content { min-height: 296px; padding-right: 22px; }
  .ga-lp--fc27 #main .ga-features > .container,
  .ga-lp--fc27 #main .ga-faq > .container { width: 676px; }
  .ga-lp--fc27 .ga-features .ga-features__content { position: relative; display: grid; grid-template-columns: repeat(2, 286px); grid-template-rows: repeat(2, 56px); height: 200px; padding: 27px 40px; gap: 34px 24px; }
  .ga-lp--fc27 .ga-features__desc { font-size: 18px; line-height: 24px; white-space: nowrap; }
  .ga-lp--fc27 .ga-features__desc br { display: none; }
  .ga-lp--fc27 .ga-features__content > p { position: absolute; left: 50%; top: 20px; }
  .ga-lp--fc27 .ga-features__content > p:nth-child(6) { top: 110px; }
  .ga-lp--fc27 .ga-features__divider { width: 2px; height: 70px; }
  .ga-lp--fc27 .ga-features__content > p:nth-child(4) { left: 0; top: 99px; width: 100%; }
  .ga-lp--fc27 .ga-features__content > p:nth-child(4) .ga-features__divider { width: 100%; height: 2px; }

  .ga-lp--fc27 .ga-carousel-section,
  .ga-lp--fc27 #main .ga-carousel-band,
  .ga-lp--fc27 #main .ga-carousel-band .featured-products { height: 666px; }
  .ga-lp--fc27 #main .ga-carousel-head { top: 20px; left: calc(50% - 101px); width: 439px; display: flex; flex-direction: column; gap: 20px; }
  .ga-lp--fc27 .ga-carousel-head__intro { width: 439px; flex: 0 0 86px; }
  .ga-lp--fc27 #main .ga-carousel-head__subtitle { width: 288px; }
  .ga-lp--fc27 #main .ga-carousel-head__text { width: 439px; max-width: none; margin: 0; }
  .ga-lp--fc27 #main .ga-carousel-section .block_content.carouselContainer { top: 196px; left: calc(50% - 338px); width: 678px !important; }
  /* easycarousels derives its important slide width from --n; retain three
     columns until FC27 switches to the 1024px layout, including 992–1023px. */
  .ga-lp--fc27 #main .ga-carousel-section .swiper { --n: 3; }
  .ga-lp--fc27 #main .ga-carousel-section .swiper-slide { width: 33.3333333333%; }
  .ga-lp--fc27 #main .ga-carousel-section .product-image { width: 200px; height: 290px; padding: 0; margin: 11px 11px 0; }
  .ga-lp--fc27 #main .ga-carousel-section .product-thumbnail,
  .ga-lp--fc27 #main .ga-carousel-section .product-card-inner-image { width: 200px; height: 290px; }
  .ga-lp--fc27 #main .ga-carousel-section .product-description { margin-top: 6px; }
  .ga-lp--fc27 .ga-carousel-section .th3d_effect { top: -12px !important; }
  .ga-lp--fc27 .ga-carousel-section .subaction { top: -12px; opacity: 0; visibility: hidden; pointer-events: none; }
  .ga-lp--fc27 .ga-carousel-section .thumbnail-container:hover .subaction,
  .ga-lp--fc27 .ga-carousel-section .thumbnail-container:has(:focus-visible) .subaction { opacity: 1; visibility: visible; pointer-events: auto; }
  .ga-lp--fc27 #main .ga-carousel-section .swiper-scrollbar { top: 446px; width: 676px !important; height: 4px !important; }
  .ga-lp--fc27 #main .featured-products-main-background { position: absolute; width: 100%; height: 666px; background: url("/modules/gamerall_landingpages/views/img/packages/478b8167023884a49d89/7a0f67e2f14c0cd9824aade736d53fe89736be0cd9f2f17d76f15efff3572aeb.png") -144px .2px / 1920px 477px no-repeat; }
  .ga-lp--fc27 #main .featured-products-main-background::before { left: calc(50% - 534px); top: -197px; mask: url("/modules/gamerall_landingpages/views/img/packages/478b8167023884a49d89/4ed8c2950178ace0b8e1f837ba0ec225635e2faa774ea151770dd5eeca718ab6.svg") 80px 127px / 412px 364px no-repeat; }
  .ga-lp--fc27 #main .featured-products-main-background picture { left: calc(50% - 390px); top: -44px; }
  .ga-lp--fc27 #main .featured-products-main-background::after { left: -10.01px; top: 4.37px; width: 1920.008px; height: 553.332px; background-image: url("/modules/gamerall_landingpages/views/img/packages/478b8167023884a49d89/008c4cdfcf5e70cd281a39b1ba5a2ffef5adcb965c0e793ef37f3292380b0d22.svg"); }

  .ga-lp--fc27 #main .ga-blog > .container { width: 676px; }
  .ga-lp--fc27 #main .ga-blog .blog-recent-post-inner .row { width: 672px; }
  .ga-lp--fc27 #main .ga-blog .simpleblog__listing__post { flex: none !important; max-width: none !important; }
  .ga-lp--fc27 #main .ga-blog .simpleblog-title { top: -68px; }
  .ga-lp--fc27 #main .ga-blog .simpleblog__listing__post__wrapper { height: 400px; border-radius: 20px !important; gap: 12px; }
  .ga-lp--fc27 #main .ga-blog .simpleblog__listing__post__image { height: 186px; flex-basis: 186px; }
  .ga-lp--fc27 #main .ga-blog .simpleblog__listing__post:nth-child(1) .simpleblog__listing__post__image { background-image: url("/modules/gamerall_landingpages/views/img/packages/478b8167023884a49d89/496092cb9147c656be141d589d476736178ce6475f9fbdd4171742fd9c9d7e4f.png"); background-size: cover; background-position: center; }
  .ga-lp--fc27 #main .ga-blog .simpleblog__listing__post:nth-child(2) .simpleblog__listing__post__image { background-size: 100% 175%; background-position: center top; }
  .ga-lp--fc27 #main .ga-blog .simpleblog__listing__post:nth-child(3) .simpleblog__listing__post__image { background-size: 119.48% 117.67%; background-position: 48.6653% top; }
  .ga-lp--fc27 #main .ga-blog .headline_4 { height: 40px; flex-basis: 40px; }
  .ga-lp--fc27 #main .ga-blog .headline_4 a { height: 40px; font-size: 16px !important; line-height: 20px !important; }
  .ga-lp--fc27 #main .ga-blog .simpleblog__listing__post__description { flex-basis: 40px; }
  .ga-lp--fc27 #main .ga-blog .simpleblog__listing__post__description p { height: 40px; line-height: 20px; -webkit-line-clamp: 2; }
  .ga-lp--fc27 #main .ga-blog .simpleblog__listing__post__tags { height: 26px; }
  .ga-lp--fc27 #main .ga-blog .simpleblog__listing__post__tag__item { font-size: 14px !important; line-height: 18px; }
  .ga-lp--fc27 .ga-faq { padding: 80px 0 45px; }
  .ga-lp--fc27 .ga-faq .ga-faq__item:nth-child(2) .ga-faq__answer p { font-size: 18px; line-height: 24px; }

  .ga-lp--fc27 #footer .footer-container { min-height: 737px; }
  .ga-lp--fc27 #footer .container { width: 676px; }
  .ga-lp--fc27 #footer .footerBefore { height: 136px; }
  .ga-lp--fc27 #footer .footerBefore > .container > .row { display: flex; flex-direction: column; align-items: flex-start; gap: 24px; height: 136px; margin: 0; padding: 24px 0; }
  .ga-lp--fc27 #footer .footerBefore > .container > .row::before,
  .ga-lp--fc27 #footer .footerBefore > .container > .row::after { display: none; }
  .ga-lp--fc27 #footer .footerBefore .row > div { width: 100%; padding: 0; }
  .ga-lp--fc27 #footer .footer-top-payment-wrap { padding: 0; }
  .ga-lp--fc27 #footer .footer-top-payment { align-items: flex-start; }
  .ga-lp--fc27 #footer .payment-methods { flex-wrap: nowrap; gap: 24px; margin: 0; height: 32px; }
  .ga-lp--fc27 #footer .payment-method { margin: 0; }
  .ga-lp--fc27 #footer .footerBeforeInner { display: flex; justify-content: flex-start; gap: 10px; padding: 0; }
  .ga-lp--fc27 #footer #roycontent_footer p { max-width: 280px; font-size: 14px !important; font-weight: 600; line-height: 19px; }
  .ga-lp--fc27 #footer .socialMedia .block-social { flex-wrap: nowrap; }
  .ga-lp--fc27 #footer .trustedCertificates { flex: 0 0 auto; }
}
/* Figma 1:14609: mobile uses two compact carousel cards before the intro. */
@media (max-width: 767.98px) {
  .ga-lp--fc27 .ga-landing { display: flex; flex-direction: column; }
  .ga-lp--fc27 .ga-landing > * { order: 3; }
  .ga-lp--fc27 .ga-landing > .ga-hero { order: 1; }
  .ga-lp--fc27 .ga-landing > .ga-carousel-section { order: 2; }
  /* The theme reserves a separate 40px banner gap on its outer main. */
  body.ga-lp--fc27 > main.roy-reload { padding-top: 0 !important; }
  .ga-lp--fc27 .ga-hero { height: 865px; min-height: 0; padding: 0; isolation: isolate; }
  /* Keep the next section above the hero panel so the player's head can
   * cross the boundary at y827, as in Figma. The page still clips sideways. */
  .ga-lp--fc27 .ga-carousel-section { z-index: 1; overflow: visible; }
  .ga-lp--fc27 .ga-hero__inner { display: block; height: 865px; min-height: 0; padding: 0; }
  .ga-lp--fc27 .ga-hero::before { left: 50%; transform: translateX(-50%); width: 350px; height: 150px; }
  .ga-lp--fc27 .ga-hero__breadcrumb { left: 15px; font-size: 12px; font-weight: 500; }
  .ga-lp--fc27 .ga-hero__heading { padding: 30px 0 0; }
  .ga-lp--fc27 .ga-hero__subtitle { width: 270px; margin: 0 auto; font-size: 12px; line-height: 12px; }
  .ga-lp--fc27 .ga-hero__title { margin-top: 4px; font-size: 34px !important; line-height: 40px !important; white-space: nowrap; }
  .ga-lp--fc27 .ga-hero__art--montage { top: -20px; left: calc(50% + 192.5px); transform: translateX(-50%); width: 2158px; height: 953px; filter: blur(3px); mask: url("/modules/gamerall_landingpages/views/img/packages/478b8167023884a49d89/593b7f39ae99b6cb16313adcca3b753ae607ce0a8dac411110ebb2207afc20d0.svg") 595px -57px / 584px 670px no-repeat; }
  .ga-lp--fc27 .ga-hero__slice { display: block; left: auto; right: 0; top: 391px; width: 1920px; height: 555px; transform: none; clip-path: none; background: url("/modules/gamerall_landingpages/views/img/packages/478b8167023884a49d89/e5d37eeb5e438f5cd19285fb6b1a0ca361320cdc238dc70ef375828bde68a38d.svg") 0 0 / 1920px 555px no-repeat; }
  .ga-lp--fc27 .ga-hero__art--chars { display: block; left: calc(50% - 237.5px); top: 230px; width: 457px; height: 635px; opacity: 1; transform: none; background: none; }
  .ga-lp--fc27 .ga-hero__art--chars::before,
  .ga-lp--fc27 .ga-hero__art--chars::after { content: ''; position: absolute; pointer-events: none; }
  .ga-lp--fc27 .ga-hero__art--chars::before { left: 235px; top: 0; width: 222px; height: 626px; background: linear-gradient(180deg, transparent 65.655%, #fff 98.323%), url("/modules/gamerall_landingpages/views/img/packages/478b8167023884a49d89/0e11833c1f8d9b2e23c6bd23b584a9fed9d686faa543adcd61b2320b6399751a.png") center / 100% 100% no-repeat; }
  .ga-lp--fc27 .ga-hero__art--chars::after { left: 0; top: 48px; width: 211.668px; height: 586.88px; background: linear-gradient(180deg, transparent 61.086%, #fff 96.272%), url("/modules/gamerall_landingpages/views/img/packages/478b8167023884a49d89/9d4fe2d04177a72a9e63699b6c270fec89d1331cf6489b4391ac992b3e9a8c92.png") center / 100% 100% no-repeat; }
  .ga-lp--fc27 .ga-hero__ball { left: 112.64px; top: 222.08px; transform: scale(.64); transform-origin: top left; z-index: 1; }
  .ga-lp--fc27 .ga-hero__hand { left: 142.72px; top: 270.08px; transform: scale(.64); transform-origin: top left; z-index: 2; }
  .ga-lp--fc27 .ga-hero__product { top: 194px; left: calc(50% - 114.5px); margin: 0; }
  .ga-lp--fc27 #main .ga-hero__product .thumbnail-container { max-width: 224px; margin: 0 !important; }
  .ga-lp--fc27 #main .ga-hero__product .add_wrap { display: none !important; }
  .ga-lp--fc27 .ga-hero__cta { top: 497px; left: calc(50% - 127.5px); }
  .ga-lp--fc27 .ga-hero__side { display: contents; }
  .ga-lp--fc27 .ga-countdown { position: absolute; display: block; left: calc(50% - 181.5px); top: 100px; margin: 0; transform: scale(.8); transform-origin: top left; }
  .ga-lp--fc27 .ga-countdown::before { top: 8.75px; left: -121.25px; background-image: url("/modules/gamerall_landingpages/views/img/packages/478b8167023884a49d89/95a63546350f3137d2ae301a81d0df5351e65e79a67752b6dec7774c44346887.svg"); }
  .ga-lp--fc27 .ga-hero__panel { position: absolute; left: 7px; top: 636px; width: calc(100% - 14px); min-height: 212px; margin: 0; padding: 20px 22px 20px 30px; background: linear-gradient(0deg, rgba(238,236,251,.5), #fff 94.579%), #eeecfb; backdrop-filter: none; -webkit-backdrop-filter: none; }
  .ga-lp--fc27 #main .ga-hero__panel h3 { font-size: 20px; line-height: 26px; letter-spacing: .2px; }
  .ga-lp--fc27 .ga-hero__panel p { max-width: 306px; font-weight: 500; }
  .ga-lp--fc27 #main .ga-text > .container,
  .ga-lp--fc27 #main .ga-features > .container,
  .ga-lp--fc27 #main .ga-blog > .container,
  .ga-lp--fc27 #main .ga-faq > .container { width: calc(100% - 32px); max-width: none; padding: 0; }
  .ga-lp--fc27 .ga-text,
  .ga-lp--fc27 .ga-hero + .ga-text { padding: 30px 0; }
  .ga-lp--fc27 .ga-text__content { min-height: 520px; padding: 20px 15px 20px 30px; }
  .ga-lp--fc27 .ga-hero + .ga-text .ga-text__content { min-height: 524px; }
  .ga-lp--fc27 .ga-text__content p,
  .ga-lp--fc27 .ga-text__content li { font-weight: 500; font-size: 17px; line-height: 22px; }
  .ga-lp--fc27 .ga-text__content ul { list-style: none; padding-left: 0; }
  .ga-lp--fc27 .ga-features { padding: 40px 0; }
  .ga-lp--fc27 .ga-features .ga-features__content { display: flex; flex-direction: column; align-items: stretch; justify-content: flex-start; height: 354px; padding: 20px; gap: 15px; border-radius: 15px; }
  .ga-lp--fc27 .ga-features__item { height: 56px; flex-shrink: 0; }
  .ga-lp--fc27 .ga-features__desc { font-size: 18px; line-height: 24px; font-weight: 400; white-space: nowrap; letter-spacing: -.3px; }
  .ga-lp--fc27 .ga-features__desc br { display: none; }
  .ga-lp--fc27 .ga-features__content > p { height: 0; }
  .ga-lp--fc27 .ga-features__divider { display: block; width: 100%; height: 1px; }

  .ga-lp--fc27 .ga-carousel-section,
  .ga-lp--fc27 #main .ga-carousel-band,
  .ga-lp--fc27 #main .ga-carousel-band .featured-products { height: 667px; }
  .ga-lp--fc27 .ga-carousel-section { border-bottom: 1px solid rgba(13,0,52,.2); }
  .ga-lp--fc27 #main .ga-carousel-head { position: absolute; left: auto; right: 16px; top: 20px; width: calc(50% + 20.5px); padding: 0; display: flex; flex-direction: column; gap: 5px; }
  .ga-lp--fc27 .ga-carousel-head__intro { width: 100%; flex: none; }
  .ga-lp--fc27 #main .ga-carousel-head__subtitle { white-space: normal; text-wrap: wrap; }
  .ga-lp--fc27 #main .ga-carousel-head__text { width: 100%; margin: 0; font-size: 16px; line-height: 24px; font-weight: 500; }
  .ga-lp--fc27 #main .ga-carousel-section .block_content.carouselContainer { top: 219px; left: 16px; width: calc(100% - 20px) !important; }
  /* Match GTA's native mobile column count; easycarousels calculates each
     slide as 100% / --n rather than fitting arbitrary fixed-width slides. */
  .ga-lp--fc27 #main .ga-carousel-section .swiper { --n: 2; }
  .ga-lp--fc27 #main .ga-carousel-section .product-miniature { width: 170px; padding-top: 0 !important; }
  .ga-lp--fc27 #main .ga-carousel-section .thumbnail-container { width: 170px; max-width: 170px; border-radius: 8px; }
  .ga-lp--fc27 #main .ga-carousel-section .product-image { width: 160px; height: 232px; padding: 0; margin: 4px 4px 0; }
  .ga-lp--fc27 #main .ga-carousel-section .product-thumbnail,
  .ga-lp--fc27 #main .ga-carousel-section .product-card-inner-image { width: 160px; height: 232px; }
  .ga-lp--fc27 #main .ga-carousel-section .add_wrap { display: flex !important; position: static; padding: 0; margin: 4px 4px 0; width: 160px; height: 52px; }
  .ga-lp--fc27 #main .ga-carousel-section .add_wrap .btn { width: 160px; height: 52px; margin: 0; border: 2px solid #fff; border-radius: 8px; font: 700 16px/20px 'Exo', sans-serif; }
  .ga-lp--fc27 #main .ga-carousel-section .product-description { margin: 0; }
  .ga-lp--fc27 #main .ga-carousel-section .product-title { height: 52px !important; margin: 0 !important; padding: 4px; }
  .ga-lp--fc27 #main .ga-carousel-section .product-title span { font-size: 16px; line-height: 22px; font-weight: 500; }
  .ga-lp--fc27 #main .ga-carousel-section .product-price-and-shipping { height: 48px; padding: 4px; }
  .ga-lp--fc27 #main .ga-carousel-section .product-price-and-shipping .price { font-size: 16px; line-height: 20px; }
  .ga-lp--fc27 .ga-carousel-section .th3d_effect { top: -8px !important; transform: translateX(-50%) scale(.8); transform-origin: top center; }
  .ga-lp--fc27 .ga-carousel-section .subaction { top: 2px; opacity: 0; visibility: hidden; pointer-events: none; }
  .ga-lp--fc27 .ga-carousel-section .thumbnail-container:hover .subaction,
  .ga-lp--fc27 .ga-carousel-section .thumbnail-container:has(:focus-visible) .subaction { opacity: 1; visibility: visible; pointer-events: auto; }
  .ga-lp--fc27 #main .ga-carousel-section .swiperButtonNav { display: none !important; }
  .ga-lp--fc27 #main .ga-carousel-section .swiper-scrollbar { display: block !important; position: absolute !important; left: 0; top: 424px; width: calc(100% - 12px) !important; height: 4px !important; margin: 0 !important; }
  .ga-lp--fc27 #main .featured-products-main-background { position: absolute; width: 100%; height: 667px; background: url("/modules/gamerall_landingpages/views/img/packages/478b8167023884a49d89/ec94dfa47bd6ff79fb2d440b18fe9fcd3f1e3ed6b6c759e439d8b6d94b8970b9.png") -2px -.17px / calc(100% + 36px) 379px no-repeat; }
  .ga-lp--fc27 #main .featured-products-main-background::before { left: calc(50% - 609.5px); top: -192.83px; width: 1024px; height: 681px; mask: url("/modules/gamerall_landingpages/views/img/packages/478b8167023884a49d89/2345a5513038f5826eb4bbd60267f4d35a4897ba3fa02d655b116ff84d7e69e4.svg") 392px 162.83px / 406px 280px no-repeat; }
  .ga-lp--fc27 #main .featured-products-main-background picture { left: calc(50% - 265.5px); top: -38px; width: 237.333px; height: 356px; filter: none; }
  .ga-lp--fc27 #main .featured-products-main-background::after { left: -150px; top: -25px; width: 1920.008px; height: 553.332px; background-image: url("/modules/gamerall_landingpages/views/img/packages/478b8167023884a49d89/008c4cdfcf5e70cd281a39b1ba5a2ffef5adcb965c0e793ef37f3292380b0d22.svg"); }

  .ga-lp--fc27 .ga-blog { padding: 40px 0; }
  .ga-lp--fc27 #main .ga-blog .ga-section__title { height: 26px; padding: 0; }
  .ga-lp--fc27 #main .ga-blog .blog-recent-post-inner .row { grid-template-columns: 1fr; }
  .ga-lp--fc27 #main .ga-blog .simpleblog__listing__post { flex: none !important; max-width: none !important; }
  .ga-lp--fc27 #main .ga-blog .simpleblog-title { position: static; margin: 20px 0 0; width: 100%; }
  .ga-lp--fc27 #main .ga-blog .btn-more { width: 100%; }
  .ga-lp--fc27 #main .ga-blog .simpleblog__listing__post__wrapper { height: 470px; gap: 12px; border-radius: 15px !important; }
  .ga-lp--fc27 #main .ga-blog .simpleblog__listing__post__image { height: 197px; flex-basis: 197px; }
  .ga-lp--fc27 #main .ga-blog .simpleblog__listing__post__wrapper__content { padding: 0 12px 12px !important; gap: 0; }
  .ga-lp--fc27 #main .ga-blog .headline_4 { height: 44px; flex-basis: 44px; margin-bottom: 6px !important; }
  .ga-lp--fc27 #main .ga-blog .headline_4 a { font-size: 18px !important; line-height: 22px !important; height: 44px; }
  .ga-lp--fc27 #main .ga-blog .simpleblog__listing__post__info { margin-bottom: 8px; }
  .ga-lp--fc27 #main .ga-blog .simpleblog__listing__post__description { flex-basis: 88px; margin-bottom: 16px; }
  .ga-lp--fc27 #main .ga-blog .simpleblog__listing__post__description p { height: 88px; font-size: 16px; line-height: 22px; -webkit-line-clamp: 4; }
  .ga-lp--fc27 #main .ga-blog .simpleblog__listing__post__tags { height: 30px; margin-bottom: 16px; }
  .ga-lp--fc27 #main .ga-blog .simpleblog__listing__post__tag__item { padding: 4px 12px; font-size: 16px !important; line-height: 20px; }
  .ga-lp--fc27 #main .ga-blog .simpleblog__listing__post__info__text,
  .ga-lp--fc27 #main .ga-blog .simpleblog__listing__post__description p,
  .ga-lp--fc27 #main .ga-blog .simpleblog__listing__post__tag__item,
  .ga-lp--fc27 #main .ga-blog .read_time { font-weight: 500 !important; }
  .ga-lp--fc27 .ga-faq { padding: 16px 0 48px; }
  .ga-lp--fc27 .ga-faq .ga-faq__question a { padding: 20px 32px; gap: 24px; }
  .ga-lp--fc27 .ga-faq .ga-faq__question a:not(.collapsed) { padding-bottom: 16px; }
  .ga-lp--fc27 .ga-faq .ga-faq__answer { padding: 0 32px 20px; font-weight: 500; }
  .ga-lp--fc27 .ga-faq .ga-faq__answer p { font-size: 17px; line-height: 22px; }
  .ga-lp--fc27 .ga-faq .ga-faq__item:nth-child(2) .ga-faq__answer p { font-size: 18px; line-height: 24px; }
  .ga-lp--fc27 #footer .footer-container { background: #f7f6fd !important; padding-bottom: 20px; }
  .ga-lp--fc27 #footer .container { width: calc(100% - 32px); padding: 0; }
  .ga-lp--fc27 #footer .footerBefore { padding: 24px 0; margin-bottom: 0 !important; }
  .ga-lp--fc27 #footer .footerBefore > .container > .row { display: flex; flex-direction: column; gap: 22px; margin: 0; }
  .ga-lp--fc27 #footer .footerBefore > .container > .row::before,
  .ga-lp--fc27 #footer .footerBefore > .container > .row::after,
  .ga-lp--fc27 #footer .useful-links .row::before,
  .ga-lp--fc27 #footer .useful-links .row::after { display: none; }
  .ga-lp--fc27 #footer .footerBefore .row > div { width: 100%; padding: 0; }
  .ga-lp--fc27 #footer .footer-top-payment-wrap { padding: 0; }
  .ga-lp--fc27 #footer .payment-methods { display: flex; flex-wrap: wrap; justify-content: flex-start; gap: 18px 24px; margin: 0; }
  .ga-lp--fc27 #footer .payment-method { margin: 0; }
  .ga-lp--fc27 #footer .footerBeforeInner { display: flex; gap: 10px; padding: 0; }
  .ga-lp--fc27 #footer .footerBeforeInner > .currency_selector { flex: 1; }
  .ga-lp--fc27 #footer .currency-selector { width: 100%; padding: 9px 18px; }
  .ga-lp--fc27 #footer .footer-container > .container { padding-top: 40px; }
  .ga-lp--fc27 #footer .footer-container > .container > .row { display: flex; flex-direction: column; gap: 40px; margin: 0; }
  .ga-lp--fc27 #footer .footer-container > .container > .row > .wrapper { width: 100%; max-width: none; padding: 0; margin: 0; }
  .ga-lp--fc27 #footer .socialMedia { order: 1; }
  .ga-lp--fc27 #footer .useful-links { order: 2; }
  .ga-lp--fc27 #footer .company-details { order: 3; text-align: center; }
  .ga-lp--fc27 #footer .socialMedia .block-social { display: flex; flex-direction: column; align-items: center; gap: 30px; }
  .ga-lp--fc27 #footer .socialMedia .social,
  .ga-lp--fc27 #footer .socialMedia .trustedCertificates { margin: 0; }
  .ga-lp--fc27 #footer .socialMedia .social { display: flex; gap: 25px; }
  .ga-lp--fc27 #footer .socialMedia .social > a { margin: 0; }
  .ga-lp--fc27 #footer .trustedCertificates { display: flex; justify-content: center; gap: 24px; }
  .ga-lp--fc27 #footer .useful-links .row { display: flex; flex-direction: column; gap: 24px; margin: 0; }
  .ga-lp--fc27 #footer .useful-links .wrapper { width: 100%; max-width: none; padding: 0; margin: 0; text-align: center; }
  .ga-lp--fc27 #footer .useful-links .title { display: flex; justify-content: center; align-items: center; gap: 8px; margin: 0 !important; padding: 0; border: 0; }
  .ga-lp--fc27 #footer .useful-links .title .h3 { margin: 0 !important; font-size: 20px; line-height: 24px !important; color: #9747ff; }
  .ga-lp--fc27 #footer .useful-links .title .navbar-toggler { width: 24px; height: 24px; padding: 0; position: static; font-size: 16px; }
  .ga-lp--fc27 #footer .useful-links ul { margin: 16px 0 0; padding: 0; }
  .ga-lp--fc27 #footer .useful-links li { padding: 0; margin: 0 0 10px; line-height: 20px; }
  .ga-lp--fc27 #footer .useful-links li:last-child { margin: 0; }
  .ga-lp--fc27 #footer .useful-links li a { line-height: 20px; font-size: 16px; font-weight: 500; }
  .ga-lp--fc27 #footer .company-details .logo_footer { display: block; height: 48px; margin: 0 auto; }
  .ga-lp--fc27 #footer #roycontent_footer { float: none; margin: 40px 0 0; }
  .ga-lp--fc27 #footer #roycontent_footer .row,
  .ga-lp--fc27 #footer #roycontent_footer ul,
  .ga-lp--fc27 #footer #roycontent_footer li { margin: 0; padding: 0; }
  .ga-lp--fc27 #footer #roycontent_footer p { max-width: 315px; margin: 0 auto 20px; font-size: 14px !important; line-height: 19px; font-weight: 500; }
  .ga-lp--fc27 #footer #roycontent_footer p:last-child { margin-bottom: 0; }
  .ga-lp--fc27 #main,
  .ga-lp--fc27 #footer { width: 100vw; }
  .ga-lp--fc27 #main { overflow: clip; }
  .ga-lp--fc27 #main .ga-carousel-section .sectionTitle { display: none !important; }
  .ga-lp--fc27 #main .ga-carousel-section .product-miniature { width: 182px; margin-left: auto; margin-right: auto; }
  .ga-lp--fc27 #main .ga-carousel-head__subtitle { font-size: 17px; line-height: 26px; }
  .ga-lp--fc27 #main .ga-carousel-head__text { line-height: 20px; }
  .ga-lp--fc27 #main .ga-carousel-section .th3d_effect { left: 50% !important; }
  .ga-lp--fc27 #main .ga-blog .simpleblog-inner { gap: 0; }
  .ga-lp--fc27 #main .ga-blog .blog-recent-post-inner .row { grid-template-columns: minmax(0, 1fr); }
  .ga-lp--fc27 #main .ga-blog .simpleblog__listing__post__wrapper__content { min-width: 0; }
  .ga-lp--fc27 #main .ga-carousel-section .block_content.carouselContainer { width: calc(100% - 11px) !important; }
  .ga-lp--fc27 #main .ga-carousel-section .thumbnail-container { min-height: 414px; }
  .ga-lp--fc27 #main .ga-carousel-section .swiper-scrollbar { width: calc(100% - 21px) !important; }
  .ga-lp--fc27 #main .ga-blog .simpleblog-title { display: none; }
  .ga-lp--fc27 #main .ga-blog .showMoreMobile { margin: 20px 0 0 !important; }
  body.ga-lp--fc27 { padding-top: 114px !important; scrollbar-width: none; }
  html:has(> body.ga-lp--fc27) { scrollbar-width: none; }
  body.ga-lp--fc27::-webkit-scrollbar,
  html:has(> body.ga-lp--fc27)::-webkit-scrollbar { display: none; }
  .ga-lp--fc27 #header { width: 100vw; }
  .ga-lp--fc27 #header .header-mobile { height: 64px; }
  .ga-lp--fc27 #header .header-mobile-wrap { padding: 0 10px !important; }
  .ga-lp--fc27 #footer .footerBefore { height: 192px; }
  .ga-lp--fc27 #footer .payment-methods { height: 82px; align-content: flex-start; }
  .ga-lp--fc27 #footer .payment-method { display: flex; align-items: center; height: 32px; }
  .ga-lp--fc27 #footer .footerBeforeInner { height: 40px; }
  .ga-lp--fc27 #footer .footerBeforeInner > .mob-select { display: block; margin: 0; padding: 0; width: 100%; }
  .ga-lp--fc27 #footer .currency-selector { display: flex; align-items: center; justify-content: center; height: 40px; }
  .ga-lp--fc27 #footer .useful-links .title { height: 24px; }
  .ga-lp--fc27 #footer .useful-links .title .navbar-toggler,
  .ga-lp--fc27 #footer .useful-links .title .navbar-toggler i { line-height: 24px; }
  .ga-lp--fc27 #footer .footer-container > .container > .row::before,
  .ga-lp--fc27 #footer .footer-container > .container > .row::after { display: none; }
  .ga-lp--fc27 #footer .useful-links .links { margin: 0; }
  .ga-lp--fc27 #footer .useful-links li a { display: block; }
  .ga-lp--fc27 #footer .useful-links .title[aria-expanded="true"] .add { display: inline-block !important; opacity: 1; transform: rotate(180deg); }
  .ga-lp--fc27 #footer .useful-links .title[aria-expanded="true"] .remove { display: none !important; }
}


@media (min-width: 1920px) {
    .ga-lp--fc27 .ga-hero__slice {
      left: 0;
      right: 0;
      width: 100%;
      transform: none;
      background-size: 100% 661px;
    }
  }