.cc-popup-banner[hidden]{display:none}html.cc-popup-banner-is-open{overflow:hidden}.cc-popup-banner .cc-popup-banner__overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--cc-popup-z-index);display:flex;justify-content:center;align-items:center;padding:24px 12px;background-color:#0009;background:rgba(0,0,0,var(--cc-popup-overlay));pointer-events:auto}.cc-popup-banner .cc-popup-banner__dialog{position:relative;width:min(var(--cc-popup-width-mobile),calc(100vw - 24px));max-height:calc(100vh - 48px);background:transparent;box-shadow:0 18px 48px #00000047;overflow:visible;pointer-events:auto}.cc-popup-banner .cc-popup-banner__viewport{overflow-x:auto;overflow-y:visible;display:flex;align-items:flex-start;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none}.cc-popup-banner .cc-popup-banner__viewport::-webkit-scrollbar{display:none}.cc-popup-banner .cc-popup-banner__slide{flex:0 0 100%;scroll-snap-align:start;line-height:0}.cc-popup-banner .cc-popup-banner__slide:not(.is-active){visibility:hidden}.cc-popup-banner .cc-popup-banner__link,.cc-popup-banner .cc-popup-banner__image{display:block;width:100%}.cc-popup-banner .cc-popup-banner__image{height:auto;max-height:calc(100vh - 48px);object-fit:contain}.cc-popup-banner .cc-popup-banner__close{position:absolute;top:calc(var(--cc-popup-close-size, 28px) / -2);right:calc(var(--cc-popup-close-size, 28px) / -2);z-index:4;display:flex;justify-content:center;align-items:center;width:var(--cc-popup-close-size, 28px);height:var(--cc-popup-close-size, 28px);padding:0;border:0;border-radius:50%;background:var(--cc-popup-close-background, #333);color:var(--cc-popup-close-text, #fff);font-family:Arial,sans-serif;font-size:calc(var(--cc-popup-close-size, 28px) * .72);line-height:1;transform:translate(var(--cc-popup-close-offset-x, 0),var(--cc-popup-close-offset-y, 0));cursor:pointer}.cc-popup-banner .cc-popup-banner__close:hover,.cc-popup-banner .cc-popup-banner__close:focus-visible{filter:brightness(1.15)}.cc-popup-banner .cc-popup-banner__dots{position:absolute;left:50%;bottom:12px;z-index:3;display:flex;gap:7px;min-height:18px;padding:5px 8px;transform:translate(-50%);border-radius:999px;background:#00000052;pointer-events:auto}.cc-popup-banner .cc-popup-banner__dot{width:7px;height:7px;padding:0;border:0;border-radius:50%;background:#ffffff9e;box-shadow:0 0 0 1px #0000001f;cursor:pointer}.cc-popup-banner .cc-popup-banner__dot[aria-current=true]{background:#fff;transform:scale(1.22)}.cc-popup-banner .cc-popup-banner__arrow{position:absolute;top:50%;z-index:3;display:flex;justify-content:center;align-items:center;width:34px;height:46px;padding:0;border:0;border-radius:0;background:#00000075;color:#fff;font-family:Arial,sans-serif;font-size:34px;line-height:1;transform:translateY(-50%);cursor:pointer}.cc-popup-banner .cc-popup-banner__arrow:hover,.cc-popup-banner .cc-popup-banner__arrow:focus-visible{background:#000000ad}.cc-popup-banner .cc-popup-banner__arrow--prev{left:0}.cc-popup-banner .cc-popup-banner__arrow--next{right:0}@media screen and (min-width:750px){.cc-popup-banner .cc-popup-banner__overlay{padding:40px 24px}.cc-popup-banner .cc-popup-banner__dialog{width:min(var(--cc-popup-width-desktop),calc(100vw - 48px));max-height:calc(100vh - 80px)}.cc-popup-banner .cc-popup-banner__image{max-height:calc(100vh - 80px)}.cc-popup-banner .cc-popup-banner__arrow{width:38px;height:54px;font-size:38px}}
/*# sourceMappingURL=/cdn/shop/t/33/assets/cc-popup-banner.css.map */
