.Hero-module__5Rre9a__hero{color:#fff;isolation:isolate;flex-direction:column;justify-content:center;align-items:center;min-height:clamp(620px,86vh,860px);padding:clamp(3rem,7vw,6rem) clamp(1rem,4vw,3rem) clamp(2.5rem,5vw,4.5rem);display:flex;position:relative;overflow:hidden}.Hero-module__5Rre9a__heroImage{z-index:-3;background-image:var(--brand-image-hero,none),url(https://cdn.carous.co.uk/img/insecure/rs:fit:1920:0/q:82/f:webp/plain/local:///dealers/columbusvehicles/images/columbus-vehicles-hero-cars-vans-bikes.webp);background-position:50%,50%;background-repeat:no-repeat,no-repeat;background-size:cover,cover;position:absolute;inset:0}.Hero-module__5Rre9a__heroOverlay{z-index:-2;background:linear-gradient(#00000073 0%,#00000052 36%,#0000002e 62%,#0000008c 100%);position:absolute;inset:0}.Hero-module__5Rre9a__heroInner{z-index:1;text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:clamp(28px,5vw,56px);width:100%;max-width:1100px;display:flex;position:relative}.Hero-module__5Rre9a__heroCopy{flex-direction:column;align-items:center;gap:16px;max-width:880px;display:flex}.Hero-module__5Rre9a__title{font-family:var(--font-display,"Barlow Semi Condensed",system-ui,sans-serif);letter-spacing:-.01em;color:#fff;text-shadow:0 4px 24px #00000080;text-transform:none;margin:0;font-size:clamp(1.75rem,3.8vw,2.85rem);font-weight:700;line-height:1.1}.Hero-module__5Rre9a__lead{font-family:var(--font-body,"Barlow",system-ui,sans-serif);color:#ffffffe6;text-shadow:0 2px 12px #00000073;max-width:58ch;margin:0;font-size:clamp(.95rem,1.15vw,1.05rem);font-weight:500;line-height:1.55}.Hero-module__5Rre9a__filterBar{background:color-mix(in srgb,var(--color-text)78%,transparent);-webkit-backdrop-filter:blur(16px)saturate(120%);text-align:left;border:1px solid #ffffff29;border-radius:22px;flex-direction:column;gap:8px;width:min(100%,880px);padding:10px;display:flex;box-shadow:0 22px 55px -20px #000000a6,inset 0 1px #ffffff0f}.Hero-module__5Rre9a__field{cursor:pointer;background:#ffffff0d;border-radius:14px;flex-direction:column;gap:4px;min-width:0;padding:9px 16px;transition:background .2s,box-shadow .2s;display:flex;position:relative}.Hero-module__5Rre9a__field:hover{background:#ffffff17}.Hero-module__5Rre9a__field:focus-within{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-primary)55%,transparent);background:#ffffff17}.Hero-module__5Rre9a__fieldLabel{font-family:var(--font-display,"Barlow Semi Condensed",system-ui,sans-serif);letter-spacing:.22em;text-transform:uppercase;color:color-mix(in srgb,var(--color-primary)40%,#fff);pointer-events:none;font-size:.62rem;font-weight:600}.Hero-module__5Rre9a__fieldControl{display:block;position:relative}.Hero-module__5Rre9a__fieldControl:after{content:"";border-right:2px solid color-mix(in srgb,var(--color-primary)42%,#fff);border-bottom:2px solid color-mix(in srgb,var(--color-primary)42%,#fff);pointer-events:none;width:7px;height:7px;transition:border-color .15s;position:absolute;top:50%;right:4px;transform:translateY(-70%)rotate(45deg)}.Hero-module__5Rre9a__field:hover .Hero-module__5Rre9a__fieldControl:after{border-bottom-color:#fff;border-right-color:#fff}.Hero-module__5Rre9a__select{color:#fff;width:100%;font-family:var(--font-body,"Barlow",system-ui,sans-serif);appearance:none;cursor:pointer;background:0 0;border:0;min-height:26px;padding:2px 26px 2px 0;font-size:.95rem;font-weight:600;line-height:1.4}.Hero-module__5Rre9a__select:focus{outline:none}.Hero-module__5Rre9a__select option{color:var(--color-text);background:#fff}.Hero-module__5Rre9a__select:disabled{cursor:not-allowed}.Hero-module__5Rre9a__field:has(.Hero-module__5Rre9a__select:disabled){opacity:.5;cursor:not-allowed}.Hero-module__5Rre9a__field:has(.Hero-module__5Rre9a__select:disabled):hover{background:#ffffff0d}.Hero-module__5Rre9a__submitBtn{background:var(--t-action-gradient);color:#fff;width:100%;min-height:52px;font-family:var(--font-display,"Barlow Semi Condensed",system-ui,sans-serif);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;white-space:nowrap;box-shadow:var(--t-glow-shadow-strong);border:0;border-radius:14px;justify-content:center;align-items:center;gap:10px;margin-top:2px;padding:0 28px;font-size:.9rem;font-weight:800;transition:transform .2s,box-shadow .2s,filter .2s;display:inline-flex}.Hero-module__5Rre9a__submitBtn:hover{filter:brightness(1.04);box-shadow:0 20px 42px color-mix(in srgb,var(--color-primary)44%,transparent);transform:translateY(-1px)}.Hero-module__5Rre9a__submitBtn:active{transform:translateY(0)}.Hero-module__5Rre9a__submitBtn:focus-visible{outline:3px solid color-mix(in srgb,var(--color-primary)55%,transparent);outline-offset:3px}@media (min-width:760px){.Hero-module__5Rre9a__filterBar{border-radius:999px;flex-direction:row;align-items:stretch;gap:8px;padding:8px}.Hero-module__5Rre9a__field{border-radius:999px;flex:1;justify-content:center;padding:8px 22px}.Hero-module__5Rre9a__submitBtn{border-radius:999px;flex:none;width:auto;margin-top:0;padding:0 30px}}@media (max-width:640px){.Hero-module__5Rre9a__hero{min-height:clamp(620px,94vh,820px);padding-bottom:clamp(2rem,6vw,3rem)}.Hero-module__5Rre9a__heroInner{gap:26px}.Hero-module__5Rre9a__lead{font-size:.96rem;line-height:1.5}.Hero-module__5Rre9a__filterBar{gap:7px;padding:9px}.Hero-module__5Rre9a__field{padding:8px 15px}.Hero-module__5Rre9a__select{font-size:.92rem}.Hero-module__5Rre9a__submitBtn{min-height:50px;font-size:.88rem}}@media (prefers-reduced-motion:reduce){.Hero-module__5Rre9a__field,.Hero-module__5Rre9a__submitBtn{transition:none}.Hero-module__5Rre9a__submitBtn:hover{transform:none}}
.StatsBar-module___aomrq__bar{background:linear-gradient(180deg,var(--color-bg)0%,color-mix(in srgb,var(--color-bg)96%,var(--color-primary))100%);border-bottom:1px solid var(--color-border)}.StatsBar-module___aomrq__barInner{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px;display:grid}.StatsBar-module___aomrq__stat{border-left:3px solid var(--color-primary);flex-direction:column;gap:4px;padding:14px 16px;display:flex;position:relative}.StatsBar-module___aomrq__statEyebrow{font-family:var(--font-display,"Barlow Semi Condensed",system-ui,sans-serif);letter-spacing:.14em;text-transform:uppercase;color:var(--color-primary);font-size:.72rem;font-weight:600}.StatsBar-module___aomrq__statValue{font-family:var(--font-display,"Barlow Semi Condensed",system-ui,sans-serif);color:var(--color-text);align-items:baseline;gap:2px;font-size:clamp(1.8rem,4vw,2.6rem);font-weight:700;line-height:1;display:inline-flex}.StatsBar-module___aomrq__statPrefix{color:var(--color-muted);letter-spacing:.02em;text-transform:uppercase;margin-right:2px;font-size:.5em;font-weight:600}.StatsBar-module___aomrq__statSuffix{color:var(--color-primary)}.StatsBar-module___aomrq__statLabel{color:var(--color-muted);font-size:.82rem}@media (min-width:768px){.StatsBar-module___aomrq__barInner{grid-template-columns:repeat(4,1fr)}}@media (max-width:640px){.StatsBar-module___aomrq__barInner{gap:12px 14px}.StatsBar-module___aomrq__stat{border-left-width:2px;padding:10px 12px}.StatsBar-module___aomrq__statEyebrow{display:none}.StatsBar-module___aomrq__statValue{font-size:1.6rem}.StatsBar-module___aomrq__statLabel{font-size:.75rem;line-height:1.3}}
.VehicleCard-module__eReMjq__card{color:var(--color-text);border:1px solid var(--t-border,var(--color-border));isolation:isolate;background:#fff;border-radius:18px;flex-direction:column;height:100%;transition:transform .4s cubic-bezier(.2,.68,.18,1),box-shadow .4s cubic-bezier(.2,.68,.18,1),border-color .4s;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #0f172a0a,0 10px 24px #0f172a0d}.VehicleCard-module__eReMjq__card:hover,.VehicleCard-module__eReMjq__card:focus-within{border-color:color-mix(in srgb,var(--color-primary)42%,var(--t-border,var(--color-border)));box-shadow:0 30px 60px -20px color-mix(in srgb,var(--color-primary)26%,#0f172a6b);transform:translateY(-6px)}.VehicleCard-module__eReMjq__cardLink{z-index:2;border-radius:inherit;position:absolute;inset:0}.VehicleCard-module__eReMjq__cardLink:focus-visible{outline:3px solid color-mix(in srgb,var(--color-primary)55%,transparent);outline-offset:-3px}.VehicleCard-module__eReMjq__cardSold .VehicleCard-module__eReMjq__mediaImage{filter:grayscale(.55)brightness(.88)}.VehicleCard-module__eReMjq__media{aspect-ratio:4/3;background:color-mix(in srgb,var(--color-primary)6%,#eef1f8);position:relative;overflow:hidden}.VehicleCard-module__eReMjq__mediaImage{object-fit:cover;width:100%;height:100%;transition:transform .55s cubic-bezier(.2,.68,.18,1);display:block;position:absolute;inset:0}.VehicleCard-module__eReMjq__card:hover .VehicleCard-module__eReMjq__mediaImage{transform:scale(1.05)}.VehicleCard-module__eReMjq__mediaShade{z-index:1;pointer-events:none;background:linear-gradient(#060a1447 0%,#060a1400 34% 100%);position:absolute;inset:0}.VehicleCard-module__eReMjq__soldStamp{z-index:3;background:var(--color-primary);color:#fff;font-family:var(--font-display,"Barlow Semi Condensed",system-ui,sans-serif);letter-spacing:.18em;text-transform:uppercase;box-shadow:0 6px 18px color-mix(in srgb,var(--color-primary)34%,transparent);border-radius:6px;padding:6px 14px;font-size:.72rem;font-weight:700;position:absolute;top:14px;right:14px}.VehicleCard-module__eReMjq__mediaTopLeft{z-index:4;gap:8px;display:flex;position:absolute;top:12px;left:12px}.VehicleCard-module__eReMjq__iconAction{border:1px solid color-mix(in srgb,var(--color-text)10%,transparent);width:44px;height:44px;color:var(--color-primary);cursor:pointer;pointer-events:auto;-webkit-backdrop-filter:blur(6px);background:#fffffff0;border-radius:12px;justify-content:center;align-items:center;transition:background .18s,color .18s,transform .18s,border-color .18s;display:inline-flex}.VehicleCard-module__eReMjq__iconAction:hover{background:var(--color-primary);color:#fff;border-color:#0000;transform:translateY(-1px)}.VehicleCard-module__eReMjq__iconAction:focus-visible{outline:3px solid color-mix(in srgb,var(--color-primary)55%,transparent);outline-offset:2px}.VehicleCard-module__eReMjq__iconAction:disabled{opacity:.4;cursor:not-allowed}.VehicleCard-module__eReMjq__iconActionOn{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.VehicleCard-module__eReMjq__iconActionOn:hover{background:color-mix(in srgb,var(--color-primary)88%,#000)}.VehicleCard-module__eReMjq__mediaBadges{z-index:3;gap:6px;display:flex;position:absolute;bottom:12px;left:12px}.VehicleCard-module__eReMjq__featuredBadge{background:var(--color-primary);color:#fff;font-family:var(--font-display,"Barlow Semi Condensed",system-ui,sans-serif);letter-spacing:.14em;text-transform:uppercase;box-shadow:0 6px 16px color-mix(in srgb,var(--color-primary)30%,transparent);border-radius:999px;padding:5px 11px;font-size:.68rem;font-weight:700}.VehicleCard-module__eReMjq__body{text-align:center;background:#fff;flex-direction:column;flex:auto;align-items:center;gap:10px;padding:20px 18px 22px;display:flex}.VehicleCard-module__eReMjq__title{font-family:var(--font-display,"Barlow Semi Condensed",system-ui,sans-serif);letter-spacing:-.005em;color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;max-width:100%;margin:0;font-size:1.12rem;font-weight:700;overflow:hidden}.VehicleCard-module__eReMjq__trim{font-family:var(--font-display,"Barlow Semi Condensed",system-ui,sans-serif);letter-spacing:.2em;text-transform:uppercase;color:var(--color-primary);white-space:nowrap;text-overflow:ellipsis;max-width:100%;margin:-2px 0 0;font-size:.66rem;font-weight:600;overflow:hidden}.VehicleCard-module__eReMjq__specs{grid-template-columns:1fr 1fr;gap:8px;width:100%;margin:6px 0 0;padding:0;list-style:none;display:grid}.VehicleCard-module__eReMjq__specs li{background:color-mix(in srgb,var(--color-primary)5%,transparent);border:1px solid color-mix(in srgb,var(--color-primary)11%,transparent);border-radius:10px;align-items:center;gap:8px;min-width:0;padding:9px 11px;transition:background .18s,border-color .18s;display:flex}.VehicleCard-module__eReMjq__card:hover .VehicleCard-module__eReMjq__specs li{background:color-mix(in srgb,var(--color-primary)9%,transparent);border-color:color-mix(in srgb,var(--color-primary)20%,transparent)}.VehicleCard-module__eReMjq__specs li svg{color:var(--color-primary);flex:none;width:15px;height:15px}.VehicleCard-module__eReMjq__specs li span{color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;font-size:.76rem;font-weight:600;line-height:1.1;overflow:hidden}.VehicleCard-module__eReMjq__foot{flex-direction:column;align-items:center;gap:12px;width:100%;margin-top:auto;padding-top:16px;display:flex}.VehicleCard-module__eReMjq__price{font-family:var(--font-display,"Barlow Semi Condensed",system-ui,sans-serif);letter-spacing:.005em;color:var(--color-text);font-size:1.5rem;font-weight:700;line-height:1}.VehicleCard-module__eReMjq__priceSold{color:var(--color-muted);text-decoration:line-through}.VehicleCard-module__eReMjq__cta{width:100%;min-height:44px;font-family:var(--font-display,"Barlow Semi Condensed",system-ui,sans-serif);letter-spacing:.04em;text-transform:uppercase;color:var(--color-primary);border:1.5px solid color-mix(in srgb,var(--color-primary)65%,transparent);background:0 0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:.82rem;font-weight:700;transition:background .22s,color .22s,border-color .22s;display:inline-flex}.VehicleCard-module__eReMjq__cta svg{flex:none;transition:transform .22s}.VehicleCard-module__eReMjq__card:hover .VehicleCard-module__eReMjq__cta{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.VehicleCard-module__eReMjq__card:hover .VehicleCard-module__eReMjq__cta svg{transform:translate(3px)}.VehicleCard-module__eReMjq__cardCompact{border-radius:16px}.VehicleCard-module__eReMjq__cardCompact .VehicleCard-module__eReMjq__body{gap:8px;padding:16px 14px 18px}.VehicleCard-module__eReMjq__cardCompact .VehicleCard-module__eReMjq__title{font-size:1rem}.VehicleCard-module__eReMjq__cardCompact .VehicleCard-module__eReMjq__specs{gap:6px;margin-top:4px}.VehicleCard-module__eReMjq__cardCompact .VehicleCard-module__eReMjq__specs li{padding:7px 9px}.VehicleCard-module__eReMjq__cardCompact .VehicleCard-module__eReMjq__specs li span{font-size:.72rem}.VehicleCard-module__eReMjq__cardCompact .VehicleCard-module__eReMjq__foot{gap:10px;padding-top:12px}.VehicleCard-module__eReMjq__cardCompact .VehicleCard-module__eReMjq__price{font-size:1.3rem}.VehicleCard-module__eReMjq__cardCompact .VehicleCard-module__eReMjq__cta{font-size:.76rem}@media (prefers-reduced-motion:reduce){.VehicleCard-module__eReMjq__card,.VehicleCard-module__eReMjq__mediaImage,.VehicleCard-module__eReMjq__cta,.VehicleCard-module__eReMjq__cta svg,.VehicleCard-module__eReMjq__iconAction{transition:none}.VehicleCard-module__eReMjq__card:hover,.VehicleCard-module__eReMjq__card:hover .VehicleCard-module__eReMjq__mediaImage,.VehicleCard-module__eReMjq__card:hover .VehicleCard-module__eReMjq__cta svg{transform:none}}
.FeaturedStock-module__nl1mGW__rail{margin-bottom:clamp(40px,5.5vw,64px)}.FeaturedStock-module__nl1mGW__rail:last-child{margin-bottom:0}.FeaturedStock-module__nl1mGW__railHead{border-bottom:1px solid var(--t-border,var(--color-border));justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:22px;padding-bottom:16px;display:flex}.FeaturedStock-module__nl1mGW__railEyebrow{font-family:var(--font-display,"Barlow Semi Condensed",system-ui,sans-serif);letter-spacing:.05em;text-transform:uppercase;color:var(--color-text);align-items:center;gap:12px;font-size:1.08rem;font-weight:700;display:inline-flex}.FeaturedStock-module__nl1mGW__railEyebrow:before{content:"";background:var(--color-primary);border-radius:999px;width:26px;height:3px}.FeaturedStock-module__nl1mGW__railSubtitle{color:var(--color-muted);margin:6px 0 0;font-size:.85rem}.FeaturedStock-module__nl1mGW__railLink{font-family:var(--font-display,"Barlow Semi Condensed",system-ui,sans-serif);letter-spacing:.1em;text-transform:uppercase;color:var(--color-primary);white-space:nowrap;border-bottom:1.5px solid color-mix(in srgb,var(--color-primary)45%,transparent);padding-bottom:4px;font-size:.78rem;font-weight:700;text-decoration:none;transition:color .18s,border-color .18s}.FeaturedStock-module__nl1mGW__railLink:hover{color:color-mix(in srgb,var(--color-primary)82%,#000);border-color:var(--color-primary)}.FeaturedStock-module__nl1mGW__row{grid-template-columns:1fr;gap:20px;display:grid}.FeaturedStock-module__nl1mGW__rowItem{min-width:0;display:flex}.FeaturedStock-module__nl1mGW__rowItem>*{width:100%}.FeaturedStock-module__nl1mGW__skeletonRow{grid-template-columns:1fr;gap:20px;display:grid}.FeaturedStock-module__nl1mGW__skeletonCard{aspect-ratio:3/4;background:linear-gradient(90deg,var(--color-surface),color-mix(in srgb,var(--color-surface)80%,var(--color-border)),var(--color-surface));border:1px solid var(--t-border,var(--color-border));background-size:200% 100%;border-radius:18px;animation:1.4s ease-in-out infinite FeaturedStock-module__nl1mGW__dual-skel}@keyframes FeaturedStock-module__nl1mGW__dual-skel{0%{background-position:200% 0}to{background-position:-200% 0}}@media (min-width:560px){.FeaturedStock-module__nl1mGW__row,.FeaturedStock-module__nl1mGW__skeletonRow{grid-template-columns:repeat(2,1fr)}}@media (min-width:960px){.FeaturedStock-module__nl1mGW__row,.FeaturedStock-module__nl1mGW__skeletonRow{grid-template-columns:repeat(3,1fr)}}@media (min-width:1180px){.FeaturedStock-module__nl1mGW__row,.FeaturedStock-module__nl1mGW__skeletonRow{grid-template-columns:repeat(4,1fr)}}@media (max-width:560px){.FeaturedStock-module__nl1mGW__rail{margin-bottom:36px}.FeaturedStock-module__nl1mGW__railHead{flex-wrap:wrap;gap:12px;margin-bottom:16px;padding-bottom:12px}.FeaturedStock-module__nl1mGW__railEyebrow{font-size:.98rem}.FeaturedStock-module__nl1mGW__row,.FeaturedStock-module__nl1mGW__skeletonRow{gap:16px}}
.ServiceHighlights-module___knSRq__head{text-align:center;flex-direction:column;align-items:center;gap:12px;max-width:720px;margin:0 auto clamp(32px,5vw,56px);display:flex}.ServiceHighlights-module___knSRq__head .ServiceHighlights-module___knSRq__dual-eyebrow{align-self:center}.ServiceHighlights-module___knSRq__title{font-family:var(--font-display,"Barlow Semi Condensed",system-ui,sans-serif);letter-spacing:-.005em;color:var(--color-text);margin:0;font-size:clamp(1.4rem,3.2vw,2.2rem);line-height:1.15}.ServiceHighlights-module___knSRq__titleAccent{background:linear-gradient(95deg,var(--color-primary),var(--color-secondary));color:#0000;-webkit-background-clip:text;background-clip:text;display:inline-block}.ServiceHighlights-module___knSRq__lead{color:var(--color-muted);margin:0;font-size:clamp(.95rem,1.1vw,1.05rem);line-height:1.6}.ServiceHighlights-module___knSRq__grid{grid-template-columns:1fr;gap:12px;display:grid}@media (min-width:480px){.ServiceHighlights-module___knSRq__grid{grid-template-columns:1fr 1fr;gap:14px}}.ServiceHighlights-module___knSRq__card{background:var(--color-surface);color:var(--color-text);border-radius:12px;flex-direction:column;gap:8px;padding:clamp(16px,3vw,22px);text-decoration:none;transition:transform .22s,box-shadow .22s;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #0f172a0a}.ServiceHighlights-module___knSRq__card:after{content:"";background:linear-gradient(90deg,transparent,var(--color-primary),transparent);opacity:0;height:3px;transition:opacity .22s;position:absolute;top:0;left:0;right:0}.ServiceHighlights-module___knSRq__card:hover{transform:translateY(-4px);box-shadow:0 18px 40px #0f172a1f}.ServiceHighlights-module___knSRq__card:hover:after{opacity:1}.ServiceHighlights-module___knSRq__cardIcon{background:color-mix(in srgb,var(--color-primary)12%,transparent);width:48px;height:48px;color:var(--color-primary);border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.ServiceHighlights-module___knSRq__cardEyebrow{font-family:var(--font-display,"Barlow Semi Condensed",system-ui,sans-serif);letter-spacing:.14em;text-transform:uppercase;color:var(--color-primary);margin-top:6px;font-size:.72rem;font-weight:600}.ServiceHighlights-module___knSRq__cardTitle{font-family:var(--font-display,"Barlow Semi Condensed",system-ui,sans-serif);letter-spacing:-.005em;margin:0;font-size:1.25rem;line-height:1.2}.ServiceHighlights-module___knSRq__cardBody{color:var(--color-muted);flex:auto;margin:0;font-size:.92rem;line-height:1.55}.ServiceHighlights-module___knSRq__cardCta{font-family:var(--font-display,"Barlow Semi Condensed",system-ui,sans-serif);letter-spacing:0;color:var(--color-primary);margin-top:4px;font-size:.9rem;font-weight:600}@media (min-width:640px){.ServiceHighlights-module___knSRq__grid{grid-template-columns:1fr 1fr}}@media (min-width:1024px){.ServiceHighlights-module___knSRq__grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:640px){.ServiceHighlights-module___knSRq__head{gap:8px;margin-bottom:24px}.ServiceHighlights-module___knSRq__head .ServiceHighlights-module___knSRq__lead{font-size:.9rem;line-height:1.5}.ServiceHighlights-module___knSRq__card{gap:6px;padding:14px}.ServiceHighlights-module___knSRq__card:hover{box-shadow:none;transform:none}.ServiceHighlights-module___knSRq__cardIcon{width:38px;height:38px}.ServiceHighlights-module___knSRq__cardEyebrow{display:none}.ServiceHighlights-module___knSRq__cardTitle{font-size:1.05rem}.ServiceHighlights-module___knSRq__cardBody{font-size:.86rem;line-height:1.45}.ServiceHighlights-module___knSRq__cardCta{font-size:.78rem}}
.BrandTrust-module___YrnFq__section{isolation:isolate;background:radial-gradient(90% 120% at 12% -10%,color-mix(in srgb,var(--color-primary)24%,transparent)0%,transparent 46%),radial-gradient(80% 120% at 100% 110%,color-mix(in srgb,var(--color-primary)16%,transparent)0%,transparent 50%),linear-gradient(180deg,var(--color-header-bg)0%,color-mix(in srgb,var(--color-header-bg)90%,#000)100%);color:#fff;padding-block:clamp(3rem,6vw,5rem);position:relative;overflow:hidden}.BrandTrust-module___YrnFq__section:before,.BrandTrust-module___YrnFq__section:after{content:"";pointer-events:none;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--color-primary)55%,transparent),transparent);height:1px;position:absolute;left:0;right:0}.BrandTrust-module___YrnFq__section:before{top:0}.BrandTrust-module___YrnFq__section:after{bottom:0}.BrandTrust-module___YrnFq__head{text-align:left;max-width:1240px;margin:0 auto clamp(2rem,4vw,3rem);padding-inline:clamp(1rem,3vw,2rem)}.BrandTrust-module___YrnFq__eyebrow{font-family:var(--font-display,"Barlow Semi Condensed",system-ui,sans-serif);letter-spacing:.18em;text-transform:uppercase;color:color-mix(in srgb,var(--color-primary)70%,#fff);align-items:center;gap:10px;font-size:.75rem;font-weight:700;display:inline-flex}.BrandTrust-module___YrnFq__eyebrow:before{content:"";background:var(--color-primary);border-radius:2px;width:30px;height:2px}.BrandTrust-module___YrnFq__title{color:#fff;margin:14px 0 0;font-size:clamp(1.6rem,3.4vw,2.5rem);line-height:1.08}.BrandTrust-module___YrnFq__lede{color:#ffffffb8;max-width:52ch;margin:14px 0 0;font-size:clamp(.95rem,1.2vw,1.05rem);line-height:1.55}.BrandTrust-module___YrnFq__segment{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff0d;border:1px solid #ffffff1f;border-radius:999px;gap:4px;margin-top:clamp(1.25rem,3vw,1.75rem);padding:5px;display:inline-flex}.BrandTrust-module___YrnFq__segBtn{appearance:none;cursor:pointer;color:#ffffffb3;min-height:40px;font-family:var(--font-display,"Barlow Semi Condensed",system-ui,sans-serif);letter-spacing:.1em;text-transform:uppercase;background:0 0;border:0;border-radius:999px;padding:10px 22px;font-size:.82rem;font-weight:700;transition:color .2s,background .2s,box-shadow .2s}.BrandTrust-module___YrnFq__segBtn:hover{color:#fff}.BrandTrust-module___YrnFq__segBtn[data-active=true]{color:#fff;background:var(--color-primary);box-shadow:0 8px 20px color-mix(in srgb,var(--color-primary)40%,transparent)}.BrandTrust-module___YrnFq__segBtn:focus-visible{outline-offset:2px;outline:2px solid #fff}.BrandTrust-module___YrnFq__lanes{flex-direction:column;max-width:1240px;margin:0 auto;padding-inline:clamp(1rem,3vw,2rem);display:flex}.BrandTrust-module___YrnFq__lane{position:relative}.BrandTrust-module___YrnFq__nav{z-index:3;background:color-mix(in srgb,var(--color-header-bg)68%,#000);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;cursor:pointer;border:1px solid #fff3;border-radius:999px;justify-content:center;align-items:center;width:42px;height:42px;transition:background .2s,border-color .2s,opacity .2s,transform .2s;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 8px 22px #00000073}.BrandTrust-module___YrnFq__nav:hover{background:var(--color-primary);border-color:var(--color-primary)}.BrandTrust-module___YrnFq__nav:focus-visible{outline-offset:2px;outline:2px solid #fff}.BrandTrust-module___YrnFq__navPrev{left:0}.BrandTrust-module___YrnFq__navNext{right:0}.BrandTrust-module___YrnFq__nav[data-hidden=true]{opacity:0;pointer-events:none}.BrandTrust-module___YrnFq__viewport{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;touch-action:pan-x;width:100%;position:relative;overflow:auto hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 5% 95%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 5% 95%,#0000 100%)}.BrandTrust-module___YrnFq__viewport::-webkit-scrollbar{display:none}.BrandTrust-module___YrnFq__group{flex-wrap:nowrap;align-items:stretch;gap:14px;width:max-content;margin:0;padding:4px 0;list-style:none;display:flex}.BrandTrust-module___YrnFq__chip{color:#ffffffdb;white-space:nowrap;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:14px;align-items:center;gap:12px;height:100%;min-height:60px;padding:12px 22px 12px 14px;text-decoration:none;transition:transform .22s,border-color .22s,background .22s,box-shadow .22s;display:inline-flex}.BrandTrust-module___YrnFq__chip:hover,.BrandTrust-module___YrnFq__chip:focus-visible{border-color:color-mix(in srgb,var(--color-primary)65%,transparent);background:color-mix(in srgb,var(--color-primary)12%,transparent);box-shadow:0 12px 30px color-mix(in srgb,var(--color-primary)30%,transparent);color:#fff;outline:none;transform:translateY(-2px)}.BrandTrust-module___YrnFq__chip:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.BrandTrust-module___YrnFq__chipLogo{flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.BrandTrust-module___YrnFq__chipLogoImg{object-fit:contain;filter:brightness(0)invert();opacity:.72;width:30px;height:30px;transition:opacity .22s,filter .22s}.BrandTrust-module___YrnFq__chip:hover .BrandTrust-module___YrnFq__chipLogoImg,.BrandTrust-module___YrnFq__chip:focus-visible .BrandTrust-module___YrnFq__chipLogoImg{opacity:1;filter:brightness(0)invert(1)drop-shadow(0 0 6px color-mix(in srgb,var(--color-primary)60%,transparent))}.BrandTrust-module___YrnFq__chipMono{background:color-mix(in srgb,var(--color-primary)22%,transparent);color:#fff;width:34px;height:34px;font-family:var(--font-display,"Barlow Semi Condensed",system-ui,sans-serif);letter-spacing:.02em;border-radius:9px;justify-content:center;align-items:center;font-size:.82rem;font-weight:700;display:inline-flex}.BrandTrust-module___YrnFq__chipName{font-family:var(--font-display,"Barlow Semi Condensed",system-ui,sans-serif);letter-spacing:.02em;font-size:.95rem;font-weight:600}
.Testimonials-module__zA1zGa__section{background:var(--color-bg);position:relative}.Testimonials-module__zA1zGa__head{text-align:center;flex-direction:column;align-items:center;gap:8px;margin-bottom:clamp(28px,4vw,48px);display:flex}.Testimonials-module__zA1zGa__title{font-family:var(--font-display,"Barlow Semi Condensed",system-ui,sans-serif);letter-spacing:-.005em;color:var(--color-text);margin:0;font-size:clamp(1.7rem,3.2vw,2.4rem);line-height:1.15}.Testimonials-module__zA1zGa__lead{color:var(--color-muted);max-width:56ch;margin:0;font-size:.95rem}.Testimonials-module__zA1zGa__grid{grid-template-columns:1fr;gap:18px;display:grid}.Testimonials-module__zA1zGa__card{background:var(--color-surface);box-shadow:0 18px 40px color-mix(in srgb,var(--color-text)8%,transparent);border-radius:14px;flex-direction:column;gap:16px;padding:28px 26px 24px;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.Testimonials-module__zA1zGa__card:before{content:"";background:linear-gradient(90deg,var(--color-primary),color-mix(in srgb,var(--color-primary)60%,#8fd2f3));height:3px;position:absolute;top:0;left:0;right:0}.Testimonials-module__zA1zGa__card:hover{box-shadow:0 24px 50px color-mix(in srgb,var(--color-text)12%,transparent);transform:translateY(-3px)}.Testimonials-module__zA1zGa__quoteGlyph{width:56px;height:44px;fill:var(--color-primary);opacity:.1;pointer-events:none;position:absolute;top:22px;right:22px}.Testimonials-module__zA1zGa__topRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.Testimonials-module__zA1zGa__badge{font-family:var(--font-display,"Barlow Semi Condensed",system-ui,sans-serif);letter-spacing:.14em;text-transform:uppercase;color:#fff;border-radius:4px;align-items:center;padding:5px 11px;font-size:.7rem;font-weight:700;display:inline-flex}.Testimonials-module__zA1zGa__badgeCar{background:var(--color-muted)}.Testimonials-module__zA1zGa__badgeBike{background:var(--color-primary)}.Testimonials-module__zA1zGa__stars{color:var(--color-review-star,#facc15);gap:2px;display:inline-flex}.Testimonials-module__zA1zGa__quote{color:var(--color-text);z-index:1;margin:0;font-size:1rem;line-height:1.6;position:relative}.Testimonials-module__zA1zGa__attribution{border-top:1px solid #eef1f7;align-items:center;gap:12px;margin-top:auto;padding-top:16px;display:flex}.Testimonials-module__zA1zGa__avatar{background:color-mix(in srgb,var(--color-primary)12%,#fff);width:38px;height:38px;color:var(--color-primary);font-family:var(--font-display,"Barlow Semi Condensed",system-ui,sans-serif);letter-spacing:.02em;border:1px solid color-mix(in srgb,var(--color-primary)22%,transparent);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:1rem;font-weight:700;display:inline-flex}.Testimonials-module__zA1zGa__person{flex-direction:column;gap:1px;line-height:1.3;display:flex}.Testimonials-module__zA1zGa__person strong{color:var(--color-text);font-size:.9rem;font-weight:700}.Testimonials-module__zA1zGa__location{color:var(--color-muted);font-size:.8rem}@media (min-width:768px){.Testimonials-module__zA1zGa__grid{grid-template-columns:repeat(3,1fr);gap:20px}}
.CtaBand-module__obXS-W__band{isolation:isolate;color:#fff;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);padding:clamp(2.5rem,6vw,5rem) clamp(1rem,4vw,2rem);position:relative;overflow:hidden}.CtaBand-module__obXS-W__bandImage{z-index:-3;background-image:var(--brand-image-sell-your-car,none),url(/themes/dual-stock-modern-bespoke/images/sellYourCar.jpg);background-position:50%,50%;background-repeat:no-repeat,no-repeat;background-size:cover,cover;position:absolute;inset:0}.CtaBand-module__obXS-W__bandOverlay{z-index:-2;background-image:linear-gradient(120deg,#030a1ac7,#28a2e68c 70%);position:absolute;inset:0}.CtaBand-module__obXS-W__bandGlow{z-index:-1;filter:blur(60px);background:radial-gradient(circle,#28a2e666,#0000 60%);width:480px;height:480px;position:absolute;top:-10%;right:-10%}.CtaBand-module__obXS-W__bandInner{grid-template-columns:1fr;align-items:center;gap:clamp(24px,4vw,56px);display:grid}.CtaBand-module__obXS-W__copy{flex-direction:column;gap:14px;display:flex}.CtaBand-module__obXS-W__eyebrow{font-family:var(--font-display,"Barlow Semi Condensed",system-ui,sans-serif);letter-spacing:.18em;text-transform:uppercase;color:#fff;align-items:center;gap:10px;font-size:.78rem;font-weight:700;display:inline-flex}.CtaBand-module__obXS-W__eyebrow:before{content:"";background:#fff;width:28px;height:2px}.CtaBand-module__obXS-W__title{font-family:var(--font-display,"Barlow Semi Condensed",system-ui,sans-serif);letter-spacing:-.005em;color:#fff;text-shadow:0 2px 24px #00000073;margin:0;font-size:clamp(2rem,4vw,3.2rem);line-height:1.1}.CtaBand-module__obXS-W__titleAccent{background:linear-gradient(95deg,#fff,#8fd2f3);color:#0000;-webkit-background-clip:text;background-clip:text}.CtaBand-module__obXS-W__lead{color:#ffffffe6;max-width:56ch;margin:0;font-size:clamp(1rem,1.2vw,1.1rem);line-height:1.6}.CtaBand-module__obXS-W__cards{grid-template-columns:1fr;gap:14px;display:grid}.CtaBand-module__obXS-W__cardCta{color:var(--color-text);box-shadow:0 18px 40px color-mix(in srgb,var(--color-text)20%,transparent);background:#fff;border:1px solid #fff6;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:1fr auto;align-items:center;gap:4px 14px;padding:22px 24px;text-decoration:none;transition:background .18s,transform .18s,border-color .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden}.CtaBand-module__obXS-W__cardCta:before{content:"";background:var(--color-primary);width:4px;position:absolute;top:0;bottom:0;left:0}.CtaBand-module__obXS-W__cardCta:hover{box-shadow:0 22px 50px color-mix(in srgb,var(--color-text)26%,transparent);border-color:var(--color-primary);transform:translate(4px)}.CtaBand-module__obXS-W__cardCtaLabel{font-family:var(--font-display,"Barlow Semi Condensed",system-ui,sans-serif);letter-spacing:-.005em;color:var(--color-text);grid-area:1/1;font-size:1.3rem;font-weight:700}.CtaBand-module__obXS-W__cardCtaSub{color:var(--color-muted);grid-area:2/1;font-size:.85rem}.CtaBand-module__obXS-W__cardCtaArrow{font-family:var(--font-display,"Barlow Semi Condensed",system-ui,sans-serif);color:var(--color-primary);grid-area:1/2/span 2;font-size:1.6rem}.CtaBand-module__obXS-W__cardCtaBike:before,.CtaBand-module__obXS-W__cardCtaCar:before{background:var(--color-primary)}@media (min-width:880px){.CtaBand-module__obXS-W__bandInner{grid-template-columns:1.1fr 1fr}}
.RecentlySoldRail-module__lqdkuq__section{background:linear-gradient(180deg,var(--color-bg)0%,color-mix(in srgb,var(--color-bg)88%,var(--color-primary))100%);position:relative;overflow:hidden}.RecentlySoldRail-module__lqdkuq__section:before{content:"";filter:blur(60px);pointer-events:none;background:radial-gradient(circle,#28a2e61f,#0000 65%);width:400px;height:400px;position:absolute;top:-20%;left:-10%}.RecentlySoldRail-module__lqdkuq__head{flex-direction:column;align-items:flex-start;gap:14px;margin-bottom:clamp(24px,4vw,40px);display:flex}.RecentlySoldRail-module__lqdkuq__eyebrow{font-family:var(--font-display,"Barlow Semi Condensed",system-ui,sans-serif);letter-spacing:.18em;text-transform:uppercase;color:var(--color-primary);font-size:.78rem;font-weight:700}.RecentlySoldRail-module__lqdkuq__title{font-family:var(--font-display,"Barlow Semi Condensed",system-ui,sans-serif);letter-spacing:-.005em;color:var(--color-text);margin:8px 0 4px;font-size:clamp(1.7rem,3.2vw,2.4rem);line-height:1.15}.RecentlySoldRail-module__lqdkuq__lead{color:var(--color-muted);margin:0;font-size:.95rem}.RecentlySoldRail-module__lqdkuq__lead a{color:var(--color-primary);text-decoration:underline}.RecentlySoldRail-module__lqdkuq__headCta{font-family:var(--font-display,"Barlow Semi Condensed",system-ui,sans-serif);letter-spacing:0;color:var(--color-primary);white-space:nowrap;font-size:.9rem;font-weight:600;text-decoration:none}.RecentlySoldRail-module__lqdkuq__headCta:hover{text-decoration:underline}.RecentlySoldRail-module__lqdkuq__grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.RecentlySoldRail-module__lqdkuq__skel{aspect-ratio:4/3;background:linear-gradient(90deg,#fff,#f1f5fc,#fff) 0 0/200% 100%;border-radius:12px;animation:1.4s ease-in-out infinite RecentlySoldRail-module__lqdkuq__dual-skel-light}@keyframes RecentlySoldRail-module__lqdkuq__dual-skel-light{0%{background-position:200% 0}to{background-position:-200% 0}}@media (min-width:640px){.RecentlySoldRail-module__lqdkuq__head{flex-direction:row;justify-content:space-between;align-items:flex-end}}@media (min-width:960px){.RecentlySoldRail-module__lqdkuq__grid{grid-template-columns:repeat(4,1fr)}}
.page-module__7I4T8W__tabs{-webkit-backdrop-filter:blur(10px);background:#0006;border:1px solid #ffffff24;border-radius:10px;align-self:flex-start;gap:4px;margin-top:18px;padding:4px;display:inline-flex}.page-module__7I4T8W__tab{cursor:pointer;font-family:var(--font-display,"Barlow Semi Condensed",system-ui,sans-serif);letter-spacing:.06em;text-transform:uppercase;color:#ffffffc7;background:0 0;border:0;border-radius:6px;min-height:44px;padding:10px 18px;font-size:.92rem;font-weight:600}.page-module__7I4T8W__tab:hover{color:#fff}.page-module__7I4T8W__tabActive{background:var(--color-primary);color:#fff}.page-module__7I4T8W__grid{grid-template-columns:1fr;gap:18px;display:grid}.page-module__7I4T8W__skel{aspect-ratio:4/3;background:linear-gradient(90deg,var(--color-surface),color-mix(in srgb,var(--color-surface)80%,var(--color-border)),var(--color-surface));background-size:200% 100%;border-radius:12px;animation:1.4s ease-in-out infinite page-module__7I4T8W__dual-skel-sold}@keyframes page-module__7I4T8W__dual-skel-sold{0%{background-position:200% 0}to{background-position:-200% 0}}.page-module__7I4T8W__empty{text-align:center;background:var(--color-surface);border:1px dashed var(--color-border);color:var(--color-muted);border-radius:12px;flex-direction:column;align-items:center;gap:12px;padding:clamp(28px,5vw,64px);display:flex}.page-module__7I4T8W__empty h2{font-family:var(--font-display,"Barlow Semi Condensed",system-ui,sans-serif);color:var(--color-text);margin:0}@media (min-width:640px){.page-module__7I4T8W__grid{grid-template-columns:1fr 1fr}}@media (min-width:1024px){.page-module__7I4T8W__grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1440px){.page-module__7I4T8W__grid{grid-template-columns:repeat(4,1fr)}}
:root{--ic-accent:var(--accent-primary,var(--color-primary,var(--accent,#2f6bff)));--ic-accent-strong:var(--accent-primary-strong,var(--color-primary-strong,var(--accent-2,color-mix(in srgb,var(--ic-accent)82%,#05070d))));--ic-on-accent:var(--accent-primary-foreground,#fff);--ic-surface:#0a0e1a;--ic-surface-2:#0f1524;--ic-fg:#eef2fb;--ic-font-display:var(--font-display,inherit);--ic-tint:#fff;--ic-line:color-mix(in srgb,var(--ic-fg)12%,transparent);--ic-line-strong:color-mix(in srgb,var(--ic-fg)20%,transparent);--ic-muted:color-mix(in srgb,var(--ic-fg)62%,transparent)}.ic-overlay{z-index:2147483000;background:radial-gradient(120% 90% at 50% -10%,color-mix(in srgb,var(--ic-accent)16%,transparent),transparent 55%),#03050cb3;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);justify-content:center;align-items:flex-end;padding:0;animation:.26s both ic-fade;display:flex;position:fixed;inset:0}.ic-modal{width:100%;max-width:420px;max-height:94vh;color:var(--ic-fg);background:radial-gradient(130% 110% at 18% -10%,color-mix(in srgb,var(--ic-accent)18%,transparent),transparent 55%),linear-gradient(180deg,var(--ic-surface-2),var(--ic-surface));border:1px solid color-mix(in srgb,var(--ic-accent)26%,var(--ic-line-strong));box-shadow:0 -22px 60px #0000008c,0 0 0 1px #ffffff0a inset,0 0 70px -20px color-mix(in srgb,var(--ic-accent)55%,transparent);border-radius:24px 24px 0 0;animation:.4s cubic-bezier(.22,1,.36,1) both ic-slide-up;position:relative;overflow:hidden}.ic-modal:before{content:"";z-index:3;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--ic-accent)90%,white 15%),transparent);height:1px;position:absolute;inset:0 0 auto}@media (min-width:640px){.ic-overlay{align-items:center;padding:24px}.ic-modal{box-shadow:0 40px 90px #0009,0 0 0 1px #ffffff0a inset,0 0 100px -22px color-mix(in srgb,var(--ic-accent)60%,transparent);border-radius:24px;animation:.36s cubic-bezier(.22,1,.36,1) both ic-pop}}.ic-canvas{z-index:0;width:100%;height:100%;display:block;position:absolute;inset:0}.ic-glass{z-index:0;pointer-events:none;background:linear-gradient(180deg,color-mix(in srgb,var(--ic-surface)24%,transparent)0%,color-mix(in srgb,var(--ic-surface)74%,transparent)48%,color-mix(in srgb,var(--ic-surface)94%,transparent)100%);position:absolute;inset:0}.ic-content{z-index:1;max-height:94vh;padding:clamp(24px,6vw,30px);position:relative;overflow-y:auto}.ic-close{z-index:4;border:1px solid var(--ic-line);background:color-mix(in srgb,var(--ic-fg)6%,transparent);width:34px;height:34px;color:var(--ic-muted);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;transition:color .18s,border-color .18s,background .18s;display:inline-flex;position:absolute;top:13px;right:13px}.ic-close:hover{color:var(--ic-fg);border-color:color-mix(in srgb,var(--ic-accent)50%,transparent);background:color-mix(in srgb,var(--ic-accent)14%,transparent)}.ic-body,.ic-success{flex-direction:column;gap:12px;display:flex}.ic-success{text-align:center;align-items:center;gap:14px;padding:12px 0 6px}.ic-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb,var(--ic-accent)72%,var(--ic-tint));align-self:flex-start;font-size:11px;font-weight:700}.ic-title{font-family:var(--ic-font-display);letter-spacing:-.025em;color:var(--ic-fg);text-wrap:balance;margin:-2px 0 0;font-size:clamp(23px,5.6vw,28px);font-weight:800;line-height:1.08}.ic-title em{background:linear-gradient(100deg,color-mix(in srgb,var(--ic-accent)82%,var(--ic-tint)18%),color-mix(in srgb,var(--ic-accent-strong)78%,var(--ic-tint)8%));color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.ic-sub{color:var(--ic-muted);margin:0 0 2px;font-size:14px;line-height:1.5}.ic-field{flex-direction:column;gap:7px;display:flex}.ic-label{color:color-mix(in srgb,var(--ic-fg)80%,transparent);font-size:12px;font-weight:600}.ic-contact-row{grid-template-columns:1fr;gap:9px;display:grid}.ic-input-wrap{align-items:center;display:flex;position:relative}.ic-input-icon{color:color-mix(in srgb,var(--ic-fg)40%,transparent);pointer-events:none;transition:color .18s;position:absolute;left:13px}.ic-input-wrap:focus-within .ic-input-icon{color:color-mix(in srgb,var(--ic-accent)88%,var(--ic-fg))}.ic-input{width:100%;color:var(--ic-fg);background:color-mix(in srgb,var(--ic-fg)5%,transparent);border:1px solid var(--ic-line);border-radius:12px;outline:none;padding:13px 14px 13px 40px;font-size:16px;transition:border-color .18s,box-shadow .18s,background .18s}.ic-input::placeholder{color:color-mix(in srgb,var(--ic-fg)40%,transparent)}.ic-input:hover{border-color:var(--ic-line-strong)}.ic-input:focus{border-color:color-mix(in srgb,var(--ic-accent)70%,transparent);background:color-mix(in srgb,var(--ic-fg)7%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--ic-accent)22%,transparent)}.ic-textarea{resize:vertical;min-height:82px;padding-left:14px;font-family:inherit;line-height:1.45}.ic-btn{cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;padding:14px 18px;font-size:15px;font-weight:700;transition:filter .18s,opacity .18s,transform .1s,box-shadow .18s;display:inline-flex}.ic-btn:active{transform:translateY(1px)}.ic-btn-primary{color:var(--ic-on-accent);background:linear-gradient(135deg,var(--ic-accent),var(--ic-accent-strong));box-shadow:0 9px 24px -9px color-mix(in srgb,var(--ic-accent)85%,transparent),0 0 0 1px #ffffff24 inset;margin-top:4px;position:relative;overflow:hidden}.ic-btn-primary:hover{filter:brightness(1.07)}.ic-btn-primary .ic-btn-arrow{transition:transform .2s}.ic-btn-primary:hover .ic-btn-arrow{transform:translate(3px)}.ic-btn-primary:after{content:"";opacity:0;background:linear-gradient(100deg,#0000,#ffffff59,#0000);width:40%;height:100%;position:absolute;top:0;left:-60%;transform:skew(-18deg)}.ic-btn-primary:hover:after{animation:.9s ic-sheen}.ic-btn-primary:disabled{opacity:.62;cursor:default;filter:none}.ic-btn-ghost{color:var(--ic-muted);background:0 0;padding:8px;font-weight:600}.ic-btn-ghost:hover{color:var(--ic-fg)}.ic-error{color:#ff6b6f;font-size:12.5px}.ic-error-block{background:#ff6b6f21;border:1px solid #ff6b6f4d;border-radius:10px;padding:9px 12px}.ic-success-badge{width:58px;height:58px;color:var(--ic-on-accent);background:linear-gradient(135deg,var(--ic-accent),var(--ic-accent-strong));box-shadow:0 10px 28px -9px color-mix(in srgb,var(--ic-accent)85%,transparent),0 0 0 1px #ffffff24 inset;border-radius:999px;justify-content:center;align-items:center;animation:.45s cubic-bezier(.34,1.56,.64,1) both ic-pop-in;display:inline-flex}.ic-success .ic-title{font-size:clamp(21px,5vw,25px)}@keyframes ic-fade{0%{opacity:0}to{opacity:1}}@keyframes ic-slide-up{0%{opacity:.4;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes ic-pop{0%{opacity:0;transform:scale(.965)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes ic-pop-in{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@keyframes ic-sheen{0%{opacity:1;left:-60%}to{opacity:0;left:130%}}@media (prefers-reduced-motion:reduce){.ic-overlay,.ic-modal,.ic-success-badge,.ic-btn-primary:after{animation:none}}.ic-modal .ic-btn{border-radius:12px!important;width:100%!important;max-width:none!important}.ic-modal .ic-close{border-radius:999px!important;width:34px!important;height:34px!important}.ic-light .ic-modal{background:linear-gradient(180deg,var(--ic-surface-2),var(--ic-surface));border-color:color-mix(in srgb,var(--ic-accent)22%,#0e15211f);box-shadow:0 -22px 60px #0e15212e,0 0 0 1px #0e15210d inset,0 0 70px -26px color-mix(in srgb,var(--ic-accent)45%,transparent)}@media (min-width:640px){.ic-light .ic-modal{box-shadow:0 40px 90px #0e152138,0 0 0 1px #0e15210d inset,0 0 100px -30px color-mix(in srgb,var(--ic-accent)45%,transparent)}}.ic-light .ic-canvas{opacity:.38}.ic-light .ic-glass{background:linear-gradient(#fff0 0%,#ffffff8c 55%,#ffffffd9 100%)}.ic-light .ic-sub{color:color-mix(in srgb,var(--ic-fg)76%,transparent)}.ic-light .ic-label{color:color-mix(in srgb,var(--ic-fg)88%,transparent)}.ic-light .ic-input{border-color:color-mix(in srgb,var(--ic-fg)22%,transparent);background:#fff}.ic-light .ic-input::placeholder{color:color-mix(in srgb,var(--ic-fg)52%,transparent)}.ic-light .ic-input:hover{border-color:color-mix(in srgb,var(--ic-fg)34%,transparent)}.ic-light .ic-close{background:color-mix(in srgb,var(--ic-fg)5%,transparent);color:color-mix(in srgb,var(--ic-fg)70%,transparent)}.ic-light .ic-btn-ghost{color:color-mix(in srgb,var(--ic-fg)66%,transparent)}.ic-light .ic-btn-ghost:hover{color:var(--ic-fg)}
.Header-module__WkZtMa__siteHeader{--primary-strong:color-mix(in srgb,var(--color-primary)88%,#000);z-index:50;isolation:isolate;color:var(--color-text);border-bottom:1px solid var(--color-border);background:#fff;position:relative;overflow:visible}.Header-module__WkZtMa__siteHeader:before{content:"";pointer-events:none;background:linear-gradient(135deg,color-mix(in srgb,var(--color-text)3%,transparent),color-mix(in srgb,var(--color-text)1%,transparent));position:absolute;inset:0}.Header-module__WkZtMa__siteHeader:after{content:"";pointer-events:none;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--color-text)8%,transparent),transparent);height:1px;position:absolute;inset:auto 0 0}.Header-module__WkZtMa__topBar{z-index:2;border-bottom:1px solid color-mix(in srgb,var(--color-header-bg)78%,#fff);background:var(--color-header-bg);position:relative}.Header-module__WkZtMa__topBarInner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;max-width:1400px;margin:0 auto;padding:8px 28px;display:flex}.Header-module__WkZtMa__topBarLeft{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.Header-module__WkZtMa__topBarRight{align-items:center;gap:8px;margin-left:auto;display:flex}.Header-module__WkZtMa__topBarItem{color:#fff;white-space:nowrap;align-items:center;gap:8px;font-size:.8rem;font-weight:600;text-decoration:none;display:inline-flex}.Header-module__WkZtMa__topBarItem svg{color:#fff;flex:none}a.Header-module__WkZtMa__topBarItem:hover{color:#fff;opacity:.85}.Header-module__WkZtMa__topBarSocial{color:#fff;background:#ffffff1a;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;text-decoration:none;transition:background .18s,color .18s,transform .18s;display:inline-flex}.Header-module__WkZtMa__topBarSocial:hover,.Header-module__WkZtMa__topBarSocial:focus-visible{color:#fff;background:#ffffff2e;transform:translateY(-1px)}.Header-module__WkZtMa__siteHeaderInner{z-index:1;align-items:center;gap:28px;max-width:1400px;margin:0 auto;padding:10px 28px;display:flex;position:relative}.Header-module__WkZtMa__brand{flex-shrink:1;align-items:center;gap:14px;min-width:220px;display:flex}.Header-module__WkZtMa__brandLink{align-items:center;text-decoration:none;display:inline-flex}.Header-module__WkZtMa__brandBadge{width:180px;height:66px;color:var(--color-primary);justify-content:center;align-items:center;display:inline-flex}.Header-module__WkZtMa__brandBadge img{object-fit:contain;width:100%;height:100%;display:block}.Header-module__WkZtMa__brandWordmark{font-family:var(--font-display,"Barlow Semi Condensed",system-ui,sans-serif);letter-spacing:.01em;text-transform:uppercase;color:var(--color-text);white-space:nowrap;font-size:1.35rem;font-weight:700}.Header-module__WkZtMa__mainNav{flex:1;justify-content:center;align-items:center;gap:18px;display:flex}.Header-module__WkZtMa__mainNavLink{color:var(--color-text);white-space:nowrap;align-items:center;gap:6px;padding-right:18px;font-size:1rem;font-weight:500;text-decoration:none;display:inline-flex;position:relative}.Header-module__WkZtMa__mainNavLinkActive,.Header-module__WkZtMa__mainNavLink:hover,.Header-module__WkZtMa__mainNavLink:focus-visible{color:var(--color-primary)}.Header-module__WkZtMa__mainNavLink:not(:last-child):after{content:"";background:color-mix(in srgb,var(--color-text)12%,transparent);width:1px;height:16px;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.Header-module__WkZtMa__mainNavChev{border-right:2px solid var(--color-primary);border-bottom:2px solid var(--color-primary);width:8px;height:8px;display:inline-block;transform:rotate(45deg)translateY(-1px)}.Header-module__WkZtMa__navDropdown{position:relative}.Header-module__WkZtMa__navDropdown:after{content:"";height:12px;position:absolute;top:100%;left:0;right:0}.Header-module__WkZtMa__navDropdownToggle{cursor:pointer;font:inherit;background:0 0;border:0}.Header-module__WkZtMa__navDropdownMenu{background:var(--color-surface);border:1px solid var(--color-border);width:max-content;min-width:min(320px,100vw - 32px);max-width:min(360px,100vw - 32px);box-shadow:0 22px 48px color-mix(in srgb,var(--color-text)14%,transparent);opacity:0;pointer-events:none;transform-origin:top;z-index:60;border-radius:16px;gap:8px;padding:12px;transition:opacity .18s,transform .18s;display:grid;position:absolute;top:calc(100% + 8px);left:50%;right:auto;transform:translate(-50%,10px)}.Header-module__WkZtMa__navDropdownMenu:before{content:"";background:var(--color-surface);border-left:1px solid var(--color-border);border-top:1px solid var(--color-border);width:12px;height:12px;position:absolute;top:-6px;left:50%;transform:translate(-50%)rotate(45deg)}.Header-module__WkZtMa__navDropdownLink{color:var(--color-text);border-radius:10px;padding:8px 10px;font-size:.9rem;font-weight:600;text-decoration:none}.Header-module__WkZtMa__navDropdownLink:hover,.Header-module__WkZtMa__navDropdownLink:focus-visible{background:color-mix(in srgb,var(--color-primary)10%,transparent);color:var(--color-primary)}.Header-module__WkZtMa__navDropdownLinkActive{background:color-mix(in srgb,var(--color-primary)14%,transparent);color:var(--color-primary)}.Header-module__WkZtMa__navDropdown:hover .Header-module__WkZtMa__navDropdownMenu,.Header-module__WkZtMa__navDropdown:focus-within .Header-module__WkZtMa__navDropdownMenu{opacity:1;pointer-events:auto;transform:translate(-50%)}.Header-module__WkZtMa__navMegaMenu{gap:0;width:max-content;min-width:min(520px,100vw - 32px);max-width:min(760px,100vw - 32px);padding:16px}.Header-module__WkZtMa__megaLanes{flex-wrap:wrap;align-items:flex-start;gap:22px;display:flex}.Header-module__WkZtMa__megaLane{flex-direction:column;flex:240px;gap:12px;min-width:200px;display:flex}.Header-module__WkZtMa__megaLaneHeader{align-items:center;gap:10px;display:flex}.Header-module__WkZtMa__megaLaneIcon{background:color-mix(in srgb,var(--color-primary)12%,#fff);width:34px;height:34px;color:var(--color-primary);border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.Header-module__WkZtMa__megaLaneTitles{flex-direction:column;gap:1px;min-width:0;display:flex}.Header-module__WkZtMa__megaLaneEyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted);font-size:.6rem;font-weight:700}.Header-module__WkZtMa__megaLaneTitle{font-family:var(--font-display,"Barlow Semi Condensed",system-ui,sans-serif);letter-spacing:.01em;color:var(--color-text);align-items:center;gap:8px;font-size:1rem;font-weight:700;line-height:1.1;text-decoration:none;display:inline-flex}.Header-module__WkZtMa__megaLaneTitle:hover{color:var(--color-primary)}.Header-module__WkZtMa__megaLaneCount{color:var(--color-primary);background:color-mix(in srgb,var(--color-primary)10%,#fff);border-radius:999px;padding:2px 8px;font-size:.72rem;font-weight:700;line-height:1}.Header-module__WkZtMa__megaLaneColumns{flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex}.Header-module__WkZtMa__megaColumn{flex-direction:column;gap:2px;min-width:118px;display:flex}.Header-module__WkZtMa__megaColumnTitle{letter-spacing:.16em;text-transform:uppercase;color:var(--color-muted);margin:0 0 4px;font-size:.58rem;font-weight:700}.Header-module__WkZtMa__megaColumnList{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.Header-module__WkZtMa__megaLink{color:var(--color-text);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:7px 10px;font-size:.86rem;font-weight:600;line-height:1.2;text-decoration:none;transition:background .15s,color .15s;display:flex}.Header-module__WkZtMa__megaLink:hover,.Header-module__WkZtMa__megaLink:focus-visible{background:color-mix(in srgb,var(--color-primary)10%,transparent);color:var(--color-primary);outline:none}.Header-module__WkZtMa__megaLinkLabel{min-width:0}.Header-module__WkZtMa__megaLinkCount{color:var(--color-primary);background:color-mix(in srgb,var(--color-primary)10%,#fff);border-radius:999px;flex:none;padding:2px 7px;font-size:.72rem;font-weight:700;line-height:1}.Header-module__WkZtMa__headerTools{align-items:center;gap:16px;display:flex}.Header-module__WkZtMa__wishlistButton,.Header-module__WkZtMa__compareButton{background:var(--color-surface);width:44px;height:44px;color:var(--color-primary);border:1px solid color-mix(in srgb,var(--color-text)8%,transparent);box-shadow:0 12px 24px color-mix(in srgb,var(--color-text)12%,transparent);border-radius:999px;flex:none;justify-content:center;align-items:center;text-decoration:none;transition:transform .2s,box-shadow .2s,filter .2s,background .2s,border-color .2s;display:inline-flex;position:relative}.Header-module__WkZtMa__wishlistButton:hover,.Header-module__WkZtMa__compareButton:hover{background:var(--color-surface);border-color:color-mix(in srgb,var(--color-primary)30%,transparent);box-shadow:0 16px 28px color-mix(in srgb,var(--color-text)16%,transparent);filter:saturate(1.04)brightness(1.01);transform:translateY(-1px)}.Header-module__WkZtMa__wishlistButton:focus-visible,.Header-module__WkZtMa__compareButton:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.Header-module__WkZtMa__wishlistButtonIcon,.Header-module__WkZtMa__compareButtonIcon{width:20px;height:20px;color:var(--color-primary);display:inline-flex}.Header-module__WkZtMa__wishlistButtonIcon svg,.Header-module__WkZtMa__compareButtonIcon svg{width:100%;height:100%}.Header-module__WkZtMa__compareBadge,.Header-module__WkZtMa__wishlistBadge{background:var(--t-action-gradient);color:#fff;letter-spacing:.01em;border-radius:999px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:.6rem;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:-4px;right:-4px}.Header-module__WkZtMa__actionButton{background:var(--color-primary);color:#fff;letter-spacing:.01em;white-space:nowrap;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:8px;min-width:212px;min-height:48px;padding:0 18px;font-weight:700;text-decoration:none;transition:transform .2s,background .2s,filter .2s;display:inline-flex}.Header-module__WkZtMa__actionButton:hover{background:var(--primary-strong);filter:brightness(1.02);transform:translateY(-1px)}.Header-module__WkZtMa__actionButton:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.Header-module__WkZtMa__actionButtonIcon{color:#fff;flex:none;width:20px;height:20px;display:inline-flex}.Header-module__WkZtMa__actionButtonIcon svg{width:100%;height:100%}.Header-module__WkZtMa__actionButtonText{white-space:nowrap}.Header-module__WkZtMa__mobileToggle{background:color-mix(in srgb,var(--color-primary)8%,#fff);cursor:pointer;color:var(--color-primary);border:0;border-radius:999px;justify-content:center;align-items:center;margin-left:auto;padding:10px;transition:background .2s,color .2s,transform .2s;display:none}.Header-module__WkZtMa__mobileToggle:hover,.Header-module__WkZtMa__mobileToggle:focus-visible{background:color-mix(in srgb,var(--color-primary)12%,#fff);color:var(--primary-strong);transform:translateY(-1px)}.Header-module__WkZtMa__mobileNav{z-index:60;opacity:0;pointer-events:none;transition:opacity .2s;display:block;position:fixed;inset:0}.Header-module__WkZtMa__mobileNav.Header-module__WkZtMa__isOpen{opacity:1;pointer-events:auto}.Header-module__WkZtMa__mobileNavBackdrop{background:color-mix(in srgb,var(--color-header-bg)55%,transparent);cursor:pointer;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);border:0;margin:0;padding:0;position:absolute;inset:0}.Header-module__WkZtMa__mobileNavPanel{width:min(100vw,380px);color:var(--color-text);border-left:1px solid var(--color-border);box-shadow:-18px 0 40px color-mix(in srgb,var(--color-text)14%,transparent);background:#fff;flex-direction:column;transition:transform .25s;display:flex;position:absolute;inset:0 0 0 auto;transform:translate(110%)}.Header-module__WkZtMa__mobileNav.Header-module__WkZtMa__isOpen .Header-module__WkZtMa__mobileNavPanel{transform:translate(0)}.Header-module__WkZtMa__mobileNavHeader{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.Header-module__WkZtMa__mobileNavTitle{font-family:var(--font-display,"Barlow Semi Condensed",system-ui,sans-serif);letter-spacing:.02em;text-transform:uppercase;color:var(--color-text);font-size:1.05rem;font-weight:700}.Header-module__WkZtMa__mobileNavClose{background:color-mix(in srgb,var(--color-primary)8%,#fff);width:32px;height:32px;color:var(--color-primary);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.Header-module__WkZtMa__mobileNavLinks{gap:2px;max-height:calc(100dvh - 260px);padding:10px 18px 6px;display:grid;overflow-y:auto}.Header-module__WkZtMa__mobileNavLink{color:var(--color-text);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:8px;padding:12px 0;font-size:1rem;font-weight:600;text-decoration:none;display:flex}.Header-module__WkZtMa__mobileNavLink:hover,.Header-module__WkZtMa__mobileNavLink:focus-visible{color:var(--color-primary);background:color-mix(in srgb,var(--color-primary)8%,transparent)}.Header-module__WkZtMa__mobileNavLinkActive{color:var(--color-primary);background:color-mix(in srgb,var(--color-primary)10%,transparent)}.Header-module__WkZtMa__mobileNavGroup{border-bottom:1px solid var(--color-border);gap:4px;padding:10px 0 4px;display:grid}.Header-module__WkZtMa__mobileNavGroupTitle{color:var(--color-muted);letter-spacing:.18em;text-transform:uppercase;padding:4px 0;font-size:.75rem;font-weight:700}.Header-module__WkZtMa__mobileNavGroup .Header-module__WkZtMa__mobileNavLink{border-bottom:0;border-radius:10px;padding:10px}.Header-module__WkZtMa__mobileNavActions{gap:4px;padding:8px 18px 14px;display:grid}.Header-module__WkZtMa__mobileNavInfoItem{border-bottom:1px solid var(--color-border);align-items:center;gap:8px;padding:8px 0;display:flex}.Header-module__WkZtMa__mobileNavInfoLink{color:inherit;width:100%;text-decoration:none}.Header-module__WkZtMa__mobileNavInfoLink:hover,.Header-module__WkZtMa__mobileNavInfoLink:focus-visible{color:var(--color-primary)}.Header-module__WkZtMa__mobileNavInfoIcon{background:color-mix(in srgb,var(--color-primary)12%,#fff);width:30px;height:30px;color:var(--color-primary);border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.Header-module__WkZtMa__mobileNavInfoText{gap:2px;display:grid}.Header-module__WkZtMa__mobileNavInfoLabel{text-transform:uppercase;letter-spacing:.14em;color:var(--color-muted);font-size:.72rem;font-weight:700}.Header-module__WkZtMa__mobileNavInfoValue{color:var(--color-text);font-size:.92rem;font-weight:600}@media (max-width:1200px){.Header-module__WkZtMa__siteHeaderInner{text-align:center;flex-wrap:wrap;justify-content:center}.Header-module__WkZtMa__mainNav{flex-wrap:wrap;justify-content:center}.Header-module__WkZtMa__headerTools{justify-content:center}.Header-module__WkZtMa__navMegaMenu{min-width:min(520px,100vw - 32px);max-width:min(680px,100vw - 32px)}}@media (max-width:960px){.Header-module__WkZtMa__topBar{display:none}.Header-module__WkZtMa__siteHeaderInner{flex-wrap:nowrap;justify-content:space-between;gap:12px}.Header-module__WkZtMa__brand{min-width:0}.Header-module__WkZtMa__brandBadge{width:158px;height:58px}.Header-module__WkZtMa__mainNav{display:none}.Header-module__WkZtMa__headerTools{flex-shrink:0;gap:10px;margin-left:auto}.Header-module__WkZtMa__compareButton{display:none}.Header-module__WkZtMa__mobileToggle{margin-left:0;display:inline-flex}}@media (min-width:961px){.Header-module__WkZtMa__mobileNav{display:none}}@media (min-width:1200px){.Header-module__WkZtMa__brandBadge{width:212px;height:78px}.Header-module__WkZtMa__mainNavLink{font-size:1.06rem}.Header-module__WkZtMa__navDropdownLink{font-size:.96rem}}@media (max-width:640px){.Header-module__WkZtMa__siteHeaderInner{padding:10px 14px}.Header-module__WkZtMa__brandBadge{width:168px;height:62px}.Header-module__WkZtMa__actionButton{width:44px;min-width:0;min-height:40px;padding:0}.Header-module__WkZtMa__actionButtonText{display:none}.Header-module__WkZtMa__wishlistButton,.Header-module__WkZtMa__compareButton{width:38px;height:38px}.Header-module__WkZtMa__wishlistBadge,.Header-module__WkZtMa__compareBadge{min-width:15px;height:15px;font-size:.58rem;top:-5px;right:-5px}}@media (max-width:420px){.Header-module__WkZtMa__siteHeaderInner{gap:8px}.Header-module__WkZtMa__brandBadge{width:154px;height:57px}}@media (prefers-reduced-motion:reduce){.Header-module__WkZtMa__topBarSocial,.Header-module__WkZtMa__navDropdownMenu,.Header-module__WkZtMa__wishlistButton,.Header-module__WkZtMa__compareButton,.Header-module__WkZtMa__actionButton,.Header-module__WkZtMa__mobileToggle,.Header-module__WkZtMa__mobileNav,.Header-module__WkZtMa__mobileNavPanel,.Header-module__WkZtMa__megaLink{transition-duration:1ms}}
.Footer-module__w0VBEq__footer{background:var(--color-bg);color:var(--color-text);border-top:1px solid var(--color-border);margin-top:clamp(48px,8vw,96px)}.Footer-module__w0VBEq__upperBand{background:radial-gradient(circle at 80% 0%,color-mix(in srgb,var(--color-primary)22%,transparent),transparent 60%),linear-gradient(180deg,color-mix(in srgb,var(--color-text)92%,#fff)0%,var(--color-text)100%);border-bottom:1px solid #ffffff14;padding:clamp(2.5rem,6vw,4rem) clamp(1rem,3vw,2rem);position:relative;overflow:hidden}.Footer-module__w0VBEq__upperBand:before{content:"";background:radial-gradient(circle,color-mix(in srgb,var(--color-primary)38%,transparent),transparent 70%);filter:blur(40px);pointer-events:none;width:380px;height:380px;position:absolute;top:-40%;right:-10%}.Footer-module__w0VBEq__upperInner{text-align:center;flex-direction:column;align-items:center;gap:14px;max-width:880px;margin:0 auto;display:flex;position:relative}.Footer-module__w0VBEq__upperEyebrow{font-family:var(--font-display,"Barlow Semi Condensed",system-ui,sans-serif);letter-spacing:.18em;text-transform:uppercase;color:var(--color-primary);align-items:center;gap:10px;font-size:.78rem;font-weight:600;display:inline-flex}.Footer-module__w0VBEq__upperEyebrow:before{content:"";background:var(--color-primary);width:28px;height:2px}.Footer-module__w0VBEq__upperTitle{color:#fff;letter-spacing:-.005em;font-size:clamp(1.6rem,3.4vw,2.6rem);font-weight:700;line-height:1.15}.Footer-module__w0VBEq__upperLead{color:color-mix(in srgb,#fff 60%,var(--color-text));max-width:50ch;margin:0;font-size:clamp(.98rem,1.2vw,1.1rem)}.Footer-module__w0VBEq__upperCtas{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.Footer-module__w0VBEq__mega{background:var(--color-bg);padding:clamp(2.5rem,6vw,4.5rem) clamp(1rem,3vw,2rem)}.Footer-module__w0VBEq__megaInner{grid-template-columns:1fr;gap:clamp(28px,4vw,56px);max-width:1240px;margin:0 auto;display:grid}.Footer-module__w0VBEq__col{flex-direction:column;gap:14px;display:flex}.Footer-module__w0VBEq__colTitle{font-family:var(--font-display,"Barlow Semi Condensed",system-ui,sans-serif);letter-spacing:-.005em;color:var(--color-text);align-items:center;gap:10px;margin:0;font-size:1rem;font-weight:700;display:inline-flex}.Footer-module__w0VBEq__brandMark{background:var(--color-primary);color:#fff;width:28px;height:28px;font-family:var(--font-display,"Barlow Semi Condensed",system-ui,sans-serif);border-radius:6px;justify-content:center;align-items:center;font-size:1rem;font-weight:700;display:inline-flex}.Footer-module__w0VBEq__footerLogoLink{align-items:center;margin-bottom:6px;text-decoration:none;display:inline-flex}.Footer-module__w0VBEq__footerLogo{width:auto;max-width:100%;height:88px;display:block}@media (max-width:640px){.Footer-module__w0VBEq__footerLogo{height:64px}}.Footer-module__w0VBEq__colBody{color:var(--color-text);margin:0;font-size:.92rem;line-height:1.55}.Footer-module__w0VBEq__address{color:var(--color-muted);font-size:.88rem;font-style:normal;line-height:1.5}.Footer-module__w0VBEq__linkList,.Footer-module__w0VBEq__contactList{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.Footer-module__w0VBEq__linkList a,.Footer-module__w0VBEq__contactList a{color:var(--color-muted);align-items:center;gap:8px;min-height:28px;font-size:.92rem;text-decoration:none;transition:color .15s;display:inline-flex}.Footer-module__w0VBEq__linkList a:hover,.Footer-module__w0VBEq__contactList a:hover{color:var(--color-primary)}.Footer-module__w0VBEq__contactCta{color:var(--color-primary);border-color:var(--color-primary);align-self:flex-start;margin-top:8px}.Footer-module__w0VBEq__socials{align-items:center;gap:10px;margin:8px 0 0;padding:0;list-style:none;display:inline-flex}.Footer-module__w0VBEq__socials li{display:inline-flex}.Footer-module__w0VBEq__socials a,.Footer-module__w0VBEq__socialDisabled{background:color-mix(in srgb,var(--color-secondary)4%,var(--color-bg));border:1px solid var(--color-border);width:36px;height:36px;color:var(--color-text);border-radius:999px;justify-content:center;align-items:center;transition:background .15s,color .15s,transform .15s,border-color .15s;display:inline-flex}.Footer-module__w0VBEq__socials a:hover{background:var(--color-primary);color:#fff;border-color:var(--color-primary);transform:translateY(-2px)}.Footer-module__w0VBEq__socialDisabled{cursor:default;opacity:.55}.Footer-module__w0VBEq__disclaimerBand{background:color-mix(in srgb,var(--color-secondary)3%,var(--color-bg));border-top:1px solid var(--color-border);color:var(--color-muted);padding:clamp(18px,2.5vw,26px) clamp(1rem,3vw,2rem);font-size:.78rem;line-height:1.55}.Footer-module__w0VBEq__disclaimerInner{text-align:left;flex-direction:column;gap:8px;max-width:1240px;margin:0 auto;display:flex}.Footer-module__w0VBEq__disclaimerMeta{color:var(--color-text);margin:0;font-weight:600}.Footer-module__w0VBEq__disclaimerFinance,.Footer-module__w0VBEq__disclaimerVehicle{margin:0}.Footer-module__w0VBEq__legal{background:color-mix(in srgb,var(--color-secondary)4%,var(--color-bg));border-top:1px solid var(--color-border);color:var(--color-muted);padding:18px clamp(1rem,3vw,2rem);font-size:.82rem}.Footer-module__w0VBEq__legalInner{text-align:center;flex-direction:column;align-items:center;gap:12px;max-width:1240px;margin:0 auto;display:flex}.Footer-module__w0VBEq__legalNav{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.Footer-module__w0VBEq__legalNav a{color:var(--color-muted);text-decoration:none;transition:color .15s}.Footer-module__w0VBEq__legalNav a:hover{color:var(--color-primary)}.Footer-module__w0VBEq__carousCredit{color:var(--color-muted)}.Footer-module__w0VBEq__carousCredit a{color:var(--color-primary);font-weight:600;text-decoration:none}.Footer-module__w0VBEq__carousCredit a:hover{text-decoration:underline}@media (min-width:640px){.Footer-module__w0VBEq__legalInner{text-align:left;flex-direction:row;justify-content:space-between}}@media (min-width:768px){.Footer-module__w0VBEq__megaInner{grid-template-columns:1.4fr 1fr 1fr 1.3fr}}@media (max-width:640px){.Footer-module__w0VBEq__upperBand{padding:clamp(2rem,6vw,3rem) clamp(1rem,4vw,1.5rem)}.Footer-module__w0VBEq__upperTitle{font-size:clamp(1.45rem,6vw,1.8rem)}.Footer-module__w0VBEq__upperLead{font-size:.95rem}.Footer-module__w0VBEq__upperCtas,.Footer-module__w0VBEq__upperCtas>a{width:100%}.Footer-module__w0VBEq__mega{padding:clamp(2rem,6vw,2.5rem) clamp(1rem,4vw,1.5rem)}.Footer-module__w0VBEq__megaInner{gap:28px}.Footer-module__w0VBEq__col{gap:10px}.Footer-module__w0VBEq__colTitle,.Footer-module__w0VBEq__colBody{font-size:.88rem}.Footer-module__w0VBEq__linkList,.Footer-module__w0VBEq__contactList{gap:6px}.Footer-module__w0VBEq__linkList a,.Footer-module__w0VBEq__contactList a{min-height:32px;font-size:.88rem}.Footer-module__w0VBEq__disclaimerBand{padding:16px clamp(1rem,4vw,1.5rem);font-size:.74rem}.Footer-module__w0VBEq__legal{padding:14px clamp(1rem,4vw,1.5rem);font-size:.78rem}.Footer-module__w0VBEq__legalNav{gap:12px}.Footer-module__w0VBEq__socials{gap:8px}.Footer-module__w0VBEq__socials a,.Footer-module__w0VBEq__socialDisabled{width:32px;height:32px}}
.page-module__c8oT_q__page{color:var(--color-text);background:#f7f8fb}.page-module__c8oT_q__hero{background:linear-gradient(135deg,#0e1725f5,#1f222be6),linear-gradient(90deg,color-mix(in srgb,var(--color-primary)16%,transparent),transparent 44%);padding:clamp(84px,10vw,112px) 16px 34px}.page-module__c8oT_q__heroInner,.page-module__c8oT_q__contactBand,.page-module__c8oT_q__infoSection{width:min(1180px,100%);margin:0 auto}.page-module__c8oT_q__breadcrumb{color:#ffffffad;align-items:center;gap:8px;margin:0 0 22px;font-size:.86rem;display:flex}.page-module__c8oT_q__breadcrumb a{color:#fff;text-decoration:none}.page-module__c8oT_q__heroGrid{grid-template-columns:1fr;align-items:center;gap:18px;display:grid}.page-module__c8oT_q__heroCopy{padding:clamp(14px,3vw,28px) 0}.page-module__c8oT_q__eyebrow{color:var(--color-primary);font-family:var(--font-display,"Barlow Semi Condensed",system-ui,sans-serif);letter-spacing:.12em;text-transform:uppercase;margin:0 0 10px;font-size:.78rem;font-weight:800}.page-module__c8oT_q__heroCopy h1{color:#fff;max-width:620px;font-family:var(--font-display,"Barlow Semi Condensed",system-ui,sans-serif);text-transform:uppercase;margin:0;font-size:clamp(2.15rem,5vw,4.15rem);line-height:.98}.page-module__c8oT_q__heroCopy p:not(.page-module__c8oT_q__eyebrow){color:#ffffffc7;max-width:560px;margin:18px 0 0;font-size:clamp(.98rem,1.5vw,1.08rem);line-height:1.65}.page-module__c8oT_q__heroActions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.page-module__c8oT_q__primaryAction,.page-module__c8oT_q__secondaryAction,.page-module__c8oT_q__mapLink{min-height:48px;font-family:var(--font-display,"Barlow Semi Condensed",system-ui,sans-serif);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;padding:0 20px;font-size:.9rem;font-weight:800;text-decoration:none;display:inline-flex}.page-module__c8oT_q__primaryAction{border:1px solid var(--color-primary);background:var(--color-primary);color:#fff}.page-module__c8oT_q__secondaryAction{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff6b}.page-module__c8oT_q__messagePanel{color:#fff;background:#ffffff14;border:1px solid #ffffff29;border-radius:18px;min-width:0;padding:clamp(22px,4vw,34px);box-shadow:0 22px 60px #00000029}.page-module__c8oT_q__messageLabel{color:#fffc;font-family:var(--font-display,"Barlow Semi Condensed",system-ui,sans-serif);letter-spacing:.08em;text-transform:uppercase;background:#ffffff17;border:1px solid #ffffff2e;border-radius:999px;margin:0 0 18px;padding:8px 12px;font-size:.76rem;font-weight:800;display:inline-flex}.page-module__c8oT_q__messagePanel h2{max-width:360px;font-family:var(--font-display,"Barlow Semi Condensed",system-ui,sans-serif);text-transform:uppercase;margin:0;font-size:clamp(1.8rem,4vw,2.65rem);line-height:1}.page-module__c8oT_q__messagePanel p:not(.page-module__c8oT_q__messageLabel){color:#ffffffbd;margin:14px 0 0;line-height:1.6}.page-module__c8oT_q__panelAction{border:1px solid var(--color-primary);background:var(--color-primary);color:#fff;cursor:pointer;min-height:48px;font-family:var(--font-display,"Barlow Semi Condensed",system-ui,sans-serif);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;margin-top:22px;padding:0 20px;font-size:.9rem;font-weight:800;display:inline-flex}.page-module__c8oT_q__contactBand{padding:20px 16px 0}.page-module__c8oT_q__contactGrid{grid-template-columns:1fr;gap:12px;display:grid;transform:translateY(-36px)}.page-module__c8oT_q__contactCard{min-width:0;color:var(--color-text);background:#fff;border:1px solid #1418211a;border-radius:14px;align-items:center;gap:14px;padding:16px;text-decoration:none;display:flex;box-shadow:0 14px 34px #09142614}.page-module__c8oT_q__contactCard strong,.page-module__c8oT_q__contactCard span span{display:block}.page-module__c8oT_q__contactCard strong{color:#1418219e;font-family:var(--font-display,"Barlow Semi Condensed",system-ui,sans-serif);letter-spacing:.12em;text-transform:uppercase;margin-bottom:3px;font-size:.72rem}.page-module__c8oT_q__contactCard span span{color:var(--color-text);word-break:break-word;line-height:1.35}.page-module__c8oT_q__contactIcon{background:color-mix(in srgb,var(--color-primary)12%,#fff);width:42px;height:42px;color:var(--color-primary);border-radius:12px;flex:none;justify-content:center;align-items:center;display:inline-flex}.page-module__c8oT_q__infoSection{padding:0 16px clamp(56px,8vw,96px)}.page-module__c8oT_q__infoGrid{grid-template-columns:1fr;gap:16px;display:grid}.page-module__c8oT_q__panel{background:#fff;border:1px solid #1418211a;border-radius:18px;overflow:hidden;box-shadow:0 14px 36px #0914260f}.page-module__c8oT_q__panelHeader{padding:22px 22px 0}.page-module__c8oT_q__panelHeader h2{color:var(--color-text);font-family:var(--font-display,"Barlow Semi Condensed",system-ui,sans-serif);text-transform:uppercase;margin:0;font-size:clamp(1.45rem,4vw,2rem)}.page-module__c8oT_q__hoursList{margin:0;padding:18px 22px 22px}.page-module__c8oT_q__appointmentCopy{color:#141821b8;margin:0;padding:18px 22px 22px;font-size:.98rem;line-height:1.65}.page-module__c8oT_q__hoursList div{border-bottom:1px solid #14182114;grid-template-columns:minmax(90px,.8fr) 1fr;gap:14px;padding:11px 0;display:grid}.page-module__c8oT_q__hoursList div:last-child{border-bottom:0}.page-module__c8oT_q__hoursList dt{color:var(--color-text);font-weight:800}.page-module__c8oT_q__hoursList dd{color:#141821a8;text-align:right;margin:0}.page-module__c8oT_q__mapFrame{aspect-ratio:16/10;background:#edf1f6;border:1px solid #1418211a;border-radius:14px;margin:18px 22px 0;overflow:hidden}.page-module__c8oT_q__mapFrame iframe{border:0;width:100%;height:100%;display:block}.page-module__c8oT_q__mapLink{color:var(--color-text);background:#fff;border:1px solid #14182124;margin:18px 22px 22px}@media (min-width:680px){.page-module__c8oT_q__contactGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:980px){.page-module__c8oT_q__heroGrid{grid-template-columns:minmax(0,1fr) minmax(320px,390px);gap:clamp(28px,5vw,58px)}.page-module__c8oT_q__contactGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.page-module__c8oT_q__infoGrid{grid-template-columns:minmax(320px,.85fr) minmax(0,1.15fr)}}@media (max-width:520px){.page-module__c8oT_q__hero{padding-top:84px}.page-module__c8oT_q__heroActions{flex-direction:column}.page-module__c8oT_q__primaryAction,.page-module__c8oT_q__secondaryAction{width:100%}.page-module__c8oT_q__contactBand,.page-module__c8oT_q__infoSection{padding-inline:10px}}
