 :root{
--dvc-accent:var(--global-palette1,var(--wp--preset--color--primary,var(--dvc-theme-button,var(--dvc-theme-accent,Highlight))));
--dvc-price:var(--dvc-accent);--dvc-panel:var(--global-palette8,var(--dvc-theme-surface,Canvas));
--dvc-surface:var(--global-palette9,var(--dvc-theme-surface,Canvas));--dvc-border:var(--global-palette7,GrayText);
--dvc-text:var(--global-palette4,var(--dvc-theme-text,CanvasText));--dvc-muted:var(--global-palette5,var(--dvc-text));
--dvc-button-text:var(--global-palette9,var(--dvc-theme-button-text,HighlightText));
--dvc-selected-bg:var(--dvc-surface);--dvc-selected-text:var(--dvc-text);--dvc-focus:var(--dvc-accent);
--dvc-font-family:var(--global-body-font-family,inherit);--dvc-font-size:12px;--dvc-border-radius:10px;--dvc-card-padding-x:6px;--dvc-card-padding-y:4px;--dvc-card-gap:4px;--dvc-icon-size:24px;--dvc-circle-size:32px;--dvc-floating-padding:6px;--dvc-floating-gap:8px;--dvc-floating-edge:12px;--dvc-floating-bottom:20px;
}
/* Scoped styles: native controls remain usable until JS initializes successfully. */
.dvc-cards[hidden] { display: none !important; }
form:is(.variations_form, .dvc-simple-form).dvc-enabled table.variations { display: none !important; }
form:is(.variations_form, .dvc-simple-form) .dvc-cards {
    direction: rtl;
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap:var(--dvc-card-gap);
    padding:4px;
    margin: 0 0 8px;
    background: var(--dvc-panel);
    border-radius:var(--dvc-border-radius);
    box-sizing: border-box;
    width: 100%;
}
form:is(.variations_form, .dvc-simple-form) .dvc-card {
    appearance: none;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    width: 100%;
    min-width: 0;
    
    margin: 0;
    padding:var(--dvc-card-padding-y) var(--dvc-card-padding-x);
    background: var(--dvc-surface);
    color: var(--dvc-text);
    border: 3px solid var(--dvc-border);
    border-radius:var(--dvc-border-radius);
    box-shadow: none;
    font: inherit;
    font-size: var(--dvc-font-size);
    font-weight: 700;
    line-height: 1.4;
    letter-spacing: normal;
    text-transform: none;
    text-decoration: none;
    cursor: pointer;
    transition: border-color .15s ease, box-shadow .15s ease;
}
form:is(.variations_form, .dvc-simple-form) .dvc-card:hover:not(:disabled) { border-color: var(--dvc-accent); background: var(--dvc-surface); color: var(--dvc-text); }
form:is(.variations_form, .dvc-simple-form) .dvc-card.is-selected { border-color: var(--dvc-accent); box-shadow: inset 0 0 0 1px var(--dvc-accent); background: var(--dvc-selected-bg); color: var(--dvc-selected-text); }
form:is(.variations_form, .dvc-simple-form) .dvc-card:focus-visible { outline: 3px solid var(--dvc-focus); outline-offset: 3px; }
form:is(.variations_form, .dvc-simple-form) .dvc-label { flex: 1; text-align: center; overflow-wrap: anywhere; }
form:is(.variations_form, .dvc-simple-form) .dvc-price { flex: 0 1 auto; color: var(--dvc-price); text-align: center; font-weight: 700; }
form:is(.variations_form, .dvc-simple-form) .dvc-price .amount { display: block; color: inherit; white-space: nowrap; }
form:is(.variations_form, .dvc-simple-form) .dvc-price bdi { display: block; }
form:is(.variations_form, .dvc-simple-form) .dvc-price .woocommerce-Price-currencySymbol { display: block; margin-top: 2px; }
form:is(.variations_form, .dvc-simple-form) .dvc-price del { display: block; opacity: .6; font-size: .7em; }
form:is(.variations_form, .dvc-simple-form) .dvc-price ins { background: transparent; text-decoration: none; color: inherit; }
form:is(.variations_form, .dvc-simple-form) .dvc-price .woocommerce-price-suffix { font-size: .55em; white-space: normal; }
form:is(.variations_form, .dvc-simple-form) .dvc-card:disabled { opacity: .45; cursor: not-allowed; }
form:is(.variations_form, .dvc-simple-form) .dvc-unavailable { display: block; font-size: var(--dvc-font-size); font-weight: 400; }
form:is(.variations_form, .dvc-simple-form) .dvc-reset { background: none; border: 0; box-shadow: none; color: var(--dvc-muted); padding: 5px; margin: 0 0 14px; text-decoration: underline; cursor: pointer; font: inherit; font-size: var(--dvc-font-size); }
@media (max-width: 480px) {
    form:is(.variations_form, .dvc-simple-form) .dvc-cards { padding:4px; gap:var(--dvc-card-gap); border-radius:var(--dvc-border-radius); }
    form:is(.variations_form, .dvc-simple-form) .dvc-card { padding:var(--dvc-card-padding-y) var(--dvc-card-padding-x);  gap: 6px; border-radius:var(--dvc-border-radius); font-size: var(--dvc-font-size); }
}
@media (prefers-reduced-motion: reduce) { form:is(.variations_form, .dvc-simple-form) .dvc-card { transition: none; } }
/* Compact, always-visible selectors inside archive cards (including Kadence). */
.woocommerce ul.products li.product .dvc-loop,
ul.products li.product .dvc-loop { width: 100%; clear: both; text-align: start; margin: 12px 0 0; }
.dvc-loop form:is(.variations_form, .dvc-simple-form) { margin: 0; width: 100%; }
.dvc-loop form:is(.variations_form, .dvc-simple-form) .dvc-cards { padding:4px; gap:var(--dvc-card-gap); border-radius:var(--dvc-border-radius); }
.dvc-loop form:is(.variations_form, .dvc-simple-form) .dvc-card { font-size: var(--dvc-font-size); padding:var(--dvc-card-padding-y) var(--dvc-card-padding-x);  border-width: 2px; border-radius:var(--dvc-border-radius); gap: 5px; }
.dvc-loop .woocommerce-variation-add-to-cart { display: flex; flex-wrap: wrap; gap: 8px; align-items: center; }
.dvc-loop .woocommerce-variation-add-to-cart .quantity { margin: 0; flex: 0 0 auto; }
.dvc-loop .woocommerce-variation-add-to-cart .single_add_to_cart_button { flex: 1; margin: 0; white-space: normal; background: var(--dvc-accent); color: var(--dvc-button-text); border-radius:var(--dvc-border-radius); padding: 12px; }
.dvc-loop .woocommerce-variation-description { font-size: var(--dvc-font-size); }
.dvc-loop .woocommerce-variation-price { margin-bottom: 8px; }
.dvc-loop .dvc-reset { font-size: var(--dvc-font-size); }
@media (max-width: 420px) {
    .dvc-loop form:is(.variations_form, .dvc-simple-form) .dvc-cards { padding:4px; gap:var(--dvc-card-gap); }
    .dvc-loop form:is(.variations_form, .dvc-simple-form) .dvc-card { flex-direction: row; font-size: var(--dvc-font-size); padding:var(--dvc-card-padding-y) var(--dvc-card-padding-x); }
    .dvc-loop form:is(.variations_form, .dvc-simple-form) .dvc-price .woocommerce-Price-currencySymbol { display: block; margin-inline-start: 0; }
}
/* 1.2: price total and quantity row, followed by a full-width cart button. */
.dvc-simple-form .dvc-card { position: relative; cursor: pointer; }
.dvc-simple-form .dvc-card:focus-within { outline: 3px solid var(--dvc-focus); outline-offset: 2px; }
.dvc-simple-form .dvc-choice { position: absolute; width: 1px; height: 1px; overflow: hidden; clip-path: inset(50%); }
.dvc-simple-form .dvc-card.is-unavailable { opacity: .45; cursor: not-allowed; }
form.dvc-purchase-ready { background: var(--dvc-panel); border-radius:var(--dvc-border-radius); padding: 14px; box-sizing: border-box; }
form.dvc-purchase-ready .dvc-cards { padding:4px; margin-bottom: 16px; }
form.dvc-purchase-ready .woocommerce-variation-price { display: none !important; }
form.dvc-purchase-ready .woocommerce-variation-add-to-cart,
form.dvc-purchase-ready .dvc-purchase { display: flex; flex-direction: column; align-items: stretch; gap: 14px; }
form.dvc-purchase-ready .dvc-total-row {
    direction: rtl; display: flex; align-items: center; justify-content: space-between;
    gap: 12px; width: 100%; background: var(--dvc-surface); border: 3px solid var(--dvc-border);
    border-radius:var(--dvc-border-radius); padding: 12px 16px; box-sizing: border-box; margin: 0 0 14px;
}
form.dvc-purchase-ready .dvc-total-label { color: var(--dvc-muted); font-size: var(--dvc-font-size); font-weight: 700; }
form.dvc-purchase-ready .dvc-quantity { display: flex; align-items: center; justify-content: center; gap: 3px; }
form.dvc-purchase-ready .dvc-quantity button {
    appearance: none; padding: 0; margin: 0; width: 42px; min-width: 30px; height: 58px;
    border: 0; border-radius:var(--dvc-border-radius); box-shadow: none; background: var(--dvc-panel); color: var(--dvc-accent); font-size: var(--dvc-font-size); line-height: 1; cursor: pointer;
}
form.dvc-purchase-ready .dvc-quantity button:disabled { opacity: .45; cursor: not-allowed; }
form.dvc-purchase-ready .dvc-quantity .qty {
    appearance: textfield; -moz-appearance: textfield; width: 44px; min-width: 0;
    padding: 6px 0; margin: 0; border: 0; background: var(--dvc-surface); color: var(--dvc-text);
    font: inherit; font-size: var(--dvc-font-size); font-weight: 700; text-align: center; box-shadow: none;
}
form.dvc-purchase-ready .dvc-quantity .qty::-webkit-inner-spin-button,
form.dvc-purchase-ready .dvc-quantity .qty::-webkit-outer-spin-button { appearance: none; margin: 0; }
form.dvc-purchase-ready .dvc-total { color: var(--dvc-price); font-size: var(--dvc-font-size); font-weight: 700; line-height: 1.3; text-align: center; overflow-wrap: anywhere; }
form.dvc-purchase-ready .single_add_to_cart_button {
    display: block; float: none; width: 100%; margin: 0; padding: 17px 12px;
    border: 0; border-radius:var(--dvc-border-radius); background: var(--dvc-accent); color: var(--dvc-button-text); font: inherit; font-size: var(--dvc-font-size); font-weight: 700; line-height: 1.4;
}
form.dvc-purchase-ready .single_add_to_cart_button:disabled { opacity: .5; }
.dvc-detail-link { display: block; margin-top: 10px; font-size: var(--dvc-font-size); text-align: center; }
.dvc-loop form.dvc-purchase-ready { padding: 10px; }
.dvc-loop form.dvc-purchase-ready .dvc-total-row { flex-wrap: wrap; gap: 7px; padding: 9px; border-radius:var(--dvc-border-radius); }
.dvc-loop form.dvc-purchase-ready .dvc-total-label { font-size: var(--dvc-font-size); }
.dvc-loop form.dvc-purchase-ready .dvc-quantity button { width: 30px; height: 40px; border-radius:var(--dvc-border-radius); font-size: var(--dvc-font-size); }
.dvc-loop form.dvc-purchase-ready .dvc-quantity .qty { width: 30px; font-size: var(--dvc-font-size); }
.dvc-loop form.dvc-purchase-ready .dvc-total { font-size: var(--dvc-font-size); flex: 1 0 65px; }
.dvc-loop form.dvc-purchase-ready .single_add_to_cart_button { font-size: var(--dvc-font-size); }
@media (max-width: 480px) {
    form.dvc-purchase-ready .dvc-total-row { flex-wrap: wrap; padding: 10px; gap: 8px; }
    form.dvc-purchase-ready .dvc-total { font-size: var(--dvc-font-size); }
    form.dvc-purchase-ready .dvc-total-label { font-size: var(--dvc-font-size); }
}
/* Donation forms, shared colors from WooCommerce > Dekkah design. */
.dvc-donation-form,.dvc-linked-donation-fields { direction:rtl; color:var(--dvc-text); text-align:start; box-sizing:border-box; }
form.dvc-donation-form { display:block; width:100%; margin:16px 0; padding:22px; border:1px solid var(--dvc-border); border-radius:var(--dvc-border-radius); background:var(--dvc-surface); }
.dvc-donation-fields { min-width:0; width:100%; }
.dvc-donation-fields label { display:block; margin:0 0 12px; font:inherit; font-weight:600; color:var(--dvc-text); }
.dvc-donation-fields label small { color:var(--dvc-muted); font-size:.85em; }
.dvc-donation-fields input.dvc-donation-amount { display:block; box-sizing:border-box; width:100%; min-width:0; border:1px solid var(--dvc-border); border-radius:var(--dvc-border-radius); padding:14px 12px; color:var(--dvc-text); background:var(--dvc-surface); text-align:right; font:inherit; font-size: var(--dvc-font-size); box-shadow:none; }
.dvc-donation-fields input.dvc-donation-amount:focus-visible { outline:2px solid var(--dvc-focus); outline-offset:2px; }
.dvc-donation-hint { display:block; margin-top:8px; color:var(--dvc-muted); font-size: var(--dvc-font-size); }
.dvc-donation-error { display:block; margin-top:6px; font-size: var(--dvc-font-size); color:var(--dvc-text); font-weight:600; }
.dvc-donation-error:empty { display:none; }
.dvc-donation-presets { display:flex; flex-wrap:wrap; gap:10px; margin-bottom:14px; }
.dvc-donation-presets button.dvc-donation-preset { flex:1 1 75px; margin:0; padding:13px 8px; border:1px solid var(--dvc-border); border-radius:var(--dvc-border-radius); background:var(--dvc-surface); color:var(--dvc-text); font:inherit; cursor:pointer; }
.dvc-donation-presets button.dvc-donation-preset[aria-pressed="true"] { background:var(--dvc-accent); color:var(--dvc-button-text); border-color:var(--dvc-accent); }
form.dvc-donation-form button.dvc-donate-button { display:block; width:100%; margin:20px 0 0; padding:14px 12px; border:1px solid var(--dvc-accent); border-radius:var(--dvc-border-radius); background:var(--dvc-accent); color:var(--dvc-button-text); font:inherit; font-weight:700; line-height:1.5; cursor:pointer; white-space:normal; }
form.dvc-donation-compact { padding:0; border:0; background:transparent; margin:12px 0 0; }
form.dvc-donation-compact .dvc-donation-fields label { font-size: var(--dvc-font-size); }
form.dvc-donation-compact button.dvc-donate-button { font-size: var(--dvc-font-size); margin-top:16px; }
.dvc-linked-donation-fields { border:0; padding:0; margin:0 0 12px; min-width:0; }
.dvc-linked-donation-fields[hidden] { display:none !important; }
form.dvc-donation-selected .dvc-total-row { display:none !important; }
.dvc-donation-preset:focus-visible,.dvc-donate-button:focus-visible { outline:3px solid var(--dvc-focus); outline-offset:3px; }
form:is(.variations_form, .dvc-simple-form) .dvc-card.is-selected:hover:not(:disabled) { background:var(--dvc-selected-bg); color:var(--dvc-selected-text); border-color:var(--dvc-accent); }
form.dvc-purchase-ready .single_add_to_cart_button:hover,form.dvc-donation-form button.dvc-donate-button:hover { background:var(--dvc-accent); color:var(--dvc-button-text); filter:brightness(.96); }

