*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6;color:#333;background:#fff}.container{max-width:1200px;margin:0 auto;padding:0 20px}header{background:#fff;box-shadow:0 2px 10px rgba(0,0,0,.1);position:-webkit-sticky;position:sticky;top:0;z-index:100}.header-content{display:flex;justify-content:space-between;align-items:center;padding:15px 0}.products-section{padding:80px 0}.section-title{text-align:center;font-size:2rem;margin-bottom:50px}.hot-badge{position:absolute;top:20px;right:20px;background:linear-gradient(135deg,#ff6b6b,#ee5a24);color:white;padding:4px 8px;border-radius:12px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 2px 8px rgba(255,107,107,.4);animation:hotPulse 2s ease-in-out infinite}.products-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:30px;gap:30px}.product-card{background:white;border-radius:12px;overflow:hidden;box-shadow:0 5px 15px rgba(0,0,0,.1);transition:transform .3s,box-shadow .3s;cursor:pointer;text-decoration:none;transform:translateY(0)}.product-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px rgba(0,0,0,.15)}.product-image{width:100%;height:250px;display:flex;align-items:center;justify-content:center;font-size:3rem}.product-info{padding:20px}.product-title{font-size:1.2rem;font-weight:600;margin-bottom:8px;color:#2c3e50}.product-price{font-size:1.4rem;margin-bottom:10px}.product-desc{color:#666;font-size:.9rem;line-height:1.4}.logo{font-size:24px;font-weight:700;color:#2c3e50;text-decoration:none}.header-actions{gap:20px}.header-actions,.header-btn{display:flex;align-items:center}.header-btn{gap:5px;padding:8px 16px;border:none;background:#f8f9fa;border-radius:8px;cursor:pointer;text-decoration:none;color:#333;transition:background .3s}.header-btn:hover{background:#e9ecef}.breadcrumb{background:#f8f9fa;padding:15px 0;font-size:14px}.breadcrumb a{color:#667eea;text-decoration:none}.breadcrumb a:hover{text-decoration:underline}.breadcrumb span{color:#666;margin:0 8px}.product-detail{padding:40px 0}.product-content{display:grid;grid-template-columns:1fr 1fr;grid-gap:50px;gap:50px;margin-bottom:60px}.product-images{text-align:center}.pagination{margin-top:20px;display:flex;justify-content:center;align-items:center;gap:10px}.pagination-btn{padding:8px 12px;border:1px solid #e9ecef;background:white;color:#333;border-radius:6px;cursor:pointer;transition:all .3s;font-size:14px}.pagination-btn.active,.pagination-btn:hover:not(:disabled){background:#667eea;color:white;border-color:#667eea}.pagination-btn:disabled{opacity:.5;cursor:not-allowed}.pagination-info{color:#666;font-size:14px;margin:0 15px}.image-carousel{position:relative;max-width:400px;margin:0 auto 20px;opacity:1;transform:scale(1);transition:all .5s ease}.carousel-container{position:relative;overflow:hidden;border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,.1)}.carousel-track{display:flex;transition:transform .3s ease}.carousel-slide{width:100%;height:400px;flex-shrink:0;background:linear-gradient(135deg,#f8f9fa,#e9ecef);display:flex;align-items:center;justify-content:center;font-size:8rem;color:#667eea;position:relative}.carousel-slide.slide-1{background:linear-gradient(135deg,#667eea 10%,#764ba2 90%);color:white}.carousel-slide.slide-2{background:linear-gradient(135deg,#f8f9fa,#e9ecef);color:#667eea}.carousel-slide.slide-3{background:linear-gradient(135deg,#2c3e50,#34495e);color:#bdc3c7}.carousel-slide.slide-4{background:linear-gradient(135deg,#e74c3c,#c0392b);color:white}.carousel-nav{position:absolute;top:50%;transform:translateY(-50%);background:rgba(255,255,255,.9);border:none;border-radius:50%;width:40px;height:40px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:18px;color:#333;transition:all .3s;z-index:10}.carousel-nav:hover{background:rgba(255,255,255,1);box-shadow:0 2px 10px rgba(0,0,0,.2)}.carousel-prev{left:15px}.carousel-next{right:15px}.carousel-indicators{display:flex;justify-content:center;gap:10px;margin-top:15px}.carousel-indicator{width:60px;height:60px;border-radius:8px;border:2px solid transparent;cursor:pointer;overflow:hidden;transition:all .3s;background:linear-gradient(135deg,#f8f9fa,#e9ecef);display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:#667eea}.carousel-indicator.active{border-color:#667eea;transform:scale(1.05)}.carousel-indicator.indicator-1{background:linear-gradient(135deg,#667eea 10%,#764ba2 90%);color:white}.carousel-indicator.indicator-2{background:linear-gradient(135deg,#f8f9fa,#e9ecef);color:#667eea}.carousel-indicator.indicator-3{background:linear-gradient(135deg,#2c3e50,#34495e);color:#bdc3c7}.carousel-indicator.indicator-4{background:linear-gradient(135deg,#e74c3c,#c0392b);color:white}.product-info h1{font-size:2rem;color:#2c3e50;margin-bottom:20px}.product-price{font-size:2.5rem;font-weight:700;color:#e74c3c;margin-bottom:20px}.product-description{color:#666;font-size:1.1rem;line-height:1.8;margin-bottom:30px}.product-specs{background:#f8f9fa;padding:20px;border-radius:12px;margin-bottom:30px}.product-specs h3{color:#2c3e50;margin-bottom:15px}.spec-item{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid #e9ecef}.spec-item:last-child{border-bottom:none}.spec-label{font-weight:500;color:#666}.spec-value{color:#333}.quantity-selector{display:flex;align-items:center;gap:15px;margin-bottom:30px}.quantity-label{font-weight:500}.quantity-controls{display:flex;align-items:center;border:1px solid #e9ecef;border-radius:8px;overflow:hidden}.quantity-btn{background:#f8f9fa;border:none;padding:8px 12px;cursor:pointer;font-size:18px;transition:background .3s}.quantity-btn:hover{background:#e9ecef}.quantity-input{border:none;padding:8px 15px;text-align:center;width:60px;outline:none}.action-buttons{display:flex;gap:15px}.btn{padding:15px 30px;border:none;border-radius:8px;font-size:16px;cursor:pointer;transition:all .3s;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:8px}.btn-primary{background:linear-gradient(135deg,#667eea,#764ba2);color:white;flex:1 1}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 5px 15px rgba(102,126,234,.4)}.btn-secondary{background:white;color:#667eea;border:2px solid #667eea;flex:1 1}.btn-secondary:hover{background:#667eea;color:white}.reviews-section{border-top:1px solid #e9ecef;padding-top:40px}.section-title{font-size:1.5rem;color:#2c3e50;margin-bottom:30px}.product-reviews{gap:15px;margin-bottom:8px;font-size:.8rem;color:#888}.product-reviews,.review-count{display:flex;align-items:center}.review-count{gap:3px}.reviews-summary{display:grid;grid-template-columns:auto 1fr;grid-gap:30px;gap:30px;margin-bottom:40px;padding:20px;background:#f8f9fa;border-radius:12px}.rating-overview{text-align:center}.rating-score{font-size:3rem;font-weight:700;color:#667eea}.rating-stars{font-size:1.5rem;color:#ffc107;margin:10px 0}.rating-count{color:#666;font-size:.9rem}.rating-breakdown{display:flex;flex-direction:column;gap:10px}.rating-row{display:flex;align-items:center;gap:15px}.rating-bar{flex:1 1;height:8px;background:#e9ecef;border-radius:4px;overflow:hidden}.rating-fill{height:100%;background:#ffc107;transition:width .3s}.reviews-list{display:flex;flex-direction:column;gap:25px}.review-item{padding:25px;background:#f8f9fa;border-radius:12px}.review-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.review-user{font-weight:500;color:#2c3e50}.review-rating{color:#ffc107}.review-date{color:#666;font-size:.9rem}.review-content{color:#666;line-height:1.6}footer{background:#2c3e50;color:white;padding:40px 0;text-align:center;margin-top:60px}.footer-links{display:flex;justify-content:center;gap:40px;margin-bottom:20px}.footer-link{color:white;text-decoration:none;transition:color .3s}.footer-link:hover{color:#667eea}.footer-copyright{margin-top:20px;padding-top:20px;border-top:1px solid #34495e;color:#bdc3c7}.customer-service{position:fixed;bottom:30px;right:30px;width:60px;height:60px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;display:flex;align-items:center;justify-content:center;color:white;font-size:24px;text-decoration:none;box-shadow:0 4px 20px rgba(102,126,234,.4);transition:all .3s ease;z-index:1000}.customer-service:hover{transform:scale(1.1);box-shadow:0 6px 25px rgba(102,126,234,.6);color:white}.product-stats{display:flex;align-items:center;justify-content:space-between;margin:12px 0 8px;font-size:.85rem}@media (max-width:768px){.header-content{flex-direction:column;gap:15px}.header-actions{order:-1;width:100%;justify-content:space-between}.products-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}.product-content{grid-template-columns:1fr;gap:30px}.image-carousel{max-width:300px}.hot-badge{top:8px;right:8px;font-size:9px;padding:3px 6px}.product-reviews{gap:10px}.carousel-slide{height:300px;font-size:6rem}.carousel-nav{width:35px;height:35px;font-size:16px}.carousel-prev{left:10px}.carousel-next{right:10px}.carousel-indicator{width:50px;height:50px;font-size:1.2rem}.product-info h1{font-size:1.5rem}.product-price{font-size:2rem}.action-buttons,.product-stats{flex-direction:column}.product-stats{align-items:flex-start;gap:6px}.reviews-summary{grid-template-columns:1fr;text-align:center}.footer-links{flex-direction:column;gap:20px}.customer-service{bottom:20px;right:20px;width:50px;height:50px;font-size:20px}}@media (max-width:480px){.container{padding:0 15px}.products-section{padding:50px 0}.products-grid{grid-template-columns:1fr}.product-stats{font-size:.8rem}.product-reviews{font-size:.75rem;gap:8px}.stars{font-size:12px}.product-detail{padding:20px 0}.image-carousel{max-width:250px}.carousel-slide{height:250px;font-size:4rem}.carousel-indicators{gap:5px}.carousel-indicator{width:40px;height:40px;font-size:1rem}.btn{padding:12px 20px;font-size:14px}}[data-rmiz-ghost]{position:absolute;pointer-events:none}[data-rmiz-btn-unzoom],[data-rmiz-btn-zoom]{background-color:rgba(0,0,0,.7);border-radius:50%;border:none;box-shadow:0 0 1px rgba(255,255,255,.5);color:#fff;height:40px;margin:0;outline-offset:2px;padding:9px;touch-action:manipulation;width:40px;-webkit-appearance:none;-moz-appearance:none;appearance:none}[data-rmiz-btn-zoom]:not(:focus):not(:active){position:absolute;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;pointer-events:none;white-space:nowrap;width:1px}[data-rmiz-btn-zoom]{position:absolute;inset:10px 10px auto auto;cursor:zoom-in}[data-rmiz-btn-unzoom]{position:absolute;inset:20px 20px auto auto;cursor:zoom-out;z-index:1}[data-rmiz-content=found] [data-zoom],[data-rmiz-content=found] [role=img],[data-rmiz-content=found] img,[data-rmiz-content=found] svg{cursor:zoom-in}[data-rmiz-modal]::-webkit-backdrop{display:none}[data-rmiz-modal]::backdrop{display:none}[data-rmiz-modal][open]{position:fixed;width:100vw;width:100dvw;height:100vh;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;background:transparent;overflow:hidden}[data-rmiz-modal-overlay]{position:absolute;inset:0;transition:background-color .3s}[data-rmiz-modal-overlay=hidden]{background-color:rgba(255,255,255,0)}[data-rmiz-modal-overlay=visible]{background-color:rgba(255,255,255,1)}[data-rmiz-modal-content]{position:relative;width:100%;height:100%}[data-rmiz-modal-img]{position:absolute;cursor:zoom-out;image-rendering:high-quality;transform-origin:top left;transition:transform .3s}@media (prefers-reduced-motion:reduce){[data-rmiz-modal-img],[data-rmiz-modal-overlay]{transition-duration:.01ms!important}}