.breadcrumbs{background:var(--color-bg-light);border-bottom:1px solid var(--color-border);margin-bottom:2rem;padding:1rem 0}.breadcrumbs-container{flex-wrap:wrap;font-size:.9rem}.breadcrumb-item,.breadcrumbs-container{align-items:center;display:flex;gap:.5rem}.breadcrumb-item,.breadcrumb-item a{color:var(--color-text-light)}.breadcrumb-item a{text-decoration:none;transition:color .3s ease}.breadcrumb-item a:hover{color:var(--color-primary)}.breadcrumb-item.active{color:var(--color-text);font-weight:500}.breadcrumb-separator{color:var(--color-text-lighter)}.product-detail-grid{display:grid;gap:3rem;grid-template-columns:1fr 1fr;margin-bottom:3rem}.product-gallery{height:fit-content;position:sticky;top:100px}.main-image-container{aspect-ratio:1;background:#fff;border-radius:var(--border-radius-lg);box-shadow:0 4px 20px rgba(0,0,0,.08);margin-bottom:1.5rem;overflow:hidden;position:relative}.main-image-container img{cursor:zoom-in;height:100%;object-fit:cover;transition:opacity .3s ease,transform .3s ease;width:100%}.main-image-container img:hover{transform:scale(1.05)}.image-badges{display:flex;flex-direction:column;gap:.5rem;left:1rem;position:absolute;top:1rem;z-index:10}.image-badge{backdrop-filter:blur(10px);border-radius:var(--border-radius);font-size:.85rem;font-weight:600;letter-spacing:.5px;padding:.4rem .8rem;text-transform:uppercase}.badge-sale{background:linear-gradient(135deg,#e74c3c,#c0392b);color:#fff}.badge-featured{background:var(--gradient-secondary);color:#fff}.badge-new{background:linear-gradient(135deg,#27ae60,#229954);color:#fff}.thumbnail-gallery{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(80px,1fr))}.thumbnail-item{aspect-ratio:1;background:#f8f9fa;border:2px solid transparent;border-radius:var(--border-radius);cursor:pointer;overflow:hidden;transition:all .3s ease}.thumbnail-item img{height:100%;object-fit:cover;width:100%}.thumbnail-item:hover{border-color:var(--color-primary);transform:translateY(-2px)}.thumbnail-item.active{border-color:var(--color-primary);box-shadow:0 4px 12px rgba(201,4,4,.2)}.product-info-section{padding:1rem 0}.product-category-badge{align-items:center;background:var(--color-bg-light);border-radius:var(--border-radius);color:var(--color-text-light);display:inline-flex;font-size:.85rem;font-weight:500;gap:.5rem;margin-bottom:1rem;padding:.4rem .8rem}.product-detail-title{color:var(--color-text);font-size:2rem;font-weight:700;line-height:1.3;margin-bottom:1rem}.product-rating-section{align-items:center;border-bottom:1px solid var(--color-border);display:flex;gap:1rem;margin-bottom:1.5rem;padding-bottom:1.5rem}.product-stars{display:flex;font-size:1.1rem;gap:.25rem}.product-stars i{color:#f39c12}.product-stars i.text-muted{color:#ddd}.product-rating-number{color:var(--color-text);font-size:1rem;font-weight:600}.product-reviews-count{color:var(--color-text-light);font-size:.9rem}.product-reviews-count a{color:var(--color-primary);text-decoration:none}.product-reviews-count a:hover{text-decoration:underline}.product-price-section{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-radius:var(--border-radius-lg);margin-bottom:2rem;padding:1.5rem}.product-price-main{align-items:baseline;display:flex;gap:1rem;margin-bottom:.5rem}.product-price-current{color:var(--color-primary);font-size:2.5rem;font-weight:700}.product-price-old{color:var(--color-text-light);font-size:1.5rem;text-decoration:line-through}.product-savings{background:var(--color-success);border-radius:var(--border-radius);color:#fff;display:inline-block;font-size:.9rem;font-weight:600;padding:.3rem .8rem}.product-tax-info{color:var(--color-text-light);font-size:.85rem}.product-short-description{color:var(--color-text-light);font-size:1.05rem;line-height:1.7;margin-bottom:2rem}.product-purchase-section{background:#fff;border:1px solid var(--color-border);border-radius:var(--border-radius-lg);margin-bottom:2rem;padding:1.5rem}.product-availability{align-items:center;background:var(--color-bg-light);border-radius:var(--border-radius);display:flex;gap:.5rem;margin-bottom:1.5rem;padding:1rem}.product-availability.in-stock{border-left:4px solid var(--color-success)}.product-availability.out-of-stock{border-left:4px solid var(--color-danger)}.product-availability.low-stock{border-left:4px solid var(--color-warning)}.product-availability i{font-size:1.2rem}.product-availability.in-stock i{color:var(--color-success)}.product-availability.out-of-stock i{color:var(--color-danger)}.product-availability.low-stock i{color:var(--color-warning)}.availability-text{font-weight:600}.availability-units{color:var(--color-text-light);font-size:.9rem}.product-quantity-section{margin-bottom:1.5rem}.quantity-label{display:block;font-weight:600;margin-bottom:.5rem}.quantity-selector{align-items:center;display:flex;gap:1rem}.quantity-input-group{align-items:center;border:2px solid var(--color-border);border-radius:var(--border-radius);display:flex;overflow:hidden}.qty-btn{background:var(--color-bg-light);border:none;color:var(--color-text);cursor:pointer;font-size:1.2rem;padding:.75rem 1rem;transition:all .3s ease}.qty-btn:hover{background:var(--color-primary);color:#fff}.qty-input{border:none;border-left:1px solid var(--color-border);border-right:1px solid var(--color-border);font-size:1rem;font-weight:600;padding:.75rem .5rem;text-align:center;width:60px}.qty-input:focus{outline:none}.product-actions-row{display:flex;gap:1rem}.btn-add-to-cart{align-items:center;display:flex;flex:1;font-size:1.1rem;font-weight:600;gap:.75rem;justify-content:center;padding:1rem 2rem;transition:all .3s ease}.btn-add-to-cart:hover{box-shadow:0 8px 20px rgba(201,4,4,.3);transform:translateY(-2px)}.btn-add-to-cart.added{animation:pulse .6s ease;background:var(--color-success)!important}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.btn-wishlist{background:#fff;border:2px solid var(--color-border);border-radius:var(--border-radius);color:var(--color-text);cursor:pointer;font-size:1.5rem;padding:1rem;transition:all .3s ease}.btn-wishlist:hover{border-color:var(--color-primary);transform:scale(1.1)}.btn-wishlist i.fas,.btn-wishlist:hover{color:var(--color-primary)}.product-features{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:2rem}.feature-item{background:var(--color-bg-light);border-radius:var(--border-radius);gap:.75rem;padding:1rem}.feature-icon,.feature-item{align-items:center;display:flex}.feature-icon{background:#fff;border-radius:50%;color:var(--color-primary);font-size:1.2rem;height:40px;justify-content:center;width:40px}.feature-text h4{font-size:.9rem;font-weight:600;margin-bottom:.25rem}.feature-text p{color:var(--color-text-light);font-size:.8rem;margin:0}.product-share-section{border-top:1px solid var(--color-border);padding-top:1.5rem}.share-label{display:block;font-weight:600;margin-bottom:.75rem}.share-buttons{display:flex;gap:.5rem}.share-btn{align-items:center;border-radius:50%;color:#fff;display:inline-flex;font-size:1rem;height:40px;justify-content:center;text-decoration:none;transition:all .3s ease;width:40px}.share-btn:hover{box-shadow:0 4px 12px rgba(0,0,0,.2);transform:translateY(-3px)}.share-btn-facebook{background:#1877f2}.share-btn-twitter{background:#1da1f2}.share-btn-whatsapp{background:#25d366}.product-tabs-section{margin-bottom:3rem}.tabs-header{border-bottom:2px solid var(--color-border);display:flex;gap:.5rem;margin-bottom:2rem}.tab-btn{background:transparent;border:none;border-bottom:3px solid transparent;color:var(--color-text-light);cursor:pointer;font-size:1rem;font-weight:600;padding:1rem 2rem;transition:all .3s ease}.tab-btn.active,.tab-btn:hover{color:var(--color-primary)}.tab-btn.active{border-bottom-color:var(--color-primary)}.tabs-content{padding:2rem 0}.tab-pane{display:none}.tab-pane.active{animation:fadeIn .4s ease;display:block}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.tab-pane h3{font-size:1.5rem;margin-bottom:1rem}.tab-pane p{color:var(--color-text-light);line-height:1.8;margin-bottom:1rem}.specs-table{border-collapse:collapse;width:100%}.specs-table tr{border-bottom:1px solid var(--color-border)}.specs-table td{padding:1rem}.specs-table td:first-child{color:var(--color-text);font-weight:600;width:200px}.specs-table td:last-child{color:var(--color-text-light)}.reviews-summary,.specs-table tr:hover{background:var(--color-bg-light)}.reviews-summary{border-radius:var(--border-radius-lg);display:grid;gap:2rem;grid-template-columns:1fr 2fr;margin-bottom:2rem;padding:2rem}.reviews-score{text-align:center}.reviews-score-number{color:var(--color-text);font-size:3rem;font-weight:700}.reviews-score-stars{color:#f39c12;font-size:1.5rem;margin:.5rem 0}.reviews-score-count{color:var(--color-text-light)}.reviews-breakdown{display:flex;flex-direction:column;gap:.5rem}.review-bar-row{align-items:center;display:flex;gap:1rem}.review-bar-label{font-size:.9rem;width:60px}.review-bar{background:#e0e0e0;border-radius:10px;flex:1;height:8px;overflow:hidden}.review-bar-fill{background:#f39c12;height:100%;transition:width .3s ease}.review-bar-count{color:var(--color-text-light);font-size:.9rem;text-align:right;width:40px}.reviews-list{display:flex;flex-direction:column;gap:1.5rem}.review-item{background:#fff;border:1px solid var(--color-border);border-radius:var(--border-radius-lg);padding:1.5rem}.review-header{display:flex;justify-content:space-between;margin-bottom:1rem}.review-author{font-weight:600}.review-date{color:var(--color-text-light);font-size:.9rem}.review-stars{color:#f39c12;margin-bottom:.5rem}.review-text{color:var(--color-text-light);line-height:1.7}.related-products-section{background:var(--color-bg-light);padding:3rem 0}.related-products-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(4,1fr)}.notification{align-items:center;background:#fff;border-radius:var(--border-radius);box-shadow:0 4px 20px rgba(0,0,0,.15);display:flex;gap:.75rem;opacity:0;padding:1rem 1.5rem;position:fixed;right:20px;top:20px;transform:translateX(400px);transition:all .3s ease;z-index:10000}.notification.show{opacity:1;transform:translateX(0)}.notification-success{border-left:4px solid var(--color-success)}.notification-error{border-left:4px solid var(--color-danger)}.notification-info{border-left:4px solid var(--color-info)}@media (max-width:1024px){.product-detail-grid{gap:2rem;grid-template-columns:1fr}.product-gallery{position:static}.related-products-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:768px) and (max-width:991px){.product-detail-grid{gap:2rem;grid-template-columns:1fr 1fr}.product-detail-title{font-size:1.75rem;line-height:1.3}.product-price-current{font-size:1.75rem}.main-image-container{border-radius:12px}.thumbnail-gallery{gap:.5rem;margin-top:1rem}.thumbnail-item{height:70px;width:70px}.btn-add-to-cart{font-size:16px;min-height:50px;padding:.75rem 1.5rem}.btn-wishlist{min-height:50px;min-width:50px}.tabs-header{gap:.5rem}.tab-btn{font-size:14px;padding:.75rem 1rem}.related-products-grid{gap:1.25rem;grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.product-detail-title{font-size:1.5rem}.product-price-current{font-size:2rem}.tabs-header{overflow-x:auto}.tab-btn{padding:.75rem 1.5rem;white-space:nowrap}.reviews-summary{grid-template-columns:1fr}.related-products-grid{gap:1rem;grid-template-columns:repeat(2,1fr)}.product-actions-row{flex-direction:column}}@media (max-width:480px){.thumbnail-gallery{grid-template-columns:repeat(4,1fr)}.product-features,.related-products-grid{grid-template-columns:1fr}}