#key_options_block,.shopify-app-block[data-block-handle=product-options],.key_options_form{width:100%;margin-top:30px;display:flex;flex-direction:column;--swatchSize: 84px}.key_options_form .key_option_set,.key_options_form .key_option_wrapper{order:1;margin-bottom:30px}.key_options_form .key_option[data-option*="Battery Backup"],.key_options_form .key_option_wrapper[data-option*="Battery Backup"],.key_options_form .key_option_set[data-option*="Battery Backup"]{order:4}.key_options_form .key_option_title{font-weight:500;font-size:16px;line-height:1.2;letter-spacing:0;margin:0 0 10px;color:#2a2a32}.key_options_form .key_tooltip{font-style:italic;color:#848484;font-size:13px;font-weight:400;opacity:1;margin-top:8px}.key_options_form .key_swatch_grid{display:flex;flex-wrap:wrap;justify-content:flex-start;column-gap:12px;row-gap:8px;margin-top:0}#key_options_block .key_swatch_item,.shopify-app-block[data-block-handle=product-options] .key_swatch_item,.key_options_form .key_swatch_item{box-sizing:border-box;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;text-align:center;background:#fff;border:.5px solid #BDBDBF!important;border-radius:10px!important;padding:8px!important;min-width:120px;max-width:140px;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}#key_options_block .key_swatch_visual,.shopify-app-block[data-block-handle=product-options] .key_swatch_visual,.key_options_form .key_swatch_visual{order:1!important;margin-bottom:0!important;width:100%;flex:0 0 auto}.key_options_form .key_swatch_color,.key_options_form .key_swatch_image,.key_options_form .key_swatch_text,.key_options_form .key_swatch_multi_color{width:84px!important;height:84px!important;max-width:100%;margin:0 auto;border:none!important;border-radius:0!important;box-shadow:none!important;background-size:contain!important;background-position:center!important;background-repeat:no-repeat!important}.key_options_form .key_swatch_item:hover .key_swatch_visual .key_swatch_color,.key_options_form .key_swatch_item:hover .key_swatch_visual .key_swatch_image,.key_options_form .key_swatch_item:hover .key_swatch_visual .key_swatch_text,.key_options_form .key_swatch_item:hover .key_swatch_visual .key_swatch_multi_color,.key_options_form .key_swatch_visual.key_swatch_selected .key_swatch_color,.key_options_form .key_swatch_visual.key_swatch_selected .key_swatch_image,.key_options_form .key_swatch_visual.key_swatch_selected .key_swatch_text,.key_options_form .key_swatch_visual.key_swatch_selected .key_swatch_multi_color{border:none!important;box-shadow:none!important}#key_options_block .key_swatch_title,#key_options_block .key_swatch_label,.shopify-app-block[data-block-handle=product-options] .key_swatch_title,.shopify-app-block[data-block-handle=product-options] .key_swatch_label,.key_options_form .key_swatch_title,.key_options_form .key_swatch_label,.key_options_form .key_swatch_grid.key_swatch_label_on_hover .key_swatch_title,.key_options_form .key_swatch_grid.key_swatch_label_on_hover .key_swatch_label,.key_options_form .key_swatch_grid.key_swatch_label_hide .key_swatch_title,.key_options_form .key_swatch_grid.key_swatch_label_hide .key_swatch_label,.key_options_form .key_swatch_grid.key_swatch_label_always_show .key_swatch_title{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;visibility:visible!important;opacity:1!important;position:static!important;left:auto!important;top:auto!important;bottom:auto!important;transform:none!important;height:auto!important;max-height:none!important;overflow:visible!important;order:2!important;gap:2px;width:100%!important;max-width:100%!important;margin:8px 0 0!important;padding:0!important;background:transparent!important;border:none!important;box-shadow:none!important;font-family:Neue Montreal,sans-serif;font-weight:700;font-size:12px!important;line-height:1.2!important;letter-spacing:0;color:#00000080;text-align:center!important;word-wrap:break-word;pointer-events:none}.key_options_form .key_swatch_price,.key_options_form .extracted-dollar-amount{display:block;margin-top:1px;text-align:center;font-family:Neue Montreal,sans-serif;font-weight:700;font-size:12px!important;line-height:1.2!important;color:#00000080}.key_options_form .key_swatch_item:has(.key_swatch_selected),.key_options_form .key_swatch_item:has(.key_swatch_input:checked){background:#00b87a26!important;border-color:#00b87a!important;border-width:1.5px!important;color:#2a2a32;font-weight:700}.key_options_form .key_swatch_item:has(.key_swatch_selected) .key_swatch_title,.key_options_form .key_swatch_item:has(.key_swatch_selected) .key_swatch_price,.key_options_form .key_swatch_item:has(.key_swatch_input:checked) .key_swatch_title,.key_options_form .key_swatch_item:has(.key_swatch_input:checked) .key_swatch_price{color:#2a2a32!important}#key_options_block .key_swatch_grid.key_swatch_label_on_hover .key_swatch_visual[data-swatch-tooltip]:before,#key_options_block .key_swatch_grid.key_swatch_label_on_hover .key_swatch_visual[data-swatch-tooltip]:after,.key_options_form .key_swatch_grid.key_swatch_label_on_hover .key_swatch_visual[data-swatch-tooltip]:before,.key_options_form .key_swatch_grid.key_swatch_label_on_hover .key_swatch_visual[data-swatch-tooltip]:after{content:none!important;display:none!important}.key_options_form .key_option_cb_swatch .key_option_element{display:flex;flex-wrap:wrap;column-gap:12px;row-gap:8px;margin-top:0}.key_options_form .key_option_cb_swatch .key_option_value{border:.5px solid #BDBDBF;border-radius:10px;padding:8px;margin:0}.key_options_form .key_option_value_swatch{width:84px;height:84px;border:none!important;margin:0 auto}.key_options_form .key_option_value_swatch span{background-size:contain!important}.key_options_form .key_option_cb_swatch .key_option_value:has(input:checked){background:#00b87a26!important;border-color:#00b87a!important}.key_options_form .key_button_grid,.key_options_form .key_radio{display:flex;flex-wrap:wrap;column-gap:16px;row-gap:5px}.key_options_form .key_button_option{font-weight:400;font-size:14px;line-height:1;border:.5px solid #00000080!important;border-radius:5px!important;padding:10px 20px;min-width:125px;margin:0;text-align:center;background:#fff!important;color:#00000080!important;box-shadow:none!important;transform:none!important}.key_options_form .key_button_option.key_button_selected,.key_options_form .key_button_option.key_button_selected:hover{background:#00b87a26!important;border-color:#00b87a!important;color:#2a2a32!important;font-weight:700;transform:none!important}.key_options_form .key_button_option.key_button_selected .key_button_price{color:#2a2a32!important}.key_options_form .key_selection_item.key_selection_item_selected{background:#00b87a26;border-color:#00b87a}.key_options_form .\#product-price,#key_options_block .\#product-price{margin-top:12px}.key_options_form .key_option.validation-error{outline:2px solid #ef4444;outline-offset:6px;border-radius:4px}.key_options_form .key_validation_error{color:#ef4444;font-size:13px;line-height:1.3;margin-top:8px}.product-pricing .key_option_price,.product-pricing .key_swatch_price{color:#2a2a32}@media(max-width:767px){.key_options_form .key_option_title{font-size:14px}.key_options_form .key_swatch_grid,.key_options_form .key_option_cb_swatch .key_option_element,.key_options_form .key_button_grid,.key_options_form .key_radio{column-gap:7px}.key_options_form .key_swatch_item{width:calc(25% - 6px);max-width:none;border-radius:6px!important}.key_options_form .key_swatch_color,.key_options_form .key_swatch_image,.key_options_form .key_swatch_text,.key_options_form .key_swatch_multi_color,.key_options_form .key_option_value_swatch{width:65px!important;height:65px!important}.key_options_form .key_swatch_title,.key_options_form .key_swatch_price,.key_options_form .extracted-dollar-amount{font-size:10px!important;line-height:1!important;max-width:82px;margin-top:5px}.key_options_form .key_button_option{padding:10px 14px;min-width:unset}.key_options_form .key_option_set,.key_options_form .key_option_wrapper{margin-bottom:24px}}@media(max-width:719px){.product__container-cro .key_options_form .key_option_title{font-size:14px}}
/*# sourceMappingURL=/cdn/shop/t/66/assets/keystone-options.css.map */
