/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.product_variations_table,.product_variations_table_sm{background-color:#fff;overflow:auto}.product_variations_table table{width:100%;border:none;margin-bottom:0!important;border-collapse:collapse;}.product_variations_table table tr{border:none;border-collapse:unset;}.product_variations_table table tbody tr{border:2px solid #FFFFFF;border-bottom:none;}.product_variations_table table tbody tr:hover{border:2px solid #373e43;}.product_variations_table .table th,.product_variations_table_sm .table th{text-align:left;border:none;color:grey;padding:.75rem;white-space:nowrap}.product_variations_table .table th:first-child,.product_variations_table_sm .table th:first-child{text-transform:uppercase}.product_variations_table .table th .header_cell_box,.product_variations_table_sm .table th .header_cell_box{max-width:100%;margin-bottom:.23rem;cursor:pointer}.product_variations_table .table th .table_search_input,.product_variations_table_sm .table th .table_search_input{padding:.3rem;border:2px solid #f0f0f0;width:100%}.product_variations_table .table th .table_search_input:focus-visible,.product_variations_table_sm .table th .table_search_input:focus-visible{outline:none}.product_variations_table .table th .table-sort-icon,.product_variations_table_sm .table th .table-sort-icon{display:inline-block;width:1.4rem;height:1.4rem}.product_variations_table .table td,.product_variations_table_sm .table td{cursor:pointer;border:none;color:#000;padding:.75rem;vertical-align:middle}.product_variations_table .table td:first-child,.product_variations_table_sm .table td:first-child{text-transform:capitalize;font-weight:700;color:#373e43}.product_variations_table .table.table-hover tbody tr.clickable-row,.product_variations_table_sm .table.table-hover tbody tr.clickable-row{cursor:pointer}.product_variations_table .table .selected,.product_variations_table_sm .table .selected{background-color:#373e43;font-weight:700;color:#fff}.product_variations_table .table td:first-child.selected,.product_variations_table_sm .table td:first-child.selected{color:#fff;background-color:#373e43}.product_variations_btns{margin-top:1.5rem;position:relative;}.product_variations_btns .variations_box_btns{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;gap:.5em}.product_variations_btns .accordion{margin-bottom:.2rem}.product_variations_btns .variations_box_btns .variations_btn{font-size:.875rem;line-height:1.57143;display:flex;align-items:center;justify-content:center;background-color:#ecedee;border-radius:8px;color:#24282c;padding:.25em .75em;text-decoration:none}.product_variations_btns .variations_box_btns .variations_btn.selected{background-color:#373e43;color:#fff !important}.product_variations_btns .accordion .accordion-header p{margin-bottom:0}.product_variations_btns .accordion .accordion-header strong{line-height:1.15;color:inherit}.product_variations_btns .variations_box_btns .variations_btn:not(.selected):hover{background-color:#b2b8bc}.product_variations_btns .variations_box_btns .variations_btn.no-attribute{background-color:#ababab}.product_variations_btns .accordion .accordion-header{background-color:transparent;padding:.7rem 0;cursor:pointer;display:flex;align-items:center;justify-content:space-between;transition:transform .2s}.product_variations_btns .accordion .accordion-header:active{transform:translateY(-1.5px)}.product_variations_btns .accordion .accordion-icon{display:inline-block;width:1.4rem;height:1.4rem;transition:transform .5s ease}.product_variations_btns .accordion .accordion-content{overflow:hidden;max-height:0;transition:max-height .5s ease}.product_variations_btns .accordion.show .accordion-content{max-height:1000px;margin-bottom:.875rem}.product_variations_btns .accordion.show .accordion-icon{transform:rotate(90deg)}.product_variations_btns .accordion:last-child{border-bottom:2px solid #ecedee}.product_variations_btns .row{display:flex;flex-wrap:wrap;}.product_variations_btns .col-auto{flex:0 0 auto;max-width:100%;width:auto;}.product_variations_btns .col{flex-basis:0;flex-grow:1;max-width:100%;}.product_variations_btns .product_variants_title{font-weight:bold;}.product_variations_btns .product_variants_link_to_all{text-align:right;}.product_variations_btns .product_variants_link_to_all a{margin:0;padding:0;}.product-detail-tabs-wrapper .nav-tabs .nav-link{white-space:nowrap}.all-variations-button{display:inline-block;cursor:pointer;padding:1rem 0 .5rem;font-size:.85rem;font-weight:700;transition:transform .5s ease}.all-variations-button:active{transform:translateY(-1.5px)}.all-variations-button-sm{display:none}@media (max-width:767px){.all-variations-button{display:none}.all-variations-button-sm{display:inline-block}}.variations_box_btns a.variations_btn.btn.disabled-attribute{opacity:.45;cursor:help;}.tooltip-inner{background-color:#373E43 !important;max-width:300px !important;padding:0.5rem 0.75rem !important;}.accordion .accordion-header .total{position:absolute;border-radius:50%;width:22px;height:22px;background:#373e43;color:#fff;font-weight:700;text-align:center;right:32px;}.variations_title_info{font-size:14px;font-weight:bold;}.custom-tooltip{position:absolute;background-color:#2a2929;color:#fff;padding:5px;border-radius:4px;font-size:12px;max-width:17rem;text-align:center;font-family:system-ui;z-index:999;}
