/* Umami Studio — קונפיגורטור צד-לקוח */
.umami-configurator{
	--u-accent:#3c6b4b; --u-accent-soft:#eaf1e9; --u-ink:#1c241e; --u-soft:#5a685e;
	--u-line:#e2e8dd; --u-line2:#cdd7c8; --u-wood:#b4813e; --u-card:#fff;
	direction:rtl; margin:6px 0 18px; color:var(--u-ink);
}

.umami-configurator .umami-step{border-top:1px solid var(--u-line);padding:16px 0}
.umami-configurator .umami-step:first-child{border-top:0;padding-top:0}
.umami-configurator .umami-step-h{display:flex;align-items:center;gap:8px;margin-bottom:12px}
.umami-configurator .umami-step-t{font-weight:700;font-size:var(--u-heading,15px);color:var(--u-ink)}
.umami-configurator .umami-step-sel{font-size:.9em;color:var(--u-soft);font-weight:600}
.umami-configurator .umami-step-sel:not(:empty)::before{content:"·";margin:0 4px;color:var(--u-line2)}

.umami-configurator .umami-choices{display:flex;flex-wrap:wrap;gap:10px}

.umami-configurator .umami-sw{width:40px!important;height:40px!important;border-radius:50%;border:2px solid var(--u-line2);cursor:pointer;
	position:relative;box-shadow:inset 0 0 0 2px var(--u-card);transition:transform .1s;padding:0!important;
	flex:0 0 auto!important;min-width:0!important;margin:0!important;background-clip:padding-box}
.umami-configurator .umami-sw:hover{transform:scale(1.07)}
/* מצב נבחר — טבעת נקייה + תג "וי" עדין בפינה */
.umami-configurator .umami-sw.on{outline:2.5px solid var(--u-accent);outline-offset:3px;border-color:var(--u-card);transform:scale(1.05)}
.umami-configurator .umami-sw.on::after{content:"";position:absolute;top:-4px;inset-inline-end:-4px;width:17px;height:17px;
	background-color:var(--u-accent);border:2px solid #fff;border-radius:50%;box-shadow:0 1px 4px rgba(28,36,30,.35);
	background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E");
	background-size:11px;background-position:center;background-repeat:no-repeat}
/* swatch עם תמונה — אותו עיגול, רק תמונה בפנים */
.umami-configurator .umami-sw-img{background-size:cover !important;background-position:center !important}
.umami-configurator .umami-adot-img{background-size:cover;background-position:center;box-shadow:inset 0 0 0 1px rgba(0,0,0,.08)}

.umami-configurator .umami-model{width:90px!important;flex:0 0 auto!important;border:2px solid var(--u-line2);border-radius:12px;padding:8px 6px;cursor:pointer;
	text-align:center;background:var(--u-card);transition:.12s}
.umami-configurator .umami-model:hover{border-color:var(--u-accent)}
.umami-configurator .umami-model.on{border-color:var(--u-accent);box-shadow:0 0 0 2px var(--u-accent-soft)}
.umami-configurator .umami-mimg img{width:52px;height:52px;object-fit:cover;border-radius:8px}
.umami-configurator .umami-mname{font-size:.9em;font-weight:600;margin-top:4px;display:block}
.umami-configurator .umami-mplus{font-size:.78em;color:var(--u-wood);display:block}

.umami-configurator .umami-qtybar{display:flex;align-items:center;gap:12px;margin-bottom:12px}
.umami-configurator .umami-qlabel{font-size:.92em;color:var(--u-soft)}
.umami-configurator .umami-stepper{display:inline-flex;align-items:center;border:1.5px solid var(--u-line2);border-radius:10px;overflow:hidden}
.umami-configurator .umami-stepper button{width:32px;height:32px;border:0;background:var(--u-card);color:var(--u-ink);font-size:17px;cursor:pointer;line-height:1}
.umami-configurator .umami-stepper button:hover{background:var(--u-accent-soft);color:var(--u-accent)}
.umami-configurator .umami-stepper .umami-val,.umami-configurator .umami-stepper .umami-qval{min-width:38px;text-align:center;font-weight:700}

