/* === клей с обёрткой темы (см. 05-PRODUCTION.md) === */
#js-tool-container-kitchen-set-cutting-cost-calculator.js-premium-app-wrapper{border:0 !important;box-shadow:none !important;padding:0 !important;background:transparent !important;border-radius:var(--r-xl,20px) !important;overflow:hidden !important}
#js-tool-container-kitchen-set-cutting-cost-calculator .js-premium-app-html-content{background:var(--panel,var(--bg1,#fff)) !important;padding:22px !important;margin:0 !important}
@media (max-width:640px){#js-tool-container-kitchen-set-cutting-cost-calculator .js-premium-app-html-content{padding:16px !important}}
#js-tool-container-kitchen-set-cutting-cost-calculator .kc-root{font-family:inherit;line-height:1.35;box-sizing:border-box;margin:0;padding:0}
#js-tool-container-kitchen-set-cutting-cost-calculator .kc-root *,#js-tool-container-kitchen-set-cutting-cost-calculator .kc-root *::before,#js-tool-container-kitchen-set-cutting-cost-calculator .kc-root *::after{box-sizing:border-box}
#js-tool-container-kitchen-set-cutting-cost-calculator .kc-root>:first-child{margin-top:0}#js-tool-container-kitchen-set-cutting-cost-calculator .kc-root>:last-child{margin-bottom:0}
#js-tool-container-kitchen-set-cutting-cost-calculator{--kc-mono: ui-monospace, "SF Mono", "JetBrains Mono", "Cascadia Mono", Menlo, Consolas, monospace;
  --kc-paper: #e9edf4;
  --kc-panel: #ffffff;
  --kc-panel2: #f4f7fc;
  --kc-ink: #0f1a28;
  --kc-ink2: #4d5f76;
  --kc-ink3: #5f6e82;
  --kc-line: #c6d3e6;
  --kc-line2: #a6b9d3;
  --kc-acc: #1f5fd0;
  --kc-acc-strong: #17499f;
  --kc-acc-soft: rgba(31, 95, 208, .1);
  --kc-carcass: #d3e0f5;
  --kc-facade: #9dc2f7;
  --kc-waste: #a9b8cd;
  --kc-on-acc: #ffffff;
  --kc-bad: #b3261e;
  --kc-bad-soft: rgba(179, 38, 30, .08);
  --kc-shadow: 0 1px 0 rgba(15, 26, 40, .04), 0 8px 24px -18px rgba(15, 26, 40, .5);
  color: var(--kc-ink);
  font-size: 15px;}
html[data-theme="dark"] #js-tool-container-kitchen-set-cutting-cost-calculator{--kc-paper: #0b111a;
  --kc-panel: #121a26;
  --kc-panel2: #17212f;
  --kc-ink: #e7eef8;
  --kc-ink2: #93a5bd;
  --kc-ink3: #7f90a8;
  --kc-line: #243040;
  --kc-line2: #33465e;
  --kc-acc: #5fa0ff;
  --kc-acc-strong: #8ec2ff;
  --kc-acc-soft: rgba(95, 160, 255, .16);
  --kc-carcass: #1f3550;
  --kc-facade: #2f6099;
  --kc-waste: #2c3a4c;
  --kc-on-acc: #071021;
  --kc-bad: #ff8a7a;
  --kc-bad-soft: rgba(255, 138, 122, .12);
  --kc-shadow: 0 8px 24px -18px rgba(0, 0, 0, .9);}
@media (prefers-color-scheme: dark){#js-tool-container-kitchen-set-cutting-cost-calculator html:not([data-theme="light"]) [data-tool-app]{--kc-paper: #0b111a;
    --kc-panel: #121a26;
    --kc-panel2: #17212f;
    --kc-ink: #e7eef8;
    --kc-ink2: #93a5bd;
    --kc-ink3: #7f90a8;
    --kc-line: #243040;
    --kc-line2: #33465e;
    --kc-acc: #5fa0ff;
    --kc-acc-strong: #8ec2ff;
    --kc-acc-soft: rgba(95, 160, 255, .16);
    --kc-carcass: #1f3550;
    --kc-facade: #2f6099;
    --kc-waste: #2c3a4c;
    --kc-on-acc: #071021;
  --kc-bad: #ff8a7a;
    --kc-bad-soft: rgba(255, 138, 122, .12);
    --kc-shadow: 0 8px 24px -18px rgba(0, 0, 0, .9);}}
