/* DTP Print Studio — site-wide AR badge and notice */
.dtps-ar-badge {
	position: fixed; left: 16px; bottom: 16px; z-index: 60;
	display: inline-flex; align-items: center; gap: 6px;
	padding: 7px 12px; border: 1px solid #111; border-radius: 999px;
	background: #fff; color: #111; font: 500 12px/1 "Work Sans", system-ui, sans-serif;
	letter-spacing: .08em; text-transform: uppercase; cursor: pointer;
	box-shadow: 0 6px 16px rgba(0,0,0,.08);
}
.dtps-ar-badge svg { width: 16px; height: 16px; fill: none; stroke: currentColor; stroke-width: 1.6; }
.dtps-notice { position: fixed; inset: 0; z-index: 210; display: grid; place-items: center; padding: 16px; background: rgba(0,0,0,.5); }
.dtps-notice[hidden] { display: none; }
.dtps-notice__box { position: relative; width: min(520px, 100%); background: #fff; padding: 2.2rem 2rem 1.6rem; text-align: center; }
.dtps-notice__box h2 { margin-top: 0; font-size: 1.3rem; }
.dtps-modal__close { position: absolute; top: .4rem; right: .8rem; background: none; border: 0; font-size: 1.9rem; line-height: 1; cursor: pointer; color: #111; }
