.product-details product-sku-component [ref=skuContainer]{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.product-details product-sku-component .sku__label{font-size:10px;font-weight:800;letter-spacing:1px;text-transform:uppercase;color:#6b7280}.product-details product-price.text-block:not(:has(.ba-price--zero)){display:flex!important;flex-direction:row!important;flex-wrap:wrap;align-items:baseline;gap:12px;padding:16px 20px!important;background:#f5f5f6;border-left:4px solid #c8102e;border-radius:0;box-sizing:border-box}.product-details product-price [ref=priceContainer]{display:flex;flex-wrap:wrap;align-items:baseline;gap:12px}.product-details product-price.text-block>*{text-align:left;max-inline-size:none;margin-block:0}.product-details product-price .price,.product-details product-price .price-item__group.price{font-size:34px;font-weight:800;line-height:1;color:#111;font-variant-numeric:tabular-nums;white-space:nowrap}.product-details product-price .compare-at-price,.product-details product-price .price-item--regular.compare-at-price{font-size:16px;font-weight:500;color:#6b7280;text-decoration:line-through;text-decoration-thickness:1.5px;text-decoration-color:#6b728099}.product-details product-price .visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.product-details product-price .price-savings-badge{--price-badge-slant: 4px;display:inline-flex;align-items:center;align-self:center;padding:5px 12px;font-size:10px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:#fff;background:#c8102e;border-radius:0;clip-path:polygon(var(--price-badge-slant) 0,100% 0,calc(100% - var(--price-badge-slant)) 100%,0 100%);line-height:1.2;white-space:nowrap;font-variant-numeric:tabular-nums;transition:background .18s ease}.product-details product-price .price-savings-badge:hover{background:#a50d26}.product-details product-price .unit-price,.product-details product-price .volume-pricing-note{flex:1 0 100%;font-size:12px;font-weight:500;color:#6b7280}.product-details product-price .tax-note{flex:1 0 100%;font-size:12px;color:#6b7280}@media screen and (max-width:749px){.product-details product-price.text-block:not(:has(.ba-price--zero)){padding:14px 16px!important;gap:10px}.product-details product-price .price,.product-details product-price .price-item__group.price{font-size:28px}.product-details product-price .compare-at-price,.product-details product-price .price-item--regular.compare-at-price{font-size:14px}}.product-details .variant-option--buttons legend,.product-details .variant-option--dropdowns>label,.product-details .variant-option[data-testid=variant-option-single]{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:1px;color:var(--variant-option-label-color, #111111)}.product-details .variant-option__swatch-value{font-size:11px;font-weight:600;text-transform:none;letter-spacing:.5px;color:var(--variant-option-label-color-subdued, #6b7280)}.product-details .buy-buttons-block .product-form-buttons{display:flex;flex-flow:row wrap;align-items:stretch;gap:12px;padding:16px;background:#f5f5f6;border:1px solid #e3e5e8;border-left:3px solid #c8102e;box-sizing:border-box}.product-details .product-form-buttons>add-to-cart-component,.product-details .product-form-buttons>.add-to-cart-block{flex:1 1 220px;min-width:0;display:flex}.product-details .product-form-buttons>accelerated-checkout-buttons,.product-details .product-form-buttons>.accelerated-checkout-block,.product-details .product-form-buttons>shopify-accelerated-checkout{flex:1 0 100%;min-width:0}.product-details .quantity-selector-wrapper{flex:0 0 auto;display:flex;align-items:stretch}.product-details .quantity-selector{display:inline-flex;align-items:stretch;min-height:52px;height:auto;background:#fff;border:1px solid #e3e5e8;border-radius:2px;width:148px}.product-details .quantity-selector .button.quantity-minus,.product-details .quantity-selector .button.quantity-plus{display:inline-flex;align-items:center;justify-content:center;width:44px;height:auto;padding:0;color:#1c1e21;background:#f5f5f6;border:0;border-radius:0;box-shadow:none;cursor:pointer;transition:color .18s ease,background .18s ease}.product-details .quantity-selector .button.quantity-minus:hover,.product-details .quantity-selector .button.quantity-plus:hover{color:#fff;background:#c8102e}.product-details .quantity-selector .button.quantity-minus:disabled,.product-details .quantity-selector .button.quantity-plus:disabled{color:#9ca3af;background:#f5f5f6;cursor:not-allowed}.product-details .quantity-selector .button.quantity-minus:disabled:hover,.product-details .quantity-selector .button.quantity-plus:disabled:hover{color:#9ca3af;background:#f5f5f6}.product-details .quantity-selector .button .svg-wrapper{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;color:currentColor}.product-details .quantity-selector .button .svg-wrapper svg{display:block;width:14px;height:14px;color:currentColor;fill:currentColor;stroke:currentColor}.product-details .quantity-selector .button .svg-wrapper svg path{fill:currentColor;stroke:currentColor}.product-details .quantity-selector input[type=number]{align-self:stretch;max-width:56px;height:auto;margin:0;padding:0 4px;font-family:inherit;font-size:15px;font-weight:800;line-height:1;text-align:center;color:#111;background:#fff;background-color:#fff;border:0;border-left:1px solid #e3e5e8;border-right:1px solid #e3e5e8;border-radius:0;box-shadow:none;font-variant-numeric:tabular-nums;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.product-details .quantity-selector input[type=number]::-webkit-outer-spin-button,.product-details .quantity-selector input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.product-details .quantity-selector input[type=number]:focus,.product-details .quantity-selector input[type=number]:focus-visible{outline:2px solid #c8102e;outline-offset:-2px}.product-details .quantity-selector input[type=number]:disabled{color:#9ca3af;background:#f5f5f6;cursor:not-allowed}.product-details add-to-cart-component{--pdp-cta-slant: 9px;position:relative;display:flex;isolation:isolate;width:100%}.product-details add-to-cart-component button[name=add],.product-details .add-to-cart-block .button{position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;height:auto;min-height:52px;padding:16px 32px;font-family:inherit;font-size:15px;font-weight:600;letter-spacing:0;text-transform:none;line-height:1;color:#fff;background:#c8102e;background-color:#c8102e;border:0;border-radius:0;box-shadow:none;overflow:hidden;cursor:pointer;clip-path:polygon(var(--pdp-cta-slant) 0,100% 0,calc(100% - var(--pdp-cta-slant)) 100%,0 100%);transition:background-color .18s ease,translate .18s ease}.product-details add-to-cart-component button[name=add]:before,.product-details .add-to-cart-block .button:before{content:"";position:absolute;top:0;left:-60%;width:40%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.18),transparent);transform:skew(-12deg);pointer-events:none;transition:left .55s ease;z-index:1}.product-details add-to-cart-component button[name=add]:hover:not([disabled]),.product-details .add-to-cart-block .button:hover:not([disabled]){background:#a50d26;background-color:#a50d26}@media(any-pointer:fine)and (prefers-reduced-motion:no-preference){.product-details add-to-cart-component button[name=add]:hover:not([disabled]),.product-details .add-to-cart-block .button:hover:not([disabled]){translate:2px 0}}.product-details add-to-cart-component button[name=add]:hover:before,.product-details .add-to-cart-block .button:hover:before{left:130%}.product-details add-to-cart-component button[name=add][disabled],.product-details add-to-cart-component button[name=add][aria-disabled=true],.product-details .add-to-cart-block .button[disabled]{color:#6b7280;background:#d6d8dc;background-color:#d6d8dc;cursor:not-allowed;opacity:1}.product-details add-to-cart-component button[name=add][disabled]:before,.product-details .add-to-cart-block .button[disabled]:before{display:none}.product-details add-to-cart-component button[name=add][data-added=true],.product-details .add-to-cart-block .button[data-added=true]{color:transparent}.product-details add-to-cart-component button[name=add][data-added=true] .add-to-cart__added,.product-details .add-to-cart-block .button[data-added=true] .add-to-cart__added{position:absolute;z-index:2;color:#fff}.product-details add-to-cart-component .add-to-cart-icon,.product-details add-to-cart-component .svg-wrapper{position:relative;z-index:2;display:inline-flex;align-items:center;width:18px;height:18px;color:currentColor}.product-details add-to-cart-component .add-to-cart-icon svg,.product-details add-to-cart-component .svg-wrapper svg{width:100%;height:100%}.product-details .product-form-buttons .quantity-label,.product-details .product-form-buttons .quantity-rules{flex:1 0 100%;font-size:12px;color:#6b7280}.product-details .product-form-buttons .quantity-label__cart-count{color:#c8102e;font-weight:600}.product-details .product-form-buttons .volume-pricing{flex:1 0 100%;padding:12px;background:#fff;border:1px solid #e3e5e8;border-radius:2px}.product-details .product-form-buttons .volume-pricing__title{display:block;margin-bottom:6px;font-size:11px;font-weight:800;letter-spacing:1px;text-transform:uppercase;color:#111}.product-details .product-form-buttons .product-form-text__error{flex:1 0 100%;font-size:12px;color:#c8102e}@media screen and (max-width:749px){.product-details .buy-buttons-block .product-form-buttons{padding:12px;gap:10px}.product-details .product-form-buttons>add-to-cart-component,.product-details .product-form-buttons>.add-to-cart-block{flex-basis:100%}.product-details add-to-cart-component button[name=add],.product-details .add-to-cart-block .button{padding:14px 20px;font-size:14px}}@media screen and (min-width:750px)and (max-width:1024px){.product-details .cst_pdp_alt .group-block-content{flex-wrap:wrap}.product-details .cst_pdp_alt .group-block-content>*{flex:1 1 100%;max-width:100%}}sticky-add-to-cart .sticky-add-to-cart__bar{position:fixed;left:0;right:0;bottom:0;width:100%;max-width:none;padding:12px 24px;gap:16px;background:#fff;border:0;border-top:1px solid #e3e5e8;border-radius:0;box-shadow:0 -6px 24px #1111111a;transform:translateY(100%);transition:transform .24s ease;align-items:center}sticky-add-to-cart .sticky-add-to-cart__bar:before{content:none}sticky-add-to-cart .sticky-add-to-cart__bar[data-stuck=true]{transform:translateY(0)}sticky-add-to-cart .sticky-add-to-cart__image{flex:0 0 48px;width:48px;height:48px;aspect-ratio:1;border-radius:2px;background:#f5f5f6;overflow:hidden}sticky-add-to-cart .sticky-add-to-cart__image-img{width:100%;height:100%;object-fit:contain}sticky-add-to-cart .sticky-add-to-cart__info{display:flex;flex-direction:column;justify-content:center;flex:1 1 auto;min-width:0;padding-left:0;gap:2px}sticky-add-to-cart .sticky-add-to-cart__title{font-size:14px;font-weight:700;line-height:1.3;color:#111;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0}sticky-add-to-cart .sticky-add-to-cart__variant{font-size:12px;font-weight:500;color:#6b7280;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:0}sticky-add-to-cart .sticky-add-to-cart__price{display:flex;align-items:center;gap:8px;flex:0 0 auto;font-size:20px;font-weight:800;line-height:1;color:#111;font-variant-numeric:tabular-nums}sticky-add-to-cart .sticky-add-to-cart__price>[ref=priceContainer]{display:flex;align-items:center;gap:8px}sticky-add-to-cart .sticky-add-to-cart__price .price{font-size:20px;font-weight:800;color:#111;white-space:nowrap}sticky-add-to-cart .sticky-add-to-cart__price .compare-at-price{font-size:13px;font-weight:500;color:#6b7280;text-decoration:line-through;margin-left:6px}sticky-add-to-cart .sticky-add-to-cart__price .visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}sticky-add-to-cart .sticky-add-to-cart__price .price-savings-badge{--price-badge-slant: 4px;display:inline-flex;align-items:center;flex:0 0 auto;padding:5px 12px;font-size:10px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;line-height:1.2;color:#fff;background:#c8102e;border-radius:0;clip-path:polygon(var(--price-badge-slant) 0,100% 0,calc(100% - var(--price-badge-slant)) 100%,0 100%);white-space:nowrap;font-variant-numeric:tabular-nums;transition:background .18s ease}sticky-add-to-cart .sticky-add-to-cart__price .price-savings-badge:hover{background:#a50d26}sticky-add-to-cart .sticky-add-to-cart__button{--sticky-cta-slant: 9px;position:relative;isolation:isolate;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;height:auto;padding:12px 24px;font-family:inherit;font-size:14px;font-weight:600;letter-spacing:0;text-transform:none;line-height:1;color:#fff;background:#c8102e;background-color:#c8102e;border:0;border-radius:0;box-shadow:none;overflow:hidden;cursor:pointer;clip-path:polygon(var(--sticky-cta-slant) 0,100% 0,calc(100% - var(--sticky-cta-slant)) 100%,0 100%);transition:background-color .18s ease,translate .18s ease}sticky-add-to-cart .sticky-add-to-cart__button .add-to-cart-text>.svg-wrapper{display:none}sticky-add-to-cart .sticky-add-to-cart__button:hover:not([disabled]){background:#a50d26;background-color:#a50d26}@media(any-pointer:fine)and (prefers-reduced-motion:no-preference){sticky-add-to-cart .sticky-add-to-cart__button:hover:not([disabled]){translate:2px 0}}sticky-add-to-cart .sticky-add-to-cart__button[disabled]{color:#6b7280;background:#d6d8dc;background-color:#d6d8dc;cursor:not-allowed}sticky-add-to-cart .sticky-add-to-cart__button .add-to-cart-icon,sticky-add-to-cart .sticky-add-to-cart__button .svg-wrapper{display:inline-flex;align-items:center;width:16px;height:16px;color:currentColor}sticky-add-to-cart .sticky-add-to-cart__button svg{width:100%;height:100%;fill:currentColor}@media screen and (max-width:749px){sticky-add-to-cart .sticky-add-to-cart__bar{padding:10px 16px;gap:12px}sticky-add-to-cart .sticky-add-to-cart__image{flex:0 0 40px;width:40px;height:40px}sticky-add-to-cart .sticky-add-to-cart__title{font-size:13px}sticky-add-to-cart .sticky-add-to-cart__price,sticky-add-to-cart .sticky-add-to-cart__price .price{font-size:16px}sticky-add-to-cart .sticky-add-to-cart__button .add-to-cart-text>.svg-wrapper{display:inline-flex}sticky-add-to-cart .sticky-add-to-cart__button{min-width:44px;min-height:44px;padding:0;gap:0}sticky-add-to-cart[data-variant-available=true] .sticky-add-to-cart__bar .add-to-cart-text__content{display:block;position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}@media screen and (max-width:480px){sticky-add-to-cart .sticky-add-to-cart__title{display:block}sticky-add-to-cart .sticky-add-to-cart__image{display:none}sticky-add-to-cart .sticky-add-to-cart__price .price-savings-badge{display:none}}media-gallery :not(.dialog-zoomed-gallery)>.product-media-container.media-fit-cover{--product-media-fit: contain;background-color:#fff}media-gallery :not(.dialog-zoomed-gallery)>.product-media-container.media-fit-cover .product-media-constraint-wrapper,media-gallery :not(.dialog-zoomed-gallery)>.product-media-container.media-fit-cover .product-media{width:100%;height:100%;max-width:100%;max-height:100%;box-sizing:border-box;aspect-ratio:auto;align-items:center;justify-content:center}media-gallery :not(.dialog-zoomed-gallery)>.product-media-container.media-fit-cover :is(img,.deferred-media__poster-image){width:100%;height:100%;max-width:100%;max-height:100%;aspect-ratio:auto;object-fit:contain;object-position:center center}media-gallery .slideshow-controls__thumbnails-container .slideshow-controls__thumbnails .slideshow-control{height:auto;aspect-ratio:1;overflow:hidden;flex:0 0 auto}media-gallery .slideshow-controls__thumbnails-container .slideshow-controls__thumbnails .slideshow-control img{display:block;width:100%;height:100%;object-fit:contain;object-position:center center;background-color:#fff}
/*# sourceMappingURL=/cdn/shop/t/43/assets/ba-pdp-overrides.css.map */
