.cmc-newcar-section{--cnc-dark: #0b0b0b;--cnc-light: #ffffff;--cnc-purple: #7f59f1;--cnc-aqua: #bceee1;--cnc-warm: #f2e9dc;--cnc-muted: rgba(11, 11, 11, .68);--cnc-line: rgba(11, 11, 11, .14);--cnc-radius: 20px;--cnc-shadow: 0 24px 70px rgba(11, 11, 11, .1);position:relative;overflow:clip;padding-block:var(--cnc-pt, 88px) var(--cnc-pb, 88px);background:var(--cnc-bg, var(--cnc-light));color:var(--cnc-fg, var(--cnc-dark));font-family:Poppins,Arial,sans-serif;text-align:center}.cmc-newcar-section *,.cmc-newcar-section *:before,.cmc-newcar-section *:after{box-sizing:border-box}.cmc-newcar-section h1,.cmc-newcar-section h2,.cmc-newcar-section h3{margin:0;color:inherit;font-family:Montserrat,Arial,sans-serif;letter-spacing:-.035em}.cmc-newcar-section h1{font-size:clamp(42px,6vw,80px);line-height:.99}.cmc-newcar-section h2{font-size:clamp(32px,4.4vw,58px);line-height:1.04}.cmc-newcar-section h3{font-size:clamp(21px,2.2vw,30px);line-height:1.15}.cmc-newcar-section p{margin:0}.cmc-newcar-section img{display:block;width:100%;height:100%;object-fit:cover}.cmc-newcar-section button{font:inherit}.cmc-newcar-section button:focus-visible,.cmc-newcar-section summary:focus-visible{outline:3px solid var(--cnc-aqua);outline-offset:4px}.cmc-newcar-shell{width:min(1220px,calc(100% - 40px));margin-inline:auto}.cmc-newcar-narrow{width:min(800px,calc(100% - 40px));margin-inline:auto}.cmc-newcar-centre{display:grid;justify-items:center;text-align:center}.cmc-newcar-kicker{margin-bottom:17px;color:var(--cnc-purple);font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.cmc-newcar-lede{max-width:720px;margin-top:20px;color:var(--cnc-muted);font-size:clamp(17px,1.5vw,20px);line-height:1.65}.cmc-newcar-btn{display:inline-flex;min-height:58px;align-items:center;justify-content:center;gap:18px;margin-top:28px;padding:16px 25px;border:0;border-radius:999px;cursor:pointer;font-size:14px;font-weight:800;letter-spacing:.07em;line-height:1.2;text-transform:uppercase;transition:transform .18s cubic-bezier(.23,1,.32,1),box-shadow .18s cubic-bezier(.23,1,.32,1),background .18s cubic-bezier(.23,1,.32,1)}.cmc-newcar-btn:hover{transform:translateY(-2px)}.cmc-newcar-btn:active{transform:scale(.97)}.cmc-newcar-btn--primary{background:var(--cnc-purple);color:#fff;box-shadow:0 14px 32px #7f59f140}.cmc-newcar-btn--primary:hover{background:#6c46e6;box-shadow:0 18px 42px #7f59f157}.cmc-newcar-btn--light{background:#fff;color:var(--cnc-dark);box-shadow:0 12px 30px #0000002e}.cmc-newcar-microcopy{margin-top:13px;color:var(--cnc-muted);font-size:12px;line-height:1.55}.cmc-newcar-offer{padding:10px 20px;background:var(--cnc-purple);color:#fff;font-size:13px;font-weight:700;letter-spacing:.04em;text-align:center}.cmc-newcar-hero{padding-top:0}.cmc-newcar-hero__grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(34px,6vw,78px);align-items:center;padding-top:var(--cnc-pt, 72px)}.cmc-newcar-hero__copy{display:grid;justify-items:center;text-align:center}.cmc-newcar-hero__rating{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:25px;font-size:14px}.cmc-newcar-stars{color:#efaa32;letter-spacing:.08em}.cmc-newcar-hero__media{position:relative;min-height:620px;overflow:hidden;border-radius:calc(var(--cnc-radius) * 1.4);box-shadow:var(--cnc-shadow)}.cmc-newcar-hero__media img{object-position:var(--cnc-object, center)}.cmc-newcar-hero__stamp{position:absolute;right:20px;bottom:20px;display:grid;width:132px;aspect-ratio:1;place-content:center;padding:14px;border-radius:50%;background:var(--cnc-aqua);color:var(--cnc-dark);text-align:center;transform:rotate(-5deg)}.cmc-newcar-hero__stamp strong{font-family:Montserrat,Arial,sans-serif;font-size:15px;text-transform:uppercase}.cmc-newcar-hero__stamp span{font-size:12px}.cmc-newcar-trust{padding-block:0;background:#fff}.cmc-newcar-trust__grid{display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid var(--cnc-line)}.cmc-newcar-trust__item{display:grid;min-height:90px;place-items:center;padding:18px;border-right:1px solid var(--cnc-line)}.cmc-newcar-trust__item:last-child{border-right:0}.cmc-newcar-trust__item span{display:grid;width:25px;height:25px;place-items:center;margin-bottom:8px;border-radius:50%;background:var(--cnc-aqua);color:var(--cnc-dark)}.cmc-newcar-trust__item strong{max-width:230px;font-size:12px;line-height:1.4;text-transform:uppercase}.cmc-newcar-trust__note{width:min(860px,calc(100% - 40px));margin:18px auto 0;color:var(--cnc-muted);font-size:11px;line-height:1.55;text-align:center}.cmc-newcar-section-head{display:grid;justify-items:center;margin-bottom:52px;text-align:center}.cmc-newcar-section-head>p:last-child{max-width:760px;margin-top:20px;color:var(--cnc-muted);font-size:18px;line-height:1.65}.cmc-newcar-comparison__layout{display:grid;grid-template-columns:.95fr 1.05fr;gap:28px;align-items:stretch}.cmc-newcar-comparison__media{min-height:600px;overflow:hidden;border-radius:var(--cnc-radius);box-shadow:var(--cnc-shadow)}.cmc-newcar-comparison__cards{display:grid;grid-template-columns:1fr 1fr;gap:18px}.cmc-newcar-compare-card{display:grid;align-content:center;justify-items:center;padding:36px 28px;border-radius:var(--cnc-radius);text-align:center}.cmc-newcar-compare-card--before{background:#efefec;color:#555}.cmc-newcar-compare-card--after{background:var(--cnc-dark);color:#fff}.cmc-newcar-compare-label{margin-bottom:17px;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.cmc-newcar-compare-card ul{display:grid;gap:16px;width:100%;margin:28px 0 0;padding:0;list-style:none}.cmc-newcar-compare-card li{position:relative;padding-top:28px;font-size:14px;line-height:1.5}.cmc-newcar-compare-card li:before{position:absolute;top:0;left:50%;content:"\d7";font-size:18px;font-weight:900;transform:translate(-50%)}.cmc-newcar-compare-card--after li:before{content:"\2713";color:var(--cnc-aqua)}.cmc-newcar-tldr{display:grid;justify-items:center;gap:10px;margin-top:44px;padding:25px 28px;border:1px solid rgba(127,89,241,.24);border-radius:var(--cnc-radius);background:#7f59f112}.cmc-newcar-tldr strong{color:var(--cnc-purple)}.cmc-newcar-tldr p{max-width:760px;line-height:1.65}.cmc-newcar-reason__layout{display:grid;grid-template-columns:1fr 1fr;gap:clamp(42px,7vw,96px);align-items:center}.cmc-newcar-reason__layout--reverse .cmc-newcar-reason__media{order:2}.cmc-newcar-reason__media{min-height:560px;overflow:hidden;border-radius:var(--cnc-radius);background:#f2f2ef;box-shadow:var(--cnc-shadow)}.cmc-newcar-reason__media img{object-position:var(--cnc-object, center)}.cmc-newcar-reason__copy{display:grid;justify-items:center;text-align:center}.cmc-newcar-number{display:grid;width:58px;height:58px;place-items:center;margin-bottom:26px;border-radius:50%;background:var(--cnc-aqua);color:var(--cnc-dark);font-family:Montserrat,Arial,sans-serif;font-size:17px;font-weight:900}.cmc-newcar-rte{max-width:590px;margin-top:22px;color:var(--cnc-muted);font-size:clamp(16px,1.45vw,19px);line-height:1.72}.cmc-newcar-rte p{margin:0}.cmc-newcar-rte p+p{margin-top:16px}.cmc-newcar-text-btn{display:inline-flex;align-items:center;gap:10px;margin-top:25px;padding:0 0 5px;border:0;border-bottom:2px solid currentColor;background:transparent;color:var(--cnc-dark);cursor:pointer;font-size:13px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.cmc-newcar-cta-band{--cnc-bg: var(--cnc-purple);--cnc-fg: #fff}.cmc-newcar-cta-band__inner{display:grid;justify-items:center;text-align:center}.cmc-newcar-cta-band__inner>p{max-width:720px;margin-top:17px;color:#fffc;font-size:18px;line-height:1.62}.cmc-newcar-cta-band .cmc-newcar-kicker{color:#fff;opacity:.76}.cmc-newcar-review-feature{position:relative;width:min(960px,100%);margin:0 auto 28px;padding:clamp(36px,6vw,74px);border-radius:var(--cnc-radius);background:var(--cnc-dark);color:#fff;text-align:center}.cmc-newcar-quote-mark{color:var(--cnc-aqua);font-family:Georgia,serif;font-size:84px;line-height:.65}.cmc-newcar-review-feature blockquote{max-width:800px;margin:25px auto;font-family:Montserrat,Arial,sans-serif;font-size:clamp(20px,2.7vw,32px);font-weight:700;line-height:1.45}.cmc-newcar-review-feature__author{color:#ffffffb8;font-size:14px}.cmc-newcar-review-feature__author span{display:block;margin-top:5px;font-size:12px}.cmc-newcar-review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.cmc-newcar-review-card{display:grid;justify-items:center;padding:29px;border:1px solid var(--cnc-line);border-radius:var(--cnc-radius);background:#fff;text-align:center}.cmc-newcar-review-card h3{margin-top:16px;font-size:20px}.cmc-newcar-review-card blockquote{margin:16px 0 22px;color:var(--cnc-muted);line-height:1.65}.cmc-newcar-review-card__author{display:grid;gap:4px;font-size:13px}.cmc-newcar-review-card__author span,.cmc-newcar-review-card__author small{color:var(--cnc-muted);line-height:1.45}.cmc-newcar-verified{color:#3e6f63!important;font-weight:700}.cmc-newcar-guarantee__panel{display:grid;justify-items:center;gap:26px;padding:clamp(36px,6vw,58px);border-radius:var(--cnc-radius);background:var(--cnc-warm);text-align:center}.cmc-newcar-guarantee__icon{display:grid;width:96px;aspect-ratio:1;place-items:center;border:5px solid var(--cnc-dark);border-radius:50%;font-family:Montserrat,Arial,sans-serif;font-size:40px;font-weight:900}.cmc-newcar-guarantee__panel p{max-width:760px;color:var(--cnc-muted);line-height:1.65}.cmc-newcar-policy-note{max-width:760px;margin-top:15px!important;font-size:12px}.cmc-newcar-accordion{width:min(800px,100%);margin-inline:auto;border-top:1px solid var(--cnc-line)}.cmc-newcar-accordion details{border-bottom:1px solid var(--cnc-line)}.cmc-newcar-accordion summary{display:flex;min-height:82px;align-items:center;justify-content:center;gap:18px;padding:22px 4px;cursor:pointer;font-family:Montserrat,Arial,sans-serif;font-size:18px;font-weight:700;list-style:none;text-align:center}.cmc-newcar-accordion summary::-webkit-details-marker{display:none}.cmc-newcar-plus{position:relative;flex:0 0 auto;width:25px;height:25px}.cmc-newcar-plus:before,.cmc-newcar-plus:after{position:absolute;top:50%;left:50%;width:15px;height:2px;background:currentColor;content:"";transform:translate(-50%,-50%);transition:transform .18s ease}.cmc-newcar-plus:after{transform:translate(-50%,-50%) rotate(90deg)}.cmc-newcar-accordion details[open] .cmc-newcar-plus:after{transform:translate(-50%,-50%)}.cmc-newcar-answer{max-width:740px;margin-inline:auto;padding:0 20px 28px;color:var(--cnc-muted);line-height:1.7;text-align:center}.cmc-newcar-final{padding-block:0 var(--cnc-pb, 96px)}.cmc-newcar-final__panel{position:relative;min-height:620px;overflow:hidden;border-radius:calc(var(--cnc-radius) * 1.2)}.cmc-newcar-final__media{position:absolute;top:0;right:0;bottom:0;left:0}.cmc-newcar-final__media:after{position:absolute;top:0;right:0;bottom:0;left:0;background:#0b0b0bad;content:""}.cmc-newcar-final__content{position:relative;z-index:1;display:grid;min-height:620px;justify-items:center;align-content:center;width:min(780px,92%);margin-inline:auto;padding:clamp(34px,7vw,80px);color:#fff;text-align:center}.cmc-newcar-final__content .cmc-newcar-kicker{color:var(--cnc-aqua)}.cmc-newcar-final__content>p:not(.cmc-newcar-kicker){max-width:680px;margin-top:20px;color:#ffffffd1;font-size:18px;line-height:1.65}.cmc-newcar-sticky{position:fixed;right:18px;bottom:calc(18px + env(safe-area-inset-bottom));z-index:30;display:flex;gap:16px;align-items:center;padding:11px 11px 11px 19px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:#0b0b0bf2;color:#fff;box-shadow:0 16px 46px #00000040;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transform:translateY(150%);transition:transform .28s cubic-bezier(.23,1,.32,1)}.cmc-newcar-sticky.is-visible{transform:translateY(0)}.cmc-newcar-sticky__copy{display:grid;line-height:1.2;text-align:center}.cmc-newcar-sticky__copy strong{font-size:13px}.cmc-newcar-sticky__copy span{color:#ffffffad;font-size:11px}.cmc-newcar-sticky__button{min-height:44px;padding:10px 18px;border:0;border-radius:999px;background:var(--cnc-purple, #7f59f1);color:#fff;cursor:pointer;font-size:12px;font-weight:800;letter-spacing:.04em;text-align:center;text-transform:uppercase}@media(max-width:989px){.cmc-newcar-hero__grid,.cmc-newcar-comparison__layout,.cmc-newcar-reason__layout{grid-template-columns:1fr}.cmc-newcar-hero__copy{max-width:760px;margin-inline:auto}.cmc-newcar-hero__media{min-height:560px}.cmc-newcar-comparison__media{min-height:520px}.cmc-newcar-reason__layout--reverse .cmc-newcar-reason__media{order:0}.cmc-newcar-reason__media{min-height:480px}.cmc-newcar-review-grid{grid-template-columns:1fr 1fr}}@media(max-width:749px){.cmc-newcar-section{padding-block:var(--cnc-mpt, 56px) var(--cnc-mpb, 56px)}.cmc-newcar-shell,.cmc-newcar-narrow{width:min(100% - 28px,620px)}.cmc-newcar-section h1{font-size:clamp(38px,12vw,58px)}.cmc-newcar-section h2{font-size:clamp(30px,9.5vw,44px)}.cmc-newcar-section-head{margin-bottom:36px}.cmc-newcar-section-head>p:last-child,.cmc-newcar-cta-band__inner>p,.cmc-newcar-final__content>p:not(.cmc-newcar-kicker){font-size:16px}.cmc-newcar-btn{width:min(100%,360px);min-height:56px}.cmc-newcar-offer{font-size:12px}.cmc-newcar-hero__grid{gap:34px;padding-top:var(--cnc-mpt, 48px)}.cmc-newcar-hero__media{min-height:0;aspect-ratio:1 / 1}.cmc-newcar-hero__stamp{right:14px;bottom:14px;width:108px}.cmc-newcar-hero__stamp strong{font-size:12px}.cmc-newcar-trust__grid{grid-template-columns:1fr 1fr}.cmc-newcar-trust__item{min-height:104px;border-bottom:1px solid var(--cnc-line)}.cmc-newcar-trust__item:nth-child(2n){border-right:0}.cmc-newcar-trust__item:nth-last-child(-n+2){border-bottom:0}.cmc-newcar-trust__note{width:calc(100% - 28px);margin-top:14px;padding-bottom:4px;font-size:12px;line-height:1.65}.cmc-newcar-comparison__media{min-height:0;aspect-ratio:1 / 1}.cmc-newcar-comparison__cards{grid-template-columns:1fr}.cmc-newcar-compare-card{padding:30px 24px}.cmc-newcar-tldr{margin-top:28px;padding:22px 20px}.cmc-newcar-reason__layout{gap:32px}.cmc-newcar-reason__media{min-height:0;aspect-ratio:4 / 5}.cmc-newcar-reason__copy{padding-inline:7px}.cmc-newcar-number{width:52px;height:52px;margin-bottom:22px}.cmc-newcar-review-feature{padding:34px 22px}.cmc-newcar-review-feature blockquote{font-size:20px}.cmc-newcar-review-grid{grid-template-columns:1fr}.cmc-newcar-review-card{width:100%;padding:26px 22px}.cmc-newcar-guarantee__panel{padding:34px 22px}.cmc-newcar-accordion summary{min-height:74px;font-size:16px}.cmc-newcar-final{padding-top:0}.cmc-newcar-final__panel,.cmc-newcar-final__content{min-height:560px}.cmc-newcar-final__panel{border-radius:var(--cnc-radius)}.cmc-newcar-sticky{right:10px;bottom:calc(10px + env(safe-area-inset-bottom));left:10px;justify-content:center;padding:10px;border-radius:18px}.cmc-newcar-sticky__copy{display:none}.cmc-newcar-sticky__button{width:100%;min-height:48px}}@media(prefers-reduced-motion:reduce){.cmc-newcar-btn,.cmc-newcar-sticky,.cmc-newcar-plus:before,.cmc-newcar-plus:after{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/103/assets/CMC-newcar.css.map */
