
/* Syne — latin-ext */
@font-face{font-family:'Syne';font-style:normal;font-weight:600;src:url(https://fonts.gstatic.com/s/syne/v24/8vIH7w4qzmVxm25L9Hz_.woff2) format('woff2');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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;}
@font-face{font-family:'Syne';font-style:normal;font-weight:700;src:url(https://fonts.gstatic.com/s/syne/v24/8vIH7w4qzmVxm25L9Hz_.woff2) format('woff2');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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;}
@font-face{font-family:'Syne';font-style:normal;font-weight:800;src:url(https://fonts.gstatic.com/s/syne/v24/8vIH7w4qzmVxm25L9Hz_.woff2) format('woff2');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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;}
/* Syne — latin */
@font-face{font-family:'Syne';font-style:normal;font-weight:600;src:url(https://fonts.gstatic.com/s/syne/v24/8vIH7w4qzmVxm2BL9A.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}
@font-face{font-family:'Syne';font-style:normal;font-weight:700;src:url(https://fonts.gstatic.com/s/syne/v24/8vIH7w4qzmVxm2BL9A.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}
@font-face{font-family:'Syne';font-style:normal;font-weight:800;src:url(https://fonts.gstatic.com/s/syne/v24/8vIH7w4qzmVxm2BL9A.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}
/* Work Sans — latin-ext */
@font-face{font-family:'Work Sans';font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/worksans/v24/QGYsz_wNahGAdqQ43Rh_cqDpp_k.woff2) format('woff2');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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;}
@font-face{font-family:'Work Sans';font-style:normal;font-weight:500;src:url(https://fonts.gstatic.com/s/worksans/v24/QGYsz_wNahGAdqQ43Rh_cqDpp_k.woff2) format('woff2');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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;}
@font-face{font-family:'Work Sans';font-style:normal;font-weight:600;src:url(https://fonts.gstatic.com/s/worksans/v24/QGYsz_wNahGAdqQ43Rh_cqDpp_k.woff2) format('woff2');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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;}
@font-face{font-family:'Work Sans';font-style:normal;font-weight:700;src:url(https://fonts.gstatic.com/s/worksans/v24/QGYsz_wNahGAdqQ43Rh_cqDpp_k.woff2) format('woff2');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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;}
/* Work Sans — latin */
@font-face{font-family:'Work Sans';font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/worksans/v24/QGYsz_wNahGAdqQ43Rh_fKDp.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}
@font-face{font-family:'Work Sans';font-style:normal;font-weight:500;src:url(https://fonts.gstatic.com/s/worksans/v24/QGYsz_wNahGAdqQ43Rh_fKDp.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}
@font-face{font-family:'Work Sans';font-style:normal;font-weight:600;src:url(https://fonts.gstatic.com/s/worksans/v24/QGYsz_wNahGAdqQ43Rh_fKDp.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}
@font-face{font-family:'Work Sans';font-style:normal;font-weight:700;src:url(https://fonts.gstatic.com/s/worksans/v24/QGYsz_wNahGAdqQ43Rh_fKDp.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}

.ksw{
  --paper:#FCFBF9;
  --ink:#141414;
  --copper:#BE7C34;
  --line:#e7e3db;
  --muted:#6f6a62;
  --card:#ffffff;
  font-family:'Work Sans',Arial,sans-serif;
  color:var(--ink);
  background:var(--paper);
  max-width:1100px;
  margin:0 auto;
  padding:28px 18px 60px;
  box-sizing:border-box;
}
.ksw *{box-sizing:border-box;}
.ksw h1,.ksw h2{font-family:'Syne',Arial,sans-serif;}

.ksw-head{margin-bottom:22px;}
.ksw-eyebrow{
  font-family:'Work Sans',sans-serif;font-weight:600;font-size:12px;letter-spacing:.14em;
  text-transform:uppercase;color:var(--copper);margin:0 0 8px;
}
.ksw-head h1{
  font-size:clamp(24px,4vw,36px);font-weight:800;margin:0 0 10px;line-height:1.1;
}
.ksw-head p{margin:0;color:var(--muted);font-size:14.5px;line-height:1.55;max-width:70ch;}
body.page-id-39222 .page-header{display:none;}
.ksw-head p a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--copper);text-underline-offset:3px;}

.ksw-stats{
  display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);
  border:1px solid var(--line);margin:20px 0 22px;border-radius:2px;overflow:hidden;
}
.ksw-stat{background:var(--card);padding:14px 12px;text-align:center;}
.ksw-stat b{display:block;font-family:'Syne',sans-serif;font-size:20px;font-weight:800;}
.ksw-stat span{display:block;font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-top:2px;}

.ksw-controls{
  position:sticky;top:0;background:var(--paper);padding:12px 0;z-index:5;
  border-bottom:1px solid var(--line);margin-bottom:14px;
}
.ksw-search{
  width:100%;padding:12px 14px;border:1px solid var(--line);border-radius:2px;
  font-family:'Work Sans',sans-serif;font-size:15px;background:var(--card);color:var(--ink);
  margin-bottom:10px;
}
.ksw-search:focus{outline:none;border-color:var(--copper);}
.ksw-filters{display:flex;flex-wrap:wrap;gap:8px;align-items:center;}
.ksw-chip{
  font-family:'Work Sans',sans-serif;font-size:12.5px;font-weight:600;padding:7px 13px;
  border:1px solid var(--line);border-radius:20px;background:var(--card);cursor:pointer;
  color:var(--ink);letter-spacing:.02em;transition:.15s;
}
.ksw-chip:hover{border-color:var(--copper);}
.ksw-chip.active{background:var(--ink);border-color:var(--ink);color:var(--paper);}
.ksw-chip.active.pct30{background:#8a8300;border-color:#8a8300;}
.ksw-chip.active.pct50{background:var(--copper);border-color:var(--copper);}
.ksw-chip.active.pct70{background:#a13a2e;border-color:#a13a2e;}
.ksw-selects{display:flex;gap:8px;margin-left:auto;flex-wrap:wrap;}
.ksw-select{
  font-family:'Work Sans',sans-serif;font-size:12.5px;padding:7px 10px;border:1px solid var(--line);
  border-radius:20px;background:var(--card);color:var(--ink);
}

.ksw-count{font-size:12.5px;color:var(--muted);margin:6px 0 12px;}
.ksw-count b{color:var(--ink);}

.ksw-list{border-top:1px solid var(--line);}
.ksw-row{
  display:grid;grid-template-columns:1fr 110px 100px 90px 90px;gap:10px;align-items:center;
  padding:12px 8px;border-bottom:1px solid var(--line);font-size:13.5px;
}
.ksw-row.head{
  font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);
  font-weight:600;position:sticky;top:97px;background:var(--paper);z-index:4;
}
.ksw-ref{font-weight:600;word-break:break-word;}
.ksw-cat{color:var(--muted);}
.ksw-gen{color:var(--muted);}
.ksw-badge{
  display:inline-block;font-family:'Syne',sans-serif;font-weight:700;font-size:12.5px;
  padding:4px 10px;border-radius:20px;color:#fff;text-align:center;
}
.ksw-badge.pct30{background:#8a8300;}
.ksw-badge.pct50{background:var(--copper);}
.ksw-badge.pct70{background:#a13a2e;}
.ksw-qty{text-align:right;font-variant-numeric:tabular-nums;color:var(--muted);}

.ksw-empty{padding:40px 10px;text-align:center;color:var(--muted);font-size:14px;display:none;}
.ksw-sentinel{height:1px;}
.ksw-more{
  display:block;margin:18px auto 0;padding:10px 22px;border:1px solid var(--ink);border-radius:20px;
  background:transparent;font-family:'Work Sans',sans-serif;font-weight:600;font-size:13px;cursor:pointer;
}
.ksw-more:hover{background:var(--ink);color:var(--paper);}

.ksw-legal{
  margin-top:34px;padding-top:18px;border-top:1px solid var(--line);font-size:11.5px;
  color:var(--muted);line-height:1.6;
}

@media(max-width:680px){
  .ksw{padding:20px 14px 50px;}
  .ksw-stats{grid-template-columns:repeat(2,1fr);}
  .ksw-selects{margin-left:0;width:100%;}
  .ksw-select{flex:1;}
  .ksw-row.head{display:none;}
  .ksw-row{
    grid-template-columns:1fr;grid-template-areas:"ref badge" "meta qty";
    row-gap:6px;padding:14px 10px;
  }
  .ksw-row{display:grid;grid-template-columns:1fr auto;}
  .ksw-ref{grid-column:1/2;}
  .ksw-badge{grid-column:2/3;justify-self:end;align-self:start;}
  .ksw-cat,.ksw-gen{display:inline;}
  .ksw-cat::after{content:" · ";color:var(--line);}
  .ksw-qty{grid-column:2/3;justify-self:end;font-size:12px;}
}
