.sn-flower-variable-product form.variations_form .variations{margin:0 0 14px}.sn-flower-variable-product form.variations_form .variations th.label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sn-flower-variable-product form.variations_form .variations td.value{display:block;width:100%;padding:0}.sn-flower-variable-product .sn-native-variation-select{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.sn-flower-variable-product .sn-variation-choices__heading{margin:0 0 9px;color:#111;font-size:15px;font-weight:700;line-height:1.25}.sn-flower-variable-product .sn-variation-choices__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sn-flower-variable-product .sn-variation-choice{display:flex;min-width:0;min-height:52px;padding:8px 10px;border:1px solid #c9c9c9;border-radius:8px;background:#fff;color:#111;cursor:pointer;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;font:inherit;text-align:left;transition:background-color 120ms ease,border-color 120ms ease,color 120ms ease}.sn-flower-variable-product .sn-variation-choice:hover:not(:disabled){border-color:#050505;background:#eee}.sn-flower-variable-product .sn-variation-choice:focus-visible{outline:2px solid #050505;outline-offset:2px}.sn-flower-variable-product .sn-variation-choice.is-selected{border-color:#050505;background:#050505;color:#fff}.sn-flower-variable-product .sn-variation-choice:disabled{border-color:#e2e2e2;background:#e9e9e9;color:#7a7a7a;cursor:not-allowed;opacity:1}.sn-flower-variable-product .sn-variation-choice__label{font-size:14px;font-weight:750;line-height:1.15}.sn-flower-variable-product .sn-variation-choice__price,.sn-flower-variable-product .sn-variation-choice__status{font-size:12px;font-weight:600;line-height:1.2;opacity:.78}.sn-flower-variable-product form.variations_form .reset_variations{display:inline-flex!important;margin:9px 0 0;color:#606060;font-size:13px;font-weight:600;text-decoration:underline;text-underline-offset:2px}.sn-flower-variable-product form.variations_form .woocommerce-variation-add-to-cart{display:flex;align-items:stretch;gap:8px;flex-wrap:wrap}.sn-flower-variable-product form.variations_form .quantity,.sn-flower-variable-product form.variations_form .single_add_to_cart_button{min-height:48px}.sn-flower-variable-product form.variations_form .single_add_to_cart_button{min-width:150px;border-radius:8px;background:#050505;color:#fff;font-size:15px;font-weight:700}.sn-flower-variable-product form.variations_form .single_add_to_cart_button:disabled,.sn-flower-variable-product form.variations_form .single_add_to_cart_button.disabled{background:#e9e9e9;color:#8a8a8a;opacity:1}@media (min-width:720px){.sn-flower-variable-product .sn-variation-choices__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.sn-flower-variable-product .sn-variation-choice{transition:none}}