html.bf-popup-scroll-locked{overflow:hidden}bf-discount-popup{font-family:var(--font-body-family, inherit);color:rgb(var(--color-foreground, 0, 0, 0))}bf-discount-popup .bf-popup__dialog{box-sizing:border-box;width:min(640px,calc(100vw - 32px));max-width:640px;max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:0;border:0;border-radius:12px;color:inherit;background:rgb(var(--color-background, 255, 255, 255));box-shadow:0 12px 48px #0004;overflow:auto;overscroll-behavior:contain}bf-discount-popup .bf-popup__dialog::backdrop{background:#0009}bf-discount-popup .bf-popup__surface{position:relative}bf-discount-popup .bf-popup__banner-link{display:block;color:inherit;text-decoration:none}bf-discount-popup .bf-popup__image{display:block;width:100%;height:auto}bf-discount-popup .bf-popup__content{padding:clamp(20px,4vw,32px)}bf-discount-popup .bf-popup__heading{margin:0 0 12px;font-family:var(--font-heading-family, inherit);font-size:clamp(22px,4vw,30px);line-height:1.2;overflow-wrap:anywhere}bf-discount-popup .bf-popup__offer,bf-discount-popup .bf-popup__terms{margin:0 0 16px;font-size:16px;line-height:1.5;overflow-wrap:anywhere}bf-discount-popup .bf-popup__label{display:block;margin-bottom:8px;font-size:14px;font-weight:700}bf-discount-popup .bf-popup__code-row{display:flex;flex-wrap:wrap;gap:8px}bf-discount-popup .bf-popup__code{box-sizing:border-box;width:100%;min-width:0;min-height:48px;flex:1 1 140px;padding:10px 12px;border:1px solid currentColor;border-radius:4px;background:transparent;color:inherit;font:inherit;font-size:18px;font-weight:700;letter-spacing:.06em}bf-discount-popup .bf-popup__button,bf-discount-popup .bf-popup__continue,bf-discount-popup .bf-popup__close{box-sizing:border-box;min-width:48px;min-height:48px;padding:12px 18px;border:1px solid #000;border-radius:4px;color:#0e0e0e;background:#73ae70;font:inherit;font-size:16px;font-weight:700;line-height:1.25;cursor:pointer}bf-discount-popup .bf-popup__button:hover{background:#87ba84}bf-discount-popup .bf-popup__close{position:absolute;top:8px;right:8px;z-index:1;padding:4px;border-radius:50%;background:#fff;font-size:30px}bf-discount-popup .bf-popup__continue{width:100%;background:transparent}bf-discount-popup a.bf-popup__continue{display:flex;align-items:center;justify-content:center;text-align:center;text-decoration:none}bf-discount-popup .bf-popup__status{min-height:1.5em;margin:8px 0;font-size:14px;line-height:1.5}bf-discount-popup .bf-popup__terms{font-size:14px}bf-discount-popup .bf-popup__editor{padding:16px;border:1px dashed currentColor}bf-discount-popup :is(button,input,a):focus-visible{outline:3px solid currentColor;outline-offset:3px}bf-discount-popup .bf-popup__close{box-sizing:border-box;width:44px;height:44px;min-width:44px;min-height:44px;padding:0;border:0;border-radius:50%;box-shadow:none;color:#fff;background:transparent;font-size:18px;line-height:1;text-shadow:0 1px 3px #000a}bf-discount-popup .bf-popup__close:hover{background:#00000038}bf-discount-popup .bf-popup__close:focus-visible{outline:2px solid #fff;outline-offset:-4px;background:#00000059}
/*# sourceMappingURL=/cdn/shop/t/18/assets/bf-discount-popup.css.map */
