@font-face{font-family:OcareNav;src:url('ocare-validee-aab-police-6cfb95f43f56.woff2') format('woff2');font-weight:400;font-display:swap}
body .ocare-header{box-sizing:border-box;width:100%;max-width:1440px;margin:0 auto;height:94px;padding:0 64px;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:24px;align-items:center;border-bottom:1px solid #e6e8e6;color:#0d1d31;background:white;position:relative;z-index:5;font:400 16px/1.5 OcareNav,Arial,sans-serif;letter-spacing:normal}
body .ocare-header *{box-sizing:border-box}
body .ocare-header a{font-family:OcareNav,Arial,sans-serif;font-weight:400;color:inherit;text-decoration:none}
body .ocare-header a:hover{text-decoration:underline;text-underline-offset:5px}
body .ocare-desktop-nav{display:flex;grid-column:1;grid-row:1;justify-content:flex-start;gap:20px;align-items:center;font-size:13px;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap}
body .ocare-logo{display:block;grid-column:2;grid-row:1;width:154px;justify-self:center}
body .ocare-logo img{display:block;width:100%;height:auto}
body .ocare-header-actions{display:flex;grid-column:3;grid-row:1;justify-content:flex-end;gap:12px}
body .ocare-header-actions a{display:flex;align-items:center;justify-content:center;min-width:40px;min-height:44px;position:relative}
body .ocare-header-actions svg{width:24px;height:24px}
body .ocare-menu{display:none}
body .ocare-header a:focus-visible,body .ocare-menu summary:focus-visible{outline:2px solid currentColor;outline-offset:4px}
@media(min-width:1001px) and (max-width:1200px){body .ocare-desktop-nav,#shop .ocare-desktop-nav{gap:12px;font-size:11.5px}body .ocare-header{gap:16px}}
@media(max-width:1000px){body .ocare-header,#shop .ocare-header{width:100%;height:78px;padding:0 16px;gap:12px}body .ocare-desktop-nav{display:none}body .ocare-logo{width:138px}body .ocare-header-actions{gap:2px}body .ocare-menu{display:block;grid-column:1;grid-row:1;border:0;padding:0;margin:0}body .ocare-menu summary{display:flex;align-items:center;width:44px;height:44px;padding:0;cursor:pointer;list-style:none}body .ocare-menu summary:after{content:none}body .ocare-menu summary::-webkit-details-marker{display:none}body .ocare-menu nav{position:absolute;top:100%;left:0;right:0;background:white;border-bottom:1px solid #d5dedd;padding:18px 24px;box-shadow:0 10px 20px #0d1d3110}body .ocare-menu nav a{display:block;padding:12px 0;font-size:15px}}
