/* Feedback follows each storefront's palette and geometry. */
.notice,.errors{padding:14px 16px;margin:20px 0;border-radius:min(var(--radius,12px),16px);font:inherit;font-size:14px;line-height:1.55;overflow-wrap:anywhere;box-shadow:none}
.notice{background:var(--brand-tint,#f7f9fb);color:var(--brand-ink,#243746);border:1px solid var(--brand-soft,#dbe4ed);border-inline-start:3px solid var(--brand-ink,#243746)}
.store-feedback{display:flex;align-items:flex-start;gap:12px}
.store-feedback-icon{flex:0 0 20px;width:20px;height:20px;margin-top:1px}
.store-feedback-body{min-width:0;flex:1}
.store-feedback p{margin:0}
.notice a{color:inherit;text-decoration:underline;text-underline-offset:3px}
.errors{background:var(--paper,#fff);color:var(--ink,#182e29);border:1px solid var(--line,#dce2db);border-inline-start:3px solid #a32d32}
.errors .store-feedback-icon{color:#a32d32}
.errors strong{font-weight:700}
.errors ul{margin:6px 0 0;padding-inline-start:20px}
.errors li+li{margin-top:4px}
.cv-shape-square .notice,.cv-shape-square .errors,.theme-editorial .notice,.theme-editorial .errors{border-radius:0}
.cv-shape-cut .notice,.cv-shape-cut .errors{border-radius:4px}
.cv-shape-arch .notice,.cv-shape-arch .errors{border-radius:16px 16px 6px 6px}
.privacy-feedback{margin:16px 0}
@media(max-width:600px){.notice,.errors{padding:12px;margin:16px 0;font-size:13px}.store-feedback{gap:9px}.store-feedback-icon{flex-basis:18px;width:18px;height:18px}}
