/* Umami Delivery Info — frontend (בשפת האתר: שטוח, פינות חדות, ירוק/זהב, קווי הפרדה דקים) */
.umami-delivery{
	--dlv-gold:#958e09;
	border-top:1px solid #e3e3e3;
	border-bottom:1px solid #e3e3e3;
	margin:18px 0;
	box-sizing:border-box;
	font-size:var(--dlv-text-size,15px);
	line-height:1.55;
	color:var(--dlv-title,#333);
}
.umami-dlv-ico{width:1.15em;height:1.15em;flex:0 0 auto}

/* כותרת */
.umami-dlv-head{
	width:100%;
	display:flex;align-items:center;justify-content:space-between;gap:10px;
	background:none;border:0;cursor:pointer;
	padding:16px 2px;font:inherit;color:inherit;text-align:start;
}
.umami-dlv-head--static{cursor:default}
.umami-dlv-head__t{display:flex;align-items:center;gap:9px;font-weight:var(--dlv-tw,700);font-size:var(--dlv-title-size,18px);color:var(--dlv-title,#333)}
.umami-dlv-head__t .umami-dlv-ico{width:var(--dlv-icon-size,22px);height:var(--dlv-icon-size,22px);color:var(--dlv-accent,#28852d)}
.umami-dlv-head__x{color:#9a9a9a;display:flex;transition:transform .3s ease}
.is-open .umami-dlv-head__x{transform:rotate(180deg)}

/* גוף מתקפל */
.umami-delivery.is-collapsible .umami-dlv-body{
	display:grid;grid-template-rows:0fr;transition:grid-template-rows .32s ease;
}
.umami-delivery.is-collapsible.is-open .umami-dlv-body{grid-template-rows:1fr}
.umami-delivery.is-collapsible .umami-dlv-inner{overflow:hidden;min-height:0}
.umami-dlv-inner{padding:0 2px 18px}
.umami-delivery--bare{border:0;margin:0}
.umami-delivery--bare .umami-dlv-inner{padding:4px 0}

/* שורות מידע (איסוף / הרכבה) — אייקון שטוח, בלי צ׳יפ */
.umami-dlv-line{display:flex;align-items:flex-start;gap:12px;padding:10px 0}
.umami-dlv-line:not(:last-child){border-bottom:1px solid #eee}
.umami-dlv-line__ic{color:var(--dlv-accent,#28852d);display:flex;padding-top:2px}
.umami-dlv-line__ic .umami-dlv-ico{width:var(--dlv-icon-size,22px);height:var(--dlv-icon-size,22px)}
.umami-dlv-line>div{display:flex;flex-direction:column;gap:1px}
.umami-dlv-line b{font-size:1em;font-weight:var(--dlv-tw,700);color:var(--dlv-title,#333)}
.umami-dlv-line span{color:var(--dlv-text,#6f6f6f);font-size:.96em}

/* טבלת דמי משלוח */
.umami-dlv-rates{margin-top:16px}
.umami-dlv-rates__head{display:flex;align-items:center;gap:8px;font-weight:var(--dlv-tw,700);font-size:1em;margin-bottom:3px;color:var(--dlv-title,#333)}
.umami-dlv-rates__head .umami-dlv-ico{color:var(--dlv-accent,#28852d);width:var(--dlv-icon-size,22px);height:var(--dlv-icon-size,22px)}
.umami-dlv-rates__intro{color:var(--dlv-text,#6f6f6f);font-size:.93em;margin:0 0 8px}
.umami-dlv-zone{
	display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:9px 0;
	border-bottom:1px solid #eee;
}
.umami-dlv-zone:first-of-type{border-top:1px solid #eee}
.umami-dlv-zone__lbl{color:var(--dlv-title,#333)}
.umami-dlv-zone__price{font-weight:700;color:var(--dlv-gold,#958e09);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:var(--dlv-price-size,16px)}

/* אזורים ללא שירות — שורה שקטה, בלי קופסת אזהרה */
.umami-dlv-note{
	display:flex;align-items:flex-start;gap:8px;margin-top:14px;padding-top:12px;
	border-top:1px solid #eee;color:#7a7a7a;font-size:13.5px;line-height:1.5;
}
.umami-dlv-note__ic{flex:0 0 auto;color:#b0a24a;display:flex;padding-top:1px}
.umami-dlv-note__ic .umami-dlv-ico{width:17px;height:17px}

/* ===== לייאאוט: כרטיסים ===== */
@media (min-width:640px){
	.umami-delivery--lay-cards .umami-dlv-inner{display:grid;grid-template-columns:1fr 1fr;gap:12px}
	.umami-delivery--lay-cards .umami-dlv-line{border:1px solid #ececec;border-radius:6px;padding:14px;margin:0}
	.umami-delivery--lay-cards .umami-dlv-rates{grid-column:1 / -1;margin-top:2px;border:1px solid #ececec;border-radius:8px;padding:14px 15px;background:#fafafa}
	.umami-delivery--lay-cards .umami-dlv-note{grid-column:1 / -1}
}

/* ===== לייאאוט: שתי עמודות ===== */
@media (min-width:640px){
	.umami-delivery--lay-split .umami-dlv-inner{display:grid;grid-template-columns:1fr 1fr;gap:14px 26px}
	.umami-delivery--lay-split .umami-dlv-line{grid-column:1;margin:0;border-bottom:1px solid #eee}
	.umami-delivery--lay-split .umami-dlv-rates{grid-column:2;grid-row:1 / span 2;margin-top:0;align-self:start}
	.umami-delivery--lay-split .umami-dlv-note{grid-column:1 / -1}
}

@media (prefers-reduced-motion: reduce){
	.umami-delivery.is-collapsible .umami-dlv-body,.umami-dlv-head__x{transition:none}
}
@media (max-width:520px){
	.umami-dlv-zone{flex-wrap:wrap}
}
