form.shopify-product-form .form-label{font-size:1.375rem}form.shopify-product-form .form-select,form.shopify-product-form .form-control{height:3.875rem;text-overflow:ellipsis}form.shopify-product-form .selector-wrapper.custom-properties .note{line-height:1.1}form.shopify-product-form [data-add-to-cart-no-option-text]{color:var(--bs-gray);visibility:hidden}form.shopify-product-form [data-add-to-cart-no-option-text].show{visibility:visible}form.shopify-product-form [data-color-swatches-wrapper] .color-name{font-weight:700;visibility:visible;opacity:1;position:unset;left:2.8125rem;transition:opacity .35s ease-in-out}form.shopify-product-form [data-custom-selector] .visually-disabled a{opacity:.35}form.shopify-product-form button.visually-disabled,form.shopify-product-form span.visually-disabled{color:#a3acb7}form.shopify-product-form [data-qty-controls] .form-control{height:3.75rem}form.shopify-product-form [data-qty-controls] .qty-wrapper{border:1px solid #585956}form.shopify-product-form [data-qty-controls] input[type=text]{border-color:rgba(0,0,0,0);font-size:1.25rem}form.shopify-product-form [data-qty-controls] button{display:inline-flex;padding:0;min-width:3.75rem;height:3.75rem;align-items:center;justify-content:center;border-left:1px solid;color:#585956}form.shopify-product-form [data-qty-controls] button svg{width:1.1875rem}form.shopify-product-form [data-qty-controls] button svg path{stroke:#585956}form.shopify-product-form .btn-wrapper .btn.btn-primary{padding:1.25rem 1rem;width:100%}@media screen and (min-width: 992px){form.shopify-product-form{--product-form-gap-x: 2.25rem;--selector-width: 13.0625rem;--selector-full-width: calc((var(--selector-width) * 2) + var(--product-form-gap-x))}form.shopify-product-form .form-label{font-size:1rem}form.shopify-product-form .form-select,form.shopify-product-form .form-control{height:2.5rem;padding:.625rem 2rem .625rem .75rem}form.shopify-product-form .form-control[type=text]{padding-right:.75rem}form.shopify-product-form .input-group{width:var(--selector-width)}form.shopify-product-form .options-wrapper{gap:0 2.25rem;max-width:39.0625rem}form.shopify-product-form .selector-wrapper{width:var(--selector-width)}form.shopify-product-form .selector-wrapper .form-select{height:2.5rem}form.shopify-product-form .custom-properties.selector-wrapper{width:var(--selector-full-width)}form.shopify-product-form .custom-properties.selector-wrapper .note{line-height:1.2}form.shopify-product-form [data-qty-controls]{max-width:var(--selector-width)}form.shopify-product-form [data-qty-controls] .form-control{height:2.375rem}form.shopify-product-form [data-qty-controls] input[type=text]{font-size:1rem}form.shopify-product-form [data-qty-controls] button{height:2.375rem;min-width:2.375rem}form.shopify-product-form .btn-wrapper .btn.btn-primary{padding:.625rem 1rem;width:fit-content}}.section-product #mainProductSwatchOverlay{position:absolute;display:block;left:5%;bottom:5%;z-index:3;margin:0}.section-product #mainProductSwatchOverlay .swatch{width:5rem;height:5rem;cursor:default}.section-product .swatches-wrapper{list-style:none;padding:0}.section-product .swatches-wrapper .swatch{width:2.5rem;height:2.5rem;border-radius:100%;overflow:hidden;cursor:pointer;left:0;visibility:visible;opacity:1;position:relative;transition:opacity .35s ease-in-out}.section-product .swatches-wrapper .swatch::before{content:"";width:100%;height:100%;position:absolute;left:0;top:0;background-position:center;background-repeat:no-repeat;background-size:cover}.section-product .swatches-wrapper .swatch.selected{outline:2.5px solid #001838;border:5px solid #fff}.section-product .swatches-wrapper .swatch.selected::before{width:calc(100% + .625rem);height:calc(100% + .625rem);left:-0.3125rem;top:-0.3125rem}.section-product .swatches-wrapper .swatch.swatch-color-white{border:1px solid #c4c4c4}.section-product .swatches-wrapper.g-custom{--bs-gutter-x: .75rem;--bs-gutter-y: .75rem}.section-product .swatches-wrapper li.visually-disabled:before{content:"";position:absolute;background:#737373;height:2.5px;width:2.5rem;top:calc(50% - 1.5px);left:calc(var(--bs-gutter-x)*.5);transform:rotate(45deg)}@media screen and (min-width: 992px){.section-product #mainProductSwatchOverlay{left:10%;bottom:5%}.section-product #mainProductSwatchOverlay .swatch{width:6rem;height:6rem}}@keyframes showSwatches{0%{opacity:0}100%{opacity:1}}