.bv-popup[hidden]{display:none}.bv-popup{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;display:flex;align-items:center;justify-content:center;padding:16px;font-family:var(--bv-font-body);background:rgba(var(--color-foreground),.55);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;visibility:hidden;transition:opacity .3s ease}.bv-popup.is-open{opacity:1;visibility:visible}.bv-popup__card{position:relative;display:grid;grid-template-areas:"media" "body";grid-template-rows:auto minmax(0,1fr);width:100%;max-width:420px;max-height:100%;background-color:rgb(var(--color-background));border-radius:var(--bv-r-media);overflow:hidden;box-shadow:var(--bv-shadow-lift);transform:translateY(10px) scale(.985);transition:transform .3s ease}.bv-popup.is-open .bv-popup__card{transform:none}.bv-popup__body{grid-area:body;min-height:0;display:flex;flex-direction:column;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;padding:24px 20px 28px}.bv-popup__step[hidden]{display:none}.bv-popup__step{margin-block:auto;animation:bv-popup-fade .4s ease}@keyframes bv-popup-fade{0%{opacity:0}to{opacity:1}}.bv-popup__media{grid-area:media;display:block;min-height:0;overflow:hidden;background-color:var(--bv-surface-warm)}.bv-popup__img{display:block;width:100%;height:100%;max-height:160px;object-fit:cover;object-position:center;aspect-ratio:16 / 10}.bv-popup__img--placeholder{background-color:var(--bv-surface-warm);fill:var(--bv-ink-subtle)}.bv-popup__close{position:absolute;top:10px;right:10px;z-index:2;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:999px;background:rgba(var(--color-background),.9);color:var(--bv-blue);cursor:pointer;transition:background .2s ease}.bv-popup__close svg{width:18px;height:18px}.bv-popup__close:hover,.bv-popup__close:focus-visible{background:rgb(var(--color-background))}.bv-popup__close:focus-visible{outline:3px solid var(--bv-blue);outline-offset:2px}.bv-popup__badge{display:inline-block;align-self:flex-start;margin-bottom:12px;padding:6px 12px;border-radius:999px;background:var(--bv-green);color:var(--bv-blue);font-size:14px;font-weight:800;letter-spacing:.06em}.bv-popup__title{margin:0 0 10px;font-family:var(--bv-font-heading);font-size:24px;font-weight:var(--bv-font-heading-weight);line-height:1.1;letter-spacing:-.01em;color:var(--bv-blue)}.bv-popup__sub{margin:0 0 20px;font-size:16px;line-height:1.5;color:var(--bv-ink-muted)}.bv-popup__form{margin:0}.bv-popup__input{width:100%;box-sizing:border-box;margin-bottom:12px;padding:14px 16px;border:1px solid var(--bv-border);border-radius:12px;background:rgb(var(--color-background));color:var(--bv-blue);font-family:inherit;font-size:16px}.bv-popup__input::placeholder{color:var(--bv-ink-subtle);opacity:1}.bv-popup__input:focus{border-color:var(--bv-blue);outline:2px solid var(--bv-blue);outline-offset:0}.bv-popup__error{margin:-6px 0 12px;font-size:14px;color:var(--bv-red)}.bv-popup__error[hidden]{display:none}.bv-popup__alert{margin:0 0 16px;padding:12px 14px;border:1px solid var(--bv-red-soft);border-radius:12px;background:var(--bv-surface-1);color:var(--bv-red);font-size:14px;line-height:1.4}.bv-popup__alert ul{margin:0;padding-left:18px}.bv-popup__submit{display:block;width:100%;box-sizing:border-box;margin-top:4px;padding:15px;border:0;border-radius:999px;background:var(--bv-green);color:var(--bv-blue);font-family:inherit;font-size:16px;font-weight:700;text-align:center;text-decoration:none;cursor:pointer;transition:transform .2s ease}.bv-popup__submit:hover,.bv-popup__submit:focus-visible{transform:translateY(-2px)}.bv-popup__submit:focus-visible{outline:3px solid var(--bv-blue);outline-offset:3px}.bv-popup__copy{display:inline-block;margin:0 0 12px;padding:10px 16px;border:1px solid var(--bv-border);border-radius:999px;background:transparent;color:var(--bv-blue);font-family:inherit;font-size:14px;font-weight:700;cursor:pointer;transition:background .2s ease}.bv-popup__copy:hover,.bv-popup__copy:focus-visible{background:var(--bv-lime-tint-soft)}.bv-popup__copy:focus-visible{outline:3px solid var(--bv-blue);outline-offset:2px}.bv-popup__code{margin:0 0 12px;padding:16px;border:2px dashed var(--bv-green);border-radius:12px;background:var(--bv-lime-tint-soft);color:var(--bv-blue);font-family:var(--bv-font-heading);font-size:28px;font-weight:800;letter-spacing:.08em;text-align:center}.bv-popup__fine,.bv-popup__form [data-spam-detection-disclaimer]{margin:10px 0 0;font-size:14px;line-height:1.35;color:var(--bv-ink-subtle)}.bv-popup__fine a,.bv-popup__form [data-spam-detection-disclaimer] a{color:var(--bv-ink-subtle);text-decoration:underline;text-underline-offset:2px}.bv-popup__fine a:hover,.bv-popup__fine a:focus-visible,.bv-popup__form [data-spam-detection-disclaimer] a:hover,.bv-popup__form [data-spam-detection-disclaimer] a:focus-visible{color:var(--bv-blue)}@media screen and (min-width:750px){.bv-popup{padding:24px}.bv-popup__card{max-width:560px}.bv-popup__img{max-height:220px;aspect-ratio:21 / 9}.bv-popup__body{padding:32px 36px 36px}.bv-popup__title{font-size:28px}}@media screen and (min-width:990px){.bv-popup__card{max-width:880px;min-height:460px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.bv-popup__card[data-media-position=right]{grid-template-areas:"body media"}.bv-popup__card[data-media-position=left]{grid-template-areas:"media body"}.bv-popup__img{height:100%;max-height:none;aspect-ratio:auto}.bv-popup__body{padding:44px 48px}.bv-popup__title{font-size:32px}}@media screen and (min-width:1200px){.bv-popup__card{max-width:960px}.bv-popup__body{padding:48px 56px}.bv-popup__title{font-size:36px}}@media screen and (max-height:620px)and (max-width:989px){.bv-popup__media{display:none}.bv-popup__body{padding:20px 18px 24px}}@media(prefers-reduced-motion:reduce){.bv-popup,.bv-popup__card,.bv-popup__step,.bv-popup__submit,.bv-popup__close,.bv-popup__copy{transition:none;animation:none}.bv-popup__card{transform:none}.bv-popup__submit:hover,.bv-popup__submit:focus-visible{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/11/assets/bv-homepage-popup.css.map */
