:root{--cm-black: #050505;--cm-black-rgb: 5, 5, 5;--cm-charcoal: #0d0d0f;--cm-charcoal-rgb: 13, 13, 15;--cm-surface: #141416;--cm-surface-rgb: 20, 20, 22;--cm-surface-light: #1b1b1f;--cm-surface-light-rgb: 27, 27, 31;--cm-purple: #8639ff;--cm-purple-rgb: 134, 57, 255;--cm-purple-light: #a674ff;--cm-purple-light-rgb: 166, 116, 255;--cm-lime: #b7ff00;--cm-lime-rgb: 183, 255, 0;--cm-lime-light: #d4ff70;--cm-lime-light-rgb: 212, 255, 112;--cm-white: #ffffff;--cm-white-rgb: 255, 255, 255;--cm-muted: #b7b7bd;--cm-muted-rgb: 183, 183, 189;--cm-border: rgba(var(--cm-white-rgb), .14);--cm-border-strong: rgba(var(--cm-white-rgb), .28);--cm-heading-letter-spacing: -.025em;--cm-heading-line-height: .95;--cm-body-line-height: 1.6;--cm-page-width: 1440px;--cm-content-width: 1240px;--cm-text-width: 760px;--cm-section-space-desktop: 96px;--cm-section-space-tablet: 72px;--cm-section-space-mobile: 56px;--cm-grid-gap-large: 32px;--cm-grid-gap-medium: 24px;--cm-grid-gap-small: 16px;--cm-radius-small: 8px;--cm-radius-medium: 14px;--cm-radius-large: 22px;--cm-radius-pill: 999px;--cm-purple-glow: 0 0 22px rgba(var(--cm-purple-light-rgb), .55), 0 0 12px rgba(var(--cm-purple-light-rgb), .35) inset;--cm-purple-glow-hover: 0 0 35px rgba(186, 130, 255, .75), 0 0 14px rgba(186, 130, 255, .5) inset, 0 0 30px rgba(var(--cm-white-rgb), .25);--cm-lime-glow: 0 0 22px rgba(var(--cm-lime-rgb), .38), 0 0 12px rgba(var(--cm-lime-rgb), .2) inset;--cm-lime-glow-hover: 0 0 36px rgba(var(--cm-lime-rgb), .58), 0 0 16px rgba(var(--cm-lime-rgb), .32) inset, 0 0 28px rgba(var(--cm-white-rgb), .16);--cm-card-shadow: 0 18px 55px rgba(0, 0, 0, .42);--cm-card-purple-glow: 0 0 38px rgba(var(--cm-purple-rgb), .18);--cm-card-lime-glow: 0 0 38px rgba(var(--cm-lime-rgb), .13);--cm-transition-fast: .18s ease;--cm-transition-standard: .25s ease;--cm-transition-slow: .4s ease}.cm-section{position:relative;width:100%;padding-block:var(--cm-section-space-desktop);color:var(--cm-white);background-color:var(--cm-black)}.cm-section--charcoal{background-color:var(--cm-charcoal)}.cm-section--surface{background-color:var(--cm-surface)}.cm-page-width{width:min(calc(100% - 40px),var(--cm-page-width));margin-inline:auto}.cm-content-width{width:min(calc(100% - 40px),var(--cm-content-width));margin-inline:auto}.cm-text-width{width:min(100%,var(--cm-text-width))}.cm-center{text-align:center;margin-inline:auto}.cm-text-white{color:var(--cm-white)!important}.cm-text-muted{color:var(--cm-muted)!important}.cm-text-purple{color:var(--cm-purple-light)!important}.cm-text-lime{color:var(--cm-lime)!important}.cm-background-black{background-color:var(--cm-black)!important}.cm-background-charcoal{background-color:var(--cm-charcoal)!important}.cm-background-surface{background-color:var(--cm-surface)!important}.cm-eyebrow{display:inline-flex;align-items:center;gap:10px;margin:0 0 16px;color:var(--cm-lime);font-size:clamp(12px,1vw,14px);font-weight:800;line-height:1.2;letter-spacing:.12em;text-transform:uppercase}.cm-heading{margin:0;color:var(--cm-white);font-weight:800;line-height:var(--cm-heading-line-height);letter-spacing:var(--cm-heading-letter-spacing);text-transform:uppercase}.cm-heading--hero{font-size:clamp(46px,6vw,92px)}.cm-heading--large{font-size:clamp(38px,4.8vw,72px)}.cm-heading--medium{font-size:clamp(30px,3.5vw,52px)}.cm-heading--small{font-size:clamp(24px,2.4vw,36px)}.cm-copy{margin:0;color:var(--cm-muted);font-size:clamp(16px,1.35vw,19px);line-height:var(--cm-body-line-height)}.cm-copy--large{font-size:clamp(18px,1.55vw,22px)}.cm-copy--small{font-size:15px}.cm-section-heading{display:grid;grid-template-columns:minmax(30px,1fr) auto minmax(30px,1fr);align-items:center;gap:22px;width:100%;margin-bottom:48px;text-align:center}.cm-section-heading:before,.cm-section-heading:after{content:"";width:100%;height:2px;background:linear-gradient(90deg,transparent,rgba(var(--cm-lime-rgb),.2),var(--cm-lime),rgba(var(--cm-lime-rgb),.2),transparent);box-shadow:0 0 12px rgba(var(--cm-lime-rgb),.35)}.cm-section-heading__text{margin:0;color:var(--cm-white);font-size:clamp(28px,3vw,46px);font-weight:800;line-height:1;letter-spacing:var(--cm-heading-letter-spacing);text-transform:uppercase}.cm-pulse-heading{display:grid;grid-template-columns:minmax(42px,1fr) auto minmax(42px,1fr);align-items:center;gap:clamp(12px,2vw,22px);width:100%}.cm-pulse-heading__text{min-width:0;margin:0;text-align:center}.cm-pulse-line{--cm-pulse-line-width: 120px;--cm-pulse-line-height: 24px;--cm-pulse-line-color: var(--cm-lime);display:inline-flex;width:min(100%,var(--cm-pulse-line-width));height:var(--cm-pulse-line-height);align-items:center;color:var(--cm-pulse-line-color);line-height:0;pointer-events:none}.cm-pulse-line--left{justify-self:end}.cm-pulse-line--right{justify-self:start}.cm-pulse-line--center{justify-self:center}.cm-pulse-line--compact{--cm-pulse-line-width: 72px;--cm-pulse-line-height: 18px}.cm-pulse-line--standard{--cm-pulse-line-width: 120px;--cm-pulse-line-height: 24px}.cm-pulse-line--wide{--cm-pulse-line-width: 180px;--cm-pulse-line-height: 28px}.cm-pulse-line__svg{display:block;width:100%;height:100%;overflow:visible}.cm-pulse-line__path{fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 3px rgba(var(--cm-lime-rgb),.85)) drop-shadow(0 0 9px rgba(var(--cm-lime-rgb),.42))}.cm-pulse-line--right .cm-pulse-line__svg{transform:scaleX(-1);transform-origin:center}.cm-pulse-heading--compact{gap:12px}.cm-pulse-heading--wide{gap:clamp(16px,2.4vw,28px)}@media screen and (max-width:749px){.cm-pulse-heading{grid-template-columns:minmax(28px,1fr) auto minmax(28px,1fr);gap:10px}.cm-pulse-line--standard{--cm-pulse-line-width: 82px;--cm-pulse-line-height: 20px}.cm-pulse-line--wide{--cm-pulse-line-width: 105px;--cm-pulse-line-height: 22px}.cm-pulse-heading--hide-lines-mobile{grid-template-columns:minmax(0,1fr)}.cm-pulse-heading--hide-lines-mobile .cm-pulse-line{display:none}}@media screen and (max-width:479px){.cm-pulse-heading{grid-template-columns:minmax(20px,1fr) auto minmax(20px,1fr);gap:8px}.cm-pulse-line--standard,.cm-pulse-line--wide{--cm-pulse-line-width: 58px;--cm-pulse-line-height: 18px}}@media(prefers-reduced-motion:reduce){.cm-pulse-line__svg{animation:none}}.cm-button,#MainContent .size-style.button:not(.button-secondary,.button-custom,.button-unstyled),#MainContent .size-style.button-secondary,#MainContent .button[id^=BuyButtons-ProductSubmitButton-]:not(.button-custom),#MainContent .sticky-add-to-cart__button.add-to-cart-button.button:not(.button-custom),#MainContent .cart__checkout-button.button,#MainContent .cart-items__empty-button.button,#MainContent .blog-post-comments__form-submit.button{--cm-button-background: transparent;--cm-button-background-hover: transparent;--cm-button-color: var(--cm-white);--cm-button-border: var(--cm-border-strong);--cm-button-shadow: none;--cm-button-shadow-hover: none;position:relative;z-index:1;display:inline-flex;min-width:180px;min-height:52px;align-items:center;justify-content:center;gap:10px;padding:var(--cm-button-padding-vertical, 14px) var(--cm-button-padding-horizontal, 30px);overflow:hidden;color:var(--cm-button-color)!important;background:var(--cm-button-background)!important;border:1px solid var(--cm-button-border)!important;border-radius:var(--cm-radius-pill)!important;box-shadow:var(--cm-button-shadow)!important;font-family:inherit;font-size:var(--cm-button-font-size, 15px);font-weight:800;line-height:1.2;letter-spacing:.025em;text-align:center;text-decoration:none!important;text-transform:uppercase;cursor:pointer;-webkit-appearance:none;appearance:none;isolation:isolate;transition:transform var(--cm-transition-standard),background var(--cm-transition-standard),border-color var(--cm-transition-standard),box-shadow var(--cm-transition-standard),color var(--cm-transition-standard)}.cm-button:before,.cm-button:after,#MainContent .size-style.button:not(.button-secondary,.button-custom,.button-unstyled):before,#MainContent .size-style.button:not(.button-secondary,.button-custom,.button-unstyled):after,#MainContent .size-style.button-secondary:before,#MainContent .size-style.button-secondary:after,#MainContent .button[id^=BuyButtons-ProductSubmitButton-]:not(.button-custom):before,#MainContent .button[id^=BuyButtons-ProductSubmitButton-]:not(.button-custom):after,#MainContent .sticky-add-to-cart__button.add-to-cart-button.button:not(.button-custom):before,#MainContent .sticky-add-to-cart__button.add-to-cart-button.button:not(.button-custom):after,#MainContent .cart__checkout-button.button:before,#MainContent .cart__checkout-button.button:after,#MainContent .cart-items__empty-button.button:before,#MainContent .cart-items__empty-button.button:after,#MainContent .blog-post-comments__form-submit.button:before,#MainContent .blog-post-comments__form-submit.button:after{content:none!important}.cm-button:hover,#MainContent .size-style.button:not(.button-secondary,.button-custom,.button-unstyled):hover,#MainContent .size-style.button-secondary:hover,#MainContent .button[id^=BuyButtons-ProductSubmitButton-]:not(.button-custom):hover,#MainContent .sticky-add-to-cart__button.add-to-cart-button.button:not(.button-custom):hover,#MainContent .cart__checkout-button.button:hover,#MainContent .cart-items__empty-button.button:hover,#MainContent .blog-post-comments__form-submit.button:hover{color:var(--cm-button-color)!important;background:var(--cm-button-background-hover)!important;border-color:var(--cm-button-border)!important;box-shadow:var(--cm-button-shadow-hover)!important;transform:translateY(-2px) scale(1.025)}.cm-button:active,#MainContent .size-style.button:not(.button-secondary,.button-custom,.button-unstyled):active,#MainContent .size-style.button-secondary:active,#MainContent .button[id^=BuyButtons-ProductSubmitButton-]:not(.button-custom):active,#MainContent .sticky-add-to-cart__button.add-to-cart-button.button:not(.button-custom):active,#MainContent .cart__checkout-button.button:active,#MainContent .cart-items__empty-button.button:active,#MainContent .blog-post-comments__form-submit.button:active{transform:translateY(0) scale(.99)}.cm-button:focus-visible,#MainContent .size-style.button:not(.button-secondary,.button-custom,.button-unstyled):focus-visible,#MainContent .size-style.button-secondary:focus-visible,#MainContent .button[id^=BuyButtons-ProductSubmitButton-]:not(.button-custom):focus-visible,#MainContent .sticky-add-to-cart__button.add-to-cart-button.button:not(.button-custom):focus-visible,#MainContent .cart__checkout-button.button:focus-visible,#MainContent .cart-items__empty-button.button:focus-visible,#MainContent .blog-post-comments__form-submit.button:focus-visible{outline:3px solid var(--cm-white);outline-offset:4px}.cm-button[aria-disabled=true],.cm-button:disabled,.cm-button.is-disabled,#MainContent .size-style.button:not(.button-secondary,.button-custom,.button-unstyled)[aria-disabled=true],#MainContent .size-style.button:not(.button-secondary,.button-custom,.button-unstyled):disabled,#MainContent .size-style.button:not(.button-secondary,.button-custom,.button-unstyled).is-disabled,#MainContent .size-style.button-secondary[aria-disabled=true],#MainContent .size-style.button-secondary:disabled,#MainContent .size-style.button-secondary.is-disabled,#MainContent .button[id^=BuyButtons-ProductSubmitButton-]:not(.button-custom)[aria-disabled=true],#MainContent .button[id^=BuyButtons-ProductSubmitButton-]:not(.button-custom):disabled,#MainContent .button[id^=BuyButtons-ProductSubmitButton-]:not(.button-custom).is-disabled,#MainContent .sticky-add-to-cart__button.add-to-cart-button.button:not(.button-custom)[aria-disabled=true],#MainContent .sticky-add-to-cart__button.add-to-cart-button.button:not(.button-custom):disabled,#MainContent .sticky-add-to-cart__button.add-to-cart-button.button:not(.button-custom).is-disabled,#MainContent .cart__checkout-button.button[aria-disabled=true],#MainContent .cart__checkout-button.button:disabled,#MainContent .cart__checkout-button.button.is-disabled,#MainContent .cart-items__empty-button.button[aria-disabled=true],#MainContent .cart-items__empty-button.button:disabled,#MainContent .cart-items__empty-button.button.is-disabled,#MainContent .blog-post-comments__form-submit.button[aria-disabled=true],#MainContent .blog-post-comments__form-submit.button:disabled,#MainContent .blog-post-comments__form-submit.button.is-disabled{opacity:.48;cursor:not-allowed;pointer-events:none;transform:none;box-shadow:none!important}.cm-button--purple,#MainContent .size-style.button:not(.button-secondary,.button-custom,.button-unstyled),#MainContent .button[id^=BuyButtons-ProductSubmitButton-]:not(.button-secondary,.button-custom),#MainContent .sticky-add-to-cart__button.add-to-cart-button.button:not(.button-secondary,.button-custom),#MainContent .cart__checkout-button.button,#MainContent .cart-items__empty-button.button,#MainContent .blog-post-comments__form-submit.button{--cm-button-background: linear-gradient( 180deg, rgba(var(--cm-purple-rgb), .24), rgba(var(--cm-purple-rgb), .34) );--cm-button-background-hover: linear-gradient( 180deg, rgba(var(--cm-purple-rgb), .5), rgba(var(--cm-purple-rgb), .65) );--cm-button-color: var(--cm-white);--cm-button-border: rgba(var(--cm-white-rgb), .34);--cm-button-shadow: var(--cm-purple-glow);--cm-button-shadow-hover: var(--cm-purple-glow-hover)}.cm-button--lime,#MainContent .size-style.button-secondary,#MainContent .button[id^=BuyButtons-ProductSubmitButton-].button-secondary,#MainContent .sticky-add-to-cart__button.add-to-cart-button.button-secondary{--cm-button-background: linear-gradient( 180deg, rgba(var(--cm-lime-rgb), .11), rgba(var(--cm-lime-rgb), .06) );--cm-button-background-hover: linear-gradient( 180deg, rgba(var(--cm-lime-rgb), .34), rgba(var(--cm-lime-rgb), .24) );--cm-button-color: var(--cm-white);--cm-button-border: rgba(var(--cm-lime-rgb), .78);--cm-button-shadow: var(--cm-lime-glow);--cm-button-shadow-hover: var(--cm-lime-glow-hover)}.cm-button--lime:focus-visible,#MainContent .size-style.button-secondary:focus-visible,#MainContent .button[id^=BuyButtons-ProductSubmitButton-].button-secondary:focus-visible,#MainContent .sticky-add-to-cart__button.add-to-cart-button.button-secondary:focus-visible{outline-color:var(--cm-lime)}.cm-button--outline{--cm-button-background: rgba(var(--cm-white-rgb), .025);--cm-button-background-hover: rgba(var(--cm-white-rgb), .1);--cm-button-color: var(--cm-white);--cm-button-border: rgba(var(--cm-white-rgb), .38);--cm-button-shadow: none;--cm-button-shadow-hover: 0 0 24px rgba(var(--cm-white-rgb), .16)}.cm-button--small{--cm-button-padding-vertical: 11px;--cm-button-padding-horizontal: 22px;--cm-button-font-size: 13px;min-width:0;min-height:44px}.cm-button--large{--cm-button-padding-vertical: 17px;--cm-button-padding-horizontal: 36px;--cm-button-font-size: 16px;min-height:60px}.cm-button--full{width:100%}.cm-button-group{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.cm-button-group--center{justify-content:center}.cm-card{position:relative;overflow:hidden;color:var(--cm-white);background:linear-gradient(145deg,rgba(var(--cm-white-rgb),.045),rgba(var(--cm-white-rgb),.01)),var(--cm-surface);border:1px solid var(--cm-border);border-radius:var(--cm-radius-large);box-shadow:var(--cm-card-shadow);isolation:isolate;transition:transform var(--cm-transition-standard),border-color var(--cm-transition-standard),box-shadow var(--cm-transition-standard)}.cm-card:hover{transform:translateY(-4px);border-color:rgba(var(--cm-white-rgb),.24)}.cm-card--purple{border-color:rgba(var(--cm-purple-rgb),.36);box-shadow:var(--cm-card-shadow),var(--cm-card-purple-glow)}.cm-card--purple:hover{border-color:rgba(var(--cm-purple-light-rgb),.72);box-shadow:var(--cm-card-shadow),0 0 46px rgba(var(--cm-purple-rgb),.28)}.cm-card--lime{border-color:rgba(var(--cm-lime-rgb),.3);box-shadow:var(--cm-card-shadow),var(--cm-card-lime-glow)}.cm-card--lime:hover{border-color:rgba(var(--cm-lime-rgb),.7);box-shadow:var(--cm-card-shadow),0 0 46px rgba(var(--cm-lime-rgb),.2)}.cm-hex-background{background-color:var(--cm-charcoal);background-image:linear-gradient(30deg,rgba(var(--cm-white-rgb),.018) 12%,transparent 12.5%,transparent 87%,rgba(var(--cm-white-rgb),.018) 87.5%,rgba(var(--cm-white-rgb),.018)),linear-gradient(150deg,rgba(var(--cm-white-rgb),.018) 12%,transparent 12.5%,transparent 87%,rgba(var(--cm-white-rgb),.018) 87.5%,rgba(var(--cm-white-rgb),.018)),linear-gradient(30deg,rgba(var(--cm-white-rgb),.018) 12%,transparent 12.5%,transparent 87%,rgba(var(--cm-white-rgb),.018) 87.5%,rgba(var(--cm-white-rgb),.018)),linear-gradient(150deg,rgba(var(--cm-white-rgb),.018) 12%,transparent 12.5%,transparent 87%,rgba(var(--cm-white-rgb),.018) 87.5%,rgba(var(--cm-white-rgb),.018)),linear-gradient(60deg,rgba(var(--cm-white-rgb),.012) 25%,transparent 25.5%,transparent 75%,rgba(var(--cm-white-rgb),.012) 75%,rgba(var(--cm-white-rgb),.012)),linear-gradient(60deg,rgba(var(--cm-white-rgb),.012) 25%,transparent 25.5%,transparent 75%,rgba(var(--cm-white-rgb),.012) 75%,rgba(var(--cm-white-rgb),.012));background-position:0 0,0 0,36px 63px,36px 63px,0 0,36px 63px;background-size:72px 126px}.cm-image-glow{position:relative;isolation:isolate}.cm-image-glow:before{content:"";position:absolute;inset:var(--cm-image-glow-inset, 5%);z-index:-1;border-radius:inherit;background:rgba(var(--cm-image-glow-color, var(--cm-purple-rgb)),var(--cm-image-glow-opacity, .34));filter:blur(var(--cm-image-glow-size, 36px));pointer-events:none}.cm-image-glow--purple{--cm-image-glow-color: var(--cm-purple-rgb)}.cm-image-glow--lime{--cm-image-glow-color: var(--cm-lime-rgb)}.cm-badge{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:8px;padding:8px 14px;color:var(--cm-white);background:rgba(var(--cm-white-rgb),.06);border:1px solid var(--cm-border);border-radius:var(--cm-radius-pill);font-size:12px;font-weight:800;line-height:1;letter-spacing:.08em;text-transform:uppercase}.cm-badge--purple{color:var(--cm-purple-light);background:rgba(var(--cm-purple-rgb),.1);border-color:rgba(var(--cm-purple-rgb),.42)}.cm-badge--lime{color:var(--cm-lime);background:rgba(var(--cm-lime-rgb),.08);border-color:rgba(var(--cm-lime-rgb),.34)}.cm-divider{width:100%;height:1px;border:0;background:linear-gradient(90deg,transparent,rgba(var(--cm-white-rgb),.2),transparent)}.cm-divider--purple{background:linear-gradient(90deg,transparent,rgba(var(--cm-purple-rgb),.72),transparent);box-shadow:0 0 12px rgba(var(--cm-purple-rgb),.22)}.cm-divider--lime{background:linear-gradient(90deg,transparent,rgba(var(--cm-lime-rgb),.7),transparent);box-shadow:0 0 12px rgba(var(--cm-lime-rgb),.18)}.cm-grid{display:grid;gap:var(--cm-grid-gap-large)}.cm-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.cm-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.cm-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}#MainContent .product-information .media-fit-cover :is(img,video,iframe,.deferred-media__poster-image){object-fit:contain!important;object-position:center}@media(prefers-reduced-motion:reduce){.cm-button,#MainContent .size-style.button:not(.button-secondary,.button-custom,.button-unstyled),#MainContent .size-style.button-secondary,#MainContent .button[id^=BuyButtons-ProductSubmitButton-]:not(.button-custom),#MainContent .sticky-add-to-cart__button.add-to-cart-button.button:not(.button-custom),#MainContent .cart__checkout-button.button,#MainContent .cart-items__empty-button.button,#MainContent .blog-post-comments__form-submit.button,.cm-card{transition:none}.cm-button:hover,#MainContent .size-style.button:not(.button-secondary,.button-custom,.button-unstyled):hover,#MainContent .size-style.button-secondary:hover,#MainContent .button[id^=BuyButtons-ProductSubmitButton-]:not(.button-custom):hover,#MainContent .sticky-add-to-cart__button.add-to-cart-button.button:not(.button-custom):hover,#MainContent .cart__checkout-button.button:hover,#MainContent .cart-items__empty-button.button:hover,#MainContent .blog-post-comments__form-submit.button:hover,.cm-card:hover{transform:none}}@media screen and (max-width:989px){.cm-section{padding-block:var(--cm-section-space-tablet)}.cm-grid--three,.cm-grid--four{grid-template-columns:repeat(2,minmax(0,1fr))}.cm-section-heading{gap:16px;margin-bottom:38px}}@media screen and (max-width:749px){.cm-section{padding-block:var(--cm-section-space-mobile)}.cm-page-width,.cm-content-width{width:min(calc(100% - 30px),var(--cm-page-width))}.cm-grid--two,.cm-grid--three,.cm-grid--four{grid-template-columns:minmax(0,1fr);gap:var(--cm-grid-gap-medium)}.cm-button-group{width:100%;align-items:stretch;flex-direction:column}.cm-button-group .cm-button{width:100%}.cm-section-heading{display:block;margin-bottom:32px}.cm-section-heading:before,.cm-section-heading:after{display:none}.cm-heading--hero{font-size:clamp(42px,13vw,62px)}.cm-copy--large{font-size:17px}}
/*# sourceMappingURL=/cdn/shop/t/48/assets/carzmedics-design-system.css.map */