#js-tool-container-kitchen-set-cutting-cost-calculator .kc{display: grid;
  gap: 20px;
  grid-template-columns: 336px minmax(0, 1fr);
  grid-template-areas:
    "order hero"
    "order scene"
    "order facts";
  align-items: start;}
#js-tool-container-kitchen-set-cutting-cost-calculator .kc-order{grid-area: order;}
#js-tool-container-kitchen-set-cutting-cost-calculator .kc-hero{grid-area: hero;}
#js-tool-container-kitchen-set-cutting-cost-calculator .kc-scene{grid-area: scene;}
#js-tool-container-kitchen-set-cutting-cost-calculator .kc-facts{grid-area: facts;}
@media (max-width: 1000px){#js-tool-container-kitchen-set-cutting-cost-calculator .kc{grid-template-columns: minmax(0, 1fr);
    grid-template-areas: "hero" "scene" "order" "facts";}}
#js-tool-container-kitchen-set-cutting-cost-calculator .kc-order{position: sticky;
  top: 74px;
  display: flex;
  flex-direction: column;
  gap: 14px;
  padding: 16px;
  border: 1px solid var(--kc-line);
  border-radius: 4px;
  background: var(--kc-panel);
  box-shadow: var(--kc-shadow);}
@media (max-width: 1000px){#js-tool-container-kitchen-set-cutting-cost-calculator .kc-order{position: static;}}
#js-tool-container-kitchen-set-cutting-cost-calculator a{color: var(--kc-acc); text-decoration-color: var(--kc-line2); text-underline-offset: 2px;}
#js-tool-container-kitchen-set-cutting-cost-calculator a:hover{color: var(--kc-acc-strong);}
#js-tool-container-kitchen-set-cutting-cost-calculator .kc-brief{padding: 10px 12px;
  border: 1px solid var(--kc-line);
  border-left: 3px solid var(--kc-acc);
  border-radius: 3px;
  background: var(--kc-panel2);}
#js-tool-container-kitchen-set-cutting-cost-calculator .kc-brief b{display: block;
  margin-bottom: 5px;
  font-size: 10.5px;
  font-weight: 700;
  letter-spacing: .1em;
  text-transform: uppercase;
  color: var(--kc-acc);}
#js-tool-container-kitchen-set-cutting-cost-calculator .kc-brief p{margin: 0; font-size: 12.5px; line-height: 1.45; color: var(--kc-ink2);}
#js-tool-container-kitchen-set-cutting-cost-calculator .kc-brief-out{margin-top: 6px !important; padding-top: 6px; border-top: 1px dashed var(--kc-line); color: var(--kc-ink3) !important; font-size: 12px !important;}
#js-tool-container-kitchen-set-cutting-cost-calculator .kc-scene-note{margin: 10px 2px 0; font-size: 11.5px; line-height: 1.5; color: var(--kc-ink3);}
#js-tool-container-kitchen-set-cutting-cost-calculator .kc-presets{display: flex; flex-wrap: wrap; gap: 6px;}
#js-tool-container-kitchen-set-cutting-cost-calculator .kc-preset{flex: 1 1 auto;
  min-height: 34px;
  padding: 5px 10px;
  border: 1px solid var(--kc-line2);
  border-radius: 3px;
  background: var(--kc-panel2);
  color: var(--kc-ink2);
  font: 600 12.5px/1.2 var(--kc-mono);
  cursor: pointer;}
