:root{--color-red: #CD1E2B;--color-red-dark: #A8181F;--color-black: #212121;--color-off-black: #1A1A1A;--color-white: #FEFEFE;--color-gray: #D8D8D8;--color-gray-mid: #9A9A9A;--color-gray-dark: #3A3A3A;--red: #CD1E2B;--red-dark: #A8181F;--black: #212121;--off-black: #1A1A1A;--white: #FEFEFE;--gray: #D8D8D8;--gray-mid: #9A9A9A;--gray-dark: #3A3A3A;--warning: #D4820A}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6,.title,.heading{font-family:Bebas Neue,sans-serif!important;letter-spacing:2px;text-transform:uppercase}body,p,li,a,span,input,textarea,select,button,.rte,.body,.caption{font-family:Barlow,sans-serif!important}body{background-color:var(--color-off-black);color:var(--color-white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body:before{content:"";display:block;width:100%;height:4px;background:var(--color-red);position:fixed;top:0;left:0;z-index:9999}body:after{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:repeating-linear-gradient(90deg,transparent,transparent 119px,rgba(205,30,43,.03) 119px,rgba(205,30,43,.03) 120px),repeating-linear-gradient(0deg,transparent,transparent 119px,rgba(205,30,43,.03) 119px,rgba(205,30,43,.03) 120px);pointer-events:none;z-index:0}.button,.shopify-challenge__button{font-family:Barlow,sans-serif!important;font-weight:700!important;font-size:14px!important;letter-spacing:2px!important;text-transform:uppercase!important;clip-path:polygon(8px 0%,100% 0%,calc(100% - 8px) 100%,0% 100%)!important;padding:14px 32px!important;border-radius:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;cursor:pointer!important;text-decoration:none!important;transition:background .25s ease,color .25s ease,border-color .25s ease!important;white-space:nowrap!important}.button,.button--primary,.shopify-challenge__button{background:var(--color-red)!important;color:var(--color-white)!important;border:none!important}.button:hover,.button--primary:hover,.shopify-challenge__button:hover{background:var(--color-red-dark)!important;color:var(--color-white)!important}.button--secondary{background:transparent!important;color:var(--color-white)!important;border:2px solid rgba(254,254,254,.2)!important}.button--secondary:hover{background:transparent!important;border-color:var(--color-red)!important;color:var(--color-red)!important}.button--tertiary{clip-path:none!important;background:transparent!important;color:var(--color-gray)!important;border:none!important;padding:8px!important;font-size:13px!important;font-weight:500!important;letter-spacing:normal!important;text-transform:none!important;border-radius:0!important;white-space:normal!important}.button--tertiary:hover{background:transparent!important;color:var(--color-white)!important}.field__button{clip-path:none!important;padding:0!important;letter-spacing:normal!important;text-transform:none!important;font-weight:inherit!important;white-space:normal!important}.quantity__button{clip-path:none!important;background:transparent!important;border:none!important;padding:0!important;color:var(--color-white)!important;letter-spacing:normal!important;text-transform:none!important;font-weight:400!important;white-space:normal!important}.slider-button{clip-path:none!important;background:transparent!important;border:none!important;padding:0!important;letter-spacing:normal!important;text-transform:none!important;font-weight:inherit!important;white-space:normal!important}.quick-add-modal__toggle,.button-close{clip-path:none!important;background:transparent!important;border:none!important;padding:0!important;color:var(--color-gray)!important;letter-spacing:normal!important;text-transform:none!important;font-weight:inherit!important;white-space:normal!important}.quick-add-modal__toggle:hover,.button-close:hover{color:var(--color-white)!important;background:transparent!important}.button--full-width{width:100%!important}.card-wrapper,.product-card-wrapper,.collection-card-wrapper{--color-background: 33 33 33;--color-foreground: 254 254 254;--color-card: 33 33 33;--color-card-shadow: 0 0 0;--gradient-background: #212121;--gradient-base-background-1: #212121}.card-wrapper,.product-card-wrapper,.collection-card-wrapper{position:relative!important;transition:transform .35s ease!important;background:transparent!important}.card-wrapper:hover,.product-card-wrapper:hover,.collection-card-wrapper:hover{transform:translateY(-3px)!important}.card-wrapper:before,.product-card-wrapper:before,.collection-card-wrapper:before{content:""!important;position:absolute!important;top:0!important;left:0!important;right:0!important;height:3px!important;background:var(--color-red)!important;transform:scaleX(0)!important;transform-origin:left center!important;transition:transform .35s ease!important;z-index:10!important;pointer-events:none!important}.card-wrapper:hover:before,.product-card-wrapper:hover:before,.collection-card-wrapper:hover:before{transform:scaleX(1)!important}.card,.card--standard,.card--card,.card--media,.card--text,.card.gradient,.card--standard.gradient,.card--card.gradient,.card[class*=color-],.card--standard[class*=color-],.card--card[class*=color-]{background:var(--color-black)!important;background-image:none!important;border:1px solid rgba(254,254,254,.06)!important;border-radius:0!important;transition:border-color .35s ease!important;position:relative!important;color:var(--color-white)!important}.card-wrapper:hover .card,.product-card-wrapper:hover .card,.collection-card-wrapper:hover .card{border-color:var(--color-red)!important}.card__inner,.card__inner.ratio,.card__inner.gradient,.card__inner[class*=color-]{background:#2a2a2a!important;background-image:none!important;min-height:200px!important}.card__content,.card__content.gradient,.card__content[class*=color-]{background:var(--color-black)!important;background-image:none!important}.card__information,.card-information{background:transparent!important;color:var(--color-white)!important}.card .media,.card .media--transparent{background:transparent!important;background-color:transparent!important}.card__heading{color:var(--color-white)!important;font-family:Barlow,sans-serif!important;font-weight:700!important;font-size:14px!important;letter-spacing:.3px!important;line-height:1.3!important;margin:0!important}.card__heading a,.card__heading .full-unstyled-link{color:var(--color-white)!important;font-family:Barlow,sans-serif!important;font-weight:700!important;text-decoration:none!important;transition:color .2s ease!important;-webkit-text-decoration:none!important}.card-wrapper:hover .card__heading a,.card-wrapper:hover .card__heading .full-unstyled-link,.product-card-wrapper:hover .card__heading a,.collection-card-wrapper:hover .card__heading a,.collection-card-wrapper:hover .card__heading .full-unstyled-link{color:var(--color-red)!important;text-decoration:none!important}.underline-links-hover a,.underline-links-hover .full-unstyled-link,.underline-links-hover a:hover,.underline-links-hover .full-unstyled-link:hover{text-decoration:none!important}.card__caption{color:var(--color-gray)!important;font-family:Barlow,sans-serif!important;font-size:13px!important;font-weight:400!important;line-height:1.5!important}.card__heading .icon-wrap svg,.card__caption .icon-wrap svg{fill:var(--color-gray)!important;transition:fill .2s ease,transform .2s ease!important}.collection-card-wrapper:hover .card__heading .icon-wrap svg{fill:var(--color-red)!important;transform:translate(3px)!important}.card .caption-with-letter-spacing,.card .caption-large,.card .light{color:var(--color-gray-mid)!important;font-family:Barlow,sans-serif!important;font-size:11px!important;letter-spacing:1px!important;text-transform:uppercase!important}.quick-add__submit{border-radius:0!important;clip-path:polygon(8px 0%,100% 0%,calc(100% - 8px) 100%,0% 100%)!important}.badge,.card .badge,.card .badge--bottom-left,.card .badge--top-left,[class*=badge]{border-radius:0!important;clip-path:none!important}.card .badge,.card [class*=badge]{background:var(--color-red)!important;color:var(--color-white)!important;border:none!important;font-family:Barlow,sans-serif!important;font-size:10px!important;font-weight:700!important;letter-spacing:1.5px!important;text-transform:uppercase!important;padding:4px 9px!important}.card .badge.color-inverse,.card [class*=badge--sold-out]{background:var(--color-gray-dark)!important;color:var(--color-gray)!important}.card .price,.card .price-item,.card .price-item--regular,.card .price-item--sale,.card-information .price,.card-information .price-item{font-family:Bebas Neue,sans-serif!important;font-size:1.4rem!important;letter-spacing:1px!important;color:var(--color-white)!important}.card .price--on-sale .price-item--regular{color:var(--color-gray-mid)!important;text-decoration:line-through!important}.card .price--on-sale .price-item--sale,.card .price-item--sale.price-item--last{color:var(--color-red)!important}.price,.price__container{color:var(--color-white)!important}.price-item,.price-item--regular,.price-item--sale{font-family:Bebas Neue,sans-serif!important;font-size:1.5rem!important;letter-spacing:1px!important;color:var(--color-white)!important}.price--on-sale .price-item--regular,.price__sale s,.price__sale s.price-item--regular{font-family:Bebas Neue,sans-serif!important;color:var(--color-gray-mid)!important;text-decoration:line-through!important}.price--on-sale .price-item--sale,.price-item--sale.price-item--last{color:var(--color-red)!important}.unit-price{font-family:Barlow,sans-serif!important;color:var(--color-gray-mid)!important;font-size:12px!important}a{color:var(--color-white);transition:color .2s ease}a:hover{color:var(--color-red)}.header-wrapper,.header-wrapper.gradient,.header-wrapper[class*=color-],.header-wrapper.color-background-1,.header,.section-header{background:#fefefe!important;border-bottom:1px solid rgba(0,0,0,.08)!important;color:var(--color-black)!important}.header__heading-link,.header__heading-link:visited{color:var(--color-black)!important}.header__inline-menu .list-menu__item--link,.header__menu-item,.header__menu-item span,.header__active-menu-item,.header-dropdown-menu .list-menu__item--link{color:var(--color-black)!important;font-family:Barlow,sans-serif!important;font-weight:600;font-size:14px;letter-spacing:1.5px;text-transform:uppercase;transition:color .2s ease}.header__inline-menu .list-menu__item--link:hover,.header__menu-item:hover,.header-dropdown-menu .list-menu__item--link:hover{color:var(--color-red)!important}.header__icon,.header__icon svg{color:var(--color-black)!important;fill:var(--color-black)!important}.header__icon:hover,.header__icon:hover svg{color:var(--color-red)!important;fill:var(--color-red)!important}.header-localization:not(.menu-drawer__localization) .localization-selector,.header-localization:not(.menu-drawer__localization) .localization-selector .icon-caret{color:var(--color-black)!important}.header-localization:not(.menu-drawer__localization) .localization-selector:hover{color:var(--color-red)!important}.header__submenu,.mega-menu__content{background:#fefefe!important;border:1px solid rgba(0,0,0,.08)!important}.shopify-section-header-sticky{position:fixed!important;top:4px;left:0;width:100%;z-index:1000;background:#fefefe!important;box-shadow:0 2px 12px #0000001a}.shopify-section-header-sticky.animate{animation:camro-header-reveal .25s ease forwards}@keyframes camro-header-reveal{0%{transform:translateY(-100%)}to{transform:translateY(0)}}.shopify-section-header-hidden{transform:translateY(-100%);transition:transform .3s ease}.utility-bar,.announcement-bar-section .utility-bar{background:var(--color-red)!important;border-bottom:none!important}.utility-bar.gradient,.utility-bar.color-scheme-1,.utility-bar[class*=color-]{background:var(--color-red)!important}.announcement-bar,.announcement-bar__message,.announcement-bar__message span,.announcement-bar__link{color:var(--color-white)!important;font-family:Barlow,sans-serif!important;font-weight:600;font-size:13px;letter-spacing:1.5px;text-transform:uppercase}.announcement-bar__link:hover{color:var(--color-white)!important;opacity:.85}.utility-bar .slider-button svg{fill:var(--color-white)!important}footer.footer,.footer.gradient,.footer[class*=color-]{background:var(--color-black)!important;border-top:1px solid rgba(254,254,254,.06)!important;color:var(--color-gray)!important;margin-top:0!important}.footer__content-bottom{background:var(--color-black)!important;border-top:1px solid rgba(254,254,254,.06)}.footer-block__heading,.footer-block__heading.inline-richtext,.footer-block__heading.rte{color:var(--color-white)!important;font-family:Bebas Neue,sans-serif!important;font-size:1.4rem;letter-spacing:2px;text-transform:uppercase;margin-bottom:1.2rem}.footer .list-menu__item--link,.footer .link--text{color:var(--color-gray)!important;font-family:Barlow,sans-serif!important;font-size:14px;font-weight:400;transition:color .2s ease}.footer .list-menu__item--link:hover,.footer .link--text:hover{color:var(--color-red)!important}.footer-block__details-content,.footer-block__details-content p,.footer-block__brand-info,.footer-block__brand-info p{color:var(--color-gray)!important;font-family:Barlow,sans-serif!important;font-size:14px;line-height:1.6}.footer-block__newsletter .footer-block__heading,.footer__newsletter .footer-block__heading{color:var(--color-white)!important}.footer__newsletter .field__input,.newsletter-form .field__input{background:var(--color-gray-dark)!important;border:1px solid rgba(254,254,254,.12)!important;color:var(--color-white)!important;font-family:Barlow,sans-serif!important;font-size:14px;border-radius:0!important}.footer__newsletter .field__input::placeholder,.newsletter-form .field__input::placeholder{color:var(--color-gray-mid)!important}.footer__newsletter .field__input:focus,.newsletter-form .field__input:focus{border-color:var(--color-red)!important;outline:none!important}.footer__newsletter .field__label,.newsletter-form .field__label{color:var(--color-gray-mid)!important;font-family:Barlow,sans-serif!important}.newsletter-form__button.field__button{background:var(--color-red)!important;border:none!important;color:var(--color-white)!important;transition:background .2s ease}.newsletter-form__button.field__button:hover{background:var(--color-red-dark)!important}.newsletter-form__button.field__button svg{fill:var(--color-white)!important;color:var(--color-white)!important}.newsletter-form__message{color:var(--color-gray)!important}.newsletter-form__message--success{color:#4caf50!important}.footer .list-social__link,.footer__list-social .list-social__link{color:var(--color-gray)!important;transition:color .2s ease}.footer .list-social__link:hover,.footer__list-social .list-social__link:hover{color:var(--color-red)!important}.footer .list-social__link svg,.footer__list-social .list-social__link svg{fill:currentColor!important}.footer__payment{opacity:.85}.list-payment__item{background:#fefefe0f;border-radius:3px;padding:2px 4px}.list-payment__item svg,.list-payment .icon--full-color{display:block}.footer__copyright,.copyright__content,.footer__copyright small{color:var(--color-gray-mid)!important;font-family:Barlow,sans-serif!important;font-size:12px}.footer__copyright a,.copyright__content a{color:var(--color-gray-mid)!important}.footer__copyright a:hover,.copyright__content a:hover{color:var(--color-red)!important}.footer .powered-by-link{color:var(--color-gray-mid)!important}.footer .localization-form__select,.footer .disclosure__button{background:var(--color-gray-dark)!important;border:1px solid rgba(254,254,254,.1)!important;color:var(--color-white)!important;font-family:Barlow,sans-serif!important}.footer .localization-form__select:hover,.footer .disclosure__button:hover{border-color:var(--color-red)!important}.footer .disclosure-has-popup .disclosure__list{background:var(--color-black)!important;border:1px solid rgba(254,254,254,.1)!important}.footer .disclosure-has-popup .disclosure__item a{color:var(--color-gray)!important}.footer .disclosure-has-popup .disclosure__item a:hover{color:var(--color-red)!important;background:#cd1e2b14!important}.footer .caption-large{color:var(--color-gray-mid)!important;font-family:Barlow,sans-serif!important;font-size:11px;letter-spacing:1px;text-transform:uppercase}.collection-list,.product-grid{background:#212121}.shopify-section{background:var(--color-off-black)}input,textarea,select{background:var(--color-gray-dark)!important;border:1px solid rgba(254,254,254,.1)!important;color:var(--color-white)!important}.badge,.tag{background:#fefefe0d;border:1px solid rgba(254,254,254,.08);color:var(--color-gray);font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;padding:6px 12px}.camro-corner-tl:before{content:"";position:absolute;top:20px;right:20px;width:36px;height:2px;background:var(--color-red)}.camro-corner-tl:after{content:"";position:absolute;top:20px;right:20px;width:2px;height:36px;background:var(--color-red)}.collection-hero,.collection-hero.gradient,.collection-hero[class*=color-]{background:var(--color-off-black)!important;border-bottom:1px solid rgba(254,254,254,.06)}.collection-hero__inner{position:relative}.collection-hero__text-wrapper{position:relative;padding-left:1.6rem}.collection-hero__text-wrapper:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--color-red)}.collection-hero__title{font-family:Bebas Neue,sans-serif!important;font-size:clamp(2.8rem,5vw,5.2rem)!important;letter-spacing:3px!important;text-transform:uppercase!important;color:var(--color-white)!important;line-height:1!important;margin:0!important}.collection-hero__description,.collection-hero__description p{color:var(--color-gray)!important;font-family:Barlow,sans-serif!important;font-size:15px;margin-top:.8rem}.product-grid-container,.collection,.facets-vertical,.section-main-collection-product-grid,[class*=section-][class*=-padding].gradient{background:var(--color-off-black)!important}.loading-overlay.gradient{background:var(--color-off-black)!important;opacity:.7}.collection--empty .title{color:var(--color-white)!important;font-family:Bebas Neue,sans-serif!important}.product-grid.grid{background:var(--color-off-black)!important}.facets-wrapper{background:var(--color-black)!important;border-right:1px solid rgba(254,254,254,.06)!important;padding-right:2rem}.facets__heading,.facets__heading--vertical{font-family:Bebas Neue,sans-serif!important;font-size:1.4rem!important;letter-spacing:2px!important;color:var(--color-white)!important;text-transform:uppercase!important}.facets__disclosure-vertical{border-bottom:1px solid rgba(254,254,254,.06)!important}.facets__summary{background:transparent!important;color:var(--color-white)!important;font-family:Barlow,sans-serif!important;font-size:13px!important;font-weight:600!important;letter-spacing:1px!important;text-transform:uppercase!important;padding:1.2rem 0!important;list-style:none!important;cursor:pointer;transition:color .2s ease}.facets__summary:hover{color:var(--color-red)!important}.facets__summary .svg-wrapper svg,.facets__summary svg{fill:var(--color-gray)!important;transition:transform .2s ease}.facets__disclosure-vertical[open] .facets__summary .svg-wrapper svg,.facets__disclosure-vertical[open] .facets__summary svg{transform:rotate(180deg)}.facets__selected{color:var(--color-red)!important;font-size:12px}.facets__list--vertical .facets__item{border:none!important;padding:0!important}.facets__label.facet-checkbox{color:var(--color-gray)!important;font-family:Barlow,sans-serif!important;font-size:13px!important;font-weight:400!important;cursor:pointer;display:flex;align-items:center;gap:.6rem;padding:.3rem 0;transition:color .2s ease}.facets__label.facet-checkbox:hover{color:var(--color-white)!important}.facets__label.facet-checkbox.active{color:var(--color-white)!important;font-weight:600!important}.facets__label.facet-checkbox.disabled{color:var(--color-gray-mid)!important;opacity:.45;cursor:not-allowed}.facets__label.facet-checkbox .svg-wrapper svg{stroke:#fefefe40!important;fill:transparent!important;transition:stroke .15s ease,fill .15s ease}.facets__label.facet-checkbox input:checked~.svg-wrapper svg{stroke:var(--color-red)!important;fill:#cd1e2b26!important}.facets__display-vertical .price-filter__input,.facets__display-vertical input[type=number]{background:var(--color-gray-dark)!important;border:1px solid rgba(254,254,254,.12)!important;color:var(--color-white)!important;font-family:Barlow,sans-serif!important;font-size:13px!important;padding:6px 10px!important;border-radius:0!important;width:100%}.facets__display-vertical input[type=number]:focus{border-color:var(--color-red)!important;outline:none!important}.button-show-more{color:var(--color-red)!important;font-family:Barlow,sans-serif!important;font-size:12px!important;font-weight:600!important;letter-spacing:.5px;text-transform:uppercase;text-decoration:none!important;border-bottom:none!important}.button-show-more:hover{color:var(--color-white)!important}.active-facets{padding-bottom:1rem;border-bottom:1px solid rgba(254,254,254,.06);margin-bottom:.5rem}.active-facets__button-remove{color:var(--color-gray-mid)!important;font-family:Barlow,sans-serif!important;font-size:11px!important;letter-spacing:.5px;text-transform:uppercase;text-decoration:none!important;border-bottom:none!important}.active-facets__button-remove:hover{color:var(--color-red)!important}.active-facets__button-inner{background:#cd1e2b1a!important;border:1px solid rgba(205,30,43,.3)!important;color:var(--color-white)!important;font-family:Barlow,sans-serif!important;font-size:11px!important;letter-spacing:.5px;text-transform:uppercase;padding:4px 10px!important;clip-path:none!important;display:inline-flex;align-items:center;gap:4px;transition:background .2s ease,border-color .2s ease}.active-facets__button-inner:hover{background:#cd1e2b38!important;border-color:var(--color-red)!important}.active-facets__button-inner svg{fill:var(--color-gray)!important;width:12px;height:12px}.facets-vertical-sort,.facets-vertical-sort.facets{background:var(--color-off-black)!important;border-bottom:1px solid rgba(254,254,254,.06);padding:1rem 0;margin-bottom:0}.facets-vertical-form{display:flex;align-items:center;justify-content:space-between}.facet-filters__label,.facet-filters__label label{font-family:Barlow,sans-serif!important;font-size:12px!important;font-weight:600!important;letter-spacing:1px!important;text-transform:uppercase!important;color:var(--color-gray-mid)!important}.facet-filters__field .select{position:relative}.facet-filters__sort.select__select,.facets__sort .select__select{background:var(--color-gray-dark)!important;border:1px solid rgba(254,254,254,.1)!important;color:var(--color-white)!important;font-family:Barlow,sans-serif!important;font-size:13px!important;font-weight:500!important;letter-spacing:.5px;padding:8px 36px 8px 12px!important;border-radius:0!important;cursor:pointer;appearance:none;-webkit-appearance:none;transition:border-color .2s ease}.facet-filters__sort.select__select:hover,.facet-filters__sort.select__select:focus{border-color:var(--color-red)!important;outline:none!important}.facet-filters__field .select .svg-wrapper svg,.facet-filters__field .select svg{fill:var(--color-gray-mid)!important;pointer-events:none}.product-count-vertical .product-count__text,.product-count__text{font-family:Barlow,sans-serif!important;font-size:12px!important;color:var(--color-gray-mid)!important;text-transform:uppercase;letter-spacing:.5px}.mobile-facets__open{background:var(--color-gray-dark)!important;border:1px solid rgba(254,254,254,.1)!important;color:var(--color-white)!important;font-family:Barlow,sans-serif!important;font-size:13px!important;font-weight:600!important;letter-spacing:1px;text-transform:uppercase}.mobile-facets__wrapper{background:var(--color-black)!important;color:var(--color-white)!important}.mobile-facets__main{background:var(--color-black)!important}.mobile-facets__header,.mobile-facets__heading{background:var(--color-black)!important;border-bottom:1px solid rgba(254,254,254,.06)!important;color:var(--color-white)!important;font-family:Bebas Neue,sans-serif!important}.mobile-facets__details summary,.mobile-facets__summary{color:var(--color-white)!important;font-family:Barlow,sans-serif!important;font-weight:600!important;border-bottom:1px solid rgba(254,254,254,.06)!important}.mobile-facets__sort .select__select{background:var(--color-gray-dark)!important;border:1px solid rgba(254,254,254,.1)!important;color:var(--color-white)!important;font-family:Barlow,sans-serif!important;border-radius:0!important}.mobile-facets__footer{background:var(--color-black)!important;border-top:1px solid rgba(254,254,254,.06)!important}.pagination .pagination__item{background:var(--color-black)!important;border:1px solid rgba(254,254,254,.08)!important;color:var(--color-white)!important;font-family:Barlow,sans-serif!important;font-weight:600;font-size:14px;transition:border-color .2s ease,color .2s ease}.pagination .pagination__item:hover,.pagination .pagination__item--current{border-color:var(--color-red)!important;color:var(--color-red)!important}.pagination__item--current{background:#cd1e2b1a!important}product-info,.section-main-product{background:var(--color-black)!important}product-info.gradient,product-info[class*=color-]{background:var(--color-black)!important}.product__media-wrapper,.product__info-wrapper{background:var(--color-black)!important}.product__column-sticky{position:sticky;top:0!important}.product__column-sticky::-webkit-scrollbar{display:none}.product__title h1,.product__title .h1,.product__title h2{font-family:Bebas Neue,sans-serif!important;font-size:clamp(2.4rem,4vw,4rem)!important;letter-spacing:3px!important;text-transform:uppercase!important;color:var(--color-white)!important;line-height:1.05!important}.product__description,.product__description p,.product__description li{font-family:Barlow,sans-serif!important;color:var(--color-gray)!important;font-size:15px;line-height:1.7}.product__description a{color:var(--color-red)!important}.product__description a:hover{color:var(--color-white)!important}.product__tax{color:var(--color-gray-mid)!important;font-family:Barlow,sans-serif!important;font-size:12px}.product__tax a{color:var(--color-gray-mid)!important;text-decoration:underline}.product__text,.product__sku{color:var(--color-gray-mid)!important;font-family:Barlow,sans-serif!important;font-size:12px;letter-spacing:1px;text-transform:uppercase}.quantity__label,.quantity__label .form__label{color:var(--color-gray)!important;font-family:Barlow,sans-serif!important;font-size:13px;font-weight:600;letter-spacing:1px;text-transform:uppercase}.quantity{background:var(--color-gray-dark)!important;border:1px solid rgba(254,254,254,.1)!important;border-radius:0!important;display:flex;align-items:center}.quantity:focus-within{border-color:var(--color-red)!important}.quantity__input{background:transparent!important;border:none!important;color:var(--color-white)!important;font-family:Barlow,sans-serif!important;font-size:16px;font-weight:600;text-align:center}.product-form__input .form__label,.variant-picker .form__label{color:var(--color-gray)!important;font-family:Barlow,sans-serif!important;font-size:12px;font-weight:600;letter-spacing:1px;text-transform:uppercase}.variant-input-wrapper .variant-input{background:var(--color-gray-dark)!important;border:1px solid rgba(254,254,254,.12)!important;color:var(--color-white)!important;font-family:Barlow,sans-serif!important;font-size:13px;font-weight:600;border-radius:0!important;transition:border-color .2s ease,background .2s ease}.variant-input-wrapper input:checked+.variant-input{background:var(--color-black)!important;border-color:var(--color-red)!important;color:var(--color-white)!important}.variant-input-wrapper .variant-input:hover{border-color:#cd1e2b80!important}.variant-input-wrapper input:disabled+.variant-input{opacity:.3;cursor:not-allowed}.product-form__input select{background:var(--color-gray-dark)!important;border:1px solid rgba(254,254,254,.12)!important;color:var(--color-white)!important;border-radius:0!important}@media screen and (max-width:989px){.product-form__buttons{position:sticky;bottom:0;z-index:20;background:#1a1a1af7;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:1.2rem 1.6rem;margin-left:-1.5rem;margin-right:-1.5rem;border-top:1px solid rgba(254,254,254,.08);box-shadow:0 -6px 24px #00000080}}.product__accordion.accordion{border-top:1px solid rgba(254,254,254,.08)}.product__accordion.accordion:last-of-type{border-bottom:1px solid rgba(254,254,254,.08)}.product__accordion details{background:transparent}.product__accordion details>summary{display:flex;align-items:center;justify-content:space-between;padding:1.4rem 0;cursor:pointer;list-style:none;border:none;background:transparent;transition:color .2s ease}.product__accordion details>summary::-webkit-details-marker{display:none}.product__accordion .summary__title{display:flex;align-items:center;gap:.8rem;flex:1}.product__accordion .accordion__title{font-family:Barlow,sans-serif!important;font-size:14px!important;font-weight:700!important;letter-spacing:1.5px!important;text-transform:uppercase!important;color:var(--color-white)!important;margin:0!important;transition:color .2s ease}.product__accordion details>summary:hover .accordion__title{color:var(--color-red)!important}.product__accordion details[open]>summary .accordion__title{color:var(--color-red)!important}.product__accordion details[open]>summary{padding-bottom:.6rem}.product__accordion details[open]>summary .summary__title{padding-left:.8rem;border-left:3px solid var(--color-red)}.product__accordion details>summary>.svg-wrapper svg,.product__accordion details>summary>svg{fill:var(--color-gray-mid)!important;transition:transform .25s ease,fill .2s ease;flex-shrink:0;width:16px;height:16px}.product__accordion details[open]>summary>.svg-wrapper svg,.product__accordion details[open]>summary>svg{transform:rotate(180deg);fill:var(--color-red)!important}.product__accordion .icon-accordion svg{fill:var(--color-gray-mid)!important;width:18px;height:18px;flex-shrink:0}.product__accordion details[open] .icon-accordion svg{fill:var(--color-red)!important}.product__accordion .accordion__content{padding:.6rem 0 1.6rem;animation:camro-accordion-open .2s ease forwards}@keyframes camro-accordion-open{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.product__accordion .accordion__content,.product__accordion .accordion__content p,.product__accordion .accordion__content li{font-family:Barlow,sans-serif!important;color:var(--color-gray)!important;font-size:14px;line-height:1.7}.product__accordion .accordion__content a{color:var(--color-red)!important}.product__accordion .accordion__content strong{color:var(--color-white)!important;font-weight:600}media-gallery{background:var(--color-black)!important}.product-media-container,.product-media-container.gradient{background:var(--color-black)!important;border:1px solid rgba(254,254,254,.06)}.product__media.media,.product__media.media--transparent{background:var(--color-black)!important}.product__media-item.is-active .product-media-container{border-color:var(--color-red)}.product__media-icon{color:var(--color-white)!important}.product__media-icon svg{fill:var(--color-white)!important}.product__media-list~.slider-buttons .slider-button{background:#212121cc!important;border:1px solid rgba(254,254,254,.12)!important;color:var(--color-white)!important;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:border-color .2s ease,background .2s ease}.product__media-list~.slider-buttons .slider-button:hover{background:var(--color-black)!important;border-color:var(--color-red)!important}.product__media-list~.slider-buttons .slider-button svg{fill:var(--color-white)!important}.thumbnail-slider__button{background:transparent!important;border:1px solid rgba(254,254,254,.06)!important;transition:border-color .2s ease}.thumbnail-slider__button:hover,.thumbnail-slider__button.is-active,.thumbnail-slider__button[aria-current=true]{border-color:var(--color-red)!important}.product-media-modal{background:#1a1a1afa!important}.product-media-modal__dialog{background:var(--color-black)!important}.product-media-modal__toggle{color:var(--color-white)!important;background:#212121cc!important}.related-products,.related-products .color-scheme-1,.section-related-products{background:var(--color-off-black)!important}.related-products .title,.related-products h2{font-family:Bebas Neue,sans-serif!important;color:var(--color-white)!important;letter-spacing:2px}::-webkit-scrollbar{width:8px}.cart-drawer{background:var(--color-black)!important}.cart-drawer .drawer__inner,.cart-drawer .drawer__inner.gradient,.cart-drawer .drawer__inner[class*=color-]{background:var(--color-black)!important;color:var(--color-white)!important}.cart-drawer .drawer__header{background:var(--color-black)!important;border-bottom:1px solid rgba(254,254,254,.06)!important}.cart-drawer .drawer__heading{font-family:Bebas Neue,sans-serif!important;font-size:2rem!important;letter-spacing:3px!important;text-transform:uppercase!important;color:var(--color-white)!important}.cart-drawer .drawer__close{color:var(--color-gray)!important;background:transparent!important}.cart-drawer .drawer__close:hover{color:var(--color-red)!important}.cart-drawer .drawer__close svg{fill:currentColor!important}.cart-drawer .cart__empty-text{color:var(--color-gray-mid)!important;font-family:Barlow,sans-serif!important}.cart-drawer .drawer__inner-empty,.cart-drawer .cart-items{background:var(--color-black)!important}.cart-drawer .cart-item{border-bottom:1px solid rgba(254,254,254,.06)!important;background:var(--color-black)!important}.cart-drawer .cart-item__image{background:var(--color-gray-dark)!important;border:1px solid rgba(254,254,254,.06)!important}.cart-drawer .cart-item__name,.cart-drawer .cart-item__name a{font-family:Barlow,sans-serif!important;font-weight:600!important;font-size:14px!important;color:var(--color-white)!important;text-decoration:none!important}.cart-drawer .cart-item__name a:hover{color:var(--color-red)!important}.cart-drawer .cart-item__details,.cart-drawer .product-option{font-family:Barlow,sans-serif!important;font-size:12px!important;color:var(--color-gray-mid)!important}.cart-drawer .cart-item__price,.cart-drawer .cart-item__final-price,.cart-drawer .cart-item__old-price{font-family:Bebas Neue,sans-serif!important;color:var(--color-white)!important;font-size:1.4rem!important;letter-spacing:1px!important}.cart-drawer .cart-item__old-price{color:var(--color-gray-mid)!important;text-decoration:line-through}.cart-drawer .quantity{background:var(--color-gray-dark)!important;border:1px solid rgba(254,254,254,.1)!important;border-radius:0!important}.cart-drawer .quantity__input{background:transparent!important;color:var(--color-white)!important;border:none!important}.cart-drawer .quantity__button{background:transparent!important;color:var(--color-gray)!important;border:none!important}.cart-drawer .quantity__button:hover{color:var(--color-red)!important}.cart-drawer .cart-item__remove{color:var(--color-gray-mid)!important;font-family:Barlow,sans-serif!important;font-size:11px!important;letter-spacing:.5px;text-transform:uppercase;text-decoration:none!important}.cart-drawer .cart-item__remove:hover{color:var(--color-red)!important}.cart-drawer .cart-drawer__footer,.cart-drawer .drawer__footer{background:var(--color-black)!important;border-top:1px solid rgba(254,254,254,.06)!important}.cart-drawer .totals,.cart-drawer .totals__total,.cart-drawer .totals__total-value{font-family:Barlow,sans-serif!important;color:var(--color-white)!important}.cart-drawer .totals__subtotal{font-family:Barlow,sans-serif!important;font-size:13px!important;color:var(--color-gray-mid)!important;letter-spacing:1px;text-transform:uppercase}.cart-drawer .totals__subtotal-value{font-family:Bebas Neue,sans-serif!important;font-size:1.6rem!important;color:var(--color-white)!important;letter-spacing:1px}.cart-drawer .tax-note{color:var(--color-gray-mid)!important;font-family:Barlow,sans-serif!important;font-size:12px!important}.cart-drawer .cart__errors,.cart-drawer .cart-item__error{color:var(--color-red)!important;font-family:Barlow,sans-serif!important;font-size:12px!important}.search-modal,.search-modal.modal__content,.search-modal .gradient{background:var(--color-black)!important;border-bottom:1px solid rgba(254,254,254,.06)!important}.search-modal .search__form,.search-modal .field{background:transparent!important}.search-modal .field__input,.search-modal .search__input{background:var(--color-gray-dark)!important;border:1px solid rgba(254,254,254,.1)!important;color:var(--color-white)!important;font-family:Barlow,sans-serif!important;font-size:16px!important;border-radius:0!important;transition:border-color .2s ease}.search-modal .field__input:focus,.search-modal .search__input:focus{border-color:var(--color-red)!important;outline:none!important}.search-modal .field__input::placeholder{color:var(--color-gray-mid)!important}.search-modal .field__label{color:var(--color-gray-mid)!important;font-family:Barlow,sans-serif!important}.search-modal .search__button{color:var(--color-gray)!important;background:transparent!important}.search-modal .search__button:hover{color:var(--color-red)!important}.search-modal .search__button svg{fill:currentColor!important}.search-modal .search-modal__close-button,.search-modal__close-button{color:var(--color-gray)!important;background:transparent!important}.search-modal .search-modal__close-button:hover,.search-modal__close-button:hover{color:var(--color-red)!important}.predictive-search{background:var(--color-black)!important;border:1px solid rgba(254,254,254,.08)!important;border-top:none!important}.predictive-search__heading{font-family:Bebas Neue,sans-serif!important;font-size:1.1rem!important;letter-spacing:2px!important;color:var(--color-gray-mid)!important;text-transform:uppercase!important;border-bottom:1px solid rgba(254,254,254,.06)!important;padding:.8rem 1.2rem!important}.predictive-search__list-item{border-bottom:1px solid rgba(254,254,254,.04)!important;background:transparent!important;transition:background .15s ease}.predictive-search__list-item:hover,.predictive-search__list-item.predictive-search__list-item--link:focus{background:#cd1e2b0f!important}.predictive-search .predictive-search__item{background:transparent!important}.predictive-search__item .predictive-search__item-heading{font-family:Barlow,sans-serif!important;font-weight:600!important;color:var(--color-white)!important}.predictive-search__item .price{font-family:Bebas Neue,sans-serif!important;color:var(--color-white)!important}.predictive-search__label,.predictive-search__option{font-family:Barlow,sans-serif!important;color:var(--color-gray)!important}.predictive-search__option:hover{color:var(--color-red)!important}#menu-drawer,.menu-drawer,.menu-drawer.gradient,.menu-drawer[class*=color-]{background:var(--color-black)!important;color:var(--color-white)!important}.menu-drawer .drawer__header{background:var(--color-black)!important;border-bottom:1px solid rgba(254,254,254,.06)!important}.menu-drawer .drawer__close{color:var(--color-gray)!important;background:transparent!important}.menu-drawer .drawer__close:hover{color:var(--color-red)!important}.menu-drawer .drawer__close svg{fill:currentColor!important}.menu-drawer .drawer__inner,.menu-drawer .drawer__inner-empty{background:var(--color-black)!important}.menu-drawer .menu-drawer__menu-item,.menu-drawer .menu-drawer__menu-item.link,.menu-drawer .menu-drawer__menu-item.link--text{font-family:Barlow,sans-serif!important;font-size:15px!important;font-weight:600!important;letter-spacing:1.5px!important;text-transform:uppercase!important;color:var(--color-gray)!important;border-bottom:1px solid rgba(254,254,254,.05)!important;background:transparent!important;padding:1.2rem 24px!important;transition:color .2s ease}.menu-drawer .menu-drawer__menu-item:hover,.menu-drawer .menu-drawer__menu-item:focus{color:var(--color-red)!important}.menu-drawer .menu-drawer__menu-item.menu-drawer__menu-item--active{color:var(--color-white)!important}.menu-drawer .menu-drawer__menu-item>.svg-wrapper svg,.menu-drawer .menu-drawer__menu-item>svg{fill:var(--color-gray-mid)!important}.menu-drawer .menu-drawer__submenu,.menu-drawer .menu-drawer__submenu.gradient,.menu-drawer .menu-drawer__submenu[class*=color-]{background:var(--color-black)!important}.menu-drawer .menu-drawer__close-button{color:var(--color-gray)!important;font-family:Barlow,sans-serif!important;font-size:13px!important;font-weight:600;letter-spacing:1px;text-transform:uppercase;background:transparent!important}.menu-drawer .menu-drawer__close-button:hover{color:var(--color-red)!important}.menu-drawer .menu-drawer__close-button svg{fill:currentColor!important}.menu-drawer .menu-drawer__submenu-heading{font-family:Bebas Neue,sans-serif!important;font-size:1.8rem!important;letter-spacing:3px!important;color:var(--color-white)!important;text-transform:uppercase!important}.menu-drawer .menu-drawer__utility-links{background:var(--color-black)!important;border-top:1px solid rgba(254,254,254,.06)!important}.menu-drawer .menu-drawer__utility-links a,.menu-drawer .menu-drawer__utility-links button{color:var(--color-gray)!important;font-family:Barlow,sans-serif!important;font-size:13px;font-weight:600;letter-spacing:1px;text-transform:uppercase;background:transparent!important}.menu-drawer .menu-drawer__utility-links a:hover,.menu-drawer .menu-drawer__utility-links button:hover{color:var(--color-red)!important}.menu-drawer .menu-drawer__utility-links svg{fill:currentColor!important}.menu-drawer .localization-form select,.menu-drawer localization-form select{background:var(--color-gray-dark)!important;border:1px solid rgba(254,254,254,.1)!important;color:var(--color-white)!important;font-family:Barlow,sans-serif!important;border-radius:0!important}.template-404{background:var(--color-off-black)!important;min-height:60vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:6rem 2rem}.template-404 .title{font-family:Bebas Neue,sans-serif!important;font-size:clamp(4rem,12vw,10rem)!important;letter-spacing:6px!important;text-transform:uppercase!important;color:var(--color-white)!important;line-height:1!important;margin-bottom:1.2rem}.template-404 h1 span,.template-404 .error-code{color:var(--color-red)!important}.template-404 p,.template-404 .body-text{font-family:Barlow,sans-serif!important;font-size:16px!important;color:var(--color-gray)!important;max-width:480px;margin:0 auto 2.4rem;line-height:1.7}.customers .main-page-wrapper,.template-customers,.template-login,.template-register,.template-account{background:var(--color-off-black)!important}.customers h1,.customers h2{font-family:Bebas Neue,sans-serif!important;letter-spacing:2px;color:var(--color-white)!important}.customers .shopify-challenge__container,.customers .customer{background:var(--color-black)!important;border:1px solid rgba(254,254,254,.06)}.customers .field__label,.customers label{color:var(--color-gray)!important;font-family:Barlow,sans-serif!important;font-size:12px!important;font-weight:600;letter-spacing:1px;text-transform:uppercase}.customers .field__input,.customers input[type=email],.customers input[type=password],.customers input[type=text]{background:var(--color-gray-dark)!important;border:1px solid rgba(254,254,254,.1)!important;color:var(--color-white)!important;font-family:Barlow,sans-serif!important;border-radius:0!important}.customers .field__input:focus{border-color:var(--color-red)!important;outline:none!important}.customers a{color:var(--color-gray-mid)!important;font-family:Barlow,sans-serif!important}.customers a:hover{color:var(--color-red)!important}.js-drawer-open .drawer-overlay,.overlay,.modal-overlay{background:#000000bf!important}.modal-dialog,.modal .modal__content{background:var(--color-black)!important;color:var(--color-white)!important}.pickup-availability-drawer{background:var(--color-black)!important;border-left:1px solid rgba(254,254,254,.06)!important;color:var(--color-white)!important}.pickup-availability-drawer .pickup-availability__title{font-family:Bebas Neue,sans-serif!important;color:var(--color-white)!important;letter-spacing:2px}.pickup-availability-drawer .pickup-availability__list-item{border-bottom:1px solid rgba(254,254,254,.06)!important;color:var(--color-gray)!important;font-family:Barlow,sans-serif!important}.share-button__button{background:var(--color-gray-dark)!important;border:1px solid rgba(254,254,254,.1)!important;color:var(--color-white)!important}.share-button__button:hover{border-color:var(--color-red)!important;color:var(--color-red)!important}.toast,.notification{background:var(--color-black)!important;border:1px solid rgba(254,254,254,.1)!important;color:var(--color-white)!important;font-family:Barlow,sans-serif!important}.gift-card-recipient{background:var(--color-black)!important;border:1px solid rgba(254,254,254,.06)!important}.gift-card-recipient .field__label,.gift-card-recipient label{color:var(--color-gray)!important;font-family:Barlow,sans-serif!important}.cookie-banner{background:var(--color-black)!important;border-top:2px solid var(--color-red)!important;color:var(--color-gray)!important;font-family:Barlow,sans-serif!important}.camro-section-label{display:block!important;font-family:Barlow Condensed,Barlow,sans-serif!important;font-size:13px!important;font-weight:700!important;letter-spacing:4px!important;text-transform:uppercase!important;color:#cd1e2b!important;margin-bottom:16px!important;line-height:1!important;text-align:center!important}.collection.gradient,.collection[class*=color-]{background:var(--color-off-black)!important}.card-wrapper .card__inner,.product-card-wrapper .card__inner,.collection-card-wrapper .card__inner{background:#2a2a2a!important;background-image:none!important;min-height:220px!important}.card__media{position:relative!important;overflow:hidden!important}.card__media:after{content:""!important;position:absolute!important;bottom:0!important;left:0!important;right:0!important;height:3px!important;background:var(--color-red)!important;transform:scaleX(0)!important;transform-origin:left center!important;transition:transform .35s ease!important;z-index:3!important;pointer-events:none!important}.card-wrapper:hover .card__media:after,.product-card-wrapper:hover .card__media:after,.collection-card-wrapper:hover .card__media:after{transform:scaleX(1)!important}.collection__view-all{margin-top:44px}.collection__view-all .button{font-family:Barlow,sans-serif!important;font-weight:700!important;font-size:13px!important;letter-spacing:2px!important;text-transform:uppercase!important;text-decoration:none!important}[class*=color-background-],[class*=color-scheme-],[class*=color-accent-],[class*=color-inverse],.color-base,.color-inverse,.gradient{background:var(--color-black)!important;color:var(--color-white)!important}.color-background-2,[class*=color-scheme-2]{background:var(--color-off-black)!important}.shopify-section,.shopify-section>*,.section,.section__header,.section__footer{background:var(--color-off-black)!important;color:var(--color-white)!important}.shopify-section-group-header-group .shopify-section:not(.announcement-bar-section),.shopify-section-group-header-group .shopify-section:not(.announcement-bar-section)>*{background:#fefefe!important;color:var(--color-black)!important}.camro-stats-bar-section>*,.camro-stats-bar-section .camro-stats-bar{background:#cd1e2b!important}.camro-cta-section,.camro-cta-section.shopify-section,.camro-cta-section>*{background:#cd1e2b!important}.section-collection-list,.section-collection-list>*,.section-collection-list .color-scheme-2,.section-collection-list .gradient{background:#212121!important}.camro-camtech>*,section.camro-camtech{background:#212121!important}.camro-why>*,section.camro-why{background:#212121!important}.page-width,.page-width-desktop,.page-container,.container,.main-page-content,main,#MainContent{background:transparent!important;color:var(--color-white)!important}.rich-text,.rich-text__wrapper,.rich-text__blocks,.section-rich-text{background:var(--color-black)!important;color:var(--color-white)!important}.camro-cta-banner .rich-text,.camro-cta-banner .rich-text__wrapper,.camro-cta-banner .rich-text__blocks{background:#cd1e2b!important}.rich-text p,.rich-text__text,.rich-text .rte{color:var(--color-gray)!important}.rich-text h1,.rich-text h2,.rich-text h3,.rich-text h4,.rich-text h5,.rich-text h6{color:var(--color-white)!important}.image-with-text,.image-with-text__content,.image-with-text__text-item,.image-with-text__grid{background:var(--color-black)!important;color:var(--color-white)!important}.image-with-text__text-item p,.image-with-text__text-item .rte{color:var(--color-gray)!important}.multicolumn,.multicolumn-list,.multicolumn-list__item,.multicolumn-card,.multicolumn-card__info{background:var(--color-black)!important;color:var(--color-white)!important}.multicolumn-card__info p,.multicolumn-card .rte{color:var(--color-gray)!important}.multirow,.multirow__inner{background:var(--color-off-black)!important;color:var(--color-white)!important}.collection-list-wrapper,.collection-list,.collection-list__item{background:#212121!important;color:var(--color-white)!important}.featured-collection,.featured-collection .collection,#MainContent .collection{background:var(--color-off-black)!important;color:var(--color-white)!important}.featured-product,.featured-product__media-container,.featured-product__info-container{background:var(--color-black)!important;color:var(--color-white)!important}.collage,.collage__item{background:var(--color-off-black)!important}.slideshow,.slideshow__slide,.deferred-media{background:var(--color-black)!important}.email-signup-banner,.email-signup-banner__content{background:var(--color-black)!important;color:var(--color-white)!important}.contact-form,.contact__fields{background:var(--color-off-black)!important;color:var(--color-white)!important}.blog,.blog-articles,.article-card,.article-card__info{background:var(--color-black)!important;color:var(--color-white)!important}.article-card__info p,.article-card .caption{color:var(--color-gray)!important}.video-section,.video-section__media{background:var(--color-black)!important}.predictive-search,.predictive-search__results-list{background:var(--color-black)!important;border:1px solid rgba(254,254,254,.08)!important;color:var(--color-white)!important}.cart-drawer,.cart-drawer__inner,.cart-notification,.cart-notification__wrapper{background:var(--color-black)!important;color:var(--color-white)!important}.cart-drawer__header{border-bottom:1px solid rgba(254,254,254,.06)!important}.cart-item,.cart-items{background:transparent!important;color:var(--color-white)!important;border-color:#fefefe0f!important}.cart-drawer__footer,.cart__footer{background:var(--color-black)!important;border-top:1px solid rgba(254,254,254,.06)!important}.totals,.totals__total,.totals__subtotal{color:var(--color-white)!important}.global-settings-popup,.quick-add-modal__content{background:var(--color-black)!important;color:var(--color-white)!important;border:1px solid rgba(254,254,254,.08)!important}.overlay,.modal-overlay{background:#000000bf!important}p,li,dd,dt,blockquote,figcaption{color:var(--color-gray)!important}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6,.title,.heading,.subtitle,.inline-richtext,.inline-richtext *{color:var(--color-white)!important}.rte p,.rte li,.rte dd{color:var(--color-gray)!important}.rte h1,.rte h2,.rte h3,.rte h4,.rte h5,.rte h6{color:var(--color-white)!important}.collection__description,.title-wrapper .subtitle,.section__description{color:var(--color-gray)!important}hr,.separator,[class*=__separator]{border-color:#fefefe0f!important;background:#fefefe0f!important}input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select{background:var(--color-gray-dark)!important;border:1px solid rgba(254,254,254,.1)!important;color:var(--color-white)!important;border-radius:0!important}input::placeholder,textarea::placeholder{color:var(--color-gray-mid)!important}input:focus,textarea:focus,select:focus{border-color:var(--color-red)!important;outline:none!important;box-shadow:none!important}label{color:var(--color-gray)!important}table{background:var(--color-black)!important;color:var(--color-white)!important}th{background:var(--color-gray-dark)!important;color:var(--color-white)!important;border-color:#fefefe0f!important}td{border-color:#fefefe0f!important;color:var(--color-gray)!important}.pagination,.pagination__list{background:transparent!important}.pagination__item a,.pagination__item span{background:var(--color-gray-dark)!important;color:var(--color-white)!important;border-color:#fefefe14!important}.pagination__item--current a,.pagination__item--current span{background:var(--color-red)!important;color:var(--color-white)!important;border-color:var(--color-red)!important}*{scrollbar-color:var(--color-gray-dark) var(--color-off-black)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--color-off-black)}::-webkit-scrollbar-thumb{background:var(--color-gray-dark);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--color-red)}.color-background-1,.color-background-2,.color-scheme-1,.color-scheme-2,.color-scheme-3,.color-scheme-4,[class^=color-scheme-],[class^=color-background-]{--color-background: 26 26 26;--color-foreground: 254 254 254;--color-card: 33 33 33;--color-card-shadow: 0 0 0;--color-button: 205 30 43;--color-button-text: 254 254 254;--color-secondary-button: 26 26 26;--color-secondary-button-text: 254 254 254;--color-link: 254 254 254;--color-badge-foreground: 254 254 254;--color-badge-background: 205 30 43;--color-badge-border: 205 30 43;--gradient-background: transparent;background:var(--color-off-black)!important;color:var(--color-white)!important}.isolate.gradient,.color-background-1.isolate,.color-background-2.isolate,[class*=color-background-].isolate,[class*=color-scheme-].isolate{background:var(--color-off-black)!important;background-image:none!important}.collection,.collection.color-background-1,.collection[class*=color-]{background:var(--color-off-black)!important}.title-wrapper,.title-wrapper--no-top-margin,.title-wrapper-with-link,.title-wrapper--self-padded-mobile,.collection__title,.collection__title.title-wrapper,.multicolumn__title,.collage-wrapper-title{background:transparent!important;background-color:transparent!important;background-image:none!important;color:var(--color-white)!important}.title-wrapper .title,.title-wrapper h2,.title-wrapper h1,.collection__title .title,.collection__title h2{color:var(--color-white)!important;font-family:Bebas Neue,sans-serif!important;letter-spacing:2px!important;text-transform:uppercase!important}slider-component,.slider-mobile-gutter,.slider-component-desktop,.slider-component-full-width{background:transparent!important}.product-grid,.product-grid.grid,.grid.product-grid,.slider-buttons{background:transparent!important}.slider-counter{color:var(--color-gray)!important;font-family:Barlow,sans-serif!important}.collection__view-all{background:transparent!important}.image-banner__content,.banner__content,.banner__box,.text-box,[class*=__content-container],.content-container{background:transparent!important;background-color:transparent!important;box-shadow:none!important;border:none!important}.collection__description{color:var(--color-gray)!important;font-family:Barlow,sans-serif!important}.camro-stats-bar-section,.camro-stats-bar-section.shopify-section{background:#cd1e2b!important}.section-collection-list .title-wrapper-with-link,.section-collection-list .title-wrapper--no-top-margin{text-align:center!important;flex-direction:column!important;align-items:center!important;justify-content:center!important}.section-collection-list .camro-section-label,.section-collection-list .collection-list-title{text-align:center!important;width:100%!important}.collection__title,.collection__title.title-wrapper{text-align:center!important;flex-direction:column!important;align-items:center!important;justify-content:center!important}.collection__title .camro-section-label,.collection__title .title{text-align:center!important;width:100%!important}.section-collection-list,.section-collection-list.shopify-section,.section-collection-list .color-scheme-2,.section-collection-list .gradient{background:#212121!important;padding-top:24px!important;padding-bottom:24px!important}.camro-cta-banner .rich-text,.camro-cta-banner .rich-text.content-container,.camro-cta-banner .content-container,.camro-cta-banner [class*=color-]{background:#cd1e2b!important;background-color:#cd1e2b!important;background-image:none!important}.camro-cta-banner .rich-text__heading,.camro-cta-banner .rich-text__heading.rte,.camro-cta-banner h2{color:#fefefe!important}.camro-cta-banner .rich-text__text,.camro-cta-banner .rich-text__text p,.camro-cta-banner .rte,.camro-cta-banner .rte p{color:#fefefed9!important}.camro-cta-banner .button,.camro-cta-banner .button--primary{background:#fefefe!important;color:#cd1e2b!important}.camro-cta-banner .button:hover,.camro-cta-banner .button--primary:hover{background:#d8d8d8!important;color:#a8181f!important}.camro-cta-banner.shopify-section{background:#cd1e2b!important}.camro-breadcrumb{background:var(--color-black);border-bottom:1px solid rgba(254,254,254,.06);padding:0}.camro-breadcrumb__inner{max-width:1400px;margin:0 auto;padding:10px 40px;display:flex;align-items:center;gap:8px;font-family:Barlow Condensed,Barlow,sans-serif;font-size:11px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;color:var(--color-gray-mid)}.camro-breadcrumb__inner a{color:var(--color-gray-mid);text-decoration:none;transition:color .2s ease}.camro-breadcrumb__inner a:hover{color:var(--color-red)}.camro-breadcrumb__inner span[aria-current]{color:var(--color-white)}.camro-breadcrumb__sep{color:#fefefe33}.camro-product-wrapper{display:grid;grid-template-columns:1fr 520px;max-width:1400px;margin:0 auto;background:var(--color-black);min-height:600px}@media screen and (max-width:1024px){.camro-product-wrapper{grid-template-columns:1fr}}.camro-gallery-col{position:sticky;top:72px;height:calc(100vh - 72px);max-height:620px;background:var(--color-black);display:flex;flex-direction:column;overflow:hidden}@media screen and (max-width:1024px){.camro-gallery-col{position:static;height:auto;max-height:none}}.camro-main-image{position:relative;height:480px;flex-shrink:0;cursor:zoom-in;overflow:hidden;background:var(--color-black)}.camro-main-image__img{width:100%;height:100%;object-fit:contain;padding:20px;display:block}.camro-main-image__placeholder{width:100%;height:100%;opacity:.15}.camro-gallery__red-strip{position:absolute;top:0;left:0;width:4px;height:80px;background:var(--color-red);z-index:2;pointer-events:none}.camro-gallery__badge{position:absolute;top:14px;right:14px;display:flex;align-items:center;gap:6px;background:#212121e0;border:1px solid rgba(254,254,254,.1);padding:5px 10px;font-family:Barlow Condensed,Barlow,sans-serif;font-size:10px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--color-gray);z-index:2;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.camro-gallery__badge-dot{display:block;width:6px;height:6px;background:var(--color-red);border-radius:50%;flex-shrink:0}.camro-gallery__mic-badge{position:absolute;bottom:14px;left:14px;display:flex;align-items:center;gap:6px;background:#212121e0;border:1px solid rgba(205,30,43,.25);padding:5px 10px;font-family:Barlow,sans-serif;font-size:10px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--color-white);z-index:2;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.camro-thumb-strip{height:80px;flex-shrink:0;display:flex;align-items:center;gap:6px;padding:8px 12px;border-top:1px solid rgba(254,254,254,.06);overflow-x:auto;scrollbar-width:none}.camro-thumb-strip::-webkit-scrollbar{display:none}.camro-thumb{flex-shrink:0;width:56px;height:56px;background:var(--color-gray-dark);border:2px solid transparent;padding:2px;cursor:pointer;transition:border-color .2s ease;overflow:hidden}.camro-thumb img{width:100%;height:100%;object-fit:contain;display:block}.camro-thumb--active,.camro-thumb:hover{border-color:var(--color-red)}.camro-info-col{background:var(--color-black);border-left:1px solid rgba(254,254,254,.06);padding:32px 36px 60px;overflow-y:auto}@media screen and (max-width:1024px){.camro-info-col{border-left:none;border-top:1px solid rgba(254,254,254,.06);padding:24px 20px 48px}}.camro-info__cat-label{margin-bottom:10px;display:flex;align-items:center;gap:10px}.camro-info__cat-label:before{content:"";display:block;width:3px;height:16px;background:var(--color-red);flex-shrink:0}.camro-info__cat-label-text{font-family:Barlow Condensed,Barlow,sans-serif;font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--color-red)}.camro-info__title{font-family:Bebas Neue,sans-serif!important;font-size:50px!important;letter-spacing:2px!important;text-transform:uppercase!important;color:var(--color-white)!important;line-height:1!important;margin:0 0 14px!important}@media screen and (max-width:1024px){.camro-info__title{font-size:38px!important}}.camro-info__meta-row{display:flex;align-items:center;gap:14px;margin-bottom:16px}.camro-info__sku{font-family:Barlow,sans-serif;font-size:11px;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:var(--color-gray-mid);background:#fefefe0d;padding:3px 8px;border:1px solid rgba(254,254,254,.08)}.camro-info__stars{color:#f5a623;font-size:14px;letter-spacing:2px}.camro-info__price-block{margin-bottom:8px}.camro-info__price-block .price-item{font-family:Bebas Neue,sans-serif!important;font-size:40px!important;letter-spacing:1px!important;color:var(--color-white)!important;line-height:1!important}.camro-info__price-block .price--on-sale .price-item--regular{font-size:24px!important;color:var(--color-gray-mid)!important;text-decoration:line-through!important}.camro-info__price-block .price--on-sale .price-item--sale{color:var(--color-red)!important}.camro-info__price-note{display:flex;align-items:center;gap:6px;font-family:Barlow,sans-serif;font-size:12px;font-weight:500;color:var(--color-gray-mid);margin:0 0 18px}.camro-info__price-note svg{flex-shrink:0;opacity:.6}.camro-info__short-desc{font-family:Barlow,sans-serif;font-size:14px;font-weight:300;line-height:1.65;color:var(--color-gray);margin:0 0 20px}.camro-features-block{border-left:3px solid var(--color-red);background:#cd1e2b0d;padding:14px 16px;margin-bottom:20px}.camro-features-block__label{font-family:Barlow Condensed,Barlow,sans-serif;font-size:10px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--color-red);margin:0 0 10px}.camro-features-block__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:7px}.camro-features-block__item{display:flex;align-items:flex-start;gap:9px;font-family:Barlow,sans-serif;font-size:13px;font-weight:500;color:var(--color-white);line-height:1.4}.camro-features-block__icon{flex-shrink:0;margin-top:2px}.camro-info__compatible{margin-bottom:18px}.camro-info__compatible-label{font-family:Barlow,sans-serif;font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--color-gray-mid);display:block;margin-bottom:8px}.camro-info__compatible-tags{display:flex;flex-wrap:wrap;gap:6px}.camro-tag{font-family:Barlow,sans-serif;font-size:11px;font-weight:600;letter-spacing:.5px;color:var(--color-gray);background:#fefefe0d;border:1px solid rgba(254,254,254,.1);padding:4px 10px;display:inline-block}.camro-variants{margin-bottom:20px}.camro-variants__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.camro-variants__label{font-family:Barlow,sans-serif;font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--color-gray)}.camro-variants__size-guide{font-family:Barlow,sans-serif;font-size:11px;color:var(--color-gray-mid);text-decoration:underline}.camro-variants__size-guide:hover{color:var(--color-red)}.camro-variants__pills{display:flex;flex-wrap:wrap;gap:8px}.camro-variant-pill{font-family:Barlow,sans-serif;font-size:12px;font-weight:600;letter-spacing:.5px;color:var(--color-white);background:var(--color-gray-dark);border:1px solid rgba(254,254,254,.12);padding:8px 16px;cursor:pointer;transition:border-color .2s ease,background .2s ease;position:relative;clip-path:none!important}.camro-variant-pill--active{background:var(--color-red)!important;border-color:var(--color-red)!important;color:var(--color-white)!important}.camro-variant-pill:hover:not(.camro-variant-pill--oos){border-color:var(--color-red)}.camro-variant-pill--oos{opacity:.3;cursor:not-allowed;position:relative}.camro-variant-pill--oos:after{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:currentColor;transform:translateY(-50%) rotate(-10deg)}.camro-atc-row{display:flex;align-items:stretch;gap:10px;margin-bottom:12px}.camro-qty{display:flex;align-items:center;background:var(--color-gray-dark);border:1px solid rgba(254,254,254,.1);flex-shrink:0}.camro-qty__btn{background:transparent;border:none;color:var(--color-white);font-size:18px;width:36px;height:100%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:color .2s ease;clip-path:none!important;padding:0!important;letter-spacing:normal!important;text-transform:none!important}.camro-qty__btn:hover{color:var(--color-red)}.camro-qty__input{width:44px;background:transparent!important;border:none!important;border-left:1px solid rgba(254,254,254,.1)!important;border-right:1px solid rgba(254,254,254,.1)!important;color:var(--color-white)!important;font-family:Barlow,sans-serif!important;font-size:15px!important;font-weight:700!important;text-align:center;-moz-appearance:textfield}.camro-qty__input::-webkit-outer-spin-button,.camro-qty__input::-webkit-inner-spin-button{-webkit-appearance:none}.camro-atc-btn{flex:1;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;font-size:13px!important;letter-spacing:2px!important}.camro-atc-btn:disabled{background:var(--color-gray-dark)!important;color:var(--color-gray-mid)!important;cursor:not-allowed}.camro-ghost-btns{display:flex;gap:8px;margin-bottom:20px}.camro-ghost-btn{display:flex;align-items:center;gap:6px;background:transparent;border:1px solid rgba(254,254,254,.12);color:var(--color-gray-mid);font-family:Barlow,sans-serif;font-size:11px;font-weight:600;letter-spacing:1px;text-transform:uppercase;padding:8px 14px;cursor:pointer;transition:border-color .2s ease,color .2s ease;clip-path:none!important}.camro-ghost-btn:hover{border-color:var(--color-red);color:var(--color-white)}.camro-trust-strip{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:16px 0;border-top:1px solid rgba(254,254,254,.06);border-bottom:1px solid rgba(254,254,254,.06);margin-bottom:20px}.camro-trust-item{display:flex;align-items:center;gap:8px;font-family:Barlow,sans-serif;font-size:11px;font-weight:600;letter-spacing:.5px;color:var(--color-gray)}.camro-warning-box{background:#d4820a14;border:1px solid rgba(212,130,10,.35);border-left:4px solid #D4820A;padding:14px 16px;margin-bottom:20px}.camro-warning-box__header{display:flex;align-items:center;gap:8px;color:#d4820a;font-family:Barlow,sans-serif;font-size:12px;font-weight:700;letter-spacing:1px;text-transform:uppercase;margin-bottom:8px}.camro-warning-box__body{font-family:Barlow,sans-serif;font-size:13px;line-height:1.6;color:#d4820ae6}.camro-accordions{border-top:1px solid rgba(254,254,254,.08)}.camro-accordion{border-bottom:1px solid rgba(254,254,254,.08)}.camro-accordion__trigger{list-style:none;display:flex;align-items:center;justify-content:space-between;padding:16px 0;cursor:pointer;font-family:Barlow,sans-serif;font-size:13px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--color-white);transition:color .2s ease;-webkit-user-select:none;user-select:none}.camro-accordion__trigger::-webkit-details-marker{display:none}.camro-accordion__trigger:hover,.camro-accordion[open] .camro-accordion__trigger{color:var(--color-red)}.camro-accordion__chevron{flex-shrink:0;transition:transform .25s ease;color:var(--color-gray-mid)}.camro-accordion[open] .camro-accordion__chevron{transform:rotate(180deg);color:var(--color-red)}.camro-accordion__body{padding:0 0 16px;font-family:Barlow,sans-serif;font-size:14px;line-height:1.7;color:var(--color-gray);animation:camro-acc-open .2s ease}@keyframes camro-acc-open{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.camro-accordion__body p{margin:0 0 10px;color:var(--color-gray)!important}.camro-accordion__body p:last-child{margin-bottom:0}.camro-accordion__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.camro-accordion__list li{padding-left:14px;position:relative;color:var(--color-gray)!important}.camro-accordion__list li:before{content:"\2014";position:absolute;left:0;color:var(--color-red)}.camro-usage-steps{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px;counter-reset:none}.camro-usage-step{display:flex;gap:12px;align-items:flex-start}.camro-usage-step__num{flex-shrink:0;width:26px;height:26px;background:var(--color-red);color:var(--color-white);font-family:Bebas Neue,sans-serif;font-size:14px;letter-spacing:1px;display:flex;align-items:center;justify-content:center}.camro-usage-step__text{font-family:Barlow,sans-serif;font-size:14px;color:var(--color-gray);line-height:1.6;padding-top:4px}.camro-specs-table{width:100%;border-collapse:collapse;background:transparent!important}.camro-specs-table tr{border-bottom:1px solid rgba(254,254,254,.06)}.camro-specs-table tr:last-child{border-bottom:none}.camro-specs-table__key{font-family:Barlow,sans-serif;font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;color:var(--color-gray-mid);padding:8px 16px 8px 0;min-width:130px;vertical-align:top;background:transparent!important;border:none!important}.camro-specs-table__val{font-family:Barlow,sans-serif;font-size:14px;color:var(--color-white);padding:8px 0;vertical-align:top;background:transparent!important;border:none!important}.camro-below-fold{border-top:3px solid var(--color-red)}.camro-hero-banner{position:relative;height:380px;background:var(--color-off-black);overflow:hidden;display:flex;align-items:center}.camro-hero-banner__bg{position:absolute;top:0;right:0;width:55%;height:100%;pointer-events:none}.camro-hero-banner__bg img{width:100%;height:100%;object-fit:cover;opacity:.28;display:block}.camro-hero-banner:before{content:"";position:absolute;top:0;left:0;width:60%;height:100%;background:linear-gradient(to right,var(--color-off-black) 50%,transparent);z-index:1;pointer-events:none}.camro-hero-banner__diagonal{position:absolute;top:0;left:45%;width:3px;height:100%;background:var(--color-red);opacity:.3;transform:skew(-8deg);pointer-events:none;z-index:1}.camro-hero-banner__content{position:relative;z-index:2;max-width:580px}.camro-hero-banner__eyebrow{font-family:Barlow Condensed,Barlow,sans-serif;font-size:11px;font-weight:700;letter-spacing:4px;text-transform:uppercase;color:var(--color-red);margin:0 0 12px}.camro-hero-banner__tagline{font-family:Bebas Neue,sans-serif!important;font-size:clamp(42px,5vw,64px)!important;letter-spacing:2px!important;text-transform:uppercase!important;color:var(--color-white)!important;line-height:1!important;margin:0 0 14px!important}.camro-hero-banner__body{font-family:Barlow,sans-serif;font-size:15px;font-weight:300;line-height:1.65;color:var(--color-gray);margin:0;max-width:440px}@media screen and (max-width:768px){.camro-hero-banner{height:auto;padding:48px 20px}.camro-hero-banner__bg{width:100%;opacity:.1}}.camro-tech-cards{background:var(--color-black);padding:60px 40px;border-top:1px solid rgba(254,254,254,.06)}.camro-tech-cards__inner{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:1320px;margin:0 auto}@media screen and (max-width:768px){.camro-tech-cards{padding:40px 20px}.camro-tech-cards__inner{grid-template-columns:1fr}}.camro-tech-card{background:var(--color-gray-dark);border:1px solid rgba(254,254,254,.06);padding:28px 24px;position:relative;transition:background .25s ease;overflow:hidden}.camro-tech-card:after{content:"";position:absolute;bottom:0;right:0;width:28px;height:28px;border-right:2px solid var(--color-red);border-bottom:2px solid var(--color-red);pointer-events:none}.camro-tech-card:hover{background:#262626}.camro-tech-card__icon{margin-bottom:16px;display:block}.camro-tech-card__title{font-family:Bebas Neue,sans-serif!important;font-size:22px!important;letter-spacing:2px!important;text-transform:uppercase!important;color:var(--color-white)!important;margin:0 0 8px!important}.camro-tech-card__desc{font-family:Barlow,sans-serif;font-size:13px;line-height:1.6;color:var(--color-gray);margin:0 0 14px}.camro-tech-card__pill{display:inline-block;background:#cd1e2b26;border:1px solid rgba(205,30,43,.3);color:var(--color-red);font-family:Barlow Condensed,Barlow,sans-serif;font-size:10px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;padding:3px 10px}.camro-lifestyle-row{display:grid;grid-template-columns:2fr 1fr 1fr;height:280px;overflow:hidden}@media screen and (max-width:768px){.camro-lifestyle-row{grid-template-columns:1fr;height:auto}}.camro-lifestyle-img{position:relative;overflow:hidden;cursor:pointer}.camro-lifestyle-img img{width:100%;height:100%;object-fit:cover;display:block;opacity:.7;transition:opacity .35s ease,transform .35s ease}.camro-lifestyle-img:hover img{opacity:1;transform:scale(1.04)}.camro-lifestyle-img__label{position:absolute;bottom:12px;left:12px;background:#1a1a1ad9;border-left:3px solid var(--color-red);padding:4px 10px;font-family:Barlow Condensed,Barlow,sans-serif;font-size:10px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--color-white);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.camro-full-specs{background:var(--color-off-black);padding:60px 80px;border-top:1px solid rgba(254,254,254,.06)}@media screen and (max-width:768px){.camro-full-specs{padding:40px 20px}}.camro-full-specs__inner{max-width:1000px;margin:0 auto}.camro-full-specs__title{font-family:Bebas Neue,sans-serif!important;font-size:36px!important;letter-spacing:3px!important;text-transform:uppercase!important;color:var(--color-white)!important;margin:0 0 32px!important}.camro-full-specs__grid{display:grid;grid-template-columns:1fr 1fr;gap:0;border-top:1px solid rgba(254,254,254,.08)}@media screen and (max-width:600px){.camro-full-specs__grid{grid-template-columns:1fr}}.camro-full-specs__cell{display:flex;gap:16px;padding:14px 0;border-bottom:1px solid rgba(254,254,254,.06)}.camro-full-specs__key{font-family:Barlow,sans-serif;font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;color:var(--color-gray-mid);min-width:130px;flex-shrink:0}.camro-full-specs__val{font-family:Barlow,sans-serif;font-size:14px;color:var(--color-white)}.camro-crosssell{background:var(--color-off-black);padding:60px 40px;border-top:1px solid rgba(254,254,254,.06)}.camro-crosssell__header{max-width:1320px;margin:0 auto 32px}.camro-crosssell__eyebrow{font-family:Barlow Condensed,Barlow,sans-serif;font-size:11px;font-weight:700;letter-spacing:4px;text-transform:uppercase;color:var(--color-red);margin:0 0 8px}.camro-crosssell__title{font-family:Bebas Neue,sans-serif!important;font-size:36px!important;letter-spacing:2px!important;text-transform:uppercase!important;color:var(--color-white)!important;margin:0!important}.camro-crosssell__grid{max-width:1320px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:16px}@media screen and (max-width:1024px){.camro-crosssell__grid{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:480px){.camro-crosssell{padding:40px 20px}.camro-crosssell__grid{grid-template-columns:repeat(2,1fr);gap:10px}}.camro-crosssell-card{background:var(--color-black);border:1px solid rgba(254,254,254,.06);position:relative;transition:transform .3s ease,border-color .3s ease;overflow:hidden}.camro-crosssell-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--color-red);transform:scaleX(0);transform-origin:left;transition:transform .3s ease;z-index:2}.camro-crosssell-card:hover{transform:translateY(-3px);border-color:var(--color-red)}.camro-crosssell-card:hover:before{transform:scaleX(1)}.camro-crosssell-card__link{display:block;text-decoration:none;color:inherit}.camro-crosssell-card__img-wrap{aspect-ratio:1;background:#2a2a2a;overflow:hidden;display:flex;align-items:center;justify-content:center}.camro-crosssell-card__img-wrap img{width:100%;height:100%;object-fit:contain;padding:12px;display:block}.camro-crosssell-card__placeholder{width:100%;height:100%;opacity:.1}.camro-crosssell-card__info{padding:12px 14px 14px}.camro-crosssell-card__name{font-family:Barlow,sans-serif!important;font-size:13px!important;font-weight:700!important;color:var(--color-white)!important;margin:0 0 6px!important;line-height:1.3!important;letter-spacing:0!important}.camro-crosssell-card__price{font-family:Bebas Neue,sans-serif;font-size:18px;letter-spacing:1px;color:var(--color-white);margin:0}.camro-cta-band{background:var(--color-red);position:relative;overflow:hidden;padding:60px 40px;text-align:center}.camro-cta-band__watermark{position:absolute;left:-20px;top:50%;transform:translateY(-50%);font-family:Bebas Neue,sans-serif;font-size:180px;color:#ffffff14;letter-spacing:10px;pointer-events:none;-webkit-user-select:none;user-select:none;line-height:1}.camro-cta-band__content{position:relative;z-index:1}.camro-cta-band__title{font-family:Bebas Neue,sans-serif!important;font-size:40px!important;letter-spacing:3px!important;text-transform:uppercase!important;color:var(--color-white)!important;margin:0 0 12px!important}.camro-cta-band__body{font-family:Barlow,sans-serif;font-size:15px;color:#fefefed1;margin:0 0 28px}.camro-cta-band__btn.button{background:var(--color-white)!important;color:var(--color-red)!important;font-weight:700!important}.camro-cta-band__btn.button:hover{background:var(--color-gray)!important;color:var(--color-red-dark)!important}.camro-below-fold .camro-hero-banner,.camro-below-fold .camro-tech-cards,.camro-below-fold .camro-lifestyle-row,.camro-below-fold .camro-full-specs,.camro-below-fold .camro-crosssell,.camro-below-fold .camro-cta-band{background:inherit}.camro-product-section,.camro-product-section.shopify-section,.camro-product-section>*{background:var(--color-black)!important}.camro-product-section .camro-below-fold,.camro-product-section .camro-below-fold>section{background:revert!important}.camro-below-fold .camro-cta-band,.camro-below-fold .camro-cta-band.shopify-section{background:var(--color-red)!important}.camro-below-fold .camro-tech-cards{background:var(--color-black)!important}.camro-below-fold .camro-full-specs,.camro-below-fold .camro-crosssell{background:var(--color-off-black)!important}.breadcrumb{padding:12px 40px;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--gray-mid);border-bottom:1px solid rgba(254,254,254,.06);background:var(--black);position:relative;z-index:1;font-family:Barlow Condensed,sans-serif}.breadcrumb a{color:var(--gray-mid);text-decoration:none;transition:color .2s}.breadcrumb a:hover{color:var(--red)}.breadcrumb span{margin:0 8px;opacity:.4}.breadcrumb .current{color:var(--white);opacity:1}.product-wrapper{display:grid;grid-template-columns:1fr 520px;min-height:calc(100vh - 120px);position:relative;z-index:1}.gallery-col{position:sticky;top:72px;height:calc(100vh - 72px);max-height:620px;overflow:hidden;background:var(--black);display:flex;flex-direction:column}.main-image{height:480px;position:relative;overflow:hidden;cursor:zoom-in;flex-shrink:0}.main-image img{width:100%;height:100%;object-fit:contain;transition:transform .7s cubic-bezier(.25,.46,.45,.94);display:block;padding:20px}.main-image:hover img{transform:scale(1.04)}.main-image:before{content:"";position:absolute;top:0;left:0;width:4px;height:80px;background:var(--red);z-index:3}.category-overlay{position:absolute;top:16px;right:16px;background:#1a1a1aeb;border:1.5px solid rgba(205,30,43,.6);border-radius:2px;padding:6px 12px;font-family:Barlow Condensed,sans-serif;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--white);display:flex;align-items:center;gap:7px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:4}.category-overlay:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--red);flex-shrink:0}.mic-badge{position:absolute;bottom:16px;left:16px;background:#1a1a1ae6;border:1px solid rgba(254,254,254,.1);border-left:3px solid var(--red);padding:7px 12px;display:flex;align-items:center;gap:8px;z-index:4;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.mic-badge span{font-family:Barlow Condensed,sans-serif;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--white);line-height:1.2}.thumb-strip{display:flex;gap:2px;height:80px;background:var(--off-black);flex-shrink:0;border-top:1px solid rgba(254,254,254,.06)}.thumb-btn{flex:1;padding:0;border:2px solid transparent;cursor:pointer;overflow:hidden;background:var(--gray-dark);transition:border-color .2s;position:relative}.thumb-btn.active{border-color:var(--red)}.thumb-btn:hover:not(.active){border-color:#cd1e2b66}.thumb-btn img{width:100%;height:100%;object-fit:cover;opacity:.6;transition:opacity .2s;display:block}.thumb-btn.active img,.thumb-btn:hover img{opacity:1}.info-col{background:var(--black);border-left:1px solid rgba(254,254,254,.06);overflow-y:auto;padding:32px 36px 60px;display:flex;flex-direction:column}.product-cat-label{display:inline-flex;align-items:center;gap:10px;font-family:Barlow Condensed,sans-serif;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--red);margin-bottom:10px}.product-cat-label:before{content:"";width:22px;height:2px;background:var(--red);flex-shrink:0}.product-title{font-family:Bebas Neue,sans-serif!important;font-size:50px!important;line-height:.92!important;letter-spacing:2px;text-transform:uppercase;color:var(--white);margin-bottom:10px}.meta-top-row{display:flex;align-items:center;gap:16px;margin-bottom:18px;padding-bottom:18px;border-bottom:1px solid rgba(254,254,254,.06);flex-wrap:wrap}.sku-tag{font-family:Barlow Condensed,sans-serif;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--gray-mid);background:var(--gray-dark);padding:3px 9px;border-radius:2px}.rating-row{display:flex;align-items:center;gap:5px;font-size:13px}.stars{color:var(--red);letter-spacing:-1px;font-size:14px}.review-count{color:var(--gray-mid);font-size:12px;font-weight:500}.review-count a{color:var(--gray-mid);text-decoration:none}.review-count a:hover{color:var(--red)}.price-block{margin-bottom:4px}.price-block .price__container{margin:0}.price-block .price-item{font-family:Bebas Neue,sans-serif!important;font-size:40px!important;letter-spacing:1px;color:var(--white);line-height:1}.price-block .price-item--sale{color:var(--red)!important}.price-block .price-item--regular:not(:only-child){font-size:24px!important;color:var(--gray-mid)!important;text-decoration:line-through}.price-note{font-size:12px;color:var(--gray-mid);margin-bottom:18px;padding-bottom:18px;border-bottom:1px solid rgba(254,254,254,.06)}.price-note strong{color:var(--white)}.short-desc{font-size:14px;color:var(--gray);line-height:1.7;font-weight:300;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid rgba(254,254,254,.06)}.features-highlight{background:#cd1e2b0f;border:1px solid rgba(205,30,43,.2);border-left:3px solid var(--red);padding:18px 20px;margin-bottom:22px;border-radius:1px}.features-highlight-label{font-family:Barlow Condensed,sans-serif;font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--red);margin-bottom:12px;display:flex;align-items:center;gap:8px}.features-highlight-label:before{content:"";width:16px;height:2px;background:var(--red)}.feature-items{display:flex;flex-direction:column;gap:8px}.feature-item{display:flex;align-items:flex-start;gap:10px;font-size:13px;color:var(--white);line-height:1.5}.feature-item-icon{width:20px;height:20px;flex-shrink:0;background:var(--red);clip-path:polygon(3px 0%,100% 0%,calc(100% - 3px) 100%,0% 100%);display:flex;align-items:center;justify-content:center;margin-top:1px}.compat-section{margin-bottom:20px}.section-label{font-family:Barlow Condensed,sans-serif;font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--gray-mid);margin-bottom:10px;display:flex;align-items:center;gap:8px}.section-label:after{content:"";flex:1;height:1px;background:#fefefe0f}.compat-tags{display:flex;flex-wrap:wrap;gap:6px}.compat-tag{display:flex;align-items:center;gap:6px;background:var(--gray-dark);border:1px solid rgba(254,254,254,.07);border-radius:2px;padding:6px 11px;font-family:Barlow Condensed,sans-serif;font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--gray);transition:border-color .2s,color .2s}.compat-tag:hover{border-color:var(--red);color:var(--white)}.variant-section{margin-bottom:20px}.variant-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.size-guide-link{font-family:Barlow Condensed,sans-serif;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--red);text-decoration:none}.size-guide-link:hover{color:var(--white)}.variant-pills{display:flex;gap:7px;flex-wrap:wrap}.variant-pill{padding:9px 18px;background:var(--gray-dark);border:1.5px solid rgba(254,254,254,.08);font-family:Barlow Condensed,sans-serif;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--gray);cursor:pointer;border-radius:2px;transition:all .15s}.variant-pill:hover{border-color:#cd1e2b80;color:var(--white)}.variant-pill.active{background:var(--red);border-color:var(--red);color:var(--white)}.variant-pill.oos{opacity:.3;cursor:not-allowed;position:relative;overflow:hidden}.variant-pill.oos:after{content:"";position:absolute;top:50%;left:50%;width:130%;height:1px;background:var(--gray-mid);transform:translate(-50%,-50%) rotate(-20deg)}.atc-section{margin-bottom:16px}.qty-row{display:grid;grid-template-columns:100px 1fr;gap:8px;margin-bottom:8px}.qty-selector{display:flex;align-items:center;background:var(--gray-dark);border:1.5px solid rgba(254,254,254,.1);overflow:hidden}.qty-btn{width:36px;height:100%;background:none;border:none;color:var(--gray);font-size:18px;cursor:pointer;transition:color .15s;display:flex;align-items:center;justify-content:center;flex-shrink:0}.qty-btn:hover{color:var(--red)}.qty-input{flex:1;background:none;border:none;color:var(--white);font-family:Bebas Neue,sans-serif;font-size:20px;text-align:center;letter-spacing:2px}.atc-btn{width:100%;padding:16px 24px;background:var(--red);color:var(--white);border:none;font-family:Bebas Neue,sans-serif!important;font-size:20px!important;letter-spacing:3px;text-transform:uppercase;cursor:pointer;clip-path:polygon(10px 0%,100% 0%,calc(100% - 10px) 100%,0% 100%)!important;border-radius:0!important;transition:background .2s,transform .1s;display:flex;align-items:center;justify-content:center;gap:12px}.atc-btn:hover:not(:disabled){background:var(--red-dark)}.atc-btn:active{transform:scaleY(.98)}.atc-btn:disabled{background:var(--gray-dark);cursor:not-allowed}.wishlist-row{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:7px}.ghost-btn{padding:11px;background:transparent;border:1.5px solid rgba(254,254,254,.15);font-family:Barlow Condensed,sans-serif;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--gray);cursor:pointer;clip-path:polygon(6px 0%,100% 0%,calc(100% - 6px) 100%,0% 100%);transition:all .15s;display:flex;align-items:center;justify-content:center;gap:7px}.ghost-btn:hover{border-color:var(--red);color:var(--white)}.trust-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#fefefe0f;border:1px solid rgba(254,254,254,.06);border-radius:2px;overflow:hidden;margin-bottom:22px}.trust-item{background:var(--gray-dark);padding:11px 6px;display:flex;flex-direction:column;align-items:center;gap:5px;text-align:center}.trust-item svg{color:var(--white);stroke:var(--white);fill:var(--red)}.trust-item span{font-family:Barlow Condensed,sans-serif;font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--gray);line-height:1.2}.warning-box{background:#d4820a14;border:1px solid rgba(212,130,10,.3);border-left:3px solid var(--warning);padding:14px 16px;margin-bottom:20px;border-radius:1px}.warning-header{display:flex;align-items:center;gap:8px;font-family:Barlow Condensed,sans-serif;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--warning);margin-bottom:8px}.warning-header svg{color:var(--warning);stroke:var(--warning)}.warning-text{font-size:12px;color:var(--gray-mid);line-height:1.65}.warning-text strong{color:var(--gray)}.specs-block{border-top:1px solid rgba(254,254,254,.06)}.acc-item{border-bottom:1px solid rgba(254,254,254,.06)}.acc-btn{width:100%;display:flex;align-items:center;justify-content:space-between;padding:15px 0;background:none;border:none;cursor:pointer;font-family:Barlow Condensed,sans-serif;font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--gray);transition:color .15s}.acc-btn:hover,.acc-btn.open{color:var(--white)}.acc-icon{width:20px;height:20px;border:1.5px solid rgba(254,254,254,.2);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:16px;color:var(--gray-mid);transition:all .2s;font-family:Barlow,sans-serif;font-weight:300;line-height:1}.acc-btn.open .acc-icon{background:var(--red);border-color:var(--red);color:var(--white)}.acc-body{display:none;padding-bottom:18px}.acc-body.open{display:block}.feat-list{list-style:none;display:flex;flex-direction:column;gap:9px;padding:0}.feat-list li{display:flex;gap:11px;font-size:13px;line-height:1.55;color:var(--gray)}.feat-list li:before{content:"\25b8";color:var(--red);font-size:10px;flex-shrink:0;margin-top:3px}.care-text{font-size:13px;color:var(--gray);line-height:1.7}.care-text strong{color:var(--white);font-weight:600}.usage-steps{display:flex;flex-direction:column;gap:12px}.usage-step{display:flex;gap:14px;align-items:flex-start}.step-num{width:24px;height:24px;flex-shrink:0;background:var(--red);color:var(--white);font-family:Bebas Neue,sans-serif;font-size:15px;display:flex;align-items:center;justify-content:center;clip-path:polygon(3px 0%,100% 0%,calc(100% - 3px) 100%,0% 100%)}.step-text{font-size:13px;color:var(--gray);line-height:1.6}.step-text strong{color:var(--white);display:block;margin-bottom:2px}.spec-table{width:100%;border-collapse:collapse}.spec-table tr:not(:last-child) td{border-bottom:1px solid rgba(254,254,254,.04)}.spec-table td{padding:8px 0;font-size:13px}.spec-table td:first-child{font-family:Barlow Condensed,sans-serif;font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--gray-mid);width:44%}.spec-table td:last-child{color:var(--white);font-weight:500}.below-fold{position:relative;z-index:1;border-top:3px solid var(--red)}.product-hero{position:relative;height:380px;background:var(--off-black);overflow:hidden;display:flex;align-items:center}.product-hero-img{position:absolute;top:0;right:0;width:55%;height:100%;object-fit:cover;opacity:.3}.product-hero:before{content:"";position:absolute;top:0;left:0;width:60%;height:100%;background:linear-gradient(90deg,var(--off-black) 60%,transparent);z-index:2}.product-hero:after{content:"";position:absolute;top:0;left:45%;width:3px;height:100%;background:var(--red);opacity:.3;transform:skew(-8deg);z-index:3}.hero-copy{position:relative;z-index:4;padding:0 80px;max-width:600px}.hero-eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:Barlow Condensed,sans-serif;font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--red);margin-bottom:14px}.hero-eyebrow:before{content:"";width:24px;height:2px;background:var(--red)}.hero-heading{font-family:Bebas Neue,sans-serif!important;font-size:64px!important;line-height:.9!important;letter-spacing:2px;text-transform:uppercase;color:var(--white);margin-bottom:16px}.hero-heading em{color:var(--red);font-style:normal}.hero-body{font-size:14px;font-weight:300;color:var(--gray);line-height:1.7;max-width:440px}.tech-grid-section{background:var(--black);border-top:1px solid rgba(254,254,254,.06);border-bottom:1px solid rgba(254,254,254,.06)}.tech-grid-inner{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#fefefe0d}.tech-card{background:var(--black);padding:36px 32px;position:relative;overflow:hidden;transition:background .3s}.tech-card:hover{background:#262626}.tech-card:after{content:"";position:absolute;bottom:0;right:0;width:36px;height:36px;border-right:2px solid rgba(205,30,43,.2);border-bottom:2px solid rgba(205,30,43,.2)}.tc-icon{width:44px;height:44px;background:var(--red);display:flex;align-items:center;justify-content:center;margin-bottom:16px;clip-path:polygon(6px 0%,100% 0%,calc(100% - 6px) 100%,0% 100%)}.tech-card h3{font-family:Bebas Neue,sans-serif!important;font-size:20px!important;letter-spacing:2px;text-transform:uppercase;color:var(--white);margin-bottom:8px}.tech-card p{font-size:13px;color:var(--gray-mid);line-height:1.65;font-weight:300;margin-bottom:12px}.tech-pill{display:inline-block;font-family:Barlow Condensed,sans-serif;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--red);border:1.5px solid rgba(205,30,43,.4);padding:3px 9px;border-radius:1px}.feature-images{display:grid;grid-template-columns:2fr 1fr 1fr;height:280px;background:var(--off-black);border-bottom:1px solid rgba(254,254,254,.05)}.feat-img{overflow:hidden;position:relative}.feat-img img{width:100%;height:100%;object-fit:cover;opacity:.7;transition:opacity .4s,transform .5s;display:block}.feat-img:hover img{opacity:1;transform:scale(1.04)}.feat-img+.feat-img{border-left:1px solid rgba(254,254,254,.06)}.feat-img-label{position:absolute;bottom:12px;left:14px;font-family:Barlow Condensed,sans-serif;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--white);background:#1a1a1acc;border-left:2px solid var(--red);padding:4px 10px;z-index:2}.full-specs-section{background:var(--off-black);padding:60px 80px;border-bottom:1px solid rgba(254,254,254,.05)}.section-heading-block{margin-bottom:32px}.section-eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:Barlow Condensed,sans-serif;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--red);margin-bottom:10px}.section-eyebrow:before{content:"";width:22px;height:2px;background:var(--red)}.section-h2{font-family:Bebas Neue,sans-serif!important;font-size:40px!important;letter-spacing:2px;text-transform:uppercase;color:var(--white)}.full-spec-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:#fefefe0d;border:1px solid rgba(254,254,254,.05)}.spec-cell{background:var(--black);padding:14px 20px;display:flex;gap:16px;align-items:flex-start}.spec-cell-key{font-family:Barlow Condensed,sans-serif;font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--gray-mid);min-width:130px;flex-shrink:0;padding-top:1px}.spec-cell-val{font-size:13px;font-weight:500;color:var(--white);line-height:1.4}.reviews-section{background:var(--black);padding:60px 80px;border-top:1px solid rgba(254,254,254,.05)}.cross-sell{background:var(--off-black);padding:60px 80px;border-top:1px solid rgba(254,254,254,.05)}.cs-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:28px}.cs-card{background:var(--black);border:1px solid rgba(254,254,254,.06);transition:border-color .3s,transform .3s;position:relative;overflow:hidden;text-decoration:none;display:block}.cs-card:hover{border-color:var(--red);transform:translateY(-3px)}.cs-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--red);transform:scaleX(0);transition:transform .3s;transform-origin:left}.cs-card:hover:before{transform:scaleX(1)}.cs-img{width:100%;aspect-ratio:1;overflow:hidden;background:var(--gray-dark)}.cs-img img{width:100%;height:100%;object-fit:cover;opacity:.8;transition:opacity .3s;display:block}.cs-card:hover .cs-img img{opacity:1}.cs-info{padding:14px 16px}.cs-cat{font-family:Barlow Condensed,sans-serif;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--red);margin-bottom:4px}.cs-name{font-family:Bebas Neue,sans-serif;font-size:17px;letter-spacing:1.5px;text-transform:uppercase;color:var(--white);margin-bottom:6px}.cs-price{font-family:Bebas Neue,sans-serif;font-size:17px;letter-spacing:1px;color:var(--gray)}.cta-band{background:var(--red);padding:44px 80px;display:flex;align-items:center;justify-content:space-between;gap:40px;position:relative;overflow:hidden}.cta-band:before{content:"CAMRO";position:absolute;left:-20px;font-family:Bebas Neue,sans-serif;font-size:180px;line-height:1;letter-spacing:4px;color:#0000001a;pointer-events:none;top:50%;transform:translateY(-50%)}.cta-text{position:relative;z-index:1}.cta-heading{font-family:Bebas Neue,sans-serif!important;font-size:40px!important;letter-spacing:3px;text-transform:uppercase;color:var(--white);line-height:.95;margin-bottom:6px}.cta-sub{font-size:14px;font-weight:300;color:#fefefecc}.cta-actions{display:flex;gap:12px;flex-shrink:0;position:relative;z-index:1}.cta-btn-white{padding:14px 32px;background:var(--white);color:var(--black);border:none;font-family:Bebas Neue,sans-serif;font-size:17px;letter-spacing:2px;text-transform:uppercase;cursor:pointer;clip-path:polygon(8px 0%,100% 0%,calc(100% - 8px) 100%,0% 100%);transition:all .2s;text-decoration:none;display:inline-block}.cta-btn-white:hover{background:var(--gray);color:var(--black)}@media(max-width:1024px){.product-wrapper{grid-template-columns:1fr}.gallery-col{position:relative;top:0;height:auto;max-height:none}.main-image{height:60vw;min-height:280px}.info-col{padding:24px 20px 48px}.product-title{font-size:38px!important}.trust-strip{grid-template-columns:repeat(2,1fr)}.tech-grid-inner{grid-template-columns:1fr}.feature-images{grid-template-columns:1fr;height:auto}.feat-img{height:200px}.full-spec-grid{grid-template-columns:1fr}.full-specs-section,.reviews-section,.cross-sell,.cta-band{padding:36px 20px}.cs-grid{grid-template-columns:repeat(2,1fr)}.hero-copy{padding:0 24px}.hero-heading{font-size:44px!important}.product-hero{height:320px}.wishlist-row{grid-template-columns:1fr}.qty-row{grid-template-columns:80px 1fr}.breadcrumb{padding:12px 16px}.cta-band{flex-direction:column;align-items:flex-start}}.shopify-section:has(.product__media-wrapper){padding-top:0!important}.product__media-wrapper{align-self:start!important;padding-top:0!important}.product__info-wrapper{padding-top:0!important;margin-top:0!important;align-self:start!important}.product__column-sticky,.product__info-container,.product__media-wrapper{padding-top:0!important;margin-top:0!important}.product__media-list{margin-top:0!important;padding-top:0!important}.product-media-container,.product__media-container{padding-top:0!important;margin-top:0!important}media-gallery,media-gallery>div:first-child{padding-top:0!important;margin-top:0!important}.product__media-gallery{padding-top:0!important;margin-top:0!important}.product__media-wrapper.gallery-col{height:auto!important;max-height:none!important;overflow:visible!important}media-gallery.product__column-sticky{position:sticky!important;top:0!important;height:auto!important}.product__media-wrapper.gallery-col{background:#1a1a1a!important;height:auto!important;max-height:none!important}.thumbnail-slider__wrapper,.product__media-thumbnails,.slider-mobile-gutter{background:transparent!important}.product__media-item .product__media{height:780px!important;min-height:780px!important}.product__media-item img{height:100%!important;object-fit:cover!important;padding:0!important}.kits{padding:100px 0;background:#1a1a1a;position:relative;overflow:hidden}.kits:before{content:"KITS";position:absolute;right:-40px;top:50%;transform:translateY(-50%);font-family:Bebas Neue,sans-serif;font-size:260px;line-height:1;color:#cd1e2b0a;pointer-events:none;-webkit-user-select:none;user-select:none}.kits-intro{text-align:center;margin-bottom:64px;position:relative;z-index:2}.kits-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;position:relative;z-index:2}.kit-card{background:#3a3a3a;border:1px solid rgba(254,254,254,.06);position:relative;overflow:hidden;transition:all .35s;display:flex;flex-direction:column;text-decoration:none;color:#fefefe}.kit-card:hover{border-color:#cd1e2b;transform:translateY(-5px)}.kit-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:#cd1e2b;transform:scaleX(0);transform-origin:left;transition:transform .35s ease}.kit-card:hover:before{transform:scaleX(1)}.kit-card-featured{grid-row:span 2}.kit-visual{min-height:200px;flex:1;background:linear-gradient(135deg,#1a1a1a,#3a3a3a);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.kit-visual:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(45deg,transparent,transparent 10px,rgba(205,30,43,.03) 10px,rgba(205,30,43,.03) 11px);pointer-events:none}.kit-body{padding:28px}.kit-label{font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:11px;letter-spacing:3px;text-transform:uppercase;color:#cd1e2b;margin-bottom:10px}.kit-body h3{font-family:Bebas Neue,sans-serif;font-size:24px;letter-spacing:2px;margin-bottom:10px;line-height:1.1}.kit-card-featured .kit-body h3{font-size:30px}.kit-body p{color:#9a9a9a;font-size:13px;line-height:1.6;margin-bottom:20px}.kit-includes{list-style:none;padding:0;margin-bottom:24px}.kit-includes li{font-size:13px;color:#d8d8d8;padding:5px 0;border-bottom:1px solid rgba(254,254,254,.05);display:flex;align-items:center;gap:8px}.kit-includes li:before{content:"";width:16px;height:2px;background:#cd1e2b;flex-shrink:0}.kit-pricing{display:flex;align-items:flex-end;gap:12px;margin-bottom:20px}.kit-price-kit{font-family:Bebas Neue,sans-serif;font-size:32px;color:#cd1e2b;line-height:1}.kit-card-featured .kit-price-kit{font-size:40px}.kit-price-was{font-family:Bebas Neue,sans-serif;font-size:18px;color:#9a9a9a;text-decoration:line-through;line-height:1;padding-bottom:2px}.kit-savings-badge{display:inline-block;background:#cd1e2b;font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:12px;letter-spacing:1.5px;text-transform:uppercase;padding:4px 12px;margin-bottom:20px;clip-path:polygon(4px 0%,100% 0%,calc(100% - 4px) 100%,0% 100%)}.kit-cta{background:#cd1e2b;font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:13px;letter-spacing:2px;text-transform:uppercase;padding:12px 28px;clip-path:polygon(6px 0%,100% 0%,calc(100% - 6px) 100%,0% 100%);transition:background .25s;display:inline-block;text-decoration:none;color:#fefefe}.kit-cta:hover{background:#a8181f}.kit-banner{margin-top:48px;background:#cd1e2b14;border:1px solid rgba(205,30,43,.2);padding:24px 32px;display:flex;align-items:center;justify-content:space-between;gap:24px;position:relative;z-index:2}.kit-banner-text{font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:16px;letter-spacing:1px;text-transform:uppercase;color:#fefefe}.kit-banner-text span{color:#cd1e2b}@media(max-width:900px){.kits-grid{grid-template-columns:1fr}.kit-card-featured{grid-row:auto}.kit-visual{min-height:160px}.kit-visual>div{padding:20px!important}.kit-visual svg{width:90px!important;height:90px!important}.kit-card-featured .kit-visual svg{width:110px!important;height:110px!important}.kit-banner{flex-direction:column;align-items:flex-start;padding:24px}.kit-banner .kit-cta{width:100%;text-align:center}}.collection-card-wrapper .card__inner{display:block!important;position:relative!important;overflow:hidden!important;min-height:unset!important;height:auto!important;padding-bottom:0!important;aspect-ratio:1 / 1!important}.collection-card-wrapper .card__inner:before{display:none!important}.collection-card-wrapper .card__inner .card__content{display:none!important}.collection-card-wrapper .card__media{position:absolute!important;top:0!important;left:0!important;right:0!important;bottom:0!important;width:100%!important;height:100%!important;margin:0!important;overflow:hidden!important}.collection-card-wrapper .card .media{position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important;overflow:hidden!important}.collection-card-wrapper .card__media .media img{position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center center!important}.product-card-wrapper .card__inner{display:block!important;position:relative!important;overflow:hidden!important;min-height:unset!important;height:auto!important;padding-bottom:0!important;aspect-ratio:1 / 1!important}.product-card-wrapper .card__inner:before{display:none!important}.product-card-wrapper .card__inner .card__content{display:none!important}.product-card-wrapper .card__media{position:absolute!important;top:0!important;left:0!important;right:0!important;bottom:0!important;width:100%!important;height:100%!important;margin:0!important;overflow:hidden!important}.product-card-wrapper .card .media{position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important;overflow:hidden!important}.product-card-wrapper .card__media .media img{position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center center!important}.main-image .slider-buttons{display:flex!important;position:absolute!important;top:50%!important;left:0!important;right:0!important;transform:translateY(-50%)!important;justify-content:space-between!important;align-items:center!important;z-index:6!important;padding:0 12px!important;pointer-events:none!important;background:transparent!important}.main-image .slider-buttons .slider-button{pointer-events:auto!important;background:#1a1a1acc!important;border:1px solid rgba(254,254,254,.15)!important;color:var(--color-white)!important;width:40px!important;height:40px!important;border-radius:2px!important;display:flex!important;align-items:center!important;justify-content:center!important;-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important;transition:background .2s ease,border-color .2s ease!important}.main-image .slider-buttons .slider-button:hover{background:var(--color-black)!important;border-color:var(--color-red)!important}.main-image .slider-buttons .slider-button svg{stroke:var(--color-white)!important;fill:none!important}.main-image .slider-counter{display:none!important}
/*# sourceMappingURL=/cdn/shop/t/10/assets/camro-custom.css.map */