/* Theme typography also applies to controls, which browsers do not inherit by default. */
form.dvc-purchase-ready,form.dvc-donation-form,.dvc-loop,.dvc-cards,.dvc-floating-button {
    font-family:var(--dvc-font-family);font-size:var(--dvc-font-size);line-height:1.5;
}
form.dvc-purchase-ready :is(button,input,label,output),form.dvc-donation-form :is(button,input,label),form .dvc-cards .dvc-card {
    font-family:var(--dvc-font-family);font-size:var(--dvc-font-size);
}
.dvc-block-options {width:100%;min-width:0;clear:both;}
.dvc-block-options form {box-sizing:border-box;max-width:100%;}
a.dvc-floating-button {
    position:fixed;top:50%;right:max(12px,env(safe-area-inset-right));left:auto;transform:translateY(-50%);
    z-index:9990;display:flex;flex-direction:row;direction:rtl;align-items:center;gap:14px;
    max-width:min(280px,calc(100vw - 24px));box-sizing:border-box;padding:10px 10px 10px 20px;
    border-radius:var(--dvc-border-radius);background:var(--dvc-surface);color:var(--dvc-text);box-shadow:0 6px 24px #0002;
    text-decoration:none;font-weight:700;line-height:1.4;
}
a.dvc-floating-button:hover {color:var(--dvc-text);background:var(--dvc-surface);filter:brightness(.98);}
a.dvc-floating-button:focus-visible {outline:3px solid var(--dvc-focus);outline-offset:4px;}
.dvc-floating-icon {display:flex;align-items:center;justify-content:center;flex:0 0 56px;width:56px;height:56px;border-radius:50%;background:var(--dvc-accent);color:var(--dvc-button-text);}
.dvc-floating-icon svg {display:block;width:38px;height:38px;}
.dvc-floating-label {min-width:0;overflow-wrap:anywhere;text-align:center;}
@media(max-width:480px){a.dvc-floating-button{gap:10px;padding:8px 8px 8px 16px;max-width:min(240px,calc(100vw - 24px));}.dvc-floating-icon{flex-basis:48px;width:48px;height:48px;}.dvc-floating-icon svg{width:32px;height:32px;}}
/* Kadence's hover-only action area must stay in normal flow for option forms. */
.woocommerce ul.products li.product .product-action-wrap:has(.dvc-loop),
.woocommerce ul.products li.product .product-action-wrap:has(.dvc-donation-form) {
    position:static!important;opacity:1!important;visibility:visible!important;transform:none!important;
    width:100%;padding:0;bottom:auto!important;left:auto;right:auto;
}
.woocommerce ul.products li.product:has(.dvc-loop) .entry-content-wrap,
.woocommerce ul.products li.product:has(.dvc-donation-form) .entry-content-wrap,
.wc-block-grid__product:has(.dvc-block-options) .entry-content-wrap {transform:none!important;}
:is(form.dvc-purchase-ready,form.dvc-donation-form) :is(button,input,label,output),
form .dvc-cards .dvc-card {font-family:var(--dvc-font-family)!important;font-size:var(--dvc-font-size)!important;}
form.dvc-purchase-ready .single_add_to_cart_button,form.dvc-donation-form .dvc-donate-button {
    background:var(--dvc-accent)!important;color:var(--dvc-button-text)!important;
}
/* Keep the requested type size even in narrow two-column product grids. */
.dvc-loop {container-type:inline-size;}
@container (max-width:280px) {
    .dvc-loop form:is(.variations_form,.dvc-simple-form) .dvc-cards {grid-template-columns:minmax(0,1fr);}
}
.woocommerce ul.products li.product:has(.dvc-loop) .entry-content-wrap,
.woocommerce ul.products li.product:has(.dvc-donation-form) .entry-content-wrap {
    margin-inline:0!important;padding-inline:8px!important;
}
@container (max-width:200px) {
    .dvc-loop form.dvc-purchase-ready {padding:4px;}
    .dvc-loop form:is(.variations_form,.dvc-simple-form) .dvc-cards {padding:4px;}
    .dvc-loop form.dvc-purchase-ready .dvc-total-row {padding:6px;}
}

