customize-form .enhancements--grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(122px,1fr));grid-auto-rows:1fr;grid-column-gap:10;grid-row-gap:10px;align-items:end}customize-form .enhancements--grid li{text-align:center;position:relative;padding-bottom:1.5rem;font-size:1.3rem;font-weight:700;border:1px solid rgb(0,0,0,.1);height:100%;align-items:end;display:grid;border-radius:20px}customize-form .enhancements--grid li .button{min-width:0;padding:.3rem;font-weight:400;margin-top:1.2rem;letter-spacing:0;border:1px solid;border-radius:20px}customize-form .enhancements--grid input[type=checkbox]:checked+div+.button{background:#eee;color:#222;border:2px solid}.byo-product customize-form .byo-step-formula{padding:20px 1.25rem}.byo-product customize-form .byo-step-formula+.byo-step-formula{border-top:1px solid rgb(0,0,0,.1)}.byo-product customize-form .byo-step-formula li{margin-right:0;margin-bottom:30px}.byo-product customize-form .byo-step-formula li .button{padding:.5rem 1rem;font-size:1rem}.byo-product customize-form .byo-step-formula li input:checked+.button{background-color:var(--gradient-base-accent-1);color:var(--gradient-base-background-1)}customize-form{display:block;clear:both}customize-form .enhancements--grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(122px,1fr));grid-auto-rows:1fr;grid-column-gap:10px;grid-row-gap:10px;align-items:end}customize-form .enhancements--grid li{text-align:center;position:relative;padding-bottom:1.5rem;font-size:1.3rem;font-weight:700;border:1px solid rgb(0,0,0,.1);height:100%;align-items:end;display:grid}customize-form .enhancements--grid li:hover{--shadow-horizontal-offset: 1px;--shadow-vertical-offset: 1px;--shadow-blur-radius: 8px;--shadow-opacity: .2;box-shadow:var(--shadow-horizontal-offset) var(--shadow-vertical-offset) var(--shadow-blur-radius) rgba(var(--color-base-text),var(--shadow-opacity))}customize-form .enhancements--grid li.disabled{opacity:.3}customize-form .enhancements--grid li img{max-width:75%;display:block;margin:0 auto;height:auto}customize-form .enhancements--grid input[type=checkbox]:checked+div+.button{background:#fff;color:#222}customize-form .enhancements--grid input[type=checkbox]:checked+div+.button .eprice--prefix:before{content:"Added for "}customize-form .enhancements--grid li .button .eprice--prefix:before{content:"Add for ";margin-right:.2rem}.byo-product customize-form .enhancements--grid{display:flex;flex-wrap:wrap}.byo-product customize-form details{border-bottom:1px solid rgb(0,0,0,.1)}.byo-product customize-form .enhancements--grid li{border:none;min-width:122px;width:18%}.byo-product customize-form .enhancements--grid li:hover{box-shadow:none}.byo-product customize-form .enhancements--grid li.enhancements--grid__skip .button{width:75%;max-width:75%;margin:0 auto}.byo-product customize-form .enhancements--grid li.enhancements--grid__skip .icon{width:10px;margin:0 auto;color:var(--gradient-base-accent-1)}.byo-product customize-form details.disabled summary{opacity:.7;pointer-events:none;-webkit-user-select:none;user-select:none}.byo-product customize-form .byo-step-formula{padding:20px 0;display:flex;flex-wrap:wrap;column-gap:.7rem}.byo-product customize-form .byo-step-formula li input:checked+.button{background-color:#fff;color:#222;border-width:2px}.byo-product.custom-fit:not(.review),.byo-product.custom-fit customize-form details.formula-step,.byo-product.custom-fit customize-form details[data-step-id].no-recommendations,.byo-product.custom-fit customize-form details .caption,.byo-product.custom-fit customize-form .byo-step-formula li:not(.preselected),.byo-product.custom-fit customize-form .enhancements--grid li:not(.preselected){display:none}summary .icon-caret{position:absolute;height:.6rem;right:1.5rem;top:calc(50% - .2rem)}.byo-product.grid>.grid__item{width:100%;max-width:100%}@media screen and (min-width: 990px){.byo-product.grid>.grid__item:first-child{width:calc(67% - 20px);max-width:calc(67% - 10px)}.byo-product.grid>.grid__item:last-child{padding:20px;width:calc(33% - 20px);max-width:calc(33% - 10px)}}.byo-product .byo--summary{margin:20px 0;font-size:1.4rem}.byo-product .byo--summary .byo-option{display:flex;margin-bottom:var(--grid-mobile-vertical-spacing)}.byo-product .byo--summary .byo-option dt{width:33%;text-transform:uppercase;font-weight:700;letter-spacing:0}.byo-product .byo--summary .byo-option dd{width:67%}.byo-product .byo--summary .byo-option dd img{max-width:100%}.byo--summary_calculated_price dd:before{content:"$ "}.product-form__input .select{max-width:25rem}.text-area,.select{display:flex;position:relative;width:100%}.field:before,.select:before,.customer .field:before,.customer select:before,.localization-form__select:before{pointer-events:none;content:"";position:absolute;top:0;right:0;bottom:0;left:0;box-shadow:0 4px 5px #0000;z-index:-1}.select__select,.customer select{cursor:pointer;line-height:1.6;margin:1px;min-height:2px}.select .icon-caret,.customer select+svg{height:.6rem;pointer-events:none;position:absolute;top:calc(50% - .2rem);right:calc(1px + 1.5rem)}.loading-overlay{position:absolute!important;z-index:1!important;width:1.8rem!important}@media screen and (max-width: 749px){.loading-overlay{top:0!important;right:0!important}}@media screen and (min-width: 750px){.loading-overlay{left:0!important}}.spinner{animation:rotator 1.4s linear infinite}@keyframes rotator{0%{transform:rotate(0)}to{transform:rotate(270deg)}}.path{stroke-dasharray:280!important;stroke-dashoffset:0!important;transform-origin:center!important;stroke:#222;animation:dash 1.4s ease-in-out infinite}@media screen and (forced-colors: active){.path{stroke:CanvasText}}@keyframes dash{0%{stroke-dashoffset:280}50%{stroke-dashoffset:75;transform:rotate(135deg)}to{stroke-dashoffset:280;transform:rotate(450deg)}}.loading-overlay:not(.hidden)+.cart-item__price-wrapper,.loading-overlay:not(.hidden)~cart-remove-button{opacity:50%}.loading-overlay:not(.hidden)~cart-remove-button{pointer-events:none;cursor:default}.loading{position:relative;display:inline-block;width:fit-content;padding-top:0!important}.spinner .path{stroke:#fff;stroke-linecap:round;animation:dash 1.5s ease-in-out infinite}@keyframes rotate{to{transform:rotate(360deg)}}@keyframes dash{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}to{stroke-dasharray:90,150;stroke-dashoffset:-125}}.loading-overlay__spinner{display:flex;align-items:center;justify-content:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:transparent;width:20px;height:20px;pointer-events:none}.product-form__submit{position:relative;overflow:hidden;width:100%}.loading .product-form__submit span{visibility:hidden}.spinner{width:20px;height:20px}.loading-overlay__spinner.hidden svg,.loading-overlay__spinner.hidden:after{visibility:hidden}.loading:after{border:none!important}.loading-overlay__spinner:after{content:" ";position:absolute;display:block;width:20px;height:20px;top:0;border-radius:50%;border:1px solid;border-color:currentColor transparent currentColor transparent;animation:loading 1.2s linear infinite;border-width:3px}.quantity-input{display:flex;align-items:center;justify-content:space-between;width:120px;background:#f9f9f9;border:1px solid #ccc;border-radius:8px;overflow:hidden}.quantity__button{background:#ddd;border:none;padding:5px 10px;cursor:pointer;transition:background .3s ease}.quantity__input{width:40px;text-align:center;border:none;font-size:16px;outline:none;background:transparent}quantity-input.quantity.text-sm{display:flex;width:fit-content;padding:10px}svg.icon.icon-minus{fill:#222;width:15px;height:15px}svg.icon.icon-plus{fill:#222;width:15px;height:15px}.quantity__button{background:transparent;border:none;padding:5px 10px;cursor:pointer;transition:background .3s ease}quantity-input.quantity.text-sm{border:1px solid #222}.hidden_custom{display:none}
/*# sourceMappingURL=/cdn/shop/t/84/assets/component-customize-form.css.map */
