:root{--hmc-inter-stack: "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;--text-font-family: var(--hmc-inter-stack);--heading-font-family: var(--hmc-inter-stack);--hmc-bfb-height: 0px;--hmc-announcement-only-height: 0px;--hmc-holiday-banner-height: 0px;--hmc-scrollbar-thumb: #1a1540;--hmc-scrollbar-thumb-hover: #38B5FF;--hmc-scrollbar-track: rgba(26, 21, 64, .08)}body{font-family:var(--text-font-family)}html{scrollbar-width:thin;scrollbar-color:var(--hmc-scrollbar-thumb) var(--hmc-scrollbar-track)}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-corner{background:transparent}*::-webkit-scrollbar-track{background:var(--hmc-scrollbar-track)}*::-webkit-scrollbar-thumb{background-color:var(--hmc-scrollbar-thumb);border-radius:9999px;border:2px solid transparent;background-clip:content-box}*::-webkit-scrollbar-thumb:hover{background-color:var(--hmc-scrollbar-thumb-hover)}@media screen and (min-width:1000px){html{scrollbar-gutter:stable}}.hide-on-desktop{display:block}.hide-on-mobile{display:none}.product-item .aspect-ratio{padding-bottom:100%!important}.product-item .aspect-ratio img,.product-item .aspect-ratio video,.product-item .aspect-ratio svg{object-fit:cover}.template-collection .product-item .aspect-ratio img,.template-collection .product-item .aspect-ratio video,.template-collection .product-item .aspect-ratio svg{object-fit:contain}.block-list__item .aspect-ratio{padding-bottom:56.25%!important}.block-list__item .aspect-ratio img,.block-list__item .aspect-ratio video,.block-list__item .aspect-ratio svg{object-fit:cover}.custom-collection-section{padding-bottom:50px}.collection-list-header{margin-bottom:30px}.list-collection-section{margin-top:-30px;margin-left:-15px;margin-right:-15px;display:flex;flex-wrap:wrap}.list-collection-section .grid__item{padding:0 15px;margin-top:30px;width:100%}#find-an-installer{margin-bottom:20px}#find-an-installer ul{list-style-type:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:10px 35px;text-align:left}#find-an-installer ul li{list-style-type:none;padding-left:30px;position:relative;margin:0}#find-an-installer ul li:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0,0,256,256' width='60px' height='60px' fill-rule='nonzero'%3E%3Cg fill='%231a1540' fill-rule='nonzero' stroke='none' stroke-width='1' stroke-linecap='butt' stroke-linejoin='miter' stroke-miterlimit='10' stroke-dasharray='' stroke-dashoffset='0' font-family='none' font-weight='none' font-size='none' text-anchor='none' style='mix-blend-mode: normal'%3E%3Cg transform='scale(8.53333,8.53333)'%3E%3Cpath d='M15,3c-6.627,0 -12,5.373 -12,12c0,6.627 5.373,12 12,12c6.627,0 12,-5.373 12,-12c0,-2.17938 -0.59,-4.21686 -1.60547,-5.97852l-11.24805,11.24609c-0.187,0.187 -0.44103,0.29297 -0.70703,0.29297c-0.265,0 -0.52003,-0.10497 -0.70703,-0.29297l-4.45313,-4.45312c-0.391,-0.391 -0.391,-1.02306 0,-1.41406c0.391,-0.391 1.02306,-0.391 1.41406,0l3.74609,3.74609l10.80078,-10.80078c-2.201,-2.655 -5.52223,-4.3457 -9.24023,-4.3457zM24.24023,7.3457c0.43165,0.52058 0.81351,1.08435 1.1543,1.67383l2.3125,-2.3125c0.391,-0.392 0.391,-1.02306 0,-1.41406c-0.391,-0.391 -1.02306,-0.391 -1.41406,0z'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");background-position:center;background-repeat:no-repeat;background-color:transparent;background-size:24px;height:24px;width:24px;left:0;border-radius:0;top:2px}.card .ui-tabs td,.card .ui-tabs th{padding:7px 12px 6px;line-height:1.5}.product-block-list .ui-tabs:has(.scroll-link) .ui-tabs-nav{margin-bottom:15px}.ui-tabs .scroll-link{margin-bottom:45px;display:inline-block;padding:.9em 2em;color:#000;font-weight:500;text-align:center;border:1px solid #f4f4f4;background-color:transparent;border-radius:100px;font-family:var(--text-font-family);line-height:1.3}.ui-tabs .scroll-link:hover{background-color:#f2f6f4}@media(min-width:768px){.list-collection-section .grid__item{width:50%}}@media(min-width:992px){.list-collection-section .grid__item{width:33.3333%}}.list-collection-section .grid__image.product-grid-image{height:0;padding-bottom:75%;background-repeat:no-repeat;background-position:center;background-size:cover;position:relative;border-radius:5px;overflow:hidden}.list-collection-section .grid__image.product-grid-image:after{content:"";background:linear-gradient(0deg,#1e2d7db3,#ecb10d00);position:absolute;left:0;right:0;bottom:0;width:100%;height:70%;z-index:1;transition:All .5s}.list-collection-section .grid__image.product-grid-image:hover:after{background:linear-gradient(0deg,#000000b3,#ecb10d00)}.list-collection-section .collection-item-content{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;z-index:2;display:flex;justify-content:center;align-items:flex-end;font-size:24px;font-weight:600;text-transform:uppercase;padding:30px}@media(min-width:992px){.list-collection-section .collection-item-content{font-size:30px}}.list-collection-section .collection-item-content p{color:#fff}.collection__image-wrapper:after{content:"";position:absolute;width:100%;height:80%;background:linear-gradient(0deg,#1e2d7db3,#ecb10d00);z-index:1;bottom:0;left:0}.footer__localization-form-item .value-picker{left:0;right:auto}.footer__localization-form-item .value-picker--small .icon--nav-triangle-borderless{left:10px}.product-block-list .ui-widget.ui-widget-content{border:none}.product-block-list .ui-tabs .ui-tabs-nav{background:none;border:none}.product-block-list .ui-tabs .ui-tabs-nav li{border:none;border-radius:0;font-family:var(--text-font-family);font-weight:600}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active,a.ui-button:active,.ui-button:active,.ui-button.ui-state-active:hover{background:#38b5ff!important}.ui-tabs .ui-tabs-panel{font-family:var(--text-font-family)}.ui-tabs .ui-tabs-panel .card__section{padding:30px 0}.form__field{box-shadow:none}.block-swatch__item{font-size:14px;padding:2px 10px 3px;border:1px solid rgba(0,0,0,.2);box-shadow:none}.faq__item{margin-bottom:20px}.manual-wrapper .btn svg{width:20px;height:auto;display:inline-block;vertical-align:middle;margin-right:10px}.manual-wrapper .btn svg path{fill:#fff!important}.image-bar-section .grid__item{margin-left:30px;width:calc(100% - 30px);margin-top:30px}a.image-bar__link{display:block}.image-bar__link .image-bar__item{position:relative;border-radius:5px;overflow:hidden;width:100%;padding-bottom:100%;background-size:cover}.image-bar__link .image-bar__item:after{content:"";background:linear-gradient(0deg,#1e2d7db3,#ecb10d00);position:absolute;left:0;right:0;bottom:0;width:100%;height:70%;z-index:1;transition:All .5s}.image-bar__content.image-bar__overlay{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:flex-end;text-align:center;padding:30px;z-index:2}h3.image-bar__caption{font-size:24px;font-family:var(--heading-font-family);font-weight:600;color:#fff;line-height:1.2}.image-bar__content.image-bar__overlay span.btn{font-size:16px;color:#fff;border-bottom:2px solid #fff}.image-bar__content.image-bar__overlay span.btn:hover{background:#fff;padding:5px 5px 3px;color:#38b5ff}@media(min-width:768px){.image-bar-section .grid__item{margin-left:30px;width:calc(33.333% - 30px)}.slideshow__title{font-size:50px}p.slideshow__content{font-size:24px}}.collection-item__image-wrapper--rounded .aspect-ratio{width:65%;display:flex;align-items:center}.collection-item__image-wrapper--rounded .aspect-ratio img{height:65%;top:20%;object-fit:contain}.slideshow{position:relative;z-index:2;height:360px}.slideshow__slide-inner:after{content:"";display:block;position:absolute;background:#000;opacity:0;top:0;left:0;width:100%;height:100%}.has-overlay{position:relative}.has-overlay .slideshow__slide--overlay:before{background:#00000080!important}.newsletter-form input{border:none;height:48px;color:var(--text-color);padding:0 15px;border-radius:2px}.newsletter-form .klaviyo_form_actions .button.button--primary.newsletter__submit{background:var(--primary-button-background)!important;color:var(--primary-button-text-color)!important}.klaviyo_form_actions{margin-top:15px}.ymm-grid .product-thumb a{position:relative;padding-bottom:100%;display:block;height:0}.ymm-grid .grid-view-item__image{position:absolute;top:0;left:0;width:100%!important;height:100%!important;object-fit:cover}.search-result-ctm .grid-view-item__title a{font-size:calc(var(--base-text-font-size) - (var(--default-text-font-size) - 14px));text-align:left;color:var(--heading-color)!important;font-weight:var(--text-font-bolder-weight)}.search-result-ctm .grid-view-item__title a:hover{color:var(--accent-color)!important}.ymm-grid .grid-view-item__meta{text-align:left}.ymm-grid .ymm-product-price,.ymm-grid .compare_price{color:var(--accent-color)!important;font-size:calc(var(--base-text-font-size) - (var(--default-text-font-size) - 20px))!important}.image-with-text__image-container .aspect-ratio{padding-bottom:65%!important}.image-with-text__image-container .aspect-ratio img{object-fit:cover}.text-with-icons__item{width:50%;padding:0 10px}.text-with-icons__item:nth-child(3){order:4}.text-with-icons__item:last-child{order:3}.text-with-icons.text-with-icons--stacked{display:flex;flex-wrap:wrap}.image-taext-overlay{margin-bottom:0}.mannual-links{padding:50px 30px;background:#fff}.mannual-links td h4{font-size:18px;font-weight:500}.mannual-links .table td{padding-left:10px;padding-right:10px}.mannual-links .table td:first-child{padding-left:0}.mannual-links .table td:last-child{padding-right:0}.mannual-links__link a{color:var(--heading-color)}.mannual-links .table tbody tr{border-bottom:1px solid #f3f5f6}.file-lists{display:flex;flex-wrap:wrap;margin-left:-30px}.file-lists__item{width:calc(100% - 30px);box-shadow:#0366d64d 0 0 0 2px;margin-left:30px;border-radius:5px;margin-top:30px;padding:20px 20px 35px;text-align:center}.file-lists__item .icon-wrapper svg{width:80px}.file-lists__item h5{font-weight:600}@media only screen and (max-width:1280px)and (min-width:768px){.slideshow--preserve-ratio .slideshow__slide-inner .aspect-ratio{padding-bottom:0!important;height:400px}}.slideshow--preserve-ratio .slideshow__slide-inner .aspect-ratio img{object-fit:cover}.slideshow--preserve-ratio .slideshow__content-wrapper{top:25%}@media screen and (min-width:620px){.file-lists__item{width:calc(50% - 30px)}}@media screen and (min-width:1000px){.slideshow{height:550px}.mannual-links{padding:70px 50px}.mannual-links td h4{font-size:22px}.file-lists__item{width:calc(33.333% - 30px)}}@media screen and (min-width:1280px){.text-with-icons__item{padding:0}.text-with-icons__item:nth-child(3){order:3}.text-with-icons__item:last-child{order:4}}.quick-links__image-ie-fix .aspect-ratio{height:90px;padding-bottom:0!important}.quick-links__image-ie-fix{max-width:100%!important}.quick-links__image-ie-fix .aspect-ratio img{object-fit:contain}@media screen and (min-width:1280px){.quick-links__image-ie-fix .aspect-ratio{height:70px}.image-taext-overlay .container--narrow{max-width:600px}.hide-on-desktop{display:none}.hide-on-mobile{display:block}}@media screen and (max-width:640px){.slideshow__slide:not(:first-child) .slideshow__slide-inner{justify-content:flex-start;align-items:flex-start}.template-index .slideshow{height:300px}}body.template-index:not(.hmc-view-careers){--hmc-home-trust-fold-reserve: clamp(150px, 12svh + 96px, 260px);--header-height: 52px}@media screen and (max-width:999px){body.template-index:not(.hmc-view-careers){--header-height: 52px}}@media screen and (max-width:749px){body.template-index:not(.hmc-view-careers){--hmc-home-trust-fold-reserve: clamp(102px, 12.5svh + 44px, 168px)}}body.template-index section[data-section-type=text-with-icons]{padding-top:clamp(4px,.9vh + .9vw + 4px,16px);box-sizing:border-box}@media screen and (min-width:1000px){body.template-index section[data-section-type=text-with-icons]{padding-top:clamp(0px,.2vh + .2vw,6px)}}@media screen and (max-width:999px){body.template-index section[data-section-type=text-with-icons]{padding-top:clamp(24px,5vw + 6px,34px)}}.about-us{background:#fff}.section-heading,.section__header-full .section__title{font-size:48px;line-height:1.2;font-weight:700;margin-bottom:20px}.about-us .logo-list-section{margin-top:100px}.section__header-full{text-align:center;justify-content:center;margin-bottom:0}.scrolling-sliders p a{text-decoration:none;display:inline-block!important;color:#1a1540;margin-right:4px}@media(max-width:1050px){.section-heading,.section__header-full .section__title{font-size:40px}.about-us .logo-list-section{margin-top:70px}}@media(max-width:767px){.section-heading,.section__header-full .section__title{font-size:36px}}.product-gallery--with-thumbnails.product-gallery .product-gallery__carousel-wrapper{overflow:visible}.product-gallery__carousel .flickity-prev-next-button{opacity:1;background:var(--accent-color)}.product-gallery__carousel .flickity-prev-next-button svg{width:25px;height:25px}@media screen and (max-width:749px){body.template-product .product-gallery__carousel:not(.product-gallery__carousel--stack) .product-gallery__carousel-item[data-media-type=external_video]{display:flex;flex-direction:column;justify-content:center;align-items:center}body.template-product .product-gallery__carousel:not(.product-gallery__carousel--stack) .product-gallery__carousel-item[data-media-type=external_video] .product-gallery__external-video{flex:0 0 auto;width:100%;margin-top:calc(-1*clamp(8px,2.5vmin,22px))}}.accordion-manual .file-lists{display:none;padding:0 25px}.accordion-manual .mannual-links{padding:0}.accordion-manual .section__header{padding:10px 25px 10px 20px;cursor:pointer;position:relative;align-items:center;margin-bottom:10px}.accordion-manual .section__title{font-size:20px;color:#677279}.accordion-manual .section__header:after{content:"\276f";text-align:center;transition:transform .35s;font-size:29px;line-height:1}.accordion-manual.active .section__header{margin:0}.accordion-manual.active .section__header:after{transform:rotate(90deg)}.accordion-manual.active .file-lists{display:flex}.accordion-manual.active{margin-bottom:20px}.accordion-manual.active .mannual-links{padding:0 0 50px}.accordion-manual .main-title{font-size:24px;font-weight:700;color:#1a1540;line-height:1.2;margin-bottom:15px;margin-top:30px}.accordion-manual .file-lists__item{margin-top:20px;padding:20px 15px;word-wrap:break-word}.accordion-manual .file-lists__item h5{margin-bottom:15px;line-height:1.5}.accordion-manual .file-lists__item .icon-wrapper svg{height:70px;width:70px}.accordion-manual.active .mannual-links{padding:0 0 25px}@media screen and (min-width:1000px){.accordion-manual .file-lists__item{width:calc(25% - 30px)}}@media(max-width:1000px){.product-gallery__carousel .flickity-prev-next-button{opacity:0;background:transparent;display:none!important}}@media(max-width:767px){.accordion-manual .section__title{font-size:18px;line-height:1.2}.accordion-manual .section__header:after{font-size:18px}.accordion-manual .section__header{padding:12px 20px 10px;margin-bottom:10px}.accordion-manual .file-lists__item{display:flex;flex-wrap:wrap;padding:15px;margin-top:15px}.accordion-manual .icon-wrapper{width:50px;margin-right:15px}.accordion-manual .file-lists__itemContent{width:calc(100% - 65px);text-align:left}.accordion-manual .file-lists__item .icon-wrapper svg{width:50px;height:50px}.accordion-manual .file-lists__item h5{margin-bottom:8px;line-height:1.4}.accordion-manual .button--small{line-height:1.4;padding:5px 20px}}.product-block-list .ui-tabs .ui-tabs-nav li{max-width:unset}.cf-widget-items-wrapper{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.cf-widget-items-wrapper .gallery-image a{display:block;padding-bottom:56.25%;position:relative;border:1px solid #1a1540}.cf-widget-items-wrapper .gallery-image a:before{content:"";background:#24387899;position:absolute;height:0;width:100%;left:0;top:0;transition:all .2s ease}.cf-widget-items-wrapper .gallery-image a:hover:before{height:100%;z-index:1}.cf-widget-items-wrapper .gallery-image img{position:absolute;height:100%;width:100%;left:0;top:0;object-fit:cover}@media screen and (max-width:767px){.cf-widget-items-wrapper{grid-template-columns:repeat(3,1fr)}}.tabs-item-lists{margin-bottom:25px}.product-block-list .ui-tabs .tabs-item-lists .ui-tabs-nav{justify-content:flex-start}.product-block-list .ui-tabs .tabs-item-lists .ui-tabs-nav li{flex:unset}.ui-tabs .tabs-item-lists li.scroll-link__holder{border:none!important;background:transparent!important;border-radius:unset!important}.ui-tabs .tabs-item-lists .scroll-link{margin:0}.announcement-bar .jctkr-wrapper{height:58px}.announcement-bar .jctkr-wrapper ul li{height:58px!important;display:flex;align-items:center}.announcement-bar .text-slide ul{top:0;margin-top:0;align-items:center}.announcement-bar .text-slide ul .announcement-bar__content{padding:0!important;height:58px!important}@media screen and (min-width:641px){.announcement-bar{font-size:clamp(17px,1.15vw + .65rem,22px)}}@media screen and (max-width:640px){.announcement-bar{font-size:clamp(14px,3.2vw + .35rem,17px)}}.product-meta__reviews-badge{min-height:30px}.hmc-stamped-badge-root{display:block;min-height:1.35rem;line-height:1.35;contain:layout style}.hmc-judgeme-badge-root{display:inline-block;min-height:1.35rem;line-height:1.35;contain:layout style}.product-list .product-item__reviews-badge .hmc-judgeme-badge-root.jdgm-widget.jdgm-preview-badge{display:inline-block!important;contain:unset}section.hmc-pdp-revamp .hmc-pdp-revamp-hero__reviews-early .jdgm-widget.jdgm-preview-badge:not(:empty),section.hmc-pdp-revamp .hmc-pdp-revamp-hero__judgeme-app-slot .jdgm-widget.jdgm-preview-badge:not(:empty),section.hmc-pdp-revamp .hmc-pdp-revamp-hero__judgeme-app-slot .jdgm-preview-badge:not(:empty),section.hmc-pdp-revamp .product-meta__reviews-badge .hmc-judgeme-badge-root.jdgm-widget.jdgm-preview-badge:not(:empty){display:inline-block!important;contain:unset}section.hmc-pdp-revamp .hmc-pdp-revamp-hero__reviews-early.hmc-reviews-badge--empty:not(:has(.hmc-reviews-badge--no-rating)),section.hmc-pdp-revamp .hmc-pdp-revamp-hero__reviews-early:has(.hmc-judgeme-badge-root:empty):not(:has(.hmc-reviews-badge--no-rating)),section.hmc-pdp-revamp .hmc-pdp-revamp-hero__reviews-early:has(.jdgm-preview-badge:empty):not(:has(.hmc-reviews-badge--no-rating)),section.hmc-pdp-revamp .product-meta__reviews-badge.hmc-reviews-badge--empty:not(:has(.hmc-reviews-badge--no-rating)),section.hmc-pdp-revamp .product-meta__reviews-badge:has(.hmc-judgeme-badge-root:empty):not(:has(.hmc-reviews-badge--no-rating)),section.hmc-pdp-revamp .product-meta__reviews-badge:has(.jdgm-preview-badge:empty):not(:has(.hmc-reviews-badge--no-rating)),.product-item__reviews-badge.hmc-reviews-badge--empty:not(:has(.hmc-reviews-badge--no-rating)),.product-item__reviews-badge:has(.hmc-judgeme-badge-root:empty):not(:has(.hmc-reviews-badge--no-rating)),.product-item__reviews-badge:has(.jdgm-preview-badge:empty):not(:has(.hmc-reviews-badge--no-rating)),.product-meta__reviews-badge.hmc-reviews-badge--empty:not(:has(.hmc-reviews-badge--no-rating)),.product-meta__reviews-badge:has(.hmc-judgeme-badge-root:empty):not(:has(.hmc-reviews-badge--no-rating)),.product-meta__reviews-badge:has(.jdgm-preview-badge:empty):not(:has(.hmc-reviews-badge--no-rating)){display:none!important;margin:0!important;min-height:0!important;padding:0!important}.hmc-reviews-badge--no-rating.jdgm-prev-badge{display:inline-flex!important;align-items:center;justify-content:flex-start;flex-wrap:nowrap;gap:6px;line-height:1.25;vertical-align:middle;text-align:left!important}.hmc-reviews-badge--no-rating__stars{display:inline-flex!important;flex:0 0 auto;align-items:center;gap:1px;line-height:1}.hmc-reviews-badge--no-rating__stars .rating__star,.hmc-reviews-badge--no-rating__stars .hmc-reviews-badge__star-empty{flex:0 0 auto;width:15px;height:15px;color:var(--product-review-star-color, #f59e0b)!important;opacity:.38;pointer-events:none}.hmc-reviews-badge--no-rating .jdgm-prev-badge__text{display:inline;margin:0;color:#5c6e7a;font-size:inherit;line-height:inherit;white-space:nowrap}.product-item__reviews-badge{--hmc-plp-review-star-size: 15px;--hmc-plp-review-text-size: 13px;--hmc-plp-review-text-color: #5c6e7a;--hmc-plp-review-row-gap: 6px;--hmc-plp-review-row-min-height: 24px;display:flex!important;align-items:center!important;justify-content:flex-start!important;text-align:left!important;width:100%;max-width:100%;min-height:var(--hmc-plp-review-row-min-height);height:var(--hmc-plp-review-row-min-height);flex-shrink:0;box-sizing:border-box}.product-item__reviews-badge .jdgm-prev-badge__text,.product-item__reviews-badge .hmc-reviews-badge--no-rating .jdgm-prev-badge__text{font-size:var(--hmc-plp-review-text-size)!important;line-height:1.25!important;color:var(--hmc-plp-review-text-color)!important;margin:0!important;padding:0!important;white-space:nowrap}.product-item__reviews-badge .jdgm-widget,.product-item__reviews-badge .jdgm-preview-badge,.product-item__reviews-badge .jdgm-prev-badge,.product-item__reviews-badge .hmc-reviews-badge--no-rating.jdgm-prev-badge{display:inline-flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:flex-start!important;text-align:left!important;width:auto!important;max-width:100%;min-height:var(--hmc-plp-review-row-min-height)!important;margin:0!important;padding:0!important;box-sizing:border-box}.product-item__reviews-badge .hmc-reviews-badge--no-rating.jdgm-prev-badge{gap:var(--hmc-plp-review-row-gap, 6px)}@media screen and (min-width:641px){.product-item__reviews-badge{--hmc-plp-review-row-gap: 9px}.product-item__reviews-badge .jdgm-prev-badge,.product-item__reviews-badge .hmc-reviews-badge--no-rating.jdgm-prev-badge,.product-item__reviews-badge a.rating.hmc-judgeme-badge-fallback,.product-item__reviews-badge .rating.hmc-judgeme-badge-fallback{gap:var(--hmc-plp-review-row-gap)!important}.product-item__reviews-badge .rating__caption{margin-left:var(--hmc-plp-review-row-gap)!important}}.product-item__reviews-badge .hmc-reviews-badge--no-rating__stars{min-height:var(--hmc-plp-review-star-size)}.product-item__reviews-badge .hmc-reviews-badge--no-rating__stars .rating__star,.product-item__reviews-badge .hmc-reviews-badge--no-rating__stars .hmc-reviews-badge__star-empty{width:var(--hmc-plp-review-star-size)!important;height:var(--hmc-plp-review-star-size)!important}.product-item__reviews-badge .jdgm-prev-badge__stars .jdgm-star{font-size:var(--hmc-plp-review-star-size)!important;line-height:1!important}.product-meta__reviews-badge.hmc-reviews-badge--static{cursor:default;text-decoration:none}body.template-index [data-section-type=hmc-home-carplay-make-rows] .hmc-home-carplay-make-rows__product-list .product-item,body.template-collection .product-list--collection .product-item--vertical,body.template-search .product-list--collection .product-item--vertical,body.hmc-collection-carplay-kits .product-list--collection .product-item--vertical{height:100%}body.template-index [data-section-type=hmc-home-carplay-make-rows] .hmc-home-carplay-make-rows__product-list .product-item__info,body.template-collection .product-list--collection .product-item--vertical .product-item__info,body.template-search .product-list--collection .product-item--vertical .product-item__info,body.hmc-collection-carplay-kits .product-list--collection .product-item--vertical .product-item__info{flex:1 1 auto!important;display:flex!important;flex-direction:column!important;min-height:0}body.template-index [data-section-type=hmc-home-carplay-make-rows] .hmc-home-carplay-make-rows__product-list .product-item__info-inner,body.template-collection .product-list--collection .product-item--vertical .product-item__info-inner,body.template-search .product-list--collection .product-item--vertical .product-item__info-inner,body.hmc-collection-carplay-kits .product-list--collection .product-item--vertical .product-item__info-inner{flex:1 1 auto;display:flex;flex-direction:column;min-height:0}body.template-index [data-section-type=hmc-home-carplay-make-rows] .hmc-home-carplay-make-rows__product-list .product-item__info-inner .product-item__price-list,body.template-collection .product-list--collection .product-item--vertical .product-item__info-inner .product-item__price-list,body.template-search .product-list--collection .product-item--vertical .product-item__info-inner .product-item__price-list,body.hmc-collection-carplay-kits .product-list--collection .product-item--vertical .product-item__info-inner .product-item__price-list{margin-top:auto!important;margin-bottom:0!important;padding-top:6px}@media screen and (max-width:999px){body.template-index [data-section-type=hmc-home-carplay-make-rows] .hmc-home-carplay-make-rows__product-list .product-item__info-inner .product-item__price-list{margin-top:0!important;padding-top:0!important}}body.template-index [data-section-type=hmc-home-carplay-make-rows] .hmc-home-carplay-make-rows__product-list .product-item--vertical .product-item__action-list,body.template-collection .product-list--collection .product-item--vertical .product-item__action-list,body.template-search .product-list--collection .product-item--vertical .product-item__action-list,body.hmc-collection-carplay-kits .product-list--collection .product-item--vertical .product-item__action-list{flex-shrink:0;margin-top:8px!important;margin-bottom:0!important}.product-item--vertical .product-item__action-button.button,.product-item--horizontal .product-item__action-button.button{display:inline-flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;line-height:1.25!important;box-sizing:border-box}.product-item--vertical .product-item__action-list.button-stack>.product-item__action-button.button,.product-item--horizontal .product-item__action-list.button-stack>.product-item__action-button.button{width:100%;max-width:100%}.hmc-judgeme-badge-root:empty{display:none!important;min-height:0!important}section.hmc-pdp-revamp .hmc-pdp-revamp-hero__reviews-early .hmc-judgeme-badge-root,section.hmc-pdp-revamp .hmc-pdp-revamp-hero__reviews-early .product-meta__reviews-badge,section.hmc-pdp-revamp .hmc-pdp-revamp-hero__tail-cell .product-meta__reviews-badge{min-height:0}.jdgm-widget .jdgm-star,.jdgm-widget .jdgm-star.jdgm--on,.jdgm-widget .jdgm-star.jdgm--half,.jdgm-widget .jdgm-star.jdgm--off{color:var(--product-review-star-color, #f59e0b)!important;-webkit-text-fill-color:var(--product-review-star-color, #f59e0b)!important}.jdgm-widget .jdgm-star.jdgm--off{opacity:.38}.jdgm-widget .jdgm-star svg,.jdgm-widget .jdgm-star svg path{fill:var(--product-review-star-color, #f59e0b)!important;stroke:var(--product-review-star-color, #f59e0b)!important}.jdgm-widget .jdgm-star svg stop{stop-color:var(--product-review-star-color, #f59e0b)!important}.product-meta__reviews-badge .jdgm-preview-badge .jdgm-star,.hmc-pdp-revamp-hero__reviews .jdgm-preview-badge .jdgm-star,.product-item__reviews-badge .jdgm-preview-badge .jdgm-star{color:var(--product-review-star-color, #f59e0b)!important;-webkit-text-fill-color:var(--product-review-star-color, #f59e0b)!important}.rating__star--empty{color:var(--product-review-star-color, #f59e0b)!important;opacity:.38}@supports ((-webkit-mask: url()) or (mask: url())){.spr-icon.spr-icon-star-empty{background:var(--product-review-star-color, #f59e0b)!important;opacity:.38!important}}body.template-collection .product-list--collection .product-item__reviews-badge,body.template-search .product-list--collection .product-item__reviews-badge,body.hmc-collection-carplay-kits .product-list--collection .product-item__reviews-badge,body.template-index [data-section-type=hmc-home-carplay-make-rows] .hmc-home-carplay-make-rows__product-list .product-item__reviews-badge{display:flex!important;align-items:center!important;justify-content:flex-start!important;text-align:left!important;box-sizing:border-box}body.template-collection .product-list--collection .product-item__reviews-badge,body.template-search .product-list--collection .product-item__reviews-badge,body.hmc-collection-carplay-kits .product-list--collection .product-item__reviews-badge,body.template-index [data-section-type=hmc-home-carplay-make-rows] .hmc-home-carplay-make-rows__product-list .product-item__reviews-badge{margin-top:0!important;margin-bottom:0!important}.product-item__reviews-badge:has(.hmc-reviews-badge--no-rating) .hmc-judgeme-badge-root:empty,.product-item__reviews-badge:has(.hmc-reviews-badge--no-rating) .jdgm-preview-badge:empty{display:none!important;min-height:0!important;margin:0!important;padding:0!important}@media screen and (min-width:641px){body.template-collection .product-list.product-list--collection,body.template-search .product-list.product-list--collection,body.hmc-collection-carplay-kits .product-list.product-list--collection{align-items:stretch}body.template-collection .product-list--collection .product-item--vertical,body.template-search .product-list--collection .product-item--vertical,body.hmc-collection-carplay-kits .product-list--collection .product-item--vertical,body.template-index [data-section-type=hmc-home-carplay-make-rows] .hmc-home-carplay-make-rows__product-list .product-item{display:flex;flex-direction:column;height:100%;min-height:100%}body.template-collection .product-list--collection .product-item--vertical .product-item__info,body.template-search .product-list--collection .product-item--vertical .product-item__info,body.hmc-collection-carplay-kits .product-list--collection .product-item--vertical .product-item__info,body.template-index [data-section-type=hmc-home-carplay-make-rows] .hmc-home-carplay-make-rows__product-list .product-item__info{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}body.template-collection .product-list--collection .product-item--vertical .product-item__action-list,body.template-search .product-list--collection .product-item--vertical .product-item__action-list,body.hmc-collection-carplay-kits .product-list--collection .product-item--vertical .product-item__action-list,body.template-index [data-section-type=hmc-home-carplay-make-rows] .hmc-home-carplay-make-rows__product-list .product-item__action-list{margin-top:auto!important}}.product-list .product-item__reviews-badge .jdgm-prev-badge,.product-list .product-item__reviews-badge .hmc-reviews-badge--no-rating.jdgm-prev-badge,.product-list .product-item__reviews-badge .jdgm-prev-badge__stars,.product-list .product-item__reviews-badge .hmc-reviews-badge--no-rating__stars{justify-content:flex-start!important;text-align:left!important;margin-left:0!important;margin-right:0!important}.product-list .product-item__reviews-badge .jdgm-prev-badge__text{display:inline!important;text-align:left!important;width:auto!important;max-width:none!important}.product-item__reviews-badge .hmc-reviews-badge--no-rating__stars,.product-meta__reviews-badge .hmc-reviews-badge--no-rating__stars,section.hmc-pdp-revamp .hmc-reviews-badge--no-rating__stars{min-width:calc(5 * var(--hmc-plp-review-star-size, 15px) + 4px)}.product-item__reviews-badge:has(.hmc-reviews-badge--no-rating)>.jdgm-widget,.product-item__reviews-badge:has(.hmc-reviews-badge--no-rating)>.jdgm-preview-badge,.product-item__reviews-badge:has(.hmc-reviews-badge--no-rating)>.hmc-judgeme-badge-root{display:none!important}.product-item__reviews-badge .stamped-main-badge .fa-star,.product-item__reviews-badge .stamped-main-badge .fa-star-o,.product-item__reviews-badge .stamped-main-badge .stamped-fa-star,.product-meta__reviews-badge .stamped-main-badge .fa-star,.product-meta__reviews-badge .stamped-main-badge .fa-star-o,.product-meta__reviews-badge .stamped-main-badge .stamped-fa-star,.hmc-pdp-revamp-hero__reviews .stamped-main-badge .fa-star,.hmc-pdp-revamp-hero__reviews .stamped-main-badge .fa-star-o,.hmc-pdp-revamp-hero__reviews .stamped-main-badge .stamped-fa-star{color:var(--product-review-star-color)!important}.product-item__reviews-badge .stamped-badge-caption,.product-meta__reviews-badge .stamped-badge-caption,.hmc-pdp-revamp-hero__reviews .stamped-badge-caption{color:#5c6e7a}.product-form__info-content shopify-payment-terms{min-height:24px}@media screen and (max-width:1000px){.product-block-list .card .ui-tabs .ui-tabs-nav{justify-content:flex-start}.product-block-list .card .ui-tabs .ui-tabs-nav>li{flex:unset}.ui-tabs .tabs-item-lists .scroll-link{padding:.6em 2em}}@media screen and (max-width:767px){.card .ui-tabs-panel{overflow-x:auto;-webkit-overflow-scrolling:touch}.announcement-bar .jctkr-wrapper{height:48px}.announcement-bar .jctkr-wrapper ul li,.announcement-bar .text-slide ul .announcement-bar__content{height:48px!important}.product-meta__reviews-badge{min-height:29px}.card:has(delivery-promise-wc) .product-description--metafield>br{display:none}}@media screen and (max-width:500px){.product-form__info-content shopify-payment-terms{min-height:45px;margin-bottom:10px}}.accordion .content-area a{color:#38b5ff}.accordion .content-area a::hover{color:#1a1540}.ProductPageContainer__Spacer{margin:20px 0 0!important}:root{--hmc-brand-primary: #1a1540;--hmc-brand-secondary: #38B5FF;--hmc-brand-navy: #1a1540;--hmc-brand-accent: #ffffff;--hmc-kits-rail-bg: rgba(255, 255, 255, .08);--hmc-kits-rail-bg-hover: rgba(255, 255, 255, .14);--hmc-kits-rail-text: #ffffff;--hmc-kits-rail-border: rgba(255, 255, 255, .22);--hmc-kits-panel-bg: #1a1540;--hmc-kits-flyout-gap-below-tab: 22px;--hmc-kits-flyout-hover-bridge-height: 72px;--hmc-kits-flyout-hover-bridge-extra-right: min(72vw, 920px)}.hmc-kits-strip.hmc-kits-strip--rivian{display:flex;flex-wrap:nowrap;justify-content:stretch;align-items:stretch;width:100%;max-width:min(1180px,calc(100vw - 48px));margin:0 auto;box-sizing:border-box;border-radius:12px;border:1px solid var(--hmc-kits-rail-border);background:var(--hmc-kits-rail-bg);box-shadow:0 12px 36px #0000001a;overflow:hidden}@media screen and (max-width:1099px){.hmc-kits-strip.hmc-kits-strip--rivian{flex-wrap:wrap;border-radius:12px}}.hmc-kits-strip--rivian .hmc-kits-strip__card{flex:1 1 0;min-width:0;display:flex;align-items:center;justify-content:center;text-align:center;padding:11px 5px;margin:0;border-radius:0!important;border:none!important;border-right:1px solid rgba(255,255,255,.14);box-shadow:none!important;text-decoration:none!important;font-family:var(--text-font-family);font-size:clamp(.7rem,.88vw,.8125rem);font-weight:600;line-height:1.15;letter-spacing:.02em;text-transform:uppercase;color:#ffffffe6!important;background:transparent!important;transition:background-color .18s ease,color .18s ease}.hmc-kits-strip--rivian .hmc-kits-strip__card:last-child{border-right:none}.hmc-kits-strip--rivian .hmc-kits-strip__card:hover,.hmc-kits-strip--rivian .hmc-kits-strip__card:focus-visible{background:#ffffff1f!important;color:#fff!important;transform:none;outline:none}.hmc-kits-strip__label{display:block;max-width:11em}.hmc-kits-mega--mega-shell{width:100%;margin:0;box-sizing:border-box;background:transparent;padding:12px 0 4px}.hmc-kits-flyout-shell{position:relative;z-index:1;margin:0;padding:0;box-sizing:border-box}@media screen and (min-width:1000px){.header--inline .nav-bar__linklist>.nav-bar__item{display:inline-flex;justify-content:center;vertical-align:top;padding-top:8px!important;padding-bottom:8px!important;margin-right:14px!important}.header--inline .nav-bar__linklist>.nav-bar__item>a.nav-bar__link{display:inline-flex!important;align-items:center;justify-content:center;gap:5px;width:max-content;max-width:100%;margin:0 auto;padding:5px 10px;border-radius:9999px;letter-spacing:normal;font-size:calc(clamp(13.5px,.48rem + .56vw,16.5px) + 1.12pt);text-transform:none;font-weight:var(--text-font-bolder-weight);line-height:1.15;box-sizing:border-box;color:#1a1540!important;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease}.header--inline .nav-bar__linklist>.nav-bar__item>a.nav-bar__link:hover{background-color:#1a15400f;box-shadow:0 0 0 1px #1a15401f}.header--inline .nav-bar__linklist>.nav-bar__item--hmc-kits>a.nav-bar__link:hover,.header--inline .nav-bar__linklist>.nav-bar__item--hmc-kits>a.nav-bar__link:focus-visible{background-color:#fffffff5!important;color:#1a1540!important;box-shadow:0 0 0 1px #ffffff73,0 10px 28px #00000038!important;outline:none}.header--inline .nav-bar__linklist>.nav-bar__item>a.nav-bar__link[aria-expanded=true]{background-color:#1a154014;box-shadow:0 0 0 1px #1a154024;color:#1a1540!important}.header--inline .nav-bar__linklist>.nav-bar__item--hmc-kits>a.nav-bar__link[aria-expanded=true]{background:#fff!important;color:#1a1540!important;box-shadow:0 0 0 1px #ffffff80,0 8px 22px #0003!important}.header--inline .nav-bar__linklist>.nav-bar__item>a.nav-bar__link .icon--arrow-bottom{width:10px;height:7px;margin-left:2px;flex-shrink:0}.header--inline .nav-bar__item--hmc-kits{padding-top:8px!important;padding-bottom:8px!important}.header--inline .nav-bar__item--hmc-kits>a.nav-bar__link{padding:4px 9px!important;font-size:calc(clamp(13.5px,.48rem + .56vw,16.5px) + 1.12pt)!important;letter-spacing:normal;font-weight:var(--text-font-bolder-weight)!important;gap:4px!important;border-radius:9999px!important}.header--inline .nav-bar__item--hmc-kits>a.nav-bar__link .icon--arrow-bottom{width:9px;height:6px;margin-left:0}.header--inline .nav-bar__item--hmc-kits>a.nav-bar__link .icon--nav-triangle{display:none!important}.header--inline .nav-bar{overflow:visible}}@media screen and (min-width:1000px){header.header.header--inline.hmc-header-inline-compact .header__mobile-nav.hidden-lap-and-up{display:flex!important;align-items:center;align-self:center!important;flex-shrink:0}header.header.header--inline.hmc-header-inline-compact .nav-bar,header.header.header--inline.hmc-header-inline-compact .header__hmc-rivian-right .hmc-nav-right{display:none!important}header.header.header--inline.hmc-header-inline-compact .header__inner{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:flex-start!important;row-gap:0!important;column-gap:10px;grid-template-columns:none!important;padding-top:6px!important;padding-bottom:6px!important;padding-right:max(16px,env(safe-area-inset-right,0px))!important;padding-left:max(20px,env(safe-area-inset-left,0px))!important;box-sizing:border-box}header.header.header--inline.hmc-header-inline-compact .header__logo{order:0!important;flex:0 1 auto!important;margin-right:auto!important;margin-left:0!important;margin-top:0!important;min-width:0!important;max-width:min(58vw,360px)!important;display:flex!important;justify-content:flex-start!important;align-items:center!important;align-self:center!important;grid-column:unset!important;grid-row:unset!important;justify-self:unset!important}header.header.header--inline.hmc-header-inline-compact .header__hmc-rivian-right{order:1!important;flex:0 0 auto!important;margin-left:0!important;grid-column:unset!important;grid-row:unset!important;justify-self:unset!important;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:flex-end!important;column-gap:6px!important;row-gap:0!important;min-width:0!important;max-width:none!important;align-self:center!important}header.header.header--inline.hmc-header-inline-compact .header__mobile-nav{order:2!important;margin-left:2px!important;margin-right:0!important;grid-column:unset!important;grid-row:unset!important;justify-self:unset!important}header.header.header--inline.hmc-header-inline-compact .header__search-bar-wrapper.is-visible{flex:0 0 44px!important;width:44px!important;min-width:44px!important;max-width:44px!important;position:relative!important;inset:auto!important;margin:0!important;padding:0!important}header.header.header--inline.hmc-header-inline-compact .header__search-bar-wrapper.is-visible .search-bar{padding-bottom:0!important;min-width:0!important}header.header.header--inline.hmc-header-inline-compact .header__search-bar-wrapper.is-visible .search-bar__input-wrapper{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}header.header.header--inline.hmc-header-inline-compact .header__search-bar-wrapper.is-visible .search-bar__input-clear{display:none!important}header.header.header--inline.hmc-header-inline-compact .header__search-bar-wrapper.is-visible .search-bar__top{width:44px!important;min-width:44px!important;max-width:44px!important;height:44px!important;padding:0!important;margin:0!important;display:flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important}header.header.header--inline.hmc-header-inline-compact .header__search-bar-wrapper.is-visible .search-bar__submit{flex:0 0 auto!important;width:44px!important;height:44px!important;margin:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:0!important}header.header.header--inline.hmc-header-inline-compact .header__action-list{display:inline-flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;flex-shrink:0!important;column-gap:2px!important;row-gap:0!important;margin:0!important;padding:0!important}header.header.header--inline.hmc-header-inline-compact .header__action-list .header__action-item{flex-shrink:0;padding-left:4px!important;padding-right:4px!important}header.header.header--inline.hmc-header-inline-compact .header__hmc-rivian-right:has(.header__search-bar-wrapper.is-visible) .header__action-list>.header__action-item.hidden-tablet{display:none!important}header.header.header--inline.hmc-header-inline-compact .header__action-list .header__action-item:after{display:none!important}header.header.header--inline.hmc-header-inline-compact .header__action-item--locale,header.header.header--inline.hmc-header-inline-compact .header__action-item--currency{display:none!important}header.header.header--inline.hmc-header-inline-compact .header__action-item--account{display:none!important}header.header.header--inline.hmc-header-inline-compact .header__action-item-link,header.header.header--inline.hmc-header-inline-compact .header__action-item-link--small,header.header.header--inline.hmc-header-inline-compact a.header__cart-toggle{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:44px!important;min-height:44px!important;box-sizing:border-box!important}header.header.header--inline.hmc-header-inline-compact a.header__cart-toggle{position:relative!important}header.header.header--inline.hmc-header-inline-compact a.header__cart-toggle .header__action-item-content{display:inline-flex!important;align-items:center!important;justify-content:center!important;line-height:0!important}body.template-index .header.header--inline.hmc-header-inline-compact .header__mobile-nav,body.template-collection .header.header--inline.hmc-header-inline-compact .header__mobile-nav{margin-right:0}.header.header--inline.hmc-header-inline-compact .header__mobile-nav-toggle,.header.header--inline.hmc-header-inline-compact .icon--hamburger-mobile,.header.header--inline.hmc-header-inline-compact .icon--close{color:#1a1540}body.hmc-top-tabs-navy .header.header--inline.hmc-header-inline-compact .header__mobile-nav-toggle,body.hmc-top-tabs-navy .header.header--inline.hmc-header-inline-compact .icon--hamburger-mobile,body.hmc-top-tabs-navy .header.header--inline.hmc-header-inline-compact .icon--close{color:#fff!important;opacity:1!important;visibility:visible!important}body.hmc-top-tabs-navy .header.header--inline.hmc-header-inline-compact .header__mobile-nav-toggle svg.icon,body.hmc-top-tabs-navy .header.header--inline.hmc-header-inline-compact .header__mobile-nav-toggle svg.icon *{color:inherit!important;fill:currentColor!important;opacity:1!important;visibility:visible!important}}body.template-index:not(.hmc-view-careers) .header.header--inline.hmc-header-inline-compact .header__mobile-nav-toggle,body.template-index:not(.hmc-view-careers) .header.header--inline.hmc-header-inline-compact .icon--hamburger-mobile,body.template-index:not(.hmc-view-careers) .header.header--inline.hmc-header-inline-compact .icon--close{color:#fff!important;filter:none!important}.mega-menu:not(.mega-menu--floating):has(.mega-menu__inner--hmc-kits){background:var(--hmc-kits-panel-bg);color:var(--hmc-kits-rail-text);border:none;box-shadow:0 18px 36px #00000059}.mega-menu:not(.mega-menu--floating):has(.mega-menu__inner--hmc-kits) .container{max-width:none;width:100%;padding-left:max(20px,env(safe-area-inset-left,0px));padding-right:max(20px,env(safe-area-inset-right,0px))}.mega-menu--floating:has(.mega-menu__inner--hmc-kits){background:var(--hmc-kits-panel-bg);color:var(--hmc-kits-rail-text)}.mega-menu__inner--hmc-kits{align-items:stretch;flex-wrap:wrap;padding:12px 0 20px;gap:0}.mega-menu__inner--hmc-kits .mega-menu__promo,.mega-menu__inner--hmc-kits .mega-menu__promo--hmc-kits{display:none!important}.mega-menu__column-list--hmc-kits{display:block!important;min-width:0!important;margin:0!important;grid-template-columns:none!important}.nav-bar__item--hmc-kits{position:relative;z-index:5}@media screen and (max-width:999px){.header--inline .nav-bar{display:none!important}.header--inline .nav-bar__item--hmc-kits:before,.header--inline .nav-bar__item--hmc-kits:after{content:none!important;display:none!important}.header--inline .nav-bar__item>.nav-dropdown.nav-dropdown--hmc-kits{display:none!important;visibility:hidden!important;pointer-events:none!important;opacity:0!important}.hmc-kits-row--flyout{display:none!important}}@media screen and (min-width:1000px){.nav-bar__item--hmc-kits:before{content:"";position:absolute;left:-18px;right:-18px;bottom:100%;height:28px;pointer-events:none;background:transparent;z-index:2}.nav-bar__item--hmc-kits:has(.nav-dropdown[aria-hidden=false]):before{pointer-events:auto}.nav-bar__item--hmc-kits:after{content:"";position:absolute;left:-18px;top:100%;width:calc(100% + 18px + var(--hmc-kits-flyout-hover-bridge-extra-right, 920px));max-width:none;height:var(--hmc-kits-flyout-hover-bridge-height, 72px);pointer-events:none;background:transparent;z-index:2}.nav-bar__item--hmc-kits:has(.nav-dropdown[aria-hidden=false]):after{pointer-events:auto}}.nav-bar__item>.nav-dropdown.nav-dropdown--hmc-kits{position:fixed!important;left:var(--hmc-kits-flyout-left, max(18px, env(safe-area-inset-left, 0px)))!important;right:var(--hmc-kits-flyout-right, max(18px, env(safe-area-inset-right, 0px)))!important;top:calc(var(--hmc-kits-flyout-top, calc(var(--announcement-bar-height, 0px) + var(--header-height, 72px))) + var(--hmc-kits-flyout-gap-below-tab, 30px))!important;width:auto!important;max-width:none!important;min-width:0!important;margin:10px 0 0!important;padding:18px 22px 22px!important;box-sizing:border-box!important;white-space:normal!important;z-index:1200;border:1px solid rgba(255,255,255,.18)!important;border-radius:clamp(14px,1.5vw,22px)!important;box-shadow:0 24px 56px #00000052,0 1px #ffffff14 inset;background:var(--hmc-kits-panel-bg, #1a1540)!important;color:#fff!important;max-height:none!important;overflow:hidden!important;transform-origin:top center;isolation:isolate;transition:opacity .16s ease,visibility .16s ease}.nav-bar__item>.nav-dropdown.nav-dropdown--hmc-kits[aria-hidden=true]{transform:none!important;pointer-events:none;opacity:0!important;visibility:hidden}.nav-bar__item>.nav-dropdown.nav-dropdown--hmc-kits[aria-hidden=false]{transform:none!important;pointer-events:auto;opacity:1!important;visibility:visible}.nav-bar__item>.nav-dropdown.nav-dropdown--hmc-kits .icon--nav-triangle-borderless{display:none!important}.nav-dropdown--hmc-kits{box-sizing:border-box}.nav-dropdown__item--hmc-kits-flyout{list-style:none;margin:0;padding:0;width:100%}.nav-bar__item>.nav-dropdown.nav-dropdown--hmc-kits .hmc-kits-row--flyout{margin:0;padding:0;width:100%;box-sizing:border-box}.nav-bar__item>.nav-dropdown.nav-dropdown--hmc-kits .hmc-kits-row__list{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;column-gap:clamp(2px,.45vw,8px);row-gap:8px;width:100%;max-width:none;margin:0;padding:6px 4px 8px;list-style:none;box-sizing:border-box}.nav-bar__item>.nav-dropdown.nav-dropdown--hmc-kits .hmc-kits-row__cell{display:flex;align-items:center;margin:0;padding:0}.nav-bar__item>.nav-dropdown.nav-dropdown--hmc-kits .hmc-kits-row__cell:first-child{margin-right:clamp(2px,.5vw,8px)}.nav-bar__item>.nav-dropdown.nav-dropdown--hmc-kits .hmc-kits-row__cell--divider{margin-left:clamp(2px,.4vw,8px);padding-left:0}.nav-bar__item>.nav-dropdown.nav-dropdown--hmc-kits .hmc-kits-row__divider{display:inline-flex;align-items:center;min-height:44px;padding:0 .1rem;color:#ffffff73;font-size:1.1rem;font-weight:400;line-height:1;-webkit-user-select:none;user-select:none;pointer-events:none}.nav-bar__item>.nav-dropdown.nav-dropdown--hmc-kits .hmc-kits-row__cell--streaming{margin-left:clamp(2px,.4vw,8px)}.nav-bar__item>.nav-dropdown.nav-dropdown--hmc-kits .hmc-kits-row__link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px clamp(6px,.7vw,10px);font-size:calc(clamp(13.5px,.48rem + .56vw,16.5px) + 1.12pt);font-weight:var(--text-font-bolder-weight);letter-spacing:normal;line-height:1.15;text-decoration:none!important;color:#ffffffeb!important;white-space:nowrap;border-radius:8px;transition:color .15s ease,background .15s ease}.nav-bar__item>.nav-dropdown.nav-dropdown--hmc-kits .hmc-kits-row__link--all{color:#ffffffeb!important;font-weight:var(--text-font-bolder-weight);letter-spacing:.04em;text-transform:uppercase;min-height:44px;padding:8px clamp(14px,1.3vw,20px)}.nav-bar__item>.nav-dropdown.nav-dropdown--hmc-kits .hmc-kits-row__link:hover,.nav-bar__item>.nav-dropdown.nav-dropdown--hmc-kits .hmc-kits-row__link:focus-visible{color:#fff!important;background:#ffffff24;outline:none}@media screen and (min-width:1000px){body.template-index .nav-bar__item>.nav-dropdown.nav-dropdown--hmc-kits .hmc-kits-row__link{font-size:calc(clamp(14px,.4rem + .5vw,17px) + 1.28pt)!important}}@media screen and (max-width:900px){.nav-bar__item>.nav-dropdown.nav-dropdown--hmc-kits .hmc-kits-row__list{justify-content:center;column-gap:clamp(4px,1vw,10px);row-gap:8px;max-width:none;padding-left:max(12px,env(safe-area-inset-left,0px));padding-right:max(12px,env(safe-area-inset-right,0px))}}@media screen and (min-width:1000px){.header--inline .nav-bar__item--hmc-careers{margin-right:clamp(16px,3vw,40px)}body.template-index .header.header--inline .nav-bar__item--hmc-careers{margin-right:clamp(28px,5vw,72px)}body.template-index .header.header--inline .nav-bar__item--hmc-kits:has(.nav-dropdown[aria-hidden=false]){z-index:1210}body.template-index .header.header--inline .nav-bar:has(.nav-bar__item--hmc-kits .nav-dropdown[aria-hidden=false]){overflow-x:visible;overflow-y:visible}}@media(prefers-reduced-motion:reduce){.hmc-kits-strip--rivian .hmc-kits-strip__card{transition:none}.nav-bar__item>.nav-dropdown.nav-dropdown--hmc-kits{transition:none!important}.nav-bar__item>.nav-dropdown.nav-dropdown--hmc-kits[aria-hidden=true]{transform:none!important}.nav-bar__item>.nav-dropdown.nav-dropdown--hmc-kits[aria-hidden=false]{transform:none!important}.nav-bar__item>.nav-dropdown.nav-dropdown--hmc-kits .hmc-kits-row__link{transition:none!important}}@media screen and (max-width:767px){.tab-data{overflow-x:auto;-webkit-overflow-scrolling:touch}}section[data-section-type=header]{background:transparent;width:100%;max-width:none}@media screen and (max-width:999px){section[data-section-type=header],#shopify-section-header{background:transparent!important;background-color:transparent!important}}.header:not(.header--inline){background:var(--header-background)}.header.header--inline{background:transparent;box-shadow:none;width:100%;max-width:none;padding-top:0;padding-bottom:0}.header.header--inline>.container{display:flex;justify-content:stretch;align-items:stretch;max-width:none!important;width:100%;margin-left:0;margin-right:0;padding:0;box-sizing:border-box}.header.header--inline .header__inner{display:flex;flex-wrap:nowrap;align-items:center;width:100%;max-width:none;margin-left:0;margin-right:0;box-sizing:border-box;background:var(--header-background);color:var(--header-text-color);border-radius:0;box-shadow:none;padding:8px var(--mobile-container-gutter);gap:8px;position:relative}@media screen and (min-width:641px){.header.header--inline .header__inner{padding-left:max(var(--desktop-container-gutter),env(safe-area-inset-left,0px));padding-right:max(var(--desktop-container-gutter),env(safe-area-inset-right,0px))}}.header.header--inline .header__mobile-nav{margin-right:8px;flex-shrink:0}.header.header--inline .header__logo{margin-right:0;flex-shrink:0}.header.header--inline .header__action-list{margin-left:auto;flex-shrink:0;position:relative;z-index:2}.header.header--inline>.container,.header.header--inline .header__inner{min-width:0}.header .header__account-icon.icon-state,.header .header__cart-icon.icon-state{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;margin-left:0;vertical-align:middle}.header .header__account-icon.icon-state .icon-state__primary,.header .header__cart-icon.icon-state .icon-state__primary{display:flex;align-items:center;justify-content:center;position:relative;width:100%;height:100%;margin:0}.header .header__account-icon.icon-state .icon-state__secondary,.header .header__cart-icon.icon-state .icon-state__secondary{left:50%;right:auto;transform:translate(-50%,-50%) scale(.3)}.header .header__account-icon.icon-state[aria-expanded=true] .icon-state__primary,.header .header__cart-icon.icon-state[aria-expanded=true] .icon-state__primary{transform:scale(.3)}.header .header__account-icon.icon-state[aria-expanded=true] .icon-state__secondary,.header .header__cart-icon.icon-state[aria-expanded=true] .icon-state__secondary{transform:translate(-50%,-50%) scale(1)}@media screen and (min-width:1280px){.header .header__cart-icon.icon-state{display:inline-flex!important;top:0}}@media screen and (min-width:641px){.header__action-item--account .header__action-item-content,.header__action-item--cart{position:relative;--hmc-header-popover-triangle-right: 13px }#account-popover.popover{left:auto!important;right:0!important;transform:scale(.96) translateY(-8px);transform-origin:top right;max-width:min(380px,calc(100vw - 20px))}#account-popover.popover[aria-hidden=false]{transform:scale(1) translateY(0)!important}#account-popover.popover .icon--nav-triangle-borderless{left:auto!important;right:var(--hmc-header-popover-triangle-right, 13px);transform:none}#account-popover.popover--logged{left:auto!important;right:0!important;transform:scale(.96) translateY(-8px);transform-origin:top right;max-width:min(320px,calc(100vw - 20px))}#account-popover.popover--logged[aria-hidden=false]{transform:scale(1) translateY(0)!important}#account-popover.popover--logged .icon--nav-triangle-borderless{left:auto!important;right:var(--hmc-header-popover-triangle-right, 13px);transform:none}#account-popover.popover--large,#account-popover.popover--large .popover__title,#account-popover.popover--large .popover__legend,#account-popover.popover--large .popover__secondary-action{text-align:left}#account-popover .popover__panel{transition:transform .32s cubic-bezier(.22,1,.36,1),opacity .26s ease,visibility .26s ease!important}#account-popover .popover__panel--default:not(.is-selected),#account-popover .popover__panel--sliding:not(.is-selected){position:absolute!important;top:0;left:0;width:100%;pointer-events:none}#account-popover .popover__panel--default:not(.is-selected){transform:translateY(-12px)!important;opacity:0}#account-popover .popover__panel--sliding:not(.is-selected){transform:translateY(14px)!important;opacity:0}#account-popover .popover__panel--default.is-selected{position:relative;transform:translateY(0)!important;opacity:1;pointer-events:auto}#account-popover .popover__panel--sliding.is-selected{position:absolute;top:0;left:0;width:100%;transform:translateY(0)!important;opacity:1;pointer-events:auto}.header__action-item--cart .mini-cart{left:auto!important;right:0!important;transform:scale(.9);transform-origin:top right;max-width:min(470px,calc(100vw - 20px))}.header__action-item--cart .mini-cart[aria-hidden=false]{transform:scale(1)!important}.header__action-item--cart .mini-cart .icon--nav-triangle-borderless{left:auto!important;right:26px;transform:none}.header .header__cart-toggle{background:transparent!important;box-shadow:none!important}.header .header__cart-toggle:hover,.header .header__cart-toggle:focus-visible{background:transparent!important;box-shadow:none!important}.header .header__cart-toggle .header__cart-icon{transition:background .2s ease,box-shadow .2s ease}.header .header__cart-toggle:hover .header__cart-icon,.header .header__cart-toggle:focus-visible .header__cart-icon{background:#0000000f;box-shadow:0 0 0 1px #0000001a;border-radius:12px}}@media screen and (min-width:1000px){.header__action-item--cart .mini-cart .mini-cart__button-container .button,.header__action-item--cart .mini-cart .mini-cart__content--empty>.button,#account-popover.popover--unlogged #header-login-panel .form__submit.button{border-radius:8px!important}}@media screen and (min-width:1280px){#account-popover.popover--unlogged{transform:scale(.96) translateY(-8px)!important}#account-popover.popover--unlogged[aria-hidden=false]{transform:scale(1) translateY(0)!important}}#main,#main .main-content{min-width:0}.header .header__logo-text{color:#1a1540}.header .header__logo-link.header__logo-link--masked{position:relative;display:inline-block;line-height:0}.header .header__logo-link.header__logo-link--masked .header__logo-image{display:block;opacity:0}.header .header__logo-link.header__logo-link--masked:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-color:#1a1540;-webkit-mask-image:var(--hmc-header-logo-mask);mask-image:var(--hmc-header-logo-mask);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}body.template-index:not(.hmc-view-careers) .header.header--inline .header__logo-link.header__logo-link--masked:after{background-color:#fff!important}.header .header__logo-link.header__logo-link--masked:hover,.header .header__logo-link.header__logo-link--masked:focus-visible{background:transparent!important;box-shadow:none!important;outline:none}section[data-section-type=header] .hmc-header-rivian-spine{width:100%;max-width:none;margin:0;pointer-events:none;border-radius:0;box-sizing:border-box}section[data-section-type=header] .hmc-header-rivian-spine:not(.hmc-header-rivian-spine--home){height:clamp(120px,28vh,320px);background-image:linear-gradient(to bottom,color-mix(in srgb,var(--header-background) 58%,transparent),color-mix(in srgb,var(--header-background) 28%,transparent) 32%,color-mix(in srgb,var(--header-background) 7%,transparent) 58%,color-mix(in srgb,var(--header-background) 2%,transparent));background-position:center;background-size:100% 100%;background-repeat:no-repeat}@supports not (background: color-mix(in srgb,red,blue)){section[data-section-type=header] .hmc-header-rivian-spine:not(.hmc-header-rivian-spine--home){background-image:linear-gradient(to bottom,#1e2d7d7a,#1e2d7d33 36%,#1e2d7d0d 62%,#1e2d7d00);background-position:center;background-size:100% 100%;background-repeat:no-repeat}}body:not(.template-index):not(.template-collection):not(.template-product):not(.template-cart):has(.hmc-header-rivian-spine) section[data-section-type=header]>.hmc-header-rivian-spine:not(.hmc-header-rivian-spine--home){display:none!important}body.template-collection:has(.hmc-header-rivian-spine) section[data-section-type=header]>.hmc-header-rivian-spine:not(.hmc-header-rivian-spine--home){display:none!important}body.template-product:has(.hmc-header-rivian-spine) section[data-section-type=header]>.hmc-header-rivian-spine:not(.hmc-header-rivian-spine--home){display:none!important}body:not(.template-index):not(.template-collection):not(.template-product):not(.template-cart):not(.hmc-top-tabs-navy):has(.hmc-header-rivian-spine) #main{padding-top:clamp(12px,2vw,22px);background-image:linear-gradient(to bottom,color-mix(in srgb,var(--header-background) 58%,transparent),color-mix(in srgb,var(--header-background) 28%,transparent) 32%,color-mix(in srgb,var(--header-background) 7%,transparent) 58%,color-mix(in srgb,var(--header-background) 2%,transparent));background-size:100% clamp(120px,28vh,320px);background-repeat:no-repeat;background-position:top center}@supports not (background: color-mix(in srgb,red,blue)){body:not(.template-index):not(.template-collection):not(.template-product):has(.hmc-header-rivian-spine) #main{background-image:linear-gradient(to bottom,#1e2d7d7a,#1e2d7d33 36%,#1e2d7d0d 62%,#1e2d7d00)}}@media screen and (max-width:640px){body:not(.template-index):not(.template-collection):not(.template-product):not(.template-cart):has(.hmc-header-rivian-spine) #main{background-size:100% clamp(88px,22vh,200px)}}body.template-collection{background-color:#fff}body.template-collection #main{background-color:#fff!important;background-image:none!important;padding-top:clamp(6px,1.2vw,14px)}body.template-cart section[data-section-type=header] .hmc-header-rivian-spine,body.template-cart section[data-section-type=header]>.hmc-header-rivian-spine:not(.hmc-header-rivian-spine--home){display:none!important;height:0!important;min-height:0!important;max-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important;visibility:hidden!important;pointer-events:none!important}body.template-cart #main,body.template-cart #main-content.main-content,body.template-cart.hmc-top-tabs-navy:not(.template-index):not(.template-collection):not(.template-product):not(.find-an-installer):not([class*=find-an-installer]):not(.hmc-page-about-us) #main,body.template-cart.hmc-top-tabs-navy:not(.template-index):not(.template-collection):not(.template-product):not(.find-an-installer):not([class*=find-an-installer]):not(.hmc-page-about-us) #main-content.main-content{background-color:#fff!important;background-image:none!important;padding-top:0!important;margin-top:0!important}@media screen and (min-width:1000px){body.template-cart #main,body.template-cart.hmc-top-tabs-navy:not(.template-index):not(.template-collection):not(.template-product):not(.find-an-installer):not([class*=find-an-installer]):not(.hmc-page-about-us) #main{padding-top:calc(var(--announcement-bar-height, 0px) + var(--hmc-bfb-height, 0px) + var(--header-height, 72px) + env(safe-area-inset-top,0px) + 28px)!important}}body.template-cart #shopify-section-header,body.template-cart .shopify-section:has(>section[data-section-type=header]){margin-bottom:0!important;padding-bottom:0!important}@media screen and (max-width:999px){body.template-collection:not(.hmc-collection-carplay-kits) section[data-section-type=collection] .collection>.card>.card__header{padding-left:0;padding-right:0;padding-top:clamp(14px,3.5vw,22px)}body.template-collection .product-list.product-list--collection{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,2.5vw,20px);width:100%;max-width:100%;margin-left:auto;margin-right:auto;padding-left:0;padding-right:0;box-sizing:border-box;border:none;background:transparent}body.template-collection .product-list.product-list--collection:before{display:none!important}body.template-collection .product-list--collection .product-item--vertical{width:100%!important;max-width:none!important;margin:0!important;min-width:0}body.template-collection .product-list--collection .product-item__plp-descriptor{margin-bottom:4px!important}}body.template-collection #main-content,body.template-collection section[data-section-type=collection],body.template-collection .page__sub-header{background-color:#fff}body.template-product{background-color:#fff}body.template-product #main{background-color:#fff!important;background-image:none!important;padding-top:clamp(6px,1.2vw,14px)}body.template-product #main-content,body.template-product section[data-section-type=product],body.template-product .page__sub-header{background-color:#fff}body.template-product section[data-section-type=product]{--hmc-pdp-card-surface: #f4f4f4;--hmc-pdp-card-border: #e8e8e8}body.template-product section[data-section-type=product] .product-block-list__item>.card{background-color:var(--hmc-pdp-card-surface);border-color:var(--hmc-pdp-card-border);border-radius:18px;box-shadow:0 1px 2px #0000000a}body.hmc-pdp-4runner-revamp.template-product section.hmc-pdp-revamp .product-form__variants+.product-form__info-list{margin-top:12px;margin-bottom:10px}body.hmc-pdp-4runner-revamp.template-product section.hmc-pdp-revamp .product-form__info-list{border-spacing:0 10px;margin-bottom:0}body.hmc-pdp-4runner-revamp.template-product section.hmc-pdp-revamp .product-form__info-item--quantity>*{padding-top:4px}body.hmc-pdp-4runner-revamp.template-product section.hmc-pdp-revamp .product-form__info-item--quantity{margin-bottom:0}body.hmc-pdp-4runner-revamp.template-product section.hmc-pdp-revamp .product-form__quantity-with-dynamic-checkout{gap:8px}body.template-product .hmc-compat-notes__theme-editor-hint{flex:1 1 auto;min-width:0;margin:0;padding:8px 10px;font-size:11px;line-height:1.35;color:#7c2d12;background:#fffbeb;border:1px dashed #f59e0b;border-radius:10px;text-align:left}body.template-product .product-form__info-item--quantity .product-form__info-content.product-form__quantity-with-dynamic-checkout{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:stretch;justify-content:flex-start;gap:10px;width:100%;max-width:100%;box-sizing:border-box;overflow:visible}body.template-product .product-form__info-item--quantity .product-form__quantity-with-dynamic-checkout{--hmc-qty-row-control-height: 56px}body.template-product .product-form__quantity-with-dynamic-checkout .quantity-selector.quantity-selector--product{flex:0 0 auto;order:1;height:var(--hmc-qty-row-control-height);min-height:var(--hmc-qty-row-control-height)}body.template-product .product-form__quantity-with-dynamic-checkout .hmc-compat-notes-btn{order:2;flex:0 0 auto;margin-left:auto;align-self:center;display:inline-flex;align-items:center;justify-content:center;height:auto;min-height:0;min-width:0;max-width:min(100%,240px);padding:8px 12px;border:2px solid #ca8a04;border-radius:8px;background:#fef9c3;color:#78350f;font-size:clamp(10px,2.4vw,12px);font-weight:700;letter-spacing:.01em;line-height:1.15;white-space:nowrap;text-align:center;cursor:pointer;box-sizing:border-box;box-shadow:none;transition:background .15s ease,border-color .15s ease,color .15s ease}body.template-product .hmc-compat-notes-btn:hover{background:#fef08a;border-color:#a16207;color:#713f12}body.template-product .hmc-compat-notes-btn:active{background:#fde047;border-color:#92400e}body.template-product .hmc-compat-notes-btn:focus-visible{outline:2px solid #a16207;outline-offset:2px}@media screen and (min-width:1000px){body.template-product .product-form__info-item--quantity .product-form__quantity-with-dynamic-checkout{--hmc-qty-row-control-height: 64px}body.template-product .product-form__quantity-with-dynamic-checkout .hmc-compat-notes-btn{padding:10px 18px!important;max-width:min(100%,280px)!important;font-size:13px!important;line-height:1.15!important;border-radius:8px;letter-spacing:.015em}}@media screen and (max-width:999px){body.template-product .product-form__info-item--quantity .product-form__quantity-with-dynamic-checkout{--hmc-qty-row-control-height: 48px}}@media screen and (max-width:749px){body.template-product .product-form__quantity-with-dynamic-checkout .hmc-compat-notes-btn{max-width:min(52vw,200px);padding:7px 10px;font-size:clamp(9px,2.2vw,11px)}}body.template-product .product-form__payment-container{display:flex;flex-direction:column;align-items:stretch;gap:10px;width:100%}body.template-product .product-form__payment-container .product-form__add-button{order:1;width:100%;min-height:52px;margin:0!important;font-size:15px;line-height:1.2}body.template-product .product-form__payment-container .buy-btn-wrapper,body.template-product .product-form__payment-container .product-form__mobile-dynamic-checkout--below-atc{order:2;width:100%;max-width:100%;margin:0!important}body.template-product .product-form__payment-container .hmc-pdp-atc-trust-strip{order:3;width:100%;margin:2px 0 0!important;padding:0;text-align:center}.hmc-r107-us-only-notice{margin:0 0 .75rem;padding:.85rem 1rem;border:1px solid rgba(0,32,91,.18);border-radius:4px;background:#00205b0a;color:#00205b;font-size:.9375rem;line-height:1.45;text-align:left}.product-item__action-button.hmc-r107-us-only-plp{cursor:not-allowed;pointer-events:none;opacity:.72}body.template-product .product-form__payment-container .shopify-payment-button,body.template-product .product-form__payment-container .shopify-cleanslate{width:100%!important;max-width:100%!important}body.template-product .product-form__payment-container .shopify-payment-button__button,body.template-product .product-form__payment-container .shopify-payment-button__button--branded,body.template-product .product-form__payment-container .shopify-payment-button__button--unbranded{width:100%!important;min-height:44px!important;height:44px!important}@media screen and (max-width:999px){body.template-product .product-form__mobile-dynamic-checkout--below-atc{display:block!important}}body.template-product .hmc-compat-notes-modal__body{display:flex;flex-direction:column;gap:14px}body.template-product .hmc-compat-notes-modal__text{font-size:14px;line-height:1.5}body.template-product .hmc-compat-notes__media{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin-top:0;width:100%}body.template-product .hmc-compat-notes__media:only-child{grid-template-columns:minmax(0,1fr)}@media screen and (max-width:640px){body.template-product .hmc-compat-notes__media{grid-template-columns:minmax(0,1fr);gap:8px}}body.template-product .hmc-compat-notes__media-img,body.template-product .hmc-compat-notes__media-raw img{display:block;width:100%;height:auto;max-height:min(52vh,420px);object-fit:contain;object-position:center center;border-radius:10px;border:1px solid color-mix(in srgb,var(--hmc-pdp-card-border, #e8e8e8) 70%,transparent);background:#fff}body.template-product .hmc-compat-notes__media-raw{width:100%}body.template-product .hmc-compat-notes-modal .hmc-compat-notes__media:only-child .hmc-compat-notes__media-img{max-height:min(58vh,480px)}.modal{z-index:1300!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:max(12px,env(safe-area-inset-top,0px)) max(12px,env(safe-area-inset-right,0px)) max(12px,env(safe-area-inset-bottom,0px)) max(12px,env(safe-area-inset-left,0px));box-sizing:border-box}.modal .modal__dialog{position:fixed;left:50%;top:50%;right:auto;bottom:auto;margin:0;width:min(580px,calc(100vw - 24px));max-width:calc(100vw - 24px);height:auto;max-height:min(calc(100dvh - 24px),calc(100vh - 24px));transform:translate(-50%,-50%) scale(.96);transform-origin:center center}.modal[aria-hidden=false] .modal__dialog{transform:translate(-50%,-50%) scale(1)}.modal .modal__dialog--stretch{width:min(1200px,calc(100vw - 24px));max-width:calc(100vw - 24px)}body.template-product .hmc-warranty-plus-modal .modal__dialog{width:min(1160px,calc(100vw - 24px));max-width:calc(100vw - 24px)}body.template-product .hmc-compat-notes-modal .modal__dialog{width:min(640px,calc(100vw - 24px));max-width:calc(100vw - 24px);border-radius:22px;overflow:hidden;box-shadow:0 20px 50px #0f172a33}@media screen and (min-width:641px){body.template-product .hmc-compat-notes-modal .modal__dialog{border-radius:24px}body.template-product .hmc-warranty-plus-modal .modal__dialog{border-radius:12px;overflow:hidden}}@media screen and (max-width:999px){body.template-product .hmc-warranty-plus-modal.hmc-warranty-plus-modal--pocket-fullscreen{z-index:10050!important;display:block!important;align-items:stretch!important;justify-content:stretch!important;padding:0!important}body.template-product .hmc-warranty-plus-modal.hmc-warranty-plus-modal--pocket-fullscreen:before{background:#fff;opacity:1}body.template-product .hmc-warranty-plus-modal.hmc-warranty-plus-modal--pocket-fullscreen .modal__dialog{position:fixed!important;left:0!important;top:0!important;right:0!important;bottom:0!important;width:100%!important;max-width:none!important;height:100vh!important;height:100dvh!important;max-height:none!important;margin:0!important;transform:none!important;border-radius:0!important;box-shadow:none!important;display:flex;flex-direction:column;overflow:hidden;box-sizing:border-box}body.template-product .hmc-warranty-plus-modal.hmc-warranty-plus-modal--pocket-fullscreen[aria-hidden=false] .modal__dialog{transform:none!important}body.template-product .hmc-warranty-plus-modal.hmc-warranty-plus-modal--pocket-fullscreen .modal__header{flex-shrink:0;position:relative;top:auto;padding:max(10px,env(safe-area-inset-top,0px)) max(12px,env(safe-area-inset-right,0px)) 10px max(12px,env(safe-area-inset-left,0px));border-bottom:1px solid rgba(26,21,64,.12)}body.template-product .hmc-warranty-plus-modal.hmc-warranty-plus-modal--pocket-fullscreen .modal__title{font-size:clamp(.95rem,.82rem + .5vw,1.1rem);text-align:left;padding-right:8px}body.template-product .hmc-warranty-plus-modal.hmc-warranty-plus-modal--pocket-fullscreen .modal__close{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}body.template-product .hmc-warranty-plus-modal.hmc-warranty-plus-modal--pocket-fullscreen .modal__content{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;padding:0 max(8px,env(safe-area-inset-right,0px)) max(8px,env(safe-area-inset-bottom,0px)) max(8px,env(safe-area-inset-left,0px));overflow:hidden}body.template-product .hmc-warranty-plus-modal.hmc-warranty-plus-modal--pocket-fullscreen .modal__header+.modal__content{padding-top:0}body.template-product .hmc-warranty-plus-modal.hmc-warranty-plus-modal--pocket-fullscreen .hmc-warranty-plus-modal__body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;margin:0}body.template-product .hmc-warranty-plus-modal.hmc-warranty-plus-modal--pocket-fullscreen .hmc-warranty-plus-modal__banner-wrap{flex:1 1 auto;min-height:0;display:flex;align-items:center;justify-content:center;margin:0;border-radius:0;overflow:hidden;width:100%}body.template-product .hmc-warranty-plus-modal.hmc-warranty-plus-modal--pocket-fullscreen .hmc-warranty-plus-modal__picture{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:0}body.template-product .hmc-warranty-plus-modal.hmc-warranty-plus-modal--pocket-fullscreen .hmc-warranty-plus-modal__banner{display:block;width:100%;max-width:100%;height:auto;max-height:100%;object-fit:contain;object-position:center center;border-radius:0}}body.template-collection{--hmc-plp-card-surface: #f4f4f4;--hmc-plp-card-border: #e8e8e8}body.template-collection{--hmc-plp-page-gutter: max( 14px, env(safe-area-inset-left, 0px), env(safe-area-inset-right, 0px) )}@media screen and (min-width:641px){body.template-collection{--hmc-plp-page-gutter: max( 20px, env(safe-area-inset-left, 0px), env(safe-area-inset-right, 0px) )}}@media screen and (min-width:1000px){body.template-collection{--hmc-plp-page-gutter: max( 22px, env(safe-area-inset-left, 0px), env(safe-area-inset-right, 0px) )}}body.template-collection .page__sub-header .breadcrumb{margin-bottom:6px}body.template-collection .page__sub-header .breadcrumb__link{color:#5c6e7a;font-size:calc(var(--base-text-font-size) - (var(--default-text-font-size) - 13px))}@media screen and (min-width:1000px){body.template-collection .header.header--inline .header__inner{display:grid!important;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;column-gap:clamp(18px,2.5vw,40px);padding-left:var(--hmc-plp-page-gutter)!important;padding-right:var(--hmc-plp-page-gutter)!important;padding-top:clamp(8px,1vw,13px)!important;padding-bottom:clamp(8px,1vw,13px)!important}body.template-collection .header.header--inline .nav-bar{grid-column:1;grid-row:1;justify-self:start;align-self:center;flex:unset!important;display:block!important;width:max-content;max-width:100%;min-width:0;text-align:left!important;overflow:visible}body.template-collection .header.header--inline .header__logo{grid-column:2;grid-row:1;justify-self:center;align-self:center;flex:unset!important;margin:0;display:flex!important;align-items:center!important;justify-content:center!important}body.template-collection .header.header--inline .header__logo-link.header__logo-link--masked{padding:3px 0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box}body.template-collection .header.header--inline .header__hmc-rivian-right{grid-column:3;grid-row:1;justify-self:end;align-self:center;flex:unset!important;display:flex;padding-left:clamp(10px,1.4vw,22px)}body.template-collection .header.header--inline .header__cart-count{top:-3px!important;right:-18px!important}body.template-collection .header.header--inline .nav-bar__linklist{justify-content:flex-start!important}body.template-collection .header--inline .nav-bar__item--hmc-careers{margin-right:clamp(22px,4vw,52px)!important}}body.hmc-top-tabs-navy:not(.hmc-collection-carplay-kits) .announcement-bar{background-color:var(--hmc-kits-panel-bg, #1a1540)!important;color:#fff!important;border-bottom-color:#ffffff1f!important}body.hmc-top-tabs-navy:not(.hmc-collection-carplay-kits) .announcement-bar a,body.hmc-top-tabs-navy:not(.hmc-collection-carplay-kits) .announcement-bar__button,body.hmc-top-tabs-navy:not(.hmc-collection-carplay-kits) .announcement-bar .announcement-bar__content,body.hmc-top-tabs-navy:not(.hmc-collection-carplay-kits) .announcement-bar .announcement-bar__inner,body.hmc-top-tabs-navy:not(.hmc-collection-carplay-kits) .announcement-bar .text-slide,body.hmc-top-tabs-navy:not(.hmc-collection-carplay-kits) .announcement-bar .text-slide ul li,body.hmc-top-tabs-navy:not(.hmc-collection-carplay-kits) .announcement-bar .jctkr-wrapper ul li{color:#fff!important}body.hmc-top-tabs-navy:not(.hmc-collection-carplay-kits) #shopify-section-header,body.hmc-top-tabs-navy:not(.hmc-collection-carplay-kits) .shopify-section:has(>section[data-section-type=header]),body.hmc-top-tabs-navy:not(.hmc-collection-carplay-kits) section[data-section-type=header],body.hmc-top-tabs-navy:not(.hmc-collection-carplay-kits) .header:not(.header--inline),body.hmc-top-tabs-navy:not(.hmc-collection-carplay-kits) .header.header--inline .header__inner{background:var(--hmc-kits-panel-bg, #1a1540)!important}body.hmc-top-tabs-navy:not(.hmc-collection-carplay-kits) .header.header--inline,body.hmc-top-tabs-navy:not(.hmc-collection-carplay-kits) .header.header--inline>.container{background:transparent!important;box-shadow:none!important}body.hmc-top-tabs-navy:not(.hmc-collection-carplay-kits) .header.header--inline .nav-bar__link,body.hmc-top-tabs-navy:not(.hmc-collection-carplay-kits) .header.header--inline .header__action-item-link,body.hmc-top-tabs-navy:not(.hmc-collection-carplay-kits) .header.header--inline .header__action-item-link--small,body.hmc-top-tabs-navy:not(.hmc-collection-carplay-kits) .header.header--inline .header__desktop-nav-toggle,body.hmc-top-tabs-navy:not(.hmc-collection-carplay-kits) .header.header--inline .header__mobile-nav-toggle,body.hmc-top-tabs-navy:not(.hmc-collection-carplay-kits) .header .header__logo-text{color:#fff!important}body.hmc-top-tabs-navy:not(.hmc-collection-carplay-kits) .header .header__logo-link.header__logo-link--masked:after{background-color:#fff!important}body.hmc-top-tabs-navy:not(.hmc-collection-carplay-kits) .header.header--inline .header__cart-count{background:#fffffff2!important;color:var(--hmc-kits-panel-bg, #1a1540)!important}@media screen and (min-width:1000px){body.hmc-top-tabs-navy:not(.template-index):not(.template-collection):not(.template-product):not(.template-cart):not(.find-an-installer):not([class*=find-an-installer]):not(.hmc-page-about-us):not([class*=our-hope]) #main{--hmc-navy-page-gap: 28px;padding-top:calc(var(--announcement-bar-height, 0px) + var(--hmc-bfb-height, 0px) + var(--header-height, 72px) + env(safe-area-inset-top,0px) + var(--hmc-navy-page-gap))!important;padding-bottom:calc(var(--hmc-navy-page-gap) + env(safe-area-inset-bottom,0px))!important;background-image:none!important;background-color:#fff!important}body.hmc-top-tabs-navy.careers:not(.template-index):not(.template-collection):not(.template-product) #main,body.hmc-top-tabs-navy[class*=careers]:not(.template-index):not(.template-collection):not(.template-product) #main{--hmc-navy-page-gap: 20px}body.hmc-top-tabs-navy.hmc-page-about-us:not(.template-index):not(.template-collection):not(.template-product) #main,body.hmc-top-tabs-navy.about-us:not(.template-index):not(.template-collection):not(.template-product) #main,body.hmc-top-tabs-navy[class*=about-us]:not(.template-index):not(.template-collection):not(.template-product) #main{padding-top:calc(var(--announcement-bar-height, 0px) + var(--hmc-bfb-height, 0px) + var(--header-height, 72px) + env(safe-area-inset-top,0px))!important;background-color:#fff!important;background-image:none!important}}body.hmc-top-tabs-navy:not(.template-index):not(.template-collection):not(.template-product):not(.hmc-page-about-us):not(.about-us):not([class*=about-us]):not([class*=our-hope]) #main-content{background-color:#fff!important}html:has(body[class*=our-hope]),body[class*=our-hope],body.hmc-top-tabs-navy[class*=our-hope] #main,body.hmc-top-tabs-navy[class*=our-hope] #main-content,body.hmc-top-tabs-navy[class*=our-hope] #main .main-content,body.hmc-top-tabs-navy[class*=our-hope] #main-content>.shopify-section,body.hmc-top-tabs-navy[class*=our-hope] .hmc-our-hope-page,body.hmc-top-tabs-navy[class*=our-hope] .hmc-our-hope-video{background-color:#fff!important;background-image:none!important}body[class*=our-hope] .hmc-our-hope-page .page__header{padding-top:clamp(10px,2vw,16px)!important;padding-bottom:0!important;margin-top:0!important;margin-bottom:0!important}body[class*=our-hope] .hmc-our-hope-page .page__title{color:var(--hmc-brand-primary, #1a1540);margin:0!important}@media screen and (max-width:999px){body[class*=our-hope] .hmc-our-hope-page .page__header{padding-bottom:clamp(8px,2vw,12px)!important}}body[class*=our-hope] #main .main-content>.shopify-section:has(.hmc-our-hope-page){padding-top:0!important;margin-top:0!important}body.hmc-top-tabs-navy[class*=our-hope] #main-content>.shopify-section:not(:has(.hmc-our-hope-video)):not(:has(.hmc-our-hope-page)){display:none!important}body.hmc-top-tabs-navy[class*=our-hope] #main-content>.shopify-section:not(:has(.hmc-our-hope-page)){padding-top:0!important;padding-bottom:0!important;border:0!important}body.hmc-top-tabs-navy[class*=our-hope] .hmc-our-hope-video{margin-top:0!important;margin-bottom:0!important}@media screen and (min-width:1000px){body.hmc-top-tabs-navy[class*=our-hope]:not(.template-index) #main{padding-top:calc(var(--announcement-bar-height, 0px) + var(--hmc-bfb-height, 0px) + var(--header-height, 72px) + env(safe-area-inset-top,0px))!important;padding-bottom:0!important}}body.hmc-top-tabs-navy.hmc-page-about-us:not(.template-index):not(.template-collection):not(.template-product) #main-content,body.hmc-top-tabs-navy.about-us:not(.template-index):not(.template-collection):not(.template-product) #main-content,body.hmc-top-tabs-navy[class*=about-us]:not(.template-index):not(.template-collection):not(.template-product) #main-content{background-color:#fff!important}body.hmc-page-about-us #main .main-content,body.hmc-page-about-us #main .main-content>.shopify-section{background-color:#fff!important}@media screen and (max-width:999px){body.hmc-page-about-us .about-mission-hero,body.about-us .about-mission-hero,body[class*=about-us] .about-mission-hero{margin-top:0!important;padding-top:clamp(20px,5vw,28px)!important}}@media screen and (min-width:1000px){body.hmc-page-about-us .about-mission-hero,body.about-us .about-mission-hero,body[class*=about-us] .about-mission-hero{margin-top:0!important;padding-top:clamp(32px,3.5vw,48px)!important}}body.hmc-view-careers .header.header--inline .header__inner{background:var(--hmc-kits-panel-bg, #1a1540)!important;color:#fff!important}@media screen and (min-width:1000px){body.hmc-view-careers section[data-section-type=header],body.hmc-view-careers #shopify-section-header,body.hmc-view-careers .shopify-section:has(>section[data-section-type=header]){background:var(--hmc-kits-panel-bg, #1a1540)!important}}body.hmc-view-careers .header .header__logo-link.header__logo-link--masked:after{background-color:#fff!important}body.hmc-view-careers .team{background:var(--hmc-kits-panel-bg, #1a1540)!important;color:#fff!important;border-radius:12px;padding:clamp(20px,2.2vw,30px)}body.hmc-view-careers .team .team__section-title,body.hmc-view-careers .team .team__member-title,body.hmc-view-careers .team .team__member-subheading,body.hmc-view-careers .team .team__member-link{color:#fff!important}body.hmc-collection-carplay-kits .announcement-bar{background-color:var(--hmc-kits-panel-bg, #1a1540)!important;color:#fff!important;border-bottom-color:#ffffff1f!important}body.hmc-collection-carplay-kits .announcement-bar .announcement-bar__content,body.hmc-collection-carplay-kits .announcement-bar .announcement-bar__inner,body.hmc-collection-carplay-kits .announcement-bar .text-slide,body.hmc-collection-carplay-kits .announcement-bar .text-slide ul li,body.hmc-collection-carplay-kits .announcement-bar .jctkr-wrapper ul li,body.hmc-collection-carplay-kits .announcement-bar a,body.hmc-collection-carplay-kits .announcement-bar__button{color:#fff!important}body.hmc-collection-carplay-kits .announcement-bar__close svg,body.hmc-collection-carplay-kits .announcement-bar__button svg{color:#fff!important}body.hmc-collection-carplay-kits #shopify-section-header,body.hmc-collection-carplay-kits .shopify-section:has(>section[data-section-type=header]){background:var(--hmc-kits-panel-bg, #1a1540)!important}body.hmc-collection-carplay-kits section[data-section-type=header]{background:var(--hmc-kits-panel-bg, #1a1540)!important;box-shadow:none!important}body.hmc-collection-carplay-kits .header.header--inline{background:transparent!important;box-shadow:none!important}body.hmc-collection-carplay-kits .header.header--inline .header__inner{background:var(--hmc-kits-panel-bg, #1a1540)!important;color:#fff!important;--header-text-color: #ffffff;--header-border-color: rgba(255, 255, 255, .22);--header-light-text-color: rgba(255, 255, 255, .78);--header-accent-color: #ffffff;box-shadow:none!important}body.hmc-collection-carplay-kits .header .header__logo-text{color:#fff!important}body.hmc-collection-carplay-kits .header .header__logo-link.header__logo-link--masked:after{background-color:#fff!important;filter:drop-shadow(0 1px 2px rgba(0,0,0,.25))}body.hmc-collection-carplay-kits .header.header--inline .header__logo-link:hover,body.hmc-collection-carplay-kits .header.header--inline .header__logo-link:focus-visible{background:transparent!important;box-shadow:none!important;outline:none}body.hmc-collection-carplay-kits .header.header--inline .nav-bar__link,body.hmc-collection-carplay-kits .header.header--inline .header__action-item-link,body.hmc-collection-carplay-kits .header.header--inline .header__action-item-link--small,body.hmc-collection-carplay-kits .header.header--inline .header__desktop-nav-toggle,body.hmc-collection-carplay-kits .header.header--inline .header__mobile-nav-toggle{color:#fff!important}body.hmc-collection-carplay-kits .header.header--inline .header__desktop-nav-toggle{border-color:#ffffff47!important}body.hmc-collection-carplay-kits .header.header--inline .header__cart-count{background:#fffffff2!important;color:var(--hmc-kits-panel-bg, #1a1540)!important}body.hmc-collection-carplay-kits .header.header--inline .icon--account,body.hmc-collection-carplay-kits .header.header--inline .icon--search,body.hmc-collection-carplay-kits .header.header--inline .icon--cart,body.hmc-collection-carplay-kits .header.header--inline .icon--hamburger,body.hmc-collection-carplay-kits .header.header--inline .icon--hamburger-mobile,body.hmc-collection-carplay-kits .header.header--inline .icon--close{filter:none}body.hmc-collection-carplay-kits .header--inline .nav-bar__item--hmc-kits>a.nav-bar__link{color:#fffffff2!important}body.hmc-collection-carplay-kits .header.header--inline .nav-bar__linklist>.nav-bar__item:not(.nav-bar__item--hmc-kits)>a.nav-bar__link[aria-expanded=true]{background:#ffffff24!important;box-shadow:0 0 0 1px #ffffff47!important;color:#fff!important}body.hmc-collection-carplay-kits .header--inline .nav-bar__linklist>.nav-bar__item:not(.nav-bar__item--hmc-kits)>a.nav-bar__link:hover,body.hmc-collection-carplay-kits .header--inline .nav-bar__linklist>.nav-bar__item:not(.nav-bar__item--hmc-kits)>a.nav-bar__link:focus-visible{background:#ffffff1f!important;box-shadow:0 0 0 1px #ffffff38!important}body.hmc-collection-carplay-kits .header--inline .nav-bar__linklist>.nav-bar__item--hmc-kits>a.nav-bar__link:hover:not([aria-expanded=true]),body.hmc-collection-carplay-kits .header--inline .nav-bar__linklist>.nav-bar__item--hmc-kits>a.nav-bar__link:focus-visible:not([aria-expanded=true]){background:#fffffff5!important;color:#1a1540!important;box-shadow:0 0 0 1px #ffffff73,0 12px 28px #00000038!important}body.hmc-collection-carplay-kits .header--inline .nav-bar__item--hmc-kits>a.nav-bar__link[aria-expanded=true]{background:#fffffffa!important;color:#1a1540!important;box-shadow:0 0 0 1px #ffffff80,0 8px 22px #00000038!important}body.hmc-collection-carplay-kits .header.header--inline .header__hmc-rivian-right .header__action-item-link:not(.header__cart-toggle):hover,body.hmc-collection-carplay-kits .header.header--inline .header__hmc-rivian-right .header__action-item-link:not(.header__cart-toggle):focus-visible{background:#ffffff1f!important;box-shadow:0 0 0 1px #ffffff38!important}body.hmc-collection-carplay-kits .header.header--inline .header__hmc-rivian-right a.header__cart-toggle:hover,body.hmc-collection-carplay-kits .header.header--inline .header__hmc-rivian-right a.header__cart-toggle:focus-visible{background:transparent!important;box-shadow:none!important}body.hmc-collection-carplay-kits .header.header--inline .header__hmc-rivian-right a.header__cart-toggle:hover .header__cart-icon,body.hmc-collection-carplay-kits .header.header--inline .header__hmc-rivian-right a.header__cart-toggle:focus-visible .header__cart-icon{background:#ffffff1f!important;box-shadow:0 0 0 1px #ffffff38!important;border-radius:12px}body.hmc-collection-carplay-kits .header.header--inline .header__search-bar-wrapper.is-visible .search-bar__top{border-radius:0!important;background:transparent!important;box-shadow:none!important;border:none!important}body.hmc-collection-carplay-kits .header.header--inline .header__search-bar-wrapper.is-visible .search-bar__input{color:#fff!important}body.hmc-collection-carplay-kits .header.header--inline .header__search-bar-wrapper.is-visible .search-bar__input::placeholder{color:#ffffffa6!important}body.hmc-collection-carplay-kits .header.header--inline .header__search-bar-wrapper.is-visible:hover .search-bar__top{background:transparent!important;box-shadow:none!important}body.hmc-collection-carplay-kits .header.header--inline .header__search-bar-wrapper.is-visible:focus-within .search-bar__top{background:transparent!important;box-shadow:none!important}body.hmc-collection-carplay-kits .header.header--inline .header__search-bar-wrapper.is-visible:focus-within .search-bar__input{color:var(--heading-color)!important}body.hmc-collection-carplay-kits .header.header--inline .header__search-bar-wrapper.is-visible:focus-within .search-bar__input::placeholder{color:#00000073!important}body.hmc-collection-carplay-kits .header.header--inline .header__search-bar-wrapper.is-visible .search-bar__submit{color:#fff!important}body.hmc-collection-carplay-kits .header.header--inline .header__search-bar-wrapper.is-visible:focus-within .search-bar__submit{color:var(--heading-color)!important}body.hmc-collection-carplay-kits .header:not(.header--inline){background:var(--hmc-kits-panel-bg, #1a1540)!important;color:#fff!important}@media screen and (min-width:1000px){body.hmc-collection-carplay-kits .header.header--inline .nav-bar__linklist>.nav-bar__item>a.nav-bar__link{color:#fff!important}body.hmc-collection-carplay-kits .header.header--inline .nav-bar__linklist>.nav-bar__item:not(.nav-bar__item--hmc-kits)>a.nav-bar__link:hover,body.hmc-collection-carplay-kits .header.header--inline .nav-bar__linklist>.nav-bar__item:not(.nav-bar__item--hmc-kits)>a.nav-bar__link:focus-visible{background:#ffffff1f!important;box-shadow:0 0 0 1px #ffffff38!important;color:#fff!important}}.hmc-header-flow-spacer{flex-shrink:0;width:100%;height:0;margin:0;padding:0;border:0;pointer-events:none;background:transparent}body.hmc-header-dock-fixed .hmc-header-flow-spacer{height:var(--header-height, 56px);background:transparent}body.hmc-header-dock-fixed section[data-section-type=header]>header.header--inline{position:fixed!important;top:var(--hmc-header-dock-top, 0px);left:0;right:0;width:100%;max-width:none!important;z-index:1001;margin-bottom:0!important}@keyframes hmc-index-dock-tab-enter{0%{opacity:.5}35%{opacity:.92}to{opacity:1}}@media(prefers-reduced-motion:reduce){body.template-index:not(.hmc-view-careers).hmc-header-dock-fixed .header.header--inline .header__inner{animation:none!important}}body.template-index:not(.hmc-view-careers).hmc-header-dock-fixed #shopify-section-header,body.template-index:not(.hmc-view-careers).hmc-header-dock-fixed .shopify-section:has(>section[data-section-type=header]){background:var(--hmc-kits-panel-bg, #1a1540)!important;overflow:visible!important}@media screen and (max-width:999px){body.template-index:not(.hmc-view-careers).hmc-header-dock-fixed #shopify-section-header,body.template-index:not(.hmc-view-careers).hmc-header-dock-fixed .shopify-section:has(>section[data-section-type=header]){background:transparent!important;background-color:transparent!important}}body.template-index:not(.hmc-view-careers).hmc-header-dock-fixed section[data-section-type=header]{background:transparent!important;overflow:visible!important}@media screen and (min-width:1000px){body.template-index:not(.hmc-view-careers).hmc-header-dock-fixed .header.header--inline,body.template-index:not(.hmc-view-careers).hmc-header-dock-fixed .header.header--inline>.container{background:transparent!important;box-shadow:none!important;overflow:visible!important}}body.template-index:not(.hmc-view-careers).hmc-header-dock-fixed .header.header--inline .header__inner{background:var(--hmc-kits-panel-bg, #1a1540)!important;color:#fff!important;--header-text-color: #ffffff;--header-border-color: rgba(255, 255, 255, .22);--header-light-text-color: rgba(255, 255, 255, .78);--header-accent-color: #ffffff;box-shadow:none!important;overflow:visible!important;animation:hmc-index-dock-tab-enter .5s cubic-bezier(.16,1,.3,1) both}body.template-index:not(.hmc-view-careers).hmc-header-dock-fixed section[data-section-type=header] .hmc-header-rivian-spine--home{margin-top:0!important}body.template-index:not(.hmc-view-careers).hmc-header-dock-fixed .header .header__logo-text{color:#fff!important}body.template-index:not(.hmc-view-careers).hmc-header-dock-fixed .header .header__logo-link.header__logo-link--masked:after{background-color:#fff!important;filter:drop-shadow(0 1px 2px rgba(0,0,0,.25))}body.template-index:not(.hmc-view-careers).hmc-header-dock-fixed .header.header--inline .nav-bar__link,body.template-index:not(.hmc-view-careers).hmc-header-dock-fixed .header.header--inline .header__action-item-link,body.template-index:not(.hmc-view-careers).hmc-header-dock-fixed .header.header--inline .header__action-item-link--small,body.template-index:not(.hmc-view-careers).hmc-header-dock-fixed .header.header--inline .header__desktop-nav-toggle,body.template-index:not(.hmc-view-careers).hmc-header-dock-fixed .header.header--inline .header__mobile-nav-toggle{color:#fff!important}body.template-index:not(.hmc-view-careers).hmc-header-dock-fixed .header.header--inline .header__desktop-nav-toggle{border-color:#ffffff47!important}body.template-index:not(.hmc-view-careers).hmc-header-dock-fixed .header.header--inline .header__cart-count{background:#fffffff2!important;color:var(--hmc-kits-panel-bg, #1a1540)!important}body.template-index:not(.hmc-view-careers).hmc-header-dock-fixed .header.header--inline .nav-bar__linklist>.nav-bar__item:not(.nav-bar__item--hmc-kits)>a.nav-bar__link[aria-expanded=true]{color:#fff!important}body.template-index:not(.hmc-view-careers).hmc-header-dock-fixed .header.header--inline .nav-bar__item--hmc-kits>a.nav-bar__link[aria-expanded=true]{background:#fffffff5!important;color:#1a1540!important}body.template-index:not(.hmc-view-careers).hmc-header-dock-fixed .header.header--inline .icon--account,body.template-index:not(.hmc-view-careers).hmc-header-dock-fixed .header.header--inline .icon--search,body.template-index:not(.hmc-view-careers).hmc-header-dock-fixed .header.header--inline .icon--cart,body.template-index:not(.hmc-view-careers).hmc-header-dock-fixed .header.header--inline .icon--hamburger,body.template-index:not(.hmc-view-careers).hmc-header-dock-fixed .header.header--inline .icon--hamburger-mobile,body.template-index:not(.hmc-view-careers).hmc-header-dock-fixed .header.header--inline .icon--close{filter:none}body.template-index:not(.hmc-view-careers).hmc-header-dock-fixed .header--inline .nav-bar__item--hmc-kits>a.nav-bar__link{color:#fffffff2!important}body.template-index:not(.hmc-view-careers).hmc-header-dock-fixed .header--inline .nav-bar__item--hmc-kits>a.nav-bar__link[aria-expanded=true]{background:#fffffffa!important;color:#1a1540!important;box-shadow:0 0 0 1px #ffffff80,0 8px 22px #00000038!important}body.template-index:not(.hmc-view-careers).hmc-header-dock-fixed .header.header--inline .nav-bar__linklist>.nav-bar__item:not(.nav-bar__item--hmc-kits)>a.nav-bar__link[aria-expanded=true]{background:#ffffff24!important;box-shadow:0 0 0 1px #ffffff47!important;color:#fff!important}body.template-index:not(.hmc-view-careers).hmc-header-dock-fixed .header--inline .nav-bar__linklist>.nav-bar__item:not(.nav-bar__item--hmc-kits)>a.nav-bar__link:hover,body.template-index:not(.hmc-view-careers).hmc-header-dock-fixed .header--inline .nav-bar__linklist>.nav-bar__item:not(.nav-bar__item--hmc-kits)>a.nav-bar__link:focus-visible{background:#ffffff1f!important;box-shadow:0 0 0 1px #ffffff38!important;color:#fff!important}body.template-index:not(.hmc-view-careers).hmc-header-dock-fixed .header--inline .nav-bar__linklist>.nav-bar__item--hmc-kits>a.nav-bar__link.link:hover:not([aria-expanded=true]),body.template-index:not(.hmc-view-careers).hmc-header-dock-fixed .header--inline .nav-bar__linklist>.nav-bar__item--hmc-kits>a.nav-bar__link.link:focus-visible:not([aria-expanded=true]){background:#fffffff5!important;color:#1a1540!important;-webkit-text-fill-color:#1a1540!important;box-shadow:0 0 0 1px #ffffff73,0 12px 28px #00000038!important}body.template-index:not(.hmc-view-careers).hmc-header-dock-fixed .header.header--inline .header__hmc-rivian-right .header__action-item-link:not(.header__cart-toggle):hover,body.template-index:not(.hmc-view-careers).hmc-header-dock-fixed .header.header--inline .header__hmc-rivian-right .header__action-item-link:not(.header__cart-toggle):focus-visible{background:#ffffff1f!important;box-shadow:0 0 0 1px #ffffff38!important}body.template-index:not(.hmc-view-careers).hmc-header-dock-fixed .header.header--inline .header__hmc-rivian-right a.header__cart-toggle:hover,body.template-index:not(.hmc-view-careers).hmc-header-dock-fixed .header.header--inline .header__hmc-rivian-right a.header__cart-toggle:focus-visible{background:transparent!important;box-shadow:none!important}body.template-index:not(.hmc-view-careers).hmc-header-dock-fixed .header.header--inline .header__hmc-rivian-right a.header__cart-toggle:hover .header__cart-icon,body.template-index:not(.hmc-view-careers).hmc-header-dock-fixed .header.header--inline .header__hmc-rivian-right a.header__cart-toggle:focus-visible .header__cart-icon{background:#ffffff1f!important;box-shadow:0 0 0 1px #ffffff38!important;border-radius:12px}body.template-index:not(.hmc-view-careers).hmc-header-dock-fixed .header.header--inline .header__search-bar-wrapper.is-visible .search-bar__top{border-radius:0!important;background:transparent!important;box-shadow:none!important;border:none!important}body.template-index:not(.hmc-view-careers).hmc-header-dock-fixed .header.header--inline .header__search-bar-wrapper.is-visible .search-bar__input{color:#fff!important}body.template-index:not(.hmc-view-careers).hmc-header-dock-fixed .header.header--inline .header__search-bar-wrapper.is-visible .search-bar__input::placeholder{color:#ffffffa6!important}body.template-index:not(.hmc-view-careers).hmc-header-dock-fixed .header.header--inline .header__search-bar-wrapper.is-visible:hover .search-bar__top{background:transparent!important;box-shadow:none!important}body.template-index:not(.hmc-view-careers).hmc-header-dock-fixed .header.header--inline .header__search-bar-wrapper.is-visible:focus-within .search-bar__top{background:transparent!important;box-shadow:none!important}body.template-index:not(.hmc-view-careers).hmc-header-dock-fixed .header.header--inline .header__search-bar-wrapper.is-visible:focus-within .search-bar__input{color:var(--heading-color)!important}body.template-index:not(.hmc-view-careers).hmc-header-dock-fixed .header.header--inline .header__search-bar-wrapper.is-visible:focus-within .search-bar__input::placeholder{color:#00000073!important}body.template-index:not(.hmc-view-careers).hmc-header-dock-fixed .header.header--inline .header__search-bar-wrapper.is-visible .search-bar__submit{color:#fff!important}body.template-index:not(.hmc-view-careers).hmc-header-dock-fixed .header.header--inline .header__search-bar-wrapper.is-visible:focus-within .search-bar__submit{color:var(--heading-color)!important}@media screen and (max-width:640px){body.template-index:not(.hmc-view-careers).hmc-header-dock-fixed .header.header--inline,body.template-index:not(.hmc-view-careers).hmc-header-dock-fixed .header.header--inline .container{color:#fff!important;--header-text-color: #ffffff !important;--header-accent-color: #ffffff !important}}@media screen and (min-width:1000px){body.template-index:not(.hmc-view-careers).hmc-header-dock-fixed .header.header--inline .nav-bar__linklist>.nav-bar__item:not(.nav-bar__item--hmc-kits)>a.nav-bar__link{color:#fff!important}body.template-index:not(.hmc-view-careers).hmc-header-dock-fixed .header.header--inline .nav-bar__linklist>.nav-bar__item:not(.nav-bar__item--hmc-kits)>a.nav-bar__link:hover,body.template-index:not(.hmc-view-careers).hmc-header-dock-fixed .header.header--inline .nav-bar__linklist>.nav-bar__item:not(.nav-bar__item--hmc-kits)>a.nav-bar__link:focus-visible{background:#ffffff1f!important;box-shadow:0 0 0 1px #ffffff38!important;color:#fff!important}}body.hmc-collection-carplay-kits.template-collection{--hmc-carplay-chrome-top: calc(var(--announcement-bar-height, 0px) + var(--hmc-bfb-height, 0px));--hmc-carplay-filter-sticky-gap: clamp(16px, 1.6vw, 24px);--hmc-carplay-filter-sticky-top: calc( var(--hmc-carplay-chrome-top) + var(--header-height, 72px) + var(--hmc-carplay-filter-sticky-gap) )}body.hmc-collection-carplay-kits.template-collection .shopify-section:has(>section[data-section-type=announcement-bar]){position:fixed!important;top:0;left:0;right:0;z-index:1003!important;width:100%;max-width:none}body.hmc-collection-carplay-kits.template-collection #black-friday-banner-container{position:fixed!important;top:var(--announcement-bar-height, 0px);left:0;right:0;z-index:1002!important;width:100%;max-width:none}body.hmc-collection-carplay-kits.template-collection .shopify-section:has(>section[data-section-type=hmc-holiday-hours-banner]){position:fixed!important;top:var(--hmc-announcement-only-height, 0px);left:0;right:0;z-index:100250!important;width:100%;max-width:none}body.hmc-collection-carplay-kits.template-collection #shopify-section-header.shopify-section{top:auto!important;z-index:1001!important}body.hmc-collection-carplay-kits.template-collection .shopify-section:has(>section[data-section-type=header]){z-index:1001!important}body.hmc-collection-carplay-kits.template-collection .hmc-header-flow-spacer{height:0!important}@media screen and (min-width:1000px){body.hmc-collection-carplay-kits.template-collection section[data-section-type=header]>header.header{position:fixed!important;top:var(--hmc-carplay-chrome-top)!important;left:0!important;right:0!important;width:100%!important;max-width:none!important;z-index:1001!important;margin-bottom:0!important}body.hmc-collection-carplay-kits.template-collection.hmc-header-dock-fixed section[data-section-type=header]>header.header{top:var(--hmc-carplay-chrome-top)!important}body.hmc-collection-carplay-kits.template-collection #main{padding-top:calc(var(--hmc-carplay-chrome-top) + var(--header-height, 72px))!important}}@media screen and (max-width:999px){body.hmc-collection-carplay-kits.template-collection #main{padding-top:clamp(12px,2.8vw,18px)!important}body.hmc-collection-carplay-kits section[data-section-type=collection] .collection>.card>.card__header{padding-top:clamp(16px,4.2vw,24px)!important;padding-left:0!important;padding-right:0!important}body.hmc-collection-carplay-kits .collection__title{margin-top:0;margin-bottom:6px}body.hmc-collection-carplay-kits .collection__products-count{margin-top:0;margin-bottom:10px;text-align:center}body.hmc-collection-carplay-kits .collection__meta-inner{text-align:center}body.hmc-collection-carplay-kits .collection__toolbar{padding-left:0!important;padding-right:0!important}body.hmc-collection-carplay-kits .product-list--collection{padding:4px 0 clamp(24px,6vw,40px);box-sizing:border-box}}@media screen and (min-width:1000px){body:not(.hmc-collection-carplay-kits){--hmc-desktop-chrome-top: calc(var(--announcement-bar-height, 0px) + var(--hmc-bfb-height, 0px));--hmc-desktop-main-offset: calc(var(--hmc-desktop-chrome-top) + var(--header-height, 72px))}body:not(.hmc-collection-carplay-kits) .shopify-section:has(>section[data-section-type=announcement-bar]){position:fixed!important;top:0!important;left:0!important;right:0!important;width:100%!important;max-width:none!important;z-index:1003!important}body:not(.hmc-collection-carplay-kits) .shopify-section:has(>section[data-section-type=hmc-holiday-hours-banner]){position:fixed!important;top:var(--hmc-announcement-only-height, 0px)!important;left:0!important;right:0!important;width:100%!important;max-width:none!important;z-index:100250!important}body:not(.hmc-collection-carplay-kits) #black-friday-banner-container{position:fixed!important;top:var(--announcement-bar-height, 0px)!important;left:0!important;right:0!important;width:100%!important;max-width:none!important;z-index:1002!important}body:not(.hmc-collection-carplay-kits) .hmc-header-flow-spacer{height:0!important}body:not(.hmc-collection-carplay-kits) section[data-section-type=header]>header.header--inline{position:fixed!important;top:var(--hmc-desktop-chrome-top)!important;left:0!important;right:0!important;width:100%!important;max-width:none!important;z-index:1001!important;margin-bottom:0!important}body:not(.hmc-collection-carplay-kits):not(.hmc-page-about-us):not(.template-cart) #main{padding-top:var(--hmc-desktop-main-offset)!important}}body.hmc-collection-carplay-kits section[data-section-type=collection] .page__sub-header{display:none!important;margin:0!important;min-height:0!important;height:0!important;overflow:hidden!important;padding:0!important}body.hmc-collection-carplay-kits .collection__image-wrapper{display:none!important}body.hmc-collection-carplay-kits section[data-section-type=collection] .collection>.card{background:transparent;border:none;box-shadow:none}body.hmc-collection-carplay-kits section[data-section-type=collection] .card__header{background:transparent;border:none;padding-bottom:0}@media screen and (min-width:1000px){body.hmc-collection-carplay-kits section[data-section-type=collection] .card__header{padding-top:clamp(6px,1vw,12px)!important}}body.hmc-collection-carplay-kits .collection__title{font-size:clamp(1.75rem,1.1rem + 2.2vw,2.5rem);letter-spacing:-.02em;margin-bottom:4px;margin-top:0}body.hmc-collection-carplay-kits .collection__header:not(.collection__header--brand) .collection__meta-inner{text-align:center;max-width:100%}body.hmc-collection-carplay-kits .hmc-plp-collection-title-row{box-sizing:border-box;width:100%;margin:clamp(18px,2.4vw,28px) 0 0;padding:0;text-align:center;border-bottom:none}body.hmc-collection-carplay-kits .hmc-plp-collection-title-row .collection__title{margin:0 auto;max-width:52rem;font-size:clamp(1.75rem,1.1rem + 2.2vw,2.5rem)!important;font-weight:700;color:#121518;letter-spacing:-.02em;line-height:1.15;white-space:normal;text-wrap:balance}body.hmc-collection-carplay-kits .hmc-plp-collection-title-row__count{margin:4px 0 0;padding:0;line-height:1.2;font-size:.875rem;font-weight:500;letter-spacing:.02em;color:#5c6e7a}body.hmc-collection-carplay-kits .hmc-plp-collection-title-row+.layout{margin-top:0}body.hmc-collection-carplay-kits .hmc-plp-collection-title-row+.layout .layout__section--primary>.card{margin-top:0}body.hmc-collection-carplay-kits .hmc-plp-collection-title-row+.layout .hmc-plp-dynamic-part--carplay{margin-top:0;padding-top:0}body.hmc-collection-carplay-kits .hmc-plp-collection-title-row__count{margin-bottom:0}body.hmc-collection-carplay-kits .hmc-plp-collection-title-row+.layout .collection__toolbar,body.hmc-collection-carplay-kits .hmc-plp-collection-title-row+.layout .collection__toolbar.collection__toolbar--bordered{margin-top:0!important;margin-bottom:6px!important;padding-top:2px!important;padding-bottom:6px!important}body.hmc-collection-carplay-kits .hmc-plp-toolbar-count--primary{display:none!important}@media screen and (min-width:1000px){body.hmc-collection-carplay-kits .hmc-plp-collection-title-row+.layout .collection>.card>.card__header--hmc-plp-title-above-toolbar:not(:has(.collection__description)){display:none!important}}@media screen and (min-width:1000px){body.hmc-collection-carplay-kits.template-collection section[data-section-type=collection] .layout{--hmc-carplay-sidebar-offset: 79px ;overflow:visible;align-items:flex-start}body.hmc-collection-carplay-kits.template-collection section[data-section-type=collection] .layout:has(.collection__description){--hmc-carplay-sidebar-offset: 0px}body.hmc-collection-carplay-kits.template-collection section[data-section-type=collection] .layout__section--large-secondary{width:232px!important;flex:0 0 232px!important;max-width:min(232px,28vw);padding-top:var(--hmc-carplay-sidebar-offset, 0px);box-sizing:border-box}body.hmc-collection-carplay-kits.template-collection section[data-section-type=collection] .layout__section--large-secondary>.card{margin-top:0}body.hmc-collection-carplay-kits.template-collection section[data-section-type=collection] .layout__section--large-secondary>.card>.card__section--tight{padding:14px 12px}body.hmc-collection-carplay-kits.template-collection section[data-section-type=collection],body.hmc-collection-carplay-kits.template-collection section[data-section-type=collection] .container,body.hmc-collection-carplay-kits.template-collection section[data-section-type=collection] .container--flush{overflow:visible!important}body.hmc-collection-carplay-kits.template-collection #main,body.hmc-collection-carplay-kits.template-collection #main .main-content{overflow-x:visible!important;overflow-y:visible!important}body.hmc-collection-carplay-kits .layout__section--large-secondary>.card,body.hmc-collection-carplay-kits .layout__section--secondary>.card{position:relative;z-index:2;overflow:visible;max-height:none;-webkit-overflow-scrolling:touch}body.hmc-collection-carplay-kits .layout__section--large-secondary>.card.hmc-carplay-filter-docked,body.hmc-collection-carplay-kits .layout__section--secondary>.card.hmc-carplay-filter-docked{position:fixed!important;z-index:30!important;box-sizing:border-box;top:var(--hmc-carplay-filter-sticky-top, 96px)}body.hmc-collection-carplay-kits .layout__section--large-secondary>.card.hmc-carplay-filter-docked.hmc-carplay-filter-bottomed,body.hmc-collection-carplay-kits .layout__section--secondary>.card.hmc-carplay-filter-docked.hmc-carplay-filter-bottomed{position:absolute!important;left:0!important;right:0!important;width:100%!important}body.hmc-collection-carplay-kits.template-collection section[data-section-type=collection] .card.hmc-carplay-filter-docked #desktop-filters-form.card__section--tight{max-height:none;overflow-y:visible}body.hmc-collection-carplay-kits .hmc-carplay-filter-dock-placeholder{flex-shrink:0;pointer-events:none;visibility:hidden}body.hmc-collection-carplay-kits.template-collection section[data-section-type=collection] #desktop-filters-form.card__section--tight{max-height:none!important;overflow-x:visible!important;overflow-y:visible!important}}@media screen and (min-width:1280px){body.hmc-collection-carplay-kits.template-collection section[data-section-type=collection] .layout__section--large-secondary{width:248px!important;flex:0 0 248px!important;max-width:248px}}body.hmc-collection-carplay-kits .hmc-plp-dynamic-part--carplay .collection__toolbar{margin-top:0!important}@media screen and (max-width:999px){body.hmc-collection-carplay-kits .hmc-plp-collection-title-row{margin-top:clamp(14px,3vw,20px)}body.hmc-collection-carplay-kits section[data-section-type=collection] .collection>.card>.card__header--hmc-plp-title-above-toolbar{display:none!important}}body.hmc-collection-carplay-kits .collection__meta{margin-bottom:6px}body.hmc-collection-carplay-kits .layout__section--secondary .card,body.hmc-collection-carplay-kits .layout__section--large-secondary .card{border-radius:12px;border:1px solid var(--hmc-plp-card-border, #e8e8e8);box-shadow:0 1px 3px #0000000d;background:#fff;overflow:visible}body.hmc-collection-carplay-kits #desktop-filters-form .collection__filter-group:last-child{border-bottom:none}.hmc-plp-filters-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-bottom:8px;margin-bottom:6px;border-bottom:1px solid var(--hmc-plp-card-border, #e8e8e8)}.hmc-plp-filters-head__title{margin:0;font-size:calc(var(--base-text-font-size) - (var(--default-text-font-size) - 14px));color:var(--hmc-kits-panel-bg, #1a1540)}.hmc-plp-filters-head__clear{font-size:calc(var(--base-text-font-size) - (var(--default-text-font-size) - 13px));text-decoration:underline;text-underline-offset:3px;white-space:nowrap}body.hmc-collection-carplay-kits .hmc-plp-filters-head{margin-bottom:8px;padding-bottom:10px}body.hmc-collection-carplay-kits .collection__filter-group{padding:8px 10px 10px}body.hmc-collection-carplay-kits .collection__filter-group-name{text-transform:uppercase;letter-spacing:.05em;font-size:calc(var(--base-text-font-size) - (var(--default-text-font-size) - 13px))!important}body.hmc-collection-carplay-kits .collection__filter-checkbox label{font-size:calc(var(--base-text-font-size) - (var(--default-text-font-size) - 13px))!important;line-height:1.35}body.hmc-collection-carplay-kits .collection__filter-checkbox{padding-top:2px;padding-bottom:2px}body.hmc-collection-carplay-kits .collection__active-filters{margin:10px 0 8px}body.hmc-collection-carplay-kits .collection__active-filter-item{font-size:calc(var(--base-text-font-size) - (var(--default-text-font-size) - 12px));padding:6px 0}body.hmc-collection-carplay-kits #desktop-filters-form .card__title--small{font-size:calc(var(--base-text-font-size) - (var(--default-text-font-size) - 14px))!important;margin-bottom:6px!important}body.hmc-collection-carplay-kits .collection__filter-checkbox .checkbox:checked{background:var(--hmc-kits-panel-bg, #1a1540);border-color:var(--hmc-kits-panel-bg, #1a1540)}body.hmc-collection-carplay-kits .collection__filter-checkbox .checkbox.is-selected~label{color:var(--hmc-kits-panel-bg, #1a1540)}body.hmc-collection-carplay-kits .collection__filter-group label+.switch-checkbox:checked{background:var(--hmc-kits-panel-bg, #1a1540)}body.hmc-collection-carplay-kits .collection__active-filter-item{color:var(--hmc-kits-panel-bg, #1a1540)}body.hmc-collection-carplay-kits .collection__active-filter-cross{background:var(--hmc-kits-panel-bg, #1a1540)}body.hmc-collection-carplay-kits .collection__clear-filter.button{background:var(--hmc-kits-panel-bg, #1a1540)!important;border-color:var(--hmc-kits-panel-bg, #1a1540)!important;color:#fff!important}body.hmc-collection-carplay-kits .collection__clear-filter.button:hover,body.hmc-collection-carplay-kits .collection__clear-filter.button:focus-visible{background:color-mix(in srgb,var(--hmc-kits-panel-bg, #1a1540) 88%,white 12%)!important;border-color:color-mix(in srgb,var(--hmc-kits-panel-bg, #1a1540) 88%,white 12%)!important;color:#fff!important}body.hmc-collection-carplay-kits .collection__toolbar{background:#fff!important;box-shadow:none!important;border-bottom:1px solid var(--hmc-plp-card-border, #e8e8e8)!important;margin-top:0!important;padding-left:12px;padding-right:12px}@media screen and (min-width:641px){body.hmc-collection-carplay-kits .collection__toolbar{padding-left:24px;padding-right:24px}}body.hmc-collection-carplay-kits .hmc-plp-toolbar-count--secondary{display:none!important}body.hmc-collection-carplay-kits .hmc-plp-toolbar-count--primary{margin-right:12px;font-size:calc(var(--base-text-font-size) - (var(--default-text-font-size) - 14px));color:#111827}body.hmc-collection-carplay-kits .collection__toolbar-item--count{flex:1 1 auto;justify-content:flex-start;gap:12px;margin-right:auto}body.hmc-collection-carplay-kits .collection__toolbar-item--layout{order:2}body.hmc-collection-carplay-kits .collection__toolbar-item--sort{order:3;margin-left:8px!important;margin-right:0!important}body.hmc-collection-carplay-kits .collection__toolbar .value-picker-button{border-radius:8px}body.hmc-collection-carplay-kits .collection__layout-button.is-selected{color:var(--hmc-kits-panel-bg, #1a1540)!important}body.hmc-collection-carplay-kits .product-list--collection{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,2vw,24px);align-items:stretch;background:transparent!important;border:none!important;padding:4px 0 28px}@media screen and (min-width:1000px){body.hmc-collection-carplay-kits .product-list--collection{grid-template-columns:repeat(3,minmax(0,1fr))}}body.hmc-collection-carplay-kits .product-list--collection:before{display:none!important}body.hmc-collection-carplay-kits .product-list--collection .product-item{display:flex;flex-direction:column;height:100%;min-height:100%;width:100%!important;max-width:none!important;flex:none!important;background:var(--hmc-plp-card-surface, #f4f4f4)!important;border-radius:14px;padding:14px!important;border:1px solid var(--hmc-plp-card-border, #e8e8e8)}body.hmc-collection-carplay-kits .product-list--collection .product-item:after{display:none!important}body.hmc-collection-carplay-kits .product-list--collection .product-item__image-wrapper{border-radius:12px;overflow:hidden;margin-bottom:12px}body.hmc-collection-carplay-kits .product-list--collection .product-item__image-wrapper .aspect-ratio{border-radius:12px;overflow:hidden}body.hmc-collection-carplay-kits .product-list--collection .product-item__title{font-size:calc(var(--base-text-font-size) - (var(--default-text-font-size) - 16px));line-height:1.35;margin-bottom:4px;color:var(--hmc-kits-panel-bg, #1a1540)}body.hmc-collection-carplay-kits .product-list--collection .product-item__title:hover,body.hmc-collection-carplay-kits .product-list--collection .product-item__title:focus-visible{color:var(--hmc-kits-panel-bg, #1a1540)}body.hmc-collection-carplay-kits .product-list--collection .product-item__price-list .price,body.hmc-collection-carplay-kits .product-list--collection .product-item__price-list .price--highlight,body.hmc-collection-carplay-kits .product-list--collection .product-item__price-list .price:not(.price--compare){color:var(--hmc-kits-panel-bg, #1a1540)!important}body.template-collection .product-list--collection .product-item__plp-descriptor,body.template-index [data-section-type=hmc-home-carplay-make-rows] .hmc-home-carplay-make-rows__product-list .product-item__plp-descriptor{margin:0 0 6px;font-size:calc(var(--base-text-font-size) - (var(--default-text-font-size) - 13px));font-weight:400;letter-spacing:.01em;text-transform:none;color:#6b7280;line-height:1.45}body.hmc-collection-carplay-kits .product-list--collection .product-item__reviews-badge{margin-top:2px}@media screen and (max-width:640px){body.hmc-collection-carplay-kits .product-list--collection .product-item__reviews-badge .jdgm-prev-badge__text,body.hmc-collection-carplay-kits .product-list--collection .product-item__reviews-badge .rating__caption{margin-left:6px!important}}body.hmc-collection-carplay-kits .product-list--collection .product-item__vendor,body.hmc-collection-carplay-kits .product-list--collection .product-item__swatch-list,body.hmc-collection-carplay-kits .product-list--collection .product-item__inventory,body.hmc-collection-carplay-kits .product-list--collection .product-item__price-info{display:none!important}@media screen and (max-width:480px){body.hmc-collection-carplay-kits .product-list--collection:not(:has(.product-item--list)){grid-template-columns:1fr}}body.hmc-collection-carplay-kits .product-list--collection:has(.product-item--list){display:flex;flex-direction:column;gap:12px}body.hmc-collection-carplay-kits .product-list--collection:has(.product-item--list) .product-item{width:100%!important}@media screen and (max-width:640px){body.hmc-collection-carplay-kits .product-list--collection .product-item--vertical{width:100%!important}}body.template-index [data-section-type=hmc-home-carplay-make-rows] .hmc-home-carplay-make-rows__container{max-width:none;width:100%}body.template-index [data-section-type=hmc-home-carplay-make-rows] .hmc-home-carplay-make-rows__section-head{margin-bottom:clamp(12px,2vw,20px)}body.template-index [data-section-type=hmc-home-carplay-make-rows] .hmc-home-carplay-make-rows__section-title{margin:0;color:var(--hmc-kits-panel-bg, #1a1540)}body.template-index [data-section-type=hmc-home-carplay-make-rows] .hmc-home-carplay-make-rows__shelf{margin-bottom:clamp(14px,2.2vw,24px);border:none;border-radius:0;background:transparent;box-shadow:none;overflow:visible}body.template-index [data-section-type=hmc-home-carplay-make-rows] .hmc-home-carplay-make-rows__shelf:last-of-type{margin-bottom:0}body.template-index [data-section-type=hmc-home-carplay-make-rows] .hmc-home-carplay-make-rows__shelf-head{display:block;container-type:inline-size;container-name:hmc-carplay-shelf-head;margin:0 0 clamp(10px,1.4vw,16px);padding:0;padding-left:max(var(--mobile-container-gutter, 16px),env(safe-area-inset-left,0px));padding-right:0;background:transparent;color:var(--hmc-kits-panel-bg, #1a1540);border:none}@media screen and (min-width:641px){body.template-index [data-section-type=hmc-home-carplay-make-rows] .hmc-home-carplay-make-rows__shelf-head{padding-left:0}}@media screen and (min-width:1000px){body.template-index [data-section-type=hmc-home-carplay-make-rows] .hmc-home-carplay-make-rows__shelf-head{padding-left:38px}}body.template-index [data-section-type=hmc-home-carplay-make-rows] .hmc-home-carplay-make-rows__shelf-title{margin:0;font-size:clamp(1.1rem,.95rem + .55vw,1.45rem);font-weight:var(--text-font-bolder-weight);letter-spacing:-.02em;line-height:1.2;color:var(--hmc-kits-panel-bg, #1a1540)}body.template-index [data-section-type=hmc-home-carplay-make-rows] .hmc-home-carplay-make-rows__shelf-title-link{color:inherit!important;text-decoration:none;border-radius:4px;transition:color .15s ease,text-decoration-color .15s ease}body.template-index [data-section-type=hmc-home-carplay-make-rows] .hmc-home-carplay-make-rows__shelf-title-link:hover,body.template-index [data-section-type=hmc-home-carplay-make-rows] .hmc-home-carplay-make-rows__shelf-title-link:focus-visible{color:#2a2260!important;text-decoration:underline;text-decoration-color:#0a256f73;text-underline-offset:.12em;outline:none}@media screen and (max-width:999px){body.template-index [data-section-type=hmc-home-carplay-make-rows] .hmc-home-carplay-make-rows__shelf-head{margin-bottom:0}body.template-index [data-section-type=hmc-home-carplay-make-rows] .hmc-home-carplay-make-rows__shelf-body{padding-top:4px}body.template-index [data-section-type=hmc-home-carplay-make-rows] .hmc-home-carplay-make-rows__product-list{padding-top:0!important}body.template-index [data-section-type=hmc-home-carplay-make-rows] .hmc-home-carplay-make-rows__shelf-title{font-size:clamp(.78rem,4.85cqi + .42rem,1.1rem);line-height:1.15}body.template-index [data-section-type=hmc-home-carplay-make-rows] .hmc-home-carplay-make-rows__shelf-title-link{position:relative;display:inline-flex;align-items:center;gap:6px;width:fit-content;max-width:100%;min-height:0;padding:0;-webkit-tap-highlight-color:rgba(26,21,64,.08)}body.template-index [data-section-type=hmc-home-carplay-make-rows] .hmc-home-carplay-make-rows__shelf-title-link:after{content:"";position:absolute;left:0;right:0;top:-6px;bottom:-10px}body.template-index [data-section-type=hmc-home-carplay-make-rows] .hmc-home-carplay-make-rows__shelf-title-text{flex:0 1 auto;min-width:0;white-space:nowrap}body.template-index [data-section-type=hmc-home-carplay-make-rows] .hmc-home-carplay-make-rows__shelf-title-arrow{display:inline-flex;align-items:center;flex-shrink:0;color:#2a2260}body.template-index [data-section-type=hmc-home-carplay-make-rows] .hmc-home-carplay-make-rows__shelf-title-arrow .icon{width:18px;height:18px;transition:transform .2s ease}body.template-index [data-section-type=hmc-home-carplay-make-rows] .hmc-home-carplay-make-rows__shelf-title-link:hover,body.template-index [data-section-type=hmc-home-carplay-make-rows] .hmc-home-carplay-make-rows__shelf-title-link:focus-visible{color:#2a2260!important;text-decoration:none;outline:none}body.template-index [data-section-type=hmc-home-carplay-make-rows] .hmc-home-carplay-make-rows__shelf-title-link:hover .hmc-home-carplay-make-rows__shelf-title-arrow,body.template-index [data-section-type=hmc-home-carplay-make-rows] .hmc-home-carplay-make-rows__shelf-title-link:focus-visible .hmc-home-carplay-make-rows__shelf-title-arrow{color:#1a1540}body.template-index [data-section-type=hmc-home-carplay-make-rows] .hmc-home-carplay-make-rows__shelf-title-link:hover .hmc-home-carplay-make-rows__shelf-title-arrow .icon,body.template-index [data-section-type=hmc-home-carplay-make-rows] .hmc-home-carplay-make-rows__shelf-title-link:focus-visible .hmc-home-carplay-make-rows__shelf-title-arrow .icon{transform:translate(2px)}}@media screen and (min-width:1000px){body.template-index [data-section-type=hmc-home-carplay-make-rows] .hmc-home-carplay-make-rows__shelf-title-arrow{display:none}body.template-index [data-section-type=hmc-home-carplay-make-rows] .hmc-home-carplay-make-rows__shelf-head-desktop .hmc-home-carplay-make-rows__shelf-title{display:flex;flex-flow:row nowrap;align-items:baseline;gap:.7em;max-width:100%;margin:0}body.template-index [data-section-type=hmc-home-carplay-make-rows] .hmc-home-carplay-make-rows__shelf-head-desktop .hmc-home-carplay-make-rows__shelf-title-text{flex:0 1 auto;min-width:0;white-space:nowrap}body.template-index [data-section-type=hmc-home-carplay-make-rows] .hmc-home-carplay-make-rows__shelf-view-more{flex:0 0 auto;display:inline-flex;align-items:center;gap:.32em;margin:0;padding:0;border:0;background:transparent;color:#3d3578!important;font-size:.68em;font-weight:600;line-height:1.2;letter-spacing:.015em;text-decoration:none!important;text-underline-offset:.16em;white-space:nowrap;transition:color .15s ease,text-decoration-color .15s ease}body.template-index [data-section-type=hmc-home-carplay-make-rows] .hmc-home-carplay-make-rows__shelf-view-more:before{content:"";display:inline-block;width:1px;height:.9em;margin-right:.65em;background:var(--hmc-kits-panel-bg, #1a1540);transform:translateY(.06em)}body.template-index [data-section-type=hmc-home-carplay-make-rows] .hmc-home-carplay-make-rows__shelf-view-more .icon{width:.92em;height:.92em;flex-shrink:0;opacity:.88;transition:transform .15s ease,opacity .15s ease}body.template-index [data-section-type=hmc-home-carplay-make-rows] .hmc-home-carplay-make-rows__shelf-view-more:hover,body.template-index [data-section-type=hmc-home-carplay-make-rows] .hmc-home-carplay-make-rows__shelf-view-more:focus-visible{color:var(--hmc-kits-panel-bg, #1a1540)!important;text-decoration:underline!important;text-decoration-color:#2a226059;outline:none}body.template-index [data-section-type=hmc-home-carplay-make-rows] .hmc-home-carplay-make-rows__shelf-view-more:hover .icon,body.template-index [data-section-type=hmc-home-carplay-make-rows] .hmc-home-carplay-make-rows__shelf-view-more:focus-visible .icon{opacity:1;transform:translate(2px)}}body.template-index [data-section-type=hmc-home-carplay-make-rows] .hmc-home-carplay-make-rows__shelf-body{--hmc-carplay-rail-band: #ffffff;position:relative;width:100vw;max-width:none;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);box-sizing:border-box;padding-top:clamp(16px,2.2vw,24px);padding-bottom:clamp(18px,2.6vw,28px);padding-left:max(var(--mobile-container-gutter, 16px),env(safe-area-inset-left,0px));padding-right:max(var(--mobile-container-gutter, 16px),env(safe-area-inset-right,0px));background:var(--hmc-carplay-rail-band);border:none;box-shadow:none;min-width:0}@media screen and (min-width:641px){body.template-index [data-section-type=hmc-home-carplay-make-rows] .hmc-home-carplay-make-rows__shelf-body{padding-left:max(var(--desktop-container-gutter, 40px),env(safe-area-inset-left,0px));padding-right:max(var(--desktop-container-gutter, 40px),env(safe-area-inset-right,0px))}}body.template-index [data-section-type=hmc-home-carplay-make-rows] .hmc-home-carplay-make-rows__rail-fade{position:relative;margin:0 -4px;padding:0 42px;min-width:0;max-width:100%}body.template-index [data-section-type=hmc-home-carplay-make-rows] .hmc-home-carplay-make-rows__rail-fade:after{content:"";position:absolute;top:0;right:34px;bottom:0;width:clamp(28px,5vw,48px);background:linear-gradient(90deg,rgba(255,255,255,0),var(--hmc-carplay-rail-band, #ffffff) 78%);pointer-events:none;border-radius:0}body.template-index [data-section-type=hmc-home-carplay-make-rows] .hmc-home-carplay-make-rows__rail-btn{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:34px;height:34px;border-radius:999px;border:1px solid rgba(26,21,64,.22);background:#fffffff5;color:#1a1540;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 6px 18px #1a154026;transition:opacity .2s ease,transform .2s ease,box-shadow .2s ease}body.template-index [data-section-type=hmc-home-carplay-make-rows] .hmc-home-carplay-make-rows__rail-btn:hover,body.template-index [data-section-type=hmc-home-carplay-make-rows] .hmc-home-carplay-make-rows__rail-btn:focus-visible{transform:translateY(-50%) scale(1.03);box-shadow:0 9px 24px #1a154033;outline:none}body.template-index [data-section-type=hmc-home-carplay-make-rows] .hmc-home-carplay-make-rows__rail-btn[disabled]{opacity:.35;cursor:default;pointer-events:none;box-shadow:none}body.template-index [data-section-type=hmc-home-carplay-make-rows] .hmc-home-carplay-make-rows__rail-btn .icon{width:13px;height:13px}body.template-index [data-section-type=hmc-home-carplay-make-rows] .hmc-home-carplay-make-rows__rail-btn--prev{left:4px}body.template-index [data-section-type=hmc-home-carplay-make-rows] .hmc-home-carplay-make-rows__rail-btn--next{right:4px}@media screen and (min-width:1100px){body.template-index [data-section-type=hmc-home-carplay-make-rows] .hmc-home-carplay-make-rows__rail-fade:after{opacity:.35}}@media screen and (max-width:999px){body.template-index [data-section-type=hmc-home-carplay-make-rows] .hmc-home-carplay-make-rows__rail-fade{padding:0}body.template-index [data-section-type=hmc-home-carplay-make-rows] .hmc-home-carplay-make-rows__rail-fade:after{right:0;width:clamp(22px,8vw,44px);opacity:1}body.template-index [data-section-type=hmc-home-carplay-make-rows] .hmc-home-carplay-make-rows__rail-fade.has-overflow:not(.is-at-end):after{background:linear-gradient(90deg,rgba(255,255,255,0) 0%,rgba(255,255,255,.85) 55%,var(--hmc-carplay-rail-band, #ffffff) 100%)}body.template-index [data-section-type=hmc-home-carplay-make-rows] .hmc-home-carplay-make-rows__rail-btn{display:none}body.template-index [data-section-type=hmc-home-carplay-make-rows] .hmc-home-carplay-make-rows__scroll-hint{display:none;position:absolute;right:0;bottom:6px;z-index:4;margin:0;padding:6px 10px 6px 8px;align-items:center;gap:4px;border-radius:999px;font-size:calc(var(--base-text-font-size) - (var(--default-text-font-size) - 11px));font-weight:var(--text-font-bolder-weight);letter-spacing:.02em;color:#1a1540;background:#fffffff0;border:1px solid rgba(26,21,64,.12);box-shadow:0 4px 14px #1a15401f;pointer-events:none;line-height:1}body.template-index [data-section-type=hmc-home-carplay-make-rows] .hmc-home-carplay-make-rows__rail-fade.has-overflow:not(.is-at-end) .hmc-home-carplay-make-rows__scroll-hint{display:inline-flex}body.template-index [data-section-type=hmc-home-carplay-make-rows] .hmc-home-carplay-make-rows__scroll-hint-icon{display:inline-flex;align-items:center}body.template-index [data-section-type=hmc-home-carplay-make-rows] .hmc-home-carplay-make-rows__scroll-hint-icon .icon{width:11px;height:11px}}body.template-index [data-section-type=hmc-home-carplay-make-rows] .hmc-home-carplay-make-rows__product-list{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:stretch;justify-content:flex-start;gap:clamp(10px,1.4vw,16px);padding:2px 0 4px;width:100%;max-width:100%;box-sizing:border-box;overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:var(--hmc-scrollbar-thumb) var(--hmc-scrollbar-track);background:transparent!important;border:none!important}body.template-index [data-section-type=hmc-home-carplay-make-rows] .hmc-home-carplay-make-rows__product-list::-webkit-scrollbar{height:6px}body.template-index [data-section-type=hmc-home-carplay-make-rows] .hmc-home-carplay-make-rows__product-list::-webkit-scrollbar-thumb{background-color:var(--hmc-scrollbar-thumb);border-radius:99px}body.template-index [data-section-type=hmc-home-carplay-make-rows] .hmc-home-carplay-make-rows__product-list::-webkit-scrollbar-thumb:hover{background-color:var(--hmc-scrollbar-thumb-hover)}body.template-index [data-section-type=hmc-home-carplay-make-rows] .hmc-home-carplay-make-rows__product-list:before{display:none!important}body.template-index [data-section-type=hmc-home-carplay-make-rows] .hmc-home-carplay-make-rows__product-list .product-item{display:flex;flex-direction:column;flex:0 0 clamp(196px,46vw,276px);width:clamp(196px,46vw,276px)!important;max-width:276px!important;min-width:0;scroll-snap-align:start;box-sizing:border-box;background:#fff!important;border-radius:14px;padding:12px!important;border:1px solid rgba(26,21,64,.08);box-shadow:0 8px 22px #0f172a0f}body.template-index [data-section-type=hmc-home-carplay-make-rows] .hmc-home-carplay-make-rows__product-list .product-item:after{display:none!important}body.template-index [data-section-type=hmc-home-carplay-make-rows] .hmc-home-carplay-make-rows__product-list .product-item__image-wrapper{border-radius:11px;overflow:hidden;margin-bottom:9px;width:100%}body.template-index [data-section-type=hmc-home-carplay-make-rows] .hmc-home-carplay-make-rows__product-list .product-item__image-wrapper .aspect-ratio{border-radius:11px;overflow:hidden}body.template-index [data-section-type=hmc-home-carplay-make-rows] .hmc-home-carplay-make-rows__product-list .product-item__info{display:flex;flex-direction:column;flex:1 1 auto;min-width:0}body.template-index [data-section-type=hmc-home-carplay-make-rows] .hmc-home-carplay-make-rows__product-list .product-item__info-inner{display:flex;flex-direction:column;flex:1 1 auto;gap:6px;min-width:0;min-height:0}body.template-index [data-section-type=hmc-home-carplay-make-rows] .hmc-home-carplay-make-rows__product-list .product-item__title{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:calc(var(--base-text-font-size) - (var(--default-text-font-size) - 15px));line-height:1.35;min-height:2.7em;margin-bottom:6px;color:var(--hmc-kits-panel-bg, #1a1540)}body.template-index [data-section-type=hmc-home-carplay-make-rows] .hmc-home-carplay-make-rows__product-list .product-item__title:hover,body.template-index [data-section-type=hmc-home-carplay-make-rows] .hmc-home-carplay-make-rows__product-list .product-item__title:focus-visible{color:var(--hmc-kits-panel-bg, #1a1540)}body.template-index [data-section-type=hmc-home-carplay-make-rows] .hmc-home-carplay-make-rows__product-list .product-item__plp-descriptor{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.35;min-height:2.7em;margin-bottom:6px!important;font-size:calc(var(--base-text-font-size) - (var(--default-text-font-size) - 13px))!important}body.template-index [data-section-type=hmc-home-carplay-make-rows] .hmc-home-carplay-make-rows__product-list .product-item__price-list .price,body.template-index [data-section-type=hmc-home-carplay-make-rows] .hmc-home-carplay-make-rows__product-list .product-item__price-list .price--highlight,body.template-index [data-section-type=hmc-home-carplay-make-rows] .hmc-home-carplay-make-rows__product-list .product-item__price-list .price:not(.price--compare){color:var(--hmc-kits-panel-bg, #1a1540)!important}body.template-index [data-section-type=hmc-home-carplay-make-rows] .hmc-home-carplay-make-rows__product-list .product-item__reviews-badge{margin-top:2px}@media screen and (max-width:999px){body.template-index [data-section-type=hmc-home-carplay-make-rows] .hmc-home-carplay-make-rows__product-list .product-item__plp-descriptor{margin:0!important;min-height:0!important}body.template-index [data-section-type=hmc-home-carplay-make-rows] .hmc-home-carplay-make-rows__product-list .product-item__reviews-badge{display:flex!important;align-items:center;justify-content:flex-start;margin:0!important;min-height:var(--hmc-plp-review-row-min-height, 18px);flex-shrink:0;line-height:1.25}body.template-index [data-section-type=hmc-home-carplay-make-rows] .hmc-home-carplay-make-rows__product-list .product-item__reviews-badge .hmc-judgeme-badge-root.jdgm-preview-badge,body.template-index [data-section-type=hmc-home-carplay-make-rows] .hmc-home-carplay-make-rows__product-list .product-item__reviews-badge .jdgm-preview-badge{display:inline-block!important;width:auto;max-width:100%}body.template-index [data-section-type=hmc-home-carplay-make-rows] .hmc-home-carplay-make-rows__product-list .product-item__reviews-badge .jdgm-prev-badge,body.template-index [data-section-type=hmc-home-carplay-make-rows] .hmc-home-carplay-make-rows__product-list .product-item__reviews-badge .hmc-reviews-badge--no-rating.jdgm-prev-badge{display:inline-flex!important;flex-direction:row!important;flex-wrap:wrap!important;align-items:center!important;justify-content:flex-start!important;gap:4px var(--hmc-plp-review-row-gap, 6px)!important;width:auto!important;max-width:100%;min-height:var(--hmc-plp-review-row-min-height, 18px);padding:0}body.template-index [data-section-type=hmc-home-carplay-make-rows] .hmc-home-carplay-make-rows__product-list .product-item__reviews-badge .jdgm-prev-badge__stars{display:inline-flex!important;flex-wrap:nowrap!important;align-items:center;white-space:nowrap;max-width:100%;line-height:1}body.template-index [data-section-type=hmc-home-carplay-make-rows] .hmc-home-carplay-make-rows__product-list .product-item__reviews-badge .jdgm-prev-badge__stars .jdgm-star{flex:0 0 auto}body.template-index [data-section-type=hmc-home-carplay-make-rows] .hmc-home-carplay-make-rows__product-list .product-item__reviews-badge .jdgm-prev-badge__text,body.template-index [data-section-type=hmc-home-carplay-make-rows] .hmc-home-carplay-make-rows__product-list .product-item__reviews-badge .hmc-reviews-badge--no-rating .jdgm-prev-badge__text{display:inline!important;margin:0!important;padding:0;white-space:nowrap;line-height:1.25!important;font-size:var(--hmc-plp-review-text-size, 13px)!important;color:var(--hmc-plp-review-text-color, #5c6e7a)!important}body.template-index [data-section-type=hmc-home-carplay-make-rows] .hmc-home-carplay-make-rows__product-list .product-item__reviews-badge .jdgm-prev-badge__text>*{display:inline!important;white-space:nowrap}body.template-index [data-section-type=hmc-home-carplay-make-rows] .hmc-home-carplay-make-rows__product-list .product-item__reviews-badge .rating.hmc-judgeme-badge-fallback,body.template-index [data-section-type=hmc-home-carplay-make-rows] .hmc-home-carplay-make-rows__product-list .product-item__reviews-badge a.rating.hmc-judgeme-badge-fallback{flex-direction:row!important;flex-wrap:wrap!important;align-items:center!important;gap:4px var(--hmc-plp-review-row-gap, 6px)!important}body.template-index [data-section-type=hmc-home-carplay-make-rows] .hmc-home-carplay-make-rows__product-list .product-item__reviews-badge .rating__caption{margin-left:0!important;top:0;white-space:nowrap;line-height:1.25;font-size:var(--hmc-plp-review-text-size, 13px);color:#5c6e7a}body.template-index [data-section-type=hmc-home-carplay-make-rows] .hmc-home-carplay-make-rows__product-list .product-item__info-inner .product-item__price-list .price{margin-top:0!important;margin-bottom:0!important}body.template-index [data-section-type=hmc-home-carplay-make-rows] .hmc-home-carplay-make-rows__product-list .product-item__action-button.button{width:100%!important;max-width:100%;margin:0!important;border-radius:10px;font-weight:var(--text-font-bolder-weight);font-size:calc(var(--base-text-font-size) - (var(--default-text-font-size) - 15px));line-height:1.25;min-height:44px;padding:11px 12px!important;box-sizing:border-box}}@media screen and (max-width:999px){body.template-index [data-section-type=hmc-home-carplay-make-rows] .hmc-home-carplay-make-rows__scroll-hint{display:none!important}body.template-index [data-section-type=hmc-home-carplay-make-rows] .hmc-home-carplay-make-rows__product-list{gap:8px!important;padding-right:8%!important;scroll-snap-type:x mandatory!important;align-items:stretch!important}body.template-index [data-section-type=hmc-home-carplay-make-rows] .hmc-home-carplay-make-rows__product-list .product-item{display:flex!important;flex-direction:column!important;align-items:stretch!important;align-self:stretch!important;height:auto!important;gap:0;flex:0 0 92%!important;width:92%!important;max-width:92%!important;min-width:0!important;padding:10px 12px 11px!important;border-radius:14px!important;scroll-snap-align:start;scroll-snap-stop:always;box-sizing:border-box}body.template-index [data-section-type=hmc-home-carplay-make-rows] .hmc-home-carplay-make-rows__product-list .product-item__image-wrapper{width:100%;margin:0 0 8px!important;flex:0 0 auto}body.template-index [data-section-type=hmc-home-carplay-make-rows] .hmc-home-carplay-make-rows__product-list .product-item__image-wrapper .aspect-ratio{padding-bottom:0!important;aspect-ratio:16 / 9;background:#f3f5f8}body.template-index [data-section-type=hmc-home-carplay-make-rows] .hmc-home-carplay-make-rows__product-list .product-item__image-wrapper .aspect-ratio img{top:0;right:0;bottom:0;left:0;width:100%!important;height:100%!important;max-width:none;max-height:none;left:0!important;top:0!important;transform:none!important;object-fit:cover;object-position:center}body.template-index [data-section-type=hmc-home-carplay-make-rows] .hmc-home-carplay-make-rows__product-list .product-item__info{display:flex!important;flex-direction:column!important;flex:1 1 auto;min-width:0;width:100%}body.template-index [data-section-type=hmc-home-carplay-make-rows] .hmc-home-carplay-make-rows__product-list .product-item__info-inner{display:flex!important;flex-direction:column!important;flex:0 1 auto!important;gap:6px!important;min-width:0;min-height:0;width:100%}body.template-index [data-section-type=hmc-home-carplay-make-rows] .hmc-home-carplay-make-rows__product-list .product-item__action-list{width:100%;margin:8px 0 0!important;padding:0}body.template-index [data-section-type=hmc-home-carplay-make-rows] .hmc-home-carplay-make-rows__product-list .product-item__title{display:-webkit-box!important;-webkit-line-clamp:3!important;line-clamp:3!important;-webkit-box-orient:vertical!important;overflow:hidden!important;white-space:normal!important;overflow-wrap:break-word!important;font-size:calc(var(--base-text-font-size) - (var(--default-text-font-size) - 15px))!important;line-height:1.22!important;min-height:3.66em!important;letter-spacing:-.015em;margin:0!important}body.template-index [data-section-type=hmc-home-carplay-make-rows] .hmc-home-carplay-make-rows__product-list .product-item__plp-descriptor{display:-webkit-box!important;-webkit-line-clamp:2!important;line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;white-space:normal!important;overflow-wrap:break-word!important;margin:0!important;font-size:calc(var(--base-text-font-size) - (var(--default-text-font-size) - 11px))!important;line-height:1.32!important;min-height:0!important;letter-spacing:.01em;text-transform:none;color:#6b7280!important}body.template-index [data-section-type=hmc-home-carplay-make-rows] .hmc-home-carplay-make-rows__product-list .product-item__price-list .price{margin-top:0!important;margin-bottom:0!important;font-size:calc(var(--base-text-font-size) - (var(--default-text-font-size) - 15px))!important}body.template-index [data-section-type=hmc-home-carplay-make-rows] .hmc-home-carplay-make-rows__product-list .product-item__action-button.button{min-height:38px!important;padding:8px 10px!important;font-size:calc(var(--base-text-font-size) - (var(--default-text-font-size) - 14px))!important}body.template-index [data-section-type=hmc-home-carplay-make-rows] .hmc-home-carplay-make-rows__product-list{scrollbar-width:none;-ms-overflow-style:none}body.template-index [data-section-type=hmc-home-carplay-make-rows] .hmc-home-carplay-make-rows__product-list::-webkit-scrollbar{display:none;height:0}}body.template-index [data-section-type=hmc-home-carplay-make-rows] .hmc-home-carplay-make-rows__product-list .product-item__vendor,body.template-index [data-section-type=hmc-home-carplay-make-rows] .hmc-home-carplay-make-rows__product-list .product-item__swatch-list,body.template-index [data-section-type=hmc-home-carplay-make-rows] .hmc-home-carplay-make-rows__product-list .product-item__inventory,body.template-index [data-section-type=hmc-home-carplay-make-rows] .hmc-home-carplay-make-rows__product-list .product-item__price-info{display:none!important}@media screen and (min-width:1000px){body.template-index [data-section-type=hmc-home-carplay-make-rows] .hmc-home-carplay-make-rows__shelf-head{margin-bottom:clamp(4px,.45vw,8px)}body.template-index [data-section-type=hmc-home-carplay-make-rows] .hmc-home-carplay-make-rows__shelf-body{padding-top:clamp(6px,.65vw,12px);padding-bottom:clamp(14px,1.8vw,22px)}body.template-index [data-section-type=hmc-home-carplay-make-rows] .hmc-home-carplay-make-rows__product-list .product-item__plp-descriptor{margin-bottom:2px!important}body.template-index [data-section-type=hmc-home-carplay-make-rows] .hmc-home-carplay-make-rows__product-list .product-item__reviews-badge{margin-top:0!important}body.template-index [data-section-type=hmc-home-carplay-make-rows] .hmc-home-carplay-make-rows__product-list .product-item--vertical .product-item__action-list{margin:8px 0 0!important;padding:0!important;width:100%;max-width:100%;box-sizing:border-box}body.template-index [data-section-type=hmc-home-carplay-make-rows] .hmc-home-carplay-make-rows__product-list .product-item__action-button.button{width:100%!important;max-width:100%!important;margin:0!important;flex:none!important;border-radius:8px;font-weight:var(--text-font-bolder-weight);padding:10px 12px!important;font-size:calc(var(--base-text-font-size) - (var(--default-text-font-size) - 14px));line-height:1.25;min-height:40px;box-sizing:border-box}body.template-index [data-section-type=hmc-home-carplay-make-rows] .hmc-home-carplay-make-rows__scroll-hint{display:none!important}body.template-index [data-section-type=hmc-home-carplay-make-rows] .hmc-home-carplay-make-rows__product-list{scrollbar-width:none;-ms-overflow-style:none}body.template-index [data-section-type=hmc-home-carplay-make-rows] .hmc-home-carplay-make-rows__product-list::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}}body.template-index [data-section-type=hmc-home-carplay-make-rows] .hmc-home-carplay-make-rows__empty{flex:1 1 100%;min-width:100%;margin:0;padding:12px 8px;text-align:center}@media screen and (min-width:1000px){.header.header--inline .header__inner{padding-top:10px;padding-bottom:10px;padding-left:max(var(--desktop-container-gutter),env(safe-area-inset-left,0px));padding-right:max(var(--desktop-container-gutter),env(safe-area-inset-right,0px));justify-content:flex-start;overflow:visible}.header.header--inline .nav-bar{order:1;display:block;flex:1 1 0;min-width:0;left:auto;text-align:left;overflow:visible}.header.header--inline .header__logo{order:2;flex:0 0 auto;position:static;transform:none;margin:0;z-index:auto}.header.header--inline .header__hmc-rivian-right{order:3;flex:1 1 0;min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:4px 10px}.header.header--inline .hmc-nav-right{display:block;min-width:0}.header.header--inline .hmc-nav-right .nav-bar__linklist{display:flex!important;align-items:center;flex-flow:row nowrap!important;gap:1px clamp(2px,.35vw,8px);margin:0;padding:0;white-space:nowrap}.header.header--inline .hmc-nav-right .nav-bar__item{flex-shrink:0}.header.header--inline .header__action-list{margin-left:0}.header.header--inline .nav-bar .container-fluid{width:auto;max-width:none;padding-left:0;padding-right:0;margin:0}.header.header--inline .nav-bar__inner{width:auto}.header.header--inline .nav-bar__item{margin-right:8px}.header.header--inline .nav-bar__item:last-child{margin-right:0}.header.header--inline .nav-bar__link{font-size:calc(clamp(18px,.88rem + .75vw,22px) + 1.5pt);font-weight:var(--text-font-bolder-weight);color:#1a1540!important}.header.header--inline .nav-bar__link .icon--arrow-bottom{width:14px;height:9px;margin-left:8px}}@media screen and (min-width:1000px)and (max-width:1320px){.header.header--inline .header__logo-image{max-width:min(184px,20vw)!important}.header.header--inline .nav-bar__item{margin-right:4px!important;padding-top:7px!important;padding-bottom:7px!important}.header.header--inline .nav-bar__link{font-size:clamp(11.5px,.6rem + .4vw,14px)!important}.header.header--inline .nav-bar__link .icon--arrow-bottom{width:11px;height:7px;margin-left:4px}}@media screen and (min-width:1321px)and (max-width:1480px){.header.header--inline .nav-bar__item{margin-right:6px!important;padding-top:8px!important;padding-bottom:8px!important}.header.header--inline .nav-bar__link{font-size:clamp(13px,.7rem + .5vw,16px)!important}.header.header--inline .nav-bar__link .icon--arrow-bottom{margin-left:6px}}.header.header--inline .header__search-bar-wrapper.is-visible{flex:0 0 44px!important;width:44px!important;min-width:44px!important;max-width:44px!important;position:relative!important;inset:auto!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;margin:0!important;padding:0!important;visibility:visible!important;opacity:1!important;z-index:4!important}.header.header--inline .header__search-bar-wrapper.is-fixed{position:relative!important;top:auto!important;left:auto!important;height:auto!important;width:44px!important;min-width:44px!important;max-width:44px!important;z-index:4!important}.header.header--inline .header__search-bar-wrapper.is-visible .search-bar{padding-bottom:0!important;min-width:0!important;width:100%!important;max-width:44px!important;position:relative}.header.header--inline .header__search-bar-wrapper.is-visible .search-bar__input-wrapper{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.header.header--inline .header__search-bar-wrapper.is-visible .search-bar__input-clear{display:none!important}.header.header--inline .header__search-bar-wrapper.is-visible .search-bar__top-wrapper{width:44px!important;min-width:44px!important;max-width:44px!important;flex:0 0 44px!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden}.header.header--inline .header__search-bar-wrapper.is-visible .search-bar__top{width:44px!important;min-width:44px!important;max-width:44px!important;height:44px!important;padding:0!important;margin:0!important;display:flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;flex:0 0 44px!important;flex-grow:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;border:none!important}body.template-index:not(.hmc-view-careers) .header.header--inline .header__search-bar-wrapper.is-visible .search-bar__top{background:transparent!important;box-shadow:none!important}body.template-index .header.header--inline .header__search-bar-wrapper.is-visible:hover .search-bar__top{background:transparent!important;box-shadow:none!important}body.template-index .header.header--inline .header__search-bar-wrapper.is-visible:focus-within .search-bar__top{width:44px!important;min-width:44px!important;max-width:44px!important;height:44px!important;flex:0 0 44px!important;flex-grow:0!important;background:transparent!important;box-shadow:none!important;color:#fffffff2!important}.header.header--inline .header__search-bar-wrapper.is-visible .search-bar__submit{flex:0 0 auto!important;width:44px!important;height:44px!important;margin:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:0!important;background:transparent!important;color:inherit!important}.header.header--inline .header__search-bar-wrapper.is-visible .search-bar__inner{left:0;width:min(100vw - 32px,560px);max-width:calc(100vw - 32px)}body.template-index:not(.hmc-view-careers) .header.header--inline .header__search-bar-wrapper.is-visible .search-bar__submit{color:#fffffff2!important}.header.header--inline .header__hmc-rivian-right:has(.header__search-bar-wrapper.is-visible) .header__action-list>.header__action-item.hidden-tablet{display:none!important}.header.header--inline .header__search-bar-wrapper.is-visible .search-bar__input{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;border:0!important;opacity:0!important}.header.header--inline .header__search-bar-wrapper .search-bar__submit{position:relative}.header.header--inline .header__search-bar-wrapper .search-bar__submit:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;width:22px;height:22px;margin:auto;box-sizing:border-box;background-color:currentColor;-webkit-mask-image:url(hmc-header-search-magnifier.svg);mask-image:url(hmc-header-search-magnifier.svg);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;pointer-events:none}.header.header--inline .header__search-bar-wrapper .search-bar__submit .icon--search{opacity:0!important}.header.header--inline .header__search-bar-wrapper .search-bar.is-loading .search-bar__submit:after{display:none!important}@media screen and (max-width:999px){.header.header--inline .header__search-bar-wrapper .search-bar__submit:after{display:none!important}.header.header--inline .header__search-bar-wrapper .search-bar__submit .icon--search{opacity:1!important;display:block!important;width:27px!important;height:27px!important;margin:0 auto!important;flex-shrink:0}.header.header--inline .header__search-bar-wrapper .search-bar.is-loading .search-bar__submit .icon--search{display:none!important}.header.header--inline .header__search-bar-wrapper .search-bar__submit{width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important}.header.header--inline .header__search-bar-wrapper.is-visible .search-bar__top-wrapper,.header.header--inline .header__search-bar-wrapper.is-visible .search-bar__top{width:34px!important;min-width:34px!important;max-width:34px!important;height:34px!important;flex:0 0 34px!important;flex-grow:0!important}.header.header--inline .header__search-bar-wrapper.is-visible{flex:0 0 34px!important;width:34px!important;min-width:34px!important;max-width:34px!important}.header.header--inline .header__search-bar-wrapper.is-visible .search-bar{max-width:34px!important}.header.header--inline .header__search-bar-wrapper.is-fixed{width:34px!important;min-width:34px!important;max-width:34px!important}.header.header--inline .header__search-bar-wrapper.is-visible .search-bar__submit{width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important}body.template-index .header.header--inline .header__search-bar-wrapper.is-visible:focus-within .search-bar__top,.header.header--inline .header__search-bar-wrapper.is-visible:focus-within .search-bar__top{width:34px!important;min-width:34px!important;max-width:34px!important;height:34px!important;flex:0 0 34px!important;flex-grow:0!important}body.template-index .header.header--inline .icon--hamburger-mobile,body.hmc-top-tabs-navy:not(.template-index) .header.header--inline .icon--hamburger-mobile,body.hmc-view-careers .header.header--inline .icon--hamburger-mobile{width:27px!important;height:22px!important}}.header.header--inline .header__action-list .header__search-bar-wrapper{display:flex;align-items:center;align-self:center;flex-shrink:0;margin:0!important;padding:0!important}@media screen and (min-width:641px)and (max-width:999px){.header.header--inline .header__search-bar-wrapper:not(.is-visible){flex:0 0 34px!important;width:34px!important;min-width:34px!important;max-width:34px!important;position:relative!important;inset:auto!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;margin:0!important;padding:0!important;z-index:4!important}.header.header--inline .header__search-bar-wrapper:not(.is-visible).is-fixed{position:relative!important;top:auto!important;left:auto!important;height:auto!important;width:34px!important;min-width:34px!important;max-width:34px!important;z-index:4!important}.header.header--inline .header__search-bar-wrapper:not(.is-visible) .search-bar{padding-bottom:0!important;min-width:0!important;width:100%!important;max-width:34px!important;position:relative}.header.header--inline .header__search-bar-wrapper:not(.is-visible) .search-bar__input-wrapper{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.header.header--inline .header__search-bar-wrapper:not(.is-visible) .search-bar__input-clear{display:none!important}.header.header--inline .header__search-bar-wrapper:not(.is-visible) .search-bar__top-wrapper{width:34px!important;min-width:34px!important;max-width:34px!important;flex:0 0 34px!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden}.header.header--inline .header__search-bar-wrapper:not(.is-visible) .search-bar__top{width:34px!important;min-width:34px!important;max-width:34px!important;height:34px!important;padding:0!important;margin:0!important;display:flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;flex:0 0 34px!important;flex-grow:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;border:none!important}body.template-index:not(.hmc-view-careers) .header.header--inline .header__search-bar-wrapper:not(.is-visible) .search-bar__top{background:transparent!important;box-shadow:none!important}body.template-index .header.header--inline .header__search-bar-wrapper:not(.is-visible):hover .search-bar__top{background:transparent!important;box-shadow:none!important}body.template-index .header.header--inline .header__search-bar-wrapper:not(.is-visible):focus-within .search-bar__top{width:34px!important;min-width:34px!important;max-width:34px!important;height:34px!important;flex:0 0 34px!important;flex-grow:0!important;background:transparent!important;box-shadow:none!important;color:#fffffff2!important}.header.header--inline .header__search-bar-wrapper:not(.is-visible) .search-bar__submit{flex:0 0 auto!important;width:34px!important;height:34px!important;margin:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:0!important;background:transparent!important;color:inherit!important}.header.header--inline .header__search-bar-wrapper:not(.is-visible) .search-bar__inner{left:0;width:min(100vw - 32px,560px);max-width:calc(100vw - 32px)}body.template-index:not(.hmc-view-careers) .header.header--inline .header__search-bar-wrapper:not(.is-visible) .search-bar__submit{color:#fffffff2!important}.header.header--inline .header__search-bar-wrapper:not(.is-visible) .search-bar__input{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;border:0!important;opacity:0!important}}@media screen and (max-width:999px){.header.header--inline .header__hmc-rivian-right{display:contents}.header.header--inline .header__inner{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:flex-start!important;gap:clamp(8px,2.2vw,14px)}.header.header--inline .header__logo{order:1;margin-right:auto!important;flex:0 1 auto!important;min-width:0;justify-content:flex-start!important;display:flex!important;align-items:center!important}.header.header--inline .header__action-list{order:2;column-gap:0;row-gap:0;padding-left:0!important;min-width:0;align-items:center}.header.header--inline .header__action-list .header__action-item--cart{margin-left:0!important}.header.header--inline .header__mobile-nav{order:3;margin-left:2px;margin-right:0;flex-shrink:0}.header.header--inline .header__action-item{padding-left:6px!important;padding-right:6px!important}.header.header--inline .header__action-item--account{display:none!important}body.hmc-top-tabs-navy .header.header--inline>.container,body.template-index .header.header--inline>.container{padding-left:0!important;padding-right:0!important}body.hmc-top-tabs-navy .header.header--inline .header__inner,body.template-index .header.header--inline .header__inner{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;margin-left:0!important;margin-right:0!important;margin-top:0!important;width:100%!important;max-width:none!important;border-radius:0!important;overflow-x:visible!important;padding-left:max(calc(var(--mobile-container-gutter) + 6px),env(safe-area-inset-left,0px))!important;padding-right:max(var(--mobile-container-gutter),env(safe-area-inset-right,0px))!important;padding-top:6px!important;padding-bottom:6px!important;gap:6px!important}body.hmc-top-tabs-navy .header.header--inline .header__mobile-nav,body.template-index .header.header--inline .header__mobile-nav{order:3;flex-shrink:0;margin-left:2px;margin-right:0}body.hmc-top-tabs-navy .header.header--inline .header__mobile-nav-toggle,body.template-index .header.header--inline .header__mobile-nav-toggle{display:inline-flex!important;min-width:44px;min-height:44px;border-radius:10px;align-items:center;justify-content:center}body.hmc-top-tabs-navy .header.header--inline .header__logo,body.template-index .header.header--inline .header__logo{order:1;display:flex;align-items:center;margin:0;margin-right:auto!important;flex:0 1 auto!important;min-width:0;max-width:min(148px,50vw);justify-content:flex-start!important}body.hmc-top-tabs-navy .header.header--inline .header__logo-image,body.template-index .header.header--inline .header__logo-image{display:block;max-width:min(140px,48vw)!important;max-height:32px!important;width:auto!important;height:32px!important;object-fit:contain;object-position:left center}body.hmc-top-tabs-navy .header.header--inline .header__logo-link.header__logo-link--masked,body.template-index .header.header--inline .header__logo-link.header__logo-link--masked{display:inline-flex;align-items:center;height:32px;max-height:32px;line-height:0}body.hmc-top-tabs-navy .header.header--inline .header__action-list,body.template-index .header.header--inline .header__action-list{order:2;flex-shrink:0;column-gap:0;padding-left:0!important}body.hmc-top-tabs-navy .header.header--inline .header__action-list .header__action-item--cart,body.template-index .header.header--inline .header__action-list .header__action-item--cart{margin-left:0!important}}.header.header--inline .header__mobile-nav .mobile-menu.hmc-mobile-menu--fullscreen{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;width:100%!important;max-width:none!important;height:100vh!important;height:100dvh!important;max-height:none!important;margin:0!important;z-index:10050!important;--secondary-background: #ffffff;--text-color: #1a1540;--header-text-color: #1a1540;--border-color: rgba(26, 21, 64, .14);background:#fff!important;color:#1a1540!important;transform:translate3d(0,-105%,0)!important;transition:transform .4s cubic-bezier(.32,.72,0,1),opacity .28s ease,visibility 0s linear .42s!important;opacity:0;visibility:hidden;will-change:transform}.header.header--inline .header__mobile-nav .mobile-menu.hmc-mobile-menu--fullscreen[aria-hidden=false]{transform:translateZ(0)!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;transition:transform .42s cubic-bezier(.32,.72,0,1),opacity .32s ease,visibility 0s linear 0s!important}body:has(section[data-section-type=hmc-holiday-hours-banner]) .header.header--inline .header__mobile-nav .mobile-menu.hmc-mobile-menu--fullscreen{top:var(--hmc-holiday-overlay-top, env(safe-area-inset-top, 0px))!important;bottom:0!important;height:calc(100vh - var(--hmc-holiday-overlay-top, env(safe-area-inset-top, 0px)))!important;height:calc(100dvh - var(--hmc-holiday-overlay-top, env(safe-area-inset-top, 0px)))!important;max-height:none!important}body:has(section[data-section-type=hmc-holiday-hours-banner]) .header.header--inline .hmc-mobile-menu--fullscreen .hmc-mobile-menu__chrome{padding-top:8px!important}.header.header--inline .hmc-mobile-menu--fullscreen>.icon--nav-triangle-borderless,.header.header--inline .hmc-mobile-menu--fullscreen>svg.icon--nav-triangle-borderless{display:none!important;visibility:hidden!important;pointer-events:none!important}.header.header--inline .hmc-mobile-menu--fullscreen .mobile-menu__inner{height:100%;max-height:none;display:flex;flex-direction:column;overflow:hidden}.header.header--inline .hmc-mobile-menu__chrome{display:flex;align-items:center;justify-content:flex-start;gap:12px;flex-shrink:0;min-height:48px;padding:max(8px,env(safe-area-inset-top,0px)) max(12px,env(safe-area-inset-right,0px)) 8px max(12px,env(safe-area-inset-left,0px));border-bottom:1px solid rgba(26,21,64,.12);background:#fff;color:#1a1540}.header.header--inline .hmc-mobile-menu__chrome--close-only{justify-content:flex-end}.header.header--inline .hmc-mobile-menu__chrome .hmc-mobile-menu__account-link{flex:1 1 auto;min-width:0;width:auto;padding:8px 4px;margin:0;font-size:calc(var(--base-text-font-size) - (var(--default-text-font-size) - 17px));font-weight:var(--text-font-bolder-weight);text-decoration:none;color:#1a1540!important;border-radius:10px}.header.header--inline .hmc-mobile-menu__close{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin:0 0 0 auto;padding:0;border:none;border-radius:999px;background:transparent;color:#1a1540!important;cursor:pointer;-webkit-tap-highlight-color:transparent;flex-shrink:0}.header.header--inline .hmc-mobile-menu__close svg,.header.header--inline .hmc-mobile-menu__close .icon,.header.header--inline .hmc-mobile-menu__close .icon--close{color:#1a1540!important;fill:#1a1540!important;stroke:#1a1540!important}.header.header--inline .hmc-mobile-menu__account-link{display:flex;align-items:center;width:100%;padding:12px 4px;font-size:calc(var(--base-text-font-size) - (var(--default-text-font-size) - 17px));font-weight:var(--text-font-bolder-weight);text-decoration:none;color:#1a1540!important;border-radius:10px}.header.header--inline .hmc-mobile-menu--fullscreen .mobile-menu__panel,.header.header--inline .hmc-mobile-menu--fullscreen .mobile-menu__section.is-sticky{background:#fff!important;color:#1a1540!important}.header.header--inline .hmc-mobile-menu--fullscreen .mobile-menu__nav-link,.header.header--inline .hmc-mobile-menu--fullscreen .mobile-menu__back-button,.header.header--inline .hmc-mobile-menu--fullscreen .mobile-menu__nav-list-toggle,.header.header--inline .hmc-mobile-menu--fullscreen .mobile-menu__nav-list-toggle.text--strong,.header.header--inline .hmc-mobile-menu--fullscreen .mobile-menu__section-title,.header.header--inline .hmc-mobile-menu--fullscreen .mobile-menu__help-wrapper,.header.header--inline .hmc-mobile-menu--fullscreen .mobile-menu__help-wrapper span,.header.header--inline .hmc-mobile-menu--fullscreen .mobile-menu__help-wrapper a,.header.header--inline .hmc-mobile-menu--fullscreen .mobile-menu__image-heading,.header.header--inline .hmc-mobile-menu--fullscreen .mobile-menu__image-text{color:#1a1540!important}.header.header--inline .hmc-mobile-menu--fullscreen .mobile-menu__nav-link:hover,.header.header--inline .hmc-mobile-menu--fullscreen .mobile-menu__nav-link:focus-visible,.header.header--inline .hmc-mobile-menu--fullscreen .mobile-menu__back-button:hover,.header.header--inline .hmc-mobile-menu--fullscreen .mobile-menu__back-button:focus-visible,.header.header--inline .hmc-mobile-menu--fullscreen .hmc-mobile-menu__account-link:hover,.header.header--inline .hmc-mobile-menu--fullscreen .hmc-mobile-menu__account-link:focus-visible{color:#1a1540!important;opacity:.82}.header.header--inline .hmc-mobile-menu--fullscreen .icon,.header.header--inline .hmc-mobile-menu--fullscreen svg{color:#1a1540!important}.header.header--inline .hmc-mobile-menu--fullscreen .mobile-menu__back-button{display:inline-flex!important;align-items:center;gap:8px;width:100%;text-align:left}.header.header--inline .hmc-mobile-menu--fullscreen .mobile-menu__back-button svg,.header.header--inline .hmc-mobile-menu--fullscreen .mobile-menu__back-button .icon--arrow-left,body.template-index .header.header--inline .hmc-mobile-menu--fullscreen .mobile-menu__back-button svg,body.template-index .header.header--inline .hmc-mobile-menu--fullscreen .mobile-menu__back-button svg.icon,body.template-index .header.header--inline .hmc-mobile-menu--fullscreen .mobile-menu__back-button .icon--arrow-left{color:var(--hmc-brand-primary, #1a1540)!important;stroke:currentColor!important;fill:none!important;opacity:1!important;visibility:visible!important;flex-shrink:0;width:8px!important;height:12px!important;margin-right:0!important}.header.header--inline .hmc-mobile-menu--fullscreen .mobile-menu__back-button svg path,body.template-index .header.header--inline .hmc-mobile-menu--fullscreen .mobile-menu__back-button svg path{stroke:currentColor!important;fill:none!important}.header.header--inline .hmc-mobile-menu--fullscreen .mobile-menu__section:not(:last-child){border-bottom-color:#1a15401a!important}.header.header--inline .hmc-mobile-menu--fullscreen .mobile-menu__nav-item,.header.header--inline .hmc-mobile-menu--fullscreen .mobile-menu__nav-link,.header.header--inline .hmc-mobile-menu--fullscreen button.mobile-menu__nav-link{background:transparent!important}.header.header--inline .hmc-mobile-menu--fullscreen .social-media__item a,.header.header--inline .hmc-mobile-menu--fullscreen .social-media__item a:visited{color:var(--hmc-brand-primary, #1a1540)!important}.header.header--inline .hmc-mobile-menu--fullscreen .social-media__item-list{display:flex!important;flex-flow:row wrap!important;align-items:center;margin:-6px!important}.header.header--inline .hmc-mobile-menu--fullscreen .social-media__item{display:inline-flex!important;margin:6px!important}.header.header--inline .hmc-mobile-menu--fullscreen .social-media__item>a{display:flex!important;align-items:center;justify-content:center;color:var(--hmc-brand-primary, #1a1540)!important}.header.header--inline .hmc-mobile-menu--fullscreen .social-media__item svg,.header.header--inline .hmc-mobile-menu--fullscreen .social-media__item svg.icon,body.template-index .header.header--inline .hmc-mobile-menu--fullscreen .social-media__item svg,body.template-index .header.header--inline .hmc-mobile-menu--fullscreen .social-media__item svg.icon{color:var(--hmc-brand-primary, #1a1540)!important;fill:var(--hmc-brand-primary, #1a1540)!important;opacity:1!important;width:28px!important;height:28px!important;min-width:28px;min-height:28px;flex-shrink:0}.header.header--inline .hmc-mobile-menu--fullscreen .social-media__item svg path,body.template-index .header.header--inline .hmc-mobile-menu--fullscreen .social-media__item svg path{fill:var(--hmc-brand-primary, #1a1540)!important}.header.header--inline .hmc-mobile-menu--fullscreen .social-media__item a:hover svg,.header.header--inline .hmc-mobile-menu--fullscreen .social-media__item a:focus-visible svg,body.template-index .header.header--inline .hmc-mobile-menu--fullscreen .social-media__item a:hover svg,body.template-index .header.header--inline .hmc-mobile-menu--fullscreen .social-media__item a:focus-visible svg{color:var(--hmc-brand-primary, #1a1540)!important;fill:var(--hmc-brand-primary, #1a1540)!important;opacity:.82!important}.header.header--inline .hmc-mobile-menu--fullscreen .mobile-menu__promo,.header.header--inline .hmc-mobile-menu--fullscreen .mobile-menu__promo-item a{color:#1a1540!important}.header.header--inline .hmc-mobile-menu--fullscreen .mobile-menu__panel:not(.is-nested){flex:1 1 auto;min-height:0;height:auto}.header.header--inline .hmc-mobile-menu--fullscreen .mobile-menu__panel.is-nested{left:0;right:0;width:100%;transform:translate3d(100%,0,0)}.header.header--inline .hmc-mobile-menu--fullscreen[aria-hidden=false] .mobile-menu__panel.is-open{transform:translateZ(0)!important}body.no-mobile-scroll #shopify-section-header,body.no-mobile-scroll .shopify-section:has(>section[data-section-type=header]){z-index:100002!important;position:relative}body.no-mobile-scroll section[data-section-type=header]>header.header--inline,body.no-mobile-scroll.template-index:not(.hmc-view-careers) .header.header--inline{z-index:100003!important;isolation:isolate}body.no-mobile-scroll .header.header--inline>.container,body.no-mobile-scroll .header.header--inline .header__inner,body.no-mobile-scroll .header.header--inline .header__mobile-nav{overflow:visible!important}body:has(section[data-section-type=hmc-holiday-hours-banner]){--hmc-holiday-overlay-top: calc(env(safe-area-inset-top, 0px) + var(--hmc-holiday-banner-height, 0px))}@media screen and (max-width:999px){body:has(section[data-section-type=hmc-holiday-hours-banner]){--hmc-holiday-overlay-top: env(safe-area-inset-top, 0px)}}@media screen and (min-width:1000px){body:has(section[data-section-type=hmc-holiday-hours-banner]){--hmc-holiday-overlay-top: var(--announcement-bar-height, 0px)}}@media screen and (max-width:999px){html.is-locked,body.hmc-mini-cart-open{overflow:hidden!important;height:100%}body.hmc-mini-cart-open{position:fixed!important;width:100%!important;left:0!important;right:0!important}body:has(section[data-section-type=hmc-holiday-hours-banner]) #mini-cart.mini-cart.hmc-mini-cart--fullscreen-pocket{top:var(--hmc-holiday-overlay-top, env(safe-area-inset-top, 0px))!important;bottom:0!important;height:calc(100vh - var(--hmc-holiday-overlay-top, env(safe-area-inset-top, 0px)))!important;height:calc(100dvh - var(--hmc-holiday-overlay-top, env(safe-area-inset-top, 0px)))!important;max-height:none!important}body:has(section[data-section-type=hmc-holiday-hours-banner]) #mini-cart.mini-cart.hmc-mini-cart--fullscreen-pocket .hmc-mini-cart__chrome{padding-top:8px!important}#mini-cart.mini-cart.hmc-mini-cart--fullscreen-pocket[aria-hidden=false]{overscroll-behavior:contain;-webkit-overflow-scrolling:touch}}@media screen and (max-width:999px){#mini-cart.mini-cart.hmc-mini-cart--fullscreen-pocket{--hmc-mini-cart-gutter: max(16px, calc(12px + env(safe-area-inset-left, 0px)) , 4.2vw);--hmc-mini-cart-gutter-right: max(16px, calc(12px + env(safe-area-inset-right, 0px)) , 4.2vw);--hmc-mini-cart-button-radius: 9999px;position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;width:100%!important;max-width:none!important;height:100vh!important;height:100dvh!important;max-height:none!important;margin:0!important;z-index:100200!important;--secondary-background: #ffffff;--text-color: #1a1540;--header-text-color: #1a1540;--border-color: rgba(26, 21, 64, .14);background:#fff!important;color:#1a1540!important;box-sizing:border-box;display:flex!important;flex-direction:column!important;overflow:hidden!important;transform:translate3d(0,-105%,0)!important;opacity:0;visibility:hidden;pointer-events:none;transition:transform .42s cubic-bezier(.32,.72,0,1),opacity .32s ease,visibility 0s linear .42s!important;will-change:transform}#mini-cart.mini-cart.hmc-mini-cart--fullscreen-pocket[aria-hidden=false]{transform:translateZ(0)!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;transition:transform .42s cubic-bezier(.32,.72,0,1),opacity .32s ease,visibility 0s linear 0s!important}#mini-cart.mini-cart.hmc-mini-cart--fullscreen-pocket>.icon--nav-triangle-borderless,#mini-cart.mini-cart.hmc-mini-cart--fullscreen-pocket>svg.icon--nav-triangle-borderless{display:none!important;visibility:hidden!important;pointer-events:none!important}#mini-cart.mini-cart.hmc-mini-cart--fullscreen-pocket .hmc-mini-cart__chrome{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-shrink:0;min-height:48px;padding:max(8px,env(safe-area-inset-top,0px)) var(--hmc-mini-cart-gutter-right) 8px var(--hmc-mini-cart-gutter);border-bottom:1px solid rgba(26,21,64,.12);background:#fff;color:#1a1540}#mini-cart.mini-cart.hmc-mini-cart--fullscreen-pocket .hmc-mini-cart__title{margin:0;flex:1 1 auto;min-width:0;font-size:1.1rem;font-weight:600;line-height:1.25;text-align:left;color:#1a1540}#mini-cart.mini-cart.hmc-mini-cart--fullscreen-pocket .hmc-mini-cart__close{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin:0;padding:0;border:none;border-radius:999px;background:transparent;color:#1a1540!important;cursor:pointer;flex-shrink:0;-webkit-tap-highlight-color:transparent}#mini-cart.mini-cart.hmc-mini-cart--fullscreen-pocket .hmc-mini-cart__close svg,#mini-cart.mini-cart.hmc-mini-cart--fullscreen-pocket .hmc-mini-cart__close .icon{color:#1a1540!important;fill:#1a1540!important;stroke:#1a1540!important}#mini-cart.mini-cart.hmc-mini-cart--fullscreen-pocket .hmc-mini-cart__shell{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}#mini-cart.mini-cart.hmc-mini-cart--fullscreen-pocket .mini-cart__content--empty{flex:1 1 auto;display:flex;flex-direction:column;justify-content:center;min-height:0;padding:20px var(--hmc-mini-cart-gutter-right) max(24px,calc(16px + env(safe-area-inset-bottom,0px))) var(--hmc-mini-cart-gutter)}#mini-cart.mini-cart.hmc-mini-cart--fullscreen-pocket .mini-cart__content:not(.mini-cart__content--empty)>*{padding-left:var(--hmc-mini-cart-gutter)!important;padding-right:var(--hmc-mini-cart-gutter-right)!important}#mini-cart.mini-cart.hmc-mini-cart--fullscreen-pocket .mini-cart__inner{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}#mini-cart.mini-cart.hmc-mini-cart--fullscreen-pocket .mini-cart__content{flex:1 1 auto;min-height:0!important;max-height:none!important;overflow-y:auto;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column}#mini-cart.mini-cart.hmc-mini-cart--fullscreen-pocket .mini-cart__line-item-list{flex:1 1 auto;min-height:0;max-height:none!important;overflow-y:auto;-webkit-overflow-scrolling:touch}#mini-cart.mini-cart.hmc-mini-cart--fullscreen-pocket .mini-cart__recap{flex-shrink:0;padding:clamp(14px,3.5vw,20px) var(--hmc-mini-cart-gutter-right) max(clamp(16px,4vw,24px),calc(12px + env(safe-area-inset-bottom,0px))) var(--hmc-mini-cart-gutter);border-top:1px solid rgba(26,21,64,.12);background:#fff;box-sizing:border-box}#mini-cart.mini-cart.hmc-mini-cart--fullscreen-pocket .mini-cart__recap-price-line{padding-left:0;padding-right:0}#mini-cart.mini-cart.hmc-mini-cart--fullscreen-pocket .mini-cart__button-container{margin:clamp(12px,3vw,16px) 0 0;padding:0;width:100%;box-sizing:border-box}#mini-cart.mini-cart.hmc-mini-cart--fullscreen-pocket .mini-cart__button-container .button-group{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:clamp(10px,2.8vw,14px);margin:0!important;width:100%;max-width:100%;box-sizing:border-box}#mini-cart.mini-cart.hmc-mini-cart--fullscreen-pocket .mini-cart__button-container .button-group>*{flex:none!important;margin:0!important;width:100%!important;max-width:100%!important;box-sizing:border-box}#mini-cart.mini-cart.hmc-mini-cart--fullscreen-pocket .mini-cart__button-container .button{width:100%!important;max-width:100%!important;min-height:clamp(48px,12vw,56px);margin:0!important;box-sizing:border-box;border-radius:var(--hmc-mini-cart-button-radius)!important}#mini-cart.mini-cart.hmc-mini-cart--fullscreen-pocket .mini-cart__content--empty>.button{width:100%!important;max-width:100%!important;margin:clamp(16px,4vw,24px) 0 0!important;box-sizing:border-box;border-radius:var(--hmc-mini-cart-button-radius)!important}}@media screen and (max-width:640px){section[data-section-type=header] .hmc-header-rivian-spine:not(.hmc-header-rivian-spine--home){height:clamp(88px,22vh,200px)}body.template-cart section[data-section-type=header] .hmc-header-rivian-spine,body.template-cart section[data-section-type=header]>.hmc-header-rivian-spine:not(.hmc-header-rivian-spine--home){display:none!important;height:0!important;min-height:0!important;max-height:0!important}}@keyframes hmc-landing-hero-rise{0%{opacity:0;transform:translate3d(0,calc(40px + var(--hmc-hero-lift, 0px)),0)}to{opacity:1;transform:translate3d(0,var(--hmc-hero-lift, 0px),0)}}body.template-index section[data-section-type=header] .hmc-header-rivian-spine--home.hmc-header-rivian-spine--home-video:before{background-image:none!important;background-color:transparent!important;animation:none!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important}body.template-index section[data-section-type=header] .hmc-home-hero__video-wrap{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none;background-color:#000}body.template-index section[data-section-type=header] .hmc-header-rivian-spine--home.hmc-header-rivian-spine--home-video{background-color:#000}body.template-index section[data-section-type=header] .hmc-home-hero__video{display:block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;min-width:0;min-height:0;max-width:none;max-height:none;margin:0;padding:0;transform:none;box-sizing:border-box;object-fit:cover;object-position:center center;background-color:transparent}@media screen and (max-width:640px){body.template-index section[data-section-type=header] .hmc-header-rivian-spine--home.hmc-header-rivian-spine--home-video .hmc-home-hero__video-wrap{top:0;right:0;bottom:0;left:0;width:100%;height:100%;min-height:100%}}body.template-index section[data-section-type=header] .hmc-header-rivian-spine--home{position:relative;height:auto;min-height:clamp(380px,min(68vh,calc(100vw * 1920 / 3415)),820px);padding-bottom:clamp(36px,5.5vw,64px);margin-bottom:0;overflow:hidden;isolation:isolate;background-color:#fff;background-image:none;box-sizing:border-box}@media screen and (min-width:641px){body.template-index section[data-section-type=header] .hmc-header-rivian-spine--home.hmc-header-rivian-spine--home-video{min-height:clamp(400px,calc(34vh + max(0px,(1320px - min(100vw,1320px)))*.38 + min(11vw,200px)),min(96vh,1120px));max-height:calc(100svh - var(--announcement-bar-height, 0px) - var(--hmc-home-trust-fold-reserve, 180px));padding-left:0;padding-right:0;padding-bottom:clamp(44px,calc(6vh + max(0px,(1100px - min(100vw,1100px)))*.22),240px);overflow-x:hidden}body.template-index section[data-section-type=header] .hmc-header-rivian-spine--home.hmc-header-rivian-spine--home-video .hmc-home-hero__video-wrap{top:0;right:0;bottom:0;left:0;background-color:#000}}body.template-index section[data-section-type=header] .hmc-header-rivian-spine--home:before{content:"";position:absolute;--hmc-hero-lift: clamp(-28px, -2vh, -12px);top:-4%;right:-4%;bottom:-4%;left:-4%;z-index:0;background-color:#fff;background-image:var(--hmc-hero-landing);background-repeat:no-repeat;background-size:cover;background-position:center 88%;pointer-events:none;will-change:transform,opacity;animation:hmc-landing-hero-rise 1.1s cubic-bezier(.22,1,.36,1) forwards}body.template-index section[data-section-type=header] .hmc-header-rivian-spine--home:after{content:"";position:absolute;top:-4%;right:-4%;bottom:-4%;left:-4%;z-index:1;pointer-events:none;background:transparent}@media screen and (min-width:641px){body.template-index section[data-section-type=header] .hmc-header-rivian-spine--home:after{background:linear-gradient(90deg,rgba(0,0,0,.34) 0%,rgba(0,0,0,.12) 26%,transparent 48%),radial-gradient(ellipse 74% 88% at 0% 100%,rgba(0,0,0,.72) 0%,rgba(0,0,0,.42) 31%,rgba(0,0,0,.16) 56%,transparent 74%)}}@media(prefers-reduced-motion:reduce){body.template-index section[data-section-type=header] .hmc-header-rivian-spine--home:not(.hmc-header-rivian-spine--home-video):before{animation:none!important;transform:translate3d(0,var(--hmc-hero-lift, 0px),0)!important;opacity:1!important}}@media screen and (max-width:640px){body.template-index section[data-section-type=header] .hmc-header-rivian-spine--home{--hmc-home-hero-pad-top: 0px;padding-top:0;padding-bottom:0;margin-bottom:0;box-sizing:border-box;background-color:transparent}body.template-index section[data-section-type=header] .hmc-header-rivian-spine--home.hmc-header-rivian-spine--home-video{height:calc(100vh - var(--announcement-bar-height, 0px) - var(--hmc-home-trust-fold-reserve, 132px));min-height:calc(100vh - var(--announcement-bar-height, 0px) - var(--hmc-home-trust-fold-reserve, 132px));max-height:calc(100vh - var(--announcement-bar-height, 0px) - var(--hmc-home-trust-fold-reserve, 132px))}@supports (height: 100svh){body.template-index section[data-section-type=header] .hmc-header-rivian-spine--home.hmc-header-rivian-spine--home-video{height:calc(100svh - var(--announcement-bar-height, 0px) - var(--hmc-home-trust-fold-reserve, 132px));min-height:calc(100svh - var(--announcement-bar-height, 0px) - var(--hmc-home-trust-fold-reserve, 132px));max-height:calc(100svh - var(--announcement-bar-height, 0px) - var(--hmc-home-trust-fold-reserve, 132px))}}body.template-index section[data-section-type=header] .hmc-header-rivian-spine--home:before{--hmc-hero-lift: 0;right:0;bottom:0;left:0;top:0;height:auto;background-color:transparent;background-image:var(--hmc-hero-landing-mobile, var(--hmc-hero-landing));background-repeat:no-repeat;background-position:center top;background-size:cover;z-index:1;animation:none!important;opacity:1!important;transform:none!important;will-change:auto!important}body.template-index section[data-section-type=header] .hmc-header-rivian-spine--home.hmc-header-rivian-spine--home-video:before{background-image:none!important;opacity:0!important;visibility:hidden!important}body.template-index section[data-section-type=header] .hmc-header-rivian-spine--home:after{right:0;bottom:0;left:0;top:0;height:auto;z-index:0;background:transparent}body.template-index:not(.hmc-view-careers) .header.header--inline,body.template-index:not(.hmc-view-careers) .header.header--inline .container{color:#fff!important;--header-text-color: #ffffff !important;--header-accent-color: #ffffff !important}body.template-index:not(.hmc-view-careers) .header.header--inline .header__inner{color:#fff;--header-text-color: #ffffff;--header-border-color: rgba(255, 255, 255, .22);--header-light-text-color: rgba(255, 255, 255, .78);--header-accent-color: #ffffff;background:#1a1540!important;border-bottom:1px solid rgba(255,255,255,.12)!important}body.template-index:not(.hmc-view-careers) .header.header--inline .nav-bar__link,body.template-index:not(.hmc-view-careers) .header.header--inline .header__action-item-link,body.template-index:not(.hmc-view-careers) .header.header--inline .header__action-item-link--small,body.template-index:not(.hmc-view-careers) .header.header--inline .header__desktop-nav-toggle,body.template-index:not(.hmc-view-careers) .header.header--inline .header__mobile-nav-toggle{color:#fffffff2!important;text-shadow:none}body.template-index:not(.hmc-view-careers) .header.header--inline .header__desktop-nav-toggle{border-color:#ffffff47}body.template-index:not(.hmc-view-careers) .header.header--inline .nav-bar__linklist>.nav-bar__item:not(.nav-bar__item--hmc-kits)>a.nav-bar__link[aria-expanded=true]{color:#fff!important}body.template-index:not(.hmc-view-careers) .header.header--inline .nav-bar__item--hmc-kits>a.nav-bar__link[aria-expanded=true]{background:#fffffff5!important;color:#1a1540!important}body.template-index:not(.hmc-view-careers) .header.header--inline .header__cart-count{background:#fffffff2;color:#1a1540}body.template-index:not(.hmc-view-careers) .header.header--inline .icon--account,body.template-index:not(.hmc-view-careers) .header.header--inline .icon--search,body.template-index:not(.hmc-view-careers) .header.header--inline .icon--cart,body.template-index:not(.hmc-view-careers) .header.header--inline .icon--hamburger-mobile,body.template-index:not(.hmc-view-careers) .header.header--inline .icon--close{filter:none}body.template-index:not(.hmc-view-careers) .header.header--inline .header__logo-link.header__logo-link--masked:after{background-color:#fff!important}body.template-index:not(.hmc-view-careers) .header.header--inline .header__logo-text{color:#fff!important;text-shadow:none}body.template-index:not(.hmc-view-careers) .header.header--inline .header__logo-link:not(.header__logo-link--masked) .header__logo-image{filter:none}body.template-index:not(.hmc-view-careers) section[data-section-type=header] .hmc-header-rivian-spine--home .hmc-hero-cta__shop-link:focus-visible{outline:2px solid rgba(255,255,255,.85);outline-offset:3px}}body.template-index section[data-section-type=text-with-icons].section--tight{margin-top:0}body.template-index section[data-section-type=text-with-icons] .text-with-icons__icon-wrapper svg{width:32px;height:32px}body.template-index .announcement-bar{border-bottom:none}#shopify-section-announcement-bar:is(:empty,:not(:has(.announcement-bar))),body.template-index [id^=shopify-section-][id*=announcement-bar]:not(:has(.announcement-bar)){display:none!important;height:0!important;min-height:0!important;max-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important;border:none!important;line-height:0!important}#shopify-section-black-friday-banner:not(:has(*)),body.template-index [id^=shopify-section-][id*=black-friday]:not(:has(#black-friday-banner-container)){display:none!important;height:0!important;min-height:0!important;max-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important;border:none!important}[data-section-type=popups]:not(:has(aside)){display:none!important;height:0!important;min-height:0!important;max-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important;border:none!important}body.template-index{background-color:#fff!important}body.template-index .announcement-bar,body.template-index #main,body.template-index footer{font-family:var(--text-font-family)}body.template-index #main .heading,body.template-index #main .h1,body.template-index #main .h2,body.template-index #main .h3,body.template-index #main .h4,body.template-index #main .h5,body.template-index #main .h6,body.template-index #main h1,body.template-index #main h2,body.template-index #main h3,body.template-index #main h4,body.template-index #main h5,body.template-index #main h6{font-family:var(--heading-font-family)}body.template-index [data-section-type=announcement-bar]{position:relative;z-index:1100}body.template-index #shopify-section-header,body.template-index .shopify-section:has(>section[data-section-type=header]){background:transparent!important;background-color:transparent!important}body.template-index section[data-section-type=header]{background:transparent!important;box-shadow:none!important;position:relative}@media screen and (min-width:1000px){body.template-index:not(.hmc-view-careers) .header.header--inline{position:relative;z-index:6;margin-bottom:0;background:transparent!important;box-shadow:none!important}}@media screen and (max-width:999px){body.template-index:not(.hmc-view-careers) #shopify-section-header,body.template-index:not(.hmc-view-careers).hmc-header-dock-fixed #shopify-section-header,body.template-index:not(.hmc-view-careers) .shopify-section:has(>section[data-section-type=header]),body.template-index:not(.hmc-view-careers).hmc-header-dock-fixed .shopify-section:has(>section[data-section-type=header]){background:transparent!important;background-color:transparent!important}}body.template-index .header.header--inline>.container{padding-left:0!important;padding-right:0!important;background:transparent}@media screen and (min-width:1000px){body.template-index .header.header--inline>.container{padding-left:max(0px,env(safe-area-inset-left,0px));padding-right:max(0px,env(safe-area-inset-right,0px));max-width:none!important}body.template-index section[data-section-type=header]{padding-top:0}body.template-index:not(.hmc-view-careers) section[data-section-type=header]{display:flex;flex-direction:column;align-items:stretch;min-height:calc(100svh - var(--announcement-bar-height, 0px) - var(--hmc-home-trust-fold-reserve, 180px));box-sizing:border-box}body.template-index:not(.hmc-view-careers) section[data-section-type=header]>header.header--inline{flex:0 0 auto;align-self:stretch}body.template-index:not(.hmc-view-careers) section[data-section-type=header] .hmc-header-rivian-spine--home{position:relative;z-index:1;margin-top:0!important}body.template-index:not(.hmc-view-careers) section[data-section-type=header] .hmc-header-rivian-spine--home.hmc-header-rivian-spine--home-video{flex:1 1 auto;min-height:0!important;position:relative;overflow:hidden;padding:0!important;background-color:#000!important}body.template-index:not(.hmc-view-careers) section[data-section-type=header] .hmc-header-rivian-spine--home.hmc-header-rivian-spine--home-video .hmc-home-hero__video-wrap{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%;height:100%;min-height:0;max-width:none;max-height:none;z-index:0;overflow:hidden;background-color:#000;pointer-events:none}body.template-index:not(.hmc-view-careers) section[data-section-type=header] .hmc-header-rivian-spine--home.hmc-header-rivian-spine--home-video .hmc-hero-cta{z-index:4;position:absolute;pointer-events:auto}}body.template-index:not(.hmc-view-careers) .header.header--inline .header__inner{width:100%;max-width:none;margin-left:0;margin-right:0;border-radius:0;flex-wrap:nowrap;align-items:center;background:#1a1540!important;backdrop-filter:none;-webkit-backdrop-filter:none;border:none;border-bottom:1px solid rgba(255,255,255,.12)!important;color:#fff;--header-text-color: #ffffff;--header-border-color: rgba(255, 255, 255, .22);--header-light-text-color: rgba(255, 255, 255, .78);--header-accent-color: #ffffff}@media screen and (min-width:1000px){body.template-index:not(.hmc-view-careers) .header.header--inline .header__inner{box-shadow:0 2px 14px #00000047;transition:background-color .22s ease,color .18s ease,box-shadow .22s ease}}body.template-index .header.header--inline .header__logo-link{display:inline-block;border-radius:0;padding:0;transition:none}body.template-index .header.header--inline .header__logo-link:hover,body.template-index .header.header--inline .header__logo-link:focus-visible{background:transparent;box-shadow:none;outline:none}body.template-index:not(.hmc-view-careers) .header.header--inline .header__logo-text{color:#fff!important}body.template-index:not(.hmc-view-careers) .header.header--inline .nav-bar__link,body.template-index:not(.hmc-view-careers) .header.header--inline .header__action-item-link,body.template-index:not(.hmc-view-careers) .header.header--inline .header__action-item-link--small,body.template-index:not(.hmc-view-careers) .header.header--inline .header__desktop-nav-toggle{color:#fffffff2!important;font-weight:var(--text-font-bolder-weight);text-shadow:none}body.template-index:not(.hmc-view-careers) .header.header--inline .header__desktop-nav-toggle{border-color:#ffffff47}body.template-index:not(.hmc-view-careers) .header.header--inline .header__cart-count{background:#fffffff2;color:#1a1540;font-weight:var(--text-font-bolder-weight)}body.template-index:not(.hmc-view-careers) .header.header--inline .icon--account,body.template-index:not(.hmc-view-careers) .header.header--inline .icon--search,body.template-index:not(.hmc-view-careers) .header.header--inline .icon--cart,body.template-index:not(.hmc-view-careers) .header.header--inline .icon--hamburger-mobile,body.template-index:not(.hmc-view-careers) .header.header--inline .icon--close{filter:none}body.template-index:not(.hmc-view-careers) .header.header--inline .nav-bar__linklist>.nav-bar__item:not(.nav-bar__item--hmc-kits)>a.nav-bar__link[aria-expanded=true]{color:#fff!important}body.template-index:not(.hmc-view-careers) .header.header--inline .nav-bar__item--hmc-kits>a.nav-bar__link[aria-expanded=true]{background:#fffffff5!important;color:#1a1540!important}@media screen and (min-width:1000px){body.template-index .header.header--inline:not(.hmc-header-inline-compact) .header__inner{display:grid!important;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;column-gap:clamp(18px,2.5vw,40px);row-gap:0;border-radius:0!important;padding-left:max(28px,env(safe-area-inset-left,0px))!important;padding-right:max(28px,env(safe-area-inset-right,0px))!important;padding-top:clamp(8px,1vw,13px)!important;padding-bottom:clamp(8px,1vw,13px)!important;overflow:visible}body.template-index .header.header--inline .header__logo-image{max-width:min(184px,26vw)!important;max-height:88px!important;width:auto;height:auto}body.template-index .header.header--inline:not(.hmc-header-inline-compact) .header__logo-link{padding:3px 0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box}body.template-index .header.header--inline .header__logo{grid-column:2;grid-row:1;justify-self:center;align-self:center;order:0;flex:unset;margin:0;min-width:0;display:flex!important;align-items:center!important;justify-content:center!important}body.template-index .header.header--inline .nav-bar{grid-column:1;grid-row:1;justify-self:start;align-self:center;order:0;flex:unset;width:max-content;max-width:100%;min-width:0;text-align:left!important;overflow:visible;padding-right:clamp(4px,1vw,12px)}body.template-index .header.header--inline:not(.hmc-header-inline-compact) .header__hmc-rivian-right{padding-left:clamp(10px,1.4vw,22px)}body.template-index .header.header--inline .header__hmc-rivian-right{grid-column:3;grid-row:1;justify-self:end;align-self:center;order:0;flex:unset;width:auto;min-width:0;display:flex;justify-content:flex-end;gap:2px 6px}body.template-index:not(.hmc-view-careers) .header.header--inline:not(.hmc-header-inline-compact) .header__cart-count{top:-3px!important;right:-18px!important}body.template-index .header.header--inline .hmc-nav-right{display:block;margin-right:clamp(6px,1vw,14px);min-width:0}body.template-index .header.header--inline .hmc-nav-right .nav-bar__linklist{display:flex!important;align-items:center;flex-flow:row nowrap!important;gap:1px clamp(2px,.3vw,6px);margin:0;padding:0;white-space:nowrap}body.template-index .header.header--inline .hmc-nav-right .nav-bar__item{display:flex!important;align-items:center;margin-right:0!important;padding-top:0!important;padding-bottom:0!important;flex-shrink:0;float:none!important}body.template-index .header.header--inline .hmc-nav-right .nav-bar__item>a.nav-bar__link{display:inline-flex!important;align-items:center!important;padding:4px 9px!important;font-size:calc(clamp(14px,.4rem + .5vw,17px) + 1.28pt)!important;border-radius:999px;line-height:1.15!important}body.template-index .header.header--inline .hmc-nav-right .nav-bar__item>a.nav-bar__link .icon--arrow-bottom{width:12px;height:8px;margin-left:6px}body.template-index .header.header--inline .nav-bar__inner,body.template-index .header.header--inline .nav-bar .container-fluid{width:auto;max-width:none}body.template-index .header.header--inline .nav-bar__linklist{display:flex!important;flex-flow:row nowrap!important;align-items:center;justify-content:flex-start;gap:1px clamp(3px,.45vw,8px);width:auto;margin:0!important;padding:0!important;list-style:none;white-space:nowrap}body.template-index .header.header--inline .nav-bar__item{display:flex!important;align-items:center;flex-shrink:0!important;margin-right:0!important;padding-top:0!important;padding-bottom:0!important;float:none!important}body.template-index .header.header--inline .nav-bar__item--hmc-kits{padding-top:0!important;padding-bottom:0!important;align-items:center}body.template-index .header--inline .nav-bar__linklist>.nav-bar__item>a.nav-bar__link{margin:0!important;display:inline-flex!important;align-items:center!important;line-height:1.15!important;padding:4px 9px!important;white-space:nowrap;color:#1a1540!important;text-transform:none!important;letter-spacing:normal!important;font-family:system-ui,-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,Segoe UI,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif!important;font-size:calc(clamp(14px,.4rem + .5vw,17px) + 1.28pt)!important;font-weight:var(--text-font-bolder-weight)!important;font-style:normal!important;border-radius:999px!important;background:transparent!important;box-shadow:none!important;transition:background .2s ease,box-shadow .2s ease}body.template-index .header--inline .nav-bar__item--hmc-kits>a.nav-bar__link{padding:4px 9px!important;letter-spacing:normal!important;font-size:calc(clamp(14px,.4rem + .5vw,17px) + 1.28pt)!important;font-weight:var(--text-font-bolder-weight)!important;font-style:normal!important;border-radius:999px!important}body.template-index .header.header--inline .nav-bar__link .icon--arrow-bottom{width:12px;height:8px;margin-left:6px;flex-shrink:0}body.template-index .header.header--inline .nav-bar__linklist>.nav-bar__item:not(.nav-bar__item--hmc-kits)>a.nav-bar__link:hover,body.template-index .header.header--inline .nav-bar__linklist>.nav-bar__item:not(.nav-bar__item--hmc-kits)>a.nav-bar__link:focus-visible{background:#1a154012!important;box-shadow:0 0 0 1px #1a154024!important;outline:none}body.template-index .header.header--inline .nav-bar__linklist>.nav-bar__item:not(.nav-bar__item--hmc-kits)>a.nav-bar__link[aria-expanded=true]{background:#1a154017!important;box-shadow:0 0 0 1px #1a154029!important;color:#1a1540!important}body.template-index .header.header--inline .header__hmc-rivian-right .header__action-item-link:not(.header__cart-toggle){border-radius:999px;padding:8px 11px;transition:background .2s ease,box-shadow .2s ease}body.template-index .header.header--inline .header__hmc-rivian-right a.header__cart-toggle{padding:0;border-radius:0;background:transparent;box-shadow:none}body.template-index .header.header--inline .header__hmc-rivian-right .header__action-item-link:not(.header__cart-toggle):hover,body.template-index .header.header--inline .header__hmc-rivian-right .header__action-item-link:not(.header__cart-toggle):focus-visible{background:#1a154012;box-shadow:0 0 0 1px #1a154024;outline:none}body.template-index .header.header--inline .header__hmc-rivian-right a.header__cart-toggle:hover,body.template-index .header.header--inline .header__hmc-rivian-right a.header__cart-toggle:focus-visible{background:transparent!important;box-shadow:none!important;outline:none}body.template-index .header.header--inline .header__hmc-rivian-right a.header__cart-toggle:hover .header__cart-icon,body.template-index .header.header--inline .header__hmc-rivian-right a.header__cart-toggle:focus-visible .header__cart-icon{background:#1a154012;box-shadow:0 0 0 1px #1a154024;border-radius:999px}body.template-index:not(.hmc-view-careers) .header.header--inline .nav-bar__linklist>.nav-bar__item:not(.nav-bar__item--hmc-kits)>a.nav-bar__link{color:#fffffff2!important}body.template-index:not(.hmc-view-careers) .header.header--inline .nav-bar__linklist>.nav-bar__item--hmc-kits>a.nav-bar__link{color:#fffffff2!important}body.template-index:not(.hmc-view-careers) .header.header--inline .nav-bar__linklist>.nav-bar__item:not(.nav-bar__item--hmc-kits)>a.nav-bar__link:hover,body.template-index:not(.hmc-view-careers) .header.header--inline .nav-bar__linklist>.nav-bar__item:not(.nav-bar__item--hmc-kits)>a.nav-bar__link:focus-visible{background:#ffffff1f!important;box-shadow:0 0 0 1px #ffffff38!important;color:#fff!important}body.template-index:not(.hmc-view-careers) .header.header--inline .nav-bar__linklist>.nav-bar__item--hmc-kits>a.nav-bar__link.link:hover:not([aria-expanded=true]),body.template-index:not(.hmc-view-careers) .header.header--inline .nav-bar__linklist>.nav-bar__item--hmc-kits>a.nav-bar__link.link:focus-visible:not([aria-expanded=true]){background:#fffffff2!important;color:#1a1540!important;-webkit-text-fill-color:#1a1540!important;box-shadow:0 0 0 1px #ffffff73,0 12px 28px #00000047!important}body.template-index:not(.hmc-view-careers) .header.header--inline .nav-bar__linklist>.nav-bar__item:not(.nav-bar__item--hmc-kits)>a.nav-bar__link[aria-expanded=true]{background:#ffffff29!important;box-shadow:0 0 0 1px #ffffff47!important;color:#fff!important}body.template-index:not(.hmc-view-careers) .header.header--inline .nav-bar__item--hmc-kits>a.nav-bar__link[aria-expanded=true]{background:#fff!important;color:#1a1540!important;box-shadow:0 0 0 1px #ffffff80,0 8px 22px #00000040!important}body.template-index:not(.hmc-view-careers) .header.header--inline .header__hmc-rivian-right .header__action-item-link:not(.header__cart-toggle):hover,body.template-index:not(.hmc-view-careers) .header.header--inline .header__hmc-rivian-right .header__action-item-link:not(.header__cart-toggle):focus-visible{background:#ffffff1f!important;box-shadow:0 0 0 1px #fff3!important}body.template-index:not(.hmc-view-careers) .header.header--inline .header__hmc-rivian-right a.header__cart-toggle:hover,body.template-index:not(.hmc-view-careers) .header.header--inline .header__hmc-rivian-right a.header__cart-toggle:focus-visible{background:transparent!important;box-shadow:none!important}body.template-index:not(.hmc-view-careers) .header.header--inline .header__hmc-rivian-right a.header__cart-toggle:hover .header__cart-icon,body.template-index:not(.hmc-view-careers) .header.header--inline .header__hmc-rivian-right a.header__cart-toggle:focus-visible .header__cart-icon{background:#ffffff1f!important;box-shadow:0 0 0 1px #fff3!important;border-radius:999px}@media screen and (max-width:1320px){body.template-index .header.header--inline:not(.hmc-header-inline-compact) .header__inner{column-gap:clamp(12px,1.85vw,32px)!important}body.template-index .header.header--inline:not(.hmc-header-inline-compact) .nav-bar__linklist{gap:1px clamp(2px,.28vw,5px)}body.template-index .header--inline .nav-bar__linklist>.nav-bar__item>a.nav-bar__link{padding:4px 8px!important;font-size:calc(clamp(13px,.34rem + .44vw,16px) + 1.08pt)!important}body.template-index .header.header--inline .hmc-nav-right .nav-bar__linklist{gap:1px clamp(2px,.2vw,5px)}body.template-index .header.header--inline .hmc-nav-right .nav-bar__item>a.nav-bar__link{padding:4px 8px!important;font-size:calc(clamp(13px,.34rem + .44vw,16px) + 1.08pt)!important}}body.template-index:not(.hmc-view-careers) .header.header--inline.hmc-header-inline-compact .header__inner{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:flex-start!important;grid-template-columns:none!important;padding-top:6px!important;padding-bottom:6px!important;padding-right:max(18px,env(safe-area-inset-right,0px))!important;padding-left:max(22px,env(safe-area-inset-left,0px))!important}body.template-index:not(.hmc-view-careers) .header.header--inline.hmc-header-inline-compact .header__logo{justify-content:flex-start!important;margin-right:auto!important;margin-left:0!important;max-width:min(56vw,340px)!important}body.template-index:not(.hmc-view-careers) .header.header--inline.hmc-header-inline-compact .header__search-bar-wrapper.is-visible .search-bar__top{background:transparent!important;box-shadow:none!important}body.template-index:not(.hmc-view-careers) .header.header--inline.hmc-header-inline-compact .header__search-bar-wrapper.is-visible .search-bar__submit{color:#fffffff2!important}body.hmc-top-tabs-navy:not(.template-index):not(.hmc-view-careers) .header.header--inline:not(.hmc-header-inline-compact) .header__inner{display:grid!important;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;column-gap:clamp(18px,2.5vw,40px);row-gap:0;border-radius:0!important;padding-left:max(var(--hmc-plp-page-gutter, 28px),env(safe-area-inset-left,0px))!important;padding-right:max(var(--hmc-plp-page-gutter, 28px),env(safe-area-inset-right,0px))!important;padding-top:clamp(8px,1vw,13px)!important;padding-bottom:clamp(8px,1vw,13px)!important;overflow:visible}body.hmc-top-tabs-navy:not(.template-index):not(.hmc-view-careers) .header.header--inline .header__logo-image{max-width:min(184px,26vw)!important;max-height:88px!important;width:auto;height:auto}body.hmc-top-tabs-navy:not(.template-index):not(.hmc-view-careers) .header.header--inline:not(.hmc-header-inline-compact) .header__logo-link{padding:3px 0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box}body.hmc-top-tabs-navy:not(.template-index):not(.hmc-view-careers) .header.header--inline .header__logo{grid-column:2;grid-row:1;justify-self:center;align-self:center;order:0;flex:unset;margin:0;min-width:0;display:flex!important;align-items:center!important;justify-content:center!important}body.hmc-top-tabs-navy:not(.template-index):not(.hmc-view-careers) .header.header--inline .nav-bar{grid-column:1;grid-row:1;justify-self:start;align-self:center;order:0;flex:unset;width:max-content;max-width:100%;min-width:0;text-align:left!important;overflow:visible;padding-right:clamp(4px,1vw,12px)}body.hmc-top-tabs-navy:not(.template-index):not(.hmc-view-careers) .header.header--inline:not(.hmc-header-inline-compact) .header__hmc-rivian-right{padding-left:clamp(10px,1.4vw,22px)}body.hmc-top-tabs-navy:not(.template-index):not(.hmc-view-careers) .header.header--inline .header__hmc-rivian-right{grid-column:3;grid-row:1;justify-self:end;align-self:center;order:0;flex:unset;width:auto;min-width:0;display:flex;justify-content:flex-end;gap:2px 6px}body.hmc-top-tabs-navy:not(.template-index):not(.hmc-view-careers) .header.header--inline:not(.hmc-header-inline-compact) .header__cart-count{top:-3px!important;right:-18px!important}body.hmc-top-tabs-navy:not(.template-index):not(.hmc-view-careers) .header.header--inline .hmc-nav-right{display:block;margin-right:clamp(6px,1vw,14px);min-width:0}body.hmc-top-tabs-navy:not(.template-index):not(.hmc-view-careers) .header.header--inline .hmc-nav-right .nav-bar__linklist{display:flex!important;align-items:center;flex-flow:row nowrap!important;gap:1px clamp(2px,.3vw,6px);margin:0;padding:0;white-space:nowrap}body.hmc-top-tabs-navy:not(.template-index):not(.hmc-view-careers) .header.header--inline .hmc-nav-right .nav-bar__item{display:flex!important;align-items:center;margin-right:0!important;padding-top:0!important;padding-bottom:0!important;flex-shrink:0;float:none!important}body.hmc-top-tabs-navy:not(.template-index):not(.hmc-view-careers) .header.header--inline .hmc-nav-right .nav-bar__item>a.nav-bar__link{display:inline-flex!important;align-items:center!important;padding:4px 9px!important;font-size:calc(clamp(14px,.4rem + .5vw,17px) + 1.28pt)!important;border-radius:999px;line-height:1.15!important}body.hmc-top-tabs-navy:not(.template-index):not(.hmc-view-careers) .header.header--inline .nav-bar__inner,body.hmc-top-tabs-navy:not(.template-index):not(.hmc-view-careers) .header.header--inline .nav-bar .container-fluid{width:auto;max-width:none}body.hmc-top-tabs-navy:not(.template-index):not(.hmc-view-careers) .header.header--inline .nav-bar__linklist{display:flex!important;flex-flow:row nowrap!important;align-items:center;justify-content:flex-start;gap:1px clamp(3px,.45vw,8px);width:auto;margin:0!important;padding:0!important;list-style:none;white-space:nowrap}body.hmc-top-tabs-navy:not(.template-index):not(.hmc-view-careers) .header.header--inline .nav-bar__item{display:flex!important;align-items:center;flex-shrink:0!important;margin-right:0!important;padding-top:0!important;padding-bottom:0!important;float:none!important}body.hmc-top-tabs-navy:not(.template-index):not(.hmc-view-careers) .header.header--inline .nav-bar__item--hmc-kits{padding-top:0!important;padding-bottom:0!important;align-items:center}body.hmc-top-tabs-navy:not(.template-index):not(.hmc-view-careers) .header--inline .nav-bar__linklist>.nav-bar__item>a.nav-bar__link{margin:0!important;display:inline-flex!important;align-items:center!important;line-height:1.15!important;padding:4px 9px!important;white-space:nowrap;text-transform:none!important;letter-spacing:normal!important;font-family:system-ui,-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,Segoe UI,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif!important;font-size:calc(clamp(14px,.4rem + .5vw,17px) + 1.28pt)!important;font-weight:var(--text-font-bolder-weight)!important;font-style:normal!important;border-radius:999px!important;background:transparent!important;box-shadow:none!important;transition:background .2s ease,box-shadow .2s ease}body.hmc-top-tabs-navy:not(.template-index):not(.hmc-view-careers) .header--inline .nav-bar__item--hmc-kits>a.nav-bar__link{padding:4px 9px!important;letter-spacing:normal!important;font-size:calc(clamp(14px,.4rem + .5vw,17px) + 1.28pt)!important;font-weight:var(--text-font-bolder-weight)!important;font-style:normal!important;border-radius:999px!important}body.hmc-top-tabs-navy:not(.template-index):not(.hmc-view-careers) .header.header--inline .nav-bar__link .icon--arrow-bottom{width:12px;height:8px;margin-left:6px;flex-shrink:0}@media screen and (max-width:1320px){body.hmc-top-tabs-navy:not(.template-index):not(.hmc-view-careers) .header.header--inline:not(.hmc-header-inline-compact) .header__inner{column-gap:clamp(12px,1.85vw,32px)!important}body.hmc-top-tabs-navy:not(.template-index):not(.hmc-view-careers) .header.header--inline:not(.hmc-header-inline-compact) .nav-bar__linklist{gap:1px clamp(2px,.28vw,5px)}body.hmc-top-tabs-navy:not(.template-index):not(.hmc-view-careers) .header--inline .nav-bar__linklist>.nav-bar__item>a.nav-bar__link{padding:4px 8px!important;font-size:calc(clamp(13px,.34rem + .44vw,16px) + 1.08pt)!important}body.hmc-top-tabs-navy:not(.template-index):not(.hmc-view-careers) .header.header--inline .hmc-nav-right .nav-bar__linklist{gap:1px clamp(2px,.2vw,5px)}body.hmc-top-tabs-navy:not(.template-index):not(.hmc-view-careers) .header.header--inline .hmc-nav-right .nav-bar__item>a.nav-bar__link{padding:4px 8px!important;font-size:calc(clamp(13px,.34rem + .44vw,16px) + 1.08pt)!important}}body.hmc-top-tabs-navy:not(.template-index):not(.hmc-view-careers) .header.header--inline.hmc-header-inline-compact .header__inner{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:flex-start!important;grid-template-columns:none!important;padding-top:6px!important;padding-bottom:6px!important;padding-right:max(18px,env(safe-area-inset-right,0px))!important;padding-left:max(22px,env(safe-area-inset-left,0px))!important}body.hmc-top-tabs-navy:not(.template-index):not(.hmc-view-careers) .header.header--inline.hmc-header-inline-compact .header__logo{justify-content:flex-start!important;margin-right:auto!important;margin-left:0!important;max-width:min(56vw,340px)!important}body.template-index:not(.hmc-view-careers) .header.header--inline.hmc-header-inline-compact .header__logo-image{max-height:clamp(50px,8svh,72px)!important;max-width:min(268px,70vw)!important;width:auto!important;height:auto!important}body.hmc-top-tabs-navy:not(.template-index):not(.hmc-view-careers) .header.header--inline.hmc-header-inline-compact .header__logo-image{max-height:clamp(42px,5.8vh,58px)!important;max-width:min(230px,58vw)!important;width:auto!important;height:auto!important}}@media screen and (max-width:999px){.hmc-nav-right{display:none!important}body.template-index .header.header--inline .header__inner{border-radius:0}body.template-index .header.header--inline .header__action-item-link,body.template-index .header.header--inline .header__action-item-link--small{font-weight:var(--text-font-weight)}.header.header--inline .header__cart-count{top:3px!important;right:-11px!important;height:17px!important;min-width:17px!important;padding:0 5px!important;font-size:10px!important;line-height:17px!important}.header.header--inline .header__cart-toggle:hover .header__cart-count,.header.header--inline .header__cart-toggle[aria-expanded=true] .header__cart-count{transform:scale(1.06)!important}}@media screen and (max-width:999px){html.hmc-home-landing-html,html.hmc-home-landing-html body.template-index:not(.hmc-view-careers){background-color:#fff}}@media screen and (max-width:640px){body.template-index:not(.hmc-view-careers) .header.header--inline.hmc-header-inline-compact .header__logo-image{max-height:32px!important;max-width:min(140px,48vw)!important}}body.template-index section[data-section-type=header] .hmc-header-rivian-spine--home{z-index:1}body.template-index section[data-section-type=header] .hmc-header-rivian-spine--home .hmc-hero-cta{bottom:clamp(12px,4.5vh,68px)}.hmc-hero-cta{--hmc-hero-text-inset: clamp(20px, 4vw, 44px);position:absolute;left:max(calc(var(--mobile-container-gutter) + var(--hmc-hero-text-inset)),env(safe-area-inset-left,0px));right:auto;margin-left:0;margin-right:0;bottom:clamp(36px,7vh,96px);max-width:min(40rem,calc(100% - var(--mobile-container-gutter) - var(--hmc-hero-text-inset) - max(var(--mobile-container-gutter),env(safe-area-inset-left,0px))));text-align:left;z-index:2;box-sizing:border-box;pointer-events:auto}@media screen and (min-width:641px){.hmc-hero-cta{--hmc-hero-text-inset: clamp(24px, 3.5vw, 52px);left:max(calc(var(--desktop-container-gutter) + var(--hmc-hero-text-inset)),env(safe-area-inset-left,0px));max-width:min(42rem,calc(100% - var(--desktop-container-gutter) - var(--hmc-hero-text-inset) - max(var(--desktop-container-gutter),env(safe-area-inset-left,0px))))}}@media screen and (min-width:1000px){body.template-index:not(.hmc-view-careers) section[data-section-type=header] .hmc-header-rivian-spine--home .hmc-hero-cta{left:max(env(safe-area-inset-left,0px),clamp(10px,2.8vw + 6px,40px))!important;right:max(env(safe-area-inset-right,0px),clamp(10px,2.8vw + 6px,40px))!important;width:auto!important;max-width:none!important;min-width:0!important;margin-left:0!important;margin-right:0!important;box-sizing:border-box!important;bottom:clamp(14px,calc(2.6vh + max(0px,(1180px - min(100vw,1180px)))*.07 + max(0px,(900px - min(100vw,900px)))/25),104px)!important;transform:none!important}body.template-index:not(.hmc-view-careers) section[data-section-type=header] .hmc-header-rivian-spine--home .hmc-hero-cta__heading{overflow-wrap:break-word;word-break:normal;line-height:1.26}body.template-index:not(.hmc-view-careers) section[data-section-type=header] .hmc-header-rivian-spine--home .hmc-hero-cta__shop-link{max-width:100%;box-sizing:border-box;white-space:normal;text-align:center}}.hmc-hero-cta__kicker{margin:0 0 .5rem;font-size:calc(var(--base-text-font-size) - (var(--default-text-font-size) - 12px));font-weight:var(--text-font-bolder-weight);letter-spacing:.12em;word-spacing:.08em;line-height:1.45;text-transform:uppercase;color:#ffffffe0;text-shadow:0 1px 14px rgba(0,0,0,.45),0 1px 2px rgba(0,0,0,.35)}.hmc-hero-cta__heading{margin:0 0 .4em;font-family:var(--heading-font-family);font-weight:var(--heading-font-weight);font-style:var(--heading-font-style);font-size:clamp(1.36rem,.98rem + 2.55vw,2.98rem);line-height:1.22;letter-spacing:-.01em;word-spacing:.02em;color:#fff;text-shadow:0 2px 28px rgba(0,0,0,.5),0 1px 4px rgba(0,0,0,.35)}.hmc-hero-cta__sub{margin:0 0 1.2em;font-size:clamp(1rem,.9vw + .88rem,1.3rem);line-height:1.55;word-spacing:.02em;font-weight:var(--text-font-bolder-weight);color:#fffffff2;text-shadow:0 1px 18px rgba(0,0,0,.45),0 1px 2px rgba(0,0,0,.3)}body.template-index:not(.hmc-view-careers) section[data-section-type=header] .hmc-header-rivian-spine--home .hmc-hero-cta{border-radius:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}@media screen and (min-width:1000px){body.template-index:not(.hmc-view-careers) section[data-section-type=header] .hmc-header-rivian-spine--home .hmc-hero-cta{padding:clamp(8px,1.8vh + 2px,22px) clamp(10px,3.2vw + 8px,36px) clamp(10px,2.4vh + 4px,28px)}}body.template-index:not(.hmc-view-careers) section[data-section-type=header] .hmc-header-rivian-spine--home .hmc-hero-cta__kicker{font-family:var(--text-font-family);color:#ffffffe0;text-shadow:none}body.template-index:not(.hmc-view-careers) section[data-section-type=header] .hmc-header-rivian-spine--home .hmc-hero-cta__heading{font-family:var(--heading-font-family);color:#fff;text-shadow:0 2px 12px rgba(0,0,0,.35)}body.template-index:not(.hmc-view-careers) section[data-section-type=header] .hmc-header-rivian-spine--home .hmc-hero-cta__heading .hmc-hero-cta__accent{color:#38b5ff;padding:0 .06em;box-decoration-break:clone;-webkit-box-decoration-break:clone}body.template-index:not(.hmc-view-careers) section[data-section-type=header] .hmc-header-rivian-spine--home .hmc-hero-cta__sub{font-family:var(--text-font-family);color:#ffffffeb;text-shadow:none}.hmc-hero-cta__shop-link{margin:0;display:inline-flex;align-items:center;gap:.35em;text-decoration:none;font-family:var(--text-font-family);font-size:1.0625rem;font-weight:var(--text-font-bolder-weight);line-height:1.2;transition:color .2s ease,background .2s ease,box-shadow .2s ease,transform .2s ease}.hmc-hero-cta__shop-link-arrow{display:inline-flex;align-items:center;flex-shrink:0}.hmc-hero-cta__shop-link-arrow .icon{width:.85em;height:.85em;transition:transform .2s ease}@media screen and (min-width:1000px){body.template-index:not(.hmc-view-careers) section[data-section-type=header] .hmc-header-rivian-spine--home .hmc-hero-cta__shop-link{font-family:var(--text-font-family);color:#1a1540!important;background:#fff!important;box-shadow:0 4px 18px #00000038,0 0 0 1px #ffffff59;justify-content:center;min-height:48px;padding:.65em 1.75em;border-radius:999px;border:none}body.template-index:not(.hmc-view-careers) section[data-section-type=header] .hmc-header-rivian-spine--home .hmc-hero-cta__shop-link:hover{color:#1a1540!important;background:#eef2ff!important;box-shadow:0 6px 22px #00000042,0 0 0 1px #ffffff73;transform:translateY(-1px)}body.template-index:not(.hmc-view-careers) section[data-section-type=header] .hmc-header-rivian-spine--home .hmc-hero-cta__shop-link:focus-visible{outline:2px solid rgba(255,255,255,.95);outline-offset:3px}body.template-index:not(.hmc-view-careers) section[data-section-type=header] .hmc-header-rivian-spine--home .hmc-hero-cta__shop-link-arrow{display:none}.hmc-hero-cta__shop-link{color:#fff!important;background:var(--hmc-kits-panel-bg, #1a1540)!important;box-shadow:0 4px 22px #1a154073,0 2px 8px #00000038}.hmc-hero-cta__shop-link:hover{background:#2a2260!important;color:#fff!important;box-shadow:0 6px 28px #1a154080,0 2px 10px #0000003d;transform:translateY(-1px)}.hmc-hero-cta__shop-link:focus-visible{outline:2px solid rgba(255,255,255,.85);outline-offset:3px}}@media screen and (max-width:999px){body.template-index:not(.hmc-view-careers){--hmc-pocket-content-inset-x: max(var(--mobile-container-gutter), env(safe-area-inset-left, 0px));--hmc-pocket-content-inset-right: max(var(--mobile-container-gutter), env(safe-area-inset-right, 0px))}body.template-index:not(.hmc-view-careers) section[data-section-type=header] .hmc-header-rivian-spine--home .hmc-hero-cta{--hmc-hero-cta-inset-x: var(--hmc-pocket-content-inset-x);--hmc-hero-cta-inset-right: var(--hmc-pocket-content-inset-right);--hmc-hero-text-inset: 0px;left:var(--hmc-hero-cta-inset-x)!important;right:auto!important;width:calc(100vw - var(--hmc-hero-cta-inset-x) - var(--hmc-hero-cta-inset-right))!important;max-width:calc(100vw - var(--hmc-hero-cta-inset-x) - var(--hmc-hero-cta-inset-right))!important;min-width:0!important;padding-left:0!important;padding-right:0!important;transform:none!important;container-type:inline-size;box-sizing:border-box!important}body.template-index:not(.hmc-view-careers) section[data-section-type=header] .hmc-header-rivian-spine--home .hmc-hero-cta__heading{display:block;width:100%;max-width:100%;box-sizing:border-box;white-space:nowrap;overflow-wrap:normal;word-break:keep-all;font-size:clamp(.74rem,6.15cqi,1.42rem)!important}}@media screen and (max-width:640px){body.template-index section[data-section-type=header] .hmc-header-rivian-spine--home .hmc-hero-cta{left:var(--hmc-pocket-content-inset-x, max(var(--mobile-container-gutter), env(safe-area-inset-left, 0px)));right:auto;top:auto;bottom:clamp(14px,3.8vw,24px);transform:none!important;margin-left:0;margin-right:0;text-align:left;box-sizing:border-box}body.template-index section[data-section-type=header] .hmc-header-rivian-spine--home .hmc-hero-cta__heading{line-height:1.12!important;letter-spacing:-.025em}body.template-index section[data-section-type=header] .hmc-header-rivian-spine--home .hmc-hero-cta__shop-link{margin-top:.55rem;padding:0;min-height:auto;color:#fffffff5!important;background:transparent!important;box-shadow:none!important;border-radius:0;font-size:clamp(.93rem,3.55vw,1.03rem);text-shadow:0 1px 10px rgba(0,0,0,.45)}body.template-index section[data-section-type=header] .hmc-header-rivian-spine--home .hmc-hero-cta__shop-link:hover,body.template-index section[data-section-type=header] .hmc-header-rivian-spine--home .hmc-hero-cta__shop-link:focus-visible{color:#fff!important;background:transparent!important;box-shadow:none!important;transform:none}body.template-index section[data-section-type=header] .hmc-header-rivian-spine--home .hmc-hero-cta__shop-link:hover .icon,body.template-index section[data-section-type=header] .hmc-header-rivian-spine--home .hmc-hero-cta__shop-link:focus-visible .icon{transform:translate(3px)}body.template-index section[data-section-type=header] .hmc-header-rivian-spine--home.hmc-header-rivian-spine--home-video:after{background:linear-gradient(to top,rgba(0,0,0,.62) 0%,rgba(0,0,0,.28) 38%,transparent 68%)!important;z-index:1}body.template-index section[data-section-type=header] .hmc-header-rivian-spine--home .hmc-hero-cta{z-index:3}}body.template-collection section[data-section-type=collection] .container--flush{padding-left:var(--hmc-plp-page-gutter);padding-right:var(--hmc-plp-page-gutter);max-width:none;width:100%;box-sizing:border-box}@media screen and (min-width:1000px){body.template-collection section[data-section-type=collection] .container--flush{padding-left:var(--hmc-plp-page-gutter);padding-right:var(--hmc-plp-page-gutter)}body.template-collection section[data-section-type=collection] .layout{margin-left:0!important;margin-right:0!important}body.template-collection section[data-section-type=collection] .layout__section--secondary{margin-left:0!important;margin-right:14px!important}body.template-collection section[data-section-type=collection] .layout>.layout__section:not(.layout__section--secondary){margin-left:14px!important;margin-right:0!important;flex-grow:1;flex-basis:0;min-width:0}}body.template-collection section[data-section-type=collection] .collection>.card{background:transparent;border:none;box-shadow:none;border-radius:0}body.template-collection section[data-section-type=collection] .card__header{background:transparent;border:none;padding-bottom:0}body.template-collection .collection__title{margin:0 0 4px;color:#121518;font-weight:var(--heading-font-weight);letter-spacing:-.02em;line-height:1.15}body.template-collection .collection__products-count,body.template-collection .collection__showing-count{color:#5c6e7a}body.template-collection .collection__toolbar{margin-top:14px;margin-bottom:8px;padding:10px 0!important;background:#fff!important;box-shadow:none!important;border:none!important;border-bottom:1px solid #e8ecf1!important;border-radius:0;min-height:0}body.template-collection .collection__toolbar-item{height:auto;min-height:40px}body.template-collection .collection__toolbar--bordered{margin-top:18px;box-shadow:none!important}body.template-collection .collection__layout-button{opacity:.45}body.template-collection .collection__layout-button.is-selected{opacity:1;color:#1a1540}@media screen and (min-width:641px){body.template-collection .product-list.product-list--collection{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(min(100%,clamp(292px,46vw,480px)),1fr));gap:clamp(20px,2.6vw,36px);align-items:stretch;background:transparent!important;border:none!important;border-radius:0!important;position:relative;margin-top:12px}body.template-collection .product-list.product-list--collection:before{display:none!important}body.template-collection .product-list.product-list--collection .product-item--vertical{width:auto!important;max-width:none!important;margin:0!important;min-width:0}}body.template-collection .product-list--collection .product-item--vertical{display:flex;flex-direction:column;height:100%;min-height:100%;padding:0;overflow:hidden;background:var(--hmc-plp-card-surface);border-radius:18px;border:1px solid var(--hmc-plp-card-border);box-shadow:0 1px 2px #0000000a;transition:box-shadow .28s ease,transform .28s cubic-bezier(.22,1,.36,1),border-color .28s ease,background-color .28s ease}body.template-collection .product-list--collection .product-item--vertical:after{display:none!important}@media screen and (any-hover:hover){body.template-collection .product-list--collection .product-item--vertical:hover{transform:translateY(-4px);border-color:#dedede;background-color:color-mix(in srgb,var(--hmc-plp-card-surface) 92%,#1a1540 5%);box-shadow:0 8px 24px #0000000f}}@supports not (background: color-mix(in srgb,red,blue)){@media screen and (any-hover:hover){body.template-collection .product-list--collection .product-item--vertical:hover{background-color:#ececec}}}body.template-collection .product-list--collection .product-item__image-wrapper{margin:clamp(20px,2.8vw,28px) clamp(20px,2.8vw,28px) 0;border-radius:12px;overflow:hidden;background:transparent;border:none;box-shadow:none}body.template-collection .product-list--collection .product-item__image-wrapper .aspect-ratio{border-radius:12px;overflow:hidden;aspect-ratio:4 / 3;height:auto!important;padding-bottom:0!important;max-height:none}@supports not (aspect-ratio: 4 / 3){body.template-collection .product-list--collection .product-item__image-wrapper .aspect-ratio{padding-bottom:75%!important}}body.template-collection .product-list--collection .product-item__info{padding:clamp(16px,2vw,22px) clamp(18px,2.4vw,26px) clamp(18px,2.4vw,26px)}body.template-collection .product-list--collection .product-item--vertical .product-item__info,body.template-search .product-list--collection .product-item--vertical .product-item__info,body.template-index [data-section-type=hmc-home-carplay-make-rows] .hmc-home-carplay-make-rows__product-list .product-item--vertical .product-item__info{justify-content:flex-start!important}body.template-collection .product-list--collection .product-item--no-reviews .product-item__info-inner>.jdgm-widget,body.template-collection .product-list--collection .product-item--no-reviews .product-item__info-inner>.jdgm-preview-badge,body.template-search .product-list--collection .product-item--no-reviews .product-item__info-inner>.jdgm-widget,body.template-search .product-list--collection .product-item--no-reviews .product-item__info-inner>.jdgm-preview-badge{display:none!important;margin:0!important;min-height:0!important;height:0!important;overflow:hidden!important;padding:0!important}body.template-collection .product-list--collection .product-item__title{margin-bottom:8px;color:#121518;font-weight:var(--text-font-bolder-weight);letter-spacing:-.02em;line-height:1.28;min-height:2.56em;font-size:clamp(calc(var(--base-text-font-size) - (var(--default-text-font-size) - 16px)),.35rem + 1.05vw,calc(var(--base-text-font-size) - (var(--default-text-font-size) - 19px)))}body.template-collection .product-list--collection .product-item__title:hover{color:#1a1540}body.template-collection .product-list--collection .product-item__reviews-badge{margin-top:0!important;margin-bottom:0!important;padding:6px 0 4px;min-height:calc(var(--hmc-plp-review-row-min-height) + 10px);height:calc(var(--hmc-plp-review-row-min-height) + 10px)}@media screen and (min-width:641px){body.template-collection .product-list--collection .product-item--vertical .product-item__info-inner .product-item__price-list{margin-top:8px!important;padding-top:0!important}}body.template-collection .product-list--collection .product-item__reviews-badge .rating__star{width:var(--hmc-plp-review-star-size, 14px);height:var(--hmc-plp-review-star-size, 14px)}body.template-collection .product-list--collection .product-item__reviews-badge .rating__caption{color:var(--hmc-plp-review-text-color, #5c6e7a);font-size:var(--hmc-plp-review-text-size, 13px)}body.template-collection .product-list--collection .product-item .price:not(.price--compare){color:#121518;font-size:clamp(calc(var(--base-text-font-size) - (var(--default-text-font-size) - 22px)),.55rem + 1.1vw,calc(var(--base-text-font-size) - (var(--default-text-font-size) - 26px)));font-weight:var(--text-font-bolder-weight);letter-spacing:-.02em}body.template-collection .product-list--collection .product-item .price--compare{color:#8a9ba8;font-size:calc(var(--base-text-font-size) - (var(--default-text-font-size) - 15px))}body.template-collection .product-list--collection .product-item__label-list,body.template-index [data-section-type=hmc-home-carplay-make-rows] .hmc-home-carplay-make-rows__product-list .product-item__label-list{top:clamp(18px,2.5vw,26px);left:clamp(18px,2.5vw,26px);z-index:3}body.template-collection .product-list--collection .product-item__label-list>.product-label,body.template-index [data-section-type=hmc-home-carplay-make-rows] .hmc-home-carplay-make-rows__product-list .product-item__label-list>.product-label{border-radius:8px;box-shadow:0 4px 14px #00000024;font-size:calc(var(--base-text-font-size) - (var(--default-text-font-size) - 12px));padding:.2em .55em}body.template-collection .product-list--collection .product-item--vertical .product-item__action-list{margin:8px clamp(16px,2.2vw,22px) clamp(16px,2.2vw,22px);padding-top:0}body.template-collection .product-list--collection .product-item__action-button.button{border-radius:10px;font-weight:var(--text-font-bolder-weight);min-height:44px;padding:11px 12px!important;font-size:calc(var(--base-text-font-size) - (var(--default-text-font-size) - 15px))}body.template-collection .layout__section--secondary .card .card__title--small.heading{font-size:calc(var(--base-text-font-size) - (var(--default-text-font-size) - 17px));letter-spacing:.04em;text-transform:uppercase;color:#121518;margin-bottom:12px}body.template-collection .layout__section--secondary .card__section--tight+.card__section--tight{border-top:1px solid #eef1f5}body.template-collection .collection__filter-group{border-bottom:1px solid #eef1f5}body.template-collection .collection__filter-group:last-child{border-bottom:none}body.template-collection .collection__filter-group-name{padding:14px 0;font-size:calc(var(--base-text-font-size) - (var(--default-text-font-size) - 15px))!important;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#121518}body.template-collection .collection__filter-group-name svg{opacity:.45}body.template-collection .collection__filter-checkbox label{font-size:calc(var(--base-text-font-size) - (var(--default-text-font-size) - 16px));color:#3d4a54;line-height:1.45}body.template-collection .loading-bar{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}@media screen and (max-width:999px){html.is-locked,body.template-collection.hmc-plp-overlay-locked{overflow:hidden!important;height:100%}body.template-collection.hmc-plp-overlay-locked{width:100%}body.template-collection #sort-by-selector.value-picker,body.template-collection #mobile-collection-filters.drawer,body.hmc-collection-carplay-kits #sort-by-selector.value-picker,body.hmc-collection-carplay-kits #mobile-collection-filters.drawer{z-index:100010}body.template-collection #sort-by-selector .value-picker__inner{border-radius:16px 16px 0 0;max-height:min(92vh,640px)}body.template-collection #sort-by-selector .value-picker__choice-list{max-height:min(60vh,480px);overscroll-behavior:contain}body.template-collection #mobile-collection-filters.drawer,body.hmc-collection-carplay-kits #mobile-collection-filters.drawer{top:auto;bottom:0;left:0;right:0;height:100vh;width:100vw}body.template-collection #mobile-collection-filters.drawer:before,body.hmc-collection-carplay-kits #mobile-collection-filters.drawer:before{z-index:0}body.template-collection #mobile-collection-filters .drawer__inner,body.hmc-collection-carplay-kits #mobile-collection-filters .drawer__inner{top:auto;bottom:0;left:0;right:0;z-index:1;width:100%;max-width:none;height:auto;max-height:min(92vh,720px);margin-left:0;border-radius:16px 16px 0 0;transform:translate3d(0,100%,0);transition:transform .2s ease-in-out;pointer-events:auto;touch-action:manipulation}body.template-collection #mobile-collection-filters.drawer[aria-hidden=false] .drawer__inner,body.hmc-collection-carplay-kits #mobile-collection-filters.drawer[aria-hidden=false] .drawer__inner{transform:translateZ(0)}body.template-collection #mobile-collection-filters .collection-drawer,body.hmc-collection-carplay-kits #mobile-collection-filters .collection-drawer{max-height:min(92vh,720px)!important;height:100%}body.template-collection #mobile-collection-filters .collection-drawer__header,body.hmc-collection-carplay-kits #mobile-collection-filters .collection-drawer__header{flex:0 0 auto;max-height:none;position:relative;z-index:2}body.template-collection #mobile-collection-filters .collection-drawer__close,body.hmc-collection-carplay-kits #mobile-collection-filters .collection-drawer__close{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;margin:-10px 6px -10px -10px;padding:10px;-webkit-tap-highlight-color:transparent}body.template-collection #mobile-collection-filters .collection-drawer__inner,body.hmc-collection-carplay-kits #mobile-collection-filters .collection-drawer__inner{overscroll-behavior:contain;-webkit-overflow-scrolling:touch}body.template-collection #mobile-collection-filters .collection__filter-group,body.hmc-collection-carplay-kits #mobile-collection-filters .collection__filter-group{position:relative;padding:0 20px;border-bottom:1px solid #eef1f5}body.template-collection #mobile-collection-filters .collection__filter-group-name,body.hmc-collection-carplay-kits #mobile-collection-filters .collection__filter-group-name{position:relative;z-index:1;min-height:48px;padding:12px 0;margin:0;-webkit-tap-highlight-color:transparent;touch-action:manipulation}body.template-collection #mobile-collection-filters .collection__filter-collapsible[aria-hidden=true],body.hmc-collection-carplay-kits #mobile-collection-filters .collection__filter-collapsible[aria-hidden=true]{pointer-events:none}body.template-collection #mobile-collection-filters .collection-drawer__footer,body.hmc-collection-carplay-kits #mobile-collection-filters .collection-drawer__footer{flex:0 0 auto;position:relative;z-index:2}}@media screen and (max-width:999px){body.template-collection,body.hmc-collection-carplay-kits{--hmc-plp-mobile-toolbar-font-size: calc( var(--base-text-font-size) - (var(--default-text-font-size) - 14px) );--hmc-plp-mobile-toolbar-font-weight: var(--text-font-bolder-weight);--hmc-plp-mobile-sheet-font-size: calc( var(--base-text-font-size) - (var(--default-text-font-size) - 14px) );--hmc-plp-mobile-pill-radius: 9999px}body.template-collection .collection__toolbar-item--filter,body.hmc-collection-carplay-kits .collection__toolbar-item--filter,body.template-collection .collection__toolbar-item--sort .value-picker-button,body.hmc-collection-carplay-kits .collection__toolbar-item--sort .value-picker-button{font-size:var(--hmc-plp-mobile-toolbar-font-size)!important;font-weight:var(--hmc-plp-mobile-toolbar-font-weight)!important;line-height:1.25;letter-spacing:-.01em;color:#121518}body.template-collection .collection__toolbar-item--sort .value-picker-button,body.hmc-collection-carplay-kits .collection__toolbar-item--sort .value-picker-button{display:inline-flex;align-items:center;justify-content:flex-start;gap:0;padding:0;margin:0;min-height:40px;background:transparent;border:none;border-radius:0;text-align:left}body.template-collection .collection__toolbar-item--sort .value-picker-button svg,body.hmc-collection-carplay-kits .collection__toolbar-item--sort .value-picker-button svg{width:9px;height:7px;margin-left:10px;flex-shrink:0}body.hmc-collection-carplay-kits .collection__toolbar .value-picker-button{border-radius:0}body.template-collection .collection-drawer__title,body.hmc-collection-carplay-kits .collection-drawer__title,body.template-collection #sort-by-selector .value-picker__title,body.hmc-collection-carplay-kits #sort-by-selector .value-picker__title{font-size:calc(var(--base-text-font-size) - (var(--default-text-font-size) - 16px))!important;font-weight:var(--hmc-plp-mobile-toolbar-font-weight)!important;letter-spacing:-.02em}body.template-collection .collection-drawer__inner,body.hmc-collection-carplay-kits .collection-drawer__inner,body.template-collection #sort-by-selector.value-picker,body.hmc-collection-carplay-kits #sort-by-selector.value-picker{font-size:var(--hmc-plp-mobile-sheet-font-size)}body.template-collection .collection-drawer__section-title,body.hmc-collection-carplay-kits .collection-drawer__section-title{font-size:calc(var(--base-text-font-size) - (var(--default-text-font-size) - 12px));font-weight:var(--hmc-plp-mobile-toolbar-font-weight)}body.template-collection .collection__filter-group-name,body.hmc-collection-carplay-kits .collection__filter-group-name,body.template-collection #sort-by-selector .value-picker__choice-item,body.hmc-collection-carplay-kits #sort-by-selector .value-picker__choice-item{font-size:var(--hmc-plp-mobile-sheet-font-size);font-weight:400}body.template-collection #sort-by-selector .value-picker__choice-item.is-selected,body.hmc-collection-carplay-kits #sort-by-selector .value-picker__choice-item.is-selected{font-weight:var(--hmc-plp-mobile-toolbar-font-weight);color:var(--hmc-kits-panel-bg, #1a1540)}body.template-collection #mobile-collection-filters .collection-drawer__footer .button,body.hmc-collection-carplay-kits #mobile-collection-filters .collection-drawer__footer .button,body.template-collection .collection-drawer__header .button,body.hmc-collection-carplay-kits .collection-drawer__header .button,body.template-collection .collection__clear-filter.button,body.hmc-collection-carplay-kits .collection__clear-filter.button{border-radius:var(--hmc-plp-mobile-pill-radius)!important;font-size:var(--hmc-plp-mobile-sheet-font-size)!important}body.template-collection #mobile-collection-filters .collection-drawer__footer .button.button--primary,body.hmc-collection-carplay-kits #mobile-collection-filters .collection-drawer__footer .button.button--primary{font-weight:var(--hmc-plp-mobile-toolbar-font-weight)!important}body.template-collection .collection__mobile-filters-recap,body.hmc-collection-carplay-kits .collection__mobile-filters-recap{box-sizing:border-box;width:100%;max-width:100%;margin:12px 0 8px!important;padding:12px 14px 10px!important;background:var(--hmc-plp-card-surface, #f4f4f4)!important;border:1px solid var(--hmc-plp-card-border, #e8e8e8)!important;border-bottom:1px solid var(--hmc-plp-card-border, #e8e8e8)!important;border-radius:14px!important;overflow:hidden}body.template-collection .collection__mobile-filters-recap:before,body.hmc-collection-carplay-kits .collection__mobile-filters-recap:before{display:none!important}body.template-collection .collection__mobile-active-filters,body.hmc-collection-carplay-kits .collection__mobile-active-filters{margin:0;font-size:calc(var(--base-text-font-size) - (var(--default-text-font-size) - 13px))}body.template-collection .collection__mobile-active-filter-item,body.hmc-collection-carplay-kits .collection__mobile-active-filter-item{margin:4px 6px 4px 0;padding:6px 12px;background:#fff!important;color:#121518!important;border:1px solid var(--hmc-plp-card-border, #e8e8e8)!important;border-radius:var(--hmc-plp-mobile-pill-radius)!important;box-shadow:none!important;font-size:calc(var(--base-text-font-size) - (var(--default-text-font-size) - 13px));font-weight:var(--hmc-plp-mobile-toolbar-font-weight);line-height:1.25}body.template-collection .collection__mobile-filters-recap-footer,body.hmc-collection-carplay-kits .collection__mobile-filters-recap-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px;padding-top:2px}body.template-collection .collection__mobile-active-filters-results,body.hmc-collection-carplay-kits .collection__mobile-active-filters-results{margin:0;flex:1 1 auto;min-width:0;font-size:calc(var(--base-text-font-size) - (var(--default-text-font-size) - 13px));color:#5c6e7a;line-height:1.35}body.template-collection .collection__mobile-filters-recap-footer .collection__mobile-active-clear,body.hmc-collection-carplay-kits .collection__mobile-filters-recap-footer .collection__mobile-active-clear{position:relative;flex:0 0 auto;margin:0 0 0 auto;padding:0;border:none;background:transparent;font-size:calc(var(--base-text-font-size) - (var(--default-text-font-size) - 13px));font-weight:var(--hmc-plp-mobile-toolbar-font-weight);color:var(--hmc-kits-panel-bg, #1a1540);line-height:1.35;white-space:nowrap;text-align:right;cursor:pointer}body.template-collection .collection__mobile-filters-recap-footer .collection__mobile-active-clear:after,body.hmc-collection-carplay-kits .collection__mobile-filters-recap-footer .collection__mobile-active-clear:after{content:"";position:absolute;left:0;right:0;bottom:1px;height:1px;background:currentColor}}@media screen and (min-width:1000px){body.template-collection .layout__section--secondary .card{border-radius:10px;border:1px solid #e4e9ef;box-shadow:0 12px 32px #1215180d;overflow:hidden;position:sticky;top:calc(16px + var(--announcement-bar-height, 0px) + var(--header-height, 80px));max-height:calc(100vh - var(--announcement-bar-height, 0px) - var(--header-height, 80px) - 28px);overflow-y:auto;-webkit-overflow-scrolling:touch;background:#fff}}body.template-collection .product-list--collection .product-item .aspect-ratio img,body.template-collection .product-list--collection .product-item .aspect-ratio video,body.template-collection .product-list--collection .product-item .aspect-ratio svg{object-fit:cover}body.hmc-view-careers section[data-section-type=header] .hmc-header-rivian-spine--home{display:none!important}body.hmc-view-careers #shopify-section-header,body.hmc-view-careers section[data-section-type=header],body.hmc-view-careers .shopify-section:has(>section[data-section-type=header]),body.hmc-view-careers .header.header--inline .header__inner{background:var(--hmc-kits-panel-bg, #1a1540)!important}body.hmc-view-careers .header.header--inline{margin-bottom:0!important;background:transparent!important;box-shadow:none!important}@media screen and (min-width:1000px){body.hmc-view-careers .header.header--inline .nav-bar{display:block!important}body.hmc-view-careers .header.header--inline .nav-bar__linklist{justify-content:flex-start!important}}body.hmc-view-careers .header.header--inline .nav-bar__link,body.hmc-view-careers .header.header--inline .header__action-item-link,body.hmc-view-careers .header.header--inline .header__action-item-link--small,body.hmc-view-careers .header.header--inline .header__desktop-nav-toggle,body.hmc-view-careers .header.header--inline .header__mobile-nav-toggle,body.hmc-view-careers .header .header__logo-text{color:#fff!important}body.hmc-view-careers .header.header--inline .nav-bar__item>a.nav-bar__link,body.hmc-view-careers .header.header--inline .nav-bar__item>a.nav-bar__link:hover,body.hmc-view-careers .header.header--inline .nav-bar__item>a.nav-bar__link:focus-visible{color:#fff!important}body.hmc-view-careers #main{background-color:#fff!important}body.hmc-view-careers .careers{background:transparent!important}body.hmc-view-careers .careers__section--benefits{background:var(--hmc-kits-panel-bg, #1a1540)!important}@media screen and (min-width:1000px){body.hmc-view-careers .careers__section--benefits{padding-top:0!important}}body.hmc-view-careers .careers__content{background-color:#fff!important}body.about-us .team,body[class*=about-us] .team,body.template-page .about-us .team{background:linear-gradient(180deg,color-mix(in srgb,var(--hmc-kits-panel-bg, #1a1540) 92%,#0a3b67),color-mix(in srgb,var(--hmc-kits-panel-bg, #1a1540) 96%,#072744) 46%,color-mix(in srgb,var(--hmc-kits-panel-bg, #1a1540) 98%,black))!important}body.about-us .team .team__section-title,body.about-us .team .team__member-title,body.about-us .team .team__member-subheading,body.about-us .team .team__member-link,body.about-us .team .team__promotion,body.about-us .team .team__promotion .rte,body.about-us .team .team__promotion .rte p,body.about-us .team .team__promotion .rte li,body.about-us .team .team__promotion .heading,body[class*=about-us] .team .team__section-title,body[class*=about-us] .team .team__member-title,body[class*=about-us] .team .team__member-subheading,body[class*=about-us] .team .team__member-link{color:#fff!important}body.hmc-view-careers .careers__section-title,body.hmc-view-careers .careers__role-title,body.hmc-view-careers .careers__job-heading,body.hmc-view-careers .careers__role-item-title{color:var(--hmc-kits-panel-bg, #1a1540)!important}body.hmc-view-careers .careers__count{color:var(--hmc-kits-panel-bg, #1a1540)!important;border-color:color-mix(in srgb,var(--hmc-kits-panel-bg, #1a1540) 26%,transparent)!important;background:color-mix(in srgb,var(--hmc-kits-panel-bg, #1a1540) 10%,transparent)!important}body.hmc-view-careers .careers__role-item.is-active{background:color-mix(in srgb,var(--hmc-kits-panel-bg, #1a1540) 8%,transparent)!important;box-shadow:inset 4px 0 color-mix(in srgb,var(--hmc-kits-panel-bg, #1a1540) 68%,transparent)!important}body.hmc-view-careers .careers__roles-input:focus,body.hmc-view-careers .careers__roles-select:focus,body.hmc-view-careers .careers__role-item:focus-visible{outline-color:color-mix(in srgb,var(--hmc-kits-panel-bg, #1a1540) 55%,transparent)!important}body.hmc-view-careers .careers__job-cta .button,body.hmc-view-careers .careers-apply-form__actions .button,body.hmc-view-careers .careers-apply-success__close.button{background:var(--hmc-kits-panel-bg, #1a1540)!important;border-color:var(--hmc-kits-panel-bg, #1a1540)!important;color:#fff!important}body.hmc-view-careers .careers__job-cta .button:hover,body.hmc-view-careers .careers__job-cta .button:focus-visible,body.hmc-view-careers .careers-apply-form__actions .button.button--primary:hover,body.hmc-view-careers .careers-apply-form__actions .button.button--primary:focus-visible,body.hmc-view-careers .careers-apply-form__actions .button.button--secondary:hover,body.hmc-view-careers .careers-apply-form__actions .button.button--secondary:focus-visible,body.hmc-view-careers .careers-apply-success__close.button:hover,body.hmc-view-careers .careers-apply-success__close.button:focus-visible{background:color-mix(in srgb,var(--hmc-kits-panel-bg, #1a1540) 88%,white 12%)!important;border-color:color-mix(in srgb,var(--hmc-kits-panel-bg, #1a1540) 88%,white 12%)!important;color:#fff!important}body.find-an-installer,body[class*=find-an-installer]{--accent-color: var(--hmc-kits-panel-bg, #1a1540);--accent-color-rgb: 26, 21, 64}body.find-an-installer .page__header .section__title,body[class*=find-an-installer] .page__header .section__title,body.find-an-installer h1,body[class*=find-an-installer] h1{color:var(--hmc-kits-panel-bg, #1a1540)!important}body.find-an-installer #main a:not(.button),body[class*=find-an-installer] #main a:not(.button){color:var(--hmc-kits-panel-bg, #1a1540)!important}body.find-an-installer #main .button--primary,body[class*=find-an-installer] #main .button--primary,body.find-an-installer #main .form__submit.button,body[class*=find-an-installer] #main .form__submit.button{background:var(--hmc-kits-panel-bg, #1a1540)!important;border-color:var(--hmc-kits-panel-bg, #1a1540)!important;color:#fff!important}body.find-an-installer #main .button--primary:hover,body.find-an-installer #main .button--primary:focus-visible,body[class*=find-an-installer] #main .button--primary:hover,body[class*=find-an-installer] #main .button--primary:focus-visible{background:color-mix(in srgb,var(--hmc-kits-panel-bg, #1a1540) 88%,white 12%)!important;border-color:color-mix(in srgb,var(--hmc-kits-panel-bg, #1a1540) 88%,white 12%)!important}body.find-an-installer #find-an-installer ul li:before,body[class*=find-an-installer] #find-an-installer ul li:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0,0,30,30'%3E%3Cpath fill='%231a1540' d='M15,3c-6.627,0 -12,5.373 -12,12c0,6.627 5.373,12 12,12c6.627,0 12,-5.373 12,-12c0,-2.17938 -0.59,-4.21686 -1.60547,-5.97852l-11.24805,11.24609c-0.187,0.187 -0.44103,0.29297 -0.70703,0.29297c-0.265,0 -0.52003,-0.10497 -0.70703,-0.29297l-4.45313,-4.45312c-0.391,-0.391 -0.391,-1.02306 0,-1.41406c0.391,-0.391 1.02306,-0.391 1.41406,0l3.74609,3.74609l10.80078,-10.80078c-2.201,-2.655 -5.52223,-4.3457 -9.24023,-4.3457z'/%3E%3C/svg%3E")!important}body.find-an-installer section[data-section-type=page].hmc-page-main--locator,body[class*=find-an-installer] section[data-section-type=page].hmc-page-main--locator{display:none!important}body.find-an-installer #main,body[class*=find-an-installer] #main{padding-top:calc(var(--announcement-bar-height, 0px) + var(--hmc-bfb-height, 0px) + var(--header-height, 72px) + env(safe-area-inset-top,0px) + 10px)!important;padding-bottom:0!important;background-image:none!important;background-color:#fff!important}body.find-an-installer #main-content.main-content,body[class*=find-an-installer] #main-content.main-content{max-width:none;width:100%}body.find-an-installer #main .main-content>.shopify-section:has(.shopify-app-block),body[class*=find-an-installer] #main .main-content>.shopify-section:has(.shopify-app-block){position:relative;width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding-bottom:clamp(20px,3vw,36px);box-sizing:border-box;background:#fff}body.find-an-installer #main .main-content>.shopify-section:has(.shopify-app-block)>.container,body[class*=find-an-installer] #main .main-content>.shopify-section:has(.shopify-app-block)>.container{max-width:none;width:100%;margin-left:0;margin-right:0;padding-left:0;padding-right:0;border-radius:0;box-shadow:none;overflow:visible;background:transparent}body.find-an-installer #main .shopify-app-block .bootstrap-storeifyapps,body[class*=find-an-installer] #main .shopify-app-block .bootstrap-storeifyapps{max-width:none!important;width:100%!important;margin-left:0!important;margin-right:0!important}@media screen and (min-width:750px){body.find-an-installer #main .shopify-app-block .bootstrap-storeifyapps,body[class*=find-an-installer] #main .shopify-app-block .bootstrap-storeifyapps{min-height:min(75dvh,880px)}body.find-an-installer #main .shopify-app-block .bootstrap-storeifyapps .store-locator-search-left,body[class*=find-an-installer] #main .shopify-app-block .bootstrap-storeifyapps .store-locator-search-left{width:33.333%!important;max-width:33.333%;padding-right:clamp(10px,1.5vw,20px)!important;box-sizing:border-box}body.find-an-installer #main .shopify-app-block .bootstrap-storeifyapps .store-locator-search-right,body[class*=find-an-installer] #main .shopify-app-block .bootstrap-storeifyapps .store-locator-search-right{width:66.666%!important;max-width:66.666%;padding-left:clamp(10px,1.5vw,20px)!important;box-sizing:border-box}body.find-an-installer #main .shopify-app-block .bootstrap-storeifyapps .store-locator-search-right .map_container,body[class*=find-an-installer] #main .shopify-app-block .bootstrap-storeifyapps .store-locator-search-right .map_container,body.find-an-installer #main .shopify-app-block .bootstrap-storeifyapps .store-locator-search-right #map,body[class*=find-an-installer] #main .shopify-app-block .bootstrap-storeifyapps .store-locator-search-right #map{min-height:min(70dvh,780px)}}@media screen and (max-width:749px){body.find-an-installer #main .shopify-app-block .bootstrap-storeifyapps .store-locator-search-left,body.find-an-installer #main .shopify-app-block .bootstrap-storeifyapps .store-locator-search-right,body[class*=find-an-installer] #main .shopify-app-block .bootstrap-storeifyapps .store-locator-search-left,body[class*=find-an-installer] #main .shopify-app-block .bootstrap-storeifyapps .store-locator-search-right{width:100%!important;max-width:none;float:none!important;padding-left:0!important;padding-right:0!important}}body.find-an-installer #main .shopify-app-block .bootstrap-storeifyapps .store-locator-search-left,body[class*=find-an-installer] #main .shopify-app-block .bootstrap-storeifyapps .store-locator-search-left,body.hmc-pdp-4runner-revamp.template-product .hmc-pdp-installer-tab__mount .shopify-app-block .bootstrap-storeifyapps .store-locator-search-left{background:var(--primary-button-background, var(--hmc-kits-panel-bg, #1a1540))!important;background-color:var(--primary-button-background, var(--hmc-kits-panel-bg, #1a1540))!important}body.find-an-installer #main .shopify-app-block .bootstrap-storeifyapps .store-locator-search-left .storelocator-layout-2,body.find-an-installer #main .shopify-app-block .bootstrap-storeifyapps .store-locator-search-left #results-slt,body.find-an-installer #main .shopify-app-block .bootstrap-storeifyapps .store-locator-search-left .results-slt,body.find-an-installer #main .shopify-app-block .bootstrap-storeifyapps .store-locator-search-left .gr-search-slt,body[class*=find-an-installer] #main .shopify-app-block .bootstrap-storeifyapps .store-locator-search-left .storelocator-layout-2,body[class*=find-an-installer] #main .shopify-app-block .bootstrap-storeifyapps .store-locator-search-left #results-slt,body[class*=find-an-installer] #main .shopify-app-block .bootstrap-storeifyapps .store-locator-search-left .results-slt,body[class*=find-an-installer] #main .shopify-app-block .bootstrap-storeifyapps .store-locator-search-left .gr-search-slt,body.hmc-pdp-4runner-revamp.template-product .hmc-pdp-installer-tab__mount .shopify-app-block .bootstrap-storeifyapps .store-locator-search-left .storelocator-layout-2,body.hmc-pdp-4runner-revamp.template-product .hmc-pdp-installer-tab__mount .shopify-app-block .bootstrap-storeifyapps .store-locator-search-left #results-slt,body.hmc-pdp-4runner-revamp.template-product .hmc-pdp-installer-tab__mount .shopify-app-block .bootstrap-storeifyapps .store-locator-search-left .results-slt,body.hmc-pdp-4runner-revamp.template-product .hmc-pdp-installer-tab__mount .shopify-app-block .bootstrap-storeifyapps .store-locator-search-left .gr-search-slt{background:transparent!important;background-color:transparent!important}body.find-an-installer .hmc-store-locator__panel,body[class*=find-an-installer] .hmc-store-locator__panel,body.hmc-pdp-4runner-revamp.template-product .hmc-pdp-tabs__panel--installer .hmc-store-locator__panel{background:var(--primary-button-background, var(--hmc-kits-panel-bg, #1a1540))!important;overflow:hidden!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:none!important}body.find-an-installer .hmc-store-locator__list,body[class*=find-an-installer] .hmc-store-locator__list,body.hmc-pdp-4runner-revamp.template-product .hmc-pdp-tabs__panel--installer .hmc-store-locator__list,body.find-an-installer .hmc-store-locator__pager,body[class*=find-an-installer] .hmc-store-locator__pager,body.hmc-pdp-4runner-revamp.template-product .hmc-pdp-tabs__panel--installer .hmc-store-locator__pager{background:var(--primary-button-background, var(--hmc-kits-panel-bg, #1a1540))!important;box-shadow:none!important}body.find-an-installer #main .shopify-app-block .bootstrap-storeifyapps .header-search-stl,body[class*=find-an-installer] #main .shopify-app-block .bootstrap-storeifyapps .header-search-stl{border-color:color-mix(in srgb,var(--hmc-kits-panel-bg, #1a1540) 42%,#d7d9e8)!important}body.find-an-installer #main .shopify-app-block .bootstrap-storeifyapps .storelocator-layout-2,body[class*=find-an-installer] #main .shopify-app-block .bootstrap-storeifyapps .storelocator-layout-2{border-radius:0;overflow:hidden;margin-bottom:0;border-color:color-mix(in srgb,var(--hmc-kits-panel-bg, #1a1540) 38%,#ddd)!important}body.find-an-installer #main .shopify-app-block .bootstrap-storeifyapps .storeify-sear-box,body.find-an-installer #main .shopify-app-block .bootstrap-storeifyapps .storeify-header-inner,body[class*=find-an-installer] #main .shopify-app-block .bootstrap-storeifyapps .storeify-sear-box,body[class*=find-an-installer] #main .shopify-app-block .bootstrap-storeifyapps .storeify-header-inner{border-color:color-mix(in srgb,var(--hmc-kits-panel-bg, #1a1540) 35%,#ddd)!important}body.find-an-installer #main .shopify-app-block .bootstrap-storeifyapps #submit-search,body.find-an-installer #main .shopify-app-block .bootstrap-storeifyapps button#submit-search,body[class*=find-an-installer] #main .shopify-app-block .bootstrap-storeifyapps #submit-search,body[class*=find-an-installer] #main .shopify-app-block .bootstrap-storeifyapps button#submit-search{background:var(--hmc-kits-panel-bg, #1a1540)!important;background-color:var(--hmc-kits-panel-bg, #1a1540)!important;color:#fff!important;border-color:var(--hmc-kits-panel-bg, #1a1540)!important}body.find-an-installer #main .shopify-app-block .bootstrap-storeifyapps #submit-search:hover,body.find-an-installer #main .shopify-app-block .bootstrap-storeifyapps #submit-search:focus-visible,body[class*=find-an-installer] #main .shopify-app-block .bootstrap-storeifyapps #submit-search:hover,body[class*=find-an-installer] #main .shopify-app-block .bootstrap-storeifyapps #submit-search:focus-visible{background:color-mix(in srgb,var(--hmc-kits-panel-bg, #1a1540) 88%,white 12%)!important;background-color:color-mix(in srgb,var(--hmc-kits-panel-bg, #1a1540) 88%,white 12%)!important;color:#fff!important}body.find-an-installer #main .shopify-app-block .bootstrap-storeifyapps .storeifyapps-storelocator-layout-3 .seach-action-box,body.find-an-installer #main .shopify-app-block .bootstrap-storeifyapps .storeifyapps-storelocator-layout-4 .seach-action-box,body[class*=find-an-installer] #main .shopify-app-block .bootstrap-storeifyapps .storeifyapps-storelocator-layout-3 .seach-action-box,body[class*=find-an-installer] #main .shopify-app-block .bootstrap-storeifyapps .storeifyapps-storelocator-layout-4 .seach-action-box{background:var(--hmc-kits-panel-bg, #1a1540)!important;background-color:var(--hmc-kits-panel-bg, #1a1540)!important;color:#fff!important;border-color:var(--hmc-kits-panel-bg, #1a1540)!important}body.find-an-installer #main .shopify-app-block .bootstrap-storeifyapps #results-slt h3.title,body.find-an-installer #main .shopify-app-block .bootstrap-storeifyapps .results-slt .title,body[class*=find-an-installer] #main .shopify-app-block .bootstrap-storeifyapps #results-slt h3.title,body[class*=find-an-installer] #main .shopify-app-block .bootstrap-storeifyapps .results-slt .title{background:var(--hmc-kits-panel-bg, #1a1540)!important;background-color:var(--hmc-kits-panel-bg, #1a1540)!important;color:#fff!important}body.find-an-installer #main .shopify-app-block .bootstrap-storeifyapps .range-radius input[type=range],body.find-an-installer #main .shopify-app-block .bootstrap-storeifyapps .range-radius .slider,body[class*=find-an-installer] #main .shopify-app-block .bootstrap-storeifyapps .range-radius input[type=range],body[class*=find-an-installer] #main .shopify-app-block .bootstrap-storeifyapps .range-radius .slider{accent-color:var(--hmc-kits-panel-bg, #1a1540)}body.find-an-installer #main .shopify-app-block .bootstrap-storeifyapps .range-radius .slider::-webkit-slider-thumb,body[class*=find-an-installer] #main .shopify-app-block .bootstrap-storeifyapps .range-radius .slider::-webkit-slider-thumb{background:var(--hmc-kits-panel-bg, #1a1540)!important;border:2px solid #fff!important;box-shadow:0 0 0 1px color-mix(in srgb,var(--hmc-kits-panel-bg, #1a1540) 55%,transparent)}body.find-an-installer #main .shopify-app-block .bootstrap-storeifyapps .range-radius .slider::-moz-range-thumb,body[class*=find-an-installer] #main .shopify-app-block .bootstrap-storeifyapps .range-radius .slider::-moz-range-thumb{background:var(--hmc-kits-panel-bg, #1a1540)!important;border:2px solid #fff!important;box-shadow:0 0 0 1px color-mix(in srgb,var(--hmc-kits-panel-bg, #1a1540) 55%,transparent)}body.find-an-installer #main .shopify-app-block .bootstrap-storeifyapps .store-locator-search-left .gr-search-slt label,body[class*=find-an-installer] #main .shopify-app-block .bootstrap-storeifyapps .store-locator-search-left .gr-search-slt label,body.hmc-pdp-4runner-revamp.template-product .hmc-pdp-installer-tab__mount .shopify-app-block .bootstrap-storeifyapps .store-locator-search-left .gr-search-slt label{color:#ffffffe0!important}body.find-an-installer #main .shopify-app-block .bootstrap-storeifyapps .store-locator-search-left,body.find-an-installer #main .shopify-app-block .bootstrap-storeifyapps .store-locator-search-left .gr-search-slt,body.find-an-installer #main .shopify-app-block .bootstrap-storeifyapps .store-locator-search-left .results-slt,body[class*=find-an-installer] #main .shopify-app-block .bootstrap-storeifyapps .store-locator-search-left,body[class*=find-an-installer] #main .shopify-app-block .bootstrap-storeifyapps .store-locator-search-left .gr-search-slt,body[class*=find-an-installer] #main .shopify-app-block .bootstrap-storeifyapps .store-locator-search-left .results-slt,body.hmc-pdp-4runner-revamp.template-product .hmc-pdp-installer-tab__mount .shopify-app-block .bootstrap-storeifyapps .store-locator-search-left,body.hmc-pdp-4runner-revamp.template-product .hmc-pdp-installer-tab__mount .shopify-app-block .bootstrap-storeifyapps .store-locator-search-left .gr-search-slt,body.hmc-pdp-4runner-revamp.template-product .hmc-pdp-installer-tab__mount .shopify-app-block .bootstrap-storeifyapps .store-locator-search-left .results-slt{color:#ffffffeb}body.find-an-installer #main .shopify-app-block .bootstrap-storeifyapps .store-title a,body[class*=find-an-installer] #main .shopify-app-block .bootstrap-storeifyapps .store-title a{background-color:var(--hmc-kits-panel-bg, #1a1540)!important;color:#fff!important}body.find-an-installer #main .shopify-app-block #submit-search,body.find-an-installer #main .shopify-app-block button#submit-search,body[class*=find-an-installer] #main .shopify-app-block #submit-search,body[class*=find-an-installer] #main .shopify-app-block button#submit-search{background:var(--hmc-kits-panel-bg, #1a1540)!important;background-color:var(--hmc-kits-panel-bg, #1a1540)!important;color:#fff!important;border-color:var(--hmc-kits-panel-bg, #1a1540)!important}body.find-an-installer #main .shopify-app-block #results-slt h3.title,body.find-an-installer #main .shopify-app-block .results-slt .title,body[class*=find-an-installer] #main .shopify-app-block #results-slt h3.title,body[class*=find-an-installer] #main .shopify-app-block .results-slt .title{background:var(--hmc-kits-panel-bg, #1a1540)!important;background-color:var(--hmc-kits-panel-bg, #1a1540)!important;color:#fff!important}body.find-an-installer #main .shopify-app-block .range-radius input[type=range],body.find-an-installer #main .shopify-app-block .range-radius .slider,body[class*=find-an-installer] #main .shopify-app-block .range-radius input[type=range],body[class*=find-an-installer] #main .shopify-app-block .range-radius .slider{accent-color:var(--hmc-kits-panel-bg, #1a1540)}body.find-an-installer #main .shopify-app-block .range-radius .slider::-webkit-slider-thumb,body[class*=find-an-installer] #main .shopify-app-block .range-radius .slider::-webkit-slider-thumb{background:var(--hmc-kits-panel-bg, #1a1540)!important;border:2px solid #fff!important;box-shadow:0 0 0 1px color-mix(in srgb,var(--hmc-kits-panel-bg, #1a1540) 55%,transparent)}body.find-an-installer #main .shopify-app-block .range-radius .slider::-moz-range-thumb,body[class*=find-an-installer] #main .shopify-app-block .range-radius .slider::-moz-range-thumb{background:var(--hmc-kits-panel-bg, #1a1540)!important;border:2px solid #fff!important;box-shadow:0 0 0 1px color-mix(in srgb,var(--hmc-kits-panel-bg, #1a1540) 55%,transparent)}body.find-an-installer .hmc-store-locator-section,body[class*=find-an-installer] .hmc-store-locator-section{margin-top:0!important;padding-top:0!important;padding-bottom:clamp(28px,4vw,48px)!important;box-sizing:border-box}body.find-an-installer .hmc-store-locator-section .hmc-store-locator__shell,body[class*=find-an-installer] .hmc-store-locator-section .hmc-store-locator__shell{padding-top:10px!important}@media screen and (min-width:641px){body.find-an-installer .hmc-store-locator-section .hmc-store-locator__shell,body[class*=find-an-installer] .hmc-store-locator-section .hmc-store-locator__shell,body.template-page .hmc-store-locator-section .hmc-store-locator__shell{padding-top:clamp(24px,2.5vw,32px)!important}}@media screen and (max-width:999px){body.find-an-installer .hmc-store-locator-section .hmc-store-locator__shell,body[class*=find-an-installer] .hmc-store-locator-section .hmc-store-locator__shell{padding-top:10px!important}body.find-an-installer .hmc-store-locator-section .hmc-store-locator__map-wrap,body[class*=find-an-installer] .hmc-store-locator-section .hmc-store-locator__map-wrap{touch-action:pan-y}}body.find-an-installer #main .main-content>.shopify-section:has(.shopify-app-block)+.shopify-section:has(.faq),body[class*=find-an-installer] #main .main-content>.shopify-section:has(.shopify-app-block)+.shopify-section:has(.faq),body.find-an-installer #main .main-content>.shopify-section:has([data-hmc-store-locator])+.shopify-section:has(.faq),body[class*=find-an-installer] #main .main-content>.shopify-section:has([data-hmc-store-locator])+.shopify-section:has(.faq){position:relative;width:100%;max-width:none;margin-left:0;margin-right:0;margin-top:0;padding-top:clamp(36px,5vw,64px);padding-bottom:clamp(40px,5vw,72px);padding-left:max(20px,env(safe-area-inset-left,0px));padding-right:max(20px,env(safe-area-inset-right,0px));border-top:1px solid #e2e6ec;box-sizing:border-box;background:#fff}body.find-an-installer #main .main-content>.shopify-section:has(.shopify-app-block)+.shopify-section:has(.faq)>.container,body[class*=find-an-installer] #main .main-content>.shopify-section:has(.shopify-app-block)+.shopify-section:has(.faq)>.container,body.find-an-installer #main .main-content>.shopify-section:has([data-hmc-store-locator])+.shopify-section:has(.faq)>.container,body[class*=find-an-installer] #main .main-content>.shopify-section:has([data-hmc-store-locator])+.shopify-section:has(.faq)>.container{max-width:min(1240px,100%)!important;width:100%;margin-left:auto!important;margin-right:auto!important;padding-left:0;padding-right:0;box-sizing:border-box}body.find-an-installer #main .main-content>.shopify-section:has(.shopify-app-block)+.shopify-section:has(.faq) .faq,body[class*=find-an-installer] #main .main-content>.shopify-section:has(.shopify-app-block)+.shopify-section:has(.faq) .faq,body.find-an-installer #main .main-content>.shopify-section:has([data-hmc-store-locator])+.shopify-section:has(.faq) .faq,body[class*=find-an-installer] #main .main-content>.shopify-section:has([data-hmc-store-locator])+.shopify-section:has(.faq) .faq{margin:0;max-width:none;width:100%;background:transparent;border:none;border-radius:0;padding:0;box-shadow:none;box-sizing:border-box}body.find-an-installer #main .main-content>.shopify-section:has(.shopify-app-block)+.shopify-section:has(.faq) .faq__group-title,body[class*=find-an-installer] #main .main-content>.shopify-section:has(.shopify-app-block)+.shopify-section:has(.faq) .faq__group-title,body.find-an-installer #main .main-content>.shopify-section:has([data-hmc-store-locator])+.shopify-section:has(.faq) .faq__group-title,body[class*=find-an-installer] #main .main-content>.shopify-section:has([data-hmc-store-locator])+.shopify-section:has(.faq) .faq__group-title{color:var(--hmc-kits-panel-bg, #1a1540);text-align:center;margin-top:0;margin-bottom:18px;font-weight:700}body.find-an-installer #main .main-content>.shopify-section:has(.shopify-app-block)+.shopify-section:has(.faq) .faq__question,body[class*=find-an-installer] #main .main-content>.shopify-section:has(.shopify-app-block)+.shopify-section:has(.faq) .faq__question,body.find-an-installer #main .main-content>.shopify-section:has([data-hmc-store-locator])+.shopify-section:has(.faq) .faq__question,body[class*=find-an-installer] #main .main-content>.shopify-section:has([data-hmc-store-locator])+.shopify-section:has(.faq) .faq__question{color:#0a0a0a}body.find-an-installer #main .main-content>.shopify-section:has(.shopify-app-block)+.shopify-section:has(.faq) .faq__item,body[class*=find-an-installer] #main .main-content>.shopify-section:has(.shopify-app-block)+.shopify-section:has(.faq) .faq__item,body.find-an-installer #main .main-content>.shopify-section:has([data-hmc-store-locator])+.shopify-section:has(.faq) .faq__item,body[class*=find-an-installer] #main .main-content>.shopify-section:has([data-hmc-store-locator])+.shopify-section:has(.faq) .faq__item{background:#fafbfc;border-color:#d8dce3}body.find-an-installer #main .main-content>.shopify-section:has(.shopify-app-block)+.shopify-section:has(.faq) .faq__group,body[class*=find-an-installer] #main .main-content>.shopify-section:has(.shopify-app-block)+.shopify-section:has(.faq) .faq__group,body.find-an-installer #main .main-content>.shopify-section:has([data-hmc-store-locator])+.shopify-section:has(.faq) .faq__group,body[class*=find-an-installer] #main .main-content>.shopify-section:has([data-hmc-store-locator])+.shopify-section:has(.faq) .faq__group{margin-bottom:0}body.template-page:not(.support) #main .main-content>.shopify-section:has([data-section-type=faq]){position:relative;width:100%;max-width:none;margin-top:0;padding-top:clamp(28px,4vw,48px);padding-bottom:clamp(32px,5vw,56px);padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));border-top:1px solid #e2e6ec;box-sizing:border-box;background:#fff}body.support.template-page #main{padding-bottom:0!important;margin-bottom:0!important}body.support.template-page #main .main-content>.shopify-section:has([data-section-type=text-with-icons]),body.support.template-page #main .main-content>.shopify-section:has([data-section-type=faq]){margin-top:0!important;margin-bottom:0!important;padding-top:0!important;padding-bottom:0!important;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));box-sizing:border-box}body.support.template-page #main .main-content>.shopify-section:has([data-section-type=text-with-icons])+.shopify-section:has([data-section-type=faq]){margin-top:0!important;padding-top:0!important}body.support.template-page section[data-section-type=text-with-icons].section{margin:0!important;padding:0!important}body.support.template-page section[data-section-type=text-with-icons] .container{padding-bottom:12px!important;border-bottom:none!important}body.support.template-page section[data-section-type=text-with-icons] .heading.h-text-with-icons{display:none!important;margin:0!important}body.support.template-page section[data-section-type=text-with-icons] .text-with-icons__content{padding-bottom:0!important}body.support.template-page section[data-section-type=text-with-icons] .text-with-icons--stacked{gap:12px}body.support.template-page #main .main-content>.shopify-section:has([data-section-type=faq]){position:relative;width:100%;max-width:none;padding-top:0!important;padding-bottom:0!important;border-top:none!important;background:#fff}body.support.template-page #main .main-content>.shopify-section:has([data-section-type=faq])>section.section.hmc-mf-faq-installer,body.support.template-page #main .main-content>.shopify-section:has([data-section-type=faq]) .hmc-mf-faq-installer{padding:0!important;margin:0!important;background:transparent;border:none}body.support.template-page #main .main-content>.shopify-section:has([data-section-type=faq]) .hmc-support-faq__inner,body.support.template-page #main .main-content>.shopify-section:has([data-section-type=faq]) .container.container--narrow{padding-top:0!important;padding-bottom:0!important;margin-top:0!important;margin-bottom:0!important}body.support.template-page #main .main-content>.shopify-section:has([data-section-type=faq]) .hmc-mf-faq-installer__title.heading.h2{margin:0 0 10px!important;padding:0!important;border-top:none!important}body.support.template-page #main .main-content>.shopify-section:has([data-section-type=faq]) .faq,body.support.template-page #main .main-content>.shopify-section:has([data-section-type=faq]) .faq__group,body.support.template-page #main .main-content>.shopify-section:has([data-section-type=faq]) .faq__group-list{margin:0!important;padding:0!important}@media screen and (min-width:641px){body.support.template-page #main .main-content>.shopify-section:has([data-section-type=faq]) .faq{margin-top:0!important;margin-bottom:0!important}}@media screen and (max-width:999px){body.support.template-page #main .main-content>.shopify-section:has([data-section-type=faq]){margin-top:0!important;margin-bottom:0!important;padding-top:10px!important;padding-bottom:10px!important}body.support.template-page #main .main-content>.shopify-section:has([data-section-type=faq])>section.section.hmc-support-faq,body.support.template-page #main .main-content>.shopify-section:has([data-section-type=faq]) .hmc-support-faq__inner,body.support.template-page #main .main-content>.shopify-section:has([data-section-type=faq]) .container.container--narrow{padding-top:0!important;padding-bottom:0!important;margin-top:0!important;margin-bottom:0!important}body.support.template-page #main .main-content>.shopify-section:has([data-section-type=faq]) .hmc-mf-faq-installer__title.heading.h2{margin-top:0!important;margin-bottom:10px!important;padding:0!important;border-top:none!important}body.support.template-page #main .main-content>.shopify-section:has([data-section-type=faq]) .faq{margin-top:0!important;margin-bottom:0!important;padding-top:0!important;padding-bottom:0!important}body.support.template-page #main .main-content>.shopify-section:has([data-section-type=faq]) .faq__group,body.support.template-page #main .main-content>.shopify-section:has([data-section-type=faq]) .faq__group-list{margin-top:0!important;margin-bottom:0!important;padding:0!important}body.support.template-page #main .main-content>.shopify-section:has([data-section-type=text-with-icons])+.shopify-section:has([data-section-type=faq]){margin-top:0!important;padding-top:0!important}}body.support #main+.shopify-section:has(>section.section--tight[data-section-type=text-with-icons]){margin-top:0!important;margin-bottom:0!important}body.support #main+.shopify-section section.section--tight[data-section-type=text-with-icons]{margin:0!important;padding:10px 0!important}body.template-page #main .main-content>.shopify-section:has([data-section-type=faq]) .hmc-mf-faq-installer{padding-top:0;padding-bottom:0;background:transparent;border-top:none}body.template-page #main .main-content>.shopify-section:has([data-section-type=faq]){position:relative;width:100%;max-width:none;box-sizing:border-box;background:#fff}body.template-page:not(.support) #main .main-content>.shopify-section:has([data-section-type=faq]){border-top:1px solid #e2e6ec}body.template-page #main .main-content>.shopify-section:has([data-section-type=faq]) .container--narrow{box-sizing:border-box;width:100%;max-width:min(720px,100%);margin-left:auto;margin-right:auto}body.template-page:not(.support) #main .main-content>.shopify-section:has([data-section-type=faq]) .hmc-mf-faq-installer__title,body.support.template-page #main .main-content>.shopify-section:has([data-section-type=faq]) .hmc-mf-faq-installer__title{text-align:left;font-size:clamp(1.05rem,1.55vw,1.28rem);font-weight:700;color:var(--hmc-navy, #1a1540);letter-spacing:-.02em}body.template-page:not(.support) #main .main-content>.shopify-section:has([data-section-type=faq]) .hmc-mf-faq-installer__title{margin:0 0 14px}body.template-page #main .main-content>.shopify-section:has([data-section-type=faq]) .faq,body.template-page #main .main-content>.shopify-section:has([data-section-type=faq]) .faq__group-list,body.template-page #main .main-content>.shopify-section:has([data-section-type=faq]) .faq__group{width:100%;max-width:none;margin:0!important}body.template-page #main .main-content>.shopify-section:has([data-section-type=faq]) .faq__item{background:#f8fafc;border:1px solid #cbd5e1;border-radius:10px;box-shadow:none;padding:14px 16px}body.template-page #main .main-content>.shopify-section:has([data-section-type=faq]) .faq__item+.faq__item{margin-top:10px;border-top:1px solid #cbd5e1!important}body.template-page #main .main-content>.shopify-section:has([data-section-type=faq]) .faq__question{color:#0f172a;font-weight:600;font-size:clamp(.9rem,1.2vw,1rem);line-height:1.35}body.template-page #main .main-content>.shopify-section:has([data-section-type=faq]) .faq__answer{font-size:.9375rem;line-height:1.5}body.template-page #main .main-content>.shopify-section:has([data-section-type=faq]) .faq__answer-wrapper{margin-top:0}@media screen and (min-width:641px){body.template-page #main .main-content>.shopify-section:has([data-section-type=faq]) .faq__item{padding:14px 20px}}body.template-page section.hmc-page-prose:not(.hmc-page-main--locator)>.container.container--narrow,body.template-policy .shopify-policy__container{width:100%;max-width:min(800px,100%);margin-left:auto;margin-right:auto;padding-left:max(20px,var(--mobile-container-gutter, 20px),env(safe-area-inset-left,0px));padding-right:max(20px,var(--mobile-container-gutter, 20px),env(safe-area-inset-right,0px));box-sizing:border-box}@media screen and (min-width:641px){body.template-page section.hmc-page-prose:not(.hmc-page-main--locator)>.container.container--narrow,body.template-policy .shopify-policy__container{padding-left:max(28px,var(--desktop-container-gutter, 40px),env(safe-area-inset-left,0px));padding-right:max(28px,var(--desktop-container-gutter, 40px),env(safe-area-inset-right,0px))}}body.template-page section.hmc-page-prose:not(.hmc-page-main--locator) .page__content.rte,body.template-page section.hmc-warranty-policy-section .hmc-warranty-policy__body.rte,body.template-policy .shopify-policy__body{line-height:1.55;max-width:100%;overflow-wrap:anywhere}body.template-page section.hmc-page-prose:not(.hmc-page-main--locator) .page__header{padding-left:0;padding-right:0}body.template-policy .shopify-policy__title{padding-left:0;padding-right:0}body.template-policy .shopify-policy__body .table-wrapper,body.template-page section.hmc-page-prose:not(.hmc-page-main--locator) .page__content .table-wrapper,body.template-page section.hmc-warranty-policy-section .hmc-warranty-policy__body .table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%;margin:1.25em 0}@media screen and (max-width:999px){body.template-policy .shopify-policy__body .table-wrapper table,body.template-page section.hmc-page-prose:not(.hmc-page-main--locator) .page__content .table-wrapper table{width:auto;min-width:min(100%,520px);max-width:none;display:table;table-layout:auto;border-collapse:collapse}body.template-policy .shopify-policy__body .table-wrapper thead,body.template-page section.hmc-page-prose:not(.hmc-page-main--locator) .page__content .table-wrapper thead{display:table-header-group}body.template-policy .shopify-policy__body .table-wrapper tbody,body.template-page section.hmc-page-prose:not(.hmc-page-main--locator) .page__content .table-wrapper tbody{display:table-row-group}body.template-policy .shopify-policy__body .table-wrapper tr,body.template-page section.hmc-page-prose:not(.hmc-page-main--locator) .page__content .table-wrapper tr{display:table-row}body.template-policy .shopify-policy__body .table-wrapper th,body.template-policy .shopify-policy__body .table-wrapper td,body.template-page section.hmc-page-prose:not(.hmc-page-main--locator) .page__content .table-wrapper th,body.template-page section.hmc-page-prose:not(.hmc-page-main--locator) .page__content .table-wrapper td{display:table-cell;vertical-align:top;padding:10px 12px;white-space:normal;min-width:9.5rem;border-top:1px solid var(--border-color, #e2e6ec)}body.template-policy .shopify-policy__body .table-wrapper th,body.template-page section.hmc-page-prose:not(.hmc-page-main--locator) .page__content .table-wrapper th{font-weight:600;background:#f8fafc}}body.find-an-installer #main-content.main-content,body[class*=find-an-installer] #main-content.main-content{padding-left:max(12px,env(safe-area-inset-left,0px));padding-right:max(12px,env(safe-area-inset-right,0px));box-sizing:border-box}[data-section-type=hmc-home-kit-vs].hmc-kit-vs-section{padding-top:clamp(20px,3.5vw,40px);padding-bottom:clamp(24px,4vw,48px)}[data-section-type=hmc-home-kit-vs] .hmc-kit-vs-section__container{max-width:none}@media screen and (max-width:999px){body.template-index [data-section-type=hmc-home-kit-vs] .hmc-kit-vs-section__container{padding-left:max(calc(var(--mobile-container-gutter, 16px) + 10px),env(safe-area-inset-left,0px));padding-right:max(calc(var(--mobile-container-gutter, 16px) + 10px),env(safe-area-inset-right,0px));box-sizing:border-box}body.template-index [data-section-type=hmc-home-kit-vs] .hmc-kit-vs__card{border-radius:16px}}[data-section-type=hmc-home-kit-vs] .hmc-kit-vs-section__intro{text-align:center;max-width:880px;margin:0 auto clamp(16px,2.5vw,28px)}[data-section-type=hmc-home-kit-vs] .hmc-kit-vs-section__heading{font-size:clamp(2rem,4.8vw,3rem);font-weight:800;letter-spacing:-.03em;margin-bottom:.65rem;color:var(--hmc-kits-panel-bg, #1a1540);text-align:center;width:100%}[data-section-type=hmc-home-kit-vs] .hmc-kit-vs-section__subheading{font-size:clamp(1rem,1.35vw,1.125rem);line-height:1.55;color:#2a2f38}[data-section-type=hmc-home-kit-vs] .hmc-kit-vs--stack{display:flex;flex-direction:column;align-items:stretch;width:100%;gap:clamp(28px,5vw,56px)}[data-section-type=hmc-home-kit-vs] .hmc-kit-vs__card{width:100%;border-radius:20px;overflow:hidden;box-shadow:0 14px 48px #1a15401a;background:#fff}[data-section-type=hmc-home-kit-vs] .hmc-kit-vs__card-inner{display:flex;flex-direction:column;align-items:stretch;min-height:100%}[data-section-type=hmc-home-kit-vs] .hmc-kit-vs__media{position:relative;background:#e8eaef}[data-section-type=hmc-home-kit-vs] .hmc-kit-vs__aspect{margin:0}[data-section-type=hmc-home-kit-vs] .hmc-kit-vs__aspect img{object-fit:cover;object-position:center center}[data-section-type=hmc-home-kit-vs] .hmc-kit-vs__card--conversion .hmc-kit-vs__aspect img{object-position:center 58%}@media screen and (max-width:999px){body.template-index [data-section-type=hmc-home-kit-vs] .hmc-kit-vs__card--conversion .hmc-kit-vs__aspect img{object-position:center 62%}body.template-index [data-section-type=hmc-home-kit-vs].hmc-kit-vs-section{padding-top:clamp(12px,2.8vw,22px);padding-bottom:clamp(14px,3vw,26px)}body.template-index [data-section-type=hmc-home-kit-vs] .hmc-kit-vs--stack{gap:12px}body.template-index [data-section-type=hmc-home-kit-vs] .hmc-kit-vs__copy{padding:16px 14px 14px}body.template-index [data-section-type=hmc-home-kit-vs] .hmc-kit-vs__badge{margin-bottom:.15rem;font-size:.62rem;letter-spacing:.12em}body.template-index [data-section-type=hmc-home-kit-vs] .hmc-kit-vs__title-stack{gap:.12rem}body.template-index [data-section-type=hmc-home-kit-vs] p.hmc-kit-vs__mega{display:flex!important;flex-direction:column!important;align-items:center!important;gap:.02em!important;font-size:clamp(1.9rem,10vw + .75rem,2.85rem)!important;font-size:clamp(1.9rem,14cqi + .55rem,2.9rem)!important;line-height:1.02!important;letter-spacing:-.038em!important;overflow-wrap:normal!important;word-break:normal!important}body.template-index [data-section-type=hmc-home-kit-vs] .hmc-kit-vs__mega-line{display:block;width:100%;text-align:center;white-space:nowrap}body.template-index [data-section-type=hmc-home-kit-vs] .hmc-kit-vs__lead,body.template-index [data-section-type=hmc-home-kit-vs] .hmc-kit-vs__rte{margin-top:.35rem;font-size:.8125rem;line-height:1.38}body.template-index [data-section-type=hmc-home-kit-vs] .hmc-kit-vs__actions{width:100%;max-width:100%;margin-top:.55rem}body.template-index [data-section-type=hmc-home-kit-vs] .hmc-kit-vs__cta.button.button--primary{display:inline-flex;align-items:center;justify-content:center;width:100%!important;max-width:100%;min-width:0;min-height:44px;margin:0!important;padding:11px 12px!important;font-size:calc(var(--base-text-font-size) - (var(--default-text-font-size) - 15px));font-weight:var(--text-font-bolder-weight);line-height:1.25;letter-spacing:normal;border-radius:10px;box-sizing:border-box}}[data-section-type=hmc-home-kit-vs] .hmc-kit-vs__copy{background:#f4f3f1;color:#1a1540;-webkit-text-fill-color:#1a1540;padding:clamp(24px,4.5vw,48px) clamp(22px,3.8vw,48px);text-align:center;display:flex;flex-direction:column;flex:1 1 auto;align-items:center;container-type:inline-size;container-name:hmc-kit-vs-copy}[data-section-type=hmc-home-kit-vs] .hmc-kit-vs__copy--moft{justify-content:center}[data-section-type=hmc-home-kit-vs] .hmc-kit-vs__title-stack{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;width:100%;max-width:min(44rem,100%);min-width:0;margin:0 auto;gap:.35rem}[data-section-type=hmc-home-kit-vs] .hmc-kit-vs__badge{display:inline-block;align-self:center;font-size:.7rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#6a717c;margin-bottom:.35rem}[data-section-type=hmc-home-kit-vs] p.hmc-kit-vs__mega,[data-section-type=hmc-home-kit-vs] .hmc-kit-vs__mega-line{text-transform:capitalize}[data-section-type=hmc-home-kit-vs] p.hmc-kit-vs__mega{margin:0 auto;font-family:inherit;font-size:clamp(1.45rem,4.2vw + 1rem,5.5rem);font-size:clamp(1.45rem,8.5cqi + 1.05rem,5.5rem);font-weight:800;line-height:1.05;letter-spacing:-.035em;color:#1a1540;-webkit-text-fill-color:#1a1540;text-align:center;max-width:100%;min-width:0;overflow-wrap:break-word;word-break:break-word}@media screen and (min-width:1000px){[data-section-type=hmc-home-kit-vs] p.hmc-kit-vs__mega{display:block}[data-section-type=hmc-home-kit-vs] .hmc-kit-vs__mega-line{display:inline;width:auto;white-space:normal}[data-section-type=hmc-home-kit-vs] .hmc-kit-vs__mega-line+.hmc-kit-vs__mega-line:before{content:"\a0"}}[data-section-type=hmc-home-kit-vs] .hmc-kit-vs__lead{margin:clamp(.65rem,1.8vw,1rem) 0 0;font-size:clamp(.95rem,1.35vw,1.1rem);font-weight:400;line-height:1.55;letter-spacing:-.01em;color:#1a1540;-webkit-text-fill-color:#1a1540;text-align:center;max-width:28rem}[data-section-type=hmc-home-kit-vs] .hmc-kit-vs__actions{margin-top:clamp(1.15rem,2.5vw,1.85rem);display:flex;justify-content:center;width:100%}[data-section-type=hmc-home-kit-vs] .hmc-kit-vs__cta.button.button--primary{font-size:clamp(1.05rem,1.35vw,1.2rem);font-weight:600;letter-spacing:.02em;padding:1rem 2.5rem;min-width:12.5rem;border-radius:999px;color:#fff!important;-webkit-text-fill-color:#fff!important;background-color:#1a1540!important;border-color:#1a1540!important}[data-section-type=hmc-home-kit-vs] .hmc-kit-vs__cta.button.button--primary:hover,[data-section-type=hmc-home-kit-vs] .hmc-kit-vs__cta.button.button--primary:focus-visible{color:#fff!important;-webkit-text-fill-color:#fff!important;background-color:#141032!important;border-color:#141032!important}[data-section-type=hmc-home-kit-vs] .hmc-kit-vs__rte{font-size:clamp(.95rem,1.2vw,1.05rem);line-height:1.55;color:#1a1540;-webkit-text-fill-color:#1a1540;margin:1rem 0 0;max-width:34rem;text-align:center}@media screen and (min-width:950px){[data-section-type=hmc-home-kit-vs] .hmc-kit-vs__copy--moft{padding:clamp(32px,5vw,64px) clamp(28px,4.5vw,56px)}[data-section-type=hmc-home-kit-vs] .hmc-kit-vs__card-inner{flex-direction:row;align-items:stretch;min-height:clamp(380px,38vw,520px)}[data-section-type=hmc-home-kit-vs] .hmc-kit-vs__card--conversion .hmc-kit-vs__card-inner{flex-direction:row-reverse}[data-section-type=hmc-home-kit-vs] .hmc-kit-vs__media,[data-section-type=hmc-home-kit-vs] .hmc-kit-vs__copy{flex:1 1 50%;min-width:0}[data-section-type=hmc-home-kit-vs] .hmc-kit-vs__media{align-self:stretch;display:flex;flex-direction:column}[data-section-type=hmc-home-kit-vs] .hmc-kit-vs__media .hmc-kit-vs__aspect{flex:1 1 auto;width:100%;min-height:min(36vw,400px)}}.footer.footer--hmc-hero img.hmc-footer-bg-img{max-width:none!important;width:100%!important;height:100%!important;min-height:100%!important;object-fit:cover!important;object-position:center bottom!important;opacity:1!important;visibility:visible!important}.footer.footer--hmc-hero{--hmc-footer-brand-tagline-gap: 10px;--hmc-footer-mobile-heading-pad-y: 20px;position:relative;padding:0;border-top:none;background-color:transparent!important;background-image:none!important;color:#ffffffeb}.footer.footer--hmc-hero .footer__visual-shell{position:relative;overflow:hidden;isolation:isolate}.footer.footer--hmc-hero .footer__visual-content{position:relative;z-index:1;background-color:transparent;background-image:none}.footer.footer--hmc-hero .footer__wrapper{border-top:none;padding-top:clamp(28px,2.8vh + 2.4vw,56px);padding-bottom:clamp(28px,3vh + 2.2vw,56px);background-color:transparent!important;background-image:none!important}.footer.footer--hmc-hero .hmc-footer-brand{display:flex;flex-direction:column;align-items:center;gap:var(--hmc-footer-brand-tagline-gap);text-align:center;margin:0 0 clamp(20px,2.8vh + 1.5vw,40px);padding:0 clamp(4px,1.5vw,12px) clamp(18px,2.5vh + 1.2vw,36px);border-bottom:1px solid rgba(255,255,255,.14);max-width:100%;box-sizing:border-box}.footer.footer--hmc-hero .hmc-footer-brand__logo-link{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;color:inherit}.footer.footer--hmc-hero .hmc-footer-brand__logo-link:hover .hmc-footer-brand__wordmark,.footer.footer--hmc-hero .hmc-footer-brand__logo-link:focus-visible .hmc-footer-brand__wordmark{color:#fff!important}.footer.footer--hmc-hero .hmc-footer-brand__logo{display:block;width:auto!important;height:clamp(52px,7vw,76px)!important;max-width:min(340px,92vw)!important;max-height:none!important;object-fit:contain;filter:drop-shadow(0 2px 10px rgba(0,0,0,.4))}.footer.footer--hmc-hero .hmc-footer-brand__wordmark{margin:0 auto;max-width:100%;display:block;color:#fff!important;font-weight:700;font-size:clamp(1.35rem,3.2vw + .65rem,2.85rem);letter-spacing:-.012em;word-spacing:.04em;line-height:1.2;text-shadow:0 2px 18px rgba(0,0,0,.5);overflow-wrap:break-word;word-break:normal;box-sizing:border-box}.footer.footer--hmc-hero .hmc-footer-brand__location{margin:0 auto;max-width:min(42rem,100%);padding:0 clamp(10px,3vw,22px);box-sizing:border-box;font-size:clamp(.65rem,.35rem + 1.85vw,.95rem);font-weight:600;letter-spacing:.16em;word-spacing:.12em;text-transform:uppercase;line-height:1.65;color:#ffffffe0;overflow-wrap:break-word;word-break:normal}.footer.footer--hmc-hero .footer__visual-content.container{width:100%;max-width:min(1680px,100%);margin-left:auto;margin-right:auto;box-sizing:border-box;padding-left:max(var(--mobile-container-gutter, 16px),env(safe-area-inset-left,0px));padding-right:max(var(--mobile-container-gutter, 16px),env(safe-area-inset-right,0px))}@media screen and (min-width:641px){.footer.footer--hmc-hero .footer__visual-content.container{padding-left:max(var(--desktop-container-gutter, 40px),env(safe-area-inset-left,0px));padding-right:max(var(--desktop-container-gutter, 40px),env(safe-area-inset-right,0px))}}@media screen and (min-width:641px){.footer.footer--hmc-hero .footer__block-list{margin:-12px -20px;flex-wrap:nowrap;gap:clamp(8px,2vw,24px);min-width:0}.footer.footer--hmc-hero .footer__block-list>.footer__block-item{padding:12px 20px;min-width:0}.footer.footer--hmc-hero .footer__block-list>.footer__block-item:only-child{flex:1 1 100%!important;max-width:none!important}}@media screen and (min-width:1000px){.footer.footer--hmc-hero .footer__block-list>.footer__block-item:only-child{flex:1 1 100%!important;max-width:none!important}.footer.footer--hmc-hero .footer__block-item--hmc-contact{flex:1 1 46%!important;max-width:none!important}.footer.footer--hmc-hero .footer__block-item--links{flex:1 1 34%!important;max-width:none!important}.footer.footer--hmc-hero .footer__block-item--text{flex-basis:auto!important;max-width:none!important}}.footer.footer--hmc-hero .hmc-footer-contact{display:grid;gap:clamp(20px,3vw,32px);text-align:left;min-width:0}.footer.footer--hmc-hero .hmc-footer-contact__primary,.footer.footer--hmc-hero .hmc-footer-contact__quick,.footer.footer--hmc-hero .hmc-footer-contact__reach{min-width:0}.footer.footer--hmc-hero .hmc-footer-contact__mission{margin-bottom:1rem}.footer.footer--hmc-hero .hmc-footer-contact__mission p:last-child{margin-bottom:0}.footer.footer--hmc-hero .hmc-footer-contact__hours p{margin:0 0 .45em;font-size:.9375rem;line-height:1.45;color:#ffffffd1!important}.footer.footer--hmc-hero .hmc-footer-contact__hours p:last-child{margin-bottom:0}.footer.footer--hmc-hero .hmc-footer-contact__support{margin:1.1rem 0 0}.footer.footer--hmc-hero .hmc-footer-contact__support-link{color:#fff!important;text-decoration:underline;text-underline-offset:3px;font-weight:600}.footer.footer--hmc-hero .hmc-footer-contact__support-link:hover{color:#ffffffe0!important}.footer.footer--hmc-hero .hmc-footer-contact__reach{display:flex;flex-direction:column;gap:12px}.footer.footer--hmc-hero .hmc-footer-contact__row{display:flex;align-items:flex-start;gap:12px;margin:0;min-width:0;max-width:100%;text-decoration:none;color:#ffffffeb!important;font-size:.96875rem;line-height:1.45;transition:color .15s ease,opacity .15s ease}.footer.footer--hmc-hero .hmc-footer-contact__row>span,.footer.footer--hmc-hero .hmc-footer-contact__addr{display:block;min-width:0;flex:1 1 auto;overflow-wrap:anywhere;word-break:break-word}.footer.footer--hmc-hero a.hmc-footer-contact__row:hover,.footer.footer--hmc-hero a.hmc-footer-contact__row:focus-visible{color:#fff!important}.footer.footer--hmc-hero .hmc-footer-contact__row--static{cursor:default;margin-bottom:0}.footer.footer--hmc-hero .hmc-footer-contact__icon{flex:0 0 22px;width:22px;height:22px;margin-top:2px;color:#ffffffb8}.footer.footer--hmc-hero .hmc-footer-contact__addr{color:#ffffffe6}.footer.footer--hmc-hero .hmc-footer-contact__quick-heading{margin:0 0 14px;font-size:.75rem;font-weight:600;letter-spacing:.1em;word-spacing:.06em;line-height:1.5;text-transform:uppercase;color:#fff!important}.footer.footer--hmc-hero .hmc-footer-contact__quick-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px clamp(14px,2vw,28px);margin:0;padding:0;list-style:none}.footer.footer--hmc-hero .hmc-footer-contact__quick-list li{margin:0}@media screen and (min-width:641px){.footer.footer--hmc-hero .hmc-footer-contact:not(.hmc-footer-contact--with-quick){grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);align-items:start;gap:clamp(24px,4vw,48px)}.footer.footer--hmc-hero .footer__linklist--hmc-cols{column-count:2;column-gap:clamp(20px,3vw,36px)}.footer.footer--hmc-hero .footer__linklist--hmc-cols>li{break-inside:avoid;padding-right:4px}}@media screen and (min-width:900px){.footer.footer--hmc-hero .hmc-footer-contact--with-quick{grid-template-columns:minmax(200px,1.05fr) minmax(220px,1fr) minmax(180px,.82fr);gap:clamp(28px,3.5vw,56px);align-items:start}}@media screen and (min-width:1100px){.footer.footer--hmc-hero .hmc-footer-contact__quick-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px clamp(18px,2.5vw,32px)}}.shopify-section:has(footer.footer--hmc-hero[data-section-type=footer]){background-color:transparent!important}.footer.footer--hmc-hero .rte,.footer.footer--hmc-hero .rte p,.footer.footer--hmc-hero .rte li{color:#ffffffe0!important}.footer.footer--hmc-hero .footer__title,.footer.footer--hmc-hero .footer__aside-title{color:#fff!important;text-shadow:0 1px 4px rgba(0,0,0,.35)}.footer.footer--hmc-hero .footer__link-item{color:#ffffffe0}.footer.footer--hmc-hero .footer__link-item:hover{color:#fff!important}.footer.footer--hmc-hero .footer__block-item .rte,.footer.footer--hmc-hero .footer__newsletter-text{color:#ffffffd1}.footer.footer--hmc-hero .footer__block-item .rte a{color:#fff;text-decoration:underline;text-underline-offset:2px}.footer.footer--hmc-hero .footer__block-item .rte a:hover{color:#ffffffd9}.footer.footer--hmc-hero .button--primary{background:#fff!important;border-color:#fff!important;color:#1a1540!important}.footer.footer--hmc-hero .button--primary:hover,.footer.footer--hmc-hero .button--primary:focus-visible{background:#ffffffe6!important;border-color:#ffffffe6!important;color:#1a1540!important}.footer.footer--hmc-hero .form__field{border-color:#ffffff59!important;color:#fff!important;background:#ffffff0f!important}.footer.footer--hmc-hero .form__floating-label{color:#ffffffa6!important}.footer.footer--hmc-hero .select-button{background:#ffffff1a!important;color:#fff!important;border-color:#ffffff59!important}.footer.footer--hmc-hero .select-button:hover{border-color:#ffffff8c!important}.footer.footer--hmc-hero .footer__localization-form{color:#ffffffe6}.footer.footer--hmc-hero .footer__aside-item--localization .hidden-pocket,.footer.footer--hmc-hero .footer__aside-item--copyright{color:#ffffffa6}.footer.footer--hmc-hero .social-media__item a{opacity:.9}.footer.footer--hmc-hero .social-media__item a:hover{opacity:1}.footer.footer--hmc-hero .social-media__item-list a{color:#fff}.footer.footer--hmc-hero .social-media__item-list svg{fill:currentColor;color:#fff;opacity:.92}.footer.footer--hmc-hero .payment-list__item{opacity:.95}@media screen and (max-width:999px){.footer.footer--hmc-hero .footer__aside{margin-top:clamp(22px,3vh + 2vw,52px);padding-top:clamp(16px,2vh + 1.5vw,36px);border-top:1px solid rgba(255,255,255,.16);gap:clamp(14px,2.5vw,28px);row-gap:clamp(18px,2.8vh,32px);align-items:stretch;text-align:center}.footer.footer--hmc-hero .footer__aside-item{margin-top:0!important;width:100%;max-width:100%;box-sizing:border-box}.footer.footer--hmc-hero .footer__aside-item--social,.footer.footer--hmc-hero .footer__aside-item--payment{display:flex;flex-direction:column;align-items:center;text-align:center}.footer.footer--hmc-hero .footer__aside-item--social .social-media__item-list,.footer.footer--hmc-hero .footer__aside-item--payment .payment-list{justify-content:center}.footer.footer--hmc-hero .footer__aside-item--localization{display:flex;flex-direction:column;align-items:center;gap:clamp(10px,2vw,18px)}.footer.footer--hmc-hero .footer__localization-form{flex-wrap:wrap;justify-content:center;margin-bottom:0}.footer.footer--hmc-hero .footer__aside-item--copyright{margin-top:clamp(8px,1.5vh,20px)!important}.footer.footer--hmc-hero .hmc-footer-contact__hours p,.footer.footer--hmc-hero .hmc-footer-contact__row{font-size:clamp(.875rem,.82rem + .28vw,.96875rem)}}@media screen and (max-width:640px){.footer.footer--hmc-hero .hmc-footer-brand{margin-bottom:0;padding-bottom:var(--hmc-footer-mobile-heading-pad-y)}.footer.footer--hmc-hero .footer__block-list>.footer__block-item .footer__title{padding-top:var(--hmc-footer-mobile-heading-pad-y);padding-bottom:var(--hmc-footer-mobile-heading-pad-y)}.footer.footer--hmc-hero .footer__block-item{border-bottom-color:#ffffff1f}.footer.footer--hmc-hero .footer__aside{border-top:none!important}.footer.footer--hmc-hero .footer__title .plus-button:before,.footer.footer--hmc-hero .footer__title .plus-button:after{background:#ffffffd9}.footer.footer--hmc-hero .footer__collapsible-content{padding-top:0;padding-bottom:clamp(14px,2.2vh,28px);padding-left:max(var(--mobile-container-gutter, 16px),env(safe-area-inset-left,0px));padding-right:max(var(--mobile-container-gutter, 16px),env(safe-area-inset-right,0px));box-sizing:border-box}}@media screen and (min-width:1000px){.footer.footer--hmc-hero .footer__aside{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:clamp(18px,2vw,32px) clamp(16px,2.5vw,36px);margin-top:clamp(32px,4vh + 12px,56px);padding-top:clamp(20px,2.2vh + 8px,36px);border-top:1px solid rgba(255,255,255,.18);text-align:inherit}.footer.footer--hmc-hero .footer__aside-item{margin-top:0}.footer.footer--hmc-hero .footer__aside-item--social{order:1;flex:0 0 auto}.footer.footer--hmc-hero .footer__aside-item--localization{order:2;flex:1 1 200px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px 20px;margin-top:0!important;width:auto!important}.footer.footer--hmc-hero .footer__aside-item--localization .hidden-pocket{flex:0 0 auto;margin:0;order:3}.footer.footer--hmc-hero .footer__aside-item--payment{order:4;flex:0 0 auto;text-align:right}.footer.footer--hmc-hero .footer__localization-form{margin-bottom:0;flex:0 0 auto}}.hmc-newsletter--photo{position:relative;overflow:hidden;padding-top:clamp(36px,5vw,56px)!important;padding-bottom:clamp(36px,5vw,56px)!important}.hmc-newsletter--photo .hmc-newsletter__content{position:relative;z-index:1}.hmc-newsletter--photo .heading,.hmc-newsletter--photo .rte{color:inherit}.hmc-newsletter--photo .heading{text-shadow:0 1px 4px rgba(0,0,0,.35)}.hmc-newsletter--photo .form__field{border-color:#fff6!important;background:#ffffff1a!important;color:#fff!important}.hmc-newsletter--photo .form__floating-label{color:#ffffffb3!important}.hmc-newsletter--photo .button--primary{background:#fff!important;border-color:#fff!important;color:#1a1540!important}.hmc-newsletter--photo .button--primary:hover,.hmc-newsletter--photo .button--primary:focus-visible{background:#ffffffeb!important;border-color:#ffffffeb!important}html.js footer.footer--hmc-hero:not(.hmc-footer-hero--visible) .hmc-footer-brand,html.js footer.footer--hmc-hero:not(.hmc-footer-hero--visible) .footer__block-list>.footer__block-item,html.js footer.footer--hmc-hero:not(.hmc-footer-hero--visible) .footer__aside,html.js footer.footer--hmc-hero:not(.hmc-footer-hero--visible) .cookie-bar{opacity:0;transform:translate3d(0,32px,0);will-change:opacity,transform}html.js footer.footer--hmc-hero.hmc-footer-hero--visible .hmc-footer-brand,html.js footer.footer--hmc-hero.hmc-footer-hero--visible .footer__block-list>.footer__block-item,html.js footer.footer--hmc-hero.hmc-footer-hero--visible .footer__aside,html.js footer.footer--hmc-hero.hmc-footer-hero--visible .cookie-bar{opacity:1;transform:translateZ(0)}html.js footer.footer--hmc-hero .hmc-footer-brand,html.js footer.footer--hmc-hero .footer__block-list>.footer__block-item,html.js footer.footer--hmc-hero .footer__aside,html.js footer.footer--hmc-hero .cookie-bar{transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}html.js footer.footer--hmc-hero.hmc-footer-hero--visible .hmc-footer-brand{transition-delay:0s}html.js footer.footer--hmc-hero.hmc-footer-hero--visible .footer__block-list>.footer__block-item:nth-child(1){transition-delay:.08s}html.js footer.footer--hmc-hero.hmc-footer-hero--visible .footer__block-list>.footer__block-item:nth-child(2){transition-delay:.14s}html.js footer.footer--hmc-hero.hmc-footer-hero--visible .footer__block-list>.footer__block-item:nth-child(3){transition-delay:.2s}html.js footer.footer--hmc-hero.hmc-footer-hero--visible .footer__block-list>.footer__block-item:nth-child(4){transition-delay:.26s}html.js footer.footer--hmc-hero.hmc-footer-hero--visible .footer__block-list>.footer__block-item:nth-child(5){transition-delay:.32s}html.js footer.footer--hmc-hero.hmc-footer-hero--visible .footer__block-list>.footer__block-item:nth-child(6){transition-delay:.38s}html.js footer.footer--hmc-hero.hmc-footer-hero--visible .footer__aside{transition-delay:.34s}html.js footer.footer--hmc-hero.hmc-footer-hero--visible .cookie-bar{transition-delay:.44s}@media(prefers-reduced-motion:reduce){html.js footer.footer--hmc-hero:not(.hmc-footer-hero--visible) .hmc-footer-brand,html.js footer.footer--hmc-hero:not(.hmc-footer-hero--visible) .footer__block-list>.footer__block-item,html.js footer.footer--hmc-hero:not(.hmc-footer-hero--visible) .footer__aside,html.js footer.footer--hmc-hero:not(.hmc-footer-hero--visible) .cookie-bar{opacity:1;transform:none;will-change:auto}html.js footer.footer--hmc-hero .hmc-footer-brand,html.js footer.footer--hmc-hero .footer__block-list>.footer__block-item,html.js footer.footer--hmc-hero .footer__aside,html.js footer.footer--hmc-hero .cookie-bar{transition:none}}.cookie-bar{background:transparent!important}.cookie-bar>.container{background:transparent!important}.cookie-bar__inner{background:#fff!important;color:var(--text-color, #677279)!important;box-shadow:0 4px 24px #1a15401f!important;border:1px solid rgba(26,21,64,.1)!important;border-radius:8px!important}.cookie-bar__text.rte,.cookie-bar__text.rte p,.cookie-bar__text.rte li{color:var(--text-color, #677279)!important}.cookie-bar__text.rte a{color:var(--link-color, var(--hmc-brand-primary, #1a1540))!important;text-decoration:underline}.cookie-bar .cookie-bar__button.button--primary{background:var(--primary-button-background, #1a1540)!important;color:var(--primary-button-text-color, #ffffff)!important;border-color:var(--primary-button-background, #1a1540)!important;border-radius:8px!important}.cookie-bar .cookie-bar__button.button--primary:hover,.cookie-bar .cookie-bar__button.button--primary:focus-visible{background:rgba(var(--primary-button-background-rgb, 26, 21, 64),.88)!important;border-color:rgba(var(--primary-button-background-rgb, 26, 21, 64),.88)!important}.cookie-bar .cookie-bar__button.button--secondary{background:#fff!important;color:var(--primary-button-background, #1a1540)!important;border-color:var(--primary-button-background, #1a1540)!important;border-radius:8px!important}.cookie-bar .cookie-bar__button.button--secondary:hover,.cookie-bar .cookie-bar__button.button--secondary:focus-visible{background:rgba(var(--primary-button-background-rgb, 26, 21, 64),.06)!important;color:var(--primary-button-background, #1a1540)!important}.footer.footer--hmc-hero .cookie-bar{position:relative;z-index:3;background:transparent;color:inherit;border-top:none}#shopify-pc__banner{position:fixed!important;top:auto!important;bottom:max(16px,env(safe-area-inset-bottom,0px))!important;left:16px!important;right:16px!important;width:auto!important;max-width:520px!important;margin:0 auto!important;background:#fff!important;background-color:#fff!important;color:var(--text-color, #677279)!important;border:1px solid rgba(26,21,64,.1)!important;border-radius:8px!important;box-shadow:0 4px 24px #1a15401f!important;padding:18px 20px!important;box-sizing:border-box!important;z-index:100000!important;isolation:isolate}#shopify-pc__banner:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#fff;border-radius:inherit;z-index:-1}#shopify-pc__banner .shopify-pc__banner__wrapper,#shopify-pc__banner .shopify-pc__banner__dialog,#shopify-pc__banner .shopify-pc__banner__body,#shopify-pc__banner .shopify-pc__banner__btns{background:#fff!important;background-color:#fff!important;box-shadow:none!important;border:none!important}#shopify-pc__banner .shopify-pc__banner__wrapper,#shopify-pc__banner .shopify-pc__banner__dialog{padding:0!important;border-radius:0!important}#shopify-pc__banner .shopify-pc__banner__body-title{background:transparent!important;color:var(--heading-color, #1a1540)!important}#shopify-pc__banner .shopify-pc__banner__body,#shopify-pc__banner .shopify-pc__banner__body p{color:var(--text-color, #677279)!important}#shopify-pc__banner .shopify-pc__banner__body-policy-link,#shopify-pc__banner a.shopify-pc__banner__body-policy-link{color:var(--link-color, var(--hmc-brand-primary, #1a1540))!important}#shopify-pc__banner .shopify-pc__banner__btns{border-top:none!important;margin-top:14px!important;padding-top:0!important;gap:10px}#shopify-pc__banner #shopify-pc__banner__btn-accept,#shopify-pc__banner .shopify-pc__banner__btn-accept{background:var(--primary-button-background, #1a1540)!important;color:var(--primary-button-text-color, #ffffff)!important;border-color:var(--primary-button-background, #1a1540)!important;border-radius:8px!important}#shopify-pc__banner #shopify-pc__banner__btn-decline,#shopify-pc__banner .shopify-pc__banner__btn-decline,#shopify-pc__banner #shopify-pc__banner__btn-manage-prefs,#shopify-pc__banner .shopify-pc__banner__btn-manage-prefs{background:#fff!important;color:var(--primary-button-background, #1a1540)!important;border:1px solid var(--primary-button-background, #1a1540)!important;border-radius:8px!important}#shopify-pc__prefs .shopify-pc__prefs__dialog{background-color:#fff!important;color:var(--text-color, #677279)!important}#shopify-pc__prefs{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:100001!important}#shopify-pc__prefs .shopify-pc__prefs__intro-main,#shopify-pc__prefs .shopify-pc__prefs__intro,#shopify-pc__prefs .shopify-pc__prefs__header-title{color:var(--heading-color, #1a1540)!important}#shopify-pc__prefs #shopify-pc__prefs__header-accept,#shopify-pc__prefs .shopify-pc__prefs__header-accept{background:var(--primary-button-background, #1a1540)!important;color:var(--primary-button-text-color, #ffffff)!important;border-color:var(--primary-button-background, #1a1540)!important}@media screen and (max-width:999px){body.template-index #shopify-section-header,body.template-index section[data-section-type=header]{box-shadow:none!important;border:0!important}body.template-index:not(.hmc-view-careers) .header.header--inline>.container{background:transparent!important;background-color:transparent!important;box-shadow:none!important;border:0!important}body.template-index section[data-section-type=header] .hmc-header-rivian-spine--home{margin-top:0!important}html{background-color:#fff!important;color-scheme:light only}html.hmc-home-landing-html,html.hmc-home-landing-html body.template-index:not(.hmc-view-careers){background-color:#fff!important}body{background-color:#fff!important;padding-top:0!important}:root{--announcement-bar-height: 0px !important;--hmc-bfb-height: 0px !important;--hmc-mobile-chrome-top: 0px;--hmc-carplay-chrome-top: 0px;--hmc-mobile-safe-top: constant(safe-area-inset-top);--hmc-mobile-safe-top: env(safe-area-inset-top, 0px);--header-height: 56px;--hmc-mobile-under-nav-gap: clamp(8px, 2.2vw, 12px)}html{scroll-padding-top:calc(var(--header-height, 56px) + var(--hmc-mobile-safe-top, env(safe-area-inset-top, 0px)) + var(--hmc-mobile-under-nav-gap, 10px))}body:before{content:""!important;display:block!important;position:fixed!important;top:0!important;left:0!important;right:0!important;width:100%!important;height:var(--hmc-mobile-safe-top, env(safe-area-inset-top, 0px))!important;min-height:var(--hmc-mobile-safe-top, env(safe-area-inset-top, 0px))!important;background:#fff!important;background-color:#fff!important;z-index:10050!important;pointer-events:none!important}.shopify-section:has(>section[data-section-type=announcement-bar]),[id^=shopify-section-][id*=announcement-bar]:has(>section[data-section-type=announcement-bar]),#shopify-section-black-friday-banner,body.template-index [id^=shopify-section-][id*=black-friday]:has(#black-friday-banner-container),.shopify-section:has(#black-friday-banner-container){display:none!important;height:0!important;min-height:0!important;max-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important;border:none!important;visibility:hidden!important;pointer-events:none!important}.shopify-section:has(>section[data-section-type=hmc-holiday-hours-banner]),body.hmc-collection-carplay-kits.template-collection .shopify-section:has(>section[data-section-type=hmc-holiday-hours-banner]){position:relative!important;top:auto!important;left:auto!important;right:auto!important;width:100%!important;max-width:none!important;z-index:auto!important;margin:0!important;padding:0!important;padding-top:env(safe-area-inset-top,0px)!important;background:#fff!important}section[data-section-type=hmc-holiday-hours-banner]{width:100%}body:has(section[data-section-type=hmc-holiday-hours-banner]) section[data-section-type=header]>header.header--inline,body:has(section[data-section-type=hmc-holiday-hours-banner]).hmc-collection-carplay-kits.template-collection section[data-section-type=header]>header.header{padding-top:0!important}body:has(section[data-section-type=hmc-holiday-hours-banner]) section[data-section-type=header]>header.header--inline:before{display:none!important;content:none!important}#shopify-section-header,.shopify-section:has(>section[data-section-type=header]),section[data-section-type=header],body.hmc-top-tabs-navy #shopify-section-header,body.hmc-top-tabs-navy .shopify-section:has(>section[data-section-type=header]),body.hmc-top-tabs-navy section[data-section-type=header],body.hmc-collection-carplay-kits #shopify-section-header,body.hmc-collection-carplay-kits .shopify-section:has(>section[data-section-type=header]),body.hmc-collection-carplay-kits section[data-section-type=header],body.template-index #shopify-section-header,body.template-index section[data-section-type=header]{background:transparent!important;background-color:transparent!important}section[data-section-type=header]>header.header--inline,body.hmc-header-dock-fixed section[data-section-type=header]>header.header--inline,body.hmc-collection-carplay-kits.template-collection section[data-section-type=header]>header.header{box-sizing:border-box!important;overflow:visible!important;margin-bottom:0!important;padding-top:var(--hmc-mobile-safe-top, env(safe-area-inset-top, 0px))!important;background-color:transparent!important;background-image:none!important;background:transparent!important;isolation:isolate;position:relative!important;top:auto!important;left:auto!important;right:auto!important;width:100%!important;max-width:none!important;transform:none!important;visibility:visible!important;pointer-events:auto!important;z-index:auto!important}.hmc-header-flow-spacer{display:none!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important}section[data-section-type=header]>header.header--inline .header__inner,body.hmc-collection-carplay-kits.template-collection section[data-section-type=header]>header.header .header__inner{background:var(--hmc-kits-panel-bg, #1a1540)!important;background-color:var(--hmc-kits-panel-bg, #1a1540)!important;background-image:none!important}section[data-section-type=header]>header.header--inline>.container,body.hmc-collection-carplay-kits.template-collection section[data-section-type=header]>header.header>.container{background:transparent!important;background-color:transparent!important;background-image:none!important}section[data-section-type=header]>header.header--inline:before{content:""!important;display:block!important;position:absolute!important;top:0!important;left:0!important;right:0!important;height:var(--hmc-mobile-safe-top, env(safe-area-inset-top, 0px))!important;background:#fff!important;background-color:#fff!important;z-index:10!important;pointer-events:none!important}section[data-section-type=header]>header.header--inline>.container{position:relative;z-index:1;background:transparent!important}section[data-section-type=header]>header.header--inline .header__inner{position:relative;z-index:1}body:not(.template-index):not(.template-cart) #main{padding-top:0!important;margin-top:0!important}body:not(.template-index):not(.template-cart) #main-content.main-content{padding-top:var(--hmc-mobile-under-nav-gap, 10px)!important;margin-top:0!important}body:not(.template-index):not(.template-cart) #main-content.main-content>.shopify-section:first-child .section,body:not(.template-index):not(.template-cart) #main-content.main-content>.shopify-section:first-child>section{margin-top:0!important;padding-top:clamp(10px,2.8vw,16px)!important}body.hmc-top-tabs-navy:not(.template-index):not(.template-collection):not(.template-product):not(.template-cart):not(.find-an-installer):not([class*=find-an-installer]):not(.hmc-page-about-us) #main{padding-top:0!important;padding-bottom:calc(12px + env(safe-area-inset-bottom,0px))!important;margin-top:0!important;background-image:none!important;background-color:#fff!important}body.support.template-page.hmc-top-tabs-navy #main{padding-bottom:0!important;margin-bottom:0!important}body.hmc-top-tabs-navy:not(.template-index):not(.template-collection):not(.template-product):not(.template-cart):not(.find-an-installer):not([class*=find-an-installer]):not(.hmc-page-about-us) #main-content.main-content{padding-top:var(--hmc-mobile-under-nav-gap, 10px)!important;margin-top:0!important;background-color:#fff!important}body.template-page #main .main-content>.shopify-section:first-child:has([data-section-type=_blocks]){display:none!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important}body.template-page [data-section-type=rich-text]{margin-top:0!important;padding-top:clamp(12px,3vw,20px)!important;padding-bottom:clamp(8px,2vw,14px)!important}body.template-page [data-section-type=rich-text] .heading.h1{margin-bottom:clamp(10px,2.5vw,16px)!important}body.template-page #main .main-content>.shopify-section:has([data-section-type=page]),body.template-page #main .main-content>.shopify-section:has([data-section-type=main-about]){margin-top:0!important;padding-top:clamp(10px,2.8vw,16px)!important}body.template-page [data-section-type=page] .page__header{margin-top:0!important;margin-bottom:clamp(12px,3vw,20px)!important;padding-top:clamp(10px,2.8vw,16px)!important}body[class*=our-hope] [data-section-type=page] .page__header{margin-bottom:0!important;padding-top:clamp(10px,2vw,16px)!important;padding-bottom:clamp(8px,2vw,12px)!important}body.template-page [data-section-type=rich-text] .heading.h1:first-child,body.template-page [data-section-type=text-with-icons] .section__header,body.template-page [data-section-type=text-with-icons-custom] .section__header{margin-top:0!important}body.hmc-page-about-us [data-section-type=main-about] .about-mission-hero{margin-top:0!important;padding-top:clamp(20px,5vw,28px)!important;padding-bottom:clamp(1.5rem,4vw,2.5rem)!important}body.hmc-top-tabs-navy:not(.template-index):not(.template-collection):not(.template-product):not(.template-cart):has(.hmc-header-rivian-spine) section[data-section-type=header]>.hmc-header-rivian-spine:not(.hmc-header-rivian-spine--home){display:none!important;height:0!important;min-height:0!important;max-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important;visibility:hidden!important;pointer-events:none!important}body.hmc-top-tabs-navy.hmc-page-about-us:not(.template-index):not(.template-collection):not(.template-product) #main,body.hmc-top-tabs-navy.about-us:not(.template-index):not(.template-collection):not(.template-product) #main,body.hmc-top-tabs-navy[class*=about-us]:not(.template-index):not(.template-collection):not(.template-product) #main{padding-top:0!important;margin-top:0!important;background-image:none!important}body.find-an-installer #main,body[class*=find-an-installer] #main{padding-top:clamp(12px,2.8vw,18px)!important}body.template-product #main{padding-top:clamp(6px,1.2vw,14px)!important}body.template-product:has(section.hmc-pdp-revamp) #main{padding-top:10px!important}body.template-cart #main,body.template-cart.hmc-top-tabs-navy #main,body.template-cart #main-content.main-content,body.template-cart.hmc-top-tabs-navy #main-content.main-content{padding-top:0!important;margin-top:0!important;background-image:none!important}body.template-cart #shopify-section-header,body.template-cart .shopify-section:has(>section[data-section-type=header]){margin-bottom:0!important;padding-bottom:0!important}body.template-cart #main .main-content>.shopify-section:first-child:not(:has([data-section-type=cart])){display:none!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important}body.template-cart #main .main-content>.shopify-section:has([data-section-type=cart]){margin-top:0!important;padding-top:0!important}body.template-cart.hmc-top-tabs-navy:not(.template-index):not(.template-collection):not(.template-product):not(.find-an-installer):not([class*=find-an-installer]):not(.hmc-page-about-us) #main{padding-top:0!important;padding-bottom:calc(12px + env(safe-area-inset-bottom,0px))!important;margin-top:0!important}body.hmc-collection-carplay-kits.template-collection .shopify-section:has(>section[data-section-type=announcement-bar]),body.hmc-collection-carplay-kits.template-collection #black-friday-banner-container{display:none!important}body.template-index #main,body.template-index.hmc-view-careers #main{padding-top:0!important}body.hmc-view-careers section[data-section-type=header]>.hmc-header-rivian-spine{display:none!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important}body.hmc-view-careers #main{background-color:#fff!important}body.hmc-view-careers .careers{background:transparent!important}body.hmc-view-careers .careers__section--benefits{padding-top:clamp(16px,3.5vw,24px)!important;background:var(--hmc-kits-panel-bg, #1a1540)!important}body.hmc-view-careers .careers__content{background-color:#fff!important}body.hmc-view-careers .careers__benefits-header{margin-bottom:18px!important}body.template-index:not(.hmc-view-careers) section[data-section-type=header]{display:flex;flex-direction:column;align-items:stretch}body.template-index:not(.hmc-view-careers) section[data-section-type=header]>header.header--inline{flex:0 0 auto;align-self:stretch}body.template-index:not(.hmc-view-careers) section[data-section-type=header] .hmc-header-rivian-spine--home{position:relative;z-index:1;margin-top:0!important}@media screen and (max-width:640px){body.template-index section[data-section-type=header] .hmc-header-rivian-spine--home .hmc-hero-cta{animation:hmc-mobile-float-up-cta .9s cubic-bezier(.16,.84,.28,1) both;animation-delay:80ms;transform:none!important}}@media screen and (min-width:641px)and (max-width:999px){body.template-index section[data-section-type=header] .hmc-header-rivian-spine--home .hmc-hero-cta{--hmc-hero-cta-inset-x: var(--hmc-pocket-content-inset-x);--hmc-hero-cta-inset-right: var(--hmc-pocket-content-inset-right);left:var(--hmc-hero-cta-inset-x)!important;right:auto!important;top:auto!important;bottom:clamp(16px,3.5vw,28px)!important;transform:none!important;text-align:left!important;animation:none!important}body.template-index section[data-section-type=header] .hmc-header-rivian-spine--home .hmc-hero-cta__heading{line-height:1.12!important;letter-spacing:-.025em}body.template-index section[data-section-type=header] .hmc-header-rivian-spine--home .hmc-hero-cta__shop-link{margin-top:.6rem;padding:0;min-height:auto;color:#fffffff5!important;background:transparent!important;box-shadow:none!important;border-radius:0;font-size:clamp(.96rem,2.1vw,1.06rem);text-shadow:0 1px 10px rgba(0,0,0,.45)}body.template-index section[data-section-type=header] .hmc-header-rivian-spine--home .hmc-hero-cta__shop-link:hover,body.template-index section[data-section-type=header] .hmc-header-rivian-spine--home .hmc-hero-cta__shop-link:focus-visible{color:#fff!important;background:transparent!important;box-shadow:none!important;transform:none}body.template-index section[data-section-type=header] .hmc-header-rivian-spine--home .hmc-hero-cta__shop-link:hover .icon,body.template-index section[data-section-type=header] .hmc-header-rivian-spine--home .hmc-hero-cta__shop-link:focus-visible .icon{transform:translate(3px)}}body.template-index .header.header--inline .header__mobile-nav-toggle,body.template-index .header.header--inline .header__action-item-link,body.template-index .header.header--inline .header__action-item-link--small,body.template-index .header.header--inline a.header__cart-toggle{color:#fffffff2!important}body.template-index .header.header--inline svg.icon{color:#fffffff2!important}body.template-index .header.header--inline .hmc-mobile-menu--fullscreen .social-media__item svg.icon{color:var(--hmc-brand-primary, #1a1540)!important;fill:var(--hmc-brand-primary, #1a1540)!important}body.template-index .header.header--inline .hmc-mobile-menu--fullscreen .mobile-menu__back-button svg.icon,body.template-index .header.header--inline .hmc-mobile-menu--fullscreen .mobile-menu__back-button .icon--arrow-left{color:var(--hmc-brand-primary, #1a1540)!important;stroke:currentColor!important;fill:none!important}body.template-index .header.header--inline .icon--hamburger-mobile{fill:currentColor!important}body.template-index .header.header--inline .icon--account,body.template-index .header.header--inline .icon--search,body.template-index .header.header--inline .icon--cart,body.template-index .header.header--inline .icon--hamburger-mobile,body.template-index .header.header--inline .icon--close{filter:none!important}body.template-index .header.header--inline .header__cart-count{background:#fffffff2!important;color:#1a1540!important;box-shadow:0 0 0 1px #ffffff59}html.hmc-home-landing-html body.template-index:not(.hmc-view-careers) section[data-section-type=header]>header.header--inline{width:100%!important;max-width:none!important;z-index:1002!important;padding-top:var(--hmc-mobile-safe-top, env(safe-area-inset-top, 0px))!important;background-color:transparent!important;background-image:none!important;box-shadow:none!important}html.hmc-home-landing-html body.template-index:not(.hmc-view-careers) section[data-section-type=header]>header.header--inline:before{content:""!important;display:block!important;position:absolute!important;top:0!important;left:0!important;right:0!important;width:100%!important;height:var(--hmc-mobile-safe-top, env(safe-area-inset-top, 0px))!important;min-height:var(--hmc-mobile-safe-top, env(safe-area-inset-top, 0px))!important;background:#fff!important;background-color:#fff!important;z-index:20!important;pointer-events:none!important}html.hmc-home-landing-html body.template-index:not(.hmc-view-careers) #shopify-section-header,html.hmc-home-landing-html body.template-index:not(.hmc-view-careers) .shopify-section:has(>section[data-section-type=header]),html.hmc-home-landing-html body.template-index:not(.hmc-view-careers) section[data-section-type=header],html.hmc-home-landing-html body.template-index:not(.hmc-view-careers).hmc-header-dock-fixed #shopify-section-header,html.hmc-home-landing-html body.template-index:not(.hmc-view-careers).hmc-header-dock-fixed .shopify-section:has(>section[data-section-type=header]),html.hmc-home-landing-html body.template-index:not(.hmc-view-careers).hmc-header-dock-fixed section[data-section-type=header],html.hmc-home-landing-html body.template-index:not(.hmc-view-careers).hmc-header-dock-fixed section[data-section-type=header]>header.header--inline,html.hmc-home-landing-html body.template-index:not(.hmc-view-careers).hmc-header-dock-fixed .header.header--inline,html.hmc-home-landing-html body.template-index:not(.hmc-view-careers).hmc-header-dock-fixed .header.header--inline>.container,html.hmc-home-landing-html body.template-index:not(.hmc-view-careers) section[data-section-type=header]>header.header--inline>.container{background:transparent!important;background-color:transparent!important;background-image:none!important}html.hmc-home-landing-html body.template-index:not(.hmc-view-careers) .header.header--inline .header__inner{background:#1a1540!important;background-color:#1a1540!important;background-image:none!important}}@keyframes hmc-mobile-float-up-nav{0%{opacity:.15;transform:none}to{opacity:1;transform:none}}@keyframes hmc-mobile-float-up-cta{0%{opacity:.2;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){body.template-index section[data-section-type=header] .hmc-header-rivian-spine--home .hmc-hero-cta{animation:none!important}}body.hmc-store-locator-app-proxy #main-content{max-width:none!important;width:100%!important;padding-left:max(16px,env(safe-area-inset-left,0px))!important;padding-right:max(16px,env(safe-area-inset-right,0px))!important;box-sizing:border-box!important}body.hmc-store-locator-app-proxy #main .bootstrap-storeifyapps,body.hmc-store-locator-app-proxy #main-content .bootstrap-storeifyapps{max-width:none!important;width:100%!important;margin-left:0!important;margin-right:0!important}body.hmc-store-locator-app-proxy .storeify-sl-details #map{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;height:min(42dvh,440px)!important;min-height:260px!important;box-sizing:border-box!important}@media screen and (min-width:750px){body.hmc-store-locator-app-proxy .storeify-sl-details #map{height:min(48dvh,520px)!important;min-height:360px!important}}body.hmc-store-locator-app-proxy .store-info .title-store-info{background-color:var(--hmc-kits-panel-bg, #1a1540)!important;color:#fff!important}body.hmc-store-locator-app-proxy #bntDirection{border-color:var(--hmc-kits-panel-bg, #1a1540)!important;color:var(--hmc-kits-panel-bg, #1a1540)!important}body.hmc-store-locator-app-proxy #bntContactsubmit{background-color:var(--hmc-kits-panel-bg, #1a1540)!important;color:#fff!important}body.hmc-store-locator-app-proxy .storeify-section-header .header-store-name,body.hmc-store-locator-app-proxy h1.header-store-name{color:#0f172a!important}body.hmc-store-locator-app-proxy .back-stores a,body.hmc-store-locator-app-proxy .title-contactstore a,body.hmc-store-locator-app-proxy #storeify-storeloctor-contactBnt{color:var(--hmc-kits-panel-bg, #1a1540)!important}body.hmc-store-locator-app-proxy .storelocator-detail-layout-2 .row{margin-left:0!important;margin-right:0!important}body.hmc-store-locator-app-proxy .storelocator-detail-layout-2 .store_detail{min-height:0!important}body.hmc-store-locator-app-proxy .storelocator-detail-layout-2 .store_detail.col-md-7.col-md-push-5:not(:has(>*)){display:none!important}@media screen and (max-width:991px){body.hmc-store-locator-app-proxy .storelocator-detail-layout-2 .store_detail.col-md-5,body.hmc-store-locator-app-proxy .storelocator-detail-layout-2 .store_detail.col-md-7{width:100%!important;max-width:100%!important;float:none!important;left:auto!important;right:auto!important}}.template-product .shopify-section.hmc-judgeme-reviews-section.section{margin-top:18px!important;margin-bottom:28px!important}body.hmc-pdp-4runner-revamp.template-product .shopify-section.hmc-judgeme-reviews-section.section{margin-top:0!important;margin-bottom:0!important;padding-bottom:0!important}.template-product #judgeme_product_reviews.jdgm-widget.jdgm-review-widget,.template-product #judgeme_product_reviews.hmc-judgeme-reviews-embed{margin-top:0!important;padding-top:0!important}.template-product #judgeme_product_reviews .jdgm-rev-widg,.template-product main#main .shopify-app-block .jdgm-widget.jdgm-review-widget .jdgm-rev-widg{padding-top:0!important;margin-top:0!important}.template-product #judgeme_product_reviews .jdgm-rev-widg__header,.template-product main#main .shopify-app-block .jdgm-widget.jdgm-review-widget .jdgm-rev-widg__header{margin-top:0!important;margin-bottom:12px!important;padding-top:0!important;padding-bottom:0!important}.template-product #judgeme_product_reviews .jdgm-rev-widg__title,.template-product main#main .shopify-app-block .jdgm-widget.jdgm-review-widget .jdgm-rev-widg__title{margin:0 0 8px!important}.template-product #judgeme_product_reviews .jdgm-histogram,.template-product main#main .shopify-app-block .jdgm-widget.jdgm-review-widget .jdgm-histogram{margin-top:0!important;margin-bottom:12px!important}.template-product #judgeme_product_reviews .jdgm-rev-widg__summary,.template-product #judgeme_product_reviews .jdgm-rev-widg__summary-text,.template-product main#main .shopify-app-block .jdgm-widget.jdgm-review-widget .jdgm-rev-widg__summary,.template-product main#main .shopify-app-block .jdgm-widget.jdgm-review-widget .jdgm-rev-widg__summary-text{margin-top:0!important;margin-bottom:8px!important}.template-product #judgeme_product_reviews .jdgm-rev-widg__sort-wrapper,.template-product #judgeme_product_reviews .jdgm-rev-widg__header .jdgm-row,.template-product main#main .shopify-app-block .jdgm-widget.jdgm-review-widget .jdgm-rev-widg__sort-wrapper,.template-product main#main .shopify-app-block .jdgm-widget.jdgm-review-widget .jdgm-rev-widg__header .jdgm-row{margin-top:0!important;margin-bottom:10px!important}.template-product #judgeme_product_reviews .jdgm-rev-widg__reviews,.template-product main#main .shopify-app-block .jdgm-widget.jdgm-review-widget .jdgm-rev-widg__reviews{margin-top:0!important;padding-top:0!important}.template-product main#main .shopify-section:has(>section.hmc-mf-faq-installer):has(+.shopify-section:has(#judgeme_product_reviews))>section.hmc-mf-faq-installer,.template-product main#main .shopify-section:has(>section.hmc-mf-faq-installer):has(+.shopify-section:has(.jdgm-review-widget))>section.hmc-mf-faq-installer{margin-bottom:0!important;padding-bottom:0!important}.template-product main#main .shopify-section:has(>section.hmc-mf-faq-installer):has(+.shopify-section:has(#judgeme_product_reviews))>section.hmc-mf-faq-installer .faq,.template-product main#main .shopify-section:has(>section.hmc-mf-faq-installer):has(+.shopify-section:has(.jdgm-review-widget))>section.hmc-mf-faq-installer .faq{margin-bottom:0!important}body.template-cart{--hmc-cart-navy: var(--hmc-kits-panel-bg, #1a1540);--hmc-cart-border: #d5dbe3;--hmc-cart-border-focus: #1a1540;--hmc-cart-surface: #f4f6f9;--hmc-cart-muted: #5c6e7a;--hmc-cart-field-h: 48px;--hmc-cart-field-r: 8px;--accent-color: var(--hmc-cart-navy);--accent-color-rgb: 26, 21, 64;--form-border-color: var(--hmc-cart-border)}body.template-cart #main-content.main-content{background-color:#fff}body.template-cart [data-section-type=cart] .page__title{color:var(--hmc-cart-navy);letter-spacing:-.02em}body.template-cart [data-section-type=cart] .page__description{color:var(--hmc-cart-muted)}body.template-cart [data-section-type=cart] .card{background:#fff;border:1px solid var(--hmc-cart-border);border-radius:12px;box-shadow:none;margin-bottom:16px;overflow:hidden}body.template-cart [data-section-type=cart] .card__section{padding:clamp(20px,2.5vw,28px)}body.template-cart [data-section-type=cart] .card__section+.card__section:before{background:var(--hmc-cart-border);width:100%;left:0;right:0}body.template-cart [data-section-type=cart] .form__field,body.template-cart [data-section-type=cart] .select-wrapper--primary select,body.template-cart [data-section-type=cart] .quantity-selector,body.template-cart [data-section-type=cart] .cart-recap__note-button{border:1px solid var(--hmc-cart-border)!important;border-radius:var(--hmc-cart-field-r)!important;box-shadow:none!important;background:#fff!important}body.template-cart [data-section-type=cart] .form__field{height:var(--hmc-cart-field-h);padding:0 14px;color:var(--hmc-cart-navy)}body.template-cart [data-section-type=cart] .form__field--textarea{height:auto;min-height:96px;padding:12px 14px;line-height:1.45}body.template-cart [data-section-type=cart] .form__field:focus,body.template-cart [data-section-type=cart] .select-wrapper--primary select:focus{border-color:var(--hmc-cart-border-focus)!important;box-shadow:0 0 0 1px var(--hmc-cart-border-focus)!important;outline:none}body.template-cart [data-section-type=cart] .form__label,body.template-cart [data-section-type=cart] .form__label--light{margin-bottom:8px;font-size:calc(var(--base-text-font-size) - (var(--default-text-font-size) - 13px));font-weight:600;color:var(--hmc-cart-muted)}body.template-cart [data-section-type=cart] .select-wrapper--primary{background:transparent;border-radius:var(--hmc-cart-field-r)}body.template-cart [data-section-type=cart] .select-wrapper--primary select{height:var(--hmc-cart-field-h);padding:0 40px 0 14px;color:var(--hmc-cart-navy)}body.template-cart [data-section-type=cart] .select-wrapper--primary svg{right:14px;opacity:.55}body.template-cart [data-section-type=cart] .quantity-selector{height:var(--hmc-cart-field-h);overflow:hidden}body.template-cart [data-section-type=cart] .quantity-selector__button{border-right:1px solid var(--hmc-cart-border)}body.template-cart [data-section-type=cart] .quantity-selector__button:last-of-type{border-right:none;border-left:1px solid var(--hmc-cart-border)}body.template-cart [data-section-type=cart] .quantity-selector__button:hover,body.template-cart [data-section-type=cart] .quantity-selector__button:focus-visible{color:var(--hmc-cart-navy);background:var(--hmc-cart-surface)}body.template-cart [data-section-type=cart] .quantity-selector__value{min-width:40px;color:var(--hmc-cart-navy);font-weight:600}body.template-cart [data-section-type=cart] .line-item__title.link{color:var(--hmc-cart-navy)}body.template-cart [data-section-type=cart] .line-item__title.link:hover,body.template-cart [data-section-type=cart] .line-item__title.link:focus-visible{color:color-mix(in srgb,var(--hmc-cart-navy) 82%,white 18%)}body.template-cart [data-section-type=cart] .line-item__vendor.link{color:var(--hmc-cart-muted)}body.template-cart [data-section-type=cart] .line-item__price,body.template-cart [data-section-type=cart] .line-item__line-price{color:var(--hmc-cart-navy);font-weight:600}body.template-cart [data-section-type=cart] .line-item__quantity-remove{color:var(--hmc-cart-muted);font-size:calc(var(--base-text-font-size) - (var(--default-text-font-size) - 13px));text-decoration:none}body.template-cart [data-section-type=cart] .line-item__quantity-remove:hover,body.template-cart [data-section-type=cart] .line-item__quantity-remove:focus-visible{color:var(--hmc-cart-navy);text-decoration:underline;text-underline-offset:2px}body.template-cart [data-section-type=cart] .estimate-shipping__toggle{color:var(--hmc-cart-navy);border:none;border-radius:0}body.template-cart [data-section-type=cart] .estimate-shipping__toggle:hover,body.template-cart [data-section-type=cart] .estimate-shipping__toggle:focus-visible{background:var(--hmc-cart-surface)}body.template-cart [data-section-type=cart] .estimate-shipping__toggle[aria-expanded=true]{border-bottom:1px solid var(--hmc-cart-border)}body.template-cart [data-section-type=cart] .estimate-shipping__collapsible .shipping-estimator{border-top:none;background:var(--hmc-cart-surface)}body.template-cart [data-section-type=cart] .shipping-estimator .form__input-wrapper{margin-bottom:14px}body.template-cart [data-section-type=cart] .shipping-estimator .form__submit.button{height:var(--hmc-cart-field-h);margin-top:0;border-radius:var(--hmc-cart-field-r);font-weight:600}body.template-cart [data-section-type=cart] .shipping-estimator .form__submit.button--secondary{background:var(--hmc-cart-navy)!important;border-color:var(--hmc-cart-navy)!important;color:#fff!important}body.template-cart [data-section-type=cart] .shipping-estimator .form__submit.button--secondary:hover,body.template-cart [data-section-type=cart] .shipping-estimator .form__submit.button--secondary:focus-visible{background:color-mix(in srgb,var(--hmc-cart-navy) 88%,white 12%)!important;border-color:color-mix(in srgb,var(--hmc-cart-navy) 88%,white 12%)!important}body.template-cart [data-section-type=cart] .gift-wrap{padding:18px 20px}body.template-cart [data-section-type=cart] .cart-recap__price-line,body.template-cart [data-section-type=cart] .cart-recap__price-line-label,body.template-cart [data-section-type=cart] .cart-recap__price-line-price{color:var(--hmc-cart-navy)}body.template-cart [data-section-type=cart] .cart-recap__note{margin-top:18px;padding:0;border:none;border-radius:0;background:transparent}body.template-cart [data-section-type=cart] .cart-recap__note-button{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:var(--hmc-cart-field-h);padding:0 14px;color:var(--hmc-cart-navy);font-weight:600}body.template-cart [data-section-type=cart] .cart-recap__note-inner{padding:12px 0 4px}body.template-cart [data-section-type=cart] .cart-recap__note-edit{color:var(--hmc-cart-muted);font-weight:500}body.template-cart [data-section-type=cart] .cart-recap__notices{margin:18px 0;color:var(--hmc-cart-muted);font-size:calc(var(--base-text-font-size) - (var(--default-text-font-size) - 14px));line-height:1.5}body.template-cart [data-section-type=cart] .empty-state__button.button--primary{border-radius:var(--hmc-cart-field-r)!important}body.template-cart [data-section-type=cart] .cart-recap__checkout.button--primary{background:var(--hmc-cart-navy)!important;border-color:var(--hmc-cart-navy)!important;color:#fff!important;border-radius:var(--hmc-cart-field-r);font-weight:600;letter-spacing:.02em}body.template-cart [data-section-type=cart] .cart-recap__checkout.button--primary:hover,body.template-cart [data-section-type=cart] .cart-recap__checkout.button--primary:focus-visible{background:color-mix(in srgb,var(--hmc-cart-navy) 88%,white 12%)!important;border-color:color-mix(in srgb,var(--hmc-cart-navy) 88%,white 12%)!important}body.template-cart [data-section-type=cart] .cart-recap__secure-payment{margin-top:20px;padding-top:20px;border-top:1px solid var(--hmc-cart-border)}body.template-cart [data-section-type=cart] .cart-recap__secure-payment-title{color:var(--hmc-cart-muted);font-size:calc(var(--base-text-font-size) - (var(--default-text-font-size) - 13px));font-weight:600}body.template-cart [data-section-type=cart] .cart-recap__secure-payment-list.payment-list{max-width:none;margin:12px 0 0!important;padding:14px 12px;gap:8px 10px;justify-content:center;background:#fff;border:1px solid var(--hmc-cart-border);border-radius:var(--hmc-cart-field-r)}body.template-cart [data-section-type=cart] .cart-recap__secure-payment-list .payment-list__item{width:42px;height:26px;margin:0}body.template-cart [data-section-type=cart] .gift-wrap .button--secondary,body.template-cart [data-section-type=cart] .cart-recap__note-inner .button--secondary{border-color:var(--hmc-cart-border);border-radius:var(--hmc-cart-field-r)}body.template-cart [data-section-type=cart] .gift-wrap .button--secondary{color:var(--hmc-cart-navy)}body.template-cart [data-section-type=cart] .cart-recap__note-inner [data-action=save-note].button--secondary{color:#fff!important}body.template-cart [data-section-type=cart] .gift-wrap .button--secondary:hover,body.template-cart [data-section-type=cart] .gift-wrap .button--secondary:focus-visible,body.template-cart [data-section-type=cart] .cart-recap__note-inner .button--secondary:hover,body.template-cart [data-section-type=cart] .cart-recap__note-inner .button--secondary:focus-visible{border-color:var(--hmc-cart-navy);background:var(--hmc-cart-surface)}body.template-cart [data-section-type=cart] .cart-recap__note-inner [data-action=save-note].button--secondary:hover,body.template-cart [data-section-type=cart] .cart-recap__note-inner [data-action=save-note].button--secondary:focus-visible{color:#fff!important}@media screen and (min-width:1000px){body.template-cart [data-section-type=cart] .card>.table-wrapper{padding:24px 28px 8px}body.template-cart [data-section-type=cart] .card .table{margin-left:0}body.template-cart [data-section-type=cart] .line-item-table thead th{padding:4px 16px 16px;font-size:calc(var(--base-text-font-size) - (var(--default-text-font-size) - 11px));font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--hmc-cart-muted);border-bottom:1px solid var(--hmc-cart-border);vertical-align:bottom}body.template-cart [data-section-type=cart] .line-item-table thead th:first-child,body.template-cart [data-section-type=cart] .line-item-table tbody td:first-child{padding-left:0}body.template-cart [data-section-type=cart] .line-item-table thead th:last-child,body.template-cart [data-section-type=cart] .line-item-table tbody td:last-child{padding-right:0}body.template-cart [data-section-type=cart] .line-item-table.table--loose tbody td{padding:22px 16px;vertical-align:middle}body.template-cart [data-section-type=cart] .line-item-table tbody tr.line-item{border-top:1px solid var(--hmc-cart-border)}body.template-cart [data-section-type=cart] .line-item-table tbody tr.line-item:first-child{border-top:none}body.template-cart [data-section-type=cart] .line-item__quantity-remove{display:block;margin:10px auto 0;text-align:center}body.template-cart [data-section-type=cart] .estimate-shipping__toggle{padding:20px 28px}body.template-cart [data-section-type=cart] .estimate-shipping__collapsible .shipping-estimator{padding:20px 28px 24px}body.template-cart [data-section-type=cart] .shipping-estimator .form__input-row{align-items:flex-end;gap:0}body.template-cart [data-section-type=cart] .shipping-estimator .form__input-wrapper[style*=max-width]{max-width:140px!important}body.template-cart [data-section-type=cart] .shipping-estimator .form__submit.button{min-width:120px}body.template-cart [data-section-type=cart] .cart-recap__scroller>.card{border-radius:12px}}@media screen and (max-width:999px){body.template-cart [data-section-type=cart]>.container,body.template-cart [data-section-type=cart] .cart-wrapper__inner-inner>.container.container--flush{padding-left:max(20px,env(safe-area-inset-left,0px));padding-right:max(20px,env(safe-area-inset-right,0px))}body.template-cart [data-section-type=cart]>.container:first-of-type{padding-top:clamp(18px,4.5vw,28px)!important}body.template-cart [data-section-type=cart] .page__header.page__header--stack{margin:0 0 clamp(14px,3.5vw,20px)!important;padding-top:0!important}body.template-cart [data-section-type=cart] .page__title.heading.h1{margin:0;font-size:calc(var(--base-text-font-size) - (var(--default-text-font-size) - 24px));line-height:1.15;letter-spacing:-.02em}body.template-cart [data-section-type=cart] .page__description{margin-top:6px;margin-bottom:0}body.template-cart [data-section-type=cart] .cart-wrapper{padding-bottom:12px}body.template-cart [data-section-type=cart] .card{border-radius:12px;margin-bottom:12px}body.template-cart [data-section-type=cart] .card .table{margin-left:0}body.template-cart [data-section-type=cart] .card:has(>.table-wrapper){background:transparent;border:none;box-shadow:none;margin-bottom:0;overflow:visible}body.template-cart [data-section-type=cart] .card:has(>.table-wrapper)>.table-wrapper{padding:4px 0;overflow:visible;-webkit-overflow-scrolling:auto}body.template-cart [data-section-type=cart] .line-item--stack{display:block;margin:12px 0 0;border:1px solid var(--hmc-cart-border);border-radius:12px;background:#fff;overflow:visible;box-shadow:none}body.template-cart [data-section-type=cart] .card.hmc-cart-warranty-upsell{border:1px solid var(--hmc-cart-border);border-radius:12px;box-shadow:none}body.template-cart [data-section-type=cart] .line-item--stack:first-child{margin-top:0;border-top:1px solid var(--hmc-cart-border)!important}body.template-cart [data-section-type=cart] .line-item--stack:last-child{margin-bottom:16px}body.template-cart [data-section-type=cart] .line-item--stack .line-item__product-info{padding:14px 14px 12px;border-bottom:none;border-radius:12px;overflow:hidden;background:#fff}body.template-cart [data-section-type=cart] .line-item--stack .line-item__product-info-wrapper{--hmc-cart-line-thumb: 72px;display:grid;grid-template-columns:var(--hmc-cart-line-thumb) minmax(0,1fr);grid-template-rows:auto auto;column-gap:12px;row-gap:0;align-items:start}body.template-cart [data-section-type=cart] .line-item--stack .line-item__image-wrapper{grid-column:1;grid-row:1;width:var(--hmc-cart-line-thumb);min-width:var(--hmc-cart-line-thumb);margin-right:0}body.template-cart [data-section-type=cart] .line-item--stack .line-item__meta{grid-column:2;grid-row:1;min-width:0}body.template-cart [data-section-type=cart] .line-item--stack .line-item__title{display:block;margin-bottom:6px;font-size:calc(var(--base-text-font-size) - (var(--default-text-font-size) - 14px));line-height:1.35;white-space:normal;overflow:visible}body.template-cart [data-section-type=cart] .line-item--stack .line-item__price-list{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px}body.template-cart [data-section-type=cart] .line-item--stack .line-item__price{font-size:calc(var(--base-text-font-size) - (var(--default-text-font-size) - 15px))}body.template-cart [data-section-type=cart] .line-item--stack .line-item__quantity--pocket{grid-column:1 / -1;grid-row:2;display:grid;grid-template-columns:var(--hmc-cart-line-thumb) minmax(0,1fr);column-gap:12px;align-items:center;margin:10px 0 0;padding:12px 0 2px;border-top:1px solid var(--hmc-cart-border);background:#fff}body.template-cart [data-section-type=cart] .line-item--stack .line-item__quantity--pocket>.line-item__quantity-remove{grid-column:1;justify-self:center;align-self:center;width:100%;margin:0;padding:0;text-align:center;font-size:calc(var(--base-text-font-size) - (var(--default-text-font-size) - 13px));font-weight:600;line-height:1.2;white-space:nowrap;color:var(--hmc-cart-muted);text-decoration:underline;text-underline-offset:2px}body.template-cart [data-section-type=cart] .line-item--stack .line-item__quantity--pocket>.line-item__quantity-remove:hover,body.template-cart [data-section-type=cart] .line-item--stack .line-item__quantity--pocket>.line-item__quantity-remove:focus-visible{color:var(--hmc-cart-navy)}body.template-cart [data-section-type=cart] .line-item--stack .line-item__quantity-controls{grid-column:2;display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:10px;min-width:0}body.template-cart [data-section-type=cart] .line-item--stack .line-item__quantity-label{flex:0 0 auto;font-size:calc(var(--base-text-font-size) - (var(--default-text-font-size) - 12px));font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--hmc-cart-muted);line-height:1.2;white-space:nowrap}body.template-cart [data-section-type=cart] .line-item--stack .line-item__quantity-controls .quantity-selector--cart-pocket{flex:0 0 auto;height:40px;min-width:0;max-width:118px;border-radius:8px;border-color:var(--hmc-cart-border);box-shadow:none}body.template-cart [data-section-type=cart] .line-item--stack .line-item__quantity-controls .quantity-selector--cart-pocket .quantity-selector__button{padding:0 10px;min-width:36px}body.template-cart [data-section-type=cart] .line-item--stack .line-item__quantity-controls .quantity-selector--cart-pocket .quantity-selector__value{min-width:28px;max-width:36px;padding:0 2px;font-size:calc(var(--base-text-font-size) - (var(--default-text-font-size) - 14px))}body.template-cart [data-section-type=cart] .line-item--stack .line-item__quantity-value{font-weight:var(--text-font-bolder-weight);color:var(--hmc-cart-navy)}body.template-cart [data-section-type=cart] .card:has(>.estimate-shipping){margin-top:8px;margin-bottom:12px;border:1px solid var(--hmc-cart-border);border-radius:12px;background:#fff;box-shadow:none;overflow:hidden}body.template-cart [data-section-type=cart] .estimate-shipping__toggle{padding:16px 18px;margin-top:0;border:none;border-radius:0;background:#fff;box-shadow:none}body.template-cart [data-section-type=cart] .estimate-shipping__collapsible .shipping-estimator{padding:16px 18px 18px}body.template-cart [data-section-type=cart] .shipping-estimator .form__input-row{flex-direction:column;margin:0}body.template-cart [data-section-type=cart] .shipping-estimator .form__input-wrapper[style*=max-width]{max-width:none!important}body.template-cart [data-section-type=cart] .shipping-estimator .form__submit.button{width:100%;margin-top:4px}body.template-cart [data-section-type=cart] .cart-recap{position:static;width:100%;height:auto;margin-top:4px}body.template-cart [data-section-type=cart] .cart-recap__scroller{position:static}body.template-cart [data-section-type=cart] .cart-recap__secure-payment-list.payment-list{gap:10px 8px;padding:16px 10px}body.template-cart [data-section-type=cart] .cart-recap__secure-payment-list .payment-list__item{width:38px;height:24px}body.template-cart [data-section-type=cart] .card.hmc-cart-warranty-upsell{margin-top:4px;overflow:hidden}body.template-cart [data-section-type=cart] .hmc-cart-warranty-upsell__section{position:relative;padding:14px 14px 16px}body.template-cart [data-section-type=cart] .hmc-cart-warranty-upsell__header-pocket{padding-right:36px;margin-bottom:0}body.template-cart [data-section-type=cart] .hmc-cart-warranty-upsell__header-pocket .hmc-cart-warranty-upsell__heading{margin:0 0 4px;font-size:calc(var(--base-text-font-size) - (var(--default-text-font-size) - 17px));line-height:1.25;letter-spacing:-.02em;color:var(--hmc-cart-navy)}body.template-cart [data-section-type=cart] .hmc-cart-warranty-upsell__header-pocket .hmc-cart-warranty-upsell__subheading{margin:0;font-size:calc(var(--base-text-font-size) - (var(--default-text-font-size) - 14px));line-height:1.35;color:var(--hmc-cart-muted)}body.template-cart [data-section-type=cart] .hmc-cart-warranty-upsell__help{position:absolute;top:14px;right:14px;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;margin:0;padding:0;border:1.5px solid var(--hmc-cart-border);border-radius:50%;background:#fff;color:var(--hmc-cart-navy);font-size:calc(var(--base-text-font-size) - (var(--default-text-font-size) - 15px));font-weight:700;line-height:1;text-decoration:none;-webkit-tap-highlight-color:transparent}body.template-cart [data-section-type=cart] .hmc-cart-warranty-upsell__help-icon{display:block;transform:translateY(-.5px)}body.template-cart [data-section-type=cart] .hmc-cart-warranty-upsell__offers--pocket{gap:10px}body.template-cart [data-section-type=cart] .hmc-cart-warranty-upsell__offer--pocket{display:flex;flex-direction:column!important;flex-wrap:nowrap;align-items:stretch;gap:12px}body.template-cart [data-section-type=cart] .hmc-cart-warranty-upsell__offer--pocket .hmc-cart-warranty-upsell__offer-main{display:flex;flex-direction:row;align-items:center;gap:12px}body.template-cart [data-section-type=cart] .hmc-cart-warranty-upsell__offer--pocket .hmc-cart-warranty-upsell__media{flex:0 0 72px;width:72px;min-width:72px;align-self:center}body.template-cart [data-section-type=cart] .hmc-cart-warranty-upsell__offer--pocket .hmc-cart-warranty-upsell__offer-body{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;align-self:center;align-items:stretch;gap:0;min-height:72px}body.template-cart [data-section-type=cart] .hmc-cart-warranty-upsell__offer--pocket .hmc-cart-warranty-upsell__offer-line-row{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%}body.template-cart [data-section-type=cart] .hmc-cart-warranty-upsell__offer-title{flex:1 1 auto;min-width:0;margin:0;font-size:calc(var(--base-text-font-size) - (var(--default-text-font-size) - 14px));line-height:1.35;color:var(--hmc-cart-navy)}body.template-cart [data-section-type=cart] .hmc-cart-warranty-upsell__offer-price{flex:0 0 auto;margin:0;font-size:calc(var(--base-text-font-size) - (var(--default-text-font-size) - 15px));line-height:1.35;color:var(--hmc-cart-navy);white-space:nowrap}body.template-cart [data-section-type=cart] .hmc-cart-warranty-upsell__offer--pocket .hmc-cart-warranty-upsell__add--bar{display:flex!important;flex:0 0 auto;align-self:stretch;align-items:center;justify-content:center;width:100%!important;max-width:100%;min-height:44px!important;height:auto!important;margin:0;padding:11px 16px!important;line-height:1.2!important;font-size:calc(var(--base-text-font-size) - (var(--default-text-font-size) - 14px))!important;font-weight:600;border-radius:10px!important;background:var(--hmc-cart-navy)!important;border-color:var(--hmc-cart-navy)!important;color:#fff!important}body.template-cart [data-section-type=cart] .hmc-cart-warranty-upsell__add--bar:hover,body.template-cart [data-section-type=cart] .hmc-cart-warranty-upsell__add--bar:focus-visible{background:color-mix(in srgb,var(--hmc-cart-navy) 88%,white 12%)!important;border-color:color-mix(in srgb,var(--hmc-cart-navy) 88%,white 12%)!important;color:#fff!important}body.template-cart .hmc-cart-warranty-modal--fill-viewport .modal__dialog{position:relative!important;width:calc(100vw - 2 * var(--hmc-warranty-modal-gap, 16px))!important;max-width:calc(100vw - 2 * var(--hmc-warranty-modal-gap, 16px))!important}}body.template-cart [data-section-type=cart] .card.hmc-cart-warranty-upsell{background:var(--hmc-cart-surface)}body.template-cart [data-section-type=cart] .hmc-cart-warranty-upsell__section{padding:clamp(20px,2.5vw,28px)}body.template-cart [data-section-type=cart] .hmc-cart-warranty-upsell__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}body.template-cart [data-section-type=cart] .hmc-cart-warranty-upsell__heading{margin:0 0 4px;color:var(--hmc-cart-navy);font-size:calc(var(--base-text-font-size) - (var(--default-text-font-size) - 17px));font-weight:600;line-height:1.25;letter-spacing:-.02em;text-transform:none}body.template-cart [data-section-type=cart] .hmc-cart-warranty-upsell__subheading{margin:0;color:var(--hmc-cart-muted);font-size:calc(var(--base-text-font-size) - (var(--default-text-font-size) - 14px));line-height:1.4}body.template-cart [data-section-type=cart] .hmc-cart-warranty-upsell__details-link{flex-shrink:0;margin-top:2px;font-size:calc(var(--base-text-font-size) - (var(--default-text-font-size) - 14px));font-weight:600;color:var(--hmc-cart-navy);white-space:nowrap}body.template-cart [data-section-type=cart] .hmc-cart-warranty-upsell__offers{display:flex;flex-direction:column;gap:16px}body.template-cart [data-section-type=cart] .hmc-cart-warranty-upsell__divider{margin:0;border:none;border-top:1px solid var(--hmc-cart-border)}body.template-cart [data-section-type=cart] .hmc-cart-warranty-upsell__offer:not(.hmc-cart-warranty-upsell__offer--pocket){display:flex;flex-direction:row;align-items:flex-start;gap:14px}body.template-cart [data-section-type=cart] .hmc-cart-warranty-upsell__media{flex:0 0 90px;width:90px}body.template-cart [data-section-type=cart] .hmc-cart-warranty-upsell__media .aspect-ratio--square{border-radius:8px;overflow:hidden;border:1px solid var(--hmc-cart-border);background:#fff}body.template-cart [data-section-type=cart] .hmc-cart-warranty-upsell__media img{display:block;width:100%;height:100%;object-fit:cover}body.template-cart [data-section-type=cart] .hmc-cart-warranty-upsell__offer-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:12px}body.template-cart [data-section-type=cart] .hmc-cart-warranty-upsell__offer-line{margin:0;color:var(--hmc-cart-navy);font-size:calc(var(--base-text-font-size) - (var(--default-text-font-size) - 14px));line-height:1.35}@media screen and (min-width:1000px){body.template-cart [data-section-type=cart] .hmc-cart-warranty-upsell__add{width:100%;min-height:var(--hmc-cart-field-h);border-radius:var(--hmc-cart-field-r)!important}}body.template-cart [data-section-type=cart] .hmc-cart-warranty-upsell__add[disabled]{opacity:.65}body.template-cart [data-section-type=cart] .hmc-cart-warranty-upsell__add[aria-busy=true]{opacity:.75}body.template-cart [data-section-type=cart] .hmc-cart-warranty-upsell__error{margin:12px 0 0;color:#b42318;font-size:calc(var(--base-text-font-size) - (var(--default-text-font-size) - 13px))}body.template-cart .hmc-cart-warranty-modal{transition:opacity .15s ease,visibility .15s ease!important}body.template-cart .hmc-cart-warranty-modal .modal__dialog,body.template-cart .hmc-cart-warranty-modal[aria-hidden=false] .modal__dialog{transform:none!important;transition:none!important}body.template-cart .hmc-cart-warranty-modal--fill-viewport{--hmc-warranty-modal-gap: clamp(16px, 3vw, 24px);z-index:10050!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:var(--hmc-warranty-modal-gap)!important;box-sizing:border-box}body.template-cart .hmc-cart-warranty-modal--fill-viewport .modal__dialog{position:relative!important;left:auto!important;top:auto!important;right:auto!important;bottom:auto!important;width:auto!important;max-width:min(960px,calc(100vw - 2 * var(--hmc-warranty-modal-gap)))!important;height:auto!important;max-height:calc(100dvh - 2 * var(--hmc-warranty-modal-gap))!important;margin:0!important;display:flex;flex-direction:column;overflow:hidden;border-radius:12px;box-shadow:0 20px 50px #0f172a38;background:#fff}body.template-cart .hmc-cart-warranty-modal__header{flex-shrink:0;position:relative;top:auto;display:flex;justify-content:flex-end;align-items:center;padding:8px 10px 0;border-bottom:none!important;background:transparent}body.template-cart .hmc-cart-warranty-modal__header .modal__close{position:static!important;right:auto!important;top:auto!important;margin:0;min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}body.template-cart .hmc-cart-warranty-modal--fill-viewport .modal__content{flex:0 1 auto;display:block;overflow:auto;padding:8px 12px 12px}body.template-cart .hmc-cart-warranty-modal--fill-viewport .modal__header+.modal__content{padding-top:4px}body.template-cart .hmc-cart-warranty-modal__body{margin:0}body.template-cart .hmc-cart-warranty-modal__banner-wrap{display:block;width:100%;margin:0}body.template-cart .hmc-cart-warranty-modal__picture,body.template-cart .hmc-cart-warranty-modal__banner{display:block;width:100%;height:auto;max-height:calc(100dvh - 100px);object-fit:contain;object-position:center center}@media screen and (min-width:1000px){body.template-cart .hmc-cart-warranty-modal--fill-viewport .modal__dialog{max-width:min(920px,calc(100vw - 2 * var(--hmc-warranty-modal-gap)))!important}body.template-cart .hmc-cart-warranty-modal__banner{max-height:min(72vh,720px)}}body.template-index .section{margin-top:28px;margin-bottom:28px}body.template-index .section--tight{margin-top:18px;margin-bottom:18px}body.template-index .hmc-ugc.section,body.template-index .hmc-ugc.section--tight{margin-top:6px;margin-bottom:20px}body.template-index .hmc-kit-finder.section{margin-top:18px;margin-bottom:10px}@media screen and (min-width:641px){body.template-index .section{margin-top:36px;margin-bottom:36px}body.template-index .section--tight{margin-top:22px;margin-bottom:22px}body.template-index .hmc-ugc.section,body.template-index .hmc-ugc.section--tight{margin-top:8px;margin-bottom:24px}body.template-index .hmc-kit-finder.section{margin-bottom:12px}}body.template-index .section__header-full{margin-bottom:14px}body.template-index .section-heading,body.template-index .section__header-full .section__title{margin-top:0}
/*# sourceMappingURL=/cdn/shop/t/98/assets/custom.css.map */
