.product-detail-page{min-height:100vh;padding-top:90px}.product-detail-hero{background:#fafafa;padding:40px 0 20px;border-bottom:1px solid #e0e0e0}.back-link{color:#666;text-decoration:none;font-size:15px;font-weight:500;transition:color .2s ease;display:inline-flex;align-items:center;gap:8px}.back-link:hover{color:#e30613}.product-detail-content{padding:60px 0;background:#fff}.product-detail-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:60px;gap:60px;align-items:start}.product-images-section,.product-info-section{position:-webkit-sticky;position:sticky;top:110px;align-self:start;height:-moz-fit-content;height:fit-content}.product-main-image{width:100%;background:#f8f8f8;border-radius:12px;padding:40px;margin-bottom:24px;display:flex;align-items:center;justify-content:center;height:600px;position:relative;overflow:hidden}.main-product-image{max-width:100%;max-height:520px;width:auto;height:auto;object-fit:contain;border-radius:8px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transition:opacity .2s ease}.product-thumbnails{display:flex;gap:12px;flex-wrap:wrap}.thumbnail-btn{width:80px;height:80px;padding:8px;background:#f8f8f8;border:2px solid transparent;border-radius:8px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.thumbnail-btn:hover{border-color:#e30613;transform:translateY(-2px)}.thumbnail-btn.active{border-color:#e30613;background:#fff}.thumbnail-btn img{max-width:100%;max-height:100%;object-fit:contain;border-radius:4px}.product-info-section{display:flex;flex-direction:column;gap:24px}.product-category{font-size:13px;color:#e30613;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.product-title{font-size:42px;font-weight:700;color:#1a1a1a;line-height:1.2;margin:0}.product-price-large{font-size:36px;font-weight:700;color:#1a1a1a}.product-description-large{font-size:16px;color:#666;line-height:1.8;margin:0}.product-specifications{padding:24px;background:#f8f8f8;border-radius:8px}.product-specifications h3{font-size:20px;font-weight:700;color:#1a1a1a;margin-bottom:16px}.product-specifications ul{list-style:none;padding:0;margin:0}.product-specifications li{font-size:15px;color:#666;line-height:1.8;padding:8px 0 8px 24px;position:relative}.product-specifications li:before{content:"✓";position:absolute;left:0;color:#e30613;font-weight:700}.product-actions{display:flex;align-items:center;gap:20px;padding-top:20px;border-top:1px solid #e0e0e0}.add-to-cart-btn-large{padding:18px 36px;background:#e30613;color:#fff;border:none;border-radius:8px;font-size:18px;font-weight:600;cursor:pointer;transition:all .3s ease;flex:1 1;max-width:300px}.add-to-cart-btn-large:hover:not(:disabled){background:#c10510;transform:translateY(-2px);box-shadow:0 4px 12px rgba(227,6,19,.3)}.add-to-cart-btn-large:disabled{background:#ccc;cursor:not-allowed;opacity:.6}.product-videos-section{margin-top:80px;padding-top:60px;border-top:1px solid #e0e0e0}.product-videos-title{font-size:32px;font-weight:700;color:#1a1a1a;margin-bottom:40px}.product-videos-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(500px,1fr));grid-gap:40px;gap:40px}.product-video-item{width:100%}.product-video-wrapper{width:100%;position:relative;padding-bottom:56.25%;height:0;overflow:hidden;border-radius:12px;background:#000}.product-video{position:absolute;top:0;left:0;width:100%;height:100%;border:none;border-radius:12px}@media (max-width:768px){.product-videos-grid{grid-template-columns:1fr;gap:30px}.product-videos-title{font-size:28px;margin-bottom:30px}}.stock-badge{font-size:15px;color:#10b981;font-weight:600}@media (max-width:1024px){.product-detail-grid{grid-template-columns:1fr;gap:40px}.product-images-section{position:static}.product-main-image{min-height:400px}}@media (max-width:768px){.product-detail-content{padding:40px 0}.product-title{font-size:32px}.product-price-large{font-size:28px}.product-main-image{min-height:300px;padding:24px}.product-thumbnails{gap:8px}.thumbnail-btn{width:60px;height:60px}.product-actions{flex-direction:column;align-items:stretch}.add-to-cart-btn-large{max-width:100%;width:100%}}