@font-face{font-family:'CategoryKit Roboto Condensed';font-style:normal;font-weight:600;font-display:swap;src:url('fonts/roboto-condensed-600.ttf') format('truetype')}
@font-face{font-family:'CategoryKit Manrope';font-style:normal;font-weight:500;font-display:swap;src:url('fonts/manrope-500.ttf') format('truetype')}
@font-face{font-family:'CategoryKit Manrope';font-style:normal;font-weight:600;font-display:swap;src:url('fonts/manrope-600.ttf') format('truetype')}
.ckit-catalog{--ckit-bg:#252525;--ckit-label:#ffbd00;--ckit-text:#242424;--ckit-cols:3;--ckit-gap:24px;--ckit-radius:3px;--ckit-size:18px;--ckit-heading:#f5f5f0;background:var(--ckit-bg);padding:30px;color:var(--ckit-heading);width:100%;max-width:100%;box-sizing:border-box;border-radius:6px;margin:24px 0;isolation:isolate}
.ckit-catalog *,.ckit-catalog *:before,.ckit-catalog *:after{box-sizing:border-box}
.ckit-catalog .ckit-heading{color:var(--ckit-heading);font-family:'CategoryKit Manrope',Arial,sans-serif;font-size:clamp(23px,3vw,32px);font-weight:600;line-height:1.3;letter-spacing:-.7px;margin:0 0 26px;padding:0;text-transform:none}
.ckit-catalog .ckit-grid{display:grid;grid-template-columns:repeat(var(--ckit-cols),minmax(0,1fr));gap:var(--ckit-gap);align-items:start;margin:0;padding:0;list-style:none}
.ckit-catalog .ckit-card{position:relative;min-width:0;margin:0;padding:0;background:transparent;border:0;box-shadow:none}
.ckit-catalog .ckit-link{display:block;color:inherit;text-decoration:none!important;border:0;box-shadow:none!important;margin:0;padding:0;border-radius:var(--ckit-radius)}
.ckit-catalog .ckit-link:focus-visible{outline:3px solid var(--ckit-label);outline-offset:5px}
.ckit-catalog .ckit-photo{aspect-ratio:1;position:relative;width:100%;overflow:hidden;border-radius:var(--ckit-radius);background:#41443b;margin:0}
.ckit-catalog .ckit-photo img.ckit-image{display:block!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover;aspect-ratio:1;margin:0!important;border:0;padding:0;transition:transform .5s ease;box-shadow:none;border-radius:0}
.ckit-catalog .ckit-link:hover .ckit-photo .ckit-image{transform:scale(1.045)}
.ckit-catalog .ckit-label{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--ckit-label);color:var(--ckit-text);margin:-36px 10% 0;padding:15px 18px;min-height:82px;border-radius:min(var(--ckit-radius),3px);box-shadow:0 4px 13px #0000000a;transition:transform .2s;z-index:1}
.ckit-catalog .ckit-label-copy{min-width:0}
.ckit-catalog .ckit-name{font-family:var(--ckit-font,'CategoryKit Roboto Condensed',Arial,sans-serif)!important;font-size:var(--ckit-size)!important;font-weight:600!important;line-height:1.18!important;color:var(--ckit-text)!important;letter-spacing:-.15px;margin:0!important;padding:0!important;text-transform:none!important;text-align:left;overflow-wrap:anywhere}
.ckit-catalog .ckit-count{display:block;font-family:'CategoryKit Manrope',Arial,sans-serif;font-size:12px;font-weight:500;line-height:1.4;color:var(--ckit-text);opacity:.75;margin:6px 0 0;text-transform:none}
.ckit-catalog .ckit-arrow{font-family:Arial,sans-serif;font-size:22px;line-height:1;color:var(--ckit-text);opacity:.65;flex-shrink:0;margin:0}
.ckit-catalog .ckit-link:hover .ckit-label{transform:translateY(-3px)}
.ckit-catalog.ckit-minimal .ckit-label{margin:0;border-radius:0 0 var(--ckit-radius) var(--ckit-radius);transform:none}
.ckit-catalog.ckit-minimal .ckit-photo{border-radius:var(--ckit-radius) var(--ckit-radius) 0 0}
.ckit-empty{padding:20px;background:#f3f5ed;border:1px solid #e3e7d7;color:#657253;border-radius:5px;font:14px/1.8 Arial,sans-serif}
@media(max-width:900px){.ckit-catalog{padding:24px}.ckit-catalog .ckit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ckit-catalog .ckit-label{margin-left:7%;margin-right:7%;padding:13px 15px;min-height:78px}}
@media(max-width:520px){.ckit-catalog{padding:17px;--ckit-gap:16px!important}.ckit-catalog .ckit-heading{font-size:24px;margin-bottom:22px}.ckit-catalog .ckit-label{margin:-25px 5px 0;padding:11px 10px;min-height:77px;gap:7px}.ckit-catalog .ckit-name{font-size:clamp(14px,var(--ckit-size),19px)!important}.ckit-catalog .ckit-count{font-size:10px;margin-top:5px}.ckit-catalog .ckit-arrow{font-size:17px}}
@media(max-width:360px){.ckit-catalog .ckit-grid{grid-template-columns:1fr}.ckit-catalog .ckit-label{margin-left:17px;margin-right:17px}.ckit-catalog .ckit-name{font-size:var(--ckit-size)!important}.ckit-catalog .ckit-count{font-size:12px}}
@media(prefers-reduced-motion:reduce){.ckit-catalog *{transition:none!important}}
