/* Cortico Shipping — בורר נקודות איסוף בקופה. */
.csh-co-choice { margin: 8px 0 4px; }
/* הכפתור בכתום של קורטיקו (#ed8a24, מהלוגו; אלי, 18.10.2026). בלי !important התבנית של
   בוקסאיל צובעת את כל הכפתורים בשחור, גם את הטקסט, ונשאר פס שחור (2.10.3). */
.csh-co-choice .csh-co-open,
.csh-co-choice .csh-co-open:hover,
.csh-co-choice .csh-co-open:focus {
	display: inline-block !important; width: auto !important; height: auto !important; min-height: 0 !important;
	background: #ed8a24 !important; color: #1d2327 !important; border: 1px solid #d97a16 !important; border-radius: 4px !important;
	padding: 10px 16px !important; font-size: 1em !important; font-weight: 600 !important; line-height: 1.3 !important;
	text-transform: none !important; text-indent: 0 !important; letter-spacing: normal !important; box-shadow: none !important; cursor: pointer;
}
.csh-co-choice .csh-co-open:hover { background: #f29d47 !important; }
.csh-co-chosen { margin-top: 8px; padding: 10px 12px; border: 1px solid #ddd; border-radius: 4px; font-size: .95em; }
.csh-co-chosen[hidden] { display: none !important; }
.csh-co-note { margin-top: 4px; font-size: .9em; opacity: .8; }

.csh-co-overlay { position: fixed; inset: 0; z-index: 999999; background: rgba(0,0,0,.45); display: flex; align-items: flex-start; justify-content: center; padding: 8vh 16px 16px; box-sizing: border-box; }
.csh-co-overlay[hidden] { display: none; }
body.csh-co-lock { overflow: hidden; }

.csh-co-box { width: 520px; max-width: 100%; max-height: 84vh; display: flex; flex-direction: column; background: #fff; color: #1d2327; border-radius: 8px; padding: 16px; box-sizing: border-box; box-shadow: 0 10px 30px rgba(0,0,0,.25); text-align: right; }
.csh-co-head { display: flex; align-items: center; justify-content: space-between; margin-bottom: 10px; font-size: 1.1em; }
/* !important מאותה סיבה כמו בכפתור הבחירה: בבוקסאיל התבנית ציירה את ה-× כריבוע סגול גדול (2.10.5). */
.csh-co-box .csh-co-close,
.csh-co-box .csh-co-close:hover,
.csh-co-box .csh-co-close:focus {
	border: 0 !important; background: none !important; box-shadow: none !important; color: #646970 !important;
	width: auto !important; height: auto !important; min-width: 0 !important; min-height: 0 !important;
	font-size: 28px !important; line-height: 1 !important; padding: 0 4px !important; margin: 0 !important; cursor: pointer;
}
.csh-co-box .csh-co-close:hover { color: #1d2327 !important; }
.csh-co-search { width: 100%; box-sizing: border-box; padding: 8px 10px; margin-bottom: 6px; }
.csh-co-hint { font-size: .9em; color: #646970; min-height: 1.4em; margin-bottom: 6px; }
.csh-co-list { overflow-y: auto; flex: 1 1 auto; border-top: 1px solid #eee; }

.csh-co-item { display: grid; grid-template-columns: 1fr auto; gap: 2px 10px; padding: 10px 6px; border-bottom: 1px solid #eee; text-decoration: none; color: inherit; }
.csh-co-item:hover, .csh-co-item:focus { background: #f6f7f7; }
.csh-co-name { font-weight: 600; }
.csh-co-km { color: #2271b1; white-space: nowrap; font-size: .9em; }
.csh-co-addr, .csh-co-hours { grid-column: 1 / -1; font-size: .88em; color: #50575e; }
