/* Overlay */
.order-placed-overlay[aria-hidden="true"] { display:none; }
.order-placed-overlay {
  position: fixed; inset: 0; z-index: 99999;
  display:flex; align-items:center; justify-content:center;
  background: rgba(0,0,0,.6);
  padding: 24px;
}
.op-lock { overflow:hidden; }

/* Modal */
.order-placed-modal .op-close {
	position: absolute;
	top: 25px;
	left: 25px;
	width: 24px;
	height: 24px;
	border: none;
	background: #fff;
	cursor: pointer;
	padding: 0;
}
.order-placed-modal .op-close svg {
	width: 100%;
	height: auto;
}
.order-placed-modal .op-close svg > * {
	stroke: #1C1D1C;
	stroke-width: 1.5px;
}

/* Visible close button */
.order-placed-modal .op-close{
  position:absolute; top:16px; left:16px;
  width:32px; height:32px; border-radius:999px;
  border:1px solid #E5E7EB; background:#fff; cursor:pointer;
  display:flex; align-items:center; justify-content:center;
}
.order-placed-modal .op-close:hover{ background:#F9FAFB; }

.order-placed-modal .op-icon{ margin-bottom:18px; }
.order-placed-modal .op-title {
	font-size: clamp(24px, 4vw, 32px);
	margin: 8px 0 6px;
	font-weight: 400;
	font-family: var(--fontTitle);
}
.order-placed-modal .op-sub{ font-size:18px; margin:0 0 16px; }
.order-placed-modal .op-delivery{ font-size:18px; margin: 0 0 18px; }

.order-placed-modal .op-order {
	display: inline-flex;
	align-items: center;
	gap: 12px;
	background: #F5F5F5;
	border-radius: 8px;
	padding: 8px 24px;
	margin-bottom: 18px;
}
.op-label{ color:#6B7280; }
.op-num{ font-weight:700; }
.op-copy {
	border: 0;
	cursor: pointer;
	border-radius: 8px;
	background-image: url("data:image/svg+xml;utf8,<svg width='23' height='22' viewBox='0 0 23 22' fill='none' xmlns='http://www.w3.org/2000/svg'><path fill-rule='evenodd' clip-rule='evenodd' d='M9.04891 0.25H8.95109C7.34883 0.249988 6.07947 0.249978 5.07525 0.36868C4.04428 0.490545 3.19558 0.746383 2.48663 1.3282C2.24612 1.52558 2.02558 1.74612 1.8282 1.98663C1.24638 2.69558 0.990545 3.54428 0.868681 4.57525C0.749979 5.57947 0.749988 6.84883 0.75 8.45109V8.54891C0.749988 10.1512 0.749978 11.4205 0.86868 12.4247C0.990545 13.4557 1.24638 14.3044 1.8282 15.0134C2.02558 15.2539 2.24612 15.4744 2.48663 15.6718C3.1585 16.2232 3.95589 16.4818 4.91544 16.6111C5.6943 16.7161 6.63184 16.7415 7.76071 16.7479C7.77373 17.3699 7.80259 17.9162 7.86652 18.3918C7.98754 19.2919 8.24643 20.0497 8.84835 20.6516C9.45027 21.2536 10.2081 21.5125 11.1082 21.6335C11.9752 21.75 13.0775 21.75 14.4451 21.75H15.5549C16.9225 21.75 18.0248 21.75 18.8918 21.6335C19.7919 21.5125 20.5497 21.2536 21.1517 20.6516C21.7536 20.0497 22.0125 19.2919 22.1335 18.3918C22.25 17.5248 22.25 16.4225 22.25 15.0549V13.9451C22.25 12.5775 22.25 11.4752 22.1335 10.6083C22.0125 9.70814 21.7536 8.95027 21.1517 8.34835C20.5497 7.74644 19.7919 7.48754 18.8918 7.36652C18.4162 7.30259 17.8699 7.27373 17.2479 7.26071C17.2415 6.13184 17.2161 5.1943 17.1111 4.41544C16.9818 3.45589 16.7232 2.6585 16.1718 1.98663C15.9744 1.74612 15.7539 1.52558 15.5134 1.3282C14.8044 0.746384 13.9557 0.490545 12.9248 0.368681C11.9205 0.249979 10.6512 0.249988 9.04891 0.25ZM15.7477 7.25001C15.7411 6.13983 15.7161 5.29484 15.6246 4.61576C15.5157 3.80799 15.3216 3.31514 15.0123 2.93822C14.8772 2.77366 14.7263 2.62277 14.5618 2.48772C14.1644 2.16158 13.638 1.96344 12.7487 1.85831C11.8428 1.75123 10.6621 1.75 9 1.75C7.33789 1.75 6.15724 1.75123 5.25133 1.85831C4.36197 1.96344 3.83563 2.16158 3.43822 2.48772C3.27366 2.62277 3.12277 2.77366 2.98772 2.93822C2.66158 3.33563 2.46344 3.86197 2.35831 4.75133C2.25123 5.65724 2.25 6.83789 2.25 8.5C2.25 10.1621 2.25123 11.3428 2.35831 12.2487C2.46343 13.138 2.66158 13.6644 2.98772 14.0618C3.12277 14.2263 3.27366 14.3772 3.43822 14.5123C3.81513 14.8216 4.30799 15.0157 5.11576 15.1246C5.79484 15.2161 6.63983 15.2411 7.75001 15.2477C7.75 15.184 7.75 15.1197 7.75 15.0549V13.9451C7.74998 12.5775 7.74996 11.4752 7.86652 10.6082C7.98754 9.70814 8.24644 8.95027 8.84835 8.34835C9.45027 7.74643 10.2081 7.48754 11.1083 7.36652C11.9752 7.24996 13.0775 7.24998 14.4451 7.25H15.5549C15.6197 7.25 15.684 7.25 15.7477 7.25001ZM9.90901 9.40901C10.1858 9.13225 10.5743 8.9518 11.3081 8.85315C12.0635 8.75159 13.0646 8.75 14.5 8.75H15.5C16.9354 8.75 17.9365 8.75159 18.6919 8.85315C19.4257 8.9518 19.8142 9.13225 20.091 9.40901C20.3678 9.68577 20.5482 10.0743 20.6469 10.8081C20.7484 11.5635 20.75 12.5646 20.75 14V15C20.75 16.4354 20.7484 17.4365 20.6469 18.1919C20.5482 18.9257 20.3678 19.3142 20.091 19.591C19.8142 19.8678 19.4257 20.0482 18.6919 20.1469C17.9365 20.2484 16.9354 20.25 15.5 20.25H14.5C13.0646 20.25 12.0635 20.2484 11.3081 20.1469C10.5743 20.0482 10.1858 19.8678 9.90901 19.591C9.63225 19.3142 9.4518 18.9257 9.35315 18.1919C9.25159 17.4365 9.25 16.4354 9.25 15V14C9.25 12.5646 9.25159 11.5635 9.35315 10.8081C9.4518 10.0743 9.63225 9.68577 9.90901 9.40901Z' fill='%231C1D1C'/></svg>") !important;
	padding: 0;
	background-repeat: no-repeat;
	background-position: center;
	width: 23px;
	height: 22px;
  border-radius: 0;
  background-color: transparent !important;
}
.op-copy svg {
	opacity: 0;
  display: none;
}
.op-copy:hover{ background:rgba(0,0,0,.06); }
.order-placed-modal .op-note{ font-size:16px; }
.order-placed-modal {
	font-family: var(--fontBody);
  width: min(620px, 92vw);
  background: #fff;
  color: #616261;
  border-radius: 24px;
  box-shadow: 0 10px 30px rgba(0,0,0,.25);
  padding: 44px 30px 28px;
  position: relative;
  text-align: center;
}
.order-placed-modal strong {
	font-weight: 500;
}
@media (max-width: 480px){ .order-placed-modal{ padding:28px 22px; } }
