:root{--vl-var-border:rgba(0, 0, 0, 0.08);--vl-var-bg:#f5f5f5;--vl-var-card:#ffffff;--vl-var-text:#111111;--vl-var-muted:#6f6f6f;--vl-var-shadow:0 10px 22px rgba(0, 0, 0, 0.08)}.js .variations_form.vl-picker-enabled .variations select.vl-variation-select.vl-has-picker{position:absolute!important;opacity:0!important;pointer-events:none!important;height:0!important;width:0!important}.vl-variation-dropdown{display:flex;flex-direction:column;gap:10px;margin:10px 0 20px;position:relative;width:100%}.vl-variation-picker-title{font-size:.95rem;font-weight:600;color:var(--vl-var-text)}.vl-variation-toggle{display:grid;grid-template-columns:64px 1fr auto auto 24px;align-items:center;gap:12px;padding:12px 14px;border-radius:12px;border:1px solid var(--vl-var-border);background:var(--vl-var-card)!important;color:var(--vl-var-text)!important;text-align:left;cursor:pointer;transition:border-color 0.2s ease,box-shadow 0.2s ease;appearance:none;-webkit-appearance:none;width:100%;min-height:84px;overflow:hidden}.vl-variation-toggle:hover{border-color:rgba(0,0,0,.2);box-shadow:var(--vl-var-shadow);background:var(--vl-var-card)!important;color:var(--vl-var-text)!important}.vl-variation-toggle-thumb{width:64px;height:64px;border-radius:10px;overflow:hidden;background:var(--vl-var-bg);display:flex;align-items:center;justify-content:center;visibility:visible}.vl-variation-toggle-thumb img{width:100%;height:100%;object-fit:cover;display:block}.vl-variation-toggle-thumb.is-empty::after{content:"—";color:var(--vl-var-muted);font-weight:600}.vl-variation-toggle-text{font-size:1.15rem;font-weight:600;color:var(--vl-var-text)!important;white-space:normal;word-break:normal;overflow-wrap:normal;hyphens:none}.vl-variation-toggle-price{font-size:1.05rem;color:var(--vl-var-muted)!important;justify-self:end;white-space:nowrap}.vl-variation-toggle-stock{font-size:.98rem;color:var(--vl-var-muted);justify-self:end;border:1px solid rgba(0,0,0,.2);border-radius:999px;padding:4px 10px;white-space:nowrap}.vl-variation-toggle-stock.is-in{color:#1a7f37}.vl-variation-toggle-stock.is-out{color:#b42318}.vl-variation-toggle *{color:inherit}.vl-variation-toggle.has-selection{border-color:#000;box-shadow:var(--vl-var-shadow)}.variations_form .variations,.variations_form .variations tbody,.variations_form .variations tr,.variations_form .variations td,.variations_form .variations th{display:block;width:100%}.variations_form .variations td.label{padding:0 0 6px}.variations_form .variations td.value{padding:0 0 16px}.variations_form .reset_variations{display:none!important}.vl-variation-toggle-chevron{font-size:1.4rem;color:var(--vl-var-muted);transform:rotate(90deg);transition:transform 0.2s ease}.vl-variation-dropdown.is-open .vl-variation-toggle-chevron{transform:rotate(-90deg)}.vl-variation-panel{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:50;background:#fff;border:1px solid var(--vl-var-border);border-radius:14px;padding:10px;box-shadow:var(--vl-var-shadow);display:grid;gap:8px;max-height:320px;overflow-y:auto}.vl-variation-panel[hidden]{display:none!important}.vl-variation-dropdown.is-open .vl-variation-panel{display:grid}.variations_form.vl-picker-enabled .variations .theme-select,.variations_form.vl-picker-enabled .variations .nice-select,.variations_form.vl-picker-enabled .variations .select2-container{display:none!important}.vl-variation-option{display:grid;grid-template-columns:64px 1fr auto;align-items:center;gap:12px;padding:10px 12px;border-radius:10px;border:1px solid transparent;background:#f7f7f7;text-align:left;cursor:pointer;transition:border-color 0.2s ease,background 0.2s ease}.vl-variation-option:hover{border-color:rgba(0,0,0,.2);background:#fff}.vl-variation-option.is-active{border-color:#000;background:#fff}.vl-variation-option.is-disabled{opacity:.5;cursor:not-allowed}.vl-variation-thumb{width:64px;height:64px;border-radius:10px;overflow:hidden;background:var(--vl-var-bg);display:flex;align-items:center;justify-content:center}.vl-variation-thumb img{width:100%;height:100%;object-fit:cover;display:block}.vl-variation-thumb.is-empty::after{content:"—";color:var(--vl-var-muted);font-weight:600}.vl-variation-meta{display:flex;flex-direction:column;gap:4px}.vl-variation-name{font-size:1.15rem;font-weight:600;color:var(--vl-var-text);word-break:normal;overflow-wrap:normal;hyphens:none}.vl-variation-price{font-size:1.05rem;color:var(--vl-var-muted)}.vl-variation-stock{font-size:.98rem;color:var(--vl-var-muted)}.vl-variation-stock.is-in{color:#1a7f37}.vl-variation-stock.is-out{color:#b42318}.vl-variation-option .wc-points-rewards-product-points-message,.vl-variation-option .wc-points-rewards-single-product,.vl-variation-option .woocommerce-variation-availability,.vl-variation-option .woocommerce-variation-price .wc-points-rewards-product-points-message{display:none!important}.vl-variation-toggle .wc-points-rewards-product-points-message,.vl-variation-toggle .wc-points-rewards-product-message,.vl-variation-toggle .wc-points-rewards-single-product,.vl-variation-toggle .woocommerce-variation-availability,.vl-variation-toggle .woocommerce-variation-price .wc-points-rewards-product-points-message{display:none!important}@media (max-width:768px){.vl-variation-toggle{grid-template-columns:56px 1fr auto auto 20px}.vl-variation-toggle-thumb,.vl-variation-thumb{width:56px;height:56px}.vl-variation-panel{max-height:260px}}.variations_form .wc-points-rewards-product-points-message,.variations_form .wc-points-rewards-single-product{display:none!important}.vl-variation-toggle-selected[hidden]{display:none!important}.vl-variation-toggle-thumb,.vl-variation-toggle-selected{opacity:1!important}.vl-variation-toggle-thumb{min-width:56px;min-height:56px}