.product-breadcrumb{padding:20px 0;padding-top:100px;background:var(--white);border-bottom:1px solid var(--light-gray)}.product-breadcrumb .container{display:flex;align-items:center;gap:10px;font-size:.9rem}.product-breadcrumb a{color:var(--dark-gray);text-decoration:none;transition:var(--transition-fast)}.product-breadcrumb a:hover{color:var(--primary-color)}.product-breadcrumb span{color:var(--dark-gray)}.product-breadcrumb .current{color:var(--primary-color);font-weight:500}.product-detail-hero{padding:60px 0;background:var(--off-white)}.product-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}.product-gallery{position:sticky;top:100px}.main-image{width:100%;height:450px;background:var(--white);border-radius:var(--radius-lg);overflow:hidden;margin-bottom:20px;box-shadow:var(--shadow-md);position:relative}.main-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.main-image:hover img{transform:scale(1.05)}.main-image .zoom-btn{position:absolute;bottom:20px;right:20px;width:50px;height:50px;background:var(--white);border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:var(--shadow-md);transition:var(--transition-fast)}.main-image .zoom-btn:hover{background:var(--primary-color);color:var(--white)}.thumbnail-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.thumbnail{height:100px;background:var(--white);border-radius:var(--radius-md);overflow:hidden;cursor:pointer;border:3px solid transparent;transition:var(--transition-fast);box-shadow:var(--shadow-sm)}.thumbnail.active,.thumbnail:hover{border-color:var(--primary-color)}.thumbnail img{width:100%;height:100%;object-fit:cover}.product-info{padding:20px 0}.product-badge{display:inline-block;background:var(--primary-color);color:var(--white);padding:6px 16px;border-radius:25px;font-size:.8rem;font-weight:600;margin-bottom:15px;text-transform:uppercase;letter-spacing:1px}.product-badge.vip{background:linear-gradient(135deg,#d4af37 0,#f4e4bc 50%,#d4af37 100%);color:#333}.product-badge.new{background:#28a745}.product-info h1{font-family:var(--font-secondary);font-size:2.5rem;font-weight:700;color:var(--anthracite);margin-bottom:20px;line-height:1.2}.product-short-desc{font-size:1.1rem;color:var(--dark-gray);line-height:1.8;margin-bottom:30px}.product-features{background:var(--white);border-radius:var(--radius-lg);padding:25px;margin-bottom:30px;box-shadow:var(--shadow-sm)}.product-features h3{font-size:1.1rem;font-weight:600;color:var(--anthracite);margin-bottom:15px;display:flex;align-items:center;gap:10px}.product-features h3 i{color:var(--primary-color)}.feature-list{list-style:none;padding:0;margin:0}.feature-list li{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--light-gray);color:var(--dark-gray)}.feature-list li:last-child{border-bottom:none}.feature-list li i{color:var(--primary-color);font-size:.9rem}.product-actions{display:flex;gap:15px;flex-wrap:wrap}.product-actions .btn{flex:1;min-width:180px;text-align:center;padding:16px 30px}.btn-outline{background:0 0;border:2px solid var(--primary-color);color:var(--primary-color)}.btn-outline:hover{background:var(--primary-color);color:var(--white)}.product-details-section{padding:80px 0;background:var(--white)}.tabs-container{max-width:1000px;margin:0 auto}.tabs-nav{display:flex;gap:10px;margin-bottom:40px;border-bottom:2px solid var(--light-gray);padding-bottom:0;flex-wrap:wrap}.tab-btn{padding:15px 30px;background:0 0;border:none;font-size:1rem;font-weight:500;color:var(--dark-gray);cursor:pointer;position:relative;transition:var(--transition-fast)}.tab-btn::after{content:'';position:absolute;bottom:-2px;left:0;width:100%;height:3px;background:var(--primary-color);transform:scaleX(0);transition:var(--transition-fast)}.tab-btn.active,.tab-btn:hover{color:var(--primary-color)}.tab-btn.active::after{transform:scaleX(1)}.tab-content{display:none}.tab-content.active{display:block;animation:fadeIn .3s ease}@keyframes fadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.description-content{line-height:1.9;color:var(--dark-gray)}.description-content h3{font-size:1.4rem;font-weight:600;color:var(--anthracite);margin:30px 0 15px}.description-content h3:first-child{margin-top:0}.description-content p{margin-bottom:20px}.description-content ul{margin:20px 0;padding-left:20px}.description-content ul li{margin-bottom:10px;position:relative;padding-left:15px}.description-content ul li::before{content:'';position:absolute;left:0;top:10px;width:6px;height:6px;background:var(--primary-color);border-radius:50%}.specs-table{width:100%;border-collapse:collapse}.specs-table tr{border-bottom:1px solid var(--light-gray)}.specs-table tr:nth-child(2n){background:var(--off-white)}.specs-table td{padding:18px 20px}.specs-table td:first-child{font-weight:600;color:var(--anthracite);width:40%}.specs-table td:last-child{color:var(--dark-gray)}.related-products-section{padding:80px 0;background:var(--off-white)}.related-products-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:30px;margin-top:40px}.related-product-card{background:var(--white);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm);transition:var(--transition-normal);text-decoration:none;display:block}.related-product-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-lg)}.related-product-image{height:200px;background:linear-gradient(135deg,#f8f9fa 0,#e9ecef 100%);display:flex;align-items:center;justify-content:center;overflow:hidden}.related-product-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.related-product-card:hover .related-product-image img{transform:scale(1.1)}.related-product-image i{font-size:4rem;color:var(--primary-color);opacity:.3}.related-product-content{padding:25px}.related-product-content h4{font-size:1.1rem;font-weight:600;color:var(--anthracite);margin-bottom:10px;transition:var(--transition-fast)}.related-product-card:hover .related-product-content h4{color:var(--primary-color)}.related-product-content p{font-size:.9rem;color:var(--dark-gray);line-height:1.6}.lightbox{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.95);z-index:10000;align-items:center;justify-content:center}.lightbox.active{display:flex}.lightbox-content{max-width:90%;max-height:90%;position:relative}.lightbox-content img{max-width:100%;max-height:85vh;object-fit:contain}.lightbox-close{position:absolute;top:-50px;right:0;background:0 0;border:none;color:var(--white);font-size:2rem;cursor:pointer;transition:var(--transition-fast)}.lightbox-close:hover{color:var(--primary-color)}.lightbox-nav{position:absolute;top:50%;transform:translateY(-50%);background:var(--white);border:none;width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:var(--transition-fast)}.lightbox-nav:hover{background:var(--primary-color);color:var(--white)}.lightbox-nav.prev{left:-80px}.lightbox-nav.next{right:-80px}@media (max-width:1024px){.product-detail-grid{grid-template-columns:1fr;gap:40px}.product-gallery{position:relative;top:0}.main-image{height:350px}}@media (max-width:768px){.product-breadcrumb{padding-top:85px}.product-breadcrumb .container{font-size:.8rem;flex-wrap:wrap}.product-detail-hero{padding:40px 0 30px}.product-info h1{font-size:1.8rem}.main-image{height:280px}.thumbnail-grid{grid-template-columns:repeat(4,1fr);gap:10px}.thumbnail{height:70px}.tabs-nav{flex-direction:column;gap:5px}.tab-btn{padding:12px 20px;text-align:left;border-bottom:1px solid var(--light-gray)}.tab-btn::after{display:none}.tab-btn.active{background:var(--off-white);border-radius:var(--radius-md)}.specs-table td:first-child{width:50%}.product-actions{flex-direction:column}.product-actions .btn{width:100%}.lightbox-nav.prev{left:10px}.lightbox-nav.next{right:10px}.related-products-grid{grid-template-columns:1fr}}html[dir=rtl] .product-breadcrumb .container{flex-direction:row-reverse}html[dir=rtl] .product-detail-grid{direction:rtl}html[dir=rtl] .product-info{text-align:right}html[dir=rtl] .feature-list li{flex-direction:row-reverse;text-align:right}html[dir=rtl] .feature-list li i{margin-right:0;margin-left:10px}html[dir=rtl] .product-actions{justify-content:flex-end}html[dir=rtl] .tabs-nav{flex-direction:row-reverse}html[dir=rtl] .tab-content{text-align:right}html[dir=rtl] .specs-table td:first-child{text-align:right}html[dir=rtl] .specs-table td:last-child{text-align:left}html[dir=rtl] .description-content{text-align:right}html[dir=rtl] .related-product-content{text-align:right}