@font-face{font-family:Montserrat;src:url('brands/montserrat-latin.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap}
@font-face{font-family:Montserrat;src:url('brands/montserrat-latin-ext.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}
:root{--navy:#111;--red:#dc0814;--paper:#fff;--muted:#54595f;--corghi-accent:#dc0814;--kimicar-accent:#dc0814}body{background:#fff;color:#111;font-family:Montserrat,Arial,sans-serif}.top{background:#111;letter-spacing:1px}.header{background:#fff;border-bottom:1px solid #e5e5e5}.nav{gap:28px;height:85px}.navlinks{font-weight:600;font-size:12px}.logo,.logo span,h1,h1 span{color:#102c40}.logo i{background:#dc0814}.hero{padding-top:55px;padding-bottom:50px}.hero h1{font-weight:800;letter-spacing:-3px;text-transform:uppercase}.hero-sub{font-weight:500;font-size:23px}.eyebrow{letter-spacing:1.2px}.section h2,.brand-content h2{font-weight:700;text-transform:uppercase;letter-spacing:-1px}h3{font-weight:700}.btn,.brand-cta{border-radius:0;background:#dc0814;border-color:#dc0814;color:#fff}.btn:hover,.brand-cta:hover{background:#ad0710}.btn.light{background:#fff;border-color:#111;color:#111}.section{padding-top:75px;padding-bottom:75px}.brand-shortcuts{display:flex;align-items:center;gap:55px;border:0;background:#fff;margin:25px 0 28px;overflow:visible;max-width:none}.brand-shortcut,.shortcut-corghi,.shortcut-kimicar{background:#fff;color:#111;padding:0;gap:0;display:block;transition:opacity .2s}.brand-shortcut img{height:57px;width:auto;max-width:190px;object-fit:contain}.shortcut-kimicar img{filter:brightness(0);height:76px}.brand-shortcut span{display:none}.brand-shortcut:hover{filter:none;opacity:.65}.official-logo,.brand-kimicar .official-logo,.corghi-mark{background:#fff;padding:0;min-height:0}.brand-kimicar .official-logo img{filter:brightness(0);width:180px}.brand-corghi,.brand-kimicar{background:#fff;color:#111;border:0;border-top:1px solid #dedede}.brand-corghi .brand-content>p:not(.brand-kicker),.brand-kimicar .brand-content>p:not(.brand-kicker){color:#54595f}.brand-corghi .brand-kicker,.brand-kimicar .brand-kicker,.brand-kimicar h2{color:#111}.brand-corghi .brand-cta{color:#fff}.brand-showcase{gap:10px}.brand-content{padding-left:0}.brand-media{padding-right:0}.brandline img,.brandline img:first-child{background:white;filter:brightness(0);padding:0}.about{background:#f2f2f2;color:#111}.about p,.about .eyebrow{color:#54595f}.about .brandline{border-color:#ccc}.kc-item,.program{box-shadow:none;border-color:#e5e5e5}.kc-group,.kc-toolbar button{border-radius:0!important}.kc-actions button{color:#111}.kc-toolbar,.kc-groups,.kc-subgroups{display:none!important}.kc-count{font-weight:600}html{scroll-padding-top:110px}#kimicar-products,#corghi-products{scroll-margin-top:110px}
.catalog-toggle{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;padding:9px;border:0;background:white;color:#111;flex-shrink:0}.catalog-toggle span{width:25px;height:2px;background:currentColor}.catalog-toggle:hover{color:#dc0814}.catalog-menu{position:fixed;inset:0 auto 0 0;margin:0;height:100dvh;max-height:100dvh;width:min(520px,100%);max-width:100%;padding:26px 30px 40px;border:0;color:#111;background:white;overflow:auto;overscroll-behavior:contain}.catalog-menu::backdrop{background:#0009}.catalog-menu-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px}.catalog-menu-heading h2{font-size:27px;margin:0;text-transform:uppercase;letter-spacing:0}.catalog-menu-heading button{background:transparent;border:0;font-size:25px;padding:8px}.catalog-search{border-bottom:1px solid #ddd;padding-bottom:22px}.catalog-search .site-search{max-width:none;border-color:#111}.catalog-search .search-submit{background:#111}.catalog-search .search-groups button{border-color:#ccc}.catalog-search .search-groups button[aria-pressed=true]{background:#111}.menu-brand{padding-top:25px}.menu-brand h3{font-size:21px;letter-spacing:1px;margin:0 0 12px}.menu-brand details{border-bottom:1px solid #ddd}.menu-brand summary{padding:17px 2px;cursor:pointer;font-size:13px;font-weight:600}.menu-brand details[open] summary{color:#dc0814}.menu-group-choice{display:block;width:100%;text-align:left;border:0;background:white;padding:12px 14px;font-size:12px;line-height:1.6;color:#333}.menu-group-choice:hover,.menu-group-choice:focus-visible{background:#f3f3f3;color:#dc0814}.menu-brand>button{font-weight:600;padding-left:0}.menu-brand details>button{border-left:2px solid #e5e5e5;margin-left:7px;width:calc(100% - 7px)}.menu-brand details>button:last-child{margin-bottom:12px}.site-search input{font-size:16px}
@media(max-width:850px){.nav{gap:16px}.navlinks{gap:16px}}@media(max-width:600px){.nav{height:72px;gap:10px}.catalog-toggle{width:36px;padding:6px}.nav>.logo{font-size:23px;letter-spacing:-1.3px}.nav>.logo i{display:none}.navlinks{top:72px}.hero{padding-top:32px}.hero h1{font-size:clamp(42px,10vw,60px)}.hero-sub{font-size:19px}.brand-shortcuts{gap:35px}.brand-shortcut img{height:39px;max-width:135px}.shortcut-kimicar img{height:57px}.brand-content{padding:28px 0}.brand-media{padding:0 0 25px}.brand-content h2{font-size:31px}.catalog-menu{padding:22px}.section{padding-top:50px;padding-bottom:50px}html{scroll-padding-top:20px}#kimicar-products,#corghi-products{scroll-margin-top:20px}}

.menu{font-size:12px;font-weight:600;padding:10px 4px}