#js-tool-container-kitchen-set-cutting-cost-calculator .kc-preset:hover{border-color: var(--kc-acc); color: var(--kc-acc);}
#js-tool-container-kitchen-set-cutting-cost-calculator .kc-preset.is-on{background: var(--kc-acc); border-color: var(--kc-acc); color: var(--kc-on-acc);}
#js-tool-container-kitchen-set-cutting-cost-calculator .kc-field{display: flex; flex-direction: column; gap: 8px;}
#js-tool-container-kitchen-set-cutting-cost-calculator .kc-field--row{flex-direction: row; align-items: center; justify-content: space-between; gap: 12px;}
#js-tool-container-kitchen-set-cutting-cost-calculator .kc-field-top{display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: 10px;}
#js-tool-container-kitchen-set-cutting-cost-calculator .kc-legend,#js-tool-container-kitchen-set-cutting-cost-calculator .kc-field label{font-size: 11px;
  font-weight: 700;
  letter-spacing: .09em;
  text-transform: uppercase;
  color: var(--kc-ink3);}
#js-tool-container-kitchen-set-cutting-cost-calculator .kc-big{font: 700 22px/1 var(--kc-mono);
  color: var(--kc-ink);}
#js-tool-container-kitchen-set-cutting-cost-calculator .kc-hint{margin: 0;
  font-size: 12px;
  line-height: 1.4;
  color: var(--kc-ink3);}
#js-tool-container-kitchen-set-cutting-cost-calculator .kc-field--row .kc-hint{max-width: 190px;}
#js-tool-container-kitchen-set-cutting-cost-calculator input[type="range"]{-webkit-appearance: none;
  appearance: none;
  width: 100%;
  height: 34px;
  background: transparent;
  cursor: pointer;}
#js-tool-container-kitchen-set-cutting-cost-calculator input[type="range"]::-webkit-slider-runnable-track{height: 4px;
  background: var(--kc-line);
  border-radius: 2px;}
#js-tool-container-kitchen-set-cutting-cost-calculator input[type="range"]::-moz-range-track{height: 4px; background: var(--kc-line); border-radius: 2px;}
#js-tool-container-kitchen-set-cutting-cost-calculator input[type="range"]::-webkit-slider-thumb{-webkit-appearance: none;
  appearance: none;
  width: 20px;
  height: 20px;
  margin-top: -8px;
  margin-top: -8px;
  border: 2px solid var(--kc-panel);
  border-radius: 50%;
  background: var(--kc-acc);
  box-shadow: 0 0 0 1px var(--kc-acc);}
#js-tool-container-kitchen-set-cutting-cost-calculator input[type="range"]::-moz-range-thumb{width: 18px;
  height: 18px;
  border: 2px solid var(--kc-panel);
  border-radius: 50%;
  background: var(--kc-acc);}
#js-tool-container-kitchen-set-cutting-cost-calculator .kc-chips{display: flex; gap: 6px;}
#js-tool-container-kitchen-set-cutting-cost-calculator .kc-chips--wide{flex-wrap: wrap;}
#js-tool-container-kitchen-set-cutting-cost-calculator .kc-chip{flex: 1 1 auto;
  min-height: 36px;
  padding: 6px 8px;
  border: 1px solid var(--kc-line2);
  border-radius: 3px;
  background: var(--kc-panel2);
  color: var(--kc-ink2);
  font: 600 13px/1 var(--kc-mono);
  cursor: pointer;}
#js-tool-container-kitchen-set-cutting-cost-calculator .kc-chip:hover{border-color: var(--kc-acc); color: var(--kc-acc);}
#js-tool-container-kitchen-set-cutting-cost-calculator .kc-chip.is-on{background: var(--kc-acc-soft); border-color: var(--kc-acc); color: var(--kc-acc);}
#js-tool-container-kitchen-set-cutting-cost-calculator .kc-seg{display: flex; border: 1px solid var(--kc-line2); border-radius: 3px; overflow: hidden;}
#js-tool-container-kitchen-set-cutting-cost-calculator .kc-segbtn{flex: 1;
  min-height: 36px;
  border: 0;
  border-left: 1px solid var(--kc-line2);
  background: var(--kc-panel2);
  color: var(--kc-ink2);
  font: 600 13px/1 var(--kc-mono);
  cursor: pointer;}
