.hero-slider-container[data-v-790fa63e]{box-shadow:0 10px 40px #0000001a,0 2px 8px #0000000f;overflow:hidden}.hero-slider-container[data-v-790fa63e],.slider-wrapper[data-v-790fa63e]{border-radius:var(--border-radius-l);position:relative;width:100%}.slider-wrapper[data-v-790fa63e]{height:600px}@media(max-width:768px){.slider-wrapper[data-v-790fa63e]{height:500px}}.slide[data-v-790fa63e]{align-items:center;background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex}.slide[data-v-790fa63e],.slide-overlay[data-v-790fa63e]{height:100%;left:0;position:absolute;top:0;width:100%}.slide-overlay[data-v-790fa63e]{z-index:1}.slide-content[data-v-790fa63e]{margin:0 auto;max-width:1200px;padding:0 3rem;position:relative;width:100%;z-index:2}@media(max-width:768px){.slide-content[data-v-790fa63e]{padding:0 1.5rem}}.content-wrapper[data-v-790fa63e]{color:#fff;max-width:650px}.slide-badge[data-v-790fa63e]{align-items:center;animation:badge-pulse-790fa63e 2s ease-in-out infinite;background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-dark,#e55a2b) 100%);border-radius:50px;box-shadow:0 4px 12px #ff6b3566,inset 0 0 0 1px #ffffff1a;display:inline-flex;font-size:.875rem;font-weight:700;gap:.5rem;letter-spacing:.5px;margin-bottom:1.5rem;padding:.625rem 1.25rem;text-transform:uppercase}@keyframes badge-pulse-790fa63e{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.slide-title[data-v-790fa63e]{animation:slide-in-left-790fa63e .8s ease-out;font-family:var(--font-secondary);font-size:3.75rem;font-weight:800;letter-spacing:-1.5px;line-height:1.1;margin-bottom:1.25rem;margin-top:0;text-shadow:0 2px 20px rgba(0,0,0,.5),0 4px 40px rgba(0,0,0,.3)}@keyframes slide-in-left-790fa63e{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@media(max-width:768px){.slide-title[data-v-790fa63e]{font-size:2.25rem;letter-spacing:-1px}}.slide-subtitle[data-v-790fa63e]{animation:slide-in-left-790fa63e .8s ease-out .1s backwards;font-size:1.5rem;font-weight:400;line-height:1.5;margin-bottom:2.5rem;opacity:.95;text-shadow:0 2px 10px rgba(0,0,0,.5),0 4px 20px rgba(0,0,0,.3)}@media(max-width:768px){.slide-subtitle[data-v-790fa63e]{font-size:1.125rem}}.slide-features[data-v-790fa63e]{display:flex;flex-direction:column;gap:1rem;margin-bottom:2.5rem}.slide-features .feature-item[data-v-790fa63e]{align-items:center;animation:slide-in-left-790fa63e .8s ease-out calc(.2s + var(--delay, 0s)) backwards;display:flex;font-size:1.125rem;font-weight:500;gap:.875rem}.slide-features .feature-item[data-v-790fa63e]:first-child{--delay:0s}.slide-features .feature-item[data-v-790fa63e]:nth-child(2){--delay:.1s}.slide-features .feature-item[data-v-790fa63e]:nth-child(3){--delay:.2s}.slide-features .feature-item .feature-icon[data-v-790fa63e]{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;border-radius:50%;box-shadow:0 2px 8px #0003;display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.slide-features .feature-item .feature-icon svg[data-v-790fa63e]{color:var(--color-primary,#ff6b35)}@media(max-width:768px){.slide-features .feature-item[data-v-790fa63e]{font-size:1rem;gap:.75rem}.slide-features .feature-item .feature-icon[data-v-790fa63e]{height:28px;width:28px}}.slide-actions[data-v-790fa63e]{animation:slide-in-left-790fa63e .8s ease-out .5s backwards;display:flex;flex-wrap:wrap;gap:1rem}.slide-actions button[data-v-790fa63e]{align-items:center;border-radius:12px;box-shadow:0 4px 12px #00000026;display:inline-flex;font-size:1.0625rem;font-weight:600;gap:.5rem;padding:1.125rem 2.25rem;transition:all .3s ease}.slide-actions button[data-v-790fa63e]:hover{box-shadow:0 8px 24px #00000040;transform:translateY(-3px)}.slide-actions button[data-v-790fa63e]:active{transform:translateY(-1px)}@media(max-width:768px){.slide-actions button[data-v-790fa63e]{font-size:.75rem;padding:.5rem 1rem}}.slider-indicators[data-v-790fa63e]{bottom:2rem;display:flex;gap:1rem;left:50%;position:absolute;transform:translate(-50%);z-index:10}@media(max-width:768px){.slider-indicators[data-v-790fa63e]{bottom:1rem;gap:.5rem}}.indicator[data-v-790fa63e]{background:#ffffff4d;border:2px solid #fff;border-radius:50%;cursor:pointer;height:12px;padding:0;position:relative;transition:all .3s ease;width:12px}.indicator[data-v-790fa63e]:hover{background:#fff9;transform:scale(1.2)}.indicator.active[data-v-790fa63e]{background:#fff;border-radius:10px;width:40px}.indicator .indicator-label[data-v-790fa63e]{bottom:-30px;color:#fff;font-size:.75rem;left:50%;opacity:0;pointer-events:none;position:absolute;transform:translate(-50%);transition:opacity .3s ease;white-space:nowrap}.indicator:hover .indicator-label[data-v-790fa63e]{opacity:1}.slide-fade-leave-active[data-v-790fa63e]{transition:all .6s cubic-bezier(.4,0,1,1)}.slide-fade-enter-from[data-v-790fa63e]{opacity:0;transform:scale(1.05)}.slide-fade-leave-to[data-v-790fa63e]{opacity:0;transform:scale(.95)}.limited-width-content[data-v-790fa63e]{margin:0 auto;max-width:1200px;padding:0 2rem}@media(max-width:768px){.limited-width-content[data-v-790fa63e]{padding:0 1.25rem}}.default-category-list-item-container[data-v-168ae859]{width:100%}.sidebar-category-list-item-container[data-v-5b8b7f31]{font-weight:600}.sidebar-category-list-item-container .list-item-icon[data-v-5b8b7f31]{display:none}.sidebar-category-list-item-container .sub-category[data-v-5b8b7f31]{margin-left:var(--margin-m);margin-top:var(--margin-s)}.sidebar-category-list-item-container .sub-category .list-item-icon[data-v-5b8b7f31]{display:inline-block}.sidebar-category-list-item-container .sub-category .category-link[data-v-5b8b7f31]{font-weight:400}.sidebar-category-list-item-container .sub-category .category-link.no-products[data-v-5b8b7f31]{opacity:.5}.sidebar-category-list-item-container .category-link[data-v-5b8b7f31]{background:transparent;border:1px solid transparent;box-sizing:border-box;display:block;font-size:var(--font-size-l);margin:1px 0;padding:var(--padding-xs) var(--padding-m);transition:var(--main-transition);width:100%}@media(max-width:475px){.sidebar-category-list-item-container .category-link[data-v-5b8b7f31]{font-size:var(--font-size-m)}}.sidebar-category-list-item-container .category-link[data-v-5b8b7f31]:hover{background:#0000000a;color:var(--color-primary)}.sidebar-category-list-item-container .category-link.router-link-exact-active[data-v-5b8b7f31]{background:#fff6;border-radius:var(--border-radius-s);color:#000;font-weight:600}.sidebar-category-list-item-container .category-link .product-count[data-v-5b8b7f31]{float:right;font-size:var(--font-size-m);font-weight:400;margin-top:2px;opacity:.5}.default-category-list-item-container[data-v-71b48606]{align-items:center;background:#fff;border-radius:var(--border-radius-m);box-sizing:border-box;cursor:pointer;display:flex;overflow:hidden;padding:var(--padding-m) var(--padding-xl);position:relative;transition:var(--main-transition);width:calc(25% - 1rem)}@media(max-width:1024px){.default-category-list-item-container[data-v-71b48606]{margin-bottom:1rem;width:calc(50% - 1rem)}}@media(max-width:640px){.default-category-list-item-container[data-v-71b48606]{width:100%}}.default-category-list-item-container .background-effect[data-v-71b48606]{max-width:200px;opacity:.4;position:absolute;transform:translateY(180px) translate(120px);transition:var(--main-transition)}.default-category-list-item-container:hover .background-effect[data-v-71b48606]{transform:translateY(-4rem) translate(9rem)}.default-category-list-item-container .title-container[data-v-71b48606]{flex:1;z-index:1}.default-category-list-item-container .title-container h2[data-v-71b48606]{font-size:var(--font-size-xxxl);font-weight:600;margin-top:-1rem}.default-category-list-item-container .image-container[data-v-71b48606]{flex:1;z-index:1}.default-category-list-item-container .image-container img[data-v-71b48606]{max-width:10rem;width:100%}.default-category-list-item-container[data-v-71b48606]:hover{box-shadow:var(--box-shadow-shorter)}.default-category-list-item-container:hover .title-container h2[data-v-71b48606]{color:var(--color-primary)}.default-category-list[data-v-a25f9c69]{display:grid;grid-auto-rows:1fr;grid-template-columns:repeat(3,1fr);grid-column-gap:20px;grid-row-gap:20px}.homepage-category-list-container[data-v-504dffc0]{display:flex;flex-wrap:wrap}.homepage-category-list-container .category-tiles-container[data-v-504dffc0]{display:flex;flex:1;flex-wrap:wrap;gap:1rem}@media(max-width:475px){.homepage-category-list-container .category-tiles-container[data-v-504dffc0]{justify-content:space-around;min-width:10rem}}.homepage-category-list-container .category-cta-container[data-v-504dffc0]{align-items:center;background:#fff;border-radius:var(--border-radius-m);display:flex;flex:1;flex-wrap:wrap}@media(max-width:986px){.homepage-category-list-container .category-cta-container[data-v-504dffc0]{flex-wrap:wrap;margin:var(--padding-l) var(--padding-xs);min-width:280px;overflow:hidden}.homepage-category-list-container .category-cta-container .category-cta-content[data-v-504dffc0]{min-width:150px}.homepage-category-list-container .category-cta-container .category-cta-image img[data-v-504dffc0]{height:201px;width:268px}}.homepage-category-list-container .category-cta-container .category-cta-content[data-v-504dffc0]{flex:1;padding:var(--padding-l) var(--padding-xxl)}.homepage-category-list-container .category-cta-container .category-cta-content h3[data-v-504dffc0]{color:var(--color-price-text);font-size:var(--font-size-xxl);font-weight:600;margin-bottom:var(--margin-xxl)}.homepage-category-list-container .category-cta-container .category-cta-content p[data-v-504dffc0]{font-size:var(--font-size-l)}.homepage-category-list-container .category-cta-container .category-cta-image[data-v-504dffc0]{flex:1}.homepage-category-list-container .category-cta-container .category-cta-image img[data-v-504dffc0]{height:201px;width:268px}.banner-container[data-v-32df5493]{background:#fff;border-radius:var(--border-radius-m);overflow:hidden;position:relative}h2[data-v-32df5493]{color:#000000bf;font-family:var(--font-secondary);font-size:1.4rem;font-weight:600;margin:0}.banner-item[data-v-32df5493]{display:flex;flex-wrap:wrap;justify-content:space-between}.banner-item .banner-content[data-v-32df5493]{min-width:24rem;padding:var(--padding-xxl)}.banner-item .image-list[data-v-32df5493]{max-width:60%}.banner-item .image-list img[data-v-32df5493]{transition:var(--main-transition);width:72%}.banner-item.rtl[data-v-32df5493]{flex-direction:row-reverse}.banner-item.rtl .banner-content[data-v-32df5493]{max-width:53%}.banner-item.rtl .image-list[data-v-32df5493]{display:flex;flex-direction:row;flex-wrap:nowrap}.banner-item.rtl .image-list img[data-v-32df5493],.banner-item.rtl .image-list img[data-v-32df5493]:not(:first-child){clip-path:polygon(0 0,70% 0,100% 100%,30% 100%)}.banner-item.rtl .image-list img[data-v-32df5493]:last-child{clip-path:polygon(0 0,100% 0,100% 100%,30% 100%)}.banner-item.rtl .image-list img[data-v-32df5493]:not(:last-child){margin-right:-12%}.banner-item.ltr .image-list[data-v-32df5493]{display:flex;flex-wrap:nowrap}.banner-item.ltr img[data-v-32df5493]{clip-path:polygon(0 0,70% 0,100% 100%,30% 100%)}.banner-item.ltr img[data-v-32df5493]:first-child{clip-path:polygon(0 0,70% 0,100% 100%,0 100%)}.banner-item.ltr img[data-v-32df5493]:not(:first-child){margin-left:-12%}@media(max-width:1600px){.banner-item h2[data-v-32df5493]{font-size:var(--font-size-xxl)}.banner-item.ltr img[data-v-32df5493]:not(:last-child){margin-right:-8%}.banner-item.ltr .image-list[data-v-32df5493]{max-width:27%}.banner-item.rtl img[data-v-32df5493]:not(:first-child){margin-left:-8%}.banner-item.rtl .image-list[data-v-32df5493]{max-width:47%}}@media(max-width:1200px){.banner-item.ltr img[data-v-32df5493]:not(:last-child){margin-right:-8%}.banner-item.ltr .image-list[data-v-32df5493]{max-width:24%}.banner-item.rtl img[data-v-32df5493]:not(:first-child){margin-left:-8%}.banner-item.rtl .image-list[data-v-32df5493]{max-width:37%}}@media(max-width:485px){.banner-item.ltr img[data-v-32df5493]:not(:last-child){margin-right:-8%}.banner-item.ltr .image-list[data-v-32df5493]{max-width:100%}.banner-item.rtl img[data-v-32df5493]:not(:first-child){margin-left:-8%}.banner-item.rtl .image-list[data-v-32df5493]{max-width:100%;transform:translate(-100px)}}.button[data-v-32df5493]{background:var(--color-price-text);border-radius:var(--border-radius-s);color:#fff;flex-grow:1;font-weight:700;padding:var(--padding-xs) var(--padding-m);text-align:center;transition:all .2s ease-in-out}.button[data-v-32df5493]:hover{background:var(--color-primary-background);color:var(--color-text)}section[data-v-b3751292]{margin-bottom:2rem;margin-top:2rem;padding-top:var(--padding-xl)}.highlight[data-v-b3751292]{animation:pulse-highlight 2s ease-in-out infinite alternate;color:var(--color-special-highlight-text);display:inline-block;padding:var(--padding-xs) var(--padding-m)}section.ute-canopies .ute-canopies--inner[data-v-b3751292]{align-items:center;background:#fff;border-radius:var(--border-radius-m);display:flex;gap:2rem;padding:var(--padding-l) var(--padding-xxl)}section.ute-canopies .ute-canopies--inner h2[data-v-b3751292],section.ute-canopies .ute-canopies--inner h3[data-v-b3751292]{color:var(--color-price-text);font-size:var(--font-size-xxl);font-weight:600;line-height:1.5;margin-bottom:var(--margin-m)}section.ute-canopies .ute-canopies--inner p[data-v-b3751292]{font-size:var(--font-size-xl)}section.ute-canopies .ute-canopies--inner .ute-canopy-image[data-v-b3751292]{filter:drop-shadow(0 0 10px rgba(0,0,0,.25));transform:rotate(3deg);width:25rem}section.ute-canopies .ute-canopies--inner img[data-v-b3751292]{margin:auto}section.ute-canopies .ute-canopies--inner ul[data-v-b3751292]{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;margin:0;padding:0}section.ute-canopies .ute-canopies--inner ul li[data-v-b3751292]{background:var(--color-price-text);border-radius:var(--border-radius-s);flex-grow:1;font-weight:700;padding:var(--padding-xs) var(--padding-m);text-align:center;transition:all .2s ease-in-out}section.ute-canopies .ute-canopies--inner ul li a[data-v-b3751292]{color:#fff}section.ute-canopies .ute-canopies--inner ul li[data-v-b3751292]:hover{box-shadow:var(--box-shadow-short)}section.ute-canopies .ute-canopies--inner .colour-match[data-v-b3751292],section.ute-canopies .ute-canopies--inner ul[data-v-b3751292]{font-size:var(--font-size-l);line-height:1.5}section.ute-canopies .ute-canopies--inner .colour-match a[data-v-b3751292],section.ute-canopies .ute-canopies--inner ul a[data-v-b3751292]{color:var(--color-price-text);font-weight:700}section.ute-canopies .ute-canopies--inner .colour-match[data-v-b3751292]{background:var(--color-primary-background);border-radius:var(--border-radius-s);margin-top:var(--margin-l);padding:var(--padding-m)}@media(max-width:768px){.product-search[data-v-b3751292]{margin-top:var(--margin-xxl);padding-top:var(--padding-xxl)}section.ute-canopies .ute-canopies--inner[data-v-b3751292]{flex-direction:column;gap:1rem}section.ute-canopies .ute-canopies--inner .ute-canopy-image[data-v-b3751292]{filter:drop-shadow(0 0 10px rgba(0,0,0,.25));max-width:90%;transform:rotate(3deg)}}@media(max-width:515px){.vehicle-selector-section[data-v-b3751292]{margin-left:var(--margin-m);margin-right:var(--margin-m)}.vehicle-selector-section .content-container[data-v-b3751292]{padding:var(--padding-m) var(--padding-l) var(--padding-l) var(--padding-l)}.vehicle-selector-section .content-container h2[data-v-b3751292]{margin-bottom:0}.vehicle-selector-section .content-container .vehicle-filter[data-v-b3751292]{align-items:center;flex-direction:column;gap:0}.vehicle-selector-section .content-container .vehicle-filter .browse-parts-button[data-v-b3751292]{width:100%}.vehicle-selector-section h2[data-v-b3751292]{font-size:1.25rem;margin-bottom:var(--margin-m);text-align:center}.vehicle-selector-section h2 .subtext[data-v-b3751292]{font-size:var(--font-size-l)}}.vehicle-selector-section[data-v-b3751292]{background:linear-gradient(140deg,#b5efe1,#8fd1c3);border-radius:var(--border-radius-l);box-shadow:var(--box-shadow-short);margin-bottom:3rem;margin-top:-4rem;padding-top:var(--padding-xxxl)}.vehicle-selector-section .content-container[data-v-b3751292]{padding:var(--padding-s) var(--padding-xl) var(--padding-xl) var(--padding-xl)}.vehicle-selector-section .content-container .vehicle-filter[data-v-b3751292]{align-items:end;display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center}.vehicle-selector-section h2[data-v-b3751292],.vehicle-selector-section h3[data-v-b3751292]{color:#ffffffe3;font-family:var(--font-secondary);font-size:1.6rem;font-weight:600;margin:0;text-align:center}.vehicle-selector-section h2[data-v-b3751292]{color:#0c4446;margin-bottom:var(--margin-xl);margin-right:var(--margin-l)}.vehicle-selector-section h2 .subtext[data-v-b3751292]{font-size:var(--font-size-xl)}.vehicle-selector-section h3[data-v-b3751292]{color:#00000073;font-weight:400;line-height:1.5;margin:15px 0 0}.vehicle-selector-section .section-subtitle[data-v-b3751292]{color:var(--color-text-secondary);font-size:1.125rem;margin-bottom:2.5rem;text-align:center}.vehicle-selector-section .popular-vehicles h3[data-v-b3751292]{font-size:1.5rem;margin-bottom:1.5rem}.vehicle-selector-section .popular-vehicles .vehicle-cards[data-v-b3751292]{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.vehicle-selector-section .popular-vehicles .vehicle-card[data-v-b3751292]{background:#fff;border-radius:12px;box-shadow:0 5px 15px #0000000d;overflow:hidden;transition:transform .3s ease}.vehicle-selector-section .popular-vehicles .vehicle-card[data-v-b3751292]:hover{transform:translateY(-5px)}.vehicle-selector-section .popular-vehicles .vehicle-card a[data-v-b3751292]{color:inherit;text-decoration:none}.vehicle-selector-section .popular-vehicles .vehicle-card .vehicle-image[data-v-b3751292]{height:180px;overflow:hidden}.vehicle-selector-section .popular-vehicles .vehicle-card .vehicle-image img[data-v-b3751292]{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease;width:100%}.vehicle-selector-section .popular-vehicles .vehicle-card:hover .vehicle-image img[data-v-b3751292]{transform:scale(1.05)}.vehicle-selector-section .popular-vehicles .vehicle-card .vehicle-info[data-v-b3751292]{padding:1.5rem}.vehicle-selector-section .popular-vehicles .vehicle-card .vehicle-info h4[data-v-b3751292]{color:var(--color-text-primary);font-size:1.25rem;margin-bottom:.5rem}.vehicle-selector-section .popular-vehicles .vehicle-card .vehicle-info p[data-v-b3751292]{color:var(--color-text-secondary)}
