/* Existing CookieYes only; no changes to site sections or commerce layout. */
.cky-consent-container .cky-consent-bar {border-radius:16px!important;box-shadow:0 12px 42px #142d4024!important;}
.cky-consent-container .cky-btn,.cky-preference-center .cky-btn {border-radius:7px!important;min-height:42px;}
.cky-preference-center {border-radius:16px!important;}
.cky-consent-container,.cky-modal {max-width:100%;}
.px-privacy .px-cookie-settings {border:1px solid #aa8748;border-radius:8px;padding:12px 22px;background:#fff;color:#142d40;font:inherit;cursor:pointer;}
.px-privacy .px-cookie-settings:hover {background:#f7f3ec;}
.px-privacy .px-cookie-settings:focus-visible {outline:2px solid #aa8748;outline-offset:4px;}
.px-privacy__cookies {padding:24px;border-left:2px solid #b58b42;background:#f4f0e8;margin:28px 0;}
@media(max-width:480px){.cky-notice-btn-wrapper {gap:8px!important;}.cky-consent-container .cky-btn {flex:1 1 100%!important;margin:0!important;}.px-privacy__cookies{padding:18px;}}
@media(prefers-reduced-motion:reduce){.cky-consent-container,.cky-consent-container *,.cky-modal,.cky-modal *,.cky-btn-revisit-wrapper {animation:none!important;transition:none!important;}}
@media print{.px-cookie-settings,.cky-btn-revisit-wrapper,.cky-consent-container,.cky-modal,.cky-overlay{display:none!important;}}
