.breadcrumb{padding:100px 0 20px;background:var(--bg-light)}.breadcrumb .container{display:flex;flex-wrap:wrap;gap:12px;align-items:center;font-size:14px}.breadcrumb a{color:var(--text-gray);transition:color var(--transition-fast)}.breadcrumb a:hover{color:var(--primary-color)}.breadcrumb span{color:var(--text-light)}.product-detail{padding:40px 0;background:#fff}.product-detail-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:60px;gap:60px}.product-gallery{display:grid;grid-gap:16px;gap:16px}.gallery-main{position:relative;height:450px;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:16px;box-shadow:var(--shadow-lg)}.gallery-main img{width:100%;height:100%;min-height:450px;object-fit:contain}.gallery-badge{position:absolute;top:16px;left:16px}.gallery-badge .product-badge{position:static}.gallery-thumbs{display:flex;gap:12px}.thumb{width:80px;height:80px;overflow:hidden;border:2px solid transparent;border-radius:8px;background:var(--bg-light);cursor:pointer;transition:all var(--transition-fast)}.thumb.active,.thumb:hover{border-color:var(--primary-color)}.thumb img{width:100%;height:100%;object-fit:cover}.product-detail-info h1{margin-bottom:16px;color:var(--text-dark);font-size:28px;font-weight:700}.product-summary{margin-bottom:24px;color:var(--text-gray);font-size:15px;line-height:1.8}.product-meta{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px;margin-bottom:24px;padding:20px;border-radius:12px;background:var(--bg-light)}.meta-item{display:flex;gap:8px}.meta-label{color:var(--text-light);font-size:13px}.meta-value{color:var(--text-dark);font-size:13px;font-weight:500}.product-price-detail{display:flex;align-items:baseline;gap:8px;margin-bottom:24px}.price-label{color:var(--text-gray);font-size:14px}.price-value{color:var(--primary-color);font-size:36px;font-weight:700}.product-service{display:flex;gap:30px}.service-item{display:flex;align-items:center;gap:8px;color:var(--text-gray);font-size:13px}.service-icon{color:var(--primary-color)}.product-tabs{padding:60px 0;background:var(--bg-light)}.tabs-nav{display:flex;gap:8px;margin-bottom:30px;border-bottom:2px solid var(--border-color)}.tab-btn{position:relative;padding:14px 28px;color:var(--text-gray);font-size:15px;font-weight:500;border:0;background:none;cursor:pointer;transition:all var(--transition-fast)}.tab-btn:after{position:absolute;right:0;bottom:-2px;left:0;height:2px;content:"";background:var(--primary-color);transition:transform var(--transition-normal);transform:scaleX(0)}.tab-btn.active,.tab-btn:hover{color:var(--primary-color)}.tab-btn.active:after{transform:scaleX(1)}.tab-panel{padding:40px;border-radius:12px;background:#fff;animation:fadeIn .3s ease}.description-content h3{margin:24px 0 16px;color:var(--text-dark);font-size:20px;font-weight:600}.description-content h3:first-child{margin-top:0}.description-content p{margin-bottom:16px;color:var(--text-gray);font-size:15px;line-height:1.8}.description-content ol,.description-content ul{margin:16px 0;padding-left:24px}.description-content li{color:var(--text-gray);font-size:15px;line-height:2;list-style:disc}.description-content ol li{list-style:decimal}.specs-table{width:100%;border-collapse:collapse}.specs-table tr{border-bottom:1px solid var(--border-color)}.specs-table tr:last-child{border-bottom:none}.specs-table td,.specs-table th{padding:16px;text-align:left;font-size:14px}.specs-table th{width:140px;color:var(--text-light);font-weight:500}.specs-table td{color:var(--text-dark)}.faq-list{display:flex;flex-direction:column;gap:20px}.faq-item{padding:24px;border-radius:12px;background:var(--bg-light);transition:all var(--transition-fast)}.faq-item:hover{box-shadow:var(--shadow-md)}.faq-item h4{margin-bottom:12px;color:var(--text-dark);font-size:15px;font-weight:600}.faq-item p{color:var(--text-gray);font-size:14px;line-height:1.7}.back-link{display:inline-flex;margin-bottom:28px;color:var(--primary-color);font-weight:850}.related-products{padding:80px 0;background:#fff}.related-products-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:24px;gap:24px}@media (max-width:1024px){.product-detail-grid{grid-template-columns:1fr}.related-products-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.product-meta,.related-products-grid{grid-template-columns:1fr}}