/* AY v1.0.158: new independent, WooCommerce-native reference variation selector. */
html body.single-product form.variations_form .ayesh-v158-variation-sets {display:none; width:100%; max-width:100%; margin:0 0 16px; box-sizing:border-box;}
html body.single-product form.variations_form.ayesh-v158-ready .ayesh-v158-variation-sets {display:block !important;}
/* Only hide native dropdowns after JS has wired interactive card controls. */
html body.single-product form.variations_form.ayesh-v158-ready > table.variations {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; clip-path:inset(50%) !important; white-space:nowrap !important; border:0 !important;}
html body.single-product form.variations_form.ayesh-v158-ready > table.variations select {width:1px !important; height:1px !important;}
html body.single-product form.variations_form .ayesh-v158-option-group {
  display:block !important; width:100% !important; max-width:100% !important; box-sizing:border-box !important;
  margin:0 0 12px !important; padding:16px 14px 15px !important;
  background:#fff !important; border:1px solid #e7e7e7 !important; border-radius:14px !important;
  text-align:left !important; box-shadow:none !important;
}
html body.single-product form.variations_form .ayesh-v158-heading {display:flex !important;align-items:baseline !important;gap:5px !important;margin:0 0 12px !important;padding:0 !important;line-height:1.35 !important;font-size:16px !important;color:#111 !important;text-transform:none !important;letter-spacing:0 !important;}
html body.single-product form.variations_form .ayesh-v158-heading strong {font-weight:700 !important;color:#111 !important;font-size:inherit !important;}
html body.single-product form.variations_form .ayesh-v158-selected {color:#696e73 !important;font-size:inherit !important;font-weight:400 !important;}
html body.single-product form.variations_form .ayesh-v158-options {display:flex !important;flex-flow:row wrap !important;align-items:center !important;justify-content:flex-start !important;gap:8px !important;width:100% !important;max-width:100% !important;margin:0 !important;padding:0 !important;}
html body.single-product form.variations_form .ayesh-v158-option {
  appearance:none !important; -webkit-appearance:none !important; display:inline-flex !important;
  flex:0 0 auto !important; flex-direction:row !important;align-items:center !important;justify-content:center !important;
  width:auto !important;max-width:100% !important; min-width:0 !important;min-height:37px !important;
  margin:0 !important;padding:8px 12px !important; gap:9px !important;
  background:#fff !important; color:#141414 !important; border:1.5px solid #d5d5d5 !important; border-radius:10px !important;
  box-shadow:none !important;transform:none !important; text-align:center !important;
  font:500 14px/1.35 Arial, sans-serif !important;letter-spacing:0 !important;text-transform:none !important;
  cursor:pointer !important; transition:border-color .16s ease, box-shadow .16s ease !important;
  -webkit-tap-highlight-color:transparent;
}
html body.single-product form.variations_form .ayesh-v158-option .ayesh-v158-name {display:inline !important;font:inherit !important;color:#141414 !important;white-space:normal !important;}
html body.single-product form.variations_form .ayesh-v158-option-price {display:inline !important;font-size:13px !important;font-weight:600 !important;color:#777 !important;white-space:nowrap !important;}
html body.single-product form.variations_form .ayesh-v158-option-price:empty,
html body.single-product form.variations_form .ayesh-v158-option[aria-pressed="true"] .ayesh-v158-option-price {display:none !important;}
html body.single-product form.variations_form .ayesh-v158-option[aria-pressed="true"] {
  background:#fff !important;color:#111 !important;border-color:#f17328 !important;
  outline:1px solid #f17328 !important;outline-offset:-1px !important;
  box-shadow:0 0 0 3px rgba(241, 115, 40, .16) !important;
}
html body.single-product form.variations_form .ayesh-v158-color .ayesh-v158-option {width:52px !important;height:52px !important;min-width:52px !important;min-height:52px !important;max-width:52px !important;padding:5px !important;border-radius:11px !important;}
html body.single-product form.variations_form .ayesh-v158-image {display:flex !important;align-items:center !important;justify-content:center !important;width:100% !important;height:100% !important;min-height:0 !important;max-height:100% !important;border-radius:6px !important;overflow:hidden !important;background:#fff !important;}
html body.single-product form.variations_form .ayesh-v158-image img {display:block !important;width:100% !important;height:100% !important;max-width:100% !important;max-height:100% !important;object-fit:contain !important;}
html body.single-product form.variations_form .ayesh-v158-color-dot {display:block !important;width:28px !important;height:28px !important;border-radius:50% !important;background:#f1f1f1;box-shadow:inset 0 0 0 1px rgba(0,0,0,.13) !important;}
html body.single-product form.variations_form .ayesh-v158-option:disabled {opacity:.42 !important;cursor:not-allowed !important;box-shadow:none !important;}
html body.single-product form.variations_form .ayesh-v158-option:focus-visible {outline:2px solid #f17328 !important;outline-offset:3px !important;}
html body.single-product form.variations_form .ayesh-v158-reset {display:block !important;border:0 !important;background:transparent !important;color:#777 !important;font-size:12px !important;padding:1px 2px !important;margin:0 0 8px auto !important;cursor:pointer !important;text-decoration:underline !important;}
html body.single-product form.variations_form .ayesh-v158-reset[hidden] {display:none !important;}
@media (hover:hover) and (pointer:fine) {html body.single-product form.variations_form .ayesh-v158-option:hover:not(:disabled) {border-color:#f17328 !important;}}
@media (max-width:600px) {html body.single-product form.variations_form .ayesh-v158-option-group {padding:15px 14px !important;}html body.single-product form.variations_form .ayesh-v158-heading {font-size:16px !important;margin-bottom:12px !important;}html body.single-product form.variations_form .ayesh-v158-options {gap:8px !important;}}
@media (prefers-reduced-motion:reduce) {html body.single-product form.variations_form .ayesh-v158-option {transition:none !important;}}