#js-tool-container-kitchen-set-cutting-cost-calculator .kc-segbtn:first-child{border-left: 0;}
#js-tool-container-kitchen-set-cutting-cost-calculator .kc-segbtn.is-on{background: var(--kc-acc); color: var(--kc-on-acc);}
#js-tool-container-kitchen-set-cutting-cost-calculator .kc-step{display: flex; align-items: center; gap: 2px;}
#js-tool-container-kitchen-set-cutting-cost-calculator .kc-stepbtn{width: 32px;
  height: 32px;
  border: 1px solid var(--kc-line2);
  border-radius: 3px;
  background: var(--kc-panel2);
  color: var(--kc-ink);
  font: 700 16px/1 var(--kc-mono);
  cursor: pointer;}
#js-tool-container-kitchen-set-cutting-cost-calculator .kc-stepbtn:hover{border-color: var(--kc-acc); color: var(--kc-acc);}
#js-tool-container-kitchen-set-cutting-cost-calculator .kc-stepval{min-width: 46px;
  text-align: center;
  font: 700 17px/1 var(--kc-mono);
  color: var(--kc-ink);}
#js-tool-container-kitchen-set-cutting-cost-calculator .kc-prices{border-top: 1px solid var(--kc-line); padding-top: 12px;}
#js-tool-container-kitchen-set-cutting-cost-calculator .kc-prices summary{cursor: pointer;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: .09em;
  text-transform: uppercase;
  color: var(--kc-ink3);}
#js-tool-container-kitchen-set-cutting-cost-calculator .kc-prices-note{display: block; margin-top: 3px; font: 400 11px/1.3 var(--kc-mono); letter-spacing: 0; text-transform: none; color: var(--kc-ink3);}
#js-tool-container-kitchen-set-cutting-cost-calculator .kc-prices-grid{display: grid; grid-template-columns: repeat(auto-fit, minmax(130px, 1fr)); gap: 8px; margin-top: 12px;}
#js-tool-container-kitchen-set-cutting-cost-calculator .kc-prices-grid label{display: flex;
  flex-direction: column;
  gap: 4px;
  font: 600 11px/1.3 var(--kc-mono);
  letter-spacing: 0;
  text-transform: none;
  color: var(--kc-ink2);}
#js-tool-container-kitchen-set-cutting-cost-calculator .kc-prices-grid input{min-width: 0;
  width: 100%;
  min-height: 34px;
  padding: 4px 8px;
  border: 1px solid var(--kc-line2);
  border-radius: 3px;
  background: var(--kc-panel2);
  color: var(--kc-ink);
  font: 600 13px/1 var(--kc-mono);}
#js-tool-container-kitchen-set-cutting-cost-calculator .kc-prices-grid input[aria-invalid="true"]{border-color: var(--kc-bad); background: var(--kc-bad-soft);}
#js-tool-container-kitchen-set-cutting-cost-calculator .kc-hero{display: grid;
  grid-template-columns: minmax(0, 260px) minmax(0, 1fr);
  gap: 18px 26px;
  align-items: center;
  padding: 18px 22px;
  border: 1px solid var(--kc-line);
  border-left: 3px solid var(--kc-acc);
  border-radius: 4px;
  background: var(--kc-panel);
  box-shadow: var(--kc-shadow);}
@media (max-width: 620px){#js-tool-container-kitchen-set-cutting-cost-calculator .kc-hero{grid-template-columns: minmax(0, 1fr); gap: 14px; padding: 16px;}}
#js-tool-container-kitchen-set-cutting-cost-calculator .kc-eyebrow{font-size: 11px;
  font-weight: 700;
  letter-spacing: .09em;
  text-transform: uppercase;
  color: var(--kc-ink3);}
#js-tool-container-kitchen-set-cutting-cost-calculator .kc-hero-num{display: flex;
  align-items: baseline;
  gap: 8px;
  font: 700 clamp(46px, 8vw, 68px)/.9 var(--kc-mono);
  letter-spacing: -.03em;
  color: var(--kc-ink);}
