.template-product{--arnott-red:#c4161c;--arnott-red-bright:#e52629;--accent-orange:#ff6600;--surface-1:#111111;--surface-2:#161616;--surface-3:#1c1c1c;--border-subtle:#2a2a2a;--gray-550:#b1b1b1;--text-secondary:#888888;--text-tertiary:#717171;--font-display:"Bebas Neue",sans-serif;--font-heading:"Barlow Condensed",sans-serif;--font-body:"Barlow",sans-serif;background:#0a0a0a;color:#fff}.template-product .page-width{max-width:1300px;margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px;box-sizing:border-box;margin-top:0}.template-product .page-content--product .page-width{margin-top:60px}.template-product .page-width--narrow{max-width:1440px}.template-product .page-content,.template-product .page-content--product,.template-product .page-width,.template-product .rte,.template-product .rte p,.template-product .rte li,.template-product .rte span{color:var(--gray-550)}.template-product .rte strong,.template-product .rte b{color:#fff}.template-product .rte h1,.template-product .rte h2,.template-product .rte h3,.template-product .rte h4{font-family:var(--font-heading);font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--arnott-red);position:relative;padding-bottom:12px;margin:40px 0 18px}.template-product .rte h2{font-size:22px}.template-product .rte h3,.template-product .rte h4{font-size:18px}.template-product .rte h1:after,.template-product .rte h2:after,.template-product .rte h3:after,.template-product .rte h4:after{content:"";position:absolute;left:0;bottom:0;width:200px;height:4px;background:var(--arnott-red)}.template-product .rte h1 strong,.template-product .rte h2 strong,.template-product .rte h3 strong,.template-product .rte h4 strong{color:var(--arnott-red)}.template-product h2,.template-product .h2,.template-product .section-header__title,.template-product h3.h3{color:#fff}.template-product .grid-product__title,.template-product .grid-item__meta-main,.template-product .grid-product__link{color:#fff!important;font-family:var(--font-heading);font-weight:600;text-transform:uppercase;letter-spacing:.03em}.template-product .grid-product__price,.template-product .grid-product__price--current,.template-product .grid-product__price *{color:#fff!important;font-family:var(--font-display);font-size:20px}.template-product .grid-product__vendor,.template-product .grid-item__meta-secondary{color:var(--arnott-red)!important;text-transform:uppercase;font-family:var(--font-heading);letter-spacing:.05em}.template-product .product-recommendations-placeholder,.template-product [id*=recommendations],.template-product [id*=recently-viewed],.template-product [id*=more-products]{background:#0a0a0a}.template-product .grid-item,.template-product .grid-product,.template-product .grid-item__content,.template-product .product-grid-item,.template-product .grid-product__meta{background:transparent}.template-product .grid-product__image-wrap,.template-product .grid__image-ratio,.template-product .grid__image-contain{background:#fff}.template-product a{color:#fff}.template-product .rte a{color:var(--arnott-red-bright)}.template-product .breadcrumb{display:none}.template-product .ch-badge{display:inline-block;background:var(--arnott-red);color:#fff;font-family:var(--font-heading);font-weight:600;font-size:14px;letter-spacing:.05em;text-transform:uppercase;line-height:1;padding:7px 14px;margin-bottom:0}.template-product .product-single__title{font-family:var(--font-display);font-weight:400;font-size:46px;line-height:120%;color:#fff;text-transform:none;letter-spacing:.01em}.template-product .product-single__sku,.template-product .product-single__vendor-sku,.template-product .product-single__meta{color:var(--text-secondary);font-family:var(--font-heading);letter-spacing:.05em;text-transform:uppercase;font-size:14px}.template-product .product-single__vendor{display:none}.template-product .block-price .variant__label,.template-product .block-price .label,.template-product .product__quantity>label{display:none}.template-product .product__price{font-family:var(--font-display);font-weight:400;font-size:34px;color:#fff}.template-product .product__price-savings{color:var(--arnott-red-bright)}.template-product .product__unit-price{color:var(--text-secondary)}.template-product .sales-point,.template-product .product-block--sales-point .sales-point{color:#fff;font-family:var(--font-body)}.template-product .sales-point .icon,.template-product .sales-point svg{color:#949494;width:22px;height:22px;flex-shrink:0}.template-product .sales-point .icon-and-text{display:inline-flex;align-items:center;gap:11px}.template-product .product-inventory__point,.template-product .inventory{color:#fff;font-family:var(--font-heading);font-weight:600;letter-spacing:.03em}.template-product .product-inventory__points .icon{color:#3ec16a}.template-product .product-image-main,.template-product .product-main-slide,.template-product .product__main-photos,.template-product .product__photo,.template-product .product-slideshow{background:#fff}.template-product .product__thumb-item,.template-product .product__thumb{background:#fff;border:1px solid var(--border-subtle)}.template-product .product__thumb-item.is-active,.template-product .product__thumbs .is-active .product__thumb{outline:2px solid var(--arnott-red);outline-offset:-2px}.template-product .product__thumb-arrow{color:var(--arnott-red);background:transparent}.template-product .product__thumb-arrow svg,.template-product .product__thumb-arrow path,.template-product .product__thumb-arrow .icon{stroke:var(--arnott-red);fill:var(--arnott-red);color:var(--arnott-red)}.template-product select,.template-product .selector-wrapper select,.template-product input[type=text],.template-product input[type=email],.template-product input[type=number],.template-product textarea{background:var(--surface-2);color:#fff;border:1px solid var(--border-subtle);border-radius:0;font-family:var(--font-body)}.template-product select option{background:#161616;color:#fff}.template-product .variant__label,.template-product label{color:var(--gray-550);font-family:var(--font-heading);letter-spacing:.05em;text-transform:uppercase;font-size:13px}.template-product .product__quantity,.template-product .quantity-selector{display:inline-flex;align-items:center;width:auto;max-width:150px;border:1px solid var(--border-subtle);background:var(--surface-2)}.template-product .product__quantity input,.template-product .quantity-selector input{background:transparent;color:#fff;border:none;width:46px;text-align:center}.template-product .quantity-selector__button,.template-product .product__quantity button,.template-product .js-qty__adjust{background:transparent;color:#fff;border:none;width:40px;height:44px;cursor:pointer}.template-product .js-qty__adjust .icon{fill:#fff;color:#fff}.template-product .add-to-cart,.template-product .product-form__submit,.template-product button[name=add]{background:var(--arnott-red);color:#fff;font-family:var(--font-heading);font-weight:700;letter-spacing:.08em;text-transform:uppercase;border:none;border-radius:0}.template-product .add-to-cart:hover,.template-product button[name=add]:hover{background:var(--arnott-red-bright)}.template-product .btn--secondary{background:#161616;color:#fff;border:1px solid var(--border-subtle)}.template-product .shopify-product-form__buttons,.template-product form.shopify-product-form>div:has(>.add-to-cart){display:flex;flex-wrap:wrap;gap:12px;align-items:stretch}.template-product .shopify-product-form .add-to-cart{flex:1 1 46%;min-width:150px;margin:0}.template-product .shopify-product-form .shopify-payment-button{flex:1 1 46%;min-width:150px}.template-product .shopify-product-form .shopify-payment-button__more-options{flex-basis:100%;text-align:center}.template-product .product-single__meta{display:flex;flex-wrap:wrap;align-items:center;column-gap:14px}.template-product .product-single__meta>*{flex:0 0 100%}.template-product .product-single__meta>.product-block:has(.product__quantity){flex:0 0 auto;width:auto;max-width:none}.template-product .product-single__meta>.block-buy-buttons{flex:1 1 320px;width:auto;min-width:0}.template-product .easysearch-holder{display:flex;flex-wrap:wrap;gap:12px}.template-product .easysearch-select-holder{flex:1 1 150px;min-width:130px;margin:0}.template-product .shopify-payment-button__button--unbranded{background:var(--surface-2);color:#fff;border:1px solid var(--border-subtle)}.template-product .shopify-payment-button__more-options{color:var(--gray-550)}.template-product .product-block--tab,.template-product .collapsible{border:none}.template-product .collapsible-trigger-btn,.template-product .collapsible-trigger-btn--borders{color:var(--arnott-red);font-family:var(--font-heading);font-weight:700;font-size:18px;letter-spacing:.06em;text-transform:uppercase;border:none;border-bottom:1px solid var(--border-subtle);padding-bottom:14px;position:relative}.template-product .collapsible-trigger-btn:after{content:"";position:absolute;left:0;bottom:-1px;width:56px;height:2px;background:var(--arnott-red)}.template-product .collapsible-trigger__icon{display:none}.template-product .collapsible-content{max-height:none!important;height:auto!important;overflow:visible!important;display:block!important;visibility:visible!important;opacity:1!important;transform:none!important}.template-product .collapsible-content__inner{padding-top:18px;opacity:1!important;transform:none!important;visibility:visible!important}.template-product .collapsible-content,.template-product .collapsible-content p,.template-product .collapsible-content li,.template-product .collapsible-content span,.template-product .collapsible-content td,.template-product .collapsible-content div{color:var(--gray-550)}.template-product .collapsible-content strong,.template-product .collapsible-content b{color:#fff}.template-product .collapsible-content a{color:var(--arnott-red-bright)}.template-product .product-block--tab form label,.template-product .product-block--tab form{color:var(--gray-550)}.template-product .product-block--tab form input,.template-product .product-block--tab form textarea{background:var(--surface-2);border:1px solid var(--border-subtle);color:#fff}.template-product .product-block--tab form input::placeholder,.template-product .product-block--tab form textarea::placeholder{color:var(--text-tertiary)}.template-product .product-block--tab form .btn,.template-product .product-block--tab form button[type=submit]{background:var(--arnott-red);color:#fff;border:none;font-family:var(--font-heading);font-weight:700;text-transform:uppercase;letter-spacing:.06em}.template-product .ch-product-recs{padding:0 15px 100px;max-width:1330px;margin:0 auto}.template-product .ch-eyebrow{font-family:var(--font-heading);font-weight:600;font-size:16px;letter-spacing:.2em;text-transform:uppercase;color:var(--arnott-red);margin-bottom:20px}.template-product .ch-product-recs .ch-h2{margin:0;font-family:var(--font-display);font-weight:400;font-size:56px;line-height:1;color:#fff}.template-product .ch-rail-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;flex-wrap:wrap}.template-product .ch-rail{display:flex;gap:30px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;margin-top:40px}.template-product .ch-rail::-webkit-scrollbar{display:none}.template-product .ch-rail>*{scroll-snap-align:start;flex-shrink:0}.template-product .ch-rail-section{display:grid;grid-template-columns:1fr auto;grid-template-areas:"rhead rnav" "rrail rrail";align-items:end;column-gap:20px}.template-product .ch-rail-section>.ch-rail-heading{grid-area:rhead}.template-product .ch-rail-section>.ch-carousel-nav{grid-area:rnav;align-self:end}.template-product .ch-rail-section>.ch-rail{grid-area:rrail}.template-product .ch-carousel-nav{display:flex;align-items:center;gap:40px}.template-product .ch-cn-btn{display:flex;align-items:center;gap:10px;background:none;border:none;cursor:pointer;padding:0}.template-product .ch-cn-arrow{width:30px;height:30px;border-radius:50%;background:var(--icon-box-fill);flex-shrink:0;display:flex;align-items:center;justify-content:center}.template-product .ch-cn-arrow.flip{transform:scaleX(-1)}.template-product .ch-cn-arrow.flip svg{position:absolute;left:0}.template-product .ch-cn-label{font-family:var(--font-heading);font-weight:700;font-size:14px;letter-spacing:.15em;text-transform:uppercase;color:#fff}.template-product .ch-product-card{width:calc((100% - (var(--pv,3) - 1) * 30px) / var(--pv,3));background:var(--surface-2);position:relative;transition:transform .2s ease;text-decoration:none;display:block}.template-product .ch-product-card:hover{transform:translateY(-4px)}.template-product .ch-product-media{position:relative;width:100%;height:330px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#fff}.template-product .ch-product-media img{max-width:80%;max-height:70%;object-fit:contain;transition:transform .4s ease}.template-product .ch-product-card:hover .ch-product-media img{transform:scale(1.05)}.template-product .ch-product-media .ch-badge{position:absolute;left:20px;top:20px;margin:0}.template-product .ch-product-body{padding:20px}.template-product .ch-product-category{font-family:var(--font-heading);font-weight:500;font-size:18px;letter-spacing:.05em;color:var(--arnott-red)}.template-product .ch-product-title{font-family:var(--font-heading);font-weight:500;font-size:20px;color:#fff;margin:8px 0;line-height:1.2}.template-product .ch-product-price-row{display:flex;align-items:center;justify-content:space-between}.template-product .ch-product-price{font-family:var(--font-body);font-weight:600;font-size:24px;color:#fff}.template-product .ch-product-arrow{width:38px;height:38px;border:1px solid #990000;background:#161616;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .2s ease}.template-product .ch-product-card:hover .ch-product-arrow{transform:translate(3px)}@media(max-width:1180px){.template-product .ch-product-recs{padding:48px 20px}.template-product .ch-product-card{width:calc((100% - 30px)/2)}.template-product .ch-rail-section{grid-template-columns:1fr;grid-template-areas:"rhead" "rrail" "rnav"}.template-product .ch-rail-section>.ch-carousel-nav{justify-self:center;justify-content:center;margin-top:26px;gap:48px}}@media(max-width:640px){.template-product .ch-product-recs{padding:36px 16px}.template-product .ch-rail{gap:16px}.template-product .ch-product-card{width:calc(100vw - 32px)}.template-product .ch-product-media{height:220px}}.template-product .ch-ask{padding:100px 15px;max-width:1330px;margin:0 auto;text-align:center;background:#0a0a0a}.template-product .ch-ask-inner{max-width:900px;margin:0 auto}.template-product .ch-ask-eyebrow{margin-bottom:16px}.template-product .ch-ask-title{font-family:var(--font-display);font-weight:400;font-size:56px;line-height:1;color:#fff;margin:0 0 40px}.template-product .ch-ask-form{text-align:left}.template-product .ch-ask-row{display:flex;gap:20px;flex-wrap:wrap}.template-product .ch-ask-row .ch-ask-field{flex:1 1 300px}.template-product .ch-ask-field{margin-bottom:20px;display:flex;flex-direction:column;gap:8px}.template-product .ch-ask-field label{font-family:var(--font-body);font-weight:600;font-size:14px;color:#fff}.template-product .ch-ask-field label span{color:var(--arnott-red)}.template-product .ch-ask-field input,.template-product .ch-ask-field textarea{background:var(--surface-2);border:1px solid var(--border-subtle);color:#fff;padding:14px 16px;font-family:var(--font-body);font-size:15px;width:100%;border-radius:0}.template-product .ch-ask-field input::placeholder,.template-product .ch-ask-field textarea::placeholder{color:var(--text-tertiary)}.template-product .ch-ask-field input:focus,.template-product .ch-ask-field textarea:focus{outline:none;border-color:var(--arnott-red)}.template-product .ch-ask-submit{text-align:center;margin-top:10px}.template-product .ch-ask-btn{background:var(--arnott-red);color:#fff;border:none;padding:14px 46px;font-family:var(--font-heading);font-weight:700;font-size:16px;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:background-color .2s ease}.template-product .ch-ask-btn:hover{background:var(--arnott-red-bright)}.template-product .ch-ask-success{color:#3ec16a;margin-bottom:20px;font-family:var(--font-body)}.template-product .ch-ask-error{color:var(--arnott-red-bright);margin-bottom:20px}.template-product .ch-ask .shopify-challenge__container{margin-top:20px;text-align:center}.template-product .ch-ask-bottom{margin-top:24px;text-align:center;font-family:var(--font-body);font-size:14px;line-height:1.6;color:var(--text-secondary)}.template-product .ch-ask-bottom p{margin:0}.template-product .ch-ask-bottom a{color:var(--arnott-red-bright);text-decoration:underline}@media(max-width:640px){.template-product .ch-ask{padding:44px 16px}.template-product .ch-ask-title{font-size:36px}}.template-product .ch-perks-band{padding-bottom:100px}.template-product .ch-perks-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;padding:0 15px;max-width:1330px;margin:0 auto}.template-product .ch-perk{display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px;padding:8px 32px;border-right:1px solid var(--border-subtle)}.template-product .ch-perk:last-child{border-right:none}.template-product .ch-perk-icon{display:flex;align-items:center;justify-content:center}.template-product .ch-perk-icon svg{width:34px;height:34px}.template-product .ch-perk-title{font-family:var(--font-heading);font-weight:600;font-size:18px;line-height:110%;text-transform:uppercase;letter-spacing:.05em;color:#fff;margin-bottom:6px}.template-product .ch-perk-body{font-family:var(--font-body);font-size:12px;font-weight:500;color:var(--text-secondary);max-width:250px}@media(max-width:1180px){.template-product .ch-perks-grid{grid-template-columns:1fr 1fr;padding:32px 20px;gap:28px}.template-product .ch-perk{border-right:none}}@media(max-width:640px){.template-product .ch-perks-grid{grid-template-columns:1fr;gap:20px;padding:28px 16px}}.template-product .product-single__title{font-size:44px;font-weight:700}.template-product .product-single__meta{padding-top:10px}.template-product .product-inventory__point .icon-and-text span{color:#54c63a;font-size:20px;font-weight:600;text-transform:none}.template-product .shopify-block .product-inventory{padding-top:0}.template-product .product__price{font-size:28px}.template-product .sales-point{margin-bottom:12px}.template-product .sales-point,.template-product .product-block--sales-point .sales-point{color:#949494;font-weight:600;font-size:18px}.template-product .easysearch-fitment-search-widget{border:none}.template-product .easysearch-container{padding:0}.template-product .easysearch-select-holder select{font-size:16px!important;font-weight:500!important;color:#fff!important;padding:9px 18px 9px 20px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='6' viewBox='0 0 9 6' fill='none'%3E%3Cpath d='M0.75 0.75L4.28 4.27L7.81 0.75' stroke='%23FFFFFF' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center;background-size:9px 16px;background-position:right 10px center}.template-product .product-single__sku{font-size:20px;font-weight:600;color:#fff}.template-product .product-block.product-block--sales-point{margin-bottom:0}.template-product .product-block--sales-point+.product-block--sales-point{margin:0}.template-product .js-qty__wrapper{background:#000;min-width:145px}.template-product .product__quantity input,.template-product .quantity-selector input{position:relative;width:100%;height:43px}.template-product .quantity-selector__button,.template-product .product__quantity button,.template-product .js-qty__adjust{height:43px}.template-product .product-single__meta{align-items:flex-start}.template-product .js-qty__adjust{padding:0 20px}.template-product .js-qty__adjust--plus{right:10px}.template-product form.shopify-product-form>div:has(>.add-to-cart){align-items:flex-start}.template-product .product-single__meta .shopify-payment-button{margin-top:0}.template-product form.shopify-product-form>div:has(>.add-to-cart){gap:8px}.template-product .shopify-product-form .add-to-cart{height:46px;padding:10px 20px}.template-product .product-single__meta{gap:9px;padding-left:28px}.template-product .product-single__meta .easysearch-fitment-widget{margin-bottom:0}.template-product .easysearch-fitment-search-widget{padding-bottom:0}.template-product .product-single__meta .easysearch-holder{gap:0}.template-product .product-single__meta .easysearch-select-holder{margin-right:9px!important}.template-product .product-single__meta .easysearch-select-holder.easysearch-select-holder-last,.template-product .product-single__meta .easysearch-select-holder:last-child{margin-right:0!important}.template-product .product__thumbs{background:#161616;border:1px solid #2A2A2A;margin-top:0;padding:20px}.template-product .product__thumbs--below .product__thumb-item{margin-right:11px}.template-product .product__thumbs[data-position=below] .product__thumb-arrow{width:38px;height:38px;border:1px solid #990000;display:flex;justify-content:center;align-items:center;bottom:0;margin:auto}.template-product .product__thumbs[data-position=below] .product__thumb-arrow.product__thumb-arrow--next{right:20px}.template-product .product__thumbs[data-position=below] .product__thumb-arrow.product__thumb-arrow--prev{left:20px}.template-product .product-detail-main-box{background:#161616;border:1px solid #2A2A2A;padding:0 30px}.template-product .product-detail-main-box .rte h3{border-bottom:1px solid #2A2A2A;padding:0 20px 20px}.template-product .product-detail-main-box .rte h3:empty{display:none}.template-product .product-detail-main-box ul{margin-left:0}.template-product .product-detail-main-box ul li{padding-left:30px;position:relative;font-size:18px;color:#cacaca;line-height:1.8;font-family:var(--font-body);font-weight:400}.template-product .product-detail-main-box ul li:before{content:"";position:absolute;background:#cacaca;width:6px;height:6px;border-radius:25px;top:0;left:0;bottom:0;margin:auto}.template-product .product-detail-main-box p{font-size:18px;color:#cacaca;line-height:1.5}.product-ask-form{position:relative;z-index:1}.product-ask-form:before{content:"";position:absolute;width:404px;height:404px;top:50%;left:50%;border-radius:50%;background:#c4161c80;filter:blur(400px);z-index:-1;pointer-events:none;transform:translate(-50%,-50%)}.template-product .ch-global .ch-footer-input input{background:none;border:none;outline:none;color:#fff;font-family:var(--font-heading);font-size:16px;width:100%}@media(max-width:767px){.template-product .page-content--product .page-width{margin-top:30px}.template-product .page-width{margin-top:50px}.template-product .product-single__title{font-size:34px}.template-product .product-single__meta{padding-left:0}.template-product .ch-perks-band{padding-bottom:50px}}
/*# sourceMappingURL=/cdn/shop/t/57/assets/custom-product.css.map */
