@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Michroma&display=swap";@import"https://fonts.googleapis.com/css2?family=Zen+Dots&display=swap";@import"https://fonts.googleapis.com/css2?family=Darker+Grotesque:wght@300..900&family=Jost:ital,wght@0,100..900;1,100..900&family=League+Spartan:wght@100..900&family=Outfit&display=swap";:root{--ff-primary: system-ui, sans-serif;--fs-300: .875rem;--fs-400: 1rem;--fs-500: 1.25rem;--fs-600: 1.5rem;--fs-700: 2rem;--fs-800: 2.5rem;--fs-850: 3rem;--fs-900: 3.5rem;--fw-light: 300;--fw-regular: 400;--fw-medium: 500;--fw-bold: 700;--clr-text: #000000;--clr-background: #ffffff;--clr-primary: #2f343d;--clr-secondary: #404a5a;--clr-gold1: #C8AB5E}*,*:before,*:after{box-sizing:border-box}html:focus-within{scroll-behavior:smooth}body{min-height:100vh;margin:0}input,button,textarea{font:inherit}img,picture{max-width:100%;display:block}body{font-family:Lato,sans-serif;font-size:1rem;background-color:#fff;color:#000;font-weight:400;min-height:100vh;margin:0}h1,h2,h3{line-height:1.1;font-family:League Spartan,sans-serif;color:#2f343d}.search-overlay{position:fixed;inset:0;background:#49484877;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);z-index:9000;pointer-events:auto}body.search-overlay-open{overflow:hidden}.main-header{width:100%;font-family:Inter,sans-serif;position:fixed;top:0;left:0;right:0;z-index:9999;transform:translateY(0);transition:transform .26s ease;will-change:transform}.main-header--hidden{transform:translateY(-110%)}:root{--header-offset: 140px}body{padding-top:var(--header-offset);overflow-x:hidden}.header-container{max-width:1200px;margin:0 auto;padding:22px 20px;display:flex;align-items:center;justify-content:space-between}.top-info{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.top-info .top-info__item{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:#000;font-size:13px;font-weight:500;opacity:.85}.top-info .top-info__item:hover{opacity:1}.top-info .top-info__icon{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:#f3f3f3;font-size:14px;line-height:1}.top-info .top-info__icon img{width:16px;height:16px;display:block}.top-bar{background:#fff;border-bottom:1px solid #eee}.right-actions{display:flex;align-items:center;gap:25px}.right-actions a{text-decoration:none;color:#000;font-size:16px;font-family:League Spartan,sans-serif;font-weight:500}.search{display:flex;align-items:center;background:#f4f4f4;padding:8px 15px;border-radius:40px}.search i{display:inline-flex;align-items:center;justify-content:center}.search i img{width:16px;height:16px;display:block}.search input{border:none;background:transparent;outline:none;font-size:14px;margin-left:8px;width:100%}.nav-bar{background:#fff;border-bottom:1px solid #eee;position:relative;z-index:200}.nav-bar>.header-container{position:relative;z-index:2}.nav-bar .logo-area{flex:0 0 220px;display:flex;justify-content:flex-start;align-items:center;min-width:180px}.nav-bar .nav-links{flex:1;display:flex;justify-content:center;gap:40px;transition:opacity .25s ease}.nav-bar .nav-links a{text-decoration:none;color:#000;font-size:16px;font-family:League Spartan,sans-serif;font-weight:500;text-transform:uppercase;white-space:nowrap}.nav-bar .nav-links--hidden{opacity:0;pointer-events:none}.nav-bar .search-area{flex:0 0 320px;display:flex;justify-content:flex-end;align-items:center;gap:10px;position:relative;z-index:250}.nav-bar .g-logo{display:inline-flex;align-items:center}.nav-bar .g-logo img{height:54px;width:auto;display:block;transition:transform .25s ease;transform-origin:center}.nav-bar .g-logo--shake img{animation:logo-shake .45s ease}@keyframes logo-shake{0%{transform:translate(0)}20%{transform:translate(-3px)}40%{transform:translate(3px)}60%{transform:translate(-2px)}80%{transform:translate(2px)}to{transform:translate(0)}}.nav-bar .search-desktop{width:260px;transition:width .35s ease;cursor:text;position:relative;z-index:260}.nav-bar .search-desktop--expanded{position:absolute;right:0;bottom:-18px;width:750px;z-index:260}.nav-bar .search-desktop--expanded input{pointer-events:auto}.nav-bar .search-cancel{position:absolute;top:50%;right:0;transform:translate(110%,-50%);z-index:270;background:none;border:none;cursor:pointer;font-size:14px;font-weight:600;display:inline-flex;align-items:center;gap:6px}.nav-bar .search-cancel img{width:18px;height:18px;display:block}.nav-bar .search-expand-panel{position:absolute;top:calc(100% + 30px);right:0;left:auto;width:750px;z-index:260}.nav-bar .search-brands{display:flex;gap:14px;justify-content:flex-start;margin-bottom:10px;padding-left:6px}.nav-bar .brand-pill{border:none;background:#f1f1f1;border-radius:999px;padding:10px 18px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:transform .2s ease,background .2s ease}.nav-bar .brand-pill img{height:16px;display:block}.nav-bar .brand-pill:hover{transform:scale(1.03);background:#e7e7e7}.nav-bar .search-suggestions{display:flex;gap:10px;justify-content:flex-start;flex-wrap:wrap;padding-left:6px}.nav-bar .search-suggestions span{background:#efefef;border-radius:999px;padding:8px 14px;font-size:12px;cursor:pointer;transition:transform .2s ease;white-space:nowrap}.nav-bar .search-suggestions span:hover{transform:scale(1.05)}.nav-bar--extended:before{content:"";position:absolute;inset:0 0 -240px;background:#fff;z-index:1}#root{min-height:100%}@media (max-width: 900px){.mobile-only{display:block}.mobile-nav-wrapper{position:fixed;top:16px;left:0;right:0;padding:0 16px;display:flex;justify-content:center;z-index:10050;box-sizing:border-box}.mobile-pill-shell{width:100%;max-width:420px;border-radius:999px;padding:10px;transition:width .35s ease;box-sizing:border-box}.mobile-pill-inner{background:#eee;border-radius:999px;padding:10px 16px;display:flex;align-items:center;gap:12px;position:relative}}@media (max-width: 900px) and (min-width: 600px){.mobile-nav-wrapper{padding:0 24px}.mobile-pill-shell{max-width:760px;padding:12px}.mobile-pill-inner{padding:12px 18px;gap:14px}}@media (max-width: 900px){.mobile-pill-btn{width:48px;height:48px;border-radius:50%;border:2px solid #ececec;background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:opacity .35s ease,width .45s ease,margin .45s ease,padding .45s ease}.is-search-open .mobile-pill-btn:first-child{opacity:0;width:0;padding:0;margin:0;border:none;overflow:hidden}.mobile-pill-btn--filled{background:#000;border-color:#000}.mobile-pill-btn--filled img{filter:invert(1)}.mobile-pill-middle{flex:1;position:relative;display:flex;align-items:center;justify-content:flex-start;min-width:0}.mobile-pill-logo{position:absolute;left:50%;transform:translate(-50%);height:30px;display:flex;align-items:center;justify-content:center;transition:opacity .3s ease;z-index:1;cursor:pointer}.mobile-pill-logo img{height:30px;width:auto;display:block}.mobile-pill-input{position:absolute;left:0;right:0;width:100%;height:44px;border:none;outline:none;border-radius:999px;background:#fff;opacity:0;padding:0;transform:scaleX(0);transform-origin:right center;transition:transform .45s ease,opacity .25s ease,padding .25s ease;z-index:2;font-family:Inter,sans-serif;font-size:15px;box-sizing:border-box;-webkit-appearance:none;appearance:none}.mobile-pill-input.open{opacity:1;transform:scaleX(1);padding-left:58px;padding-right:54px}.mobile-pill-close-btn-left{position:absolute;left:0;width:48px;height:48px;border-radius:50%;background:#000;border:none;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transform:translate(70px) scale(.4);transition:opacity .35s ease,transform .45s ease;z-index:10}.mobile-pill-input.open~.mobile-pill-close-btn-left{opacity:1!important;transform:translate(0) scale(1)!important;pointer-events:auto!important}.mobile-pill-close-btn-left img{width:18px;height:18px;filter:invert(1);display:block}.mobile-overlay{position:fixed;inset:0;background:#00000059;z-index:10040}.mobile-menu-sidebar{position:fixed;top:0;bottom:0;left:0;width:80%;max-width:340px;background:#fff;transform:translate(-100%);transition:transform .3s ease;padding:0;z-index:10060;display:flex;flex-direction:column}.mobile-menu-sidebar.open{transform:translate(0)}.sidebar-header{display:flex;justify-content:flex-end;padding:16px 20px;border-bottom:1px solid #f1f1f1}.sidebar-header button{width:42px;height:42px;border-radius:50%;background:#f5f5f5;border:none;display:flex;align-items:center;justify-content:center}.sidebar-header img{width:18px;height:18px;display:block}.sidebar-links{padding:20px;display:flex;flex-direction:column;gap:18px;font-family:Inter,sans-serif}.sidebar-links a{font-size:17px;padding:12px 4px;color:#333;text-decoration:none;border-radius:6px;font-weight:500;transition:background .25s ease,transform .15s ease}.sidebar-links a:hover{background:#f3f3f3;transform:translate(4px)}}@media (min-width: 901px){.mobile-only,.mobile-nav-wrapper,.mobile-menu-sidebar,.mobile-overlay{display:none!important}}.footer{background:#000;color:#fff;padding:48px 0}.footer-inner{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:80px;font-family:Lato,sans-serif}.footer-left h3{font-family:Zen Dots,sans-serif;margin:0 0 22px;font-weight:400;font-style:Regular;font-size:32px;line-height:33px;letter-spacing:-1%;color:#fff}.footer-brand-btn{background:transparent;border:none;padding:0;margin:0;cursor:pointer;font-family:inherit;font-size:inherit;font-weight:inherit;color:inherit;text-align:left}.footer-brand-btn:hover{opacity:.7}.footer-item{display:flex;align-items:flex-end;margin-bottom:20px;gap:10px}.footer-item img{width:18px;margin-top:2px}.footer-item p{margin:0;line-height:1.4;font-family:Work Sans,sans-serif;font-weight:400;font-size:16px;line-height:100%}.footer-middle{display:flex;flex-direction:column;gap:8px;font-size:14px}.footer-middle span{letter-spacing:.04em}.footer-right{display:flex;align-items:center;gap:10px;text-decoration:none;color:#fff;font-size:14px}.footer-right .back-icon{width:26px;height:26px;border-radius:50%;border:2px solid #fff;display:flex;align-items:center;justify-content:center;font-size:14px;line-height:1}.footer-right:hover{text-decoration:underline}@media (max-width: 900px){.footer-inner{flex-direction:column;align-items:flex-start;padding:0 24px;gap:32px}.footer-right{margin-top:8px}}:root{--header-h-desktop: 140px;--header-h-mobile: 84px;--hero-safe-top-desktop: 26px;--hero-safe-top-mobile: 18px}html,body{margin:0;padding:0;overflow-x:hidden}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes gentlePulse{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}.fade-in{animation:fadeIn .8s ease-out forwards;opacity:0}.slide-up{animation:slideUp .6s ease-out .3s forwards;opacity:0}.gentle-pulse{animation:gentlePulse 2s infinite ease-in-out}.hero{width:100%;min-height:100vh;min-height:100svh;min-height:100dvh;position:relative;overflow:visible;display:flex;justify-content:center;align-items:flex-start;padding-top:env(safe-area-inset-top,0px);background-size:cover;background-position:center 42%;background-repeat:no-repeat}.hero:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,#ffffff57 2%,#bf0a00c7 25%,#330000e0 62%,#000000f0 96%)}.hero:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,#0000,#0000001a 55%,#0000008c)}.hero-wrap{width:min(980px,100%);margin:0 auto;padding:0 16px;position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;text-align:center;box-sizing:border-box;padding-top:clamp(120px,18vh,170px);padding-bottom:40px}@media (max-width: 768px){.hero-wrap{padding-top:clamp(110px,16vh,160px)}}.hero-title{width:100%;display:flex;justify-content:center}.hero-title .hero-h1{margin:0 0 15px;width:100%;max-width:1200px;text-align:center;color:#fff;text-shadow:0 6px 18px rgba(0,0,0,.45);font-family:Zen Dots,sans-serif,Orbitron,system-ui,sans-serif;font-weight:400;letter-spacing:.02em;line-height:1.08;font-size:clamp(26px,3.6vw,66px);-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}.hero-title .hero-h1 .line-1,.hero-title .hero-h1 .line-2{display:block}@media (max-width: 480px){.hero-title .hero-h1{font-size:clamp(22px,6vw,28px);line-height:1.1;padding:0 14px;max-width:360px}}.select-box{position:relative;width:181px;height:50px;display:flex;align-items:center;box-sizing:border-box}.cselect{width:100%;height:100%;position:relative}.cselect-btn{width:100%;height:100%;display:flex;align-items:center;justify-content:space-between;background:#fff;border:1px solid #ddd;border-radius:10px;padding:0 14px 0 18px;cursor:pointer;font-family:Lato,sans-serif;font-size:14px;color:#111;outline:none}.hero-wrap,.hero-filters,.select-box,.cselect{overflow:visible!important}.hero-filters{position:relative;z-index:50}.cselect.is-open{position:relative;z-index:9999}.cselect-list{z-index:10000!important}.hero-logos{position:relative;z-index:5}.cselect.is-disabled .cselect-btn,.cselect-btn:disabled{opacity:.65;cursor:not-allowed}.cselect-value{flex:1;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:10px}.cselect-value.is-placeholder{color:#666}.cselect-icon{width:14px;height:14px;flex:0 0 auto;pointer-events:none;transition:transform .2s ease}.cselect.is-open .cselect-icon{transform:rotate(180deg)}.cselect-list{position:absolute;left:0;top:calc(100% + 8px);width:100%;background:#fff;border:1px solid #ddd;border-radius:10px;box-shadow:0 10px 30px #0003;padding:6px;z-index:99999;max-height:240px;overflow:auto}.cselect-option{padding:10px;border-radius:8px;cursor:pointer;font-size:14px;font-family:Lato,sans-serif;color:#111}.cselect-option.is-active{background:#0000000f}.cselect-option.is-selected{background:#bf0a001a}.cselect-empty{padding:10px;color:#666;font-size:14px;font-family:Lato,sans-serif}.hero-filters{margin-top:12px;display:flex;justify-content:center;align-items:center;gap:16px;flex-wrap:wrap}@media (min-width: 769px){.hero-filters{display:grid;grid-template-columns:181px 181px 80px;column-gap:16px;align-items:center;justify-content:center}.hero-filters .select-box{width:181px}.go-btn{width:80px;display:flex;justify-content:center;align-items:center}.go-btn img{display:block;max-width:100%;height:auto}}@media (max-width: 480px){.hero-filters{display:grid;grid-template-columns:1fr 1fr;column-gap:14px;row-gap:12px;justify-items:center;align-items:center;flex-wrap:nowrap}.hero-filters .select-box{width:100%;max-width:190px}.go-btn{grid-column:1/-1;justify-self:center;margin-top:2px;min-height:46px;min-width:120px;padding:10px 18px;border-radius:999px}.go-btn img{height:18px;width:auto;display:block}}.go-btn{background:transparent;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer}.hero-logos{margin-top:14px;width:100%;display:flex;justify-content:center;align-items:center}@media (min-width: 769px){.hero-logos{transform:translate(-40px)}}@media (min-width: 769px){.hero-logos{width:var(--filters-desktop-w);margin-left:auto;margin-right:auto;display:grid;grid-template-columns:repeat(3,104px);column-gap:14px;justify-content:center;align-items:center}}@media (max-width: 768px){.hero-logos{display:flex;justify-content:center;align-items:center;gap:14px;flex-wrap:wrap}}.logo-card{width:104px;height:80px;border-radius:14px;border:1px solid rgba(255,255,255,.18);background:#ffffff1a;display:flex;justify-content:center;align-items:center;transition:.2s ease}.logo-card:hover{transform:translateY(-2px)}.logo-card img{max-width:78px;max-height:46px;object-fit:contain}.hero-meta{margin-top:12px;display:flex;justify-content:center;align-items:center;gap:14px;flex-wrap:wrap}.hero-meta p{margin:0;color:#fff;font-family:Work Sans,sans-serif;font-size:18px}.check-btn{background:#fff;color:#000;border:none;padding:12px 18px;border-radius:22px;font-weight:700}.hero-rating{margin-top:14px;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:12px}.stars{font-size:28px;color:#f3c633;line-height:1}.rating-text{color:#fff;font-size:18px;text-align:left;line-height:1.15}@media (max-width: 480px){.hero-rating{flex-direction:column;gap:6px;text-align:center}.stars{font-size:26px}.rating-text{font-size:16px;text-align:center}}@keyframes logoFadeIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes textFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes carFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes dotBounce{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}@keyframes cardHover{0%{transform:translateY(0)}to{transform:translateY(-10px)}}.card-slide-in-1,.card-slide-in-2,.card-slide-in-3{opacity:0}.brand-section.visible .card-slide-in-1{animation:slideInLeft .6s ease-out .2s forwards}.brand-section.visible .card-slide-in-2{animation:slideInBottom .6s ease-out .4s forwards}.brand-section.visible .card-slide-in-3{animation:slideInRight .6s ease-out .6s forwards}.logo-fade-in{opacity:0;animation:logoFadeIn .8s ease-out .4s forwards}.logo-fade-in-delay{opacity:0;animation:logoFadeIn .8s ease-out .6s forwards}.logo-fade-in-delay-2{opacity:0;animation:logoFadeIn .8s ease-out .8s forwards}.text-fade-in{opacity:0;animation:textFadeIn .6s ease-out .6s forwards}.text-fade-in-delay{opacity:0;animation:textFadeIn .6s ease-out .8s forwards}.text-fade-in-delay-2{opacity:0;animation:textFadeIn .6s ease-out 1s forwards}.car-float{animation:carFloat 3s ease-in-out infinite 1s}.car-float-delay{animation:carFloat 3s ease-in-out infinite 1.2s}.car-float-delay-2{animation:carFloat 3s ease-in-out infinite 1.4s}.brand-section{display:flex;justify-content:center;gap:22px;margin-top:60px;padding:0 20px;margin-bottom:10em}@media (max-width: 900px){.brand-section{flex-direction:row;justify-content:flex-start;overflow-x:auto;overflow-y:hidden;gap:16px;padding-left:16px;padding-right:16px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;background:transparent;border:none;outline:none;scrollbar-width:none}.brand-section::-webkit-scrollbar{display:none}}.brand-card{width:401px;height:633px;border-radius:40px;padding:60px 20px 0;display:flex;flex-direction:column;align-items:center;position:relative;overflow:hidden;text-align:center;transition:transform .4s cubic-bezier(.175,.885,.32,1.275);box-shadow:0 10px 30px #0000001a}@media (max-width: 900px){.brand-card{flex:0 0 auto;width:320px;height:500px;scroll-snap-align:center;border-radius:30px}}@media (min-width: 901px){.brand-card:hover{animation:cardHover .3s ease forwards;box-shadow:0 20px 40px #00000026}}.light-card{background:#b7b5b526;transition:background-color .3s ease,transform .4s cubic-bezier(.175,.885,.32,1.275)}.light-card:hover{background:#d1d1d126}.dark-card{background:#000;color:#fff;transition:background-color .3s ease,transform .4s cubic-bezier(.175,.885,.32,1.275)}.dark-card .brand-text{color:#fff!important}.dark-card:hover{background:#222}.brand-logo{width:180px;margin-top:20px;transition:transform .3s ease}@media (max-width: 900px){.brand-logo{width:140px;margin-top:15px}}.brand-card:hover .brand-logo{transform:scale(1.05)}.brand-text{font-family:Michroma,sans-serif;font-weight:600;font-size:14px;line-height:100%;text-align:center;margin-top:10px;transition:transform .3s ease}@media (max-width: 900px){.brand-text{font-size:13px;margin-top:8px}}.brand-card:hover .brand-text{transform:translateY(-2px)}.brand-car{width:90%;position:absolute;bottom:0;right:2px;transition:transform .5s ease}.brand-card:hover .brand-car{transform:translateY(-10px)}.brand-dots{display:none}@media (max-width: 900px){.brand-dots{display:flex;justify-content:center;gap:8px;margin-top:-130px;margin-bottom:20px}}.brand-dots .dot{width:8px;height:8px;border-radius:50%;background:#ccc;transition:all .3s cubic-bezier(.175,.885,.32,1.275);opacity:0}.brand-dots .dot.dot-visible{opacity:1;animation:dotBounce .3s ease forwards}.brand-dots .dot.active{width:18px;border-radius:20px;background:#000;animation:dotBounce .3s ease forwards}.brand-dots .dot.dot-visible:nth-child(1){animation-delay:.8s}.brand-dots .dot.dot-visible:nth-child(2){animation-delay:.9s}.brand-dots .dot.dot-visible:nth-child(3){animation-delay:1s}@media (max-width: 900px){.brand-section.visible:after{opacity:1}}@keyframes fadeInOut{0%,to{opacity:0}50%{opacity:1}}@keyframes simpleFadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.categories-section{margin-top:70px;text-align:center}.categories-section .categories-title{font-size:40px;font-family:Zen Dots,sans-serif;font-weight:600;color:#000;line-height:100%;letter-spacing:0%;opacity:0;transform:translateY(14px)}.categories-section .categories-title.visible{animation:simpleFadeUp .6s ease-out forwards}.categories-section .categories-title span{color:#8a8a8a}@media (max-width: 768px){.categories-section .categories-title{font-size:30px;width:90%;margin:auto}}.categories-section .categories-box{max-width:1200px;margin:25px auto 0;padding:58px;border-radius:21px;background-color:#f4f4f487;opacity:0;transform:translateY(14px)}.categories-section .categories-box.visible{animation:simpleFadeUp .6s ease-out .12s forwards}@media (max-width: 768px){.categories-section .categories-box{width:90%;padding:30px 20px}}.categories-section .categories-box .items-row{display:flex;justify-content:space-around;align-items:center}@media (max-width: 768px){.categories-section .categories-box .items-row{overflow-x:auto;gap:20px;scrollbar-width:none;background:transparent;border:none;outline:none}.categories-section .categories-box .items-row::-webkit-scrollbar{display:none}}.categories-section .categories-box .category-item{display:flex;flex-direction:column;align-items:center;flex:0 0 auto;scroll-snap-align:start;padding:10px;border-radius:10px;transition:transform .2s ease,background .2s ease}.categories-section .categories-box .category-item:hover{transform:translateY(-3px);background:#00000005}.categories-section .categories-box .category-item img{width:100px;height:100px;object-fit:contain}@media (max-width: 768px){.categories-section .categories-box .category-item img{width:80px;height:80px}}.categories-section .categories-box .category-item p{margin-top:8px;font-size:24px;line-height:33px;text-align:center}@media (max-width: 768px){.categories-section .categories-box .category-item p{font-size:18px}}.categories-section .categories-box .category-dots{display:none}@media (max-width: 768px){.categories-section .categories-box .category-dots{display:flex;justify-content:center;gap:12px;margin:10px 0 20px}.categories-section .categories-box .category-dots .dot{width:8px;height:8px;border-radius:50%;background:#ccc;transition:.3s}.categories-section .categories-box .category-dots .dot.active{width:16px;background:#000;border-radius:10px}}.categories-section .categories-box .request-btn{margin-top:15px;padding:10px 25px;background:#000!important;color:#fff!important;border-radius:6px;font-weight:600;cursor:pointer;border:none;display:inline-flex;align-items:center;gap:6px;text-decoration:none;transition:transform .2s ease,background .2s ease}.categories-section .categories-box .request-btn:hover{background:#333;transform:translateY(-2px)}@media (max-width: 768px){.categories-section .categories-box .request-btn{font-size:16px;padding:8px 20px}}@keyframes cardBounce{0%{opacity:0;transform:scale(.8) translateY(50px)}70%{transform:scale(1.05) translateY(-10px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes cardFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes arrowSlide{0%{transform:translate(0)}50%{transform:translate(5px)}to{transform:translate(0)}}@keyframes fadeInOut{0%,to{opacity:.3}50%{opacity:.7}}.parts-store{padding:80px 0 60px}.parts-store__inner{max-width:1200px;margin:0 auto;text-align:center}.store-title.center{text-align:center!important}.store-title.left{text-align:left}.store-title.right{text-align:right}.store-title{font-size:40px;font-family:Zen Dots,sans-serif;font-weight:600;color:#000;margin:0 0 2em;opacity:0;animation:slideInLeft .8s ease-out forwards}.store-title span{color:#9b9b9b;opacity:0;animation:slideInRight .8s ease-out .2s forwards}@media (max-width: 600px){.store-title{font-size:28px}}.parts-grid{display:grid;grid-template-columns:repeat(4,260px);gap:32px;justify-content:center;position:relative}@media (max-width: 1024px){.parts-grid{grid-template-columns:repeat(3,1fr)}}.part-card.card-visible{opacity:1;transform:translateY(0);animation:cardBounce .6s ease-out forwards}.part-card:nth-child(odd).card-visible{animation:slideInLeft .6s ease-out forwards}.part-card:nth-child(2n).card-visible{animation:slideInRight .6s ease-out forwards}@media (min-width: 769px){.part-card:hover{animation:cardFloat 1s ease-in-out;box-shadow:0 20px 50px #00000026,0 10px 25px #00000014;transform:translateY(-10px)}}.part-card{width:260px!important;height:360px!important;border-radius:12px;background:#fff;border:1px solid #f2f2f2;box-shadow:0 10px 40px #00000014,0 4px 12px #0000000a;overflow:hidden;display:flex;flex-direction:column}.part-img{width:100%;height:220px;object-fit:cover;margin:0;display:block;border-radius:0!important;transition:transform .5s ease}@media (min-width: 769px){.part-img{flex:0 0 220px}}.part-content{flex:1 1 auto;display:flex;flex-direction:column;padding:16px;min-height:0}.part-title{text-align:left;font-family:Work Sans,sans-serif;font-weight:500;font-size:16px;transition:color .3s ease;margin:0 0 10px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis;line-height:1.25;min-height:2.5em}.tag{font-family:Work Sans,sans-serif;margin-top:auto;background:#f6f6f6;padding:8px 14px;font-size:12px;font-weight:400;border-radius:10px;width:fit-content;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:all .3s ease}@media (max-width: 768px){.part-img{height:220px}}.part-card:hover .part-img{transform:scale(1.05)}.part-content{padding:16px}.part-title{text-align:left;font-family:Work Sans,sans-serif;font-weight:500;font-size:16px;transition:color .3s ease}.tag{font-family:Work Sans,sans-serif;margin-top:8px;background:#f6f6f6;padding:8px 14px;font-size:12px;font-weight:400;border-radius:10px;width:fit-content;transition:all .3s ease}.part-card:hover .part-title{color:#000}.part-card:hover .tag{background:#000;color:#fff}.view-more{margin-top:25px;padding:10px 25px;border:none;border-bottom:2px solid #000;background:transparent;font-weight:600;border-radius:6px;color:#000!important;cursor:pointer;display:inline-flex;align-items:center;gap:6px;opacity:0;animation:slideInLeft .8s ease-out .4s forwards}.view-more span img{transition:transform .3s ease}.view-more:hover{color:#000!important;border-color:#fff;transform:translateY(-3px)}.view-more:hover span img{animation:arrowSlide .6s ease infinite}@media (max-width: 768px){.scroll-dots{display:flex;justify-content:center;gap:8px;margin-top:16px}}.scroll-dots span{width:10px;height:10px;border-radius:50%;background:#ccc;transition:all .3s ease}.scroll-dots span.active{width:16px;background:#000;border-radius:10px;animation:dotPulse 1s ease-in-out infinite}.brands-page{padding-top:var(--header-offset-desktop, 140px)}@media (max-width: 900px){.brands-page{padding-top:var(--header-offset-mobile, 120px)}}@media (max-width: 1024px){.brands-page .parts-store .parts-grid{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:16px!important;overflow:visible!important;overflow-x:visible!important;padding:0!important}.brands-page .parts-store .part-card{width:100%!important;max-width:100%!important}}@media (max-width: 768px){.brands-page .parts-store .parts-grid{padding:10px!important;grid-template-columns:repeat(2,1fr)!important;gap:14px!important}.brands-page .parts-store .part-card{width:100%!important;max-width:100%!important}}@media (max-width: 420px){.brands-page .parts-store .parts-grid{grid-template-columns:repeat(2,1fr)!important}}@keyframes slideInBottom{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-50px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(50px)}to{opacity:1;transform:translate(0)}}@keyframes cardPop{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes logoZoom{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes tagPop{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes dotPulse{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}@keyframes arrowSlide{0%,to{transform:translate(0)}50%{transform:translate(5px)}}.scrap-yard{margin-top:80px;max-width:1200px;margin-left:auto;margin-right:auto;text-align:center;opacity:0}.scrap-yard.section-visible{animation:slideInBottom .8s ease-out forwards}.scrap-title.center{text-align:center!important}.scrap-title.left{text-align:left}.scrap-title{font-family:Zen Dots,sans-serif;font-size:40px;font-weight:600;color:#8a8a8a;margin-bottom:60px;opacity:0}.scrap-title span{color:#000;opacity:0}.section-visible .scrap-title{animation:slideInLeft .6s ease-out .2s forwards}.section-visible .scrap-title span{animation:slideInRight .6s ease-out .4s forwards}@media (max-width: 600px){.scrap-title{font-size:28px}}.brand-block{margin-bottom:120px;text-align:left;padding-left:10px;opacity:0}.brand-block.brand-visible{animation:slideInBottom .6s ease-out forwards}.brand-block .brand-logo{width:140px;margin-bottom:20px;opacity:0;transform:scale(.8)}.brand-block.brand-visible .brand-logo{animation:logoZoom .6s ease-out .2s forwards}@media (max-width: 768px){.brand-block .brand-logo{margin-left:16px}}.car-card.clickable{cursor:pointer}.car-card.clickable:hover{transform:translateY(-12px)}.cars-row{display:flex;gap:30px;align-items:stretch;flex-wrap:wrap;padding:0 0 10px 10px!important}.car-card{flex:0 0 360px;min-width:360px;max-width:360px;opacity:0;transform:translateY(20px);transform-origin:center;overflow:hidden;transition:transform .3s ease,opacity .3s ease;animation-fill-mode:both}.car-card.card-visible{opacity:1;transform:translateY(0);animation:cardPop .6s ease-out forwards}@media (max-width: 1200px){.car-card{flex:0 0 320px;min-width:320px;max-width:320px}}@media (max-width: 992px){.car-card{flex:0 0 280px;min-width:280px;max-width:280px}}@media (max-width: 768px){.cars-row{flex-wrap:nowrap;overflow-x:auto;padding-left:16px;padding-right:16px;gap:16px;scroll-snap-type:x mandatory;scrollbar-width:none}.cars-row::-webkit-scrollbar{display:none}.car-card{flex:0 0 auto;width:260px;min-width:260px;max-width:260px;scroll-snap-align:start}}@media (min-width: 769px){.car-card:hover{transform:translateY(-10px)}}.car-card{overflow:hidden}.car-card .car-img{width:100%;height:220px;object-fit:cover;object-position:center;display:block;border-radius:8px}.car-card img{width:100%;height:220px;object-fit:cover;object-position:center;display:block}@media (max-width: 768px){.car-img{height:180px}}.car-card:hover .car-img{transform:scale(1.03)}.car-name{font-size:16px;font-weight:600;font-family:Lato,sans-serif;margin:20px 0 12px;transition:color .3s ease}.car-card:hover .car-name{color:#000}.tags{display:flex;gap:12px}.tags .tag{background:#f3f3f3;padding:10px 16px;border-radius:9px;font-family:Work Sans,sans-serif;font-weight:300;font-size:12px;transition:all .3s ease;opacity:0;transform:scale(.8)}.card-visible .tags .tag{animation:tagPop .4s ease-out forwards}.card-visible .tags .tag:nth-child(1){animation-delay:.8s}.card-visible .tags .tag:nth-child(2){animation-delay:1s}.card-visible .tags .tag:nth-child(3){animation-delay:1.2s}.tags .tag:hover{background:#000;color:#fff;transform:translateY(-3px)}.scroll-dots{display:none}@media (max-width: 768px){.scroll-dots{display:flex;justify-content:center;gap:8px;margin-top:12px}}.scroll-dots span{width:8px;height:8px;background:#ccc;border-radius:50%;transition:all .3s ease;opacity:0}.brand-visible .scroll-dots span{animation:tagPop .4s ease-out forwards}.brand-visible .scroll-dots span:nth-child(1){animation-delay:1.4s}.brand-visible .scroll-dots span:nth-child(2){animation-delay:1.5s}.brand-visible .scroll-dots span:nth-child(3){animation-delay:1.6s}.scroll-dots span.active{width:16px;border-radius:10px;background:#000;animation:dotPulse 1s ease-in-out infinite}.view-all-btn{margin-bottom:50px;padding:10px 25px;border:none;border-bottom:2px solid #000;background:transparent;border-radius:6px;font-family:Lato,sans-serif;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px;color:#000!important;opacity:0;transition:all .3s ease}.section-visible .view-all-btn{animation:slideInBottom .6s ease-out 1.2s forwards}.view-all-btn span{margin-left:6px;transition:transform .3s ease}.view-all-btn span img{transition:transform .3s ease}.view-all-btn:hover{color:#000!important;border-color:#fff;transform:translateY(-3px)}.view-all-btn:hover span img{animation:arrowSlide .6s ease infinite}.car-card{animation-fill-mode:both}.cars-row:after{display:none}.brand-logo-header{display:flex;justify-content:center;align-items:center;margin:30px 0 20px}.brand-logo-header img{height:70px;width:auto;object-fit:contain;opacity:.95}.scroll-top-btn{position:fixed;bottom:25px;right:25px;width:48px;height:48px;border-radius:50%;border:none;background:#000;color:#fff;font-size:22px;cursor:pointer;opacity:0;pointer-events:none;transition:all .3s ease;z-index:9999}.scroll-top-btn.show{opacity:1;pointer-events:auto;transform:translateY(0)}.scroll-top-btn.show:hover{transform:translateY(-4px)}@media (max-width: 600px){.scroll-top-btn{bottom:20px;right:20px;width:44px;height:44px;font-size:20px}}.brands-search-container{max-width:980px;margin:0 auto;padding:0 12px 12px;background:transparent}.brands-search-container .search-bar,.brands-search-container .expand-area,.brands-search-container .other-filters,.brands-search-container .items-count{width:100%}.brands-search-container .search-bar{position:relative;margin-bottom:6px}.brands-search-container .search-bar input{width:100%;height:40px;padding:0 14px 0 42px;border-radius:6px;border:none;background:#efefef;font-size:13px;font-weight:500;outline:none}.brands-search-container .search-bar .search-icon{position:absolute;left:10px;top:50%;transform:translateY(-50%);width:24px;height:24px;display:flex;align-items:center;justify-content:center;pointer-events:none}.brands-search-container .search-bar .search-icon img{width:15px;height:15px;opacity:.7;display:block}.brands-search-container .search-bar .close-btn{position:absolute;left:9px;top:50%;transform:translateY(-50%);width:24px;height:24px;border-radius:50%;background:#000;color:#fff;border:none;font-size:13px;display:flex;align-items:center;justify-content:center;cursor:pointer}.brands-search-container .expand-area{overflow:hidden;max-height:0;margin-bottom:4px;transition:max-height .26s ease}.brands-search-container .expand-area .expand-inner{transform-origin:top}.brands-search-container .expand-area.open{max-height:160px}.brands-search-container .expand-area.open .expand-inner{animation:dropBounce .26s ease-out}.brands-search-container .expand-area.closing{max-height:0}.brands-search-container .expand-area.closing .expand-inner{animation:liftBounce .26s ease-out}@keyframes dropBounce{0%{transform:translateY(-6px) scaleY(.98)}60%{transform:translateY(2px) scaleY(1.02)}to{transform:translateY(0) scaleY(1)}}@keyframes liftBounce{0%{transform:translateY(0) scaleY(1)}40%{transform:translateY(-2px) scaleY(1.02)}to{transform:translateY(-6px) scaleY(.98)}}.brands-search-container .brand-buttons{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin:4px 0 6px}.brands-search-container .brand-buttons .brand-btn{background:#efefef;border:none;border-radius:999px;padding:6px 16px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .12s ease,transform .12s ease}.brands-search-container .brand-buttons .brand-btn img{height:16px;display:block}.brands-search-container .brand-buttons .brand-btn:hover{background:#e6e6e6;transform:translateY(-1px)}.brands-search-container .brand-buttons .brand-btn.active{background:#e9e9e9;box-shadow:inset 0 0 0 1px #d8d8d8}.brands-search-container .search-suggestions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.brands-search-container .suggestion-pill{appearance:none;-webkit-appearance:none;border:0!important;outline:none!important;box-shadow:none!important;background:#f2f2f2;color:#111;border-radius:999px;padding:10px 14px;font-size:14px;font-weight:500;line-height:1;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .2s ease,transform .15s ease}.brands-search-container .suggestion-pill:hover{background:#e9e9e9;transform:translateY(-1px)}.brands-search-container .suggestion-pill:active{transform:translateY(0)}.brands-search-container .suggestion-pill:focus{outline:none!important}.brands-search-container .suggestion-pill:focus-visible{outline:2px solid #000!important;outline-offset:2px}.brands-search-container .search-suggestions button{border:0!important;box-shadow:none!important}.brands-search-container .other-filters{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:4px;width:100%}.brands-search-container .other-filters .filter-select{flex:1;min-width:0;height:auto;padding:0;border:0;background:transparent}.brands-search-container .other-filters .filter-select .cselect{width:100%}.brands-search-container .other-filters .filter-select .cselect-btn{width:100%;height:40px;border-radius:6px;border:0;background:#efefef;padding:0 42px 0 16px;font-size:12px;font-weight:600;color:#222;display:flex;align-items:center;justify-content:space-between;outline:none;box-shadow:none;background-image:radial-gradient(circle at right 16px center,#ffffff 0 10px,transparent 11px),linear-gradient(45deg,transparent 50%,#111 50%),linear-gradient(135deg,#111 50%,transparent 50%);background-position:right 16px center,right 18px center,right 13px center;background-size:22px 22px,6px 6px,6px 6px;background-repeat:no-repeat}.brands-search-container .other-filters .filter-select .cselect-caret{display:none}.brands-search-container .other-filters .filter-select .cselect-value.is-placeholder{color:#444;opacity:.9}.brands-search-container .other-filters .go-btn{flex:0 0 auto;height:38px;min-width:90px;border-radius:8px;background:#111;color:#fff;font-size:13px;font-weight:700;padding:0 18px;margin:0;display:inline-flex;align-items:center;justify-content:center}.brands-search-container .items-count{display:flex;justify-content:center;margin-top:8px;width:100%}.brands-search-container .items-count span{background:#e93434;color:#fff;padding:7px 18px;border-radius:999px;font-size:11px;font-weight:700}@media (max-width: 768px){.brands-search-container{max-width:100%;padding:10px 12px 14px}.brands-search-container .search-bar input{height:46px;font-size:14px;padding:0 14px 0 44px}.brands-search-container .search-bar .search-icon{left:12px}.brands-search-container .search-bar .search-icon img{width:16px;height:16px}.brands-search-container .search-bar .close-btn{left:10px;width:26px;height:26px;font-size:14px}.brands-search-container .expand-area.open{max-height:220px}.brands-search-container .brand-buttons{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:6px;scrollbar-width:none}.brands-search-container .brand-buttons::-webkit-scrollbar{display:none}.brands-search-container .brand-buttons .brand-btn{flex:0 0 auto;padding:8px 16px}.brands-search-container .brand-buttons .brand-btn img{height:18px}.brands-search-container .other-filters{flex-wrap:wrap;justify-content:flex-start;gap:10px}.brands-search-container .other-filters .filter-select{flex:1 1 calc(50% - 10px)}.brands-search-container .other-filters .filter-select .cselect-btn{height:46px;font-size:13px}.brands-search-container .other-filters .go-btn{flex:1 1 100%;height:46px;border-radius:8px;background:#111;color:#fff;font-size:14px;font-weight:800;padding:0 14px}.brands-search-container .items-count{margin-top:10px}.brands-search-container .items-count span{font-size:12px;padding:8px 18px}}@media (max-width: 420px){.brands-search-container .other-filters .filter-select{flex:1 1 100%}}.brands-layout__hero{background:#f4f4f4;min-height:400px;display:flex;align-items:center;justify-content:center;padding:0 20px}.brands-layout__title{margin:0;font-size:40px;font-weight:400;letter-spacing:.5px;color:#111;text-align:center;font-family:Zen Dots,sans-serif}.brands-layout__logos{background:#fff;min-height:260px;display:flex;align-items:center;justify-content:center;padding:0 20px;margin-top:auto}.brands-layout__logos-inner{max-width:1200px;width:100%;display:flex;gap:120px;align-items:center;justify-content:center;flex-wrap:wrap}.brands-layout__logo-btn{border:none;background:transparent;padding:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:transform .18s ease}.brands-layout__logo-btn:hover{transform:translateY(-4px)}.brands-layout__logo-img{height:70px;width:auto;display:block;filter:grayscale(100%);opacity:.95;transition:filter .18s ease,opacity .18s ease}.brands-layout__logo-btn:hover .brands-layout__logo-img{filter:grayscale(0%);opacity:1}@media (max-width: 768px){.brands-layout__hero{min-height:220px}.brands-layout__title{font-size:30px}.brands-layout__logos{padding:40px 20px}.brands-layout__logos-inner{gap:40px}.brands-layout__logo-img{height:56px}}.booking{max-width:1200px;margin:80px auto;padding:0 20px}.booking__step{margin-top:12px}.booking__step-indicator{font-family:Montserrat,sans-serif;font-size:.95rem;color:#666;margin:0 0 6px}.booking__subtitle{font-family:Montserrat,sans-serif;font-weight:700;font-size:2rem;color:#111;margin:0 0 18px}.cake-type-grid{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr));gap:14px;max-width:800px}@media (max-width: 820px){.cake-type-grid{grid-template-columns:repeat(2,minmax(140px,1fr))}}@media (max-width: 480px){.cake-type-grid{grid-template-columns:1fr 1fr}}.cake-type-btn{appearance:none;border:0;border-radius:12px;background:#bbb6b650;color:#111;font-family:Montserrat,sans-serif;font-size:.98rem;padding:14px 16px;cursor:pointer;transition:transform .15s ease,background .2s ease}.cake-type-btn:hover:not(:disabled){transform:translateY(-2px)}.cake-type-btn:active:not(:disabled){transform:translateY(0)}.cake-type-btn:disabled{opacity:.55;cursor:not-allowed}.cake-type-btn.is-active{background:#111;color:#fff;transform:translateY(-2px)}.link-back--inline{margin:16px 0 8px;display:inline-flex;align-items:center;gap:6px;font-weight:600;border:none;background-color:#fff}.booking-form{max-width:820px;display:grid;gap:18px}.form-row{display:grid;gap:8px}.form-row--two{grid-template-columns:1fr;gap:14px}@media (min-width: 720px){.form-row--two{grid-template-columns:1fr 1fr}}.form-label{font-family:Montserrat,sans-serif;font-size:.9rem;color:#6b6b6b}.input,.textarea{width:100%;background:#f1f1f1;border:0;border-radius:12px;padding:14px 16px;font-family:Montserrat,sans-serif;font-size:1rem;color:#111;outline:none}.textarea{resize:vertical;min-height:120px}.form-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:8px}.btn-primary{background:#000;color:#fff;border:0;border-radius:10px;padding:14px 18px;font-family:Montserrat,sans-serif}.booking__progress{display:grid;row-gap:28px;margin:6px 0 18px;max-width:760px}.progress-line{display:grid;grid-template-columns:1fr auto;align-items:center;column-gap:16px}.progress-label{display:grid;gap:6px}.muted{color:#a7a3a1;font-family:Montserrat,sans-serif;font-size:clamp(.95rem,1.4vw,1.05rem)}.done-icon{width:34px;height:34px;display:inline-grid;place-items:center;background:#c48e72;color:#fff;border-radius:50%;font-weight:700;font-size:1rem;line-height:1;box-shadow:0 1px #0000000f,inset 0 -1px #00000014}.step-block{margin-top:10px}@keyframes fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.fade-up{animation:fadeUp .3s ease both}.step-anim{will-change:transform,opacity}@keyframes stepExitForward{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-8px)}}@keyframes stepEnterForward{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.step-anim.exit-forward{animation:stepExitForward .18s ease both}.step-anim.enter-forward{animation:stepEnterForward .28s cubic-bezier(.2,.8,.2,1) both}@keyframes stepExitBack{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(8px)}}@keyframes stepEnterBack{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.step-anim.exit-back{animation:stepExitBack .18s ease both}.step-anim.enter-back{animation:stepEnterBack .28s cubic-bezier(.2,.8,.2,1) both}.flavour-btn.is-selected{color:#fff}.flavour-btn[disabled]{opacity:.5;cursor:not-allowed}.form-row--checkbox .checkbox{display:inline-flex;align-items:center;gap:10px;font-family:Montserrat,sans-serif;font-size:.95rem;color:#333}.form-row--checkbox .checkbox input[type=checkbox]{width:18px;height:18px;accent-color:#111;cursor:pointer}@media (max-width: 560px){.form-actions{flex-direction:column}.booking__progress{row-gap:20px;margin-bottom:14px}.done-icon{width:30px;height:30px;font-size:.9rem}}.services-page{position:relative;min-height:100vh;color:#fff;overflow:hidden}.services-page .bg{position:absolute;inset:0;background:radial-gradient(1100px 600px at 18% 0%,rgba(255,255,255,.06),transparent 60%),url(/services-bg.jpg) center/cover no-repeat,#0f1114;filter:saturate(.95) contrast(1.05)}.services-page .wrap{position:relative;z-index:1;max-width:1200px;margin:0 auto;padding:clamp(1.6rem,3vw,3rem)}.services-page .head{text-align:left;margin:1rem 0 1.6rem}.services-page .head h1{font-family:League Spartan,sans-serif;font-weight:800;font-size:clamp(1.9rem,3vw,2.6rem);margin:0}.services-page .head .rule{display:inline-block;width:140px;height:2px;background:#ffffff59;margin-left:.8rem;border-radius:2px;vertical-align:middle}.services-page .head .tag{margin-top:.6rem;color:#ffffffbf}.services-page .grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.1rem}.services-page .svc-card{position:relative;overflow:hidden;border-radius:14px;border:1px solid rgba(255,255,255,.35);box-shadow:0 10px 30px #00000059}.services-page .svc-card img{width:100%;height:460px;object-fit:cover;display:block}.services-page .svc-card .grad-top{position:absolute;inset:0 0 auto;height:48%;background:linear-gradient(180deg,#0000008c,#0000)}.services-page .svc-card .grad-bottom{position:absolute;inset:auto 0 0;height:40%;background:linear-gradient(180deg,#0000,#000000a6)}.services-page .svc-card h3{position:absolute;top:14px;left:16px;font-family:League Spartan,sans-serif;font-weight:700}@media (max-width: 1100px){.services-page .grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 720px){.services-page .grid{grid-template-columns:1fr}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes cardScale{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes iconFloat{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-5px) rotate(180deg)}}@keyframes buttonPulse{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}@keyframes arrowSlide{0%,to{transform:translate(0)}50%{transform:translate(3px)}}.part-request-page{min-height:100vh;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;padding:90px 20px;overflow:hidden}.page-title{font-family:Zen Dots,sans-serif;font-size:40px;font-weight:600;margin-bottom:50px;text-align:center;line-height:1.2;opacity:0}.part-request-page.visible .page-title{animation:fadeIn .8s ease-out forwards}.page-title span{display:block;color:#c7c7c7;font-weight:400}.request-card{width:100%;max-width:460px;background:#f5f5f5;border-radius:22px;padding:40px 36px;display:flex;flex-direction:column;gap:14px;z-index:2;opacity:0;transform:scale(.95)}.part-request-page.visible .request-card{animation:cardScale .6s ease-out .3s forwards}.request-card h2{text-align:center;font-size:20px;font-weight:600;margin-bottom:12px}.request-card input,.request-card textarea{background:#fff;border:none;border-radius:12px;padding:14px 16px;font-size:13px;outline:none;transition:border .3s ease}.request-card input:focus,.request-card textarea:focus{border:1px solid #000}.request-card textarea{min-height:90px;resize:none}.request-card .upload{background:#fff;border-radius:12px;padding:14px 16px;font-size:13px;color:#9c9c9c;cursor:pointer;transition:background .3s ease}.request-card .upload:hover{background:#f0f0f0}.request-card button{margin-top:14px;background:linear-gradient(180deg,#000,#1a1a1a);color:#fff;border:none;border-radius:14px;padding:16px;font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;transition:all .3s ease}.request-card button:hover{animation:buttonPulse .6s ease-in-out}.request-card button:hover span{animation:arrowSlide .6s ease infinite}.request-card .wa-image-box{background:#fff;border-radius:12px;padding:14px 16px;display:flex;flex-direction:column;gap:10px}.request-card .wa-image-box__title{font-size:13px;font-weight:600;color:#000}.request-card .wa-image-check{display:flex;gap:10px;align-items:flex-start;font-size:13px;color:#444;cursor:pointer}.request-card .wa-image-check input{margin-top:2px;width:16px;height:16px;cursor:pointer}.request-card .wa-image-check span{line-height:1.3}.request-card .wa-image-box__hint{font-size:12px;color:#9c9c9c;line-height:1.3}.float-icon{position:absolute;width:15px!important;opacity:.9;animation:spin 10s linear infinite}.part-request-page.visible .float-icon{animation:spin 10s linear infinite,iconFloat 4s ease-in-out infinite}.left.top{left:18%;top:38%}.left.middle{left:20%!important;top:52%;width:25px!important}.left.bottom{left:18%;bottom:26%;width:25px!important}.right.top{right:18%;top:40%;width:25px!important}.right.middle{right:16%;top:56%;width:25px!important}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){.float-icon{display:none}.page-title{font-size:28px;margin-bottom:30px}.request-card{padding:28px 22px}.part-request-page{margin-top:-85px;padding:60px 20px}.part-request-page:after{content:"What's Next?";display:block;font-family:Zen Dots,sans-serif;font-size:24px;font-weight:600;color:#000;margin-top:40px;text-align:center;width:100%;opacity:0}.part-request-page.visible .part-request-page:after{animation:fadeIn .8s ease-out .8s forwards}.results-heading{width:100%;display:flex;justify-content:center;align-items:center;margin:10px 0 18px;padding:0}.results-heading h2{margin:0;font-size:26px;font-weight:700;text-align:center}.part-request-page:before{content:"";display:block;margin-top:20px;opacity:0}.part-request-page.visible .part-request-page:before{animation:fadeIn .8s ease-out 1s forwards}.part-request-page{position:relative}.part-request-page:before{content:"1. Fill the form above" "\a" "2. We'll contact you within 24h" "\a" "3. Get your car part delivered";white-space:pre;display:block;font-family:Work Sans,sans-serif;font-size:16px;color:#666;text-align:center;line-height:1.8;margin-top:15px;padding:0 20px;opacity:0}.part-request-page.visible .part-request-page:before{animation:slideUp .6s ease-out 1.2s forwards}}.whats-next-section{display:none}@media (max-width: 768px){.whats-next-section{display:block;margin-top:40px;text-align:center;width:100%;max-width:460px;opacity:0}.part-request-page.visible .whats-next-section{animation:slideUp .6s ease-out .8s forwards}.whats-next-section .whats-next-title{font-family:Zen Dots,sans-serif;font-size:24px;font-weight:600;color:#000;margin-bottom:20px}.whats-next-section .steps{font-family:Work Sans,sans-serif;font-size:16px;color:#666;text-align:left;padding:0 20px}.whats-next-section .steps .step{display:flex;align-items:flex-start;margin-bottom:15px;opacity:0}.part-request-page.visible .whats-next-section .steps .step{animation:slideUp .5s ease-out forwards}.whats-next-section .steps .step .step-number{background:#000;color:#fff;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;margin-right:12px;flex-shrink:0}.whats-next-section .steps .step .step-text{padding-top:2px}.whats-next-section .steps .step:nth-child(1){animation-delay:1s}.whats-next-section .steps .step:nth-child(2){animation-delay:1.2s}.whats-next-section .steps .step:nth-child(3){animation-delay:1.4s}}.vehicle-page{background:#fff}.vehicle-page .vehicle-container{max-width:1200px;margin:0 auto;padding:50px 24px 70px}.vehicle-page .vehicle-back{display:inline-flex;align-items:center;gap:10px;border:0;background:#f1f1f1;border-radius:999px;padding:10px 18px;font-weight:400;cursor:pointer;margin-bottom:14px;font-size:16px;font-family:Work Sans,sans-serif}.vehicle-page .vehicle-back__icon{width:26px;height:26px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#fff;color:#fff;font-size:18px;line-height:1}.vehicle-page .vehicle-chips{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:18px}.vehicle-page .vehicle-chip{background:#efefef;border-radius:9px;padding:6px 12px;font-size:12px;font-weight:400;color:#444;font-family:Work Sans,sans-serif}.vehicle-page .vehicle-main{display:flex;align-items:flex-start;gap:52px}.vehicle-page .vehicle-left{flex:1 1 auto;min-width:0}.vehicle-page .vehicle-right{flex:0 0 460px;width:460px}.vehicle-page .vehicle-title{font-family:Work Sans,sans-serif;font-size:36px;font-weight:600;margin:0 0 6px;text-transform:uppercase;letter-spacing:.3px}.vehicle-page .vehicle-subtitle{font-family:Work Sans,sans-serif;font-weight:400;font-size:16px;letter-spacing:1.2px;color:#000;text-transform:uppercase;margin-bottom:22px}.vehicle-page .vehicle-hero{display:flex;justify-content:center;margin:0 0 22px}.vehicle-page .vehicle-hero img{width:100%;max-width:620px;height:auto;object-fit:contain}.vehicle-page .vehicle-thumbs{display:flex;gap:16px;margin:0 0 30px}.vehicle-page .vehicle-thumb{width:200px;height:105px;border-radius:14px;overflow:hidden;background:#111;position:relative}.vehicle-page .vehicle-thumb img{width:100%;height:100%;object-fit:cover}.vehicle-page .vehicle-thumb__label{position:absolute;top:10px;left:10px;background:#ffffffb3;color:#111;font-size:12px;font-weight:700;padding:3px 9px;border-radius:999px}.vehicle-page .vehicle-thumb.is-more:after{content:"";position:absolute;inset:0;background:#00000040}.vehicle-page .vehicle-thumb__overlay{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;font-weight:900;text-transform:uppercase}.vehicle-page .vehicle-thumb__count{font-size:24px;line-height:1;margin-bottom:4px}.vehicle-page .vehicle-thumb__text{font-size:12px;letter-spacing:1px}.vehicle-page .vehicle-included{background:#f3f3f3;border-radius:18px;padding:24px 26px;max-width:760px}.vehicle-page .vehicle-included__title{font-size:25px;font-weight:600;margin-bottom:14px;font-family:Work Sans,sans-serif}.vehicle-page .vehicle-included__tags{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:14px}.vehicle-page .vehicle-tag{font-family:Work Sans,sans-serif;background:#e7e7e7;border-radius:9px;padding:7px 14px;font-size:12px;font-weight:300;color:#000}.vehicle-page .vehicle-included__text{font-family:Work Sans,sans-serif;margin:0;font-size:16px;color:#000;line-height:1.45;max-width:640px;font-weight:400}.vehicle-page .vehicle-formCard{background:#f3f3f3;border-radius:20px;padding:28px 30px}.vehicle-page .vehicle-formCard__title{font-family:Work Sans,sans-serif;text-align:center;font-weight:600;font-size:20px;margin-bottom:18px}.vehicle-page .vehicle-field{width:100%;border:none;outline:none;background:#fff;border-radius:12px;padding:13px 14px;margin-bottom:14px;font-size:13px}.vehicle-page .vehicle-field--textarea{min-height:120px;resize:none;padding-top:14px}.vehicle-page .vehicle-btn{width:100%;border-radius:12px;padding:13px 14px;border:1px solid transparent;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:10px;margin-top:12px;font-family:Work Sans,sans-serif;font-weight:500}.vehicle-page .vehicle-btn--primary{background:#000;color:#fff}.vehicle-page .vehicle-btn--outline{background:transparent;border-color:#000;color:#000}.vehicle-lightbox{position:fixed;inset:0;z-index:9999;background:#000000b3;display:grid;place-items:center;padding:20px}.vehicle-lightbox__inner{position:relative;max-width:980px;width:100%;max-height:90vh;padding:0 64px}.vehicle-lightbox__img{width:100%;height:auto;max-height:90vh;object-fit:contain;border-radius:12px;background:#fff}.vehicle-lightbox__close{position:absolute;top:-14px;right:-14px;width:38px;height:38px;border-radius:999px;border:none;cursor:pointer;background:#fff;font-size:18px;line-height:1}.vehicle-lightbox__nav{position:absolute;top:50%;transform:translateY(-50%);width:46px;height:46px;border-radius:999px;border:none;cursor:pointer;background:#fff;color:#111;font-size:30px;line-height:1;display:grid;place-items:center;box-shadow:0 12px 30px #00000038;transition:transform .15s ease}.vehicle-lightbox__nav:active{transform:translateY(-50%) scale(.96)}.vehicle-lightbox__nav--left{left:10px}.vehicle-lightbox__nav--right{right:10px}@media (max-width: 980px){.vehicle-page .vehicle-main{flex-direction:column;gap:28px}.vehicle-page .vehicle-right{width:100%;flex:0 0 auto}.vehicle-page .vehicle-thumbs{flex-wrap:wrap}.vehicle-page .vehicle-thumb{width:calc(50% - 8px);height:110px}}@media (max-width: 520px){.vehicle-page .vehicle-container{padding:18px 14px 60px}.vehicle-page .vehicle-thumbs{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;overflow-x:auto;overflow-y:hidden;gap:10px;padding-bottom:4px;-webkit-overflow-scrolling:touch}.vehicle-page .vehicle-thumb{flex:0 0 130px!important;width:130px!important;height:80px}.vehicle-page .vehicle-thumb img{width:100%;height:100%;object-fit:cover}.vehicle-lightbox__inner{padding:0 18px}.vehicle-lightbox__nav{width:40px;height:40px;font-size:26px}.vehicle-lightbox__nav--left{left:6px}.vehicle-lightbox__nav--right{right:6px}}.model-hero{width:100%}.model-hero__panel{background:#f4f4f4;padding:36px 0}.model-hero__inner{max-width:1200px;margin:0 auto;padding:0 24px;display:grid;grid-template-columns:1.2fr .8fr;align-items:center;gap:30px}.model-hero__left{display:flex;justify-content:center}.model-hero__car{max-width:520px;width:100%;object-fit:contain}.model-hero__right{display:flex;flex-direction:column;align-items:center;gap:14px}.model-hero__pill{padding:6px 18px;border-radius:999px;background:#fff;font-weight:800;font-size:12px;letter-spacing:1.2px}.model-hero__title{font-size:64px;font-weight:500;margin:0;font-family:Work Sans,sans-serif}.model-hero__under{max-width:1200px;margin:0 auto;padding:16px 24px}.model-hero__underTop{display:flex;justify-content:space-between;align-items:center;gap:12px}.model-hero__breadcrumb{display:flex;gap:10px;font-size:11px;text-transform:uppercase;flex-wrap:wrap}.model-hero__crumb{text-decoration:underline;font-family:Work Sans,sans-serif;font-weight:400}.model-hero__sep{opacity:.4;margin:0 6px}.model-hero__filtersDesktop{display:flex;gap:12px}.model-hero__filtersDrawer{display:none}.select-pill{position:relative;display:inline-flex;align-items:center;justify-content:center;height:46px;min-width:140px;border-radius:10px;background:#f3f3f3;padding:0}.select-pill .cselect{width:100%;height:100%}.select-pill .cselect-btn{width:100%;height:100%;border:0;outline:0;background:transparent;border-radius:10px;padding:0 14px;display:flex;align-items:center;justify-content:space-between;font-family:Work Sans,sans-serif;font-weight:500;font-size:16px;color:#000;cursor:pointer}.select-pill .cselect-value.is-placeholder{opacity:.75}.select-pill .cselect-icon{width:18px;height:18px;opacity:.7;pointer-events:none;transition:transform .25s ease}.select-pill:focus-within{box-shadow:0 0 0 2px #00000014}.select-pill .cselect-list{margin-top:8px;border-radius:14px;padding:8px;background:#fff;box-shadow:0 14px 40px #0000001f;border:1px solid rgba(0,0,0,.06);max-height:260px;overflow:auto}.select-pill .cselect-option{padding:10px 12px;border-radius:10px;font-family:Work Sans,sans-serif;font-size:14px;cursor:pointer}.select-pill .cselect-option.is-active{background:#f3f3f3}.select-pill .cselect-option.is-selected{background:#efefef;font-weight:700}.select-pill .cselect.is-open .cselect-icon{transform:rotate(180deg)}.model-hero__mobileFilterBtn{display:none}@media (max-width: 768px){.model-hero__inner{grid-template-columns:1fr;text-align:center}.model-hero__left{display:none}.model-hero__title{font-size:52px}.model-hero__filtersDesktop{display:none}.model-hero__mobileFilterBtn{display:inline-flex;align-items:center;gap:10px;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:14px;padding:10px 14px;font-weight:700;font-family:Work Sans,sans-serif;cursor:pointer;box-shadow:0 8px 22px #0000000f;transition:transform .15s ease,box-shadow .25s ease}.model-hero__mobileFilterBtn:active{transform:scale(.97)}.model-hero__filtersDrawer{display:flex;flex-direction:column;gap:10px;width:100%;margin-top:12px;background:linear-gradient(180deg,#fff,#f7f7ff);border:1px solid rgba(0,0,0,.08);border-radius:16px;padding:12px;box-shadow:0 12px 30px #00000014;max-height:0;opacity:0;overflow:hidden;pointer-events:none;transform:translateY(-6px);transition:max-height .35s ease,opacity .25s ease,transform .35s ease}.model-hero__filtersDrawer.is-open{max-height:360px;opacity:1;pointer-events:auto;transform:translateY(0)}.select-pill{width:100%;min-width:100%;height:50px;border-radius:14px}.select-pill .cselect-btn{border-radius:14px;font-size:15px;padding:0 14px}.model-hero__filtersDrawer.is-open .select-pill .cselect-icon{transform:rotate(180deg)}}.parts-results{padding:28px 0 60px}.parts-state{max-width:820px;margin:36px auto 10em;padding:32px 28px;border-radius:18px;background:linear-gradient(180deg,#ffffff14,#ffffff0a);border:1px solid rgba(255,255,255,.14);box-shadow:0 12px 40px #00000014;text-align:center}.parts-state__head{display:inline-flex;align-items:center;justify-content:center;gap:14px;margin-bottom:6px}.parts-state__texts{min-width:0}.parts-state__title{margin:0;font-size:20px;line-height:1.25;font-weight:800;letter-spacing:.2px;font-family:Zen Dots,sans-serif}.parts-state__subtitle{margin:10px auto 0;max-width:560px;opacity:.85;line-height:1.55}.parts-state__query{margin:12px 0 0;opacity:.9}.parts-state__query strong{font-weight:800}.parts-spinner{width:26px;height:26px;border-radius:999px;border:3px solid rgba(0,0,0,.1);border-top-color:#0000008c;animation:partsSpin .85s linear infinite}@keyframes partsSpin{to{transform:rotate(360deg)}}.parts-state__icon{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;font-weight:900;font-size:18px;background:#0000000d;border:1px solid rgba(0,0,0,.1)}.parts-state__icon.is-error{background:#dc26261a;border:1px solid rgba(220,38,38,.22);color:#dc2626f2}.parts-state__actions{display:flex;justify-content:center;gap:12px;margin-top:18px;flex-wrap:wrap}.parts-state__actions .nav-link,.parts-state__actions a,.parts-state__actions button{appearance:none;border:1px solid rgba(0,0,0,.12);background:#0000000a;color:#000c;padding:10px 14px;border-radius:12px;font-weight:800;text-decoration:none;cursor:pointer;transition:transform .08s ease,background .15s ease,border-color .15s ease}.parts-state__actions .nav-link:hover,.parts-state__actions a:hover,.parts-state__actions button:hover{background:#00000012;border-color:#0000002e;transform:translateY(-1px)}.parts-state__actions .nav-link:active,.parts-state__actions a:active,.parts-state__actions button:active{transform:translateY(0)}.parts-state__actions .nav-link:focus-visible,.parts-state__actions a:focus-visible,.parts-state__actions button:focus-visible{outline:3px solid rgba(0,0,0,.18);outline-offset:3px}.parts-loading{max-width:820px;margin:28px auto;display:grid;gap:14px}.parts-loading__card{border-radius:16px;padding:18px;background:#00000008;border:1px solid rgba(0,0,0,.08)}.parts-loading__stack{display:grid;gap:10px}.parts-skeleton-line{height:12px;border-radius:10px;background:#0000000f;position:relative;overflow:hidden}.results-heading{width:100%;display:flex;justify-content:center;align-items:center;margin:10px 0 18px;padding:0}.results-heading h2{margin:0;font-size:26px;font-weight:700;text-align:center}.parts-skeleton-line:after{content:"";position:absolute;top:0;left:-60%;height:100%;width:60%;background:linear-gradient(90deg,transparent,rgba(0,0,0,.08),transparent);animation:partsShimmer 1.15s ease-in-out infinite}@keyframes partsShimmer{0%{left:-60%}to{left:120%}}@media (max-width: 600px){.parts-state{margin:22px 14px;padding:22px 16px}.parts-state__title{font-size:18px}.parts-state__actions{flex-direction:column;align-items:stretch}.parts-state__actions .nav-link,.parts-state__actions a,.parts-state__actions button{width:100%}}.container{width:100%;max-width:70rem;margin-inline:auto;padding-inline:2rem}.main-title{font-size:var(--fs-900);margin-block:0}.text-highlight{color:var(--clr-accent)}.sr-only{border:0!important;clip:rect(1px,1px,1px,1px)!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important;white-space:nowrap!important}.sr-only-focusable:focus,.sr-only-focusable:active{clip:auto!important;-webkit-clip-path:none!important;clip-path:none!important;height:auto!important;margin:auto!important;overflow:visible!important;width:auto!important;white-space:normal!important}.logos{display:flex;align-items:center;flex-wrap:wrap;gap:3rem}:root{--header-offset-desktop: 140px;--header-offset-mobile: 80px}html{scroll-behavior:smooth;scroll-padding-top:var(--header-offset-desktop)}body{margin:0;overflow-x:hidden;padding-top:0}section[id]{scroll-margin-top:var(--header-offset-desktop)}@media (max-width: 900px){html{scroll-padding-top:var(--header-offset-mobile)}section[id]{scroll-margin-top:var(--header-offset-mobile)}}.page-with-fixed-header{padding-top:var(--header-offset-desktop)}@media (max-width: 900px){.page-with-fixed-header{padding-top:var(--header-offset-mobile)}}.desktop-only{display:block}.mobile-only{display:none}@media (max-width: 900px){.desktop-only{display:none!important}.mobile-only{display:block!important}}
