/* Start custom CSS *//* Reference brand system, scoped exclusively to this Elementor content document. */
.elementor-175{--wpg-brand-red:#ff3333;--wpg-brand-orange:#f7941d;--wpg-brand-ink:#06112b;font-family:Inter,sans-serif!important;color:#2e4a80;background:#fff;}
.elementor-175 :is(h1,h2,h3,h4,p,a,button,input,select,textarea,label,table){font-family:Inter,sans-serif!important;}
.elementor-175 h1{font-size:clamp(2.5rem,4.5vw,4rem)!important;font-weight:900!important;letter-spacing:-.045em!important;line-height:1.08!important;}
.elementor-175 h2{font-weight:900!important;letter-spacing:-.035em!important;line-height:1.15!important;}
.elementor-175 h3{font-weight:800!important;letter-spacing:-.025em!important;line-height:1.25!important;}
.elementor-175 .e-button-base{font-weight:700!important;border-radius:.8rem!important;transition:transform .25s ease,box-shadow .25s ease,background-color .25s ease!important;}
.elementor-175 .e-button-base:hover{transform:translateY(-3px);box-shadow:0 12px 26px #ff33331a;}
.elementor-175 :is(a,button,input,textarea,select):focus-visible{outline:3px solid #f7941d!important;outline-offset:4px;}
.elementor-175 .wpg-animate-in{animation:wpgBrandReveal .65s cubic-bezier(.22,.7,.2,1) both;}
@keyframes wpgBrandReveal{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}
@media(prefers-reduced-motion:reduce){.elementor-175 *,.elementor-175 *::before,.elementor-175 *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important;}}

.elementor-175 [data-interaction-id="12ce28d9"]{background:radial-gradient(ellipse at 90% 20%,#f7941d13,transparent 50%),linear-gradient(120deg,#fff8f7,#fff)!important;color:#06112b!important;padding:5.5rem 2rem!important;border-bottom:1px solid #ff33330d;position:relative;overflow:hidden;}
.elementor-175 [data-interaction-id="12ce28d9"]::after{content:"";position:absolute;right:-8rem;top:-12rem;width:35rem;height:35rem;border:1px solid #f7941d15;box-shadow:0 0 0 4rem #f7941d04,0 0 0 8rem #f7941d03;border-radius:50%;pointer-events:none;}
.elementor-175 [data-interaction-id="12ce28d9"]>div{position:relative;z-index:1;gap:1.25rem!important;}
.elementor-175 [data-interaction-id="12ce28d9"] h1{color:#06112b!important;font-size:clamp(2.4rem,4vw,3.5rem)!important;max-width:54rem;}
.elementor-175 [data-interaction-id="12ce28d9"] p{color:#2e4a80!important;font-size:1.125rem!important;line-height:1.75!important;max-width:44rem;}
.elementor-175 [data-interaction-id="12ce28d9"]>div>p:first-child{font-size:.7rem!important;font-weight:750!important;letter-spacing:.2em!important;color:#b96811!important;background:#f7941d0f;border:1px solid #f7941d30;border-radius:3rem;padding:.4rem .9rem;width:fit-content;}
.elementor-175 .e-button-base{background:#ff3333!important;color:#fff!important;border:1px solid #ff3333!important;box-shadow:0 5px 15px #ff333312;padding:1rem 1.5rem!important;}
.elementor-175 .e-button-base:hover{background:#e92323!important;}
.elementor-175 .e-form-input-base,.elementor-175 .e-form-textarea-base{background:#fff!important;border:1px solid #06112b26!important;border-radius:.65rem!important;min-height:3.2rem;padding:.9rem 1rem!important;color:#06112b!important;font-size:1rem!important;}
.elementor-175 .e-form-label-base{color:#06112b!important;font-size:.875rem!important;font-weight:600!important;}
@media(max-width:767px){.elementor-175 [data-interaction-id="12ce28d9"]{padding:3.5rem 1.25rem!important;} .elementor-175 [data-interaction-id="12ce28d9"] p{font-size:1rem!important;}}

body.post-type-archive-product .elementor-175 [data-interaction-id="2c721a3c"]{display:none;}
.elementor-175 [data-interaction-id="3e14a29d"]{background:#fff!important;padding:3rem 2rem 6rem!important;}
.elementor-175 #e-collection-loop-layout-2bcde8d3{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;gap:.65rem!important;padding:0!important;}
.elementor-175 [data-interaction-id="318cb514"]{padding:0!important;}
.elementor-175 [data-interaction-id="70edc49f"]{background:#fff!important;color:#06112b!important;border:1px solid #06112b18!important;padding:.7rem 1rem!important;font-size:.8rem!important;border-radius:3rem!important;}
.elementor-175 [data-interaction-id="70edc49f"]:hover{color:#cf2020!important;border-color:#ff3333!important;background:#fff5f5!important;}
.elementor-175 [data-interaction-id="23ae8a5d"]{border:1px solid #06112b10!important;box-shadow:0 6px 24px #06112b05!important;border-radius:1.2rem!important;overflow:hidden;transition:transform .3s,box-shadow .3s;}
.elementor-175 [data-interaction-id="23ae8a5d"]:hover{transform:translateY(-5px);box-shadow:0 20px 40px #06112b12!important;}
.elementor-175 [data-interaction-id="5a263d0b"]{aspect-ratio:1;height:auto!important;overflow:hidden;}
.elementor-175 [data-interaction-id="5a263d0b"] img{object-fit:contain!important;height:100%!important;width:100%;transition:transform .4s;}
.elementor-175 [data-interaction-id="23ae8a5d"]:hover img{transform:scale(1.03);}
.elementor-175 [data-interaction-id="7925a3e9"]{font-size:1rem!important;font-weight:650!important;line-height:1.4!important;min-height:2.8rem;}
.elementor-175 [data-interaction-id="6b325a8b"]{font-size:1.4rem!important;color:#f7941d!important;font-weight:800!important;}
.elementor-175 [data-interaction-id="3476b1e7"]{background:#fff7f7!important;border-top:1px solid #ff33330c;}
@media(max-width:767px){.elementor-175 [data-interaction-id="3e14a29d"]{padding:2rem 1.25rem 4rem!important;}}

.elementor-175 #e-collection-loop-layout-2bcde8d3{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:.7rem!important;}
.elementor-175 [data-interaction-id="318cb514"]{width:auto!important;min-width:0!important;}
.elementor-175 [data-interaction-id="70edc49f"]{width:100%!important;white-space:normal!important;}
@media(max-width:767px){.elementor-175 #e-collection-loop-layout-2bcde8d3{grid-template-columns:repeat(2,minmax(0,1fr))!important;}}

@media(min-width:768px){.elementor-175 [data-interaction-id="480635ab"]{display:grid!important;grid-template-columns:145px minmax(0,1fr)!important;align-items:center!important;gap:22px!important;}.elementor-175 [data-interaction-id="3e0a259d"]{grid-column:1!important;grid-row:1!important;align-self:center!important;margin:0!important;white-space:nowrap!important;padding:16px 20px!important;}.elementor-175 [data-interaction-id="27600929"]{grid-column:2!important;grid-row:1!important;min-width:0!important;width:100%!important;}}

/* Equal category tiles, with All games last. */
.elementor-175 [data-interaction-id="480635ab"]{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:.7rem!important;align-items:stretch!important;}
.elementor-175 [data-interaction-id="27600929"],.elementor-175 #e-collection-loop-layout-2bcde8d3{display:contents!important;}
.elementor-175 [data-interaction-id="318cb514"]{order:0!important;}
.elementor-175 [data-interaction-id="3e0a259d"]{order:1!important;grid-column:auto!important;grid-row:auto!important;margin:0!important;width:100%!important;min-width:0!important;align-self:stretch!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:999px!important;padding:12px 20px!important;min-height:44px!important;font-size:14px!important;font-weight:700!important;line-height:1.3!important;background:#ef403b!important;color:#fff!important;}
.elementor-175 [data-interaction-id="70edc49f"]{min-height:44px!important;padding:12px 20px!important;font-size:14px!important;font-weight:700!important;line-height:1.3!important;display:flex!important;align-items:center!important;justify-content:center!important;}
@media(max-width:767px){.elementor-175 [data-interaction-id="480635ab"]{grid-template-columns:repeat(2,minmax(0,1fr))!important;}}/* End custom CSS */