.product-page{display:flex;flex-direction:column;gap:2em;padding-bottom:2em;padding-top:0}.product-page h1{font-weight:700;margin:0;padding:0}.product-page h2{font-size:1.2em;font-weight:700;margin:0 0 10px}.product-page__breadcrumbs{margin-bottom:1em;width:100%}@media screen and (max-width:1050px){.product-page{padding-top:0}.product-page__breadcrumbs{margin-bottom:0}}.product-page__main{display:flex;gap:2em}.product-page__main__image{max-width:500px;width:100%}.product-page__main__info{display:flex;flex-direction:column;gap:2rem}.product-page__main__aside{display:flex;flex-direction:column;gap:1em;width:100%}.product-page__main__aside__title{display:flex;flex-direction:column;gap:.5rem}.product-page__main__aside__title__top-seller{align-items:center;display:flex;gap:.625rem}.product-page__main__aside__title__top-seller span:first-child{color:var(--brand-color)}.product-page__main__aside__title__top-seller span:nth-child(3){color:var(--brand-color);font-size:10px}.product-page__main__extra{align-items:center;border-bottom:2px solid #f3f3f3;border-top:2px solid #f3f3f3;display:flex;justify-content:space-between;width:100%}.product-page__main__extra__icons{align-items:center;display:flex;justify-content:center}.product-page__main__short-description__note{color:red;font-size:.9em;font-weight:700}.product-page__main__buy{display:flex;flex-direction:column;gap:1em}.product-page__main__buy__button{font-weight:700;text-transform:uppercase}.product-page__main__buy__conditions{display:flex;flex-wrap:wrap;font-size:.7em;gap:2em;grid-area:main-conditions;justify-content:center;opacity:.6;text-transform:uppercase}.product-page__main__buy__conditions>div{display:flex;gap:6px}@media(max-width:868px){.product-page__main{flex-direction:column}.product-page__main__aside{padding:0}.product-page__main__image{max-width:390px}.product-page__main__image__single{height:auto;width:100%}}@media(max-width:690px){.product-page__main{flex-direction:column}.product-page__main__aside{padding:0}.product-page__main__title{margin-top:1em}.product-page__main__image{margin:0}.product-page__main__image__single{height:auto;width:max(150px,min(33vw,500px))}}@media(max-width:600px){.product-page__main__image{max-width:calc(100vw - 2em)}}.product-page__details{border:2px solid #f3f3f3;border-radius:6px;display:flex;flex-direction:column;gap:10px;padding:1.5em}.product-page__details__row{display:flex}.product-page__details__row span{width:100%}.product-page__details__row .link{-webkit-text-decoration:none;text-decoration:none}.product-page__details__row .link:hover{-webkit-text-decoration:underline;text-decoration:underline}.product-page__details__row .is-blue{color:var(--brand-color)}.product-page__details__bold{font-weight:700}.product-page__details p{display:flex;gap:.5em}.product-page__details p span:first-child{font-weight:700}.product-page__details p i{height:1.2em;width:1.2em}.product-page__details p i svg{fill:currentColor;height:20px;width:20px}.product-page__details p:not(:last-child){align-items:center}.product-page__details dl{margin:0}.product-page__details dl div{align-items:center;display:flex;gap:.5em;margin:1em 0}.product-page__details dl dt{font-weight:700}.product-page__details dl dd{margin:0}.product-page__details dl i{height:1.2em;width:1.2em}.product-page__details dl i svg{fill:currentColor;height:20px;width:20px}.product-page__details__documents{display:flex;flex-direction:column;gap:.5em}.product-page__details__documents>div{align-items:center;display:flex;gap:.5em}.product-page__details__documents .icon{height:20px;width:20px}.product-page__items-category{max-width:var(--container-width);width:100%}.product-page__items-category__header{margin-bottom:1em;text-align:center}.product-page__items-category__header div{align-items:center;justify-content:center}.product-page__items-category__header h2{font-size:2em;font-weight:700;position:relative}.product-page__items-category__header h2:after{background-color:var(--fg-color);border:none;content:"";display:block;height:3px;margin:.3em auto;position:relative;width:50px}.product-page__items-category__header__show-more{-webkit-text-decoration:none;text-decoration:none}.product-page .product-history .title{font-size:2em}@media screen and (max-width:500px){.product-page__main{flex-direction:column}}.product-page__buttons{display:flex;gap:1em}.product-page__buttons__wishlist{align-items:center;display:flex}.product-page__buttons__wishlist .icon{height:32px;width:32px}.product-page__buttons__wishlist .button--icon:active{outline:none}.product-page__buttons__buy .icon{height:32px;margin-right:5px;width:32px}.product-page__buttons__buy .icon svg{fill:#fff}.product-page__video{display:flex;flex-direction:column;justify-content:center;margin-top:1em}.product-page__video__wrapper{margin:auto;max-width:750px}.product-page__video__wrapper,.product-page__video__wrapper iframe{aspect-ratio:16/9;height:auto;width:100%}.product-page__video__unavailable{align-items:center;background-color:#606060;box-sizing:border-box;display:flex;flex-direction:column;height:100%;justify-content:center;padding:1em;width:100%}.product-page__video__unavailable .title,.product-page__video__unavailable button,.product-page__video__unavailable p{color:var(--bg-color)}.product-page__description{position:relative}.product-page__description:before{background-color:#f3f3f3;bottom:0;content:"";left:50%;position:absolute;top:0;transform:translateX(-50%);width:100vw;z-index:-1}.product-page__stock{font-style:italic;opacity:.6}.product-page__price{color:var(--brand-color);font-size:2em;font-weight:700;position:relative}.product-page__price--with-discount{align-items:flex-end;display:flex;flex-wrap:wrap;gap:.5em;justify-content:center;margin-bottom:.5em}.product-page__price--with-discount .prices .price{color:#717171;font-weight:bolder}.product-page__price--with-discount .prices .price-old{font-size:.6em;font-weight:400;opacity:.6;-webkit-text-decoration:line-through;text-decoration:line-through}.product-page__price--with-discount .discount{background-color:var(--danger-color);border-radius:1em;color:var(--bg-color);font-size:.6em;font-weight:lighter;padding:.5em}.product-page__gallery{display:flex;flex-direction:column}.product-page__gallery__images{display:flex;flex-wrap:wrap;gap:1em;justify-content:center}.product-page__modal-gallery .modal{background-color:rgba(0,0,0,.7)!important;border:initial!important;border-radius:0!important;border-radius:initial!important;height:100vh!important;max-width:none!important;width:100vw!important}.product-page__modal-gallery .modal .modal__content{align-content:center;display:grid;height:100%;justify-content:center;padding:0;place-content:center;width:100%}.product-page__modal-gallery .modal .modal__content img{height:auto;width:100%}.product-page__modal-gallery .button--icon.modal__close i{height:32px;width:32px}.product-page__modal-gallery .button--icon.modal__close i svg{fill:#fff}.product-page__shipments{margin-top:2em}.product-page .stars_rating{text-align:left;text-align:initial}.product-page__reference{color:#717171}.product-page__reference__title{color:var(--brand-color);font-weight:600}.product-page__brand{border:1px solid var(--brand-color);border-radius:1em;color:var(--brand-color);display:inline-block;font-size:.8em;font-weight:700;padding:.3em .5em;text-transform:uppercase}.product-page__brand a{-webkit-text-decoration:none;text-decoration:none}.product-page__brand a,.product-page__brand a:hover{color:var(--brand-color)}.trust-banner{align-items:center;background-color:#f0fdf4;border:1px solid #22c55e;border-radius:4px;display:flex;gap:1rem;padding:1.25rem}.trust-banner__text{color:#166534;display:flex;flex-direction:column}.trust-banner__text a{color:#166534;font-weight:700}.additional-info{margin:32px 0}.additional-info h2{font-size:24px;font-weight:400}.related-pieces{align-items:center;display:flex;flex-direction:column;gap:32px;justify-content:center;margin:32px 0;max-width:800px;width:100%}.related-pieces h2{font-size:24px}.related-pieces #related-link{color:#000;font-weight:600}.vehicle-pieces h2{font-size:24px;font-weight:400;margin-bottom:32px;text-align:center}.vehicle-pieces__grid{align-items:center;display:flex;gap:1rem;justify-content:center;width:100%}.gallery-product{max-width:100%;overflow:hidden}.gallery-product ul{display:flex;margin:0;padding:0;width:100%}.gallery-product ul li{align-items:center;aspect-ratio:1/1;display:flex;list-style:none;position:relative;width:500px}.gallery-product ul li img{background-position:50%;background-size:cover;height:500px;-o-object-fit:scale-down;object-fit:scale-down;width:500px}.gallery-product ul li .gallery-product__slider__video,.gallery-product ul li__video{width:100%}.gallery-product ul li .gallery-product__slider__video>:nth-child(2){display:none}.gallery-product ul li .gallery-product__slider__video img{filter:brightness(.5)}.gallery-product ul#gallery-product__slider{aspect-ratio:1/1;overflow:hidden;scroll-behavior:smooth}.gallery-product ul#gallery-product__slider.has-alt li:hover:after,.gallery-product ul#gallery-product__slider.has-alt li:hover:before{content:"";height:48px;margin-top:-31px;pointer-events:none;position:absolute;top:50%;width:48px}.gallery-product ul#gallery-product__slider.has-alt li:hover:after{box-shadow:inset 3px 3px 3px 0 rgba(0,0,0,.8),inset 6px 6px 0 0 hsla(0,0%,100%,.5);left:10px;transform:rotate(-45deg)}.gallery-product ul#gallery-product__slider.has-alt li:hover:before{box-shadow:inset 3px 3px 3px 0 rgba(0,0,0,.8),inset 6px 6px 0 0 hsla(0,0%,100%,.5);right:10px;transform:rotate(135deg)}.gallery-product ul#gallery-product__slider-alt{gap:5px;margin-top:10px;overflow:hidden;scroll-behavior:smooth}.gallery-product ul#gallery-product__slider-alt li{align-items:center;display:grid;height:55px;justify-items:center;place-items:center;width:55px}.gallery-product ul#gallery-product__slider-alt li img{aspect-ratio:1/1;background-position:50%;background-size:cover;height:50px;width:50px}.gallery-product ul#gallery-product__slider-alt li.active{border:1px solid var(--brand-color);position:relative}.gallery-product ul#gallery-product__slider-alt li.active:after{background-color:var(--brand-color);content:"";filter:opacity(.2);height:100%;left:0;position:absolute;top:0;width:100%}@media(max-width:600px){.gallery-product{overflow:visible;overflow:initial}.gallery-product ul#gallery-product__slider{align-items:flex-end;aspect-ratio:auto;height:150px;overflow:hidden;width:100%}.gallery-product ul#gallery-product__slider li{opacity:.5;width:auto}.gallery-product ul#gallery-product__slider li img{height:80px;transition:all .2s ease-in-out;width:80px}.gallery-product ul#gallery-product__slider li.active{opacity:1}.gallery-product ul#gallery-product__slider li.active img{height:150px;width:150px}.gallery-product ul#gallery-product__slider li .gallery-product__slider__video>:first-child{display:none}.gallery-product ul#gallery-product__slider li .gallery-product__slider__video>:nth-child(2){display:inline;display:initial}.gallery-product ul#gallery-product__slider li:hover:after,.gallery-product ul#gallery-product__slider li:hover:before,.gallery-product ul#gallery-product__slider-alt{display:none}}.gallery-full-product{grid-gap:8px;background-color:rgba(0,0,0,.8);display:grid;gap:8px;grid-template-columns:1fr;grid-template-rows:40px 80px 1fr;height:100vh;left:0;position:fixed;top:0;width:100%;z-index:9}.gallery-full-product.single{grid-template-rows:40px 1fr}.gallery-full-product header{display:flex;justify-content:flex-end}.gallery-full-product__image{align-items:flex-start;display:flex;height:100%;justify-content:center;padding:0 2px}.gallery-full-product__image img{height:auto;max-height:calc(100vh - 136px);max-width:100%}.gallery-full-product__images{align-items:center;display:flex;justify-content:center}.gallery-full-product__images ul{display:flex;gap:2px;justify-content:flex-start;max-width:100vw;overflow:hidden}.gallery-full-product__images ul li{cursor:pointer;width:auto!important}.gallery-full-product__images ul li img{height:70px!important;width:70px!important}.gallery-full-product__images ul li.active{position:relative}.gallery-full-product__images ul li.active:after{background-color:var(--brand-color);content:"";filter:opacity(.2);height:100%;left:0;position:absolute;top:0;width:100%}.gallery-full-product iframe{width:calc(100% - 4px)!important}.gallery-full-product img.video{filter:brightness(.5)}.is-copied svg{fill:var(--success-color)!important}.vehicle-gallery__grid{display:flex;gap:8px}.vehicle-gallery__item{border-radius:8px;cursor:pointer;flex:1;height:120px;overflow:hidden;position:relative}.vehicle-gallery__item img{border-radius:8px;display:block;height:100%;max-width:200px;-o-object-fit:cover;object-fit:cover;width:100%}.vehicle-gallery__item.has-more:after{background:rgba(0,0,0,.25);border-radius:8px;color:#fff;content:url(/svg/Add.svg);font-size:2rem;font-weight:600;position:absolute}.vehicle-gallery__item.has-more:after,.vehicle-gallery__lightbox{align-items:center;bottom:0;display:flex;justify-content:center;left:0;right:0;top:0}.vehicle-gallery__lightbox{background:rgba(0,0,0,.9);position:fixed;z-index:99999}.vehicle-gallery__lightbox img{border-radius:4px}.lightbox__close{font-size:1.8rem;right:20px;top:16px}.lightbox__close,.lightbox__next,.lightbox__prev{background:none;border:none;color:#fff;cursor:pointer;position:fixed}.lightbox__next,.lightbox__prev{font-size:4rem;padding:0 16px;top:50%;transform:translateY(-50%);-webkit-user-select:none;-moz-user-select:none;user-select:none}.lightbox__prev{left:0}.lightbox__next{right:0}.lightbox__counter{bottom:20px;color:#fff;font-size:.9rem;left:50%;opacity:.7;position:fixed;transform:translateX(-50%)}.featured-products{margin:0 auto;max-width:-moz-fit-content;max-width:fit-content;width:100%}.featured-products h2{font-size:1.5em;font-weight:700;margin:0;text-align:center}.featured-products header{display:flex;flex-direction:column;margin-bottom:1rem}.featured-products header a{align-items:center;color:#555;display:flex;font-size:.8em;font-style:italic;gap:.5rem;-webkit-text-decoration:none;text-decoration:none}.featured-products__arrow_icon{height:1.2em;min-width:1.2em;transform:translateY(2px);width:1.2em}.carousel{position:relative}.carousel__item{scroll-snap-align:center}.carousel .carousel__body{display:flex}.carousel .carousel__body__content{display:flex;gap:1em;margin:0 auto;overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none}.carousel .carousel__body>button{background-color:transparent;border:none;margin:auto 0;padding:.4em;position:relative;transform:translateY(-100%);width:30px;z-index:1}.carousel .carousel__body>button>.icon{font-size:2em;height:1.35em;width:1.35em}.carousel .carousel__body>button>.icon>svg{fill:var(--brand-color)}.carousel .carousel__body>button:first-of-type{margin-right:1.5em}.carousel .carousel__body>button:last-of-type{margin-left:1.5em}.carousel .carousel__body>button:last-of-type>.icon>svg{transform:rotate(180deg)}.carousel--end>div>button:last-of-type,.carousel--start>div>button:first-of-type{opacity:0;pointer-events:none}