:root{--color-primary:#036c5f;--color-primary-light:#4fb9af;--color-primary-dark:#025043;--color-secondary:#059669;--color-accent:#d97706;--color-accent-light:#f59e0b;--color-bg-primary:#fff;--color-bg-secondary:#f8fafc;--color-bg-tertiary:#f1f5f9;--color-bg-dark:#0f172a;--color-text-primary:#1f2937;--color-text-secondary:#6b7280;--color-text-light:#9ca3af;--color-text-white:#fff;--color-success:#059669;--color-warning:#d97706;--color-error:#dc2626;--color-info:#0ea5e9;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a;--radius-md:0.375rem;--radius-lg:0.5rem;--radius-xl:0.75rem;--radius-2xl:1rem;--transition-base:200ms ease;--transition-slow:300ms ease}.modern-single-product{background:#fff;background:var(--color-bg-primary);min-height:100vh}.modern-single-product .modern-product-loading{align-items:center;display:flex;justify-content:center;min-height:60vh}.modern-single-product .modern-product-loading .loading-content{max-width:400px;text-align:center}.modern-single-product .modern-product-loading .loading-content .loading-spinner{animation:spin 1s linear infinite;border:4px solid #f1f5f9;border-top:4px solid #036c5f;border:4px solid var(--color-bg-tertiary);border-radius:50%;border-top-color:var(--color-primary);height:60px;margin:0 auto 2rem;width:60px}.modern-single-product .modern-product-loading .loading-content h3{color:#1f2937;color:var(--color-text-primary);font-size:1.5rem;font-weight:600;margin-bottom:.5rem}.modern-single-product .modern-product-loading .loading-content p{color:#6b7280;color:var(--color-text-secondary);font-size:1rem}.modern-single-product .modern-product-error{align-items:center;display:flex;justify-content:center;min-height:60vh}.modern-single-product .modern-product-error .error-content{max-width:500px;text-align:center}.modern-single-product .modern-product-error .error-content i{color:#dc2626;color:var(--color-error);font-size:4rem;margin-bottom:1.5rem}.modern-single-product .modern-product-error .error-content h2{color:#1f2937;color:var(--color-text-primary);font-size:2rem;font-weight:700;margin-bottom:1rem}.modern-single-product .modern-product-error .error-content p{color:#6b7280;color:var(--color-text-secondary);font-size:1.125rem;margin-bottom:2rem}.modern-single-product .product-hero-section{background:linear-gradient(135deg,#fff,#f8fafc);background:linear-gradient(135deg,var(--color-bg-primary) 0,var(--color-bg-secondary) 100%);padding:3rem 0 4rem}.modern-single-product .product-hero-section .product-image-gallery .main-image-container{background:#fff;background:var(--color-bg-primary);border-radius:1rem;border-radius:var(--radius-2xl);box-shadow:0 10px 15px -3px #0000001a;box-shadow:var(--shadow-lg);margin-bottom:1.5rem;overflow:hidden;position:relative}.modern-single-product .product-hero-section .product-image-gallery .main-image-container .main-product-image{display:block;height:auto;margin:0 auto;object-fit:contain;transition:transform .3s ease;transition:transform var(--transition-slow);width:100%}.modern-single-product .product-hero-section .product-image-gallery .main-image-container .main-product-image:hover{transform:scale(1.05)}.modern-single-product .product-hero-section .product-image-gallery .main-image-container .product-badges{display:flex;flex-direction:column;gap:.5rem;left:1rem;position:absolute;top:1rem}.modern-single-product .product-hero-section .product-image-gallery .main-image-container .product-badges .badge{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:50px;display:flex;font-size:.75rem;font-weight:600;gap:.375rem;letter-spacing:.5px;padding:.5rem .875rem;text-transform:uppercase}.modern-single-product .product-hero-section .product-image-gallery .main-image-container .product-badges .badge.featured-badge{background:linear-gradient(135deg,#d97706,#f59e0b);background:linear-gradient(135deg,var(--color-accent) 0,var(--color-accent-light) 100%);box-shadow:0 4px 12px #d977064d;color:#fff;color:var(--color-text-white)}.modern-single-product .product-hero-section .product-image-gallery .main-image-container .product-badges .badge.easy-badge{background:linear-gradient(135deg,#059669,#10b981);background:linear-gradient(135deg,var(--color-success) 0,#10b981 100%);box-shadow:0 4px 12px #0596694d;color:#fff;color:var(--color-text-white)}.modern-single-product .product-hero-section .product-image-gallery .main-image-container .product-badges .badge.portable-badge{background:linear-gradient(135deg,#0ea5e9,#3b82f6);background:linear-gradient(135deg,var(--color-info) 0,#3b82f6 100%);box-shadow:0 4px 12px #0ea5e94d;color:#fff;color:var(--color-text-white)}.modern-single-product .product-hero-section .product-image-gallery .main-image-container .product-badges .badge i{font-size:.875rem}.modern-single-product .product-hero-section .product-image-gallery .thumbnail-gallery{display:flex;flex-wrap:wrap;gap:.75rem}.modern-single-product .product-hero-section .product-image-gallery .thumbnail-gallery .thumbnail-btn{background:none;border:2px solid #0000;border-radius:.5rem;border-radius:var(--radius-lg);cursor:pointer;height:80px;overflow:hidden;padding:0;transition:all .2s ease;transition:all var(--transition-base);width:80px}.modern-single-product .product-hero-section .product-image-gallery .thumbnail-gallery .thumbnail-btn:hover{border-color:#4fb9af;border-color:var(--color-primary-light);box-shadow:0 4px 6px -1px #0000001a;box-shadow:var(--shadow-md);transform:translateY(-2px)}.modern-single-product .product-hero-section .product-image-gallery .thumbnail-gallery .thumbnail-btn.active{border-color:#036c5f;border-color:var(--color-primary);box-shadow:0 0 0 4px #036c5f1a}.modern-single-product .product-hero-section .product-image-gallery .thumbnail-gallery .thumbnail-btn img{height:100%;object-fit:cover;width:100%}.modern-single-product .product-hero-section .product-info-section .product-meta{align-items:center;display:flex;gap:1rem;margin-bottom:1rem}.modern-single-product .product-hero-section .product-info-section .product-meta .product-brand{align-items:center;color:#036c5f;color:var(--color-primary);display:flex;font-size:.875rem;font-weight:600;gap:.5rem;letter-spacing:.5px;text-transform:uppercase}.modern-single-product .product-hero-section .product-info-section .product-meta .product-brand i{font-size:1rem}.modern-single-product .product-hero-section .product-info-section .product-meta .product-category{background:#f1f5f9;background:var(--color-bg-tertiary);border-radius:50px;color:#6b7280;color:var(--color-text-secondary);font-size:.75rem;font-weight:500;padding:.25rem .75rem}.modern-single-product .product-hero-section .product-info-section .product-badges-inline{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem}.modern-single-product .product-hero-section .product-info-section .product-badges-inline .badge{align-items:center;border-radius:50px;display:flex;font-size:.7rem;font-weight:600;gap:.375rem;letter-spacing:.5px;padding:.4rem .75rem;text-transform:uppercase}.modern-single-product .product-hero-section .product-info-section .product-badges-inline .badge.featured-badge{background:linear-gradient(135deg,#d97706,#f59e0b);background:linear-gradient(135deg,var(--color-accent) 0,var(--color-accent-light) 100%);box-shadow:0 4px 12px #d9770640;color:#fff;color:var(--color-text-white)}.modern-single-product .product-hero-section .product-info-section .product-badges-inline .badge.easy-badge{background:linear-gradient(135deg,#059669,#10b981);background:linear-gradient(135deg,var(--color-success) 0,#10b981 100%);box-shadow:0 4px 12px #05966940;color:#fff;color:var(--color-text-white)}.modern-single-product .product-hero-section .product-info-section .product-badges-inline .badge.portable-badge{background:linear-gradient(135deg,#0ea5e9,#3b82f6);background:linear-gradient(135deg,var(--color-info) 0,#3b82f6 100%);box-shadow:0 4px 12px #0ea5e940;color:#fff;color:var(--color-text-white)}.modern-single-product .product-hero-section .product-info-section .product-badges-inline .badge i{font-size:.8rem}.modern-single-product .product-hero-section .product-info-section .product-title{color:#1f2937;color:var(--color-text-primary);font-size:2.5rem;font-weight:700;line-height:1.2;margin-bottom:.5rem}@media(max-width:768px){.modern-single-product .product-hero-section .product-info-section .product-title{font-size:2rem}}.modern-single-product .product-hero-section .product-info-section .product-model{color:#6b7280;color:var(--color-text-secondary);font-size:1rem;margin-bottom:1.5rem}.modern-single-product .product-hero-section .product-info-section .product-model strong{color:#1f2937;color:var(--color-text-primary)}.modern-single-product .product-hero-section .product-info-section .product-pricing{margin-bottom:1.5rem}.modern-single-product .product-hero-section .product-info-section .product-pricing .price-container .current-price{color:#036c5f;color:var(--color-primary);font-size:2rem;font-weight:700}@media(max-width:768px){.modern-single-product .product-hero-section .product-info-section .product-pricing .price-container .current-price{font-size:1.75rem}}.modern-single-product .product-hero-section .product-info-section .price-with-actions{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}.modern-single-product .product-hero-section .product-info-section .price-with-actions .inline-actions{align-items:center;display:flex;flex-wrap:nowrap;gap:.6rem}.modern-single-product .product-hero-section .product-info-section .price-with-actions .inline-actions .btn.modern-btn{font-size:.95rem;justify-content:center;min-width:140px;padding:.65rem 1rem;white-space:nowrap}.modern-single-product .product-hero-section .product-info-section .price-with-actions .inline-actions .btn.modern-btn i{margin-right:.4rem}.modern-single-product .product-hero-section .product-info-section .price-with-actions .inline-actions .wishlist-icon-btn{align-items:center;background:#fff;border:1px solid #036c5f;border:1px solid var(--color-primary,#036c5f);border-radius:50%;color:#036c5f;color:var(--color-primary,#036c5f);cursor:pointer;display:inline-flex;flex-shrink:0;height:44px;justify-content:center;padding:0;transition:background .2s ease,color .2s ease,transform .15s ease;width:44px}.modern-single-product .product-hero-section .product-info-section .price-with-actions .inline-actions .wishlist-icon-btn i{font-size:1.25rem;line-height:1;margin:0}.modern-single-product .product-hero-section .product-info-section .price-with-actions .inline-actions .wishlist-icon-btn:hover:not(:disabled){background:#036c5f;background:var(--color-primary,#036c5f);color:#fff;transform:scale(1.05)}.modern-single-product .product-hero-section .product-info-section .price-with-actions .inline-actions .wishlist-icon-btn.active,.modern-single-product .product-hero-section .product-info-section .price-with-actions .inline-actions .wishlist-icon-btn:disabled{background:#036c5f;background:var(--color-primary,#036c5f);border-color:#036c5f;border-color:var(--color-primary,#036c5f);color:#fff;cursor:default}@media(max-width:600px){.modern-single-product .product-hero-section .product-info-section .price-with-actions .inline-actions{gap:.4rem;width:100%}.modern-single-product .product-hero-section .product-info-section .price-with-actions .inline-actions .btn.modern-btn{flex:1 1;font-size:.85rem;min-width:0;padding:.6rem .5rem}.modern-single-product .product-hero-section .product-info-section .price-with-actions .inline-actions .btn.modern-btn i{font-size:1rem;margin-right:.3rem}.modern-single-product .product-hero-section .product-info-section .price-with-actions .inline-actions .wishlist-icon-btn{height:40px;width:40px}.modern-single-product .product-hero-section .product-info-section .price-with-actions .inline-actions .wishlist-icon-btn i{font-size:1.1rem}}.modern-single-product .product-hero-section .product-info-section .product-description{margin-bottom:2rem}.modern-single-product .product-hero-section .product-info-section .product-description p{color:#6b7280;color:var(--color-text-secondary);font-size:1.125rem;line-height:1.6}.modern-single-product .product-hero-section .product-info-section .product-description .learn-more-link{align-items:center;background:none;border:none;color:#036c5f;color:var(--color-primary,#036c5f);cursor:pointer;display:inline-flex;font-size:1rem;font-weight:600;gap:.3rem;margin-left:.25rem;padding:0;transition:color .2s ease,gap .2s ease}.modern-single-product .product-hero-section .product-info-section .product-description .learn-more-link i{font-size:1.1rem;transition:transform .2s ease}.modern-single-product .product-hero-section .product-info-section .product-description .learn-more-link:hover{color:#025043;color:var(--color-primary-dark,#024d44);gap:.5rem}.modern-single-product .product-hero-section .product-info-section .product-description .learn-more-link:hover i{transform:translateX(2px)}.modern-single-product .product-hero-section .product-info-section .product-description .learn-more-link:focus{outline:none;text-decoration:underline}.modern-single-product .product-hero-section .product-info-section .quick-specs{background:#f8fafc;background:var(--color-bg-secondary);border-radius:.75rem;border-radius:var(--radius-xl);margin-bottom:2rem;padding:1.5rem}.modern-single-product .product-hero-section .product-info-section .quick-specs .spec-title{align-items:center;color:#1f2937;color:var(--color-text-primary);display:flex;font-size:1.125rem;font-weight:600;gap:.5rem;margin-bottom:1rem}.modern-single-product .product-hero-section .product-info-section .quick-specs .spec-title i{color:#036c5f;color:var(--color-primary)}.modern-single-product .product-hero-section .product-info-section .quick-specs .spec-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:1fr}@media(min-width:768px){.modern-single-product .product-hero-section .product-info-section .quick-specs .spec-grid{grid-template-columns:repeat(2,1fr)}}.modern-single-product .product-hero-section .product-info-section .quick-specs .spec-grid .spec-item{align-items:center;border-bottom:1px solid #6b72801a;display:flex;justify-content:space-between;padding:.75rem 0}.modern-single-product .product-hero-section .product-info-section .quick-specs .spec-grid .spec-item:last-child{border-bottom:none}.modern-single-product .product-hero-section .product-info-section .quick-specs .spec-grid .spec-item .spec-label{align-items:center;color:#6b7280;color:var(--color-text-secondary);display:flex;font-size:.875rem;font-weight:500;gap:.5rem}.modern-single-product .product-hero-section .product-info-section .quick-specs .spec-grid .spec-item .spec-label i{color:#036c5f;color:var(--color-primary);font-size:1rem}.modern-single-product .product-hero-section .product-info-section .quick-specs .spec-grid .spec-item .spec-value{color:#1f2937;color:var(--color-text-primary);font-size:.875rem;font-weight:600}.modern-single-product .product-hero-section .product-info-section .product-actions{margin-bottom:2rem}.modern-single-product .product-hero-section .product-info-section .product-actions .full-width{margin-bottom:1rem;width:100%}.modern-single-product .product-hero-section .product-info-section .product-actions .secondary-actions{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:1fr 1fr}@media(max-width:480px){.modern-single-product .product-hero-section .product-info-section .product-actions .secondary-actions{grid-template-columns:1fr}}.modern-single-product .product-hero-section .product-info-section .trust-indicators{display:flex;flex-direction:column;gap:.75rem}.modern-single-product .product-hero-section .product-info-section .trust-indicators .trust-item{align-items:center;color:#6b7280;color:var(--color-text-secondary);display:flex;font-size:.875rem;gap:.75rem}.modern-single-product .product-hero-section .product-info-section .trust-indicators .trust-item i{color:#059669;color:var(--color-success);font-size:1.125rem}.modern-single-product .product-details-section{background:#fff;background:var(--color-bg-primary);padding:4rem 0}.modern-single-product .product-details-section .tab-navigation{margin-bottom:3rem}.modern-single-product .product-details-section .tab-navigation .product-tabs{background:#f8fafc;background:var(--color-bg-secondary);border-radius:.75rem;border-radius:var(--radius-xl);box-shadow:0 1px 2px 0 #0000000d;box-shadow:var(--shadow-sm);display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;padding:.5rem}.modern-single-product .product-details-section .tab-navigation .product-tabs .tab-btn{align-items:center;background:#0000;border:none;border-radius:.5rem;border-radius:var(--radius-lg);color:#6b7280;color:var(--color-text-secondary);cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:.5rem;padding:.875rem 1.5rem;transition:all .2s ease;transition:all var(--transition-base);white-space:nowrap}.modern-single-product .product-details-section .tab-navigation .product-tabs .tab-btn:hover{background:#036c5f1a;color:#036c5f;color:var(--color-primary)}.modern-single-product .product-details-section .tab-navigation .product-tabs .tab-btn.active{background:#036c5f;background:var(--color-primary);box-shadow:0 4px 6px -1px #0000001a;box-shadow:var(--shadow-md);color:#fff;color:var(--color-text-white)}.modern-single-product .product-details-section .tab-navigation .product-tabs .tab-btn i{font-size:1rem}@media(max-width:768px){.modern-single-product .product-details-section .tab-navigation .product-tabs .tab-btn{font-size:.8rem;padding:.75rem 1rem}}.modern-single-product .product-details-section .tab-content .tab-pane .section-header{margin-bottom:3rem;text-align:center}.modern-single-product .product-details-section .tab-content .tab-pane .section-header h2{color:#1f2937;color:var(--color-text-primary);font-size:2.25rem;font-weight:700;margin-bottom:.75rem}@media(max-width:768px){.modern-single-product .product-details-section .tab-content .tab-pane .section-header h2{font-size:1.875rem}}.modern-single-product .product-details-section .tab-content .tab-pane .section-header p{color:#6b7280;color:var(--color-text-secondary);font-size:1.125rem;margin:0 auto;max-width:600px}.modern-single-product .product-details-section .tab-content .tab-pane.specifications-tab .specifications-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));margin-top:2rem}.modern-single-product .product-details-section .tab-content .tab-pane.specifications-tab .specifications-grid .spec-card{background:#fff;background:var(--color-bg-primary);border:1px solid #4fb9af33;border-radius:.75rem;border-radius:var(--radius-xl);box-shadow:0 1px 2px 0 #0000000d;box-shadow:var(--shadow-sm);overflow:hidden;padding:2rem;position:relative;transition:all .3s ease;transition:all var(--transition-slow)}.modern-single-product .product-details-section .tab-content .tab-pane.specifications-tab .specifications-grid .spec-card:before{background:linear-gradient(135deg,#036c5f,#4fb9af);background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-light) 100%);content:"";height:100%;left:0;position:absolute;top:0;transition:width .2s ease;transition:width var(--transition-base);width:4px}.modern-single-product .product-details-section .tab-content .tab-pane.specifications-tab .specifications-grid .spec-card:hover{border-color:#4fb9af;border-color:var(--color-primary-light);box-shadow:0 20px 25px -5px #0000001a;box-shadow:var(--shadow-xl);transform:translateY(-6px)}.modern-single-product .product-details-section .tab-content .tab-pane.specifications-tab .specifications-grid .spec-card:hover:before{width:8px}.modern-single-product .product-details-section .tab-content .tab-pane.specifications-tab .specifications-grid .spec-card .spec-header{margin-bottom:1.5rem}.modern-single-product .product-details-section .tab-content .tab-pane.specifications-tab .specifications-grid .spec-card .spec-header h4{color:#1f2937;color:var(--color-text-primary);font-size:1.25rem;font-weight:600;line-height:1.3;margin:0}.modern-single-product .product-details-section .tab-content .tab-pane.specifications-tab .specifications-grid .spec-card .spec-content .spec-value{color:#036c5f;color:var(--color-primary);display:block;font-size:1.5rem;font-weight:700;line-height:1.2}.modern-single-product .product-details-section .tab-content .tab-pane.specifications-tab .specifications-grid .spec-card .spec-content .spec-value .spec-unit{color:#6b7280;color:var(--color-text-secondary);font-size:1rem;font-weight:500;margin-left:.25rem}.modern-single-product .product-details-section .tab-content .tab-pane.features-tab .features-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(380px,1fr));margin-top:2rem}.modern-single-product .product-details-section .tab-content .tab-pane.features-tab .features-grid .feature-card{background:#fff;background:var(--color-bg-primary);border:1px solid #4fb9af26;border-radius:.75rem;border-radius:var(--radius-xl);box-shadow:0 4px 6px -1px #0000001a;box-shadow:var(--shadow-md);display:flex;gap:1.75rem;padding:2.5rem;position:relative;transition:all .3s ease;transition:all var(--transition-slow)}.modern-single-product .product-details-section .tab-content .tab-pane.features-tab .features-grid .feature-card:after{background:linear-gradient(135deg,#4fb9af,#036c5f);background:linear-gradient(135deg,var(--color-primary-light),var(--color-primary));border-radius:.75rem;border-radius:var(--radius-xl);bottom:-1px;content:"";left:-1px;opacity:0;position:absolute;right:-1px;top:-1px;transition:opacity .2s ease;transition:opacity var(--transition-base);z-index:-1}.modern-single-product .product-details-section .tab-content .tab-pane.features-tab .features-grid .feature-card:hover{box-shadow:var(--shadow-2xl);transform:translateY(-6px)}.modern-single-product .product-details-section .tab-content .tab-pane.features-tab .features-grid .feature-card:hover:after{opacity:.1}.modern-single-product .product-details-section .tab-content .tab-pane.features-tab .features-grid .feature-card:hover .feature-icon{transform:scale(1.1)}.modern-single-product .product-details-section .tab-content .tab-pane.features-tab .features-grid .feature-card .feature-icon{align-items:center;background:linear-gradient(135deg,#036c5f,#4fb9af);background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-light) 100%);border-radius:50%;box-shadow:0 10px 25px #036c5f59;display:flex;flex-shrink:0;height:70px;justify-content:center;transition:transform .2s ease;transition:transform var(--transition-base);width:70px}.modern-single-product .product-details-section .tab-content .tab-pane.features-tab .features-grid .feature-card .feature-icon i{color:#fff;color:var(--color-text-white);font-size:1.75rem}.modern-single-product .product-details-section .tab-content .tab-pane.features-tab .features-grid .feature-card .feature-content h4{color:#1f2937;color:var(--color-text-primary);font-size:1.375rem;font-weight:600;line-height:1.3;margin-bottom:1rem}.modern-single-product .product-details-section .tab-content .tab-pane.features-tab .features-grid .feature-card .feature-content p{color:#6b7280;color:var(--color-text-secondary);font-size:1.05rem;line-height:1.65;margin:0}.modern-single-product .product-details-section .tab-content .tab-pane.capabilities-tab .capabilities-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:2rem}.modern-single-product .product-details-section .tab-content .tab-pane.capabilities-tab .capabilities-grid .capability-card{background:#fff;background:var(--color-bg-primary);border:1px solid #0ea5e926;border-radius:.75rem;border-radius:var(--radius-xl);box-shadow:0 1px 2px 0 #0000000d;box-shadow:var(--shadow-sm);padding:2.5rem 2rem;position:relative;text-align:center;transition:all .3s ease;transition:all var(--transition-slow)}.modern-single-product .product-details-section .tab-content .tab-pane.capabilities-tab .capabilities-grid .capability-card:before{background:linear-gradient(135deg,#0ea5e9,#3b82f6);background:linear-gradient(135deg,var(--color-info) 0,#3b82f6 100%);border-radius:0 0 3px 3px;content:"";height:3px;left:50%;position:absolute;top:0;transform:translateX(-50%);transition:width .2s ease;transition:width var(--transition-base);width:0}.modern-single-product .product-details-section .tab-content .tab-pane.capabilities-tab .capabilities-grid .capability-card:hover{border-color:#0ea5e9;border-color:var(--color-info);box-shadow:0 20px 25px -5px #0000001a;box-shadow:var(--shadow-xl);transform:translateY(-8px)}.modern-single-product .product-details-section .tab-content .tab-pane.capabilities-tab .capabilities-grid .capability-card:hover:before{width:80px}.modern-single-product .product-details-section .tab-content .tab-pane.capabilities-tab .capabilities-grid .capability-card:hover .capability-icon{transform:scale(1.1) rotate(5deg)}.modern-single-product .product-details-section .tab-content .tab-pane.capabilities-tab .capabilities-grid .capability-card .capability-icon{align-items:center;background:linear-gradient(135deg,#0ea5e9,#3b82f6);background:linear-gradient(135deg,var(--color-info) 0,#3b82f6 100%);border-radius:50%;box-shadow:0 12px 30px #0ea5e966;display:flex;height:90px;justify-content:center;margin:0 auto 2rem;transition:transform .2s ease;transition:transform var(--transition-base);width:90px}.modern-single-product .product-details-section .tab-content .tab-pane.capabilities-tab .capabilities-grid .capability-card .capability-icon i{color:#fff;color:var(--color-text-white);font-size:2.25rem}.modern-single-product .product-details-section .tab-content .tab-pane.capabilities-tab .capabilities-grid .capability-card .capability-content h4{color:#1f2937;color:var(--color-text-primary);font-size:1.25rem;font-weight:600;line-height:1.3;margin-bottom:1rem}.modern-single-product .product-details-section .tab-content .tab-pane.capabilities-tab .capabilities-grid .capability-card .capability-content p{color:#6b7280;color:var(--color-text-secondary);font-size:1rem;line-height:1.6;margin:0}.modern-single-product .product-details-section .tab-content .tab-pane.inclusions-tab .inclusions-list{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr;margin:2rem auto 0;max-width:900px}.modern-single-product .product-details-section .tab-content .tab-pane.inclusions-tab .inclusions-list .inclusion-item{background:#fff;background:var(--color-bg-primary);border:1px solid #05966926;border-radius:.75rem;border-radius:var(--radius-xl);box-shadow:0 1px 2px 0 #0000000d;box-shadow:var(--shadow-sm);display:flex;gap:2rem;padding:2rem;position:relative;transition:all .3s ease;transition:all var(--transition-slow)}.modern-single-product .product-details-section .tab-content .tab-pane.inclusions-tab .inclusions-list .inclusion-item:before{background:linear-gradient(135deg,#059669,#10b981);background:linear-gradient(135deg,var(--color-success) 0,#10b981 100%);border-radius:0 2px 2px 0;content:"";height:0;left:0;position:absolute;top:50%;transform:translateY(-50%);transition:height .2s ease;transition:height var(--transition-base);width:4px}.modern-single-product .product-details-section .tab-content .tab-pane.inclusions-tab .inclusions-list .inclusion-item:hover{border-color:#059669;border-color:var(--color-success);box-shadow:0 10px 15px -3px #0000001a;box-shadow:var(--shadow-lg);transform:translateX(8px)}.modern-single-product .product-details-section .tab-content .tab-pane.inclusions-tab .inclusions-list .inclusion-item:hover:before{height:60px}.modern-single-product .product-details-section .tab-content .tab-pane.inclusions-tab .inclusions-list .inclusion-item:hover .inclusion-icon{transform:scale(1.05)}.modern-single-product .product-details-section .tab-content .tab-pane.inclusions-tab .inclusions-list .inclusion-item .inclusion-icon{align-items:center;background:linear-gradient(135deg,#059669,#10b981);background:linear-gradient(135deg,var(--color-success) 0,#10b981 100%);border-radius:50%;box-shadow:0 6px 18px #05966959;display:flex;flex-shrink:0;height:60px;justify-content:center;transition:transform .2s ease;transition:transform var(--transition-base);width:60px}.modern-single-product .product-details-section .tab-content .tab-pane.inclusions-tab .inclusions-list .inclusion-item .inclusion-icon i{color:#fff;color:var(--color-text-white);font-size:1.5rem}.modern-single-product .product-details-section .tab-content .tab-pane.inclusions-tab .inclusions-list .inclusion-item .inclusion-content h4{color:#1f2937;color:var(--color-text-primary);font-size:1.25rem;font-weight:600;line-height:1.3;margin-bottom:.75rem}.modern-single-product .product-details-section .tab-content .tab-pane.inclusions-tab .inclusions-list .inclusion-item .inclusion-content h4 .quantity{color:#059669;color:var(--color-success);font-size:1.1em;font-weight:700}.modern-single-product .product-details-section .tab-content .tab-pane.inclusions-tab .inclusions-list .inclusion-item .inclusion-content p{color:#6b7280;color:var(--color-text-secondary);font-size:1rem;line-height:1.6;margin:0}.modern-single-product .product-details-section .tab-content .tab-pane.faqs-tab .faqs-list{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr;margin:2rem auto 0;max-width:950px}.modern-single-product .product-details-section .tab-content .tab-pane.faqs-tab .faqs-list .faq-item{background:#fff;background:var(--color-bg-primary);border:1px solid #d9770626;border-radius:.75rem;border-radius:var(--radius-xl);box-shadow:0 1px 2px 0 #0000000d;box-shadow:var(--shadow-sm);overflow:hidden;position:relative;transition:all .3s ease;transition:all var(--transition-slow)}.modern-single-product .product-details-section .tab-content .tab-pane.faqs-tab .faqs-list .faq-item:before{background:linear-gradient(135deg,#d97706,#f59e0b);background:linear-gradient(135deg,var(--color-accent) 0,var(--color-accent-light) 100%);content:"";height:0;left:0;position:absolute;top:0;transition:height .2s ease;transition:height var(--transition-base);width:100%;z-index:1}.modern-single-product .product-details-section .tab-content .tab-pane.faqs-tab .faqs-list .faq-item:hover{border-color:#d97706;border-color:var(--color-accent);box-shadow:0 10px 15px -3px #0000001a;box-shadow:var(--shadow-lg);transform:translateY(-4px)}.modern-single-product .product-details-section .tab-content .tab-pane.faqs-tab .faqs-list .faq-item:hover:before{height:4px}.modern-single-product .product-details-section .tab-content .tab-pane.faqs-tab .faqs-list .faq-item .faq-question{background:#f8fafc;background:var(--color-bg-secondary);border-bottom:1px solid #f3f4f699;padding:2rem;position:relative;z-index:2}.modern-single-product .product-details-section .tab-content .tab-pane.faqs-tab .faqs-list .faq-item .faq-question h4{align-items:flex-start;color:#1f2937;color:var(--color-text-primary);display:flex;font-size:1.25rem;font-weight:600;gap:1.25rem;line-height:1.4;margin:0}.modern-single-product .product-details-section .tab-content .tab-pane.faqs-tab .faqs-list .faq-item .faq-question h4 i{color:#d97706;color:var(--color-accent);flex-shrink:0;font-size:1.5rem;margin-top:.125rem}.modern-single-product .product-details-section .tab-content .tab-pane.faqs-tab .faqs-list .faq-item .faq-answer{background:#fff;background:var(--color-bg-primary);padding:2rem}.modern-single-product .product-details-section .tab-content .tab-pane.faqs-tab .faqs-list .faq-item .faq-answer p{color:#6b7280;color:var(--color-text-secondary);font-size:1.05rem;line-height:1.7;margin:0}.modern-single-product .product-details-section .tab-content .tab-pane.description-tab .description-content{margin:0 auto;max-width:800px}.modern-single-product .product-details-section .tab-content .tab-pane.description-tab .description-content .description-text{background:#f8fafc;background:var(--color-bg-secondary);border:1px solid #f3f4f6;border-radius:.75rem;border-radius:var(--radius-xl);margin-bottom:2rem;padding:2rem}.modern-single-product .product-details-section .tab-content .tab-pane.description-tab .description-content .description-text p{color:#6b7280;color:var(--color-text-secondary);font-size:1.125rem;line-height:1.6;margin:0}.modern-single-product .product-details-section .tab-content .tab-pane.description-tab .description-content .product-tags h4{color:#1f2937;color:var(--color-text-primary);font-size:1.125rem;font-weight:600;margin-bottom:1rem}.modern-single-product .product-details-section .tab-content .tab-pane.description-tab .description-content .product-tags .tags-list{display:flex;flex-wrap:wrap;gap:.75rem}.modern-single-product .product-details-section .tab-content .tab-pane.description-tab .description-content .product-tags .tags-list .product-tag{background:linear-gradient(135deg,#036c5f,#4fb9af);background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-light) 100%);border-radius:50px;box-shadow:0 2px 8px #036c5f4d;color:#fff;color:var(--color-text-white);font-size:.875rem;font-weight:500;padding:.5rem 1rem}.btn.modern-btn{align-items:center;border:none;border-radius:50px;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:600;gap:.5rem;justify-content:center;letter-spacing:.5px;overflow:hidden;padding:.875rem 2rem;position:relative;text-decoration:none;text-transform:uppercase;transition:all .2s ease;transition:all var(--transition-base)}.btn.modern-btn:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .3s ease;transition:left var(--transition-slow);width:100%}.btn.modern-btn:hover:before{left:100%}.btn.modern-btn.primary-btn{background:linear-gradient(135deg,#036c5f,#025043);background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-dark) 100%);box-shadow:0 4px 15px #036c5f4d;color:#fff;color:var(--color-text-white)}.btn.modern-btn.primary-btn:hover{box-shadow:0 8px 25px #036c5f66;transform:translateY(-2px)}.btn.modern-btn.primary-btn:disabled{background:#9ca3af;background:var(--color-text-light);box-shadow:none;cursor:not-allowed;transform:none}.btn.modern-btn.primary-btn:disabled:hover{box-shadow:none;transform:none}.btn.modern-btn.outline-btn{background:#0000;border:2px solid #036c5f;border:2px solid var(--color-primary);color:#036c5f;color:var(--color-primary)}.btn.modern-btn.outline-btn:hover{background:#036c5f;background:var(--color-primary);box-shadow:0 4px 15px #036c5f4d;color:#fff;color:var(--color-text-white);transform:translateY(-2px)}.btn.modern-btn.outline-btn:disabled{border-color:#9ca3af;border-color:var(--color-text-light);color:#9ca3af;color:var(--color-text-light);cursor:not-allowed}.btn.modern-btn.outline-btn:disabled:hover{background:#0000;box-shadow:none;color:#9ca3af;color:var(--color-text-light);transform:none}.btn.modern-btn.icon-btn{padding:.75rem 1.5rem}@media(max-width:480px){.btn.modern-btn.icon-btn{padding:.75rem}.btn.modern-btn.icon-btn span{display:none}}.btn.modern-btn i{font-size:1rem}.modern-single-product .product-rating-summary{align-items:center;background:#0000;border:0;border-bottom:1px solid #0000;color:#6b7280;color:var(--color-text-secondary);cursor:pointer;display:inline-flex;font-size:.9rem;gap:.65rem;margin:0 0 1.4rem;padding:0;transition:border-color .2s ease,color .2s ease;transition:border-color var(--transition-base),color var(--transition-base)}.modern-single-product .product-rating-summary:hover{border-color:#4fb9af;border-color:var(--color-primary-light);color:#025043;color:var(--color-primary-dark)}.modern-single-product .product-rating-summary strong{color:#1f2937;color:var(--color-text-primary);font-size:1rem}.modern-single-product .product-rating-summary .rating-summary-stars{color:#cbd5e1;display:flex;font-size:1.05rem;gap:.12rem}.modern-single-product .product-rating-summary .rating-summary-stars .filled{color:#d97706;color:var(--color-accent)}.modern-single-product .replacement-policy-tab{margin:2rem auto;max-width:900px}.modern-single-product .replacement-policy-tab .replacement-policy-content{grid-gap:1.75rem;background:#fbfdfd;border:1px solid #dbe5e3;border-left:5px solid #036c5f;border-left:5px solid var(--color-primary);border-radius:.5rem;border-radius:var(--radius-lg);display:grid;gap:1.75rem;grid-template-columns:64px 1fr;padding:2.5rem}.modern-single-product .replacement-policy-tab .replacement-policy-content h2{color:#1f2937;color:var(--color-text-primary);font-size:1.85rem;margin:0 0 1rem}.modern-single-product .replacement-policy-tab .replacement-policy-content p{color:#6b7280;color:var(--color-text-secondary);font-size:1rem;line-height:1.75;margin:0 0 .85rem;max-width:72ch}.modern-single-product .replacement-policy-tab .replacement-policy-content p:last-child{margin-bottom:0}.modern-single-product .replacement-policy-tab .replacement-policy-icon{align-items:center;background:#036c5f1a;border-radius:50%;color:#036c5f;color:var(--color-primary);display:flex;font-size:1.9rem;height:64px;justify-content:center;width:64px}.modern-single-product .reviews-tab{margin:2rem auto 0;max-width:1120px}.modern-single-product .reviews-tab .review-heading{align-items:flex-end;border-bottom:1px solid #dbe5e3;display:flex;gap:2rem;justify-content:space-between;margin-bottom:2rem;padding-bottom:1.25rem;text-align:left}.modern-single-product .reviews-tab .review-heading h2{margin-bottom:.4rem}.modern-single-product .reviews-tab .review-heading p{margin:0}.modern-single-product .reviews-tab .review-heading-count{color:#6b7280;color:var(--color-text-secondary);flex-shrink:0;font-size:.9rem}.modern-single-product .reviews-tab .review-layout{grid-gap:2rem;align-items:start;display:grid;gap:2rem;grid-template-columns:minmax(260px,.8fr) minmax(0,1.45fr)}.modern-single-product .reviews-tab .review-compose,.modern-single-product .reviews-tab .review-summary-panel{background:#fff;background:var(--color-bg-primary);border:1px solid #dbe5e3;border-radius:.5rem;border-radius:var(--radius-lg);padding:2rem}.modern-single-product .reviews-tab .review-summary-panel{background:#f6faf9}.modern-single-product .reviews-tab .review-average{align-items:center;border-bottom:1px solid #dbe5e3;display:flex;gap:1.25rem;padding-bottom:1.5rem}.modern-single-product .reviews-tab .review-average>strong{color:#1f2937;color:var(--color-text-primary);font-size:3.2rem;font-weight:700;line-height:1}.modern-single-product .reviews-tab .review-average>div>span{color:#6b7280;color:var(--color-text-secondary);display:block;font-size:.82rem;margin-top:.35rem}.modern-single-product .reviews-tab .review-stars{color:#cbd5e1;display:flex;font-size:1.1rem;gap:.16rem}.modern-single-product .reviews-tab .review-stars .selected{color:#d97706;color:var(--color-accent)}.modern-single-product .reviews-tab .review-stars.interactive{gap:.3rem;margin-top:.55rem}.modern-single-product .reviews-tab .review-stars.interactive button{background:#0000;border:0;color:#cbd5e1;cursor:pointer;font-size:2rem;line-height:1;padding:.1rem}.modern-single-product .reviews-tab .review-stars.interactive button.selected{color:#d97706;color:var(--color-accent)}.modern-single-product .reviews-tab .review-stars.interactive button:hover{color:#f59e0b;color:var(--color-accent-light)}.modern-single-product .reviews-tab .rating-distribution{grid-gap:.65rem;display:grid;gap:.65rem;margin-top:1.5rem}.modern-single-product .reviews-tab .rating-row{grid-gap:.6rem;align-items:center;color:#6b7280;color:var(--color-text-secondary);display:grid;font-size:.78rem;gap:.6rem;grid-template-columns:44px 1fr 24px}.modern-single-product .reviews-tab .rating-row>span:last-child{text-align:right}.modern-single-product .reviews-tab .rating-track{background:#dbe5e3;border-radius:4px;height:6px;overflow:hidden}.modern-single-product .reviews-tab .rating-track span{background:#d97706;background:var(--color-accent);border-radius:inherit;display:block;height:100%}.modern-single-product .reviews-tab .review-compose h3{color:#1f2937;color:var(--color-text-primary);font-size:1.25rem;margin:0 0 .35rem}.modern-single-product .reviews-tab .review-compose p{color:#6b7280;color:var(--color-text-secondary)}.modern-single-product .reviews-tab .review-compose form{grid-gap:1.25rem;display:grid;gap:1.25rem}.modern-single-product .reviews-tab .review-compose label{grid-gap:.5rem;color:#1f2937;color:var(--color-text-primary);display:grid;font-size:.9rem;font-weight:600;gap:.5rem;margin:0}.modern-single-product .reviews-tab .review-compose label>span:not(.review-character-count){color:#9ca3af;color:var(--color-text-light);font-size:.78rem;font-weight:400}.modern-single-product .reviews-tab .review-compose input,.modern-single-product .reviews-tab .review-compose textarea{background:#fff;border:1px solid #cbd5e1;border-radius:.375rem;border-radius:var(--radius-md);color:#1f2937;color:var(--color-text-primary);font:inherit;font-weight:400;width:100%}.modern-single-product .reviews-tab .review-compose input:focus,.modern-single-product .reviews-tab .review-compose textarea:focus{border-color:#036c5f;border-color:var(--color-primary);outline:2px solid #036c5f40}.modern-single-product .reviews-tab .review-compose input{min-height:44px;padding:0 .9rem}.modern-single-product .reviews-tab .review-compose textarea{line-height:1.6;padding:.8rem .9rem;resize:vertical}.modern-single-product .reviews-tab .review-actions,.modern-single-product .reviews-tab .review-form-intro{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.modern-single-product .reviews-tab .review-character-count{color:#9ca3af;color:var(--color-text-light);font-size:.75rem;font-weight:400;justify-self:end}.modern-single-product .reviews-tab .review-link-btn,.modern-single-product .reviews-tab .review-primary-btn,.modern-single-product .reviews-tab .review-secondary-btn{border-radius:.375rem;border-radius:var(--radius-md);cursor:pointer;font-size:.88rem;font-weight:600;min-height:42px}.modern-single-product .reviews-tab .review-primary-btn{background:#036c5f;background:var(--color-primary);border:1px solid #036c5f;border:1px solid var(--color-primary);color:#fff;justify-self:start;padding:.72rem 1.25rem}.modern-single-product .reviews-tab .review-secondary-btn{background:#fff;border:1px solid #036c5f;border:1px solid var(--color-primary);color:#025043;color:var(--color-primary-dark);padding:.65rem 1rem}.modern-single-product .reviews-tab .review-link-btn{background:#0000;border:0;color:#025043;color:var(--color-primary-dark);min-height:auto;padding:.35rem}.modern-single-product .reviews-tab .review-link-btn.danger{color:#dc2626;color:var(--color-error)}.modern-single-product .reviews-tab button:disabled{cursor:wait;opacity:.65}.modern-single-product .reviews-tab .review-feedback{border-left:4px solid;font-size:.9rem;margin-bottom:1rem;padding:.85rem 1rem}.modern-single-product .reviews-tab .review-feedback.success{background:#ecfdf5;border-color:#059669;border-color:var(--color-success);color:#065f46}.modern-single-product .reviews-tab .review-feedback.error{background:#fef2f2;border-color:#dc2626;border-color:var(--color-error);color:#991b1b}.modern-single-product .reviews-tab .review-status{background:#f1f5f9;background:var(--color-bg-tertiary);border-radius:4px;color:#6b7280;color:var(--color-text-secondary);display:inline-block;font-size:.72rem;font-weight:700;margin-bottom:.75rem;padding:.25rem .55rem;text-transform:capitalize}.modern-single-product .reviews-tab .review-status.approved{background:#ecfdf5;color:#065f46}.modern-single-product .reviews-tab .review-status.rejected{background:#fef2f2;color:#991b1b}.modern-single-product .reviews-tab .my-review-status>div:first-child{grid-gap:.7rem;display:grid;gap:.7rem}.modern-single-product .reviews-tab .approved-reviews{border-top:1px solid #dbe5e3;margin-top:2.5rem;padding-top:2.5rem}.modern-single-product .reviews-tab .review-list{grid-gap:0;display:grid;gap:0}.modern-single-product .reviews-tab .review-card{border-bottom:1px solid #e5e7eb;padding:1.75rem 0}.modern-single-product .reviews-tab .review-card h3{color:#1f2937;color:var(--color-text-primary);font-size:1.05rem;margin:.75rem 0 .35rem}.modern-single-product .reviews-tab .review-card>p{color:#6b7280;color:var(--color-text-secondary);line-height:1.7;margin:0;max-width:75ch}.modern-single-product .reviews-tab .review-card-meta{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:.55rem}.modern-single-product .reviews-tab .review-card-meta strong{color:#1f2937;color:var(--color-text-primary)}.modern-single-product .reviews-tab .review-card-meta time{color:#9ca3af;color:var(--color-text-light);font-size:.8rem}.modern-single-product .reviews-tab .verified-purchase{color:#059669;color:var(--color-success);display:block;font-size:.76rem;margin-top:.25rem}.modern-single-product .reviews-tab .review-empty-state{padding:2.5rem 1rem;text-align:center}.modern-single-product .reviews-tab .review-empty-state i{color:#4fb9af;color:var(--color-primary-light);font-size:2.5rem}.modern-single-product .reviews-tab .review-empty-state h3{color:#1f2937;color:var(--color-text-primary);margin:.75rem 0 .35rem}.modern-single-product .reviews-tab .review-empty-state p{color:#6b7280;color:var(--color-text-secondary);margin:0}.modern-single-product .reviews-tab .load-more{display:block;margin:1.75rem auto 0}.modern-single-product .reviews-tab .review-muted{color:#6b7280;color:var(--color-text-secondary);margin:0}@media(max-width:768px){.modern-single-product .product-hero-section{padding:2rem 0 3rem}.modern-single-product .product-hero-section .product-image-gallery{margin-bottom:2rem}.modern-single-product .product-hero-section .product-info-section .quick-specs .spec-grid{grid-template-columns:1fr}.modern-single-product .product-details-section{padding:3rem 0}.modern-single-product .product-details-section .tab-navigation{position:relative}.modern-single-product .product-details-section .tab-navigation:after{background:linear-gradient(270deg,#fff 0,#0000);background:linear-gradient(to left,var(--color-bg-primary) 0,#0000 100%);border-radius:0 .75rem .75rem 0;border-radius:0 var(--radius-xl) var(--radius-xl) 0;bottom:0;content:"";pointer-events:none;position:absolute;right:0;top:0;width:40px;z-index:1}.modern-single-product .product-details-section .tab-navigation .product-tabs{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:.5rem;overflow-x:auto;padding:.25rem;scrollbar-width:none}.modern-single-product .product-details-section .tab-navigation .product-tabs::-webkit-scrollbar{display:none}.modern-single-product .product-details-section .tab-navigation .product-tabs .tab-btn{flex:0 0 auto;font-size:.75rem;padding:.75rem 1rem;white-space:nowrap}.modern-single-product .replacement-policy-tab .replacement-policy-content{grid-template-columns:1fr;padding:1.5rem}.modern-single-product .reviews-tab .review-card-meta,.modern-single-product .reviews-tab .review-heading,.modern-single-product .reviews-tab .review-layout{display:grid;grid-template-columns:1fr}.modern-single-product .reviews-tab .review-compose,.modern-single-product .reviews-tab .review-summary-panel{padding:1.25rem}.modern-single-product .reviews-tab .review-heading{align-items:start}}@media(max-width:480px){.modern-single-product .product-hero-section .product-info-section .product-title{font-size:1.75rem}.modern-single-product .product-hero-section .product-info-section .product-pricing .price-container .current-price{font-size:1.5rem}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.btn:focus,.tab-btn:focus,.thumbnail-btn:focus{outline:2px solid #036c5f;outline:2px solid var(--color-primary);outline-offset:2px}@media print{.modern-single-product .product-actions,.modern-single-product .product-badges,.modern-single-product .tab-navigation{display:none}}.ssea-product-page{--color-primary-light:var(--home-accent);--color-primary-dark:var(--home-accent);--color-bg-tertiary:var(--home-soft);font-family:Helvetica Neue,Arial,sans-serif}.ssea-product-page .modern-single-product,.ssea-product-page .modern-single-product :is(.product-hero-section,.product-details-section){background:#0000}.ssea-product-page .modern-single-product .container{max-width:1700px;width:90%}.ssea-product-page .product-hero-section{padding-top:16px}.ssea-product-page .modern-single-product :is(h1,h2,h3,h4,button,input){font-family:inherit}.ssea-product-page .modern-single-product .product-title{color:var(--home-ink);font-size:clamp(28px,2.8vw,46px);font-weight:500;letter-spacing:-.045em;line-height:1.14}.ssea-product-page .modern-single-product .main-image-container{border:1px solid var(--home-line);border-radius:22px;box-shadow:none}.ssea-product-page .modern-single-product .main-product-image:hover{transform:none}.ssea-product-page .modern-single-product .thumbnail-btn{background:var(--home-surface);border-color:var(--home-line)}.ssea-product-page .modern-single-product .thumbnail-btn.active{border-color:var(--home-accent);box-shadow:0 0 0 2px var(--home-line)}.ssea-product-page .quick-specs{background:var(--home-surface);border:1px solid var(--home-line);border-radius:22px;margin:28px 0 0;padding:24px}.ssea-product-page .quick-specs .spec-title{align-items:center;color:var(--home-ink);display:flex;font-size:22px;gap:10px;letter-spacing:-.025em;margin:0 0 20px}.ssea-product-page .quick-specs .spec-grid{grid-gap:0 24px;display:grid;gap:0 24px;grid-template-columns:repeat(2,minmax(0,1fr))}.ssea-product-page .quick-specs .spec-item{align-items:flex-start;border-top:1px solid var(--home-line);display:flex;flex-direction:column;gap:8px;justify-content:flex-start;min-width:0;padding:18px 0}.ssea-product-page .quick-specs .spec-label{align-items:center;color:var(--home-muted);display:flex;font-size:13px;gap:8px}.ssea-product-page .quick-specs .spec-value{color:var(--home-ink);font-size:16px;font-weight:600;overflow-wrap:anywhere}.ssea-product-page .quick-specs i{color:var(--home-accent)}.ssea-product-page .modern-single-product .modern-btn{border-radius:12px;box-shadow:none;letter-spacing:0;text-transform:none}.ssea-product-page .modern-single-product .primary-btn{background:var(--home-accent);border-color:var(--home-accent);color:var(--home-bg)}.ssea-product-page .modern-single-product .outline-btn{background:#0000;border-color:var(--home-accent);color:var(--home-accent)}.ssea-product-page .modern-single-product .outline-btn:hover{background:var(--home-accent);color:var(--home-bg)}.ssea-product-page .modern-single-product .product-category{background:var(--home-soft);color:var(--home-muted)}.ssea-product-page .modern-single-product .quantity-selector :is(input,button){background:var(--home-surface);color:var(--home-ink)}.ssea-product-page .modern-single-product .product-tabs{background:var(--home-surface);border:1px solid var(--home-line);box-shadow:none}.ssea-product-page .modern-single-product .product-tabs .tab-btn.active{background:var(--home-accent);box-shadow:none;color:var(--home-bg)}.ssea-product-page #product-details{scroll-margin-top:115px}.ssea-product-page .tab-content{overflow-wrap:anywhere}@media(max-width:991px){.ssea-product-page .modern-single-product .container{padding-left:24px;padding-right:24px;width:100%}.ssea-product-page .product-gallery-column{margin-bottom:32px}.ssea-product-page .quick-specs{margin-top:20px;padding:20px}.ssea-product-page .quick-specs .spec-grid{gap:0 16px}.ssea-product-page .modern-single-product .product-title{font-size:30px}}.ssea-product-page .modern-single-product .product-details-section .tab-navigation .product-tabs .tab-btn.active{color:var(--home-bg)}.ssea-product-page .modern-single-product .product-info-section .trust-indicators .trust-item i{color:var(--home-accent)}.ssea-product-page .modern-single-product .wishlist-icon-btn{background:var(--home-surface);border-color:var(--home-accent);color:var(--home-accent)}.ssea-product-page .modern-single-product .product-info-section .quick-specs{background:var(--home-surface);border:1px solid var(--home-line);border-radius:22px;margin:28px 0;padding:24px}.ssea-product-page .modern-single-product .product-info-section .quick-specs .spec-grid{grid-gap:0 24px;display:grid;gap:0 24px;grid-template-columns:repeat(2,minmax(0,1fr))}.ssea-product-page .modern-single-product .product-info-section .quick-specs .spec-item{align-items:flex-start;border-bottom:0;border-top:1px solid var(--home-line);flex-direction:column;gap:8px;justify-content:flex-start;min-width:0;padding:18px 0}@media(max-width:767px){.ssea-product-page .modern-single-product .product-info-section .quick-specs{padding:20px}.ssea-product-page .modern-single-product .product-info-section .quick-specs .spec-grid{gap:0 16px}.ssea-product-page .modern-single-product .product-details-section .tab-navigation:after{display:none}.ssea-product-page .modern-single-product .product-details-section .tab-navigation .product-tabs{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible;padding:6px}.ssea-product-page .modern-single-product .product-details-section .tab-navigation .product-tabs .tab-btn{font-size:12px;justify-content:center;line-height:1.4;min-height:44px;min-width:0;padding:10px 6px;white-space:normal}}.ssea-product-page .modern-single-product{--color-text-light:var(--home-muted)}.ssea-product-page .modern-single-product :is(.reviews-tab,.replacement-policy-tab){max-width:100%}.ssea-product-page .modern-single-product :is(.review-summary-panel,.review-compose,.replacement-policy-content){background:var(--home-surface);border-color:var(--home-line);border-radius:20px}.ssea-product-page .modern-single-product .replacement-policy-content{border-left-color:var(--home-accent)}.ssea-product-page .modern-single-product .replacement-policy-icon{background:var(--home-soft);color:var(--home-accent)}.ssea-product-page .modern-single-product :is(.review-heading,.review-average,.approved-reviews,.review-card){border-color:var(--home-line)}.ssea-product-page .modern-single-product .rating-track{background:var(--home-soft)}.ssea-product-page .modern-single-product .review-compose :is(input,textarea){background:var(--home-bg);border-color:var(--home-line);color:var(--home-ink)}.ssea-product-page .modern-single-product .review-compose :is(input,textarea):focus{border-color:var(--home-accent);outline:2px solid var(--home-accent);outline-offset:2px}.ssea-product-page .modern-single-product .review-primary-btn{background:var(--home-accent);border-color:var(--home-accent);color:var(--home-bg)}.ssea-product-page .modern-single-product .review-secondary-btn{background:var(--home-surface);border-color:var(--home-accent);color:var(--home-accent)}.ssea-product-page .modern-single-product .reviews-tab .review-stars.interactive button{min-height:44px;min-width:44px}.ssea-product-page .modern-single-product .review-layout>*{min-width:0}.ssea-product-page .modern-single-product .reviews-tab .review-heading h2{color:var(--home-ink)}.ssea-product-page .modern-single-product .reviews-tab .review-heading p{color:var(--home-muted)}
/*# sourceMappingURL=21.39fe480f.chunk.css.map*/