.stwc-delete-confirmation[hidden] { display: none !important; }
.stwc-delete-confirmation {
	position: fixed; inset: 0; z-index: 2147483000;
	display: flex; align-items: center; justify-content: center;
	padding: 20px; box-sizing: border-box;
	background: rgb(12 12 12 / 65%); backdrop-filter: blur(4px);
	font-family: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}
.stwc-delete-confirmation .stwc-delete-confirmation__panel {
	width: 100%; max-width: 460px; max-height: calc(100dvh - 40px); overflow-y: auto;
	box-sizing: border-box; padding: 32px; border: 1px solid #e9dcc5; border-radius: 22px;
	background: #fffdf9; color: #191919; box-shadow: 0 24px 80px rgb(0 0 0 / 28%);
	text-align: left;
}
.stwc-delete-confirmation__eyebrow {
	display: block; margin-bottom: 12px; color: #886317;
	font-size: 11px; font-weight: 700; letter-spacing: .13em; text-transform: uppercase;
}
.stwc-delete-confirmation .stwc-delete-confirmation__title {
	margin: 0 0 14px; color: #191919; font: 700 24px/1.25 Inter, sans-serif;
	letter-spacing: -.03em; text-transform: none;
}
.stwc-delete-confirmation .stwc-delete-confirmation__message {
	margin: 0; color: #625b50; font-size: 15px; line-height: 1.65;
}
.stwc-delete-confirmation__actions { display: flex; gap: 12px; margin-top: 26px; }
.stwc-delete-confirmation .stwc-delete-confirmation__actions button {
	flex: 1; min-width: 0; min-height: 46px; margin: 0; padding: 12px 18px;
	border-radius: 999px; border: 1px solid #dfd8cc; box-sizing: border-box;
	font: 700 14px/1.4 Inter, sans-serif; letter-spacing: 0; text-transform: none;
	cursor: pointer; box-shadow: none; transition: background-color .15s ease;
}
.stwc-delete-confirmation .stwc-delete-confirmation__cancel { color: #29251e; background: #fff; }
.stwc-delete-confirmation .stwc-delete-confirmation__approve { color: #fff; background: #191919; border-color: #191919; }
.stwc-delete-confirmation .stwc-delete-confirmation__approve:hover { background: #8a6517; border-color: #8a6517; }
.stwc-delete-confirmation .stwc-delete-confirmation__cancel:hover { background: #f5f0e7; }
.stwc-delete-confirmation button:focus-visible { outline: 3px solid #c69b35; outline-offset: 3px; }
@media (max-width: 480px) {
	.stwc-delete-confirmation .stwc-delete-confirmation__panel { padding: 26px 22px; }
	.stwc-delete-confirmation .stwc-delete-confirmation__title { font-size: 22px; }
}
