.subscription-popup--overlay{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#00000080;z-index:1000;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}subscription-popup.is-open .subscription-popup--overlay{opacity:1;visibility:visible}subscription-popup{display:contents}.subscription-popup__panel{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1001;display:flex;align-items:center;justify-content:center;padding:20px;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}subscription-popup.is-open .subscription-popup__panel{opacity:1;visibility:visible;pointer-events:auto}.subscription-popup__container{position:relative;background:#fff;border-radius:16px;max-width:1000px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 25px 60px #0000002e}.subscription-popup__close{position:absolute;top:20px;right:20px;z-index:2;background:none;border:none;cursor:pointer;padding:4px;color:#1a1a1a;line-height:0;transition:opacity .2s ease}.subscription-popup__close:hover{opacity:.6}.subscription-popup__loader{display:flex;align-items:center;justify-content:center;min-height:400px}.subscription-popup__loader.hidden{display:none}.subscription-popup__content{display:grid;grid-template-columns:45% 55%}.subscription-popup__gallery{padding:50px 48px;display:flex;flex-direction:column;align-items:center;justify-content:center}.subscription-popup__main-image{width:100%;aspect-ratio:1;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:10px;background:#f7f7f7;margin-bottom:14px}.subscription-popup__main-image img{max-width:100%;max-height:100%;object-fit:contain}.subscription-popup__thumbnails{display:flex;gap:8px;overflow-x:auto;max-width:100%;padding-bottom:2px;justify-content:center;-ms-overflow-style:none;scrollbar-width:none}.subscription-popup__thumbnails::-webkit-scrollbar{display:none}.subscription-popup__thumbnail{flex-shrink:0;width:56px;height:56px;border-radius:6px;overflow:hidden;cursor:pointer;border:1.5px solid transparent;transition:border-color .2s ease;background:#f7f7f7;padding:0}.subscription-popup__thumbnail.is-active{border-color:#1a1a1a}.subscription-popup__thumbnail img{width:100%;height:100%;object-fit:contain}.subscription-popup__details{padding:50px 56px 50px 20px;display:flex;flex-direction:column}.subscription-popup__title{font-size:28px;font-weight:600;margin:0 0 14px;color:#1a1a1a;line-height:1.2;padding-right:32px}.subscription-popup__description{font-size:16px;color:#777;line-height:1.65;margin-bottom:28px;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.subscription-popup__options{margin-bottom:24px}.subscription-popup__options-header{font-size:13px;font-weight:700;letter-spacing:.12em;color:#555;margin-bottom:18px;text-transform:uppercase}.subscription-popup__option{display:flex;align-items:flex-start;gap:14px;padding:18px 0;border:none;border-top:1px solid #e8e8e8;border-radius:0;cursor:pointer;margin-bottom:0;position:relative;background:none}.subscription-popup__option:last-child{border-bottom:1px solid #e8e8e8}.subscription-popup__option input[type=radio]{position:absolute;opacity:0;pointer-events:none}.subscription-popup__radio{flex-shrink:0;width:22px;height:22px;border-radius:50%;border:2px solid #ccc;display:flex;align-items:center;justify-content:center;margin-top:1px;transition:border-color .2s ease}.subscription-popup__option.is-selected .subscription-popup__radio{border-color:#aa2e2d}.subscription-popup__option.is-selected .subscription-popup__radio:after{content:"";width:12px;height:12px;border-radius:50%;background:#aa2e2d}.subscription-popup__option-content{flex:1;min-width:0}.subscription-popup__option-label{font-size:17px;font-weight:700;color:#1a1a1a;display:block;margin-bottom:4px}.subscription-popup__savings-badge{display:inline-flex;align-items:center;background:#aa2e2d;color:#fff;font-size:13px;font-weight:600;padding:3px 12px;border-radius:4px;line-height:1.4;letter-spacing:.02em;white-space:nowrap;flex-shrink:0}.subscription-popup__savings-badge:empty{display:none}.subscription-popup__option-description{font-size:15px;color:#999;line-height:1.5;margin-top:2px}.subscription-popup__option-prices{flex-shrink:0;text-align:right;margin-left:auto;padding-left:16px;display:flex;flex-direction:column;align-items:flex-end;gap:4px}.subscription-popup__option-price{display:block;font-size:19px;font-weight:600;color:#1a1a1a;line-height:1.3}.subscription-popup__option-compare-price{display:block;font-size:13px;color:#aaa;text-decoration:line-through;margin-top:2px}.subscription-popup__option-compare-price:empty{display:none}.subscription-popup__submit{width:100%;padding:18px 24px;margin-top:4px;background:#1a1a1a;color:#fff;border:none;border-radius:6px;font-size:16px;font-weight:700;letter-spacing:.08em;cursor:pointer;text-transform:uppercase;transition:background-color .2s ease;display:flex;align-items:center;justify-content:center;gap:8px;position:relative}.subscription-popup__submit:hover{background:#333}.subscription-popup__submit.loading span{visibility:hidden}.subscription-popup__submit.loading .loading-overlay__spinner{display:block;position:absolute}.subscription-popup__error{margin-top:12px;padding:10px 14px;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;color:#991b1b;font-size:13px}.subscription-popup__error[hidden]{display:none}body.subscription-popup-open{overflow:hidden}@keyframes subscription-popup-pulse{0%,to{box-shadow:0 0 #e6a40399}50%{box-shadow:0 0 0 12px #e6a40300}}.subscription-popup-highlight{animation:subscription-popup-pulse .8s ease-in-out 3;position:relative;z-index:1}@media screen and (max-width:749px){.subscription-popup__panel{padding:10px;align-items:flex-end}.subscription-popup__container{max-height:95vh;border-radius:16px 16px 0 0}.subscription-popup__content{grid-template-columns:1fr}.subscription-popup__gallery{padding:20px 20px 10px}.subscription-popup__main-image{aspect-ratio:auto;max-height:260px}.subscription-popup__details{padding:10px 20px 24px}.subscription-popup__title{font-size:20px;padding-right:0}.subscription-popup__thumbnail{width:48px;height:48px}}
/*# sourceMappingURL=/cdn/shop/t/26/assets/subscription-popup.css.map */
