.single-product div.product form.variations_form.gaia-variations-form{margin-top:24px}.single-product .gaia-variations{display:flex;flex-direction:column;gap:20px;margin-bottom:8px}.single-product .gaia-variation-row{display:flex;flex-direction:column;gap:10px}.single-product .gaia-variation-row__header{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.single-product .gaia-variation-row__label{margin:0;font-size:14px;font-weight:700;color:#001109;text-transform:uppercase;letter-spacing:.04em}.single-product .gaia-variation-row__selected{font-size:14px;font-weight:500;color:#2b7e36;text-transform:capitalize}.single-product .gaia-variation-row__header .reset_variations{margin-left:auto;font-size:13px;font-weight:500;color:#666;text-decoration:underline;background:none;padding:0;line-height:1.2}.single-product .gaia-variation-row__header .reset_variations:hover{color:#001109}.single-product .gaia-variation-row__value{position:relative;margin:0;padding:0}.single-product .gaia-variation-row__value select{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.single-product .gaia-variation-row__value.gaia-variation-row__value--native select{position:static;width:100%;height:auto;margin:0;padding:12px 16px;clip:auto;overflow:visible;white-space:normal;border:1px solid #e5e5e5;border-radius:8px;font-size:15px;background:#fff}.single-product .gaia-variation-options{display:flex;flex-wrap:wrap;gap:8px}.single-product .gaia-variation-option{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:8px 18px;border:1px solid #e5e5e5;border-radius:30px;background:#fff;color:#001109;font-size:14px;font-weight:600;line-height:1.2;cursor:pointer;transition:border-color 0.2s ease,background-color 0.2s ease,color 0.2s ease,box-shadow 0.2s ease}.single-product .gaia-variation-option:hover:not(:disabled):not(.is-disabled){border-color:#2b7e36;color:#fff}.single-product .gaia-variation-option.is-selected{border-color:#2b7e36;background-color:#2b7e36;color:#fff;box-shadow:0 2px 8px rgb(43 126 54 / .25)}.single-product .gaia-variation-option.is-disabled,.single-product .gaia-variation-option:disabled{opacity:.45;cursor:not-allowed;text-decoration:line-through;background:#f5f5f5}.single-product .gaia-variations .wcboost-variation-swatches__wrapper,.single-product .gaia-variations .tawcvs-swatches{display:flex;flex-wrap:wrap;gap:8px}.single-product .gaia-variations .wcboost-variation-swatches--button .wcboost-variation-swatches__item,.single-product .gaia-variations .tawcvs-swatches .swatch.swatch-label{min-height:40px;padding:8px 18px!important;border:1px solid #e5e5e5!important;border-radius:30px!important;background:#fff!important;font-size:14px!important;font-weight:600!important}.single-product .gaia-variations .wcboost-variation-swatches--button .wcboost-variation-swatches__item.selected,.single-product .gaia-variations .tawcvs-swatches .swatch.swatch-label.selected{border-color:#2b7e36!important;background-color:#2b7e36!important;color:#fff!important}.single-product .gaia-variations .wcboost-variation-swatches--color .wcboost-variation-swatches__item{width:40px;height:40px;border-radius:50%;border:2px solid #e5e5e5}.single-product .gaia-variations .wcboost-variation-swatches--color .wcboost-variation-swatches__item.selected{border-color:#2b7e36;box-shadow:0 0 0 2px #fff,0 0 0 4px #2b7e36}.single-product form.variations_form .variations,.single-product form.variations_form table.variations{border:none;margin-bottom:0}.single-product form.variations_form .variations td,.single-product form.variations_form table.variations td{display:block;padding:0;border:none}.single_variation_wrap{margin-top:50px}@media (max-width:767px){.single-product .gaia-variation-option{min-height:36px;padding:6px 14px;font-size:13px}}