#js-tool-container-kitchen-set-cutting-cost-calculator .kc-hero-unit{font: 700 18px/1 var(--kc-mono); color: var(--kc-ink3);}
#js-tool-container-kitchen-set-cutting-cost-calculator .kc-hero-sub{margin: 6px 0 0;
  font-size: 13px;
  line-height: 1.5;
  color: var(--kc-ink2);
  white-space: pre-line;}
#js-tool-container-kitchen-set-cutting-cost-calculator .kc-util-top{display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: 10px;
  font-size: 12px;
  color: var(--kc-ink2);}
#js-tool-container-kitchen-set-cutting-cost-calculator .kc-util-top b{font: 700 20px/1 var(--kc-mono); color: var(--kc-acc);}
#js-tool-container-kitchen-set-cutting-cost-calculator .kc-util-bar{margin: 8px 0 6px;
  height: 10px;
  border: 1px solid var(--kc-line2);
  border-radius: 2px;
  background: var(--kc-panel2);
  overflow: hidden;}
#js-tool-container-kitchen-set-cutting-cost-calculator .kc-util-bar i{display: block;
  height: 100%;
  background: repeating-linear-gradient(45deg, var(--kc-acc) 0 6px, color-mix(in srgb, var(--kc-acc) 72%, #fff) 6px 12px);}
#js-tool-container-kitchen-set-cutting-cost-calculator .kc-util-sub{margin: 0; font-size: 12px; color: var(--kc-ink3);}
#js-tool-container-kitchen-set-cutting-cost-calculator .kc-alert{grid-column: 1 / -1;
  margin: 0;
  padding: 10px 12px;
  border: 1px solid var(--kc-bad);
  border-left-width: 3px;
  border-radius: 3px;
  background: var(--kc-bad-soft);
  color: var(--kc-bad);
  font: 600 13px/1.45 var(--kc-mono);}
#js-tool-container-kitchen-set-cutting-cost-calculator .kc-scene{padding: 14px 16px 16px;
  border: 1px solid var(--kc-line);
  border-radius: 4px;
  background: var(--kc-panel);
  box-shadow: var(--kc-shadow);}
#js-tool-container-kitchen-set-cutting-cost-calculator .kc-scene-head{display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
  margin-bottom: 10px;
  font: 600 12px/1 var(--kc-mono);
  color: var(--kc-ink2);}
#js-tool-container-kitchen-set-cutting-cost-calculator .kc-scene-legend{display: flex; align-items: center; gap: 6px; font: 500 11.5px/1 var(--kc-mono); color: var(--kc-ink3);}
#js-tool-container-kitchen-set-cutting-cost-calculator .kc-scene-legend .kc-sw + .kc-sw{margin-left: 4px;}
#js-tool-container-kitchen-set-cutting-cost-calculator .kc-sw{width: 12px;
  height: 12px;
  margin-right: 3px;
  border: 1px solid var(--kc-line2);
  border-radius: 2px;
  display: inline-block;
  vertical-align: -2px;}
#js-tool-container-kitchen-set-cutting-cost-calculator .kc-sw--carcass{background: var(--kc-carcass);}
#js-tool-container-kitchen-set-cutting-cost-calculator .kc-sw--facade{background: var(--kc-facade);}
#js-tool-container-kitchen-set-cutting-cost-calculator .kc-sw--waste{background: repeating-linear-gradient(45deg, var(--kc-waste) 0 3px, transparent 3px 6px);}
#js-tool-container-kitchen-set-cutting-cost-calculator .kc-map{border: 1px solid var(--kc-line2);
  border-radius: 3px;
  background: var(--kc-paper);
  background-image:
    linear-gradient(color-mix(in srgb, var(--kc-line) 45%, transparent) 1px, transparent 1px),
    linear-gradient(90deg, color-mix(in srgb, var(--kc-line) 45%, transparent) 1px, transparent 1px);
  background-size: 24px 24px;
  padding: 8px;
  min-height: 180px;}
