.jbl-popup{--jbl-orange: #ED4623;--jbl-orange-hover: #d63b1d;--jbl-white: #ffffff;--jbl-overlay: rgba(0, 0, 0, .78);--jbl-radius: 0px;--jbl-shadow: 0 30px 80px rgba(0, 0, 0, .55);--jbl-max-width: 540px;--jbl-font: "Helvetica Neue", Arial, sans-serif;position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;display:none;align-items:center;justify-content:center;padding:24px;font-family:var(--jbl-font);-webkit-font-smoothing:antialiased;opacity:0;transition:opacity .28s ease}.jbl-popup.is-open{display:flex;opacity:1}.jbl-popup__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--jbl-overlay);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:pointer}.jbl-popup__container{position:relative;width:100%;max-width:var(--jbl-max-width);display:flex;flex-direction:column;align-items:center;transform:scale(.94) translateY(8px);opacity:0;transition:transform .36s cubic-bezier(.16,1,.3,1),opacity .28s ease}.jbl-popup.is-open .jbl-popup__container{transform:scale(1) translateY(0);opacity:1}.jbl-popup__close{position:absolute;top:-14px;right:-14px;z-index:2;width:36px;height:36px;border:none;border-radius:50%;background:var(--jbl-white);color:#000;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0;box-shadow:0 4px 14px #00000059;transition:transform .16s ease,background .16s ease}.jbl-popup__close:hover{background:#f4f4f4;transform:scale(1.06)}.jbl-popup__close:focus-visible{background:#f4f4f4;transform:scale(1.06);outline:2px solid var(--jbl-orange);outline-offset:2px}.jbl-popup__close svg{width:18px;height:18px;display:block}.jbl-popup__card{position:relative;width:100%;aspect-ratio:1 / 1;overflow:hidden;border-radius:var(--jbl-radius);box-shadow:var(--jbl-shadow);background:#1a0a14}.jbl-popup__bg{position:absolute;top:0;right:0;bottom:0;left:0}.jbl-popup__bg img{width:100%;height:100%;object-fit:cover;display:block}.jbl-popup__content{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding:0 6% 7%;text-align:center}.jbl-popup__headline{width:80%;max-width:420px;height:auto;display:block;margin-bottom:4%;animation:jbl-pop-rise .52s cubic-bezier(.16,1,.3,1) .12s both}.jbl-popup__logo{width:46%;max-width:220px;height:auto;display:block;animation:jbl-pop-rise .52s cubic-bezier(.16,1,.3,1) .22s both}.jbl-popup__cta{margin-top:6%;display:inline-block;background:var(--jbl-orange);color:var(--jbl-white);text-transform:uppercase;text-decoration:none;font-weight:800;letter-spacing:.06em;font-size:clamp(14px,1.6vw,18px);padding:14px 36px;border-radius:999px;box-shadow:0 6px 22px #ed462380;transition:background .18s ease,transform .18s ease,box-shadow .18s ease;animation:jbl-pop-rise .52s cubic-bezier(.16,1,.3,1) .32s both}.jbl-popup__cta:hover{background:var(--jbl-orange-hover);transform:translateY(-1px);box-shadow:0 8px 26px #ed462399}.jbl-popup__cta:focus-visible{outline:2px solid var(--jbl-white);outline-offset:3px}.jbl-popup__snooze{margin-top:26px;display:inline-flex;align-items:center;gap:10px;color:#fff;font-size:14px;font-weight:600;letter-spacing:.02em;cursor:pointer;-webkit-user-select:none;user-select:none;line-height:1;background:#000000a6;padding:12px 20px;border-radius:999px;border:1px solid rgba(255,255,255,.12);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-shadow:0 1px 2px rgba(0,0,0,.6);box-shadow:0 4px 14px #00000059;transition:background .16s ease}.jbl-popup__snooze:hover{background:#000000bf}.jbl-popup__snooze input{width:16px;height:16px;accent-color:var(--jbl-orange);cursor:pointer;margin:0}.jbl-popup__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@keyframes jbl-pop-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(max-width:600px){.jbl-popup{padding:16px}.jbl-popup__container{max-width:92vw}.jbl-popup__close{top:-10px;right:-10px;width:32px;height:32px}.jbl-popup__close svg{width:16px;height:16px}.jbl-popup__cta{font-size:14px;padding:12px 28px}.jbl-popup__snooze{margin-top:20px;font-size:13px;padding:10px 16px;gap:8px}}@media(prefers-reduced-motion:reduce){.jbl-popup,.jbl-popup__container,.jbl-popup__headline,.jbl-popup__logo,.jbl-popup__cta,.jbl-popup__close{transition:none!important;animation:none!important}.jbl-popup__container{transform:none!important}}body.jbl-popup-open{overflow:hidden}
/*# sourceMappingURL=/cdn/shop/t/29/compiled_assets/styles.css.map */
