.co-moto-header{position:relative;z-index:20;background:#111315;color:#fff;border-bottom:1px solid #292d32;--co-moto-fg:#fff;--co-moto-bg:#111315}
.co-moto-header--light{background:#fff;color:#111315;border-color:#e1e3de;--co-moto-fg:#111315;--co-moto-bg:#fff}
.co-moto-header__inner{max-width:1440px;margin:auto;padding:22px 36px;display:flex;align-items:center;gap:32px}
.co-moto-header__logo{flex-shrink:0;margin:0}.co-moto-header__logo .co-brand{width:180px;gap:6px}.co-moto-header__logo .co-division{font-size:9px;letter-spacing:.32em}
.co-moto-header--light .co-division{color:#111315!important}
.co-moto-header__nav{display:flex;align-items:center;justify-content:center;gap:24px;flex:1;font-size:15px}
.co-moto-header a,.co-moto-header summary{color:var(--co-moto-fg);text-decoration:none;letter-spacing:normal}
.co-moto-header__nav>a,.co-moto-header summary,.co-moto-header__bag{min-height:48px;display:flex;align-items:center;gap:8px}
.co-moto-header__nav [aria-current="page"]{text-decoration:underline;text-underline-offset:7px;text-decoration-color:#ec4650}
.co-moto-header__gear{position:relative}.co-moto-header summary{cursor:pointer;list-style:none}.co-moto-header summary::-webkit-details-marker{display:none}
.co-moto-header__gear-links{position:absolute;inset-inline-start:0;top:100%;min-width:260px;display:flex;flex-direction:column;padding:12px 18px;background:var(--co-moto-bg);border:1px solid #747a8255;box-shadow:0 15px 35px #0002}
.co-moto-header__gear-links a{padding:13px 0;font-size:14px}.co-moto-header__gear-links a:hover,.co-moto-header__nav>a:hover{color:#ef6570}
.co-moto-header__actions{display:flex;align-items:center;gap:22px;font-size:13px}.co-moto-header__actions svg,.co-moto-header__toggle svg{fill:none;stroke:currentColor;stroke-width:1.6;display:block}
.co-moto-header__bag .cart-link{position:relative}.co-moto-header__bag .cart-link__bubble{background:#ec4650;right:-4px;top:0}
.co-moto-header__search-panel{position:absolute;inset-inline-end:32px;top:100%;width:min(440px,calc(100vw - 32px));padding:25px;background:#fff;color:#111315;box-shadow:0 15px 35px #0002;border:1px solid #e0e2de}
.co-moto-header__search-panel label{display:block;font-weight:600;margin:0 0 12px;text-transform:none;letter-spacing:normal;font-size:16px}.co-moto-header__search-panel form>div{display:flex;gap:8px}.co-moto-header__search-panel input{min-width:0;flex:1;width:100%;border:1px solid #babec2;padding:11px;font-size:16px;color:#111315;background:#fff;border-radius:2px}.co-moto-header__search-panel button{background:#111315;color:#fff;padding:12px 16px;border:0;min-height:48px;font-size:14px}
.co-moto-header__toggle{display:none}.co-moto-header :focus-visible,.co-moto-footer :focus-visible{outline:2px solid #ec4650;outline-offset:5px}
.co-moto-footer{background:#111315;color:#fff;padding:58px 36px 28px}.co-moto-footer__inner{max-width:1368px;margin:auto;display:grid;grid-template-columns:200px 1fr;column-gap:70px;row-gap:40px}.co-moto-footer__brand .co-brand{width:180px}.co-moto-footer__links{display:grid;grid-template-columns:.8fr 1.3fr 1fr 1.1fr;gap:24px}.co-moto-footer h2{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#ec6570;margin:0 0 15px}.co-moto-footer__links a{color:#e4e6e8;display:block;text-decoration:none;font-size:14px;line-height:1.5;padding:9px 0}.co-moto-footer__links a:hover{text-decoration:underline;text-underline-offset:4px}.co-moto-footer__legal{grid-column:1/-1;display:flex;align-items:center;gap:28px;border-top:1px solid #353a40;padding-top:24px;font-size:12px;color:#adb4bc}.co-moto-footer__legal a{color:inherit}.co-moto-footer__legal span{margin-inline-end:auto}
.co-moto-footer__language{margin-top:12px;display:grid;grid-template-columns:1fr auto;gap:8px}.co-moto-footer__language label{grid-column:1/-1;text-transform:none;letter-spacing:normal;font-size:12px}.co-moto-footer__language select{background:#20242a;color:#fff;border:1px solid #6f7780;font-size:13px;min-height:44px;max-width:150px;padding:8px 20px 8px 8px}.co-moto-footer__language button{color:#fff;border:1px solid #6f7780;padding:8px;font-size:12px;min-height:44px}
.co-moto-drawer-links{display:flex;flex-wrap:wrap;gap:12px 20px;padding:16px 0 0;font-size:14px}.co-moto-drawer-links a{text-decoration:underline;text-underline-offset:4px}
@media(max-width:1100px){.co-moto-header__inner{gap:24px;padding-inline:24px}.co-moto-header__nav{gap:18px;font-size:14px}.co-moto-header__logo .co-brand{width:154px}.co-moto-header__actions{gap:16px}.co-moto-header__search summary>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.co-moto-footer__inner{column-gap:30px;grid-template-columns:170px 1fr}}
@media(max-width:800px){.co-moto-header__inner{display:grid;grid-template-columns:48px 1fr auto;gap:0 10px;padding:12px 16px}.co-moto-header__toggle{display:flex;width:48px;height:48px;align-items:center;justify-content:center;padding:0;color:var(--co-moto-fg);border:0;background:none}.co-moto-header__logo{justify-self:center}.co-moto-header__logo .co-brand{width:142px;gap:5px}.co-moto-header__logo .co-division{font-size:8px}.co-moto-header__actions{gap:4px}.co-moto-header__actions summary,.co-moto-header__bag{width:44px;min-height:48px;justify-content:center}.co-moto-header__bag>span:last-child{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.co-moto-header__nav{grid-column:1/-1;grid-row:2;display:flex;align-items:stretch;flex-direction:column;gap:0;padding-top:15px;margin-top:10px;border-top:1px solid #747a8255}.js .co-moto-header:not([data-menu-open]) .co-moto-header__nav{display:none}.co-moto-header__nav>a,.co-moto-header__gear>summary{font-size:19px;font-weight:600;padding:15px 4px;border-bottom:1px solid #747a8233}.co-moto-header__gear-links{position:static;min-width:0;box-shadow:none;border:0;padding:4px 16px 12px}.co-moto-header__search-panel{inset-inline-end:16px}.co-moto-footer{padding:40px 22px 25px}.co-moto-footer__inner{grid-template-columns:1fr;gap:30px}.co-moto-footer__links{grid-template-columns:1fr 1fr;gap:26px}.co-moto-footer__legal{flex-wrap:wrap;gap:16px;font-size:11px}.co-moto-footer__legal span{width:100%}.co-moto-footer__links a{min-height:44px}.co-moto-footer__brand .co-brand{width:166px}}
@media(max-width:360px){.co-moto-header__inner{padding-inline:10px;column-gap:4px;grid-template-columns:38px 1fr auto}.co-moto-header__toggle{width:38px}.co-moto-header__logo .co-brand{width:124px}.co-moto-header__actions summary,.co-moto-header__bag{width:40px}.co-moto-footer__links{gap:22px 16px}}
@media(prefers-reduced-motion:reduce){.co-moto-header *,.co-moto-footer *{scroll-behavior:auto;transition:none!important}}
