.trust-badges{gap:68px;margin-top:22px;display:flex}.desktop-actions{display:flex}.product-page{background:#fff;flex-direction:column;gap:60px;width:100%;max-width:1250px;margin:140px auto 60px;padding:0 20px;font-family:Poppins,sans-serif;display:flex}#main-container-product-left-right{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:48px;display:flex}.product-media{flex:1;width:100%}.product-gallery-container{flex-direction:column;gap:12px;width:100%;max-width:500px;display:flex}.gallery-main{aspect-ratio:1;background:#fafafa;border-radius:16px;justify-content:center;align-items:center;width:100%;transition:box-shadow .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 6px 18px #00000014}.gallery-main:hover{box-shadow:0 8px 22px #0000001f}.main-image-wrapper{justify-content:center;width:100%;display:flex}.thumbnails-row{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent;gap:12px;padding:4px 0 12px;display:flex;overflow-x:auto}.thumbnails-row::-webkit-scrollbar{height:6px}.thumbnails-row::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px}.thumbnail-btn{cursor:pointer;background:#fff;border:2px solid #0000;border-radius:12px;flex-shrink:0;width:80px;height:80px;padding:4px;transition:all .2s;overflow:hidden;box-shadow:0 2px 8px #0000000d}.thumbnail-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.thumbnail-btn.active{border-color:#000;box-shadow:0 4px 12px #00000026}.thumb-img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.nav-btn{color:#333;cursor:pointer;z-index:2;background:#ffffffe6;border:1px solid #eee;border-radius:50%;justify-content:center;align-items:center;padding:12px;transition:all .2s ease-in-out;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 4px 12px #0000001a}.nav-btn:hover{background:#fff;transform:translateY(-50%)scale(1.1);box-shadow:0 6px 16px #00000026}.nav-btn.left{left:20px}.nav-btn.right{right:20px}.product-details{color:#222;flex:1;width:auto}.product-title{color:#111;letter-spacing:-.5px;margin-bottom:16px;font-size:36px;font-weight:700;line-height:1.2}.price-box{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:20px;display:flex}.full-price{color:#9ca3af;font-size:20px;font-weight:500;text-decoration:line-through}.discounted-price{color:#0f172a;letter-spacing:-.5px;font-size:32px;font-weight:800}.discount-percent{color:#fff;letter-spacing:.5px;background-color:#000;border-radius:100px;padding:6px 12px;font-size:14px;font-weight:700}.urgency-signal{color:#b91c1c;background:#fef2f2;border-radius:8px;align-items:center;gap:8px;width:fit-content;margin-bottom:24px;padding:8px 12px;font-size:14px;font-weight:600;display:flex}.pulse-dot{background-color:#ef4444;border-radius:50%;width:8px;height:8px;animation:1.5s infinite pulse}@keyframes pulse{0%{transform:scale(.95);box-shadow:0 0 #ef4444b3}70%{transform:scale(1);box-shadow:0 0 0 6px #ef444400}to{transform:scale(.95);box-shadow:0 0 #ef444400}}.model{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;gap:16px;margin-bottom:16px;padding:20px;font-size:15px}.trust-item{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.trust-icon{font-size:24px}.trust-text{color:#475569;font-size:12px;font-weight:600}.product-description-container{margin-top:20px}.product-description-container h3{color:#1e293b;margin-bottom:16px;font-size:20px;font-weight:700}.description-content{color:#334155;text-align:left;font-size:16px;line-height:1.8}.description-content h1,.description-content h2,.description-content h3,.description-content h4,.description-content h5,.description-content h6{color:#1e293b;margin:1.5rem 0 1rem;font-weight:700;line-height:1.3}.description-content h1{font-size:1.75rem}.description-content h2{font-size:1.5rem}.description-content h3{font-size:1.25rem}.description-content h4{font-size:1.1rem}.description-content h5{font-size:1rem}.description-content h6{font-size:.875rem}.description-content .ql-size-small{font-size:.75rem}.description-content .ql-size-large{font-size:1.25rem}.description-content .ql-size-huge{font-size:1.75rem}.description-content ul,.description-content ol{margin-bottom:1rem;padding-left:1.5rem}.description-content ul{list-style-type:disc}.description-content ol{list-style-type:decimal}.description-content li{margin-bottom:.5rem}.description-content strong{color:#0f172a;font-weight:700}#product-video-container{text-align:center;border-top:1px solid #e2e8f0;width:100%;margin-top:40px;padding-top:40px}.section-title{color:#1e293b;margin-bottom:24px;font-size:24px;font-weight:700}.video-wrapper{background:#fff;border-radius:20px;width:100%;max-width:900px;margin:0 auto;overflow:hidden;box-shadow:0 20px 40px -10px #00000026}.video-wrapper iframe{border:none;width:100%;height:500px}.mobile-sticky-bar{z-index:1000;padding:12px 16px;padding-bottom:max(12px, env(safe-area-inset-bottom));background:#fff;border-top:1px solid #e2e8f0;gap:12px;display:none;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 20px #0000001a}@media (max-width:992px){.product-page{margin-top:110px;padding:0 20px}#main-container-product-left-right{flex-direction:column;gap:40px}.product-media{min-width:100%}.main-img{max-width:100%}.product-details{width:100%}.video-wrapper iframe{height:400px}}@media (max-width:600px){.product-page{gap:40px;margin-top:90px;margin-bottom:100px}.main-img{border-radius:10px;max-width:100%}.product-title{font-size:24px}.discounted-price{font-size:28px}.desktop-actions{display:none}.mobile-sticky-bar{display:flex}.mobile-sticky-bar>*{flex:1}.trust-badges{gap:42px;padding:16px}.trust-icon{font-size:20px}.video-wrapper iframe{height:250px}}@media (max-width:480px){.product-page{padding:0 10px}}
.reviews-section{background:linear-gradient(#fff,#f9fafb);padding:80px 20px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.reviews-container{max-width:1200px;margin:0 auto}.reviews-title{color:#111827;text-align:center;letter-spacing:-.025em;margin-bottom:40px;font-size:2.5rem;font-weight:800}.reviews-summary{background:#fff;border:1px solid #f3f4f6;border-radius:24px;grid-template-columns:1fr 1fr 1fr;align-items:center;gap:40px;margin-bottom:60px;padding:40px;display:grid;box-shadow:0 10px 25px -5px #0000000d,0 8px 10px -6px #0000000d}.rating-overview{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.avg-number{color:#111827;font-size:4.5rem;font-weight:800;line-height:1}.stars-row{gap:4px;margin:12px 0;display:flex}.star-icon{font-size:1.25rem}.star-icon.filled,.star-icon.half{color:#fbbf24}.star-icon.empty{color:#e5e7eb}.total-reviews{color:#6b7280;font-size:.875rem;font-weight:500}.rating-bars{flex-direction:column;gap:12px;display:flex}.rating-bar-item{align-items:center;gap:12px;display:flex}.star-label{color:#4b5563;min-width:50px;font-size:.875rem;font-weight:600}.bar-bg{background:#f3f4f6;border-radius:4px;flex-grow:1;height:8px;overflow:hidden}.bar-fill{background:#fbbf24;border-radius:4px;height:100%}.bar-percent{color:#6b7280;text-align:right;min-width:40px;font-size:.875rem;font-weight:500}.write-review-cta{justify-content:center;align-items:center;display:flex}.write-btn{color:#fff;cursor:pointer;background:#111827;border:none;border-radius:12px;padding:14px 28px;font-size:1rem;font-weight:600;transition:all .2s;box-shadow:0 4px 6px -1px #0000001a}.write-btn:hover{background:#374151;transform:translateY(-2px);box-shadow:0 10px 15px -3px #0000001a}.reviews-grid{grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:24px;display:grid}.review-card{background:#fff;border:1px solid #f3f4f6;border-radius:24px;flex-direction:column;min-height:220px;padding:36px;transition:all .3s;display:flex;box-shadow:0 4px 6px -1px #00000005}.review-card:hover{transform:translateY(-4px);box-shadow:0 20px 25px -5px #0000000d,0 10px 10px -5px #0000000a}.review-header{justify-content:space-between;align-items:flex-start;margin-bottom:20px;display:flex}.user-info{align-items:center;gap:12px;display:flex}.user-avatar{background:linear-gradient(135deg,#f97316,#ea580c);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex;box-shadow:0 0 0 2px #fde8d3}.avatar-letter{color:#fff;text-transform:uppercase;font-size:1.25rem;font-weight:800;line-height:1}.user-name{color:#111827;margin:0;font-size:1rem;font-weight:700}.verified-badge{color:#059669;background:#ecfdf5;border-radius:9999px;align-items:center;gap:4px;margin-top:2px;padding:2px 8px;font-size:.75rem;font-weight:600;display:flex}.check-icon{font-size:.75rem}.review-meta{text-align:right}.card-stars{gap:2px;margin-bottom:4px;display:flex}.card-stars .star-icon{font-size:.875rem}.review-date{color:#9ca3af;font-size:.75rem;font-weight:500}.review-body{flex-grow:1;margin-bottom:24px}.review-text{color:#4b5563;margin:0;font-size:.9375rem;line-height:1.6}.review-footer{border-top:1px solid #f9fafb;justify-content:space-between;align-items:center;padding-top:16px;display:flex}.helpful-text{color:#9ca3af;font-size:.8125rem}.helpful-actions{gap:8px;display:flex}.helpful-btn-icon{color:#6b7280;cursor:pointer;background:0 0;border:1px solid #e5e7eb;border-radius:8px;align-items:center;gap:6px;padding:6px 14px;font-size:.9rem;font-weight:600;transition:all .2s;display:flex}.helpful-btn-icon:hover{color:#f97316;background:#f9fafb;border-color:#f97316}.helpful-btn-icon .count{color:#9ca3af;font-size:.8rem}.admin-block-btn{color:#ef4444;cursor:pointer;background:#fef2f2;border:1px solid #fee2e2;border-radius:8px;align-items:center;gap:4px;margin-left:auto;padding:6px 12px;font-size:.75rem;font-weight:700;transition:all .2s;display:flex}.admin-block-btn:hover{background:#fee2e2;border-color:#fca5a5}.load-more-container{text-align:center;margin-top:50px}.load-more-btn{color:#111827;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:12px;align-items:center;gap:8px;padding:12px 30px;font-weight:700;transition:all .2s;display:inline-flex;box-shadow:0 4px 12px #0000000a}.load-more-btn:hover{background:#f9fafb;border-color:#d1d5db;transform:translateY(-1px);box-shadow:0 6px 16px #00000014}.arrow-icon{color:#f97316;align-items:center;font-size:.85rem;display:flex}.reviews-wrapper{transition:max-height .6s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.reviews-wrapper.collapsed{max-height:520px}.reviews-wrapper.expanded{max-height:8000px}.reviews-fade-overlay{pointer-events:none;z-index:10;background:linear-gradient(#0000,#fff);height:150px;position:absolute;bottom:0;left:0;right:0}.review-modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#00000080;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.review-modal{background:#fff;border-radius:24px;width:100%;max-width:500px;animation:.3s ease-out modalSlide;overflow:hidden;box-shadow:0 25px 50px -12px #00000040}@keyframes modalSlide{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modal-header{border-bottom:1px solid #f3f4f6;justify-content:space-between;align-items:center;padding:24px 30px;display:flex}.modal-header h3{color:#111827;margin:0;font-size:1.25rem;font-weight:800}.close-modal{color:#6b7280;cursor:pointer;background:#f3f4f6;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex}.close-modal:hover{color:#111827;background:#e5e7eb}.review-modal form{padding:30px}.form-group{margin-bottom:24px}.form-group label{color:#374151;margin-bottom:8px;font-size:.875rem;font-weight:700;display:block}.form-group input,.form-group textarea{border:1.5px solid #e5e7eb;border-radius:12px;width:100%;padding:12px 16px;font-family:inherit;font-size:.9375rem;transition:all .2s}.form-group input:focus,.form-group textarea:focus{border-color:#f97316;outline:none;box-shadow:0 0 0 4px #f973161a}.rating-input{gap:8px;display:flex}.rating-input .star{color:#e5e7eb;cursor:pointer;background:0 0;border:none;font-size:1.5rem;transition:transform .1s}.rating-input .star:hover{transform:scale(1.1)}.rating-input .star.active{color:#fbbf24}.submit-review-btn{color:#fff;cursor:pointer;background:#f97316;border:none;border-radius:12px;width:100%;padding:14px;font-size:1rem;font-weight:800;transition:all .2s}.submit-review-btn:hover:not(:disabled){background:#ea580c;transform:translateY(-1px)}.submit-review-btn:disabled{cursor:not-allowed;background:#fdba74}@media (max-width:768px){.reviews-summary{grid-template-columns:1fr;gap:30px;padding:30px}.avg-number{font-size:3.5rem}.reviews-grid{grid-template-columns:1fr}.reviews-title{font-size:1.875rem}}
.product-tabs-wrapper{width:100%;max-width:1250px;margin:0 auto;padding:0 24px 60px}.tab-bar{border-bottom:2px solid #e5e7eb;gap:0;margin-bottom:36px;display:flex}.tab-btn{color:#6b7280;cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:14px 28px;font-size:15px;font-weight:600;transition:color .2s;position:relative}.tab-btn:after{content:"";background:#f97316;border-radius:2px 2px 0 0;height:2px;transition:transform .25s;position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}.tab-btn:hover{color:#1f2937}.tab-btn.active{color:#f97316}.tab-btn.active:after{transform:scaleX(1)}.tab-panel{display:none}.tab-panel.active{display:block}.related-tab-inner{padding:0}
