.sf-banner-carousel{color:#082654;width:calc(100% - 24px);max-width:1440px;margin:12px auto 0}.sf-banner-carousel *{box-sizing:border-box}.sf-banner-carousel a{color:inherit;text-decoration:none}.sf-banner-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sf-banner-frame{background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 1px 8px #02194b0d}.sf-banner-stage{position:relative}.sf-banner-viewport{aspect-ratio:4/3;touch-action:pan-y pinch-zoom;cursor:grab;width:100%;min-height:280px;overflow:hidden}.sf-banner-viewport:active{cursor:grabbing}.sf-banner-track{will-change:transform;align-items:stretch;width:100%;height:100%;display:flex}.sf-banner-track.is-animated{transition:transform .42s cubic-bezier(.22,.61,.36,1)}.sf-banner-slide{flex:0 0 100%;width:100%;min-width:0;height:100%;margin:0;position:relative}.sf-banner-slide[aria-hidden=true]{pointer-events:none}.sf-banner-media{-webkit-user-drag:none;-webkit-user-select:none;user-select:none;background:#f3f4f6;width:100%;height:100%;display:block;position:relative;overflow:hidden}.sf-banner-media img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.sf-banner-promotion img{object-fit:contain}.sf-banner-promotion-desktop{display:none}.sf-banner-promotion-mobile{color:#fff;background:linear-gradient(135deg,#082654,#034a99);flex-direction:column;justify-content:center;gap:12px;height:100%;padding:14px 10px;display:flex}.sf-banner-promotion-heading{text-align:center;flex-direction:column;gap:3px;line-height:1.2;display:flex}.sf-banner-promotion-heading>span:first-child{letter-spacing:.1em;color:#ffe000;font-size:11px;font-weight:700}.sf-banner-promotion-heading>strong{letter-spacing:-.035em;font-size:clamp(24px,6.5vw,36px);font-weight:800}.sf-banner-promotion-heading>span:last-child{font-size:11px}.sf-banner-editions{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.sf-banner-edition{color:#082654;background:#fff;border-radius:6px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.sf-banner-edition picture{aspect-ratio:16/9;background:#000;display:block}.sf-banner-edition picture img{object-fit:contain;width:100%;height:100%}.sf-banner-edition-name{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:46px;padding:5px 2px;font-size:12px;line-height:1.15;display:flex}.sf-banner-edition-name>strong{font-weight:750}.sf-banner-edition-price{color:#071833;background:#ffe000;flex-direction:column;justify-content:center;align-items:center;gap:1px;padding:4px 2px;line-height:1.1;display:flex}.sf-banner-edition-price>strong{letter-spacing:-.04em;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:clamp(18px,5.1vw,28px);font-weight:800}.sf-banner-edition-price>small{font-size:10px;font-weight:650}.sf-banner-promotion-note{text-align:center;font-size:11px;line-height:1.3}.sf-banner-gaming img{object-fit:cover;object-position:center}.sf-banner-gaming-overlay{pointer-events:none;color:#111;flex-direction:column;gap:7px;width:38%;display:flex;position:absolute;top:50%;left:4%;transform:translateY(-50%)}.sf-banner-gaming-overlay strong{letter-spacing:-.04em;font-size:clamp(13px,3.8vw,60px);font-weight:750;line-height:1.22}.sf-banner-gaming-overlay>span{font-size:clamp(8px,1.15vw,18px);line-height:1.5}.sf-banner-gaming-cta{display:none}.sf-banner-arrow{z-index:2;color:#fff;cursor:pointer;opacity:0;background:#061a3f3b;border:0;justify-content:center;align-items:center;width:44px;height:64px;padding:0;transition:opacity .18s,background-color .18s;display:none;position:absolute;top:50%;transform:translateY(-50%)}.sf-banner-prev{border-radius:0 7px 7px 0;left:0}.sf-banner-next{border-radius:7px 0 0 7px;right:0}.sf-banner-carousel:is(:hover,:focus-within) .sf-banner-arrow{opacity:1}.sf-banner-arrow:hover{background:#061a3f8c}.sf-banner-rail{background:#fff;height:44px;position:relative}.sf-banner-dots{align-items:center;gap:2px;height:44px;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%)}.sf-banner-dot{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:flex;position:relative}.sf-banner-dot span{background:#a7adb5;border-radius:99px;width:12px;height:12px;transition:width .2s,background-color .2s;display:block}.sf-banner-dot.is-active{width:55px}.sf-banner-dot.is-active span{background:#0869c8;width:45px}.sf-banner-rotation{color:#4b586b;cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:flex;position:absolute;top:0;right:5px}.sf-banner-rotation:hover{background:#eef3f9}.sf-banner-mobile-cta{text-underline-offset:3px;align-items:center;min-height:44px;font-size:11px;font-weight:650;display:flex;position:absolute;top:0;left:10px;text-decoration:underline!important}.sf-banner-carousel :is(a,button,[tabindex]):focus-visible{outline-offset:-3px;outline:3px solid #0869c8}@media (width<=767px){.sf-banner-gaming{background:#e9eaed}.sf-banner-gaming img{object-position:72% center;height:70%;position:absolute;bottom:0}.sf-banner-gaming-overlay{gap:6px;width:90%;top:14px;left:5%;transform:none}.sf-banner-gaming-overlay strong{font-size:clamp(24px,6vw,36px);line-height:1.15}.sf-banner-gaming-overlay>span{font-size:12px;line-height:1.4}}@media (width>=768px){.sf-banner-carousel{width:90%;margin-top:24px}.sf-banner-viewport{aspect-ratio:3;min-height:0}.sf-banner-promotion-desktop{width:100%;height:100%;display:block}.sf-banner-promotion-mobile{display:none}.sf-banner-frame{border-radius:12px}.sf-banner-arrow{width:48px;height:120px;display:flex}.sf-banner-gaming-overlay{gap:clamp(8px,1.4vw,22px);top:42%}.sf-banner-gaming-cta{background:#111;border-radius:99px;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:9px 18px;font-size:clamp(12px,1.05vw,16px);font-weight:650;display:inline-flex;position:absolute;bottom:9%;left:4%;color:#fff!important}.sf-banner-gaming-cta svg{width:17px;height:17px}.sf-banner-mobile-cta{display:none}.sf-banner-rotation{right:10px}}@media (hover:none){.sf-banner-arrow{opacity:1;background:#061a3f20}}@media (prefers-reduced-motion:reduce){.sf-banner-track.is-animated,.sf-banner-arrow,.sf-banner-dot span{transition:none}}