.umami-configurator .umami-alloc-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}
.umami-configurator .umami-alloc-hint{font-size:.92em;color:var(--u-soft)}
.umami-configurator .umami-remain{font-size:.92em;font-weight:700}
.umami-configurator .umami-remain.ok{color:var(--u-accent)}
.umami-configurator .umami-remain.warn{color:var(--u-soft)}

.umami-configurator .umami-alloc{display:flex;flex-direction:column;gap:8px}
.umami-configurator .umami-arow{display:flex;align-items:center;gap:12px;padding:8px 10px;border:1px solid var(--u-line);border-radius:10px}
.umami-configurator .umami-adot{width:26px;height:26px;border-radius:50%;border:1.5px solid var(--u-line2);flex:0 0 auto;box-shadow:inset 0 0 0 2px var(--u-card)}
.umami-configurator .umami-aname{font-size:.96em;font-weight:600;flex:1}
.umami-configurator .umami-aplus{font-size:.78em;color:var(--u-wood)}

/* dropdown — model (image + name) */
.umami-configurator .umami-dd{position:relative;width:100%}
.umami-configurator .umami-dd-toggle{display:flex;align-items:center;gap:10px;width:100%;text-align:start;
	border:1.5px solid var(--u-line2);border-radius:12px;background:var(--u-card);padding:8px 12px;cursor:pointer;min-height:52px;font:inherit;color:var(--u-ink)}
.umami-configurator .umami-dd-toggle:hover{border-color:var(--u-accent)}
.umami-configurator .umami-dd-toggle img{width:38px;height:38px;object-fit:cover;border-radius:8px}
.umami-configurator .umami-dd-ph{color:var(--u-soft)}
.umami-configurator .umami-dd-menu{position:absolute;z-index:20;inset-inline:0;top:calc(100% + 6px);background:var(--u-card);
	border:1px solid var(--u-line2);border-radius:12px;box-shadow:0 12px 30px -12px rgba(0,0,0,.25);padding:6px;max-height:320px;overflow:auto}
.umami-configurator .umami-dd-menu[hidden]{display:none}
.umami-configurator .umami-dd-item{display:flex;align-items:center;gap:10px;width:100%;text-align:start;border:0;background:none;
	padding:8px;border-radius:9px;cursor:pointer;font:inherit;color:var(--u-ink)}
.umami-configurator .umami-dd-item:hover{background:var(--u-accent-soft)}
.umami-configurator .umami-dd-item img{width:40px;height:40px;object-fit:cover;border-radius:8px}
.umami-configurator .umami-dd-name{font-weight:600}

.umami-configurator .umami-empty{color:var(--u-soft);font-size:.96em;padding:6px 0}

/* פריסה צד-בצד: אפשרויות + תצוגה מקדימה */
.umami-configurator .umami-color-body{display:flex;gap:18px;align-items:flex-start}
.umami-configurator .umami-color-main{flex:1 1 auto;min-width:0}
/* קופסה בגודל קבוע — רק התמונה בפנים מתחלפת (object-fit) */
.umami-configurator .umami-preview{display:none;flex:0 0 auto;position:sticky;top:12px;width:150px;height:150px}
.umami-configurator .umami-preview.show{display:block}
.umami-configurator .umami-preview img{width:100%;height:100%;object-fit:contain;
	border-radius:12px;border:1px solid var(--u-line);background:#fff;padding:5px}
@media (max-width:560px){
	.umami-configurator .umami-color-body{flex-direction:row;gap:12px;align-items:flex-start}
	.umami-configurator .umami-preview{position:static;margin:0;width:96px !important;height:96px !important}
}

.umami-configurator .umami-summary{margin-top:16px;border-top:1px dashed var(--u-line2);padding-top:12px}
.umami-configurator .umami-total{display:flex;justify-content:space-between;font-size:calc(var(--u-heading,15px) + 4px);font-weight:800;color:var(--u-ink)}

/* כפתור הוספה מנוטרל עד להשלמת הבחירה */
.single_add_to_cart_button.disabled{opacity:.5;cursor:not-allowed}

/* כשהשלב "צבע שולחן" שולט בווריאציה הנייטיב — מסתירים את הבורר הכפול של ווקומרס */
.umami-hide-native-variations .variations{display:none !important}
