.product-detail{background-color:var(--grey-5-color);border-radius:12px;display:flex;flex-direction:column;gap:2.5rem;padding:3.125rem}.offers-page-content{margin-bottom:200px}.offers-page-content .product-detail-section-1{padding:0 20px}.product-detail_price{background-color:var(--primary-color);bottom:0;color:#fff;left:0;position:fixed;width:100%;z-index:175}.product-detail_price-wrapper{align-items:center;display:flex;justify-content:space-between}.product-detail_price-amount{font-size:2.5rem;font-weight:600;line-height:2.5rem;margin:0}.product-detail_price-note{font-size:.9rem;margin:0}.product-detail_price-button{background-color:#fff;border:1px solid var(--primary-color);border-radius:12px;color:#000;font-size:1.1rem;padding:12px 24px;transition:background-color .3s,border-color .3s,color .3s}.product-detail_price-content{align-items:flex-start;display:flex;flex-direction:row;gap:2.5rem;padding:20px 40px 20px 0}.product-detail_price-content__mobile{display:none}.product-detail_price-size-block{align-items:end;display:flex;flex-direction:row;gap:1.5rem;padding:0 0 0 85px;position:relative}.product-detail_price-size-trigger{align-items:center;cursor:pointer;display:flex;gap:.25rem}.product-detail_price-info h4{font-weight:750;margin:0}.product-detail_price-size-block img{height:80px;left:0;position:absolute;top:-20px}.product-detail_price-offer-content-inner-wrapper{border-top:1px solid #fff;padding-bottom:20px;padding-top:20px;width:100%}.product-detail_price-offer-content-inner-wrapper h6{font-weight:600}.product-detail_price-offer-content{max-height:0;overflow:hidden;padding:0;transition:max-height .5s ease,padding .5s ease}.product-detail_price-offer-content.active{max-height:1000px;padding:1rem 0}.product-detail_price-size-trigger svg{transition:transform .3s ease}.product-detail_price-size-trigger.active svg{transform:rotate(180deg)}.product-detail_price-offer-list{border-radius:12px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr);list-style:none;margin:0;padding:0}.product-detail_price-offer-list li{color:#fff;display:block;font-weight:600;padding-left:30px;position:relative}.product-detail_price-offer-list li span{display:block;font-size:14px;font-weight:400}.product-detail_price-offer-list li:before{align-items:center;background:#ab8ee9;border-radius:50%;color:#fff;content:"v";display:flex;font-size:10px;height:20px;justify-content:center;left:0;position:absolute;top:3px;width:20px}.product-detail_card{align-items:start;background-color:#fff;border-radius:12px;display:grid;gap:2.5rem;grid-template-columns:1fr 1fr;padding:2.5rem 4.4375rem 2.5rem 2.5rem;position:relative}.product-detail_card_description{display:flex;flex-direction:column;gap:2.5rem;padding:0 2.1875rem}.product-detail_card_model h2{font-size:3rem;font-style:normal;font-weight:600;letter-spacing:-.06rem;line-height:100%;margin:0}.product-detail_card_model p{font-size:1.25rem;font-style:normal;font-weight:400;line-height:normal;margin:0}.product-detail_card_wrapper_details{border-top:1px solid var(--Colours-Primary-Grey-10,#e6e6e6);display:flex;flex-direction:row;justify-content:space-between;padding-top:2.5rem}.product-detail_card_details{align-items:start;display:flex;flex-direction:row;gap:1rem}.product-detail_card_details p{margin:0}.product-detail__icon{height:1.875rem;width:1.875rem}.product-detail__data{font-size:1.875rem;font-style:normal;font-weight:600;line-height:normal}.product-detail__label{font-size:1.25rem}.product-detail__label,.product-detail_card_note p{font-style:normal;font-weight:400;line-height:normal}.product-detail_card_note p{font-size:.875rem}.product-detail-categories{display:flex;flex-wrap:wrap;gap:10px;position:absolute;right:40px;top:40px;z-index:15}.product-detail__category{border-radius:20px;font-size:.875rem;font-weight:600;padding:2px 12px}.product-detail__category:nth-child(3n+1){background-color:#b0d6ff}.product-detail__category:nth-child(3n+2){background-color:#ffb3dd}.product-detail__category:nth-child(3n){background-color:#ff5a1f}.product-detail-images{border-radius:12px;max-width:100%;overflow:hidden;position:relative;width:100%}.product-detail-images__viewport{align-items:center;display:flex;height:360px;justify-content:center;position:relative}.car-image-slide{display:block;left:0;max-height:100%;object-fit:contain;opacity:0;position:absolute;top:0;transition:opacity .6s ease;width:100%;z-index:0}.car-image-slide.active{opacity:1;z-index:1}.product-detail-images__slider{align-items:center;display:flex;flex-direction:row;gap:20px;justify-content:center;margin-top:10px;width:100%}.images__slider-arrows{background:none;border:none;cursor:pointer;font-size:1.5rem;margin:0;user-select:none}.images__slider-count{background-color:#000;border-radius:40px;color:#fff;font-size:1rem;font-weight:500;padding:.625rem 1.25rem}.product-details_wrapper{align-items:stretch;display:flex;flex-direction:row;gap:2.5rem;justify-content:space-between}.product-detail_services{background-color:var(--secondary-color);border-radius:12px;display:flex;flex-direction:column;padding:2.5rem;width:100%}.product-detail_services h3,.product-detail_tech-specs h3{font-size:2.25rem;font-style:normal;font-weight:600;grid-column:1/span 2;letter-spacing:-.045rem;line-height:100%}.product-detail_services-wrapper{column-gap:1.25rem;display:grid;list-style:none;padding:0;width:100%}.product-detail__service{align-items:center;border-bottom:1px dashed #000;display:flex;flex-direction:row;gap:10px;justify-content:flex-start;padding:20px 10px}.with-top-border{border-top:1px dashed #000}.product-detail__service-label{font-size:16px;font-style:normal;font-weight:750;line-height:24px;margin:0}.product-detail__service-icon{height:40px}.product-detail__service-label-desc{font-size:.9rem;line-height:1.2;margin:0}.product-detail_tech-specs{background-color:#fff;border-radius:12px;display:flex;flex-direction:column;padding:2.5rem;width:100%}.product-detail_tech-specs ul{display:flex;flex-wrap:wrap;gap:1rem;padding:0}.product-detail_tech-specs li{margin:0 0 0 20px;width:calc(50% - 28px)}.product-detail__spec-label{flex-shrink:0;font-weight:600;margin:0}.product-detail__spec-label-desc{flex-grow:1;font-size:.9rem;font-weight:400;margin:0}.product-detail_offer-conditions{width:100%}.product-detail_offer-conditions p{font-size:1rem;font-style:normal;font-weight:400;line-height:1.75rem}@media (max-width:1200px){.product-detail_card_description{padding:0}.product-detail-images__viewport{height:300px}.product-detail_tech-specs ul{flex-direction:column}.product-detail_tech-specs li{width:100%}.product-detail_card_details{gap:.5rem}}@media (max-width:1024px){.product-detail{padding:1.25rem 1.25rem 2.5rem}.product-detail_card{display:flex;flex-direction:column-reverse;gap:1rem;padding:4rem .625rem 1rem}.product-details_wrapper{flex-direction:column}.product-detail__car-image{width:auto}.product-detail-images{width:100%}.product-detail_card_description{padding:0 2.1875rem;width:100%}.offers-page-content{margin-bottom:300px}.product-detail-images__viewport{height:360px}.product-detail_tech-specs ul{flex-direction:row}.product-detail_tech-specs li{width:calc(50% - 28px)}.product-detail_price-button.desktop,.product-detail_price-label.desktop{display:none}.product-detail_price-wrapper{display:block;width:100%}.product-detail_price-size-block{justify-content:space-between}.product-detail_price-content,.product-detail_price-content__mobile{display:block}.product-detail_price-content__mobile-wrapper{align-items:center;border-top:1px solid #fff;display:flex;justify-content:space-between;padding-bottom:20px;padding-top:20px}}@media (max-width:768px){.product-detail_price-button{font-size:1rem;padding:8px 16px}.product-detail-categories{left:20px;right:auto;top:20px}.product-detail_offer-conditions{padding:0}.product-detail_tech-specs ul{flex-direction:column}.product-detail_card_model h2{font-size:2rem}.product-detail_card_model p{font-size:1.15rem}.product-detail_tech-specs ul li{width:100%}.product-detail_services-wrapper{display:flex;flex-direction:column}.product-detail__service.with-top-border:nth-child(2){border-top:none}.product-detail_card_wrapper_details{flex-direction:column;gap:20px}.product-detail_card_description{padding:0 20px}.product-detail-images__viewport{height:220px}.product-detail__data{font-size:1.5rem}.product-detail__label{font-size:1rem}.offers-page-content{margin-bottom:280px}.product-detail_price-button{width:180px}.product-detail_price-offer-list{grid-template-columns:1fr}.product-detail_price-size-block{padding:0}.product-detail_price-size-block img{display:none}}