.o-column{display:flex;flex-direction:column}.optimal-custom-product,.optimal-block{--font--title: "Nunito Sans", sans-serif;--font--title-transform: none}.optimal-custom-product .breadcrumb__item,.optimal-custom-product .breadcrumb__link{font-size:16px}.optimal-custom-product .section--product-single{margin:0 0 1rem}.optimal-custom-product .product-single__photos{margin-bottom:0}.optimal-custom-product .section__title{margin:0}.optimal-custom-product .section__title-text:after{content:none}.optimal-custom-product .selector-wrapper{display:none}.optimal-custom-product .product-single__title-text{font-size:calc((var(--font--size-h2) / var(--font--size-base)) * 1.5rem);line-height:1.2;text-transform:uppercase}.optimal-custom-product .js-product-price-number .money{font-size:calc((var(--font--size-h1) / var(--font--size-base)) * 1rem);font-weight:700}.optimal-custom-product .js-product-price-compare .money{font-size:calc((var(--font--size-h3) / var(--font--size-base)) * 1rem);margin-right:1rem}.optimal-custom-product .product-single__price-savings{color:#c00000;font-size:calc((var(--font--size-h2) / var(--font--size-base)) * 1rem);font-weight:800}.optimal-custom-product .c-btn--primary{background:#c00000;transition:all .2s ease-in-out}.optimal-custom-product .c-btn--primary:hover{opacity:.8}.optimal-custom-product .product-form__add-btn__text:after,.optimal-custom-product .product-card-btn__text:after{content:none}.optimal-custom-product .product-form__swatch__title:before{content:"Choose"}.optimal-custom-product .product-form__swatch__label{padding:3px;background:none;color:#fff;text-align:center;margin-bottom:1.2em;position:relative}.optimal-custom-product .product-form__swatch__item input[type=radio]+label{border:1px solid #ffffff26}.optimal-custom-product .product-form__swatch__item input[type=radio]:checked+label{background:none;border:1px solid #c00000}.optimal-custom-product .product-form__swatch__label--large{position:absolute;color:#fff;bottom:-1.3em;left:0;width:100%;text-align:center;text-transform:uppercase}.optimal-custom-product .product-form__swatch__item input[type=radio]:checked+label .product-form__swatch__label--large{color:#c00000}.optimal-custom-product .product-form__swatch__label__graphic--large{width:60px;height:60px;font-size:12px;padding:0;display:block}.jdgm-widget.jdgm-widget{width:85%;max-width:1440px;margin:auto}.icon-block{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-bottom:1.5rem;container:optimal-icon-block / inline-size}.icon-block__item{flex:0 0 auto;width:108px;max-width:100%;text-align:center;line-height:1.1}.icon-block__item img{max-width:56px;max-height:56px;margin-bottom:.5rem}@container optimal-icon-block (width < 478px){.icon-block__item{flex:0 0 calc(50% - .5rem);width:108px;max-width:calc(50% - .5rem)}}.accordion-block{border:1px solid #ffffff21;margin-bottom:1rem;overflow:hidden;color:#fff;margin-bottom:1.5rem}.accordion-trigger{padding:1em;cursor:pointer;background-color:#ffffff0d;color:#fff;border:none;list-style:none;position:relative}.accordion-trigger:after{content:"";position:absolute;top:50%;right:1rem;width:.5rem;height:.5rem;border-right:2px solid #fff;border-bottom:2px solid #fff;transform:translateY(-50%) rotate(-45deg);transition:transform .2s ease}.accordion-block[open]{border-color:#fff}.accordion-block[open] .accordion-trigger:after{transform:translateY(-50%) rotate(45deg)}.accordion-panel{padding:1rem;color:#fff}.accordion-block--faq .accordion-trigger{font-weight:700;font-size:calc((var(--font--size-h3) / var(--font--size-base)) * 1.2rem);padding:.75rem 1.5rem}.accordion-block--faq[open] .accordion-trigger{background-color:transparent}.accordion-block--faq .accordion-panel{padding:.75rem 1.5rem}.heading-text-block h3{font-family:var(--font--title);font-size:calc((var(--font--size-h3) / var(--font--size-base)) * 1.5rem);line-height:1.2;text-transform:uppercase;margin-bottom:.5rem}.image-block{margin-bottom:1.5rem}.image-block img{max-width:100%;height:auto;display:inline-block}.image-comparison-block__header{font-family:var(--font--title);font-size:calc((var(--font--size-h3) / var(--font--size-base)) * 1.5rem);line-height:1.2;text-transform:uppercase;margin-bottom:.5rem}.image-comparison-block__images{display:flex;gap:1rem}
/*# sourceMappingURL=/cdn/shop/t/9/assets/optimal-custom-product.css.map */
