/* Shared semantic notices: loading and ordinary status text stay neutral. */
.notice:not(.notice-info):not(.notice-success),.notice-error,.notice-warning,.form-error,.admin-error,.help-warning,.ops-banner.warning,.ops-banner.error,.ops-banner.danger,[role="alert"]{background:#b4232b!important;color:#fff!important;border:1px solid #e16b71!important;border-radius:9px;padding:16px 20px;line-height:1.7;box-shadow:0 6px 24px #0002}
.notice-success,.form-success,.admin-notice,.ops-banner.success{background:#166534!important;color:#fff!important;border:1px solid #3b9860!important;border-radius:9px;padding:16px 20px;line-height:1.7}
.notice-info{background:#25364a;color:#fff;border:1px solid #6486ac;border-radius:9px;padding:16px 20px}
.notice a,.form-error a,.form-success a,.admin-error a,.admin-notice a,.help-warning a,.ops-banner.warning a,.ops-banner.success a{color:#fff!important;text-decoration:underline}
.customer-logout{margin:0!important;flex:0 0 auto}.customer-logout button{white-space:nowrap;border:1px solid #c8aa8266;border-radius:7px;background:transparent;color:var(--area-text,#fff);font:600 12px/1.2 Inter,Arial,sans-serif;min-height:40px;padding:10px 15px;cursor:pointer}.customer-logout button:hover{background:#c8aa821a;border-color:#c8aa82}.customer-logout button:focus-visible{outline:2px solid #c8aa82;outline-offset:3px}.customer-logout button:disabled{opacity:.6;cursor:default}
@media(max-width:600px){.topnav{gap:12px}.topnav .brand{min-width:0}.topnav .brand img{max-width:150px;height:auto}.toplinks .customer-logout{display:block!important}.customer-logout button{font-size:11px;padding:10px 12px}.toplinks .memberpill{display:none}}
.cart-policy-note{border-top:1px solid #3f4339;margin:22px 0;padding-top:20px;font-size:12px;line-height:1.8;color:#bfc2b9}.cart-policy-note strong{color:#f1eee7}.cart-policy-note p{margin-top:8px}.cart-policy-note a{color:#e8d2b3;text-decoration:underline;text-underline-offset:3px}
