.bf-gift-popup{--bf-gift-gold: #f6dd9f;--bf-gift-gold-dark: #c59e5d;--bf-gift-gradient: linear-gradient(to right, var(--bf-gift-gold), var(--bf-gift-gold-dark));position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:var(--container-gutter);background:#0009;color:#fff;font-family:var(--heading-font-family)}.bf-gift-popup:not([open]):not(.is-closing){display:none}.bf-gift-popup:focus{outline:none}.bf-gift-popup__panel{position:relative;display:flex;flex-direction:column;align-items:center;gap:20px;width:min(295px,100%);max-height:100%;overflow-y:auto;overscroll-behavior:contain;padding:30px 0 20px;border:1px solid var(--bf-gift-gold-dark);border-radius:16px;background:#000;text-align:center}.bf-gift-popup__close{position:absolute;top:9px;right:9px;z-index:1;display:grid;place-items:center;width:24px;height:24px;padding:0;border:0;border-radius:50%;background:none;color:#a3a3a3;cursor:pointer}.bf-gift-popup__close svg{width:100%;height:100%}.bf-gift-popup__head{display:flex;flex-direction:column;gap:14px;padding-inline:36px}.bf-gift-popup__title{margin:0;color:inherit;font-family:inherit;font-size:28px;font-weight:700;line-height:1.1;letter-spacing:0;text-transform:none}.bf-gift-popup__subtitle{margin:0;font-size:16px;font-weight:400;line-height:1.3}.bf-gift-popup__accent{padding:.1em .05em;margin:-.1em -.05em;background:var(--bf-gift-gradient);-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:700}.bf-gift-popup__media{position:relative;flex:none;width:100%;aspect-ratio:295 / 240;overflow:hidden}.bf-gift-popup__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none;object-fit:contain}.bf-gift-popup__info{display:flex;flex-direction:column;gap:12px;padding-inline:20px}.bf-gift-popup__name{margin:0;font-size:20px;font-weight:700;line-height:1.2}.bf-gift-popup__reward{margin:0;font-size:12px;line-height:1.3}.bf-gift-popup__button{display:grid;place-items:center;width:calc(100% - 40px);min-height:33px;padding:6px 20px;border:0;border-radius:90px;background:var(--bf-gift-gradient);color:#000;font-family:inherit;font-size:14px;font-weight:700;line-height:1.2;cursor:pointer}.bf-gift-popup__close:focus-visible,.bf-gift-popup__button:focus-visible{outline:2px solid #fff;outline-offset:2px}@media screen and (pointer:fine){.bf-gift-popup__button:hover{filter:brightness(1.05)}}.bf-gift-popup-placeholder{margin:0;padding:16px;border:1px dashed currentColor;text-align:center}@media screen and (min-width:700px){.bf-gift-popup__panel{width:min(420px,100%);gap:24px;padding-block:36px 28px}.bf-gift-popup__media{width:calc(100% - 60px);aspect-ratio:1;border-radius:16px}.bf-gift-popup__button{width:calc(100% - 60px);min-height:48px;font-size:15px}}@media screen and (min-width:1000px){.bf-gift-popup__panel{width:min(582px,100%);gap:35px;padding:40px}.bf-gift-popup__close{top:16px;right:16px;width:28px;height:28px}.bf-gift-popup__head{gap:10px}.bf-gift-popup__title{font-size:35px}.bf-gift-popup__subtitle{font-size:20px}.bf-gift-popup__media{width:100%;max-width:500px;max-height:calc(100vh - 380px)}.bf-gift-popup__info{gap:10px;padding-inline:0}.bf-gift-popup__name{font-size:18px}.bf-gift-popup__reward{font-size:14px}.bf-gift-popup__button{width:100%;min-height:64px;font-size:16px}}@media(prefers-reduced-motion:reduce){.bf-gift-popup,.bf-gift-popup__panel{transition:none;animation:none}}
/*# sourceMappingURL=/cdn/shop/t/58/assets/section-bf-gift-popup.css.map */
