/* DeviceDen product enquiry and subscription forms, based on the October product card. */
.pdp-alert-actions { display:flex; align-items:flex-start; flex-direction:column; margin:12px 0 16px; }
.pdp-alert-actions a { display:inline-flex; align-items:center; min-height:44px; gap:9px; padding:6px 0; font-size:14px; font-weight:600; color:var(--dd-action,#0871cf); text-decoration:none; }
.pdp-alert-actions a:hover { text-decoration:underline; }
.pdp-alert-actions svg { width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.7;flex:none; }
.pdp-alert-actions .pdp-cheaper { padding:8px 14px;border-radius:9px;border:1px solid var(--dd-line,#c5d9e7); }
.legacy-alert-page { max-width:660px;margin:36px auto;padding:0 16px; }
#legacy-alert-dialog { position:fixed;padding:24px;width:min(calc(100% - 24px),560px);max-height:90dvh;overflow:auto;border:1px solid var(--dd-line,#cbdbe7);border-radius:16px;margin:auto;background:var(--dd-page,#fff);color:var(--dd-ink,#152b3c); }
#legacy-alert-dialog::backdrop {background:rgb(12 33 48 / .64);}
#legacy-alert-dialog [data-legacy-alert-close] { float:right;position:relative;z-index:1;width:40px;height:40px;background:transparent;color:inherit;border:0;font-size:28px;line-height:1; }
#legacy-alert-dialog .legacy-alert-back { display:none; }
.dd-alert-card { font:16px/1.55 "Open Sans",system-ui,sans-serif;background:var(--dd-page,#fff);color:var(--dd-ink,#152b3c);overflow-wrap:anywhere; }
.dd-alert-card #dd-alert-title { margin:.15em 0 .6em;font-size:clamp(23px,3vw,32px);line-height:1.15;color:inherit; }
.dd-alert-card .dd-alert-eyebrow { font-size:.77rem;font-weight:700;color:var(--dd-action,#0871cf); }
.dd-alert-product { display:flex;align-items:center;gap:12px;background:var(--dd-panel,#eef5f9);padding:12px;border-radius:10px;margin:12px 0; }
.dd-alert-product img { object-fit:contain; background:#fff; }
.dd-alert-product :is(span,b,strong) { display:block; }
.dd-alert-card fieldset { padding:0;border:0;margin:0; }
.dd-alert-card label { display:block;margin:14px 0; }
.dd-alert-card input:not([type=checkbox]):not([type=hidden]),.dd-alert-card textarea { width:100%;max-width:100%;box-sizing:border-box;color:inherit;background:var(--dd-page,#fff);border:1px solid var(--dd-line,#abc2d3);border-radius:8px;min-height:44px;margin-top:4px;padding:8px 12px;font:inherit; }
.dd-alert-card .dd-alert-hp { position:absolute;clip-path:inset(50%);width:1px;height:1px;overflow:hidden; }
.dd-alert-card .dd-alert-consent { display:flex;align-items:baseline;gap:9px;font-size:14px; }
.dd-alert-card .dd-alert-submit { padding:12px 18px;min-height:44px;border:0;border-radius:8px;background:#086abd;color:#fff;font:inherit;font-weight:650; }
.dd-alert-card fieldset:disabled { opacity:.6; }
.dd-alert-note { font-size:14px;line-height:1.55; }
.dd-alert-status { padding:10px 14px;background:var(--dd-panel,#edf5fa);border-radius:8px; }
.dd-alert-card summary { cursor:pointer; }
@media(max-width:420px){#legacy-alert-dialog{padding:17px}.dd-alert-card .dd-alert-submit{width:100%;}}
