:root{--mp-font: "Segoe UI", system-ui, -apple-system, sans-serif;--mp-radius: 12px;--mp-radius-sm: 8px;--mp-radius-xs: 6px;--mp-border: #e5e7eb;--mp-text: #111827;--mp-text-muted: #6b7280;--mp-bg: #ffffff;--mp-transition: .22s cubic-bezier(.4, 0, .2, 1)}.main-product-section{padding-top:var(--section-pt, 40px);padding-bottom:var(--section-pb, 40px);padding-left:var(--section-pl, 16px);padding-right:var(--section-pr, 16px);font-family:var(--mp-font);color:var(--mp-text);background:var(--mp-bg)}.main-product-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:40px;max-width:1280px;margin:0 auto;align-items:start;overflow:visible}.product-gallery-col{align-self:start;position:sticky;top:20px}.product-gallery-sticky{position:relative;width:100%}.gallery-main-image-wrap{width:100%;border-radius:var(--mp-radius);overflow:hidden;background:#f9fafb;position:relative;aspect-ratio:1 / 1;border:1px solid var(--mp-border)}.gallery-main-image{width:100%;height:100%;position:relative}.gallery-img,.placeholder-img{width:100%;height:100%;object-fit:contain;display:block;transition:opacity var(--mp-transition)}.gallery-img.is-loading{opacity:0}.gallery-zoom-hint{position:absolute;bottom:12px;right:12px;background:#0000008c;color:#fff;border-radius:50%;width:34px;height:34px;display:flex;align-items:center;justify-content:center;cursor:zoom-in;opacity:0;transition:opacity var(--mp-transition);pointer-events:none}.gallery-main-image-wrap:hover .gallery-zoom-hint{opacity:1}.gallery-thumbs-outer{display:flex;align-items:center;gap:8px;margin-top:12px;overflow:hidden}.gallery-thumbs-viewport{flex:1;overflow:hidden}.gallery-thumbs-track{display:flex;gap:8px;transition:transform var(--mp-transition)}.thumb-card{flex-shrink:0;width:72px;height:72px;border-radius:var(--mp-radius-sm);border:2px solid transparent;overflow:hidden;cursor:pointer;background:#f3f4f6;padding:0;transition:border-color var(--mp-transition),transform var(--mp-transition)}.thumb-card img{width:100%;height:100%;object-fit:cover;display:block}.thumb-card:hover{border-color:#9ca3af;transform:translateY(-2px)}.thumb-card--active{border-color:var(--mp-text)!important}.thumb-nav{flex-shrink:0;width:32px;height:32px;border-radius:50%;border:1px solid var(--mp-border);background:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--mp-text);transition:background var(--mp-transition),color var(--mp-transition)}.thumb-nav:hover{background:var(--mp-text);color:#fff}.thumb-nav:disabled{opacity:.35;cursor:not-allowed}.product-info-col{display:flex;flex-direction:column;gap:0}.product-block{padding-top:var(--block-pt, 0px);padding-bottom:var(--block-pb, 12px);padding-left:var(--block-pl, 0px);padding-right:var(--block-pr, 0px)}.reveal-on-scroll{opacity:0;transform:translateY(18px);transition:opacity .48s ease,transform .48s ease}.reveal-on-scroll.is-visible{opacity:1;transform:translateY(0)}.product-vendor{font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--mp-text-muted);margin:0 0 6px}.product-title{font-size:clamp(22px,2.5vw,30px);font-weight:700;line-height:1.25;margin:0;color:var(--mp-text)}.rating-block{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.rating-stars{display:flex;align-items:center;gap:1px;line-height:1}.star{font-size:18px;color:var(--star-color, #f59e0b)}.star--empty{color:#d1d5db}.star--half{position:relative;display:inline-block;width:18px}.star-half-fill{color:var(--star-color, #f59e0b);position:absolute;left:0;overflow:hidden;width:50%;white-space:nowrap}.star-half-empty{color:#d1d5db}.rating-value{font-size:14px;font-weight:600;color:var(--mp-text)}.rating-divider{color:var(--mp-text-muted);font-size:14px}.rating-count{font-size:14px;color:#3b82f6;text-decoration:underline;text-underline-offset:2px}.sold-counter-block{display:inline-flex;align-items:center;gap:8px;background:#fff7ed;border:1px solid #fed7aa;border-radius:100px;padding:5px 14px 5px 8px;font-size:13px;font-weight:600}.sold-badge{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;font-size:14px;color:#fff;flex-shrink:0}.sold-text{color:var(--mp-text)}.sold-count{font-weight:700;margin-right:3px}.price-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.price-compare s{font-size:16px;color:#9ca3af;text-decoration:line-through;font-weight:400}.price-current{font-size:26px;font-weight:800;color:var(--mp-text);letter-spacing:-.02em}.price-savings-badge{font-size:12px;font-weight:700;color:#fff;padding:3px 9px;border-radius:100px;letter-spacing:.04em}.price-note{font-size:12px;color:var(--mp-text-muted);margin:4px 0 0}.size-selector-label{display:flex;align-items:center;gap:8px;margin-bottom:10px}.option-label{font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--mp-text-muted)}.selected-option-value{font-size:14px;font-weight:700;color:var(--mp-text)}.size-buttons{display:flex;flex-wrap:wrap;gap:8px}.size-btn{min-width:54px;padding:8px 16px;border:2px solid var(--mp-border);border-radius:var(--mp-radius-xs);background:#fff;font-size:14px;font-weight:600;color:var(--mp-text);cursor:pointer;transition:border-color var(--mp-transition),background var(--mp-transition),color var(--mp-transition);position:relative;overflow:hidden;-webkit-user-select:none;user-select:none}.size-btn:hover:not(.size-btn--unavailable){border-color:var(--mp-text)}.size-btn--active{border-color:var(--mp-text)!important;background:var(--mp-text);color:#fff}.size-btn--unavailable{opacity:.45;cursor:not-allowed}.size-btn-strikethrough{position:absolute;left:0;top:50%;width:100%;height:1.5px;background:#9ca3af;transform:rotate(-20deg)}.promo-text-block{background:var(--promo-bg, #f97316);color:var(--promo-color, #ffffff);border-radius:var(--mp-radius-sm);padding:14px 18px;display:flex;justify-content:center;align-items:center;gap:10px;font-size:14px;font-weight:600;line-height:1.4}.promo-icon{font-size:20px;flex-shrink:0}.quantity-label{display:block;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--mp-text-muted);margin-bottom:8px}.quantity-stepper{display:inline-flex;align-items:center;border:2px solid var(--mp-border);border-radius:var(--mp-radius-xs);overflow:hidden;height:46px}.qty-btn{width:46px;height:46px;background:#f9fafb;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--mp-text);transition:background var(--mp-transition);flex-shrink:0}.qty-btn:hover{background:#e5e7eb}.qty-input{width:52px;text-align:center;border:none;border-left:1px solid var(--mp-border);border-right:1px solid var(--mp-border);height:100%;font-size:16px;font-weight:600;color:var(--mp-text);-moz-appearance:textfield;background:#fff}.qty-input::-webkit-inner-spin-button,.qty-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.btn-add-to-cart{width:100%;padding:16px 24px;background:var(--atc-bg, #111827);color:var(--atc-color, #ffffff);border:none;border-radius:var(--mp-radius-sm);font-size:16px;font-weight:700;letter-spacing:.03em;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;transition:opacity var(--mp-transition),transform var(--mp-transition);position:relative;overflow:hidden}.btn-add-to-cart:hover:not(:disabled){opacity:.92;transform:translateY(-1px)}.btn-add-to-cart:active:not(:disabled){transform:translateY(0)}.btn-add-to-cart:disabled{opacity:.5;cursor:not-allowed}.btn-add-to-cart.is-loading .atc-text{visibility:hidden}.btn-add-to-cart.is-loading .atc-loading{display:flex!important;position:absolute;left:50%;transform:translate(-50%)}@keyframes spin{to{transform:rotate(360deg)}}.spinner-icon{animation:spin .8s linear infinite}.btn-buy-now{width:100%;padding:16px 24px;background:var(--buy-bg, #f97316);color:var(--buy-color, #ffffff);border:none;border-radius:var(--mp-radius-sm);font-size:16px;font-weight:700;letter-spacing:.03em;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;transition:opacity var(--mp-transition),transform var(--mp-transition)}.btn-buy-now:hover:not(:disabled){opacity:.92;transform:translateY(-1px)}.btn-buy-now:disabled{opacity:.5;cursor:not-allowed}.buy-arrow{font-size:22px;line-height:1}.trust-badges-block{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px;border:1px solid var(--mp-border);border-radius:var(--mp-radius-sm);background:#f9fafb;flex-wrap:wrap}.trust-badge{display:flex;align-items:center;gap:8px;flex:1;min-width:100px}.trust-badge-icon{font-size:22px;flex-shrink:0}.trust-badge-text{display:flex;flex-direction:column}.trust-badge-title{font-size:12px;font-weight:700;color:var(--mp-text)}.trust-badge-sub{font-size:11px;color:var(--mp-text-muted)}.trust-badge-arrow{color:var(--mp-text-muted);font-size:16px;flex-shrink:0}.info-block-image{width:100%;border-radius:var(--mp-radius-sm);display:block}.steps-block{background:#fff;border:1px solid var(--mp-border);border-radius:var(--mp-radius-sm);padding:24px}.steps-heading{font-size:20px;font-weight:700;margin:0 0 20px;color:var(--mp-text);text-align:center}.steps-list{list-style:none;padding:0;margin:0 0 16px;display:flex;flex-direction:column;gap:14px}.step-item{display:flex;align-items:center;gap:14px;font-size:15px;color:var(--mp-text)}.step-number{flex-shrink:0;width:30px;height:30px;border-radius:50%;color:#fff;font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center}.step-tip{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;border-radius:var(--mp-radius-xs);color:#fff;font-size:14px;font-weight:600}.tip-icon{font-size:18px}.features-block{border-radius:var(--mp-radius-sm);padding:28px 24px;overflow:hidden}.features-heading{font-size:22px;font-weight:700;margin:0 0 20px;text-align:center}.features-product-img-wrap{text-align:center;margin-bottom:20px}.features-product-img{max-width:140px;height:auto;display:inline-block;border-radius:50%;background:#f97316;padding:10px}.features-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.feature-item{display:flex;align-items:center;gap:10px;font-size:14px;line-height:1.4}.feature-check{flex-shrink:0}.gallery-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#000000e6;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .25s ease}.gallery-lightbox.is-open{opacity:1;pointer-events:all}.gallery-lightbox img{max-width:90vw;max-height:90vh;object-fit:contain;border-radius:var(--mp-radius-sm)}.gallery-lightbox-close{position:absolute;top:20px;right:20px;background:#ffffff26;border:none;color:#fff;font-size:28px;width:44px;height:44px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background var(--mp-transition)}.gallery-lightbox-close:hover{background:#ffffff4d}.cart-toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%) translateY(120%);background:#111827;color:#fff;padding:14px 24px;border-radius:100px;font-size:14px;font-weight:600;z-index:9998;display:flex;align-items:center;gap:10px;box-shadow:0 8px 32px #0000004d;transition:transform .38s cubic-bezier(.34,1.56,.64,1);white-space:nowrap}.cart-toast.is-visible{transform:translate(-50%) translateY(0)}.cart-toast-icon{font-size:18px}@media(max-width:768px){.main-product-wrapper{grid-template-columns:1fr;gap:24px}.product-gallery-col{position:static;order:0}.product-info-col{order:1}.gallery-main-image-wrap{aspect-ratio:4 / 3}.thumb-card{width:60px;height:60px}.trust-badges-block{gap:8px}.trust-badge-arrow{display:none}.trust-badge{flex:1 1 calc(33% - 8px);min-width:auto;flex-direction:column;text-align:center;gap:4px}.product-title,.price-current{font-size:22px}}@media(max-width:480px){.main-product-section{padding-left:12px;padding-right:12px}.steps-block,.features-block{padding:18px 16px}.size-btn{min-width:46px;padding:7px 12px;font-size:13px}}.video-wrapper{width:100%;aspect-ratio:1 / 1;display:flex;align-items:center;justify-content:center;background:#000;border-radius:10px;overflow:hidden}.video-wrapper video{width:100%;height:100%;object-fit:contain}
/*# sourceMappingURL=/cdn/shop/t/2/assets/main-product.css.map */