/* Compact defaults and configurable floating placement (physical right/left in RTL too). */
form.dvc-purchase-ready {padding:6px;}
form.dvc-purchase-ready .dvc-cards {margin-bottom:6px;}
a.dvc-floating-button {
    gap:var(--dvc-floating-gap);padding:var(--dvc-floating-padding);
    right:max(var(--dvc-floating-edge),env(safe-area-inset-right));left:auto;
    max-width:min(280px,calc(100vw - var(--dvc-floating-edge) - var(--dvc-floating-edge)));
}
a.dvc-floating-middle-left,a.dvc-floating-bottom-left {right:auto;left:max(var(--dvc-floating-edge),env(safe-area-inset-left));}
a.dvc-floating-bottom-right,a.dvc-floating-bottom-left {top:auto;bottom:max(var(--dvc-floating-bottom),env(safe-area-inset-bottom));transform:none;}
.dvc-floating-icon {flex:0 0 var(--dvc-circle-size);width:var(--dvc-circle-size);height:var(--dvc-circle-size);border-radius:50%;}
.dvc-floating-icon svg {width:min(var(--dvc-icon-size),var(--dvc-circle-size));height:min(var(--dvc-icon-size),var(--dvc-circle-size));}
/* 1.6: optional amount, in-card cart feedback and accessible quick-order dialog. */
.dvc-other-wrap[hidden],.dvc-quick-dialog [hidden] {display:none!important;}
.dvc-other-wrap {direction:rtl;margin:8px 0;padding:8px;border:1px dashed var(--dvc-border);border-radius:var(--dvc-border-radius);background:var(--dvc-surface);color:var(--dvc-text);}
.dvc-other-wrap label {display:block;cursor:pointer;}
.dvc-other-wrap input.dvc-other-input {display:block;width:100%;box-sizing:border-box;min-width:0;padding:6px;margin:6px 0;border:1px solid var(--dvc-border);border-radius:var(--dvc-border-radius);font:inherit;background:var(--dvc-surface);color:var(--dvc-text);}
.dvc-other-wrap small,.dvc-other-summary {display:block;font:inherit;}
.dvc-other-active .dvc-total-row,.dvc-other-active .dvc-linked-donation-fields {display:none!important;}
form.dvc-other-active .dvc-card.is-selected {border-color:var(--dvc-border);box-shadow:none;}
.dvc-form-message {margin:8px 0 4px;font-family:var(--dvc-font-family);font-size:var(--dvc-font-size);color:var(--dvc-text);}
.dvc-form-message:empty {display:none;}
.dvc-form-message.is-error {font-weight:700;}
form .dvc-view-cart {display:block;text-align:center;margin-top:8px;color:var(--dvc-accent);text-decoration:underline;font-family:var(--dvc-font-family);font-size:var(--dvc-font-size);}
.dvc-modal-open {overflow:hidden;}
dialog.dvc-quick-dialog {box-sizing:border-box;width:min(460px,calc(100vw - 24px));max-height:calc(100dvh - 32px);margin:auto;padding:24px;border:0;border-radius:var(--dvc-border-radius);background:var(--dvc-surface);color:var(--dvc-text);font-family:var(--dvc-font-family);font-size:var(--dvc-font-size);overflow-y:auto;box-shadow:0 12px 60px #0003;}
.dvc-quick-dialog::backdrop {background:#0007;}
.dvc-quick-dialog h2 {font:inherit;font-size:1.4em;font-weight:700;margin:12px 0 20px;}
.dvc-quick-dialog button.dvc-quick-close {position:absolute;top:8px;left:10px;width:32px;height:32px;padding:0;background:transparent;color:var(--dvc-text);border:0;font-size:24px;line-height:1;}
.dvc-quick-form>label {display:block;margin:12px 0 6px;}
.dvc-quick-form select,.dvc-quick-form input {width:100%;box-sizing:border-box;min-width:0;font:inherit;background:var(--dvc-surface);color:var(--dvc-text);padding:10px;border:1px solid var(--dvc-border);border-radius:var(--dvc-border-radius);}
.dvc-quick-choices {display:flex;flex-wrap:wrap;gap:8px;margin:16px 0;}
.dvc-quick-choices button {flex:1 1 85px;white-space:normal;overflow-wrap:anywhere;padding:9px 7px;border:1px solid var(--dvc-border);border-radius:var(--dvc-border-radius);font:inherit;line-height:1.5;background:var(--dvc-surface);color:var(--dvc-text);}
.dvc-quick-choices button[aria-pressed=true] {border-color:var(--dvc-accent);background:var(--dvc-accent);color:var(--dvc-button-text);}
.dvc-quick-hint {display:block;margin:8px 0;font:inherit;}
.dvc-quick-form .dvc-checkout-button,.dvc-quick-retry {display:block;width:100%;margin-top:20px;padding:12px;border:0;border-radius:var(--dvc-border-radius);background:var(--dvc-accent);color:var(--dvc-button-text);font:inherit;font-weight:700;}
.dvc-quick-dialog :is(button,input,select):focus-visible {outline:2px solid var(--dvc-focus);outline-offset:2px;}
.dvc-quick-form[aria-busy=true] {opacity:.7;}
@media(max-width:380px){dialog.dvc-quick-dialog{padding:20px 14px;}}

form.dvc-other-active .single_variation_wrap {display:block!important;}
form.dvc-other-active .single_add_to_cart_button {opacity:1!important;cursor:pointer!important;}
