.product-gallery-island[data-astro-cid-5lpf4l6j]{width:100%;position:relative}.gallery-placeholder[data-astro-cid-5lpf4l6j]{width:100%}.gallery-placeholder-main[data-astro-cid-5lpf4l6j]{aspect-ratio:1;background-color:#f5f5f5;border-radius:8px;width:100%;position:relative;overflow:hidden}.gallery-placeholder-img[data-astro-cid-5lpf4l6j]{object-fit:contain;width:100%;height:100%}.gallery-placeholder-thumbs[data-astro-cid-5lpf4l6j]{gap:8px;margin-top:10px;padding:5px 0;display:flex}.gallery-placeholder-thumb[data-astro-cid-5lpf4l6j]{background:#f5f5f5;border:2px solid #0000;border-radius:4px;flex-shrink:0;width:60px;height:60px;overflow:hidden}.gallery-placeholder-thumb[data-astro-cid-5lpf4l6j].active{border-color:var(--primary-color,#ff4e00)}.gallery-placeholder-thumb[data-astro-cid-5lpf4l6j] img[data-astro-cid-5lpf4l6j]{object-fit:cover;width:100%;height:100%}.gallery-placeholder[data-astro-cid-5lpf4l6j].hydrated{display:none!important}.product-gallery-island:has(.agile-product-gallery) .gallery-placeholder{display:none}.product-details-col{min-height:400px}.product-title{min-height:1.3em;font-family:Open Sans,Arial,sans-serif}.inner-sec-shop{background:0 0!important}.product-header-bar{background:#fff;border-radius:8px 8px 0 0;margin-bottom:0;padding:20px 12px}.product-header-bar .product-title{color:#1a1a1a;margin:0 0 12px;font-size:24px;font-weight:600;line-height:1.3}.product-header-meta{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.product-rating-inline{cursor:pointer;align-items:center;gap:8px;display:flex}.stars-inline{align-items:center;gap:2px;display:flex}.star-icon{color:#ffc107;justify-content:center;align-items:center;display:flex}.star-icon svg{width:14px;height:14px}.rating-text{color:#06c;cursor:pointer;font-size:14px}.rating-text:hover{text-decoration:underline}.product-header-actions{margin-left:auto}.inner-sec-shop>.row.product-info{border-radius:0 0 8px 8px;margin-bottom:24px;padding:24px;box-shadow:0 2px 8px #00000014;background:#fff!important}.product-gallery-col{padding-right:30px}.product-details-col{border-left:1px solid #e5e5e5;padding-left:30px}.stock-status{align-items:center;gap:6px;margin-bottom:16px;font-size:14px;font-weight:500;display:inline-flex}.stock-status.in-stock{color:#0a8a0a}.stock-status.in-stock i{font-size:16px}.price-section{border-bottom:1px solid #e5e5e5;margin-bottom:20px;padding-bottom:20px}.main-price{color:#1a1a1a;font-size:36px;font-weight:700;line-height:1.2}.original-price{align-items:center;gap:10px;margin-top:6px;display:flex}.original-price del{color:#888;font-size:16px}.discount-badge{color:#fff;background:#dc3545;border-radius:4px;padding:3px 8px;font-size:12px;font-weight:600}.purchase-section{margin-bottom:20px}.add-to-cart-btn{color:#fff;cursor:pointer;background:#3d8b40;border:none;border-radius:6px;justify-content:center;align-items:center;gap:10px;width:100%;padding:16px 24px;font-size:18px;font-weight:600;text-decoration:none;transition:background .2s;display:flex}.add-to-cart-btn:hover{color:#fff;background:#2e7d32;text-decoration:none}.add-to-cart-btn i{font-size:18px}.guarantee-section{background:#f8f9fa;border-radius:8px;align-items:center;gap:12px;margin-bottom:20px;padding:16px;display:flex}.guarantee-section>i{color:#06c;font-size:24px}.guarantee-section>svg{color:#06c;flex-shrink:0;width:24px;height:24px}.guarantee-info{flex-direction:column;gap:4px;display:flex}.guarantee-info span{color:#666;font-size:13px}.guarantee-info a{display:inline-block}.product-variants{margin-bottom:20px}.variant-group{margin-bottom:16px}.variant-label{color:#333!important;margin-bottom:10px!important;font-size:14px!important;font-weight:600!important}.variant-options{flex-wrap:wrap;gap:8px;display:flex}.variant-option{cursor:pointer;color:#333;background:#fff;border:2px solid #ddd;border-radius:6px;justify-content:center;align-items:center;padding:8px;font-size:14px;transition:all .2s;display:inline-flex}.variant-option:hover{border-color:#999}.variant-option:has(input:checked){background:#f5f5f5;border-color:#1a1a1a}.variant-option input{display:none}.variant-option.has-image{padding:6px}.variant-option.has-image img{object-fit:cover;border-radius:4px;width:40px;height:40px}.coupons-section{margin-bottom:20px}.coupons-btn{color:#856404;cursor:pointer;background:#fff8e1;border:1px solid #ffc107;border-radius:6px;align-items:center;gap:8px;width:100%;padding:12px 16px;font-size:14px;font-weight:500;transition:background .2s;display:flex}.coupons-btn:hover{background:#fff3cd}.coupons-btn i{color:#ffc107}.coupon-code{cursor:pointer;user-select:none;background:#e9ecef;border-radius:4px;padding:4px 8px;transition:all .2s}.coupon-code:hover{background:#dee2e6}.coupon-code.copied{color:#155724;background:#d4edda}.sales-info{color:#e65100;align-items:center;gap:8px;margin-bottom:12px;font-size:13px;display:flex}.sales-info i{color:#ff5722}.last-update{color:#888;border-top:1px solid #e5e5e5;align-items:center;gap:6px;padding-top:16px;font-size:12px;display:flex}.last-update i{font-size:11px}.inner-sec-shop>.row.affiliate-tabs{border-radius:8px;margin-bottom:24px;padding:24px;box-shadow:0 2px 8px #00000014;background:#fff!important}.product-reviews-container{padding:0}@media (width<=991px){.product-header-bar .product-title{font-size:20px}.product-gallery-col{margin-bottom:24px;padding-right:15px}.product-details-col{border-top:1px solid #e5e5e5;border-left:none;padding-top:24px;padding-left:15px}.main-price{font-size:28px}.product-header-meta{flex-direction:column;align-items:flex-start}.product-header-actions{margin-left:0}}.product-reviews{background:#fff;border-radius:8px;padding:24px 36px;box-shadow:0 2px 8px #00000014}.description-section{background:#fff;border-radius:8px}.description-header{border-bottom:2px solid #f0f0f0;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;display:flex}.description-header h2{color:#1a1a1a;margin:0;font-size:22px;font-weight:600}.description-content{color:#333;font-size:15px;line-height:1.7}.description-content img{max-width:100%}.reviews-header{border-bottom:2px solid #f0f0f0;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;display:flex}.reviews-header h2{color:#1a1a1a;margin:0;font-size:22px;font-weight:600}.reviews-count{color:#666;background:#f5f5f5;border-radius:20px;padding:6px 12px;font-size:14px}.reviews-list{flex-direction:column;gap:0;display:flex}.review-card{border-bottom:1px solid #e8e8e8;padding:24px 0}.review-card:last-child{border-bottom:none}.review-card-header{align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.reviewer-avatar{color:#fff;background:linear-gradient(135deg,#06c 0%,#049 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:20px;font-weight:600;display:flex}.reviewer-meta{flex:1;min-width:0}.reviewer-name-row{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:4px;display:flex}.reviewer-name{color:#1a1a1a;font-size:15px;font-weight:600}.verified-badge{color:#0a8a0a;background:#e8f5e9;border-radius:4px;align-items:center;gap:4px;padding:3px 8px;font-size:12px;font-weight:500;display:inline-flex}.verified-badge i{font-size:11px}.reviewer-location{color:#888;font-size:13px}.reviewer-location i{margin-right:4px;font-size:11px}.review-date-wrapper{color:#888;white-space:nowrap;font-size:13px}.review-rating-row{align-items:center;gap:10px;margin-bottom:14px;display:flex}.review-stars{align-items:center;gap:2px;display:flex}.review-stars .star-icon{justify-content:center;align-items:center;display:flex}.review-stars .star-full{color:#ffc107}.review-stars .star-empty{color:#ddd}.review-stars svg{width:16px;height:16px}.rating-number{color:#555;font-size:14px;font-weight:500}.review-body{margin-bottom:14px}.review-body p{color:#333;margin:0;font-size:15px;line-height:1.7}.review-variant{color:#666;background:#f8f8f8;border-radius:6px;margin-bottom:14px;padding:8px 12px;font-size:13px;display:inline-block}.variant-label{color:#555;font-weight:600}.review-images-gallery{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.review-images-gallery .review-image-item{cursor:pointer;border:2px solid #e8e8e8;border-radius:8px;width:80px;height:80px;transition:all .2s;overflow:hidden}.review-images-gallery .review-image-item:hover{border-color:#06c;transform:scale(1.05);box-shadow:0 4px 12px #00000026}.review-images-gallery .review-image-item img{object-fit:cover;width:100%;height:100%}@media (width<=768px){.product-reviews{padding:36px}.reviews-header{flex-direction:column;align-items:flex-start;gap:10px}.reviews-header h2{font-size:18px}.review-card-header{flex-wrap:wrap}.review-date-wrapper{width:100%;margin-top:8px;padding-left:62px}.reviewer-avatar{width:40px;height:40px;font-size:16px}.review-images-gallery .review-image-item{width:70px;height:70px}}.review-gallery-modal{z-index:99999;outline:none;justify-content:center;align-items:center;width:100%;height:100%;display:none;position:fixed;top:0;left:0}.review-gallery-modal.active{display:flex}.review-gallery-overlay{cursor:pointer;background:#000000f2;width:100%;height:100%;position:absolute;top:0;left:0}.review-gallery-container{z-index:1;flex-direction:column;width:100%;height:100%;display:flex;position:relative}.review-gallery-close{color:#fff;cursor:pointer;z-index:100;background:#ffffff1a;border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:20px;transition:background .3s;display:flex;position:absolute;top:16px;right:16px}.review-gallery-close:hover{background:#fff3}.review-gallery-content{flex:1;justify-content:center;align-items:center;padding:60px 80px;display:flex;position:relative}.review-gallery-image-area{flex:1;justify-content:center;align-items:center;max-height:calc(100vh - 200px);display:flex;overflow:hidden}.review-gallery-image{object-fit:contain;user-select:none;max-width:100%;max-height:100%}.review-gallery-nav{color:#fff;cursor:pointer;z-index:10;background:#ffffff1a;border:none;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;font-size:18px;transition:all .3s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.review-gallery-nav:hover:not(:disabled){background:#fff3}.review-gallery-nav:disabled{opacity:.3;cursor:not-allowed}.review-gallery-prev{left:16px}.review-gallery-next{right:16px}.review-gallery-bottom-bar{background:#000c;flex-wrap:wrap;justify-content:center;align-items:center;gap:24px;padding:16px 24px;display:flex}.review-gallery-reviewer-info{color:#fff;align-items:center;gap:8px;font-size:14px;display:flex}.review-gallery-reviewer-info strong{font-size:15px}.review-gallery-country{color:#ffffffb3;background:#ffffff26;border-radius:4px;padding:2px 8px;font-size:12px}.review-gallery-rating{color:#ffc107}.review-gallery-rating .star{margin-right:2px}.review-gallery-rating .rating-value{color:#ffffffb3;margin-left:4px;font-size:13px}.review-gallery-feedback{color:#fffc;text-overflow:ellipsis;white-space:nowrap;max-width:300px;font-size:13px;overflow:hidden}.review-gallery-thumbnails{gap:8px;padding:4px;display:flex;overflow-x:auto}.review-gallery-thumbnails img{object-fit:cover;cursor:pointer;opacity:.6;border:2px solid #0000;border-radius:6px;width:56px;height:56px;transition:all .3s}.review-gallery-thumbnails img:hover{opacity:.9}.review-gallery-thumbnails img.active{opacity:1;border-color:#fff}.review-gallery-counter{color:#ffffffb3;white-space:nowrap;font-size:14px}.review-image-item{cursor:pointer;transition:transform .2s,box-shadow .2s}.review-image-item:hover{transform:scale(1.05);box-shadow:0 4px 12px #00000026}@media (width<=768px){.review-gallery-content{padding:50px 16px}.review-gallery-nav{width:40px;height:40px;font-size:14px}.review-gallery-prev{left:8px}.review-gallery-next{right:8px}.review-gallery-bottom-bar{gap:12px;padding:12px 16px}.review-gallery-reviewer-info{flex-wrap:wrap;order:2;justify-content:center}.review-gallery-feedback{text-align:center;order:3;max-width:100%}.review-gallery-thumbnails{order:1;justify-content:center;width:100%}.review-gallery-thumbnails img{width:48px;height:48px}.review-gallery-counter{order:4}.review-gallery-close{width:40px;height:40px;top:8px;right:8px}}.banner-bottom-wthreelayouts.product-section .container{padding:0 1rem 1rem!important}.expert-review-section{background:#fff;border-radius:8px;padding:24px 36px;box-shadow:0 2px 8px #00000014}.expert-review-header{border-bottom:2px solid #f0f0f0;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;display:flex}.expert-review-header h2{color:#1a1a1a;margin:0;font-size:22px;font-weight:600}.expert-badge{color:#1a56db;background:#e8f0fe;border-radius:4px;align-items:center;gap:4px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.expert-badge svg{width:14px;height:14px}.expert-profile{background:#f9fafb;border-left:4px solid #1a56db;border-radius:8px;align-items:center;gap:16px;margin-bottom:24px;padding:16px;display:flex}.expert-avatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:64px;height:64px}.expert-avatar-fallback{color:#fff;background:linear-gradient(135deg,#1a56db 0%,#1e40af 100%);justify-content:center;align-items:center;font-size:24px;font-weight:600;display:flex}.expert-info{flex-direction:column;gap:4px;display:flex}.expert-link{color:inherit;text-decoration:none;display:contents}.expert-name-link{color:inherit;text-decoration:none}.expert-name-link:hover .expert-name{color:#1a56db;text-decoration:underline}.expert-name{color:#1a1a1a;font-size:16px;font-weight:600;transition:color .2s}.expert-career{color:#555;font-size:14px}.expert-review-content{color:#333;font-size:15px;line-height:1.7}.expert-review-content img{max-width:100%}.expert-review-content h3{color:#1a1a1a;margin-top:24px;margin-bottom:12px;font-size:18px;font-weight:600}.expert-review-content p{margin-bottom:14px}.expert-date{color:#888;align-items:center;gap:4px;margin-top:2px;font-size:12px;display:flex}.expert-date svg{flex-shrink:0;width:12px;height:12px}@media (width<=768px){.expert-review-section{padding:20px 16px}.expert-review-header{flex-direction:column;align-items:flex-start;gap:10px}.expert-review-header h2{font-size:18px}.expert-profile{padding:12px}.expert-avatar{width:48px;height:48px}.expert-avatar-fallback{font-size:20px}}
