.free-strap-popup{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999999;display:flex;align-items:center;justify-content:center}.free-strap-popup.hidden{display:none}.free-strap-popup__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000008c;cursor:pointer}.free-strap-popup__wrapper{position:relative;width:75%;background:#fff;border-radius:10px;padding:20px;overflow:hidden;z-index:2;box-shadow:0 4px 6px #0000001a}.free-strap-popup__close{position:absolute;top:15px;right:18px;width:24px;height:40px;border:0;background:transparent;font-size:34px;cursor:pointer;line-height:1;color:#111;z-index:99999}.free-strap-popup__header{margin-bottom:20px}.free-strap-popup__title{font-size:20px;font-weight:500;line-height:1.2;color:#222;margin-bottom:15px}.free-strap-popup__description{font-size:15px;color:#666}#FreeStrapPopup-v2 .free-strap-card__title{text-align:center;margin-top:3px}.free-strap-card.is-strap-selected{border:2px solid #000;border-radius:8px}.free-strap-popup__slider{margin:0;position:relative}.free-strap-popup__slider:not(.flickity-enabled){display:flex;overflow:hidden}.free-strap-popup__slider .flickity-viewport{width:100%}.free-strap-card{width:23%;margin:0 3px}.free-strap-card{display:flex;flex-direction:column}.free-strap-card__image{height:42vh;display:flex;align-items:center;justify-content:center}.free-strap-card__image img{width:100%;height:100%;object-fit:contain}.free-strap-card__content{padding:0}.free-strap-card__title{font-size:16px;font-weight:500;color:#111;margin:0;line-height:1.4}.free-strap-card__price{display:flex;align-items:center;gap:5px}.free-price{color:#000;font-size:15px;line-height:24px}.compare-price{color:#d40000;text-decoration:line-through;font-size:15px;line-height:24px}.free-strap-select{width:100%;height:auto;border:0;background:#000;color:#fff;cursor:pointer;transition:.25s;margin-top:10px;font-size:15px;line-height:24px;padding:4px;font-family:DM Sans,sans-serif}.free-strap-select:hover{background:#333}#FreeStrapPopup-v2 .free-strap-popup__slider{margin:0}#FreeStrapPopup-v2 .free-strap-card{width:23%;margin:0 8px;overflow:hidden;border:2px solid transparent}@media(max-width:990px){#FreeStrapPopup-v2 .free-strap-card{width:46%}}@media(max-width:749px){#FreeStrapPopup-v2 .free-strap-card{width:84%}}#FreeStrapPopup-v2 .free-strap-card.is-strap-selected{border:2px solid rgb(var(--color-foreground))}.free-strap-popup__slider .flickity-prev-next-button{position:absolute;top:50%;transform:translateY(-50%);width:30px;height:30px;border-radius:0;background:#1f1c1c;color:#fff;border:none;cursor:pointer;z-index:20;font-size:18px;display:flex;align-items:center;justify-content:center}.free-strap-popup__slider .flickity-prev-next-button.previous{left:-15px}.free-strap-popup__slider .flickity-prev-next-button.next{right:-15px}.free-strap-popup__slider .flickity-prev-next-button svg{width:18px;height:20px}.free-strap-popup__slider .flickity-prev-next-button .arrow{fill:#fff}.free-strap-popup__slider .flickity-prev-next-button:focus,.free-strap-popup__slider .flickity-prev-next-button:hover{background:#1c1c1c;outline:0}.free-strap-popup__slider .flickity-button:disabled{opacity:.3;cursor:default}.free-strap-popup__slider .flickity-page-dots{display:none}.free-strap-popup__progress{width:100%;height:5px;margin-top:30px;overflow:hidden;background-color:#ddd}.free-strap-popup__progress-fill{transition:width .3s ease;width:20%;height:100%;background:#1f1c1c}.flickity-button:focus{box-shadow:none!important}@media screen and (max-width:990px){.free-strap-popup__wrapper{width:95%;padding:20px}.free-strap-popup__title{font-size:24px}.free-strap-card__title{font-size:16px;min-height:auto}.free-strap-card{width:46%}.free-strap-popup__slider .flickity-prev-next-button.previous{left:-5px}.free-strap-popup__slider .flickity-prev-next-button.next{right:-5px}}@media screen and (max-width:749px){.free-strap-popup__wrapper{padding:16px}.free-strap-popup__title{font-size:22px}.free-strap-card__title{font-size:15px}.free-price{font-size:16px}.compare-price{font-size:15px}.free-strap-select{height:42px;font-size:14px}.free-strap-card{width:84%}.free-strap-popup__slider .flickity-prev-next-button{width:30px;height:30px;font-size:18px}}
/*# sourceMappingURL=/cdn/shop/t/17/assets/free-strap-popup.css.map */
