/* Shared storefront brand roles. Provider and destructive controls are not classified. */
html body:not(#gc-brand-guard-a):not(#gc-brand-guard-b) :is(#gc-brand-specificity,.gc-brand-primary).gc-brand-primary{background:#164554!important;border-color:#164554!important;color:#fff!important;-webkit-text-fill-color:#fff!important;box-shadow:none!important}
html body:not(#gc-brand-guard-a):not(#gc-brand-guard-b) :is(#gc-brand-specificity,.gc-brand-secondary).gc-brand-secondary{background:#fff!important;border:1px solid #164554!important;color:#164554!important;-webkit-text-fill-color:#164554!important;box-shadow:none!important}
html body:not(#gc-brand-guard-a):not(#gc-brand-guard-b) :is(#gc-brand-specificity,.gc-brand-primary).gc-brand-primary:hover{background:#0c3544!important;border-color:#0c3544!important}
html body:not(#gc-brand-guard-a):not(#gc-brand-guard-b) :is(#gc-brand-specificity,.gc-brand-secondary).gc-brand-secondary:hover{background:#edf4f6!important}
html body:not(#gc-brand-guard-a):not(#gc-brand-guard-b) :is(#gc-brand-specificity,.gc-brand-primary,.gc-brand-secondary):focus-visible{outline:3px solid #8cb4c5!important;outline-offset:3px}
html body .gc-cart-added .notification-text{color:#60747c!important;font-size:14px!important;line-height:1.5!important}
html body .gc-cart-added .notification-title{color:#164554!important;line-height:1.4!important}
html body .gc-cart-added .notification-buttons a{border-radius:8px!important;min-height:44px}

/* GC_LOGIN_LINK_COLORS: scoped to login links */
html body:not(#gc-brand-guard-a):not(#gc-brand-guard-b) .wymk-login-options a[href*="account/forgotten"]{color:#60747c!important;-webkit-text-fill-color:#60747c!important}
html body:not(#gc-brand-guard-a):not(#gc-brand-guard-b) .wymk-mobile-register a[href*="account/register"]{color:#164554!important;-webkit-text-fill-color:#164554!important}
html body .wymk-login-options a:focus-visible,html body .wymk-mobile-register a:focus-visible{outline:2px solid #8cb4c5;outline-offset:3px}
