.offer-banner-popup{position:relative;z-index:9999}.offer-banner__modal.dialog-modal{border:none;max-width:var(--modal-max-width, 860px);width:92%;max-height:90vh;border-radius:16px;overflow:hidden;background-color:#00000059;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.12);box-shadow:0 25px 80px #00000080;color:#fff;padding:0;animation:offerBannerFadeIn .35s ease forwards!important}.offer-banner__modal.dialog-modal[open]{animation:offerBannerFadeIn .35s ease forwards!important}.offer-banner__modal.dialog-modal.dialog-closing{animation:offerBannerFadeOut .25s ease forwards!important}@keyframes offerBannerFadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes offerBannerFadeOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95)}}.offer-banner__modal::backdrop{background:#000000b3;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.offer-banner__grid{display:grid;grid-template-columns:var(--image-width, 48%) 1fr;min-height:440px;height:100%}.offer-banner__grid--right{grid-template-columns:1fr var(--image-width, 48%)}.offer-banner__grid--right .offer-banner__media{order:2}.offer-banner__grid--right .offer-banner__content-wrapper{order:1}.offer-banner__media{position:relative;width:100%;height:100%;min-height:320px;background:#0000004d;overflow:hidden}.offer-banner__image{width:100%;height:100%;object-fit:var(--image-fit, cover);object-position:center;display:block}.offer-banner__placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#0006}.offer-banner__placeholder svg{width:60%;height:60%;opacity:.3}.offer-banner__content-wrapper{position:relative;display:flex;flex-direction:column;justify-content:center;padding:44px;text-align:left;background:transparent;color:#fff}.offer-banner__close{position:absolute;top:16px;right:16px;width:36px;height:36px;border-radius:50%;border:1px solid rgba(255,255,255,.35)!important;background:#ffffff1f!important;color:#fff!important;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;transition:background .2s ease,transform .2s ease;padding:0}.offer-banner__close:hover{background:#ffffff40!important;transform:scale(1.1)}.offer-banner__close svg{width:16px;height:16px;stroke:#fff!important;color:#fff!important}.offer-banner__content{display:flex;flex-direction:column;gap:18px}.offer-banner__pill{display:inline-flex;align-self:flex-start;padding:6px 14px;border-radius:30px;background:var(--color-palette-color3, #f5a623);color:#000;font-family:var(--font-paragraph--family),sans-serif;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.offer-banner__heading{margin:0;font-family:var(--font-h2--family),sans-serif;font-size:32px;font-weight:var(--font-h2--weight, 700);line-height:1.15;color:#fff!important}.offer-banner__desc,.offer-banner__desc p{margin:0;font-family:var(--font-paragraph--family),sans-serif;font-size:15px;line-height:1.6;color:#fffc!important}.offer-banner__form{margin:6px 0 0;display:flex;flex-direction:column;gap:12px}.offer-banner__input{width:100%;padding:14px 18px;border-radius:var(--style-border-radius-inputs, 8px);border:1px solid rgba(255,255,255,.35)!important;background:#ffffff1a!important;color:#fff!important;font-family:var(--font-paragraph--family),sans-serif;font-size:15px;outline:none;transition:all .2s ease}.offer-banner__input::placeholder{color:#ffffff80!important}.offer-banner__input:focus{border-color:#fff9!important;background:#ffffff26!important}.offer-banner__submit{width:100%;padding:15px 24px;font-family:var(--button-font-family-primary, var(--font-paragraph--family)),sans-serif;font-size:16px;font-weight:700;border-radius:var(--style-border-radius-inputs, 8px);cursor:pointer;transition:transform .2s ease,opacity .2s ease;background:#fff!important;color:#111!important;border:none!important}.offer-banner__submit:hover{transform:translateY(-1px);background:#f0f0f0!important}.offer-banner__disclaimer{font-family:var(--font-paragraph--family),sans-serif;font-size:12px;margin:0;line-height:1.4;color:#ffffff8c!important}.offer-banner__success{display:flex;flex-direction:column;gap:18px}.offer-banner__success-icon{font-size:36px}.offer-banner__code-box{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 18px;background:#ffffff1a;border:1px dashed rgba(255,255,255,.35);border-radius:10px;cursor:pointer;transition:background .2s ease}.offer-banner__code-box:hover{background:#ffffff2e}.offer-banner__code{font-family:monospace;font-size:20px;font-weight:700;color:var(--color-palette-color3, #f5a623);letter-spacing:.1em}.hidden{display:none!important}body[data-offer-claimed=true] .price__regular .price,body[data-offer-claimed=true] .price__sale .price-item--sale.price{text-decoration:line-through;opacity:.55;font-size:.88em;margin-right:4px}body[data-offer-claimed=true] .price-discounted-value{display:inline!important;font-weight:inherit;font-family:inherit;font-size:inherit;color:inherit}.price-discounted-value.hidden{display:none!important}body[data-offer-claimed=true] .price-offer-badge{display:inline-flex!important;align-items:center;justify-content:center;background:#111;color:#fff;font-size:10px;font-weight:700;padding:2px 7px;border-radius:4px;margin-left:6px;vertical-align:middle;line-height:1.2;letter-spacing:.04em;text-transform:uppercase}.price-offer-badge.hidden{display:none!important}@media screen and (max-width:767px){.offer-banner__modal.dialog-modal{width:94%;max-height:85vh;border-radius:14px}.offer-banner__grid,.offer-banner__grid--right{grid-template-columns:1fr;min-height:auto}.offer-banner__media{min-height:160px;max-height:200px;order:1!important}.offer-banner__content-wrapper{padding:24px 20px;order:2!important}.offer-banner__heading{font-size:22px}.offer-banner__desc,.offer-banner__desc p{font-size:13px}.offer-banner__input{padding:12px 14px;font-size:14px}.offer-banner__submit{padding:12px 20px;font-size:14px}.offer-banner__pill{font-size:10px;padding:5px 12px}.offer-banner__disclaimer{font-size:11px}.offer-banner__close{width:32px;height:32px;top:12px;right:12px}.offer-banner__close svg{width:14px;height:14px}}
/*# sourceMappingURL=/cdn/shop/t/13/assets/offer-banner-popup.css.map */
