.c2b-product-page{--c2b-product-border: #ffffff25;--c2b-product-muted: #bbb5c3;--c2b-product-field: #24222b;padding:30px 0 72px;background:var(--c2b-night, #101015);color:#f7f5f7}.c2b-product-page .c2b-product-page__inner{max-width:1580px;padding:0 clamp(22px,4vw,64px)}.c2b-product-page .breadcrumbs{margin:0 0 25px;color:var(--c2b-product-muted);font-size:12px}.c2b-product-page .breadcrumbs a{color:inherit}.c2b-product-page .breadcrumbs a:hover{color:var(--c2b-gold)}.c2b-product-layout{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(420px,1fr);gap:clamp(28px,3.2vw,52px);align-items:start;margin:0}.c2b-product-layout:after{display:none}.c2b-product-layout>.grid__item{width:auto;min-width:0;padding:0;float:none}.c2b-product-layout>.c2b-product-gallery{position:sticky;top:var(--c2b-sticky-offset, 112px)}.c2b-product-page [data-product-images]{--c2b-gallery-ratio: 4 / 3}.c2b-product-page [data-c2b-gallery-shape=square]{--c2b-gallery-ratio: 1}.c2b-product-page .product__photos{gap:12px}.c2b-product-page .product__main-photos{min-width:0;border:1px solid #ffffff32;border-radius:12px;background:#f5f4f3;overflow:hidden;box-shadow:0 20px 50px #0003}.c2b-product-page .product-main-slide .image-wrap,.c2b-product-page .product__video-wrapper,.c2b-product-page .product-slideshow .flickity-viewport{height:auto!important;padding-bottom:0!important;aspect-ratio:var(--c2b-gallery-ratio)}.c2b-product-page .product-main-slide .image-wrap img,.c2b-product-page .product__video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-height:none;object-fit:contain}.c2b-product-page .product-main-slide .image-wrap{background:#f5f4f3}.c2b-product-page .product-main-slide .image-wrap image-element>img{object-fit:scale-down;padding:clamp(16px,3vw,38px);mix-blend-mode:multiply}.c2b-product-page .product__video-wrapper{background:#08090c}.c2b-product-page .product__thumbs--beside{flex:0 0 68px;max-width:68px;margin:0;order:0}.c2b-product-page .product__thumbs--scroller{scrollbar-width:thin;scrollbar-color:#67556f transparent}.c2b-product-page .product__thumb-item{border:0;margin:0 0 9px}.c2b-product-page .product__thumb-item a{border:1px solid #ffffff30;border-radius:5px;background:#e9e7e9;overflow:hidden;transition:border-color .18s}.c2b-product-page .product__thumb-item .image-wrap{height:auto!important;padding-bottom:0!important;aspect-ratio:1}.c2b-product-page .product__thumb-item img{width:100%;height:100%;object-fit:contain}.c2b-product-page .product__thumb-item a:hover,.c2b-product-page .product__thumb-item a.is-active{border-color:var(--c2b-gold)}.c2b-product-page .product__thumb-item a.is-active:before,.c2b-product-page .product__thumb-item a:focus:before{display:none}.c2b-product-page .product__thumb:focus-visible{outline:3px solid var(--c2b-gold);outline-offset:-3px}.c2b-product-page .product__thumb-icon{background:#fff}.c2b-product-page .product__photo-zoom{width:44px;height:44px;background:#101015e8;color:#fff;border:1px solid #ffffff35}.c2b-product-gallery__caption{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px 20px;margin:15px 0 0 80px;color:#a9a1b2;font-size:11px;line-height:1.5}.c2b-product-gallery__caption>span:first-child{color:#ddd6e2}.c2b-product-gallery__empty-stage,.c2b-product-page .c2b-product-gallery__empty-stage{border:1px solid #ffffff25;border-radius:9px;background:#19171e}.product-main-slide.c2b-product-gallery__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;aspect-ratio:4 / 3;min-height:250px;padding:clamp(24px,5vw,60px);color:#f7f5f7;text-align:center}.c2b-product-gallery__empty-brand{margin:0 0 18px;color:var(--c2b-gold, #ffbd48);font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.c2b-product-gallery__empty-title{max-width:20ch;margin:0 0 14px;font-size:clamp(22px,2.4vw,30px);font-weight:700;line-height:1.2;letter-spacing:-.025em;text-wrap:balance}.c2b-product-gallery__empty-copy{max-width:34ch;margin:0;color:#bbb5c3;font-size:14px;line-height:1.6}.c2b-product-page .product-single__meta{margin:0;padding:clamp(22px,2.2vw,34px);border:1px solid var(--c2b-product-border);border-radius:10px;background:#19171e;text-align:left}.c2b-product-page .product-block{margin-bottom:22px}.c2b-product-page .product-block:last-child{margin-bottom:0}.c2b-product-page .product-block--header{margin-bottom:24px}.c2b-product-page .product-single__vendor{display:none}.c2b-product__eyebrow{margin:0 0 13px;color:var(--c2b-gold);font-size:10px;font-weight:800;letter-spacing:.14em;line-height:1.5;text-transform:uppercase}.c2b-product__eyebrow span{padding:0 4px;color:#8c788f}.c2b-product-page .product-single__title{margin:0 0 16px;color:#fff;font-size:clamp(30px,2.7vw,43px);font-weight:800;line-height:1.08;letter-spacing:-.045em;text-wrap:balance;overflow-wrap:anywhere}.c2b-product__intro{max-width:58ch;margin:0;color:#c8c1cf;font-size:14px;line-height:1.65}.c2b-product-page .c2b-fitment__title{display:block;margin-top:12px;color:#dbb2e1;font-size:.5em;line-height:1.35;letter-spacing:-.015em}.c2b-product-page .c2b-fitment__product-note{display:flex;align-items:center;flex-wrap:wrap;gap:7px 12px;margin:18px 0 0;padding:13px 15px;border:1px solid #5d9d755c;border-radius:6px;background:#163325;color:#bde8ce}.c2b-product-page .c2b-fitment__product-note[hidden]{display:none}.c2b-product-page .c2b-fitment__product-note .c2b-fitment__pill{padding:0;border:0;border-radius:0;background:none;color:#bde8ce;font-size:12px}.c2b-product-page .c2b-fitment__product-note>a{margin-left:auto;color:#e1eee6;font-size:11px;font-weight:600;text-underline-offset:3px}.c2b-product-page .c2b-fitment__product-note p{width:100%;margin:0;color:#b3c9bb;font-size:11px;line-height:1.5}.c2b-product-page .product-block--price{padding:20px 0;border-top:1px solid var(--c2b-product-border);border-bottom:1px solid var(--c2b-product-border)}.c2b-product-page .product__price{color:#fff;font-size:32px;font-weight:800;line-height:1.15;letter-spacing:-.03em}.c2b-product-page .product__price--compare{color:#a69aaf;font-size:20px}.c2b-product-page .sale-price{color:var(--c2b-gold)}.c2b-product-page .product__policies{color:var(--c2b-product-muted);font-size:12px;line-height:1.6}.c2b-product-page .product__policies:empty{display:none}.c2b-product__setup-heading{display:flex;align-items:center;gap:12px;margin:0 0 20px}.c2b-product__setup-heading>svg{flex:0 0 22px;color:var(--c2b-gold)}.c2b-product__setup-heading strong{display:block;font-size:16px;font-weight:700;line-height:1.3}.c2b-product__setup-heading div>span{display:block;margin-top:4px;color:var(--c2b-product-muted);font-size:12px;line-height:1.5}.c2b-product-page .product-single__meta label{display:block;margin-bottom:8px;color:#e1dae6;font-size:11px;font-weight:700;line-height:1.45;letter-spacing:.045em;text-transform:none}.c2b-product-page .product-single__meta input:not(.js-qty__num):not([type=hidden]):not([type=checkbox]):not([type=radio]),.c2b-product-page .product-single__meta select,.c2b-product-page .product-single__meta textarea{width:100%;max-width:100%;min-height:48px;margin:0;padding:12px 14px;border:1px solid #5e5669;border-radius:5px;background-color:var(--c2b-product-field);color:#f5f0f8;font-family:inherit;font-size:15px;line-height:1.4;letter-spacing:0;color-scheme:dark}.c2b-product-page .product-single__meta select{padding-right:38px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='m1 1 5 5 5-5' fill='none' stroke='%23d8cfe0' stroke-width='1.5'/%3E%3C/svg%3E");background-size:12px 8px;background-position:right 14px center;background-repeat:no-repeat}.c2b-product-page .product-single__meta input::placeholder,.c2b-product-page .product-single__meta textarea::placeholder{color:#aaa1b3;opacity:1}.c2b-product-page .product-single__meta input:focus-visible,.c2b-product-page .product-single__meta select:focus-visible,.c2b-product-page .product-single__meta textarea:focus-visible{outline:2px solid var(--c2b-gold);outline-offset:2px;border-color:var(--c2b-gold)}.c2b-product-page .product-single__meta .c2b-product-options{display:grid;gap:17px}.c2b-product-page .c2b-product-options:empty{display:none}.c2b-product-page .c2b-product-options[data-option-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.c2b-product-page .variant-wrapper{min-width:0;max-width:100%;margin:0}.c2b-product-page .variant-input-wrap{margin:0}.c2b-product-page .variant-input label{padding:12px 16px;min-height:44px;border:1px solid #5e5669;background:var(--c2b-product-field);color:#fff}.c2b-product-page .variant-input input:checked+label{background:var(--c2b-gold);color:#171219;box-shadow:none}.c2b-product-page .product-single__form{margin:0}.c2b-product-page .c2b-product-vehicle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;min-width:0;margin:0 0 22px;padding:0;border:0}.c2b-product-page .c2b-product-vehicle>div{min-width:0}.c2b-product-page .c2b-product-vehicle__model{grid-column:1 / -1}.c2b-product-page #infiniteoptions-container{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0 0 22px}.c2b-product-page #infiniteoptions-container:empty{display:none;margin:0}.c2b-product-page #infiniteoptions-container>div{min-width:0;margin:0;grid-column:1 / -1}.c2b-product-page #infiniteoptions-container>div:has(input[type=text]){grid-column:auto}.c2b-product-page #infiniteoptions-container .spb-option-values{display:block;width:100%}.c2b-product-page #bcpo{margin:0 0 22px}.c2b-product-page #bcpo:empty{display:none}.c2b-product-page #bcpo .selector-wrapper{min-width:0;margin:0 0 17px;padding:0}.c2b-product-page #bcpo .bcpo-label{margin:0 0 8px}.c2b-product-page #bcpo .bcpo-label label{margin:0}.c2b-product-page #bcpo .bcpo-value{margin-left:5px;color:#bbb1c5;font-weight:400;letter-spacing:0}.c2b-product-page #bcpo .bcpo-label span{font-size:inherit}.c2b-product-page #bcpo .bcpo-price-addons{color:#e4d3ec;font-size:13px}.c2b-product-page .product-single__meta #bcpo .selector-wrapper{width:100%;max-width:100%;margin:0 0 17px;padding:0}.c2b-product-page .product-single__meta #bcpo .selector-wrapper select{width:100%;max-width:100%;min-width:0;min-height:48px;height:auto;margin:0;padding:12px 38px 12px 14px;border:1px solid #5e5669;border-radius:5px;color:#f5f0f8;font-family:inherit;font-size:15px;line-height:1.4;letter-spacing:0;color-scheme:dark}.c2b-product-page .product-single__meta #bcpo .selector-wrapper select{background:var(--c2b-product-field) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='m1 1 5 5 5-5' fill='none' stroke='%23d8cfe0' stroke-width='1.5'/%3E%3C/svg%3E") right 14px center / 12px 8px no-repeat!important}.c2b-product-page .product-single__meta #bcpo .selector-wrapper>:last-child{margin-bottom:0}.c2b-product-page .product__quantity .js-qty__wrapper{max-width:144px;border:1px solid #5e5669;border-radius:5px;background:var(--c2b-product-field);overflow:hidden}.c2b-product-page .product__quantity .js-qty__num{height:48px;min-height:48px;margin:0;padding:12px 44px;border:0;border-radius:0;background:transparent;color:#fff;font-size:15px;line-height:1.4;text-align:center}.c2b-product-page .product__quantity .js-qty__adjust{width:42px;min-height:48px;background:transparent;color:#fff}.c2b-product-page .product__quantity .js-qty__adjust svg path{fill:currentColor}.c2b-product-page .product__quantity .js-qty__adjust:focus-visible{outline:2px solid var(--c2b-gold);outline-offset:-3px}.c2b-product-page .product-single__form .add-to-cart{display:flex;align-items:center;justify-content:center;gap:11px;min-height:54px;padding:14px 20px;border:1px solid var(--c2b-gold);border-radius:5px;background:var(--c2b-gold)!important;color:#18121a!important;font-size:15px;font-weight:800;line-height:1.4;letter-spacing:.01em;text-transform:none;transition:background-color .18s}.c2b-product-page .product-single__form .add-to-cart:hover{background:#ffd476!important;border-color:#ffd476}.c2b-product-page .product-single__form .add-to-cart.btn--loading{color:transparent!important}.c2b-product-page .product-single__form .add-to-cart[disabled]{opacity:.5;cursor:not-allowed}.c2b-product__cart-icon{display:none}.c2b-product-page .c2b-product__cart-icon{display:block;flex:0 0 20px}.c2b-product-page .btn--loading .c2b-product__cart-icon{opacity:0}.c2b-product-page .shopify-payment-button{margin-top:11px}.c2b-product-page .shopify-payment-terms{margin-top:13px}.c2b-product-page .affirm-as-low-as{display:inline-block;max-width:100%;margin:10px 0 0;padding:7px 10px;border-radius:4px;background:#fff;color:#211c23;font-size:12px;line-height:1.5}.c2b-product-page .affirm-as-low-as:empty{display:none}.c2b-product-page .product-block--sales-point{margin:20px 0;padding:15px 0;border-top:1px solid var(--c2b-product-border);border-bottom:1px solid var(--c2b-product-border)}.c2b-product-page .sales-point{margin:0;color:#c9c2d0;font-size:12px}.c2b-product-page .sales-point .icon{flex:0 0 20px;width:20px;height:20px;color:var(--c2b-gold)}.c2b-product-page .product-block--tab{margin:0;border-top:1px solid var(--c2b-product-border)}.c2b-product-page .product-block--tab+.product-block--tab{margin:0}.c2b-product-page .product-single__meta .collapsible-trigger{min-height:52px;padding:16px 28px 16px 0;border:0;color:#e4dce9;font-size:11px;letter-spacing:.06em}.c2b-product-page .collapsible-trigger__icon{right:2px}.c2b-product-page .product-single__meta .collapsible-content__inner{padding:2px 0 20px;color:#c8c1cf;font-size:14px;line-height:1.65}.c2b-product-page .product-single__meta .rte h2,.c2b-product-page .product-single__meta .rte h3{color:#fff;font-size:18px;letter-spacing:-.02em}.c2b-product-page .c2b-product-table{max-width:100%;overflow-x:auto;margin:18px 0;border:1px solid #5e5669;border-radius:5px}.c2b-product-page .c2b-product-table:focus-visible{outline:2px solid #f3bd4e;outline-offset:3px}.c2b-product-page .c2b-product-table table{min-width:640px;width:100%;table-layout:auto;margin:0}.c2b-product-page .c2b-product-table th,.c2b-product-page .c2b-product-table td{white-space:normal;overflow-wrap:break-word;word-break:normal}.c2b-product-page .c2b-product-table th{background:#26212e;color:#f4c86d}.c2b-product-page .c2b-product-table td{background:#17141d;color:#e5dfe9;border-top:1px solid #453b50}.c2b-product-page .product-single__meta a:not(.btn):not(.c2b-fitment__product-note>a){color:inherit}.c2b-product-page .social-sharing{margin-top:22px;color:#bcb3c5}@media(max-width:1150px){.c2b-product-layout{grid-template-columns:minmax(0,1fr) minmax(400px,1fr);gap:25px}.c2b-product-page .product__thumbs--beside{flex-basis:58px;max-width:58px}.c2b-product-gallery__caption{margin-left:70px}}@media(max-width:989px){.c2b-product-layout{grid-template-columns:minmax(0,1fr);gap:30px}.c2b-product-layout>.c2b-product-gallery{position:static;max-width:820px;width:100%;margin:0 auto}.c2b-product-page .product-single__meta{max-width:820px;margin:0 auto}.c2b-product-page .product-single__title{max-width:650px;font-size:clamp(31px,5vw,42px)}.c2b-product-page .product__thumbs--beside{flex-basis:72px;max-width:72px}.c2b-product-gallery__caption{margin-left:84px}}@media(max-width:589px){.c2b-product-page{padding:18px 0 44px}.c2b-product-page .c2b-product-page__inner{padding:0 18px}.c2b-product-page .breadcrumbs{margin-bottom:18px;font-size:11px}.c2b-product-layout{gap:24px}.c2b-product-page .product__photos{display:flex;flex-direction:column;gap:11px}.c2b-product-page .product__main-photos{width:100%;order:0;border-radius:7px}.c2b-product-page .product__thumbs--beside,.c2b-product-page .product__thumbs--below{order:1;flex:auto;width:100%;max-width:100%;min-height:0;max-height:none;margin:0}.c2b-product-page .product__thumbs--scroller{position:static;display:flex;gap:8px;overflow:auto hidden;padding-bottom:4px}.c2b-product-page .product__thumb-item{flex:0 0 59px;width:59px;max-width:59px;margin:0}.c2b-product-gallery__caption{margin:10px 0 0;font-size:10px}.c2b-product-page .product-single__meta{margin-inline:-18px;padding:25px 18px 0;border:0;border-top:1px solid var(--c2b-product-border);border-radius:0;background:transparent}.c2b-product-page .product-single__title{font-size:clamp(29px,7.6vw,36px)}.c2b-product__eyebrow{font-size:9px;letter-spacing:.12em}.c2b-product-page .product__price{font-size:30px}.c2b-product-page .c2b-fitment__product-note>a{margin-left:0}.c2b-product-page .product-single__meta input:not(.js-qty__num):not([type=hidden]):not([type=checkbox]):not([type=radio]),.c2b-product-page .product-single__meta select,.c2b-product-page .product-single__meta textarea{font-size:16px}.c2b-product-page .product-single__meta #bcpo .selector-wrapper select{font-size:16px}.c2b-product-page #infiniteoptions-container{gap:14px 12px}.c2b-product-page #infiniteoptions-container>div:nth-child(n+3):has(input[type=text]){grid-column:1 / -1}.c2b-product-page #bcpo .bcpo-value{display:none}}@media(max-width:359px){.c2b-product-page #infiniteoptions-container,.c2b-product-page .c2b-product-vehicle,.c2b-product-page .c2b-product-options[data-option-count="2"]{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.c2b-product-page .product__thumb-item a,.c2b-product-page .add-to-cart{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/36/assets/c2b-product.css.map */
