.ck-delivery-dialog,
.ck-delivery-dialog * { box-sizing: border-box; }
.ck-delivery-dialog {
	width: min(480px, calc(100vw - 32px));
	max-height: calc(100dvh - 40px);
	margin: auto;
	padding: clamp(24px, 5vw, 36px);
	overflow: auto;
	border: 0;
	border-radius: 22px;
	background: #fff;
	color: var(--gray1, #162707);
	box-shadow: var(--ck-shop-card-shadow, 0 18px 60px rgba(23, 50, 41, .2));
}
.ck-delivery-dialog:not([open]) { display: none; }
.ck-delivery-dialog::backdrop { background: rgba(22, 39, 7, .4); }
.ck-delivery-dialog__heading { display: flex; align-items: flex-start; justify-content: space-between; gap: 20px; }
.ck-delivery-dialog__heading h2 { margin: 0; padding: 0; color: inherit; font-size: clamp(26px, 5vw, 32px); line-height: 1.1; }
.ck-delivery-dialog__eyebrow { margin: 0 0 8px; padding: 0; color: var(--teal3, #026969); font-size: 12px; font-weight: 800; text-transform: uppercase; }
.ck-delivery-dialog__description { margin: 18px 0 24px; padding: 0; color: var(--gray4, #58654c); font-size: 15px; line-height: 1.5; }
.ck-delivery-dialog__fields { display: grid; gap: 18px; }
.ck-delivery-dialog__actions { display: flex; flex-wrap: wrap; justify-content: flex-end; gap: 10px; margin-top: 20px; }
.ck-delivery-dialog__actions > * { flex: 1 1 auto; }
.ck-delivery-dialog__quote,
.ck-delivery-dialog__status { margin: 14px 0 0; padding: 0; font-size: 13px; line-height: 1.45; }
.ck-delivery-dialog__quote { color: var(--teal3, #026969); }
.ck-delivery-dialog__status:empty { display: none; }
.ck-delivery-dialog__status.is-error { font-weight: 800; }
.ck-delivery-dialog [hidden] { display: none !important; }
.ck-delivery-dialog [aria-busy="true"] { opacity: .7; }
#page-container #ck-header #ck-menu .ck-wpml-language-trigger > .sub-menu > .ck-delivery-menu-item {
	margin-top: 4px;
	padding-top: 4px;
	border-top: 1px solid rgba(23, 50, 41, .12);
}
@media (max-width: 480px) {
	.ck-delivery-dialog__heading { gap: 12px; }
	.ck-delivery-dialog__actions { flex-direction: column-reverse; }
}

.ck-delivery-menu-item[hidden], [data-ck-delivery-summary][hidden] { display: none !important; }
