.elementor-171 .elementor-element.elementor-element-285a5613{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--padding-top:1em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;}.elementor-171 .elementor-element.elementor-element-156802fa{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--padding-top:2em;--padding-bottom:4em;--padding-left:1em;--padding-right:1em;}.elementor-171 .elementor-element.elementor-element-611b8d11{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-171 .elementor-element.elementor-element-5e807e05{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--padding-top:0em;--padding-bottom:0em;--padding-left:2em;--padding-right:0em;}.elementor-171 .elementor-element.elementor-element-5cf2af1e{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:3em;}.elementor-171 .elementor-element.elementor-element-f03ac02{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.woocommerce .elementor-171 .elementor-element.elementor-element-2eff92d7 .star-rating{font-size:12px;}.woocommerce .elementor-171 .elementor-element.elementor-element-25a87701 .price{color:var( --e-global-color-secondary );}body:not(.rtl) .elementor-171 .elementor-element.elementor-element-25a87701:not(.elementor-product-price-block-yes) del{margin-right:4px;}body.rtl .elementor-171 .elementor-element.elementor-element-25a87701:not(.elementor-product-price-block-yes) del{margin-left:4px;}.elementor-171 .elementor-element.elementor-element-25a87701.elementor-product-price-block-yes del{margin-bottom:4px;}.elementor-171 .elementor-element.elementor-element-7397916e{padding:0px 0px 20px 0px;}.elementor-171 .elementor-element.elementor-element-1774d4d5 .cart button, .elementor-171 .elementor-element.elementor-element-1774d4d5 .cart .button{border-radius:8px 8px 8px 8px;color:var( --e-global-color-secondary );transition:all 0.2s;}.elementor-171 .elementor-element.elementor-element-1774d4d5 .cart button:hover, .elementor-171 .elementor-element.elementor-element-1774d4d5 .cart .button:hover{color:var( --e-global-color-text );}.elementor-171 .elementor-element.elementor-element-1774d4d5 .quantity .qty{transition:all 0.2s;}.elementor-171 .elementor-element.elementor-element-5ab33535{--display:flex;--padding-top:4em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.woocommerce .elementor-171 .elementor-element.elementor-element-2350c4ca .woocommerce-tabs ul.wc-tabs li a{color:var( --e-global-color-primary );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.woocommerce .elementor-171 .elementor-element.elementor-element-2350c4ca .woocommerce-tabs ul.wc-tabs li.active a{color:var( --e-global-color-secondary );}.woocommerce .elementor-171 .elementor-element.elementor-element-2350c4ca .woocommerce-tabs .woocommerce-Tabs-panel, .woocommerce .elementor-171 .elementor-element.elementor-element-2350c4ca .woocommerce-tabs ul.wc-tabs li.active{background-color:var( --e-global-color-text );}.woocommerce .elementor-171 .elementor-element.elementor-element-2350c4ca .woocommerce-tabs ul.wc-tabs li.active{border-bottom-color:var( --e-global-color-text );}.woocommerce .elementor-171 .elementor-element.elementor-element-2350c4ca .woocommerce-tabs ul.wc-tabs li{border-radius:0px 0px 0 0;}.woocommerce .elementor-171 .elementor-element.elementor-element-2350c4ca .woocommerce-Tabs-panel{color:var( --e-global-color-primary );}.woocommerce .elementor-171 .elementor-element.elementor-element-2350c4ca .woocommerce-Tabs-panel h2{color:var( --e-global-color-secondary );}@media(max-width:1024px){.elementor-171 .elementor-element.elementor-element-156802fa{--padding-top:2em;--padding-bottom:2em;--padding-left:1em;--padding-right:1em;}.elementor-171 .elementor-element.elementor-element-5e807e05{--padding-top:0em;--padding-bottom:0em;--padding-left:1em;--padding-right:0em;}.elementor-171 .elementor-element.elementor-element-5cf2af1e{--padding-top:0em;--padding-bottom:2em;--padding-left:0em;--padding-right:0em;}.elementor-171 .elementor-element.elementor-element-5ab33535{--padding-top:2em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}}@media(max-width:767px){.elementor-171 .elementor-element.elementor-element-156802fa{--padding-top:1em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-171 .elementor-element.elementor-element-611b8d11{--padding-top:0em;--padding-bottom:0em;--padding-left:1em;--padding-right:1em;}.elementor-171 .elementor-element.elementor-element-5e807e05{--padding-top:1em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-171 .elementor-element.elementor-element-5cf2af1e{--padding-top:0em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;}.elementor-171 .elementor-element.elementor-element-f03ac02{--gap:16px 16px;--row-gap:16px;--column-gap:16px;--margin-top:0px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-171 .elementor-element.elementor-element-7397916e{padding:0px 0px 10px 0px;}.elementor-171 .elementor-element.elementor-element-5ab33535{--padding-top:1em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}}@media(min-width:768px){.elementor-171 .elementor-element.elementor-element-611b8d11{--width:35%;}.elementor-171 .elementor-element.elementor-element-5e807e05{--width:65%;}.elementor-171 .elementor-element.elementor-element-5cf2af1e{--width:65%;}}@media(max-width:1024px) and (min-width:768px){.elementor-171 .elementor-element.elementor-element-5cf2af1e{--width:100%;}}/* Start custom CSS *//* FUTURE ARCADE / Elementor product template. Header and footer excluded. */
.elementor-171{background:radial-gradient(ellipse at 5% 0,#17435355,transparent 35%),radial-gradient(ellipse at 95% 18%,#712c2440,transparent 38%),#070d18;display:flex;flex-direction:column;color:#d6e1ef;font-family:Inter,sans-serif;}
.elementor-171 :is(h1,h2,h3,h4,p,a,label,input,button,select,textarea,table){font-family:Inter,sans-serif!important;}
.elementor-171 :is(h1,h2,h3,h4){color:#f5f8ff!important;-webkit-text-fill-color:currentColor!important;line-height:1.15!important;letter-spacing:-.035em;}
.elementor-171 :is(p,li,td,th,label,.woocommerce-product-details__short-description){color:#d6e1ef!important;-webkit-text-fill-color:currentColor!important;line-height:1.8;}
.elementor-171 :is(p,li) strong{color:#fff!important;}
.elementor-171 a:not(.button):not(.e-button-base){color:#a2e7ec!important;}
.elementor-171 .elementor-element-285a5613{width:100%;max-width:80rem;margin:auto;padding:1.5rem 2rem 0;color:#aebfd3;}
.elementor-171 .elementor-element-285a5613 p{font-size:.8rem!important;color:#aebfd3!important;}
.elementor-171 .elementor-element-156802fa{max-width:80rem;width:100%;margin:0 auto;padding:2rem 2rem 5rem;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:2.5rem;align-items:start;}
.elementor-171 .elementor-element-156802fa>.e-con-inner{display:contents;}
.elementor-171 .elementor-element-611b8d11{width:100%;padding:2rem;background:linear-gradient(145deg,#15283a,#0e1828);border:1px solid #456478;border-radius:1.75rem;position:sticky;top:3rem;box-shadow:inset 0 1px 0 #b2efff26,0 25px 65px #0005;overflow:hidden;}
.elementor-171 .elementor-element-611b8d11::before{content:"MACHINE GALLERY / EXPLORE THE DETAILS";display:block;font-size:.64rem;letter-spacing:.16em;color:#a2e7ec;position:relative;margin-bottom:1.25rem;font-weight:700;}
.elementor-171 .woocommerce-product-gallery{margin-bottom:0!important;width:100%!important;}
.elementor-171 .woocommerce-product-gallery__image img{max-height:36rem!important;width:100%!important;object-fit:contain!important;border-radius:.8rem;}
.elementor-171 .woocommerce-product-gallery__trigger{background:#f2f7ff!important;color:#071321!important;z-index:3;}
.elementor-171 .flex-control-thumbs{display:flex;gap:.75rem;margin-top:1rem!important;}
.elementor-171 .flex-control-thumbs img{border-radius:.5rem;border:1px solid #4a6579;}
.elementor-171 .elementor-element-5e807e05{display:contents;}
.elementor-171 .elementor-element-5cf2af1e{width:100%;padding:2rem;background:linear-gradient(145deg,#111c2d,#0c1524);border:1px solid #33465e;border-radius:1.5rem;grid-column:2;grid-row:1;display:flex;flex-direction:column;gap:1.25rem;box-shadow:0 20px 50px #0003;}
.elementor-171 .elementor-element-719590f4{order:0;}
.elementor-171 .elementor-element-719590f4 .elementor-heading-title{font-size:clamp(1.8rem,2.65vw,2.5rem)!important;font-weight:750!important;color:#fff!important;}
.elementor-171 .elementor-element-f03ac02{order:1;border:0!important;min-height:0;padding:0;gap:0;}
.elementor-171 .elementor-element-f03ac02:has(.elementor-heading-title:empty){display:none;}
.elementor-171 .elementor-element-25a87701{order:2;padding:1.1rem 0;border-block:1px solid #34455d;}
.elementor-171 .elementor-element-25a87701::before{content:"YOUR NEXT GAME";display:block;color:#aabdd2;font-size:.65rem;letter-spacing:.18em;font-weight:700;margin-bottom:.4rem;}
.elementor-171 .elementor-element-25a87701 :is(.price,.amount,bdi,span){color:#FEF57A!important;-webkit-text-fill-color:currentColor!important;font-size:2.1rem!important;font-weight:800!important;}
.elementor-171 .elementor-element-1774d4d5{order:3;padding:.2rem 0 1rem;border-bottom:1px solid #34455d;}
.elementor-171 form.cart{display:flex;gap:.8rem;flex-wrap:wrap;margin:0!important;align-items:stretch;}
.elementor-171 .quantity{flex:0 0 5.5rem!important;margin:0!important;}
.elementor-171 input.qty{width:100%!important;min-height:3.6rem!important;background:#07101f!important;color:#fff!important;border:1px solid #648199!important;border-radius:.7rem!important;font-size:1.1rem!important;opacity:1!important;}
.elementor-171 .single_add_to_cart_button,.elementor-171 .e-button-base,.elementor-171 input.submit{background:linear-gradient(110deg,#e92333,#b61937)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border:1px solid #ff6472!important;border-radius:.75rem!important;padding:1rem 1.5rem!important;font-weight:750!important;font-size:1rem!important;min-height:3.6rem;box-shadow:0 8px 25px #e9233324;transition:transform .2s,box-shadow .2s;}
.elementor-171 .single_add_to_cart_button{flex:1!important;}
.elementor-171 .single_add_to_cart_button:hover,.elementor-171 .e-button-base:hover{transform:translateY(-2px);box-shadow:0 12px 32px #ff334040;}
.elementor-171 .stock{color:#a7f0cf!important;}
.elementor-171 .elementor-element-7397916e{order:5;}
.elementor-171 .woocommerce-product-details__short-description{font-size:.95rem!important;color:#d6e1ef!important;line-height:1.85!important;}
.elementor-171 .woocommerce-product-details__short-description p{margin-bottom:1.1rem!important;}
.elementor-171 .elementor-element-5ab33535{grid-column:1/-1;grid-row:2;width:100%;padding:2.5rem;background:#0e1828;border:1px solid #33465e;border-radius:1.5rem;margin-top:1rem;}
.elementor-171 .woocommerce-tabs ul.tabs{display:flex;gap:.8rem;flex-wrap:wrap;border-bottom:1px solid #40536a;padding:0 0 1rem!important;margin:0 0 2rem!important;}
.elementor-171 .woocommerce-tabs ul.tabs li{border:1px solid #53657b!important;border-radius:.6rem!important;background:#17273b!important;padding:0!important;margin:0!important;box-shadow:none!important;}
.elementor-171 .woocommerce-tabs ul.tabs li a{display:block;padding:.8rem 1.5rem!important;color:#d6e1ef!important;font-weight:700!important;}
.elementor-171 .woocommerce-tabs ul.tabs li.active{background:#a2e7ec!important;border-color:#a2e7ec!important;}
.elementor-171 .woocommerce-tabs ul.tabs li.active a{color:#071321!important;-webkit-text-fill-color:#071321!important;}
.elementor-171 .woocommerce-tabs ul.tabs li::before,.elementor-171 .woocommerce-tabs ul.tabs li::after{display:none!important;}
.elementor-171 .woocommerce-tabs .panel{color:#d6e1ef!important;max-width:64rem;font-size:1rem;line-height:1.9;}
.elementor-171 .woocommerce-tabs .panel :is(h2,h3){font-size:1.5rem!important;margin:2rem 0 1rem!important;}
.elementor-171 .woocommerce-tabs .panel p{margin-bottom:1.25rem!important;}
.elementor-171 .woocommerce-tabs :is(input:not([type=submit]),textarea,select){background:#07101f!important;border:1px solid #648199!important;color:#fff!important;border-radius:.6rem!important;padding:.85rem!important;}
.elementor-171 [data-interaction-id="591da174"]{background:#0b1321!important;padding:5rem 2rem!important;border-top:1px solid #304257;}
.elementor-171 [data-interaction-id="74b29f1c"]{font-size:2.5rem!important;color:#fff!important;}
.elementor-171 [data-interaction-id="604a07a5"]{background:#131f31!important;border:1px solid #344a63!important;border-radius:1rem!important;overflow:hidden;box-shadow:0 16px 35px #0003!important;}
.elementor-171 [data-interaction-id="557127a1"]{background:#0a1220!important;aspect-ratio:1;display:block;height:auto!important;}
.elementor-171 [data-interaction-id="557127a1"] img{width:100%;height:100%!important;object-fit:contain!important;}
.elementor-171 [data-interaction-id="2585ea5b"]{font-size:1.05rem!important;line-height:1.45!important;}
.elementor-171 [data-interaction-id="2585ea5b"] a{color:#fff!important;}
.elementor-171 [data-interaction-id="7d37076"],.elementor-171 [data-interaction-id="7d37076"] *{color:#FEF57A!important;font-size:1.45rem!important;font-weight:800;}
.elementor-171 [data-interaction-id="471b3324"]{color:#FEF57A!important;font-size:.7rem!important;}
.elementor-171 [data-interaction-id="471b3324"] a:not(.button):not(.e-button-base){color:#FEF57A!important;}
.elementor-171 :is(a,button,input,textarea):focus-visible{outline:3px solid #a2e7ec!important;outline-offset:4px;}
@media(max-width:1024px){.elementor-171 .elementor-element-156802fa{gap:1.5rem;} .elementor-171 .elementor-element-5cf2af1e{padding:1.5rem;}}
@media(max-width:767px){.elementor-171 .elementor-element-156802fa{grid-template-columns:1fr;padding:1.5rem 1.25rem 3rem;} .elementor-171 .elementor-element-611b8d11{position:relative;top:auto;padding:1rem;} .elementor-171 .elementor-element-5cf2af1e{grid-column:1;grid-row:2;padding:1.25rem;} .elementor-171 .elementor-element-5ab33535{grid-row:3;padding:1.25rem;} .elementor-171 .elementor-element-285a5613{padding:1.25rem 1.25rem 0;} .elementor-171 [data-interaction-id="591da174"]{padding:3rem 1.25rem!important;} .elementor-171 [data-interaction-id="74b29f1c"]{font-size:2rem!important;}}
@media(prefers-reduced-motion:reduce){.elementor-171 *{transition:none!important;animation:none!important;}}

.elementor-171 .elementor-element-611b8d11{position:relative;top:auto;}
.elementor-171 .elementor-element-f03ac02:not(:has(.star-rating)){display:none!important;}
.elementor-171 .woocommerce-tabs .panel{background:transparent!important;border:0!important;padding:0!important;max-width:64rem!important;box-shadow:none!important;}
.elementor-171 .woocommerce-tabs .panel :is(p,li,td,th,span,label){color:#d6e1ef!important;-webkit-text-fill-color:currentColor!important;}
.elementor-171 .woocommerce-tabs .panel :is(h2,h3,h4,strong){color:#fff!important;}
.elementor-171 .woocommerce :is(.woocommerce-error,.woocommerce-info,.woocommerce-message){background:#17273b!important;color:#f5f8ff!important;border-top-color:#a2e7ec!important;}

.elementor-171 form.variations_form{display:block!important;}
.elementor-171 .variations{width:100%;}
.elementor-171 .variations select{background:#0b1524!important;color:#fff!important;border:1px solid #648199!important;padding:.75rem!important;border-radius:.5rem;}
.elementor-171 .woocommerce-variation-add-to-cart{display:flex;gap:.8rem;flex-wrap:wrap;}

/* Unlimited native WooCommerce thumbnail rows. No slide widths or transforms overridden. */
.elementor-171 .elementor-element-611b8d11,.elementor-171 .elementor-widget-woocommerce-product-images,.elementor-171 .elementor-widget-container,.elementor-171 .woocommerce-product-gallery{min-width:0;max-width:100%;}
.elementor-171 .woocommerce-product-gallery .flex-control-thumbs{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(4.25rem,1fr))!important;gap:.65rem!important;padding:.25rem!important;margin:1rem 0 0!important;max-height:13rem;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#E91416 #17273b;}
.elementor-171 .woocommerce-product-gallery .flex-control-thumbs li{width:auto!important;float:none!important;margin:0!important;list-style:none!important;}
.elementor-171 .woocommerce-product-gallery .flex-control-thumbs img{display:block;width:100%!important;height:auto!important;aspect-ratio:1;object-fit:cover!important;opacity:.75;border:2px solid #536b81;border-radius:.35rem;cursor:pointer;}
.elementor-171 .woocommerce-product-gallery .flex-control-thumbs img.flex-active{opacity:1;border-color:#ff4956;box-shadow:0 0 0 1px #ff4956;}
.elementor-171 .woocommerce-product-gallery .flex-control-thumbs img:hover{opacity:1;}
.elementor-171 .woocommerce-product-gallery__image img.zoomImg{max-height:none!important;border-radius:0!important;object-fit:fill!important;}
.elementor-171 .single_add_to_cart_button,.elementor-171 .e-button-base,.elementor-171 input.submit{background:#E91416!important;border-color:#E91416!important;}
.elementor-171 .single_add_to_cart_button:hover,.elementor-171 .e-button-base:hover{background:#B80F11!important;}
.elementor-171 .woocommerce-tabs ul.tabs li.active{background:#E91416!important;border-color:#E91416!important;}
.elementor-171 .woocommerce-tabs ul.tabs li.active a{color:#fff!important;-webkit-text-fill-color:#fff!important;}
@media(max-width:767px){.elementor-171 .woocommerce-product-gallery .flex-control-thumbs{grid-template-columns:repeat(4,minmax(0,1fr))!important;max-height:11rem;}}

/* Gallery slider: preserve plugin navigation and natural image proportions. */
.elementor-171 .wpgs-wrapper{width:100%!important;min-width:0;}
.elementor-171 .wpgs-image .slick-slide img{width:100%!important;height:560px!important;max-height:70vh!important;object-fit:contain!important;background:#081221;border-radius:12px;}
.elementor-171 .wpgs-thumb{margin-top:16px;}
.elementor-171 .wpgs-thumb .slick-slide{padding:4px;cursor:pointer;}
.elementor-171 .wpgs-thumb img{height:82px!important;width:100%!important;object-fit:cover!important;border:2px solid transparent;border-radius:8px;opacity:.75;}
.elementor-171 .wpgs-thumb .slick-current img{border-color:#E91416;opacity:1;}
.elementor-171 .wpgs-wrapper .slick-arrow{z-index:3;width:42px;height:42px;border-radius:50%;background:#d92332!important;color:#fff!important;opacity:1!important;}
.elementor-171 .woocommerce-product-attributes a{color:#FEF57A!important;text-decoration:underline;text-underline-offset:3px;}
@media(max-width:767px){
.elementor-171 #e-collection-loop-layout-2706d7a3{display:grid!important;grid-auto-flow:column!important;grid-template-columns:none!important;grid-auto-columns:84%!important;gap:16px!important;overflow-x:auto!important;scroll-snap-type:x mandatory;scroll-padding-inline:2px;overscroll-behavior-x:contain;padding:4px 2px 18px!important;scrollbar-width:thin;scrollbar-color:#ef3340 #17273b;}
.elementor-171 [data-interaction-id="604a07a5"]{scroll-snap-align:start;min-width:0!important;}
.elementor-171 .wpgs-image .slick-slide img{height:390px!important;max-height:58vh!important;}
.elementor-171 .wpgs-thumb img{height:64px!important;}
}

.elementor-171 .wpgs-wrapper .slick-next{right:10px!important;}.elementor-171 .wpgs-wrapper .slick-prev{left:10px!important;}

/* Refined product typography and stock status */
.elementor-171 .elementor-element-25a87701::before{content:none!important;display:none!important;}
.elementor-171 :is(h1,h2,h3){font-family:Manrope,Inter,sans-serif!important;letter-spacing:-.035em!important;}
.elementor-171 h1{font-weight:800!important;line-height:1.16!important;}
.elementor-171 .stock.in-stock{display:flex;align-items:center;gap:.55rem;font-size:1rem!important;font-weight:700!important;text-transform:capitalize;}
.elementor-171 .stock.in-stock::before{content:"✓";display:inline-grid;place-items:center;width:1.3rem;height:1.3rem;border-radius:50%;background:#1c6248;color:#d4ffe9;font-size:.9rem;}/* End custom CSS */