.subscription-product{padding:40px 0}.subscription-product__grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start}@media (max-width: 768px){.subscription-product__grid{grid-template-columns:1fr;gap:30px}}.subscription-product__images{position:sticky;top:20px}.subscription-product__photo{margin-bottom:15px;border-radius:8px;overflow:hidden}.subscription-product__photo img{width:100%;height:auto;display:block}.subscription-product__photo.hide{display:none}.subscription-product__thumbnails{display:flex;gap:10px;flex-wrap:wrap}.subscription-product__thumbnail{width:80px;height:80px;border:2px solid #e5e5e5;border-radius:6px;padding:0;cursor:pointer;overflow:hidden;background:#fff;transition:border-color .2s ease}.subscription-product__thumbnail:hover,.subscription-product__thumbnail.active-thumb{border-color:#113559}.subscription-product__thumbnail img{width:100%;height:100%;object-fit:cover}.subscription-product__trust-badges{margin-top:20px}.trust-badges__image{max-width:100%;height:auto}.subscription-product__title{font-size:28px;font-weight:700;color:#113559;margin:0 0 15px;line-height:1.3}.subscription-product__reviews-link{display:inline-block;margin-bottom:15px;text-decoration:none}.subscription-product__free-shipping{margin-bottom:15px}.free-shipping__badge{max-width:250px;height:auto}.subscription-product__urgency{margin-bottom:15px}.subscription-product__urgency p{color:#d9534f;font-weight:600;font-size:14px;margin:0}.subscription-product__offer-label{margin-bottom:15px;font-size:16px}.subscription-product__offer-label span{color:#333}.subscription-product__offer-label #offer_name{font-weight:600;color:#113559}.subscription-product__price{margin-bottom:20px;display:flex;align-items:baseline;gap:12px}.subscription-product__price-current{font-size:28px;font-weight:700;color:#113559}.subscription-product__price-compare{font-size:18px;color:#999;text-decoration:line-through}.subscription-product__visitors{display:flex;align-items:center;gap:8px;font-size:14px;color:#666;margin-bottom:20px}.subscription-product__visitors svg{flex-shrink:0}.subscription-product__visitors #dynamic_counter1{font-weight:600;color:#d9534f}.subscription-product__tabs{margin-bottom:30px}.subscription-product__tabs-title{font-size:16px;font-weight:600;color:#333;margin:0 0 15px}.subscription-product__tabs-nav{display:flex;list-style:none;margin:0 0 20px;padding:0;gap:10px}.subscription-product__tab-btn{flex:1;padding:12px 20px;font-size:14px;font-weight:600;color:#666;background:#f5f5f5;border:2px solid #e5e5e5;border-radius:8px;cursor:pointer;transition:all .2s ease}.subscription-product__tab-btn:hover{background:#eee;border-color:#ccc}.subscription-product__tab-btn.active_tab{color:#fff;background:#113559;border-color:#113559}.subscription-product__tab-content{display:block}.subscription-product__tab-content[hidden]{display:none}.subscription-product__box{display:block;margin-bottom:12px;padding:16px;border:2px solid #e5e5e5;border-radius:10px;cursor:pointer;transition:all .2s ease;background:#fff}.subscription-product__box:hover{border-color:#113559;box-shadow:0 2px 8px #1135591a}.subscription-product__box.selected_box{border-color:#113559;background:#f8fafc;box-shadow:0 2px 12px #11355926}.subscription-product__box-inner{display:flex;align-items:center;gap:15px}.subscription-product__box-radio{flex-shrink:0}.subscription-product__box-radio .radio-circle{display:block;width:22px;height:22px;border:2px solid #ccc;border-radius:50%;position:relative;transition:all .2s ease}.subscription-product__box.selected_box .radio-circle{border-color:#113559}.subscription-product__box.selected_box .radio-circle:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:12px;height:12px;background:#113559;border-radius:50%}.subscription-product__box-image{width:70px;height:70px;flex-shrink:0}.subscription-product__box-image img{width:100%;height:100%;object-fit:contain;border-radius:6px}.subscription-product__box-details{flex:1;min-width:0}.subscription-product__box-title{font-size:16px;font-weight:600;color:#333;margin:0 0 6px}.subscription-product__box-price{margin:0 0 4px;display:flex;align-items:baseline;gap:8px}.subscription-product__box-price .price-current{font-size:18px;font-weight:700;color:#113559}.subscription-product__box-price .price-compare{font-size:14px;color:#999;text-decoration:line-through}.subscription-product__box-frequency{font-size:13px;color:#666;margin:0 0 4px}.subscription-product__box-savings{font-size:13px;color:#28a745;font-weight:600;margin:0}.subscription-product__cart-buttons{margin-top:20px}.cart_btn_area{display:block}.subscription-product__add-btn{display:block;width:100%;padding:16px 24px;font-size:18px;font-weight:700;color:#fff;background:#113559;border:none;border-radius:10px;cursor:pointer;transition:all .2s ease;text-transform:uppercase;letter-spacing:.5px}.subscription-product__add-btn:hover{background:#0d2844;transform:translateY(-1px);box-shadow:0 4px 12px #1135594d}.subscription-product__add-btn:active{transform:translateY(0)}.subscription-product__add-btn.sold_out{background:#ccc;cursor:not-allowed}.subscription-product__add-btn.sold_out:hover{background:#ccc;transform:none;box-shadow:none}.subscription-product__description{margin-top:30px;padding-top:30px;border-top:1px solid #e5e5e5}.subscription-product__description h2,.subscription-product__description h3,.subscription-product__description h4{color:#113559}.subscription-product__back-link{text-align:center;margin-top:40px;padding-top:40px;border-top:1px solid #e5e5e5}.subscription-product__reviews{margin-top:60px;padding-top:40px;border-top:1px solid #e5e5e5}.subscription-cart-modal{position:fixed;top:0;right:20px;width:380px;max-width:calc(100vw - 40px);background:#fff;border:1px solid #e5e5e5;border-radius:10px;box-shadow:0 4px 20px #00000026;z-index:999999999;transform:translateY(-130%);transition:transform .3s ease;display:block!important}.subscription-cart-modal.active-modal{transform:translateY(20px)}.subscription-cart-modal__content{padding:20px;position:relative}.subscription-cart-modal__close{position:absolute;top:10px;right:15px;font-size:28px;color:#999;background:none;border:none;cursor:pointer;line-height:1;padding:0}.subscription-cart-modal__close:hover{color:#333}.subscription-cart-modal__items{max-height:400px;overflow-y:auto}.cart_content_popup .cart-msg{margin-bottom:20px;font-size:14px;display:flex;align-items:center;gap:10px}.cart_content_popup .cart-msg svg{width:16px;height:16px;color:#28a745}.cart_content_popup .cart-item{display:flex;gap:15px;margin-bottom:20px}.cart_content_popup .product_image_cart{width:80px;flex-shrink:0}.cart_content_popup .product_image_cart img{width:100%;height:auto;border-radius:6px}.cart_content_popup .cntnt_qty_both .content{font-weight:600;color:#333;margin-bottom:4px}.cart_content_popup .cntnt_qty_both .qty{color:#666;font-size:14px}.cart_content_popup .actions{margin-top:20px}.cart_content_popup .actions .btn{display:block;width:100%;padding:12px;text-align:center;border-radius:8px;font-weight:600;text-decoration:none;margin-bottom:10px;transition:all .2s ease}.cart_content_popup .actions .btn.text-cart{background:transparent;color:#113559;border:2px solid #113559}.cart_content_popup .actions .btn.text-cart:hover{background:#f8fafc}.cart_content_popup .actions a.btn:not(.text-cart){background:#113559;color:#fff;border:none}.cart_content_popup .actions a.btn:not(.text-cart):hover{background:#0d2844}.cart_content_popup .actions button.link{background:transparent;border:none;color:#666;text-decoration:underline;cursor:pointer;display:block;margin:0 auto;padding:10px}.cart_content_popup .actions button.link:hover{color:#333}@media (max-width: 575px){.subscription-cart-modal{right:10px;width:calc(100vw - 20px)}.subscription-product__title{font-size:24px}.subscription-product__tabs-nav{flex-direction:column}.subscription-product__tab-btn{width:100%}.subscription-product__box-inner{flex-wrap:wrap}.subscription-product__box-image{width:60px;height:60px}.subscription-product__box-details{width:100%;padding-left:37px;margin-top:10px}}#transcySwitcherContainer{z-index:999999999}.hide,[hidden]{display:none!important}
/*# sourceMappingURL=/cdn/shop/t/45/assets/jl-subscription-styles.css.map */