#js-tool-container-kitchen-set-cutting-cost-calculator .kc-map svg{display: block; width: 100%; height: auto;}
#js-tool-container-kitchen-set-cutting-cost-calculator .kc-thumbs{display: flex; flex-wrap: wrap; gap: 8px; margin-top: 12px;}
#js-tool-container-kitchen-set-cutting-cost-calculator .kc-thumb{width: 108px;
  padding: 5px;
  border: 1px solid var(--kc-line2);
  border-radius: 3px;
  background: var(--kc-panel2);
  cursor: pointer;}
#js-tool-container-kitchen-set-cutting-cost-calculator .kc-thumb[aria-selected="true"]{border-color: var(--kc-acc); background: var(--kc-acc-soft);}
#js-tool-container-kitchen-set-cutting-cost-calculator .kc-thumb svg{display: block; width: 100%; height: auto;}
#js-tool-container-kitchen-set-cutting-cost-calculator .kc-thumb span{display: block; margin-top: 4px; font: 600 11px/1 var(--kc-mono); color: var(--kc-ink2);}
#js-tool-container-kitchen-set-cutting-cost-calculator .kc-facts{display: flex; flex-direction: column; gap: 16px;}
#js-tool-container-kitchen-set-cutting-cost-calculator .kc-facts-row{display: grid;
  grid-template-columns: repeat(auto-fit, minmax(140px, 1fr));
  gap: 1px;
  border: 1px solid var(--kc-line);
  border-radius: 4px;
  background: var(--kc-line);
  overflow: hidden;}
#js-tool-container-kitchen-set-cutting-cost-calculator .kc-fact{display: flex;
  flex-direction: column;
  gap: 2px;
  padding: 12px 14px;
  background: var(--kc-panel);}
#js-tool-container-kitchen-set-cutting-cost-calculator .kc-fact span{font-size: 11px; font-weight: 700; letter-spacing: .07em; text-transform: uppercase; color: var(--kc-ink3);}
#js-tool-container-kitchen-set-cutting-cost-calculator .kc-fact b{font: 700 22px/1 var(--kc-mono); color: var(--kc-ink);}
#js-tool-container-kitchen-set-cutting-cost-calculator .kc-fact i{font: 500 12px/1 var(--kc-mono); font-style: normal; color: var(--kc-ink3);}
#js-tool-container-kitchen-set-cutting-cost-calculator .kc-cards{display: grid; grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); gap: 16px;}
#js-tool-container-kitchen-set-cutting-cost-calculator .kc-card{padding: 16px 18px;
  border: 1px solid var(--kc-line);
  border-radius: 4px;
  background: var(--kc-panel);
  box-shadow: var(--kc-shadow);}
#js-tool-container-kitchen-set-cutting-cost-calculator .kc-card h2{margin: 0 0 12px;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: .09em;
  text-transform: uppercase;
  color: var(--kc-ink3);}
#js-tool-container-kitchen-set-cutting-cost-calculator .kc-hw,#js-tool-container-kitchen-set-cutting-cost-calculator .kc-money{margin: 0; padding: 0; list-style: none;}
#js-tool-container-kitchen-set-cutting-cost-calculator .kc-hw li,#js-tool-container-kitchen-set-cutting-cost-calculator .kc-money li{display: flex;
  align-items: baseline;
  gap: 8px;
  padding: 7px 0;
  border-bottom: 1px dashed var(--kc-line);
  font-size: 14px;
  color: var(--kc-ink2);}
#js-tool-container-kitchen-set-cutting-cost-calculator .kc-hw li:last-child,#js-tool-container-kitchen-set-cutting-cost-calculator .kc-money li:last-child{border-bottom: 0;}
#js-tool-container-kitchen-set-cutting-cost-calculator .kc-hw b,#js-tool-container-kitchen-set-cutting-cost-calculator .kc-money b{margin-left: auto;
  font: 700 16px/1 var(--kc-mono);
  color: var(--kc-ink);
  white-space: nowrap;}
