
/* Refinish.MT cookie consent: compact, responsive and separate from store layout */
.ref-cookie-consent[hidden], .ref-cookie-backdrop[hidden], .ref-cookie-preferences[hidden] { display:none!important; }
.ref-cookie-consent { position:fixed;left:16px;right:16px;bottom:16px;z-index:10050;max-width:1080px;margin:auto;background:#111821;color:#fff;border:1px solid #425065;border-radius:12px;box-shadow:0 14px 45px #0006;padding:20px 23px;display:flex;align-items:center;justify-content:space-between;gap:24px; }
.ref-cookie-copy {min-width:0;max-width:590px;}
.ref-cookie-copy strong {display:block;font-size:17px;line-height:1.4;}
.ref-cookie-copy p {margin:7px 0 0;color:#d7e0e9;font-size:13px;line-height:1.55;}
.ref-cookie-actions,.ref-cookie-dialog-actions{display:flex;flex-wrap:wrap;gap:9px;align-items:center;}
.ref-cookie-primary,.ref-cookie-secondary {font:inherit;font-weight:700;font-size:13px;cursor:pointer;border-radius:6px;padding:12px 15px;min-height:44px;transition:filter .15s ease;}
.ref-cookie-primary {background:#2378cf;color:#fff;border:1px solid #2378cf;}
.ref-cookie-secondary {background:transparent;color:inherit;border:1px solid #798491;}
.ref-cookie-primary:hover,.ref-cookie-secondary:hover{filter:brightness(1.16);}
.ref-cookie-primary:focus-visible,.ref-cookie-secondary:focus-visible,.ref-cookie-close:focus-visible,.ref-cookie-footer-link:focus-visible{outline:3px solid #67b9ff;outline-offset:3px;}
.ref-cookie-footer-link {background:transparent;color:inherit;border:0;text-decoration:underline;font:inherit;font-size:12px;cursor:pointer;margin:10px auto 0;padding:5px 10px;display:block;}
.ref-cookie-backdrop {position:fixed;inset:0;background:#0009;z-index:10060;}
.ref-cookie-preferences {position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);width:min(92vw,535px);max-height:90vh;overflow-y:auto;z-index:10061;background:#fff;color:#1d2430;border-radius:12px;padding:24px;box-shadow:0 18px 65px #0006;}
.ref-cookie-dialog-head {display:flex;justify-content:space-between;align-items:center;gap:10px;}
.ref-cookie-dialog-head h2 {font-size:22px;margin:0;}
.ref-cookie-close {font-size:26px;line-height:1;background:transparent;border:0;cursor:pointer;color:#222;}
.ref-cookie-preferences>p {font-size:14px;line-height:1.55;color:#485467;}
.ref-cookie-choice {display:flex;justify-content:space-between;align-items:center;gap:16px;padding:15px 0;border-bottom:1px solid #e3e7ec;}
.ref-cookie-choice strong {display:block;font-size:15px;}
.ref-cookie-choice small {display:block;color:#647082;font-size:12px;margin-top:4px;}
.ref-cookie-choice span {font-size:12px;color:#647082;white-space:nowrap;}
.ref-cookie-choice input {width:20px;height:20px;flex-shrink:0;accent-color:#2378cf;}
.ref-cookie-dialog-actions {justify-content:flex-end;padding-top:18px;}
.ref-cookie-preferences .ref-cookie-secondary {color:#17232d;border-color:#798491;}
body.ref-cookie-modal-open {overflow:hidden;}
@media(max-width:700px){.ref-cookie-consent {left:9px;right:9px;bottom:9px;display:block;padding:17px;max-height:80vh;overflow-y:auto}.ref-cookie-actions {margin-top:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.ref-cookie-actions .ref-cookie-primary {grid-column:1/-1;grid-row:1}.ref-cookie-actions button {padding:11px 8px}.ref-cookie-preferences {padding:18px}.ref-cookie-dialog-actions {display:grid;grid-template-columns:1fr 1fr}.ref-cookie-dialog-actions button{padding:10px 6px;}}