.bf-popup-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000bf;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:99999;display:flex;align-items:center;justify-content:center;padding:20px;opacity:0;transition:opacity .3s ease}.bf-popup-overlay.bf-popup-active{opacity:1}.bf-popup-overlay.bf-popup-closing{opacity:0}.bf-popup-container{position:relative;max-width:600px;max-height:90vh;width:100%;background:#000;border-radius:12px;overflow:hidden;box-shadow:0 20px 60px #0006;transform:scale(.9);transition:transform .3s ease;-webkit-backface-visibility:hidden;-webkit-transform:translateZ(0);transform:translateZ(0)}.bf-popup-active .bf-popup-container{transform:scale(1) translateZ(0)}.bf-popup-closing .bf-popup-container{transform:scale(.9) translateZ(0)}.bf-popup-image{display:block;width:100%;height:auto;max-height:85vh;object-fit:contain;background:transparent;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0);position:relative;will-change:transform}.bf-popup-close{position:absolute;top:10px;right:10px;width:32px;height:32px;background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:10;padding:0;transition:opacity .2s ease,transform .2s ease;opacity:.6;outline:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.bf-popup-close:hover{opacity:1;transform:scale(1.15)}.bf-popup-close:active{transform:scale(1.05);opacity:1}.bf-popup-close:focus{outline:none}.bf-popup-close svg{width:24px;height:24px;color:#333;stroke-width:2.5;filter:drop-shadow(0 1px 3px rgba(255,255,255,.8));pointer-events:none}.bf-popup-cta{display:block;margin:20px;padding:16px 32px;background:#000;color:#fff;text-align:center;text-decoration:none;border-radius:8px;font-weight:600;font-size:16px;transition:all .2s ease}.bf-popup-cta:hover{background:#1a1a1a;transform:translateY(-2px);box-shadow:0 4px 12px #0000004d;color:#fff}@media (max-width: 768px){.bf-popup-overlay{padding:20px}.bf-popup-container{max-width:90%;max-height:90vh;border-radius:16px}.bf-popup-image{max-height:85vh}.bf-popup-close{width:28px;height:28px;top:8px;right:8px}.bf-popup-close svg{width:20px;height:20px}.bf-popup-cta{margin:15px;padding:14px 28px;font-size:15px}}@media (max-width: 480px){.bf-popup-container{border-radius:12px}.bf-popup-cta{font-size:14px;padding:12px 24px}}@media (prefers-reduced-motion: reduce){.bf-popup-overlay,.bf-popup-container,.bf-popup-close,.bf-popup-cta{transition:none!important;transform:none!important}}.bf-popup-cta:focus{outline:2px solid rgba(255,255,255,.5);outline-offset:2px}.bf-popup-close:focus-visible{opacity:1;outline:2px solid rgba(255,255,255,.3);outline-offset:2px}
/*# sourceMappingURL=/cdn/shop/t/49/assets/section-image-popup.css.map */
