@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&display=swap";.product-page{padding:60px 0;font-family:Montserrat,sans-serif;background:transparent}.product-page__container{max-width:1200px;margin:0 auto;padding:0 30px}.product-page__main{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin-bottom:60px;align-items:start}.product-page__image-container{position:relative;width:100%;max-width:500px}.product-page__image{position:relative;width:100%;aspect-ratio:1 / 1;border-radius:12px;overflow:hidden;background-color:#f8f9fa;box-shadow:0 8px 25px #0000001a}.product-page__image img{width:100%;height:100%;object-fit:cover;display:block}.product-page__image--placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;color:#6c757d;text-align:center}.product-page__image--placeholder svg{margin-bottom:15px;opacity:.6}.product-page__image--placeholder p{margin:0;font-size:1rem;color:#6c757d}.product-page__details{display:flex;flex-direction:column;gap:25px}.product-page__title{font-size:2.2rem;font-weight:700;color:#2c3e50;margin:0;line-height:1.2;letter-spacing:-.5px}.product-page__price{background-color:#f8f9fa;border-radius:8px;padding:20px;border:2px solid #e9ecef}.product-page__price-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.product-page__price-row:last-child{margin-bottom:0}.product-page__price-label{font-size:1rem;color:#6c757d;font-weight:500}.product-page__price-current{font-size:1.8rem;font-weight:700;color:#c70000}.product-page__price-current--sale{color:#28a745}.product-page__price-compare{font-size:1.4rem;color:#6c757d;text-decoration:line-through;font-weight:500}.product-page__price-badge{background-color:#c70000;color:#fff;padding:4px 12px;border-radius:20px;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-left:10px}.product-page__price-vat{margin-top:15px;padding-top:15px;border-top:1px solid #dee2e6}.product-page__price-vat-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:5px;font-size:.9rem}.product-page__price-vat-row--total{margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid #dee2e6;font-weight:700;font-size:1.4rem}.product-page__price-vat-label{color:#6c757d}.product-page__price-vat-amount{color:#2c3e50;font-weight:500}.product-page__price-vat-row--total .product-page__price-vat-label,.product-page__price-vat-row--total .product-page__price-vat-amount{color:#c70000;font-weight:700;font-size:1.4rem}.product-page__description{color:#555;line-height:1.7;font-size:1.1rem}.product-page__description h3{color:#2c3e50;font-weight:600;margin:20px 0 10px}.product-page__description ul,.product-page__description ol{padding-left:20px}.product-page__description li{margin-bottom:5px}.product-page__cta{display:flex;flex-direction:column;gap:15px;margin-top:10px}.product-page__cta-button{display:inline-flex;align-items:center;gap:10px;padding:15px 25px;border-radius:8px;text-decoration:none;font-weight:600;font-size:1rem;transition:all .3s ease;justify-content:center;border:none;cursor:pointer}.product-page__cta-button--phone{background-color:#c70000;color:#fff}.product-page__cta-button--phone:hover{background-color:#a50000;transform:translateY(-2px);box-shadow:0 8px 25px #c700004d}.product-page__cta-button--email{background-color:#007bff;color:#fff}.product-page__cta-button--email:hover{background-color:#0056b3;transform:translateY(-2px);box-shadow:0 8px 25px #007bff4d}.product-page__tabs{background:#fff;border-radius:12px;box-shadow:0 8px 25px #00000014;overflow:hidden}.product-page__tab-nav{display:flex;background-color:#f8f9fa;border-bottom:1px solid #e9ecef}.product-page__tab-button{flex:1;padding:20px 25px;background:none;border:none;font-family:inherit;font-size:1rem;font-weight:600;color:#6c757d;cursor:pointer;transition:all .3s ease;position:relative}.product-page__tab-button:hover{color:#c70000;background-color:#c700000d}.product-page__tab-button.active{color:#c70000;background-color:#fff}.product-page__tab-button.active:after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background-color:#c70000}.product-page__tab-content{position:relative}.product-page__tab-panel{display:none;padding:40px;animation:fadeIn .3s ease}.product-page__tab-panel.active{display:block}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.product-page__specifications,.product-page__faq,.product-page__contact{color:#555;line-height:1.7}.product-page__specifications h3,.product-page__faq h3,.product-page__contact h3{color:#2c3e50;font-weight:700;margin:0 0 20px;font-size:1.5rem}.product-page__specifications h4,.product-page__faq h4,.product-page__contact h4{color:#c70000;font-weight:600;margin:25px 0 10px;font-size:1.2rem}.product-page__specifications ul,.product-page__faq ul{padding-left:0;list-style:none}.product-page__specifications li,.product-page__faq li{padding:8px 0;border-bottom:1px solid #f0f0f0}.product-page__specifications li:last-child,.product-page__faq li:last-child{border-bottom:none}.product-page__contact-cta{display:flex;flex-direction:column;gap:15px;margin-top:25px}.product-page__contact-link{display:inline-flex;align-items:center;gap:10px;padding:12px 20px;background-color:#f8f9fa;color:#2c3e50;text-decoration:none;border-radius:8px;font-weight:500;transition:all .3s ease;border:2px solid transparent}.product-page__contact-link:hover{background-color:#c70000;color:#fff;transform:translateY(-2px);box-shadow:0 5px 15px #c7000033}@media (max-width: 768px){.product-page{padding:40px 0}.product-page__container{padding:0 20px}.product-page__main{grid-template-columns:1fr;gap:40px;margin-bottom:40px}.product-page__image-container{max-width:100%;margin:0 auto}.product-page__title{font-size:1.8rem}.product-page__price-current{font-size:1.5rem}.product-page__tab-nav{flex-direction:column}.product-page__tab-button{text-align:left}.product-page__tab-panel{padding:25px}.product-page__cta{gap:12px}.product-page__cta-button{padding:12px 20px;font-size:.95rem}}@media (max-width: 480px){.product-page__container{padding:0 15px}.product-page__title{font-size:1.6rem}.product-page__tab-panel{padding:20px}.product-page__contact-cta{gap:10px}.product-page__contact-link{padding:10px 15px;font-size:.9rem}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/product-page.css.map */
