.breadcrumb{padding:20px 0;background-color:var(--light-blue)}.breadcrumb-links{display:flex;flex-wrap:wrap;list-style:none}.breadcrumb-links li{margin-right:10px;font-size:clamp(.8rem, 2vw, 1rem)}.breadcrumb-links li:not(:last-child):after{content:'>';margin-left:10px;color:var(--primary-blue)}.breadcrumb-links a{text-decoration:none;color:var(--text-color);transition:color .3s}.breadcrumb-links a:hover{color:var(--primary-blue)}.breadcrumb-links .current{color:var(--primary-blue);font-weight:600}.product-hero{background-color:var(--light-blue);padding:60px 0;text-align:center}.product-hero h1{font-size:clamp(1.5rem, 2vw, 2.5rem);color:var(--dark-blue);margin-bottom:20px}.product-hero p{font-size:clamp(.8rem, 2vw, 1rem);max-width:800px;margin:0 auto}.product-content{display:flex;gap:30px;margin:50px 0}.product-sidebar{flex:0 0 250px;background-color:var(--white);border-radius:var(--border-radius);box-shadow:var(--box-shadow);padding:20px}.product-sidebar h3{font-size:clamp(1rem, 2vw, 1.2rem);color:var(--dark-blue);margin-bottom:20px;padding-bottom:10px;border-bottom:2px solid var(--light-blue)}.category-list{list-style:none}.category-list li{margin-bottom:10px;font-size:clamp(.8rem, 2vw, 1rem)}.category-list a{display:block;padding:10px 15px;text-decoration:none;color:var(--text-color);border-radius:var(--border-radius);transition:.3s}.category-list a.active,.category-list a:hover{background-color:var(--light-blue);color:var(--primary-blue)}.category-list a i{font-size:clamp(.8rem, 2vw, 1rem);margin-right:10px;width:20px;text-align:center}.product-main{flex:1}.view-controls{display:none;justify-content:flex-end;margin-bottom:20px;gap:10px}.view-btn{width:40px;height:40px;padding:0;border:0;border-radius:var(--border-radius);background-color:var(--light-blue);color:var(--text-color);display:flex;align-items:center;justify-content:center;cursor:pointer;font:inherit;transition:.3s}.view-btn.active,.view-btn:hover{background-color:var(--primary-blue);color:#fff}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin-bottom:40px}.product-grid.grid-view-4 .product-card{display:flex;flex-direction:column}.product-grid.grid-view-4 .product-media{height:200px}.product-grid.grid-view-1{grid-template-columns:1fr;gap:40px}.product-grid.grid-view-1 .product-card{display:block}.product-grid.grid-view-1 .product-card-link{display:grid;grid-template-columns:2fr 2fr;gap:30px;align-items:center}.product-grid.grid-view-1 .product-card:nth-child(odd) .product-card-link{direction:ltr}.product-grid.grid-view-1 .product-card:nth-child(2n) .product-card-link{direction:rtl}.product-grid.grid-view-1 .product-card:nth-child(2n) .product-info{direction:ltr}.product-grid.grid-view-1 .product-media{height:300px}.product-card{background-color:var(--white);border-radius:var(--border-radius);overflow:hidden;box-shadow:var(--box-shadow);transition:transform .3s,box-shadow .3s,outline-color .3s;cursor:pointer;position:relative;outline:transparent solid 2px}.product-card:hover{transform:translateY(-10px)}.product-card.is-selected{outline-color:var(--primary-blue);box-shadow:0 12px 28px rgba(26,109,252,.2)}.product-card-link{color:inherit;text-decoration:none}.quote-select-btn{width:calc(100% - 30px);min-height:42px;margin:0 15px 15px;border:1px solid rgba(26,109,252,.35);border-radius:var(--border-radius);background:var(--white);color:var(--primary-blue);display:inline-flex;align-items:center;justify-content:center;gap:8px;font:inherit;font-weight:700;cursor:pointer;transition:.25s}.quote-select-btn.is-selected,.quote-select-btn:hover{background:var(--primary-blue);border-color:var(--primary-blue);color:var(--white)}.quote-selection-bar{position:fixed;left:50%;bottom:20px;z-index:1100;width:min(680px,calc(100% - 32px));transform:translate(-50%,120px);opacity:0;pointer-events:none;transition:transform .3s,opacity .3s}.quote-selection-bar.is-visible{transform:translate(-50%,0);opacity:1;pointer-events:auto}.quote-selection-bar-inner{padding:12px 14px 12px 18px;border:1px solid rgba(255,255,255,.22);border-radius:16px;background:#0b2f66;color:var(--white);box-shadow:0 16px 40px rgba(5,25,55,.28);display:flex;align-items:center;justify-content:space-between;gap:16px}.quote-selection-summary{display:flex;align-items:center;gap:10px}.quote-selection-icon{width:36px;height:36px;border-radius:50%;background:rgba(255,255,255,.14);display:inline-flex;align-items:center;justify-content:center}.quote-selection-link{flex:0 0 auto;padding:10px 16px;border-radius:9px;background:var(--white);color:var(--dark-blue);text-decoration:none;font-weight:700}.product-media{height:250px;overflow:hidden;background-color:var(--white);position:relative}.product-media img,.product-media video{width:100%;height:100%;object-fit:contain;transition:transform .5s}.product-card:hover .product-media img,.product-card:hover .product-media video{transform:scale(1.1)}.video-controls{position:absolute;bottom:10px;right:10px;z-index:10;display:flex;gap:5px}.video-btn{width:35px;height:35px;border-radius:50%;background-color:rgba(0,0,0,.7);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:.3s}.video-btn:hover{background-color:var(--primary-blue);transform:scale(1.1)}.video-indicator{position:absolute;top:10px;right:10px;background-color:rgba(0,0,0,.7);color:#fff;padding:3px 8px;border-radius:4px;font-size:clamp(.8rem, 2vw, 1rem)}.product-info{padding:20px}.product-info h3{margin-bottom:10px;color:var(--dark-blue);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;min-height:2.8em;line-height:1.4;color:#161515;font-size:clamp(.8rem, 2vw, 1rem)}.product-info p{margin-bottom:15px;color:#666;font-size:clamp(.8rem, 2vw, 1rem);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;min-height:2.8em;line-height:1.4}.product-actions{display:flex;gap:10px;pointer-events:auto}.product-actions .btn{padding:8px 15px;font-size:clamp(.8rem, 2vw, 1rem);flex:1;text-align:center;pointer-events:auto}.btn-outline{background-color:transparent;border:1px solid var(--primary-blue);color:var(--primary-blue)}.btn-outline:hover{background-color:var(--primary-blue);color:#fff}.pagination{display:flex;justify-content:center;margin-top:50px}.pagination-list{display:flex;list-style:none;gap:5px}.pagination-item a,.pagination-item span{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--border-radius);text-decoration:none;color:var(--text-color);font-weight:500;transition:.3s}.pagination-item a:hover{background-color:var(--light-blue);color:var(--primary-blue)}.pagination-item.active a{background-color:var(--primary-blue);color:#fff}.pagination-item.disabled span{color:#ccc;cursor:not-allowed}@media (max-width:1024px){.footer-content,.product-grid,.product-grid.grid-view-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.section{padding:50px 0}.product-info h3,.product-info p{min-height:2.4em}.product-content{flex-direction:column}.product-sidebar{flex:0 0 auto}.product-grid,.product-grid.grid-view-4{grid-template-columns:repeat(2,1fr);gap:20px}.product-grid.grid-view-1 .product-card-link{grid-template-columns:1fr;direction:ltr!important}.product-grid.grid-view-1 .product-card .product-info{direction:ltr!important}.product-info{padding:0 15px 15px}.footer-content{grid-template-columns:1fr}.quote-selection-bar{bottom:12px;width:calc(100% - 20px)}.quote-selection-bar-inner{padding:10px 10px 10px 14px}.quote-selection-summary{font-size:.86rem}.quote-selection-icon{display:none}.quote-selection-link{padding:9px 12px;font-size:.86rem}}@media (max-width:480px){.section{padding:40px 0}.product-grid,.product-grid.grid-view-4{gap:12px}.quote-select-btn{width:calc(100% - 20px);margin:0 10px 10px;font-size:.82rem}}