*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,sans-serif;line-height:1.6;color:#333;background-color:#fafafa}h1,h2,h3,h4{font-family:Playfair Display,serif;font-weight:700}.breadcrumb{background:#fff;padding:15px 0;border-bottom:1px solid #eee}.breadcrumb-container{max-width:1200px;margin:0 auto;padding:0 20px;display:flex;align-items:center;gap:10px;font-size:14px}.breadcrumb a{color:#666;text-decoration:none;transition:color .3s ease}.breadcrumb a:hover{color:#667eea}.breadcrumb span{color:#333;font-weight:500}.breadcrumb i{color:#999;font-size:12px}.product-main{padding:40px 0;background:#fff}.product-container{max-width:1200px;margin:0 auto;padding:0 20px;display:grid;grid-template-columns:1fr 1fr;gap:60px}.product-gallery{position:sticky;top:100px;height:fit-content}.main-image-container{position:relative;margin-bottom:20px;border-radius:10px;overflow:hidden}.main-image{position:relative;cursor:zoom-in}.main-image img{width:100%;height:auto;border-radius:10px;transition:transform .3s ease}.image-overlay{position:absolute;top:10px;right:10px;display:flex;gap:10px;opacity:0;transition:opacity .3s ease}.main-image-container:hover .image-overlay{opacity:1}.zoom-btn,.video-btn{background:#ffffffe6;border:none;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 10px #0000001a}.zoom-btn:hover,.video-btn:hover{background:#fff;transform:scale(1.1)}.thumbnail-gallery{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.thumbnail{border-radius:8px;overflow:hidden;cursor:pointer;border:2px solid transparent;transition:all .3s ease;position:relative}.thumbnail img{width:100%;height:80px;object-fit:cover;transition:transform .3s ease}.thumbnail:hover img{transform:scale(1.05)}.thumbnail.active{border-color:#667eea;box-shadow:0 0 0 2px #667eea33}.video-thumb .play-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#000000b3;color:#fff;width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px}.product-info{display:flex;flex-direction:column;gap:25px}.product-header{border-bottom:1px solid #eee;padding-bottom:20px}.product-title{font-size:32px;color:#2c3e50;margin-bottom:15px;line-height:1.2}.product-rating-section{display:flex;align-items:center;gap:15px}.rating-stars{display:flex;gap:2px;color:#f39c12}.rating-text{font-size:14px;color:#666}.write-review{color:#667eea;text-decoration:none;font-size:14px;font-weight:500;transition:color .3s ease}.write-review:hover{color:#5a6fd8}.price-section{display:flex;align-items:center;gap:15px}.current-price{font-size:36px;font-weight:700;color:#667eea}.original-price{font-size:20px;color:#999;text-decoration:line-through}.discount-badge{background:#e74c3c;color:#fff;padding:5px 10px;border-radius:20px;font-size:12px;font-weight:600;text-transform:uppercase}.product-badges{display:flex;gap:10px;flex-wrap:wrap}.badge{display:flex;align-items:center;gap:5px;padding:8px 15px;border-radius:20px;font-size:12px;font-weight:600}.bestseller{background:#f39c12;color:#fff}.eco-friendly{background:#27ae60;color:#fff}.premium{background:#8e44ad;color:#fff}.short-description{font-size:16px;line-height:1.7;color:#555}.size-selection{border-top:1px solid #eee;padding-top:25px}.size-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.size-header label{font-weight:600;font-size:16px}.size-guide-btn{background:none;border:1px solid #667eea;color:#667eea;padding:8px 15px;border-radius:20px;font-size:12px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:5px}.size-guide-btn:hover{background:#667eea;color:#fff}.size-options{display:flex;gap:10px;margin-bottom:10px;flex-wrap:wrap}.size-btn{width:50px;height:50px;border:2px solid #ddd;background:#fff;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease;position:relative}.size-btn:hover{border-color:#667eea;transform:translateY(-2px)}.size-btn.selected{border-color:#667eea;background:#667eea;color:#fff}.size-info{display:flex;justify-content:space-between;font-size:14px}.selected-size-display{color:#667eea;font-weight:500}.size-recommendation{color:#27ae60;font-size:12px}.color-selection{border-top:1px solid #eee;padding-top:25px}.color-selection label{display:block;font-weight:600;font-size:16px;margin-bottom:15px}.color-options{display:flex;gap:15px}.color-btn{display:flex;flex-direction:column;align-items:center;gap:5px;background:none;border:none;cursor:pointer;transition:all .3s ease}.color-btn:hover{transform:translateY(-2px)}.color-swatch{width:40px;height:40px;border-radius:50%;border:3px solid transparent;transition:all .3s ease}.color-btn.active .color-swatch{border-color:#667eea;box-shadow:0 0 0 2px #667eea33}.color-name{font-size:12px;font-weight:500;color:#666}.quantity-selection{border-top:1px solid #eee;padding-top:25px;display:flex;align-items:center;gap:30px}.quantity-selection label{font-weight:600;font-size:16px}.quantity-controls{display:flex;align-items:center;border:2px solid #ddd;border-radius:8px;overflow:hidden}.quantity-btn{background:none;border:none;width:40px;height:40px;font-size:18px;cursor:pointer;transition:background .3s ease}.quantity-btn:hover{background:#f8f9fa}#quantity{width:60px;height:40px;border:none;text-align:center;font-size:16px;font-weight:600}.stock-info{display:flex;align-items:center;gap:5px;font-size:14px;color:#27ae60}.add-to-cart-section{display:flex;gap:15px;margin-top:30px}.add-to-cart-btn,.buy-now-btn{flex:1;padding:15px 25px;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:10px}.add-to-cart-btn{background:#667eea;color:#fff}.add-to-cart-btn:hover{background:#5a6fd8;transform:translateY(-2px);box-shadow:0 4px 15px #667eea4d}.buy-now-btn{background:#27ae60;color:#fff}.buy-now-btn:hover{background:#229954;transform:translateY(-2px);box-shadow:0 4px 15px #27ae604d}.wishlist-btn{width:50px;height:50px;border:2px solid #e74c3c;background:#fff;color:#e74c3c;border-radius:8px;cursor:pointer;transition:all .3s ease;font-size:18px}.wishlist-btn:hover,.wishlist-btn.active{background:#e74c3c;color:#fff}.trust-indicators{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding:25px 0;border-top:1px solid #eee;border-bottom:1px solid #eee}.trust-item{display:flex;align-items:center;gap:12px;font-size:14px}.trust-item i{color:#27ae60;font-size:20px}.trust-item div{display:flex;flex-direction:column}.trust-item strong{font-weight:600;margin-bottom:2px}.trust-item span{color:#666;font-size:12px}.product-features{padding:25px 0;border-bottom:1px solid #eee}.product-features h3{font-size:18px;margin-bottom:20px;color:#2c3e50}.features-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.feature-item{display:flex;align-items:center;gap:15px}.feature-item i{color:#667eea;font-size:24px;width:40px}.feature-item div{display:flex;flex-direction:column}.feature-item strong{font-weight:600;font-size:14px;margin-bottom:2px}.feature-item span{color:#666;font-size:12px}.social-sharing{padding:25px 0}.social-sharing h4{font-size:14px;font-weight:600;margin-bottom:15px;text-transform:uppercase;letter-spacing:1px}.share-buttons{display:flex;gap:10px}.share-btn{width:40px;height:40px;border:1px solid #ddd;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease}.share-btn:hover{background:#667eea;color:#fff;border-color:#667eea;transform:translateY(-2px)}.product-details{padding:60px 0;background:#fafafa}.details-container{max-width:1200px;margin:0 auto;padding:0 20px}.tab-navigation{display:flex;gap:30px;border-bottom:2px solid #eee;margin-bottom:30px;overflow-x:auto}.tab-btn{background:none;border:none;padding:15px 0;font-size:16px;font-weight:600;color:#666;cursor:pointer;transition:all .3s ease;position:relative;white-space:nowrap}.tab-btn:hover,.tab-btn.active{color:#667eea}.tab-btn.active:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:2px;background:#667eea}.tab-content{background:#fff;border-radius:10px;padding:40px;box-shadow:0 2px 10px #0000000d}.tab-pane{display:none}.tab-pane.active{display:block;animation:fadeIn .3s ease}.description-content h3{font-size:24px;margin:30px 0 15px;color:#2c3e50}.description-content p{font-size:16px;line-height:1.7;color:#555;margin-bottom:20px}.highlights-box{background:#f8f9fa;border-left:4px solid #667eea;padding:20px;margin-top:30px;border-radius:8px}.highlights-box h4{font-size:18px;margin-bottom:15px;color:#2c3e50}.highlights-box ul{list-style:none}.highlights-box li{position:relative;padding:5px 0 5px 20px}.highlights-box li:before{content:"\2713";position:absolute;left:0;color:#27ae60;font-weight:700}.specs-table table{width:100%;border-collapse:collapse}.specs-table td{padding:15px;border-bottom:1px solid #eee;font-size:14px}.specs-table td:first-child{font-weight:600;width:30%;color:#333}.specs-table td:last-child{color:#666}.specs-table tr:last-child td{border-bottom:none}.care-content{display:grid;grid-template-columns:repeat(2,1fr);gap:40px}.care-section{margin-bottom:30px}.care-section h3{font-size:18px;margin-bottom:15px;color:#2c3e50;display:flex;align-items:center;gap:10px}.care-section ul{list-style:none}.care-section li{position:relative;padding:8px 0 8px 20px;font-size:14px;color:#555}.care-section li:before{content:"\2022";position:absolute;left:0;color:#667eea}.care-tips{background:#f8f9fa;padding:20px;border-radius:8px;margin-top:20px}.care-tips h3{font-size:16px;margin-bottom:10px}.care-tips p{font-size:14px;color:#555}.review-summary{display:grid;grid-template-columns:1fr 2fr auto;gap:40px;margin-bottom:40px;padding-bottom:30px;border-bottom:1px solid #eee}.average-rating{text-align:center}.rating-number{font-size:48px;font-weight:700;color:#667eea;margin-bottom:10px}.total-reviews{font-size:14px;color:#666}.rating-breakdown{display:flex;flex-direction:column;gap:10px}.rating-row{display:grid;grid-template-columns:60px 1fr 40px;align-items:center;gap:15px;font-size:14px}.rating-bar{height:8px;background:#f0f0f0;border-radius:4px;overflow:hidden}.rating-fill{height:100%;background:#f39c12;transition:width .3s ease}.write-review-btn{background:#667eea;color:#fff;border:none;padding:12px 25px;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease;height:fit-content}.write-review-btn:hover{background:#5a6fd8;transform:translateY(-2px)}.customer-reviews{margin-bottom:30px}.review-item{padding:25px 0;border-bottom:1px solid #eee}.review-item:last-child{border-bottom:none}.review-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.reviewer-info{display:flex;align-items:center;gap:15px}.reviewer-avatar{width:50px;height:50px;border-radius:50%;object-fit:cover}.reviewer-name{font-weight:600;font-size:16px}.review-date{font-size:14px;color:#666}.review-rating{color:#f39c12}.review-content{font-size:15px;line-height:1.6;color:#555;margin-bottom:10px}.review-verification{display:flex;align-items:center;gap:5px;font-size:12px;color:#27ae60}.load-more-btn{background:none;border:2px solid #667eea;color:#667eea;padding:12px 30px;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease;display:block;margin:0 auto}.load-more-btn:hover{background:#667eea;color:#fff}.related-products{padding:60px 0;background:#fff}.related-container{max-width:1200px;margin:0 auto;padding:0 20px}.section-header{text-align:center;margin-bottom:40px}.section-header h2{font-size:32px;color:#2c3e50;margin-bottom:10px}.section-header p{font-size:16px;color:#666}.related-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.related-card{border:1px solid #eee;border-radius:10px;overflow:hidden;transition:all .3s ease}.related-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px #0000001a}.related-image{position:relative;overflow:hidden}.related-image img{width:100%;height:250px;object-fit:cover;transition:transform .3s ease}.related-card:hover .related-image img{transform:scale(1.05)}.related-info{padding:20px;text-align:center}.related-info h4{font-size:16px;margin-bottom:10px;color:#333}.related-price{font-size:18px;font-weight:700;color:#667eea;margin-bottom:15px}.related-add-btn{background:#667eea;color:#fff;border:none;padding:10px 20px;border-radius:6px;font-weight:600;cursor:pointer;transition:all .3s ease}.related-add-btn:hover{background:#5a6fd8;transform:translateY(-2px)}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;z-index:3000;display:flex;align-items:center;justify-content:center}.modal-content{background:#fff;border-radius:10px;max-width:600px;width:90%;max-height:90vh;overflow-y:auto;animation:fadeInUp .3s ease}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:25px;border-bottom:1px solid #eee}.modal-header h3{font-size:24px;color:#2c3e50}.modal-close{background:none;border:none;font-size:24px;cursor:pointer;color:#999;padding:5px}.modal-close:hover{color:#333}.modal-body{padding:25px}.size-guide-tabs{display:flex;gap:20px;margin-bottom:20px;border-bottom:1px solid #eee}.size-tab-btn{background:none;border:none;padding:12px 0;font-weight:600;color:#666;cursor:pointer;position:relative}.size-tab-btn.active{color:#667eea}.size-tab-btn.active:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:#667eea}.size-chart{width:100%;border-collapse:collapse;margin-top:20px}.size-chart th,.size-chart td{padding:12px;text-align:center;border-bottom:1px solid #eee}.size-chart th{background:#f8f9fa;font-weight:600;color:#333}.size-chart tr:hover{background:#f8f9fa}.measurement-guide{display:flex;flex-direction:column;gap:20px}.measurement-item h4{font-size:18px;color:#2c3e50;margin-bottom:10px}.measurement-item p{color:#666;line-height:1.6}#reviewForm{display:flex;flex-direction:column;gap:20px}.form-group label{display:block;font-weight:600;margin-bottom:8px;color:#333}.form-group input,.form-group textarea{width:100%;padding:12px;border:2px solid #e0e0e0;border-radius:8px;font-size:14px;transition:border-color .3s ease}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:#667eea}.star-rating-input{display:flex;gap:10px;font-size:24px;color:#ddd}.star-rating-input i{cursor:pointer;transition:color .3s ease}.star-rating-input i:hover,.star-rating-input i.active{color:#f39c12}.submit-review-btn{background:#667eea;color:#fff;border:none;padding:15px 30px;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease;align-self:flex-start}.submit-review-btn:hover{background:#5a6fd8;transform:translateY(-2px)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 1024px){.product-container{gap:40px}.product-gallery{position:static}.related-grid{grid-template-columns:repeat(3,1fr)}.review-summary{grid-template-columns:1fr;gap:30px;text-align:center}}@media (max-width: 768px){.product-container{grid-template-columns:1fr;gap:30px}.product-title{font-size:24px}.current-price{font-size:28px}.add-to-cart-section{flex-direction:column}.trust-indicators,.features-grid{grid-template-columns:1fr;gap:15px}.care-content{grid-template-columns:1fr;gap:20px}.tab-navigation{gap:15px;overflow-x:auto}.tab-btn{font-size:14px;padding:12px 0}.tab-content{padding:20px}.related-grid{grid-template-columns:repeat(2,1fr);gap:20px}.quantity-selection{flex-direction:column;gap:15px;align-items:flex-start}}@media (max-width: 480px){.thumbnail-gallery{grid-template-columns:repeat(4,1fr)}.thumbnail img{height:60px}.size-options{gap:8px}.size-btn{width:45px;height:45px;font-size:14px}.color-options{gap:10px}.color-swatch{width:35px;height:35px}.share-buttons{gap:8px}.share-btn{width:35px;height:35px;font-size:14px}.related-grid{grid-template-columns:1fr}.modal-content{width:95%;margin:20px}.modal-header,.modal-body{padding:20px}}.text-center{text-align:center}.mb-20{margin-bottom:20px}.mt-20{margin-top:20px}.loading{opacity:.6;pointer-events:none}.loading:after{content:"";position:absolute;top:50%;left:50%;width:20px;height:20px;margin:-10px 0 0 -10px;border:2px solid #f3f3f3;border-top:2px solid #667eea;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.btn:focus,input:focus,textarea:focus,button:focus{outline:2px solid #667eea;outline-offset:2px}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#667eea;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#5a6fd8}
/*# sourceMappingURL=/cdn/shop/t/18/assets/enhanced_product_page.css.map */