#js-tool-container-kitchen-set-cutting-cost-calculator .kc-hw i,#js-tool-container-kitchen-set-cutting-cost-calculator .kc-money i{font: 500 12px/1 var(--kc-mono); font-style: normal; color: var(--kc-ink3);}
#js-tool-container-kitchen-set-cutting-cost-calculator .kc-money span i{display: block; margin-top: 3px;}
#js-tool-container-kitchen-set-cutting-cost-calculator .kc-total{display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: 12px;
  margin-top: 12px;
  padding-top: 12px;
  border-top: 2px solid var(--kc-ink);}
#js-tool-container-kitchen-set-cutting-cost-calculator .kc-total span{font-size: 12px; font-weight: 700; letter-spacing: .09em; text-transform: uppercase; color: var(--kc-ink2);}
#js-tool-container-kitchen-set-cutting-cost-calculator .kc-total b{font: 700 26px/1 var(--kc-mono); color: var(--kc-acc);}
#js-tool-container-kitchen-set-cutting-cost-calculator .kc-card-note{margin: 10px 0 0; font-size: 11.5px; line-height: 1.5; color: var(--kc-ink3);}
#js-tool-container-kitchen-set-cutting-cost-calculator .kc-card--money.is-bad .kc-total b{color: var(--kc-bad);}
#js-tool-container-kitchen-set-cutting-cost-calculator .kc-spec{border: 1px solid var(--kc-line); border-radius: 4px; background: var(--kc-panel); padding: 12px 16px;}
#js-tool-container-kitchen-set-cutting-cost-calculator .kc-spec summary{cursor: pointer;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: .09em;
  text-transform: uppercase;
  color: var(--kc-ink3);}
#js-tool-container-kitchen-set-cutting-cost-calculator .kc-table{width: 100%; margin-top: 12px; border-collapse: collapse; font-size: 13px;}
#js-tool-container-kitchen-set-cutting-cost-calculator .kc-table th{padding: 6px 8px;
  border-bottom: 1px solid var(--kc-line2);
  text-align: left;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: .06em;
  text-transform: uppercase;
  color: var(--kc-ink3);}
#js-tool-container-kitchen-set-cutting-cost-calculator .kc-table td{padding: 6px 8px; border-bottom: 1px solid var(--kc-line); color: var(--kc-ink2);}
#js-tool-container-kitchen-set-cutting-cost-calculator .kc-table td:nth-child(2){font-family: var(--kc-mono); color: var(--kc-ink);}
#js-tool-container-kitchen-set-cutting-cost-calculator .kc-table td:nth-child(n+3){font-family: var(--kc-mono); text-align: right;}
#js-tool-container-kitchen-set-cutting-cost-calculator .kc-method{margin: 0; font-size: 11.5px; line-height: 1.55; color: var(--kc-ink3);}
@media (max-width: 700px){#js-tool-container-kitchen-set-cutting-cost-calculator .kc{gap: 14px;}#js-tool-container-kitchen-set-cutting-cost-calculator .kc-hero{padding: 14px; gap: 12px;}#js-tool-container-kitchen-set-cutting-cost-calculator .kc-scene{padding: 12px;}#js-tool-container-kitchen-set-cutting-cost-calculator .kc-thumbs{gap: 6px; margin-top: 10px;}#js-tool-container-kitchen-set-cutting-cost-calculator .kc-thumb{width: 84px; padding: 4px;}#js-tool-container-kitchen-set-cutting-cost-calculator .kc-thumb span{margin-top: 2px; font-size: 10px;}}
@media (max-width: 560px){#js-tool-container-kitchen-set-cutting-cost-calculator .kc-facts-row{grid-template-columns: repeat(2, minmax(0, 1fr));}#js-tool-container-kitchen-set-cutting-cost-calculator .kc-table{font-size: 12px;}#js-tool-container-kitchen-set-cutting-cost-calculator .kc-table th:nth-child(4),#js-tool-container-kitchen-set-cutting-cost-calculator .kc-table td:nth-child(4){display: none;}}
