.ik-simple-options-admin{padding:8px 0 2px;line-height:1.8}.ik-simple-options-admin>p:first-child{max-width:1000px}.ik-simple-options-admin__columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:18px}.ik-simple-options-admin__columns>section{padding:16px;border:1px solid #dcdcde;border-radius:8px;background:#fff}.ik-simple-options-admin__columns h4{margin:0 0 12px;font-size:14px}.ik-simple-options-admin__term{display:flex;align-items:center;gap:8px;margin:7px 0}.ik-simple-options-admin__swatch{display:inline-block;width:16px;height:16px;border:1px solid #ccd0d4;border-radius:50%}.ik-simple-options-admin__size{display:grid;grid-template-columns:minmax(100px,1fr) minmax(220px,1.6fr);gap:12px;align-items:center;padding:9px 0;border-bottom:1px solid #f0f0f1}.ik-simple-options-admin__delta{display:flex;gap:6px;align-items:center;font-size:12px}.ik-simple-options-admin__delta input{width:120px}.ik-simple-options-admin__delta small{color:#777}.ik-simple-options__choice span.is-selected{border-color:#679dbb;box-shadow:0 0 0 2px rgba(103,157,187,.12)}@media(max-width:700px){.ik-simple-options-admin__columns{grid-template-columns:1fr}.ik-simple-options-admin__size{grid-template-columns:1fr}.ik-simple-options-admin__delta{flex-wrap:wrap}}
/* Front-end product options: shared by classic, split and pastel product layouts. */
.ik-simple-options{display:block;box-sizing:border-box;position:relative;clear:both;float:none;width:100%;max-width:100%;min-width:0;flex:0 0 100%;margin:14px 0;padding:16px;border:1px solid var(--ik-color-border,#dbe3ec);border-radius:14px;background:rgba(248,250,252,.86);color:#334155;line-height:1.8;overflow-wrap:anywhere}
.ik-simple-options__heading{font-size:13px;font-weight:800;margin-bottom:12px}
.ik-simple-options__field{margin:0;padding:0;border:0;min-width:0}
.ik-simple-options__field+.ik-simple-options__field{margin-top:14px}
.ik-simple-options__label{display:block;margin:0 0 8px;padding:0;font-size:12px;font-weight:750;color:var(--ik-color-text,#516a7c)}
.ik-simple-options__choices{display:flex;flex-wrap:wrap;gap:8px}
.ik-simple-options__choice{position:relative;display:inline-flex;align-items:center;gap:7px;cursor:pointer}
.ik-simple-options__choice input{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden}
.ik-simple-options__choice span{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:7px 12px;border:1px solid #dbe3ec;border-radius:10px;background:#fff;color:#334e64;font-size:12px;cursor:pointer;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}
.ik-simple-options__choice input:checked+span,.ik-simple-options__choice span.is-selected{border-color:var(--ik-color-primary,#477fa4);background:#edf5fa;box-shadow:0 0 0 2px rgba(71,127,164,.12)}
.ik-simple-options__choice input:focus-visible+span{outline:2px solid var(--ik-color-primary,#477fa4);outline-offset:2px}
.ik-simple-options__swatch{display:inline-block;width:15px;height:15px;flex:0 0 15px;border:1px solid rgba(0,0,0,.15);border-radius:50%;background:var(--ik-swatch,#d7e5ed)}
.ik-simple-options__delta{font-size:10px;color:#4e8965;white-space:nowrap}
.ik-simple-options__live-price{display:block;margin-top:13px;color:var(--ik-color-primary,#356f94);font-size:13px;font-weight:800}
.ik-simple-options__hint{display:block;margin-top:4px;color:#7e8f9c;font-size:11px}
.dark .ik-simple-options{background:rgba(15,23,42,.68);border-color:rgba(255,255,255,.12);color:#e2e8f0}
.dark .ik-simple-options__label{color:#cbd5e1}
.dark .ik-simple-options__choice span{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.14);color:#e2e8f0}
.dark .ik-simple-options__choice input:checked+span,.dark .ik-simple-options__choice span.is-selected{background:rgba(71,127,164,.22);border-color:#74a9c8}
@media(max-width:640px){.ik-simple-options{padding:13px}.ik-simple-options__choice span{padding:7px 10px;min-height:36px}}

/* خرید کلاسیک: تعداد و دکمه در همان کارت گزینه‌ها؛ بدون سرریز یا تغییر چیدمان در موبایل. */
.ik-simple-options__actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0;margin-top:14px}
.ik-simple-options__actions:empty{display:none}
.ik-simple-options__actions .quantity{float:none!important;flex:0 0 auto;min-width:0;margin:0!important}
.ik-simple-options__actions .quantity .qty{max-width:100%;min-width:64px}
.ik-simple-options__actions .single_add_to_cart_button{flex:1 1 150px;min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere}
.ik-simple-options--layout-split{margin-block:12px 14px}
.ik-split form.cart .ik-simple-options{position:relative;z-index:1}
.ik-split .ik-simple-options__choices{min-width:0}
.ik-split .ik-simple-options__choice{max-width:100%}
.ik-split .ik-simple-options__choice span{max-width:100%;overflow-wrap:anywhere}
body.single-product .ik-simple-options--preset-pastel-blue{border-color:#dceaf2;background:#f7fbfd;color:#38576c}
body.single-product .ik-simple-options--preset-pastel-blue .ik-simple-options__choice span{border-color:#dce8ef;background:#fff;color:#38576c}
body.single-product .ik-simple-options--preset-pastel-blue .ik-simple-options__choice input:checked+span{border-color:#77a9c6;background:#eaf4fa;box-shadow:0 0 0 2px rgba(91,145,176,.13)}
body.single-product .ik-simple-options--preset-pastel-blue .ik-simple-options__label{color:#5f7b8d}
@media(max-width:640px){.ik-simple-options{padding:12px;margin:12px 0;border-radius:12px}.ik-simple-options__choices{gap:7px}.ik-simple-options__choice{max-width:100%}.ik-simple-options__choice span{box-sizing:border-box;max-width:100%;padding:7px 9px;min-height:36px;white-space:normal}.ik-simple-options__actions{gap:8px}.ik-simple-options__actions .quantity{max-width:100%}.ik-simple-options__actions .single_add_to_cart_button{flex-basis:100%;width:100%}}
