.r222.r222-fleet-focus .r222-expansion{background:#e9e2ec;border-bottom:1px solid #d4c8d9}.r222 .r222-expansion-inner{display:flex;align-items:center;justify-content:space-between;gap:36px;padding-top:24px;padding-bottom:24px}.r222 .r222-expansion h2{font-size:22px;line-height:1.2;letter-spacing:-.025em;color:#4b285b;margin:0 0 10px}.r222 .r222-expansion p{max-width:890px;font-size:15px;line-height:1.6;color:#403744}.r222 .r222-expansion .r222-text-link{flex-shrink:0;min-height:44px;color:#4b285b}.r222.r222-fleet-focus .r222-faq summary{border:0;margin:0;padding:0;box-shadow:none;background:transparent}@media(max-width:850px){.r222 .r222-expansion-inner{align-items:flex-start;flex-direction:column;gap:8px}}.r222.r222-footer .r222-footer-top{grid-template-columns:1fr 1.4fr .8fr .6fr;gap:34px}.r222.r222-footer .r222-footer-contact{display:flex;flex-direction:column;align-items:flex-start;gap:10px;font-style:normal;min-width:0;font-size:14px;line-height:1.6;color:#e4dce8}.r222.r222-footer .r222-footer-contact a{overflow-wrap:anywhere;text-underline-offset:4px}.r222.r222-footer .r222-footer-contact-title{color:#fff;font-weight:800}.r222.r222-footer .r222-footer-contact .r222-footer-visit{font-size:13px;color:#cbc2d0}.r222.r222-footer .r222-footer-contact p{font-size:inherit;line-height:inherit;margin:0;color:inherit}@media(max-width:850px){.r222.r222-footer .r222-footer-top{grid-template-columns:1fr 1.4fr}.r222.r222-footer .r222-footer-social{grid-column:auto;flex-direction:column;gap:12px}}@media(max-width:600px){.r222.r222-footer .r222-footer-top{grid-template-columns:1fr 1fr;gap:28px 18px}.r222.r222-footer .r222-footer-top>div:first-child,.r222.r222-footer .r222-footer-contact{grid-column:1/-1}.r222.r222-footer .r222-footer-contact a{min-height:48px;display:flex;align-items:center}.r222-footer nav a,.r222-footer-social a{min-height:48px;display:flex;align-items:center;font-size:14px}}.r222.r222-header .r222-nav-cart{display:inline-flex;position:relative;align-items:center;gap:6px;flex-shrink:0;min-width:44px;min-height:44px;justify-content:center;text-decoration:none;font-size:12px;font-weight:700}.r222.r222-header .r222-cart-count{position:absolute;top:-1px;right:-5px;background:#4b285b;color:#fff;border-radius:20px;font-size:10px;min-width:18px;padding:1px 4px;text-align:center}.r222.r222-header .r222-cart-count[hidden]{display:none}@media(max-width:1100px){.r222.r222-header .r222-desktop-nav{display:none}.r222.r222-header .r222-mobile-menu{display:block}.r222.r222-header .r222-mobile-menu summary{font-size:23px;padding:8px;cursor:pointer;list-style:none}.r222.r222-header .r222-mobile-menu nav{position:absolute;left:0;right:0;top:100%;background:#fbfaf5;border-bottom:1px solid #d5ccd7;padding:20px 28px;display:grid;gap:5px;box-shadow:0 18px 20px #24132912}.r222.r222-header .r222-mobile-menu nav a{padding:11px 0;text-decoration:none;font-size:14px;font-weight:700}.r222.r222-header .r222-nav-shop{margin-left:auto}}@media(max-width:600px){.r222.r222-header .r222-cart-label{display:none}.r222.r222-header .r222-nav{gap:8px;padding-left:20px;padding-right:20px}.r222.r222-header .r222-nav-quote{display:none}}.r222.r222-header .r222-nav{gap:20px}.r222.r222-header .r222-desktop-nav{gap:22px}.r222.r222-header .r222-nav-shop{background:#4b285b;border-color:#4b285b;color:#fff;white-space:nowrap}.r222.r222-header .r222-nav-shop:hover{background:#673676;border-color:#673676}.r222.r222-header .r222-mobile-menu .r222-menu-shop{color:#4b285b;font-weight:800}@media(max-width:850px){.r222.r222-header .r222-nav-shop{margin-left:auto}}@media(max-width:520px){.r222.r222-header .r222-nav{gap:12px}.r222.r222-header .r222-nav-shop{min-height:44px;font-size:12px;padding:10px 15px;gap:12px}.r222.r222-header .r222-nav-quote{display:none}}@media(max-width:380px){.r222.r222-header .r222-nav{gap:5px;padding-left:14px;padding-right:14px}.r222.r222-header .r222-nav-shop{padding:10px;gap:7px}}.product-form__input input[type=radio]+label.variant-option{min-height:44px;padding:13px 14px;border-radius:4px}.product-form__input input[type=radio]:checked+label.variant-option{background:#4b285b;color:#fff;border-color:#4b285b}.product-form__input input[type=radio]:focus-visible+label.variant-option{outline:3px solid #ff6a17;outline-offset:3px}.r222 .r222-cars h1{color:#fff;font-size:clamp(38px,4.3vw,62px)}.r222 .r222-custom-lead p{color:#ccc6d2;font-size:14px;line-height:1.8}.r222 .r222-custom-lead a{margin-top:20px}.r222 .r222-cars{background:#17151c;color:#f7f4f0;scroll-margin-top:24px}.r222 .r222-cars h2,.r222 .r222-cars h3{color:#fff}.r222 .r222-cars .r222-eyebrow{color:#ff8a47}.r222 .r222-cars .r222-section-head>p{color:#ccc6d2}.r222 .r222-car-feature{display:grid;grid-template-columns:1.7fr 1fr;background:#25202d;border:1px solid #ffffff20}.r222 .r222-car-feature-image{min-width:0}.r222 .r222-mclaren-feature,.r222 .r222-rsq8-feature,.r222 .r222-sto-feature,.r222 .r222-ferrari-feature,.r222 .r222-gt3rs-feature,.r222 .r222-full-photo-feature{margin-top:24px}.r222 .r222-rsq8-feature .r222-car-feature-image,.r222 .r222-sto-feature .r222-car-feature-image,.r222 .r222-ferrari-feature .r222-car-feature-image,.r222 .r222-gt3rs-feature .r222-car-feature-image,.r222 .r222-full-photo-feature .r222-car-feature-image{align-self:center}.r222 .r222-rsq8-feature .r222-car-feature-image img,.r222 .r222-sto-feature .r222-car-feature-image img,.r222 .r222-ferrari-feature .r222-car-feature-image img,.r222 .r222-gt3rs-feature .r222-car-feature-image img,.r222 .r222-full-photo-feature .r222-car-feature-image img{height:auto;min-height:0;aspect-ratio:auto;object-fit:contain}.r222 .r222-mclaren-feature .r222-car-feature-image{align-self:center}.r222 .r222-mclaren-feature .r222-car-feature-image img{height:auto;min-height:0;aspect-ratio:16 / 9;object-fit:contain}.r222 .r222-car-feature-image img{width:100%;height:100%;min-height:350px;object-fit:cover;display:block}.r222 .r222-car-feature-copy{padding:36px 30px;align-self:center}.r222 .r222-car-feature-copy h3{font-size:clamp(28px,2.8vw,38px);line-height:1.12;margin:14px 0}.r222 .r222-car-feature-copy>p:not(.r222-eyebrow),.r222 .r222-car-card p:not(.r222-eyebrow),.r222 .r222-car-inquiry p{color:#ccc6d2;font-size:14px;line-height:1.7}.r222 .r222-car-details{padding:0;margin:24px 0;display:flex;flex-wrap:wrap;gap:7px;list-style:none}.r222 .r222-car-details li{border:1px solid #b58ac14a;padding:6px 9px;font-size:11px;color:#ece4f1}.r222 .r222-cars .r222-text-link{color:#fff}.r222 .r222-cars a:focus-visible{outline:3px solid #ff9d65;outline-offset:5px}.r222 .r222-car-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:24px}.r222 .r222-car-card{border:1px solid #ffffff20;min-width:0}.r222 .r222-car-card img{display:block;width:100%;height:auto;aspect-ratio:16 / 10;object-fit:cover}.r222 .r222-car-card>div{padding:25px 28px}.r222 .r222-car-card h3{font-size:26px;margin:9px 0}.r222 .r222-car-inquiry{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:35px;padding-top:30px;border-top:1px solid #ffffff20}.r222 .r222-car-inquiry h3{font-size:23px;margin-bottom:8px}.r222 .r222-car-inquiry p{max-width:500px;margin:0}.r222 .r222-car-inquiry .r222-actions{flex-shrink:0;flex-wrap:wrap}@media(max-width:1000px){.r222 .r222-car-inquiry{align-items:flex-start;flex-direction:column}}@media(max-width:850px){.r222 .r222-car-feature{grid-template-columns:1fr}.r222 .r222-car-feature-image img{min-height:0;height:auto;aspect-ratio:16 / 9}.r222 .r222-car-feature-copy{padding:28px}}@media(max-width:650px){.r222 .r222-car-grid{grid-template-columns:1fr}.r222 .r222-car-card>div,.r222 .r222-car-feature-copy{padding:24px}.r222 .r222-car-inquiry .r222-actions{gap:24px}}.r222 .r222-m3-feature .r222-car-feature-image img,.r222 .r222-aventador-feature .r222-car-feature-image img{width:auto;max-width:100%;max-height:620px;margin-inline:auto}@media(min-width:851px){.r222 .r222-m3-feature,.r222 .r222-aventador-feature{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.r222 .r222-public-safety{margin-top:54px;padding:clamp(24px,3vw,40px);background:#231f29;border-top:4px solid #ff782b;border-radius:5px;color:#f9f7f3;scroll-margin-top:24px}.r222 .r222-public-safety-top{display:grid;grid-template-columns:1fr 1.12fr;align-items:center;gap:40px}.r222 .r222-public-safety-intro{min-width:0}.r222 .r222-public-safety .r222-eyebrow{color:#ffa36e;margin-bottom:18px}.r222 .r222-public-safety h3{color:#fff;font-size:clamp(30px,3.4vw,46px);line-height:1.08;letter-spacing:-.035em;max-width:450px}.r222 .r222-public-safety .r222-public-safety-lead{color:#ded9e2;font-size:17px;line-height:1.7;margin-top:20px;max-width:440px}.r222 .r222-public-safety .r222-public-safety-scope{color:#c3b9cc;font-size:12px;line-height:1.6;letter-spacing:.025em;margin-top:18px;padding-top:14px;border-top:1px solid #ffffff24;max-width:440px}.r222 .r222-public-safety-photo{min-width:0;margin:0;border-radius:3px;overflow:hidden;background:#17151c}.r222 .r222-public-safety-photo img{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:contain;object-position:center}.r222 .r222-public-safety-photo figcaption{display:grid;gap:3px;padding:12px 16px;color:#c9c1ce;font-size:11px;line-height:1.5}.r222 .r222-public-safety-photo figcaption span:first-child{color:#f5eff7;font-weight:700}.r222 .r222-public-safety-services{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:28px}.r222 .r222-public-safety-card{min-width:0;padding:23px;border:1px solid #ffffff23;border-radius:3px;background:#302936}.r222 .r222-public-safety-icon{display:block;width:32px;height:32px;color:#ffa36e;margin-bottom:15px}.r222 .r222-public-safety-card h4{color:#fff;font-family:Arial,Helvetica,sans-serif;font-size:20px;font-weight:800;line-height:1.2;letter-spacing:-.015em;margin:0 0 11px}.r222 .r222-public-safety .r222-public-safety-card p{color:#ded9e2;font-size:15px;line-height:1.65;margin:0}.r222 .r222-public-safety-action{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:26px;padding-top:25px;border-top:1px solid #ffffff24}.r222 .r222-public-safety .r222-public-safety-action p{color:#c9c1ce;font-size:13px;line-height:1.6;margin:0}.r222 .r222-public-safety .r222-public-safety-action .r222-public-safety-prompt{color:#fff;font-size:17px;font-weight:700;margin-bottom:5px}.r222 .r222-public-safety-action .r222-btn{flex-shrink:0;text-align:center}@media(max-width:1000px){.r222 .r222-public-safety-top{gap:26px}.r222 .r222-public-safety-card{padding:19px}.r222 .r222-public-safety-action{flex-wrap:wrap}}@media(max-width:850px){.r222 .r222-public-safety{margin-top:38px}.r222 .r222-public-safety-top{grid-template-columns:1fr}.r222 .r222-public-safety h3,.r222 .r222-public-safety .r222-public-safety-lead,.r222 .r222-public-safety .r222-public-safety-scope{max-width:none}.r222 .r222-public-safety-services{grid-template-columns:1fr;gap:12px}.r222 .r222-public-safety-card{display:grid;grid-template-columns:32px minmax(0,1fr);column-gap:17px;padding:22px}.r222 .r222-public-safety-icon{grid-row:1/3;margin:0}.r222 .r222-public-safety-card h4{grid-column:2}.r222 .r222-public-safety-card p{grid-column:2;font-size:16px}.r222 .r222-public-safety-action{align-items:stretch;flex-direction:column}.r222 .r222-public-safety-action .r222-btn{width:100%}}@media(max-width:480px){.r222 .r222-public-safety{padding:22px 18px}.r222 .r222-public-safety-card{padding:18px 15px;column-gap:13px}.r222 .r222-public-safety-action .r222-btn{padding-inline:14px;gap:12px}}.r222 .r222-public-safety-archive{display:grid;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:16px;width:fit-content;max-width:100%;margin:22px 0 0;padding:8px 18px 8px 8px;border:1px solid #ffffff24;border-radius:3px;background:#ffffff05}.r222 .r222-public-safety-archive img{display:block;width:150px;max-width:100%;height:auto;aspect-ratio:4/3;object-fit:contain}.r222 .r222-public-safety-archive figcaption{color:#d5cedb;font-size:12px;line-height:1.5;font-weight:700;max-width:145px}@media(max-width:480px){.r222 .r222-public-safety-archive{grid-template-columns:110px minmax(0,1fr);gap:12px;padding-right:12px}.r222 .r222-public-safety-archive img{width:110px}}.r222 .r222-sema{background:#ebe5ee}.r222 .r222-sema-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:clamp(28px,5vw,72px);align-items:center}.r222 .r222-sema-photo{margin:0;min-width:0}.r222 .r222-sema-photo img{display:block;width:100%;height:auto;aspect-ratio:8 / 5;object-fit:cover;border-radius:4px}.r222 .r222-sema-photo figcaption{padding-top:12px;color:#5b4b60;font-size:11px;letter-spacing:.08em}.r222 .r222-sema-copy>p:not(.r222-eyebrow){font-size:15px;line-height:1.75;margin-top:20px}.r222 .r222-sema-copy .r222-sema-note{font-size:12px;color:#625469}.r222 .r222-sema-inquiry{border-top:1px solid #c8bbce;margin-top:27px;padding-top:24px}.r222 .r222-sema-inquiry h3{font-size:22px;margin:0 0 12px}.r222 .r222-sema-inquiry p{font-size:14px;line-height:1.7;margin:0 0 22px}@media(max-width:850px){.r222 .r222-sema-grid{grid-template-columns:1fr}}@media(max-width:520px){.r222 .r222-sema-inquiry .r222-btn{width:100%;justify-content:space-between}}.r222.r222-home .r222-hero-shop{background:transparent;color:#4b285b;border:2px solid #4b285b}.r222.r222-home .r222-hero-shop:hover{background:#4b285b;color:#fff}.r222.r222-home .r222-store-feature{background:#ebe5ed;padding:66px 0 70px;border-bottom:1px solid #d6ccd9;scroll-margin-top:24px}.r222.r222-home .r222-store-heading{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-bottom:30px}.r222.r222-home .r222-store-heading .r222-eyebrow{color:#674377;margin-bottom:12px}.r222.r222-home .r222-store-heading h2{font-size:clamp(32px,3.4vw,46px)}.r222.r222-home .r222-store-intro{margin-top:14px;color:#49404e;font-size:16px}.r222.r222-home .r222-store-browse{background:#4b285b;border-color:#4b285b;color:#fff;white-space:nowrap}.r222.r222-home .r222-store-browse:hover{background:#673676;border-color:#673676}.r222.r222-home .r222-store-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.r222.r222-home .r222-store-card{min-width:0}.r222.r222-home .r222-store-group-title{font-size:20px;line-height:1.3;margin-bottom:20px}.r222.r222-home .r222-store-car-heading{margin:42px 0 24px;padding-top:30px;border-top:1px solid #d6ccd9}.r222.r222-home .r222-store-car-heading .r222-store-group-title{margin-bottom:8px}.r222.r222-home .r222-store-car-heading p{font-size:14px;color:#635767}.r222.r222-home .r222-store-image{display:block;aspect-ratio:1 / 1;background:#fff;padding:12px;border:1px solid #dbd3df;position:relative;border-radius:3px;overflow:hidden}.r222.r222-home .r222-store-image img{width:100%;height:100%;object-fit:contain;display:block;transition:transform .2s}.r222.r222-home .r222-store-image:hover img{transform:scale(1.04)}.r222.r222-home .r222-store-badge{position:absolute;top:12px;left:12px;background:#29232e;color:#fff;padding:5px 9px;font-size:10px}.r222.r222-home .r222-store-meta{padding-top:17px}.r222.r222-home .r222-store-meta h3{font-size:16px;line-height:1.4;letter-spacing:0}.r222.r222-home .r222-store-meta h3 a{text-decoration:none}.r222.r222-home .r222-store-meta p{margin-top:7px;font-size:14px;color:#5d505f}.r222.r222-home .r222-store-product-link{display:inline-flex;gap:12px;margin-top:12px;padding:6px 0;color:#4b285b;font-weight:700;font-size:12px;text-underline-offset:4px}@media(max-width:850px){.r222.r222-home .r222-store-feature{padding:44px 0 48px}.r222.r222-home .r222-store-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 18px}}@media(max-width:520px){.r222.r222-home .r222-store-heading{display:block}.r222.r222-home .r222-store-browse{margin-top:22px;width:100%;justify-content:space-between}.r222.r222-home .r222-store-meta h3{font-size:14px}.r222.r222-home .r222-store-meta p{font-size:13px}.r222.r222-home .r222-store-product-link{min-height:44px;align-items:center}}@media(prefers-reduced-motion:reduce){.r222.r222-home .r222-store-image img{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/22/compiled_assets/styles.css.map */
