/* Product-page ScamGuard offer. Scoped to avoid changing store and checkout styles. */
.prod-btns .n13-security, .prod-btns .n13-security * { box-sizing: border-box; }
.prod-btns .n13-security {
 --sg-accent: #6366f1; --sg-ink: #4345a7; --sg-wash: #f1f0ff; --sg-line: #d9d8fc;
 display: grid; grid-template-columns: 66px minmax(0, 1fr); gap: 17px;
 clear: both; width: 100%; margin: 22px 0 20px; padding: 20px;
 border: 1px solid var(--sg-line); border-left: 4px solid var(--sg-accent); border-radius: 12px;
 background: radial-gradient(ellipse at 0 100%, var(--sg-wash), transparent 65%), #fff;
 box-shadow: 0 4px 16px rgba(27, 35, 65, .05); text-align: left;
 color: #374151; font: 400 14px/1.5 'Open Sans', Arial, sans-serif;
}
.prod-btns .n13-security--nova { --sg-accent: #00a99c; --sg-ink: #006d65; --sg-wash: #e9f8f5; --sg-line: #bce7e1; }
.prod-btns .n13-security .n13-security__art { width: 66px; height: 78px; align-self: center; color: var(--sg-accent); }
.prod-btns .n13-security .n13-security__copy { min-width: 0; }
.prod-btns .n13-security .n13-security__title { margin: 0 0 9px; padding: 0; color: var(--sg-ink); font: 700 21px/1.3 'Open Sans', Arial, sans-serif; letter-spacing: -.35px; text-transform: none; }
.prod-btns .n13-security .n13-security__free { display: inline-block; color: var(--sg-ink); background: var(--sg-wash); border: 1px solid var(--sg-line); border-radius: 4px; padding: 0 6px; font: inherit; }
.prod-btns .n13-security .n13-security__subtitle { margin: 0 0 7px; padding: 0; color: var(--sg-ink); font: 700 14px/1.45 'Open Sans', Arial, sans-serif; }
.prod-btns .n13-security .n13-security__text { margin: 0 0 12px; padding: 0; color: #374151; font: 400 14px/1.5 'Open Sans', Arial, sans-serif; }
.prod-btns .n13-security .n13-security__terms { margin: 0; padding: 0; color: var(--sg-ink); font: 700 13px/1.5 'Open Sans', Arial, sans-serif; }
.prod-btns .n13-security a.n13-security__link { display: inline-block; margin: 10px 0 0; padding: 0; background: none; border: 0; border-radius: 0; box-shadow: none; color: var(--sg-ink); font: 700 13px/1.5 'Open Sans', Arial, sans-serif; text-transform: none; text-decoration: underline; text-underline-offset: 3px; }
.prod-btns .n13-security a.n13-security__link:hover { text-decoration-thickness: 2px; }
.prod-btns .n13-security a.n13-security__link:focus-visible { outline: 3px solid var(--sg-accent); outline-offset: 5px; border-radius: 2px; }
@media (max-width: 480px) {
 .prod-btns .n13-security { grid-template-columns: 42px minmax(0, 1fr); gap: 12px; padding: 16px 12px; }
 .prod-btns .n13-security .n13-security__art { width: 42px; height: 52px; align-self: start; }
 .prod-btns .n13-security .n13-security__title { font-size: 19px; }
}
