/* Catálogo para vendedoras — reglas extraídas de app/full-catalog.css y components/kmx-top.css (kalidacr-com@c0e42fc), con alcance .kc. Ajustes propios al final. */
.kc .complete-heading{padding-bottom: 24px;}
.kc .complete-categories{margin-top: 30px;}
.kc .complete-category-photo{width: 100%;
  text-align: initial;
  cursor: pointer;}
.kc .complete-category-photo img{object-fit: cover;}
.kc .category-copy button svg{margin-left: 8px;}
.kc .catalog-category-tabs{display: flex;
  gap: 8px;
  overflow-x: auto;
  padding: 0 2px 16px;
  scrollbar-width: thin;}
.kc .catalog-category-tabs button{padding: 11px 19px;
  min-height: 44px;
  border: 1px solid #cbd3c6;
  border-radius: 99px;
  background: #fff;
  color: #3c5847;
  white-space: nowrap;}
.kc .catalog-category-tabs button[aria-current='page']{background: #315b4e;
  color: white;
  border-color: #315b4e;}
.kc .catalog-category-tabs .catalog-category-all{background: #245846;
  border-color: #245846;
  color: #fffdf7;
  font-weight: 800;}
.kc .catalog-toolbar{display: flex;
  gap: 14px;
  margin: 13px 0 18px;
  align-items: center;}
.kc .catalog-toolbar .catalog-search{flex: 1;}
.kc .catalog-filter select,.kc .catalog-variant-select select{min-height: 52px;
  padding: 12px 40px 12px 13px;
  background: #fff;
  border: 1px solid #c9d1c6;
  border-radius: 8px;
  font-size: 15px;
  width: 100%;
  color: #2b342b;}
.kc .catalog-filter{max-width: 100%;}
.kc .catalog-result-count{display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 15px;
  font-size: 13px;
  color: #667164;
  margin: 18px 0;}
.kc .catalog-result-count button{text-decoration: underline;
  text-underline-offset: 3px;
  color: #315b4e;
  min-height: 44px;}
.kc .complete-product-grid{display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 24px;}
.kc .catalog-campaign-strips{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:0 0 28px;}
.kc .monthly-offers-banner{display:flex;align-items:center;gap:18px;width:100%;min-width:0;padding:22px 24px;margin:0;
  border:1px solid #af5237;border-radius:12px;background:#a4462e;color:#fff8ed;text-align:left;cursor:pointer;}
.kc .monthly-offers-percent{font:48px/.95 Georgia,serif;white-space:nowrap;}
.kc .monthly-offers-percent small{font-size:26px;}
.kc .monthly-offers-banner-copy{display:grid;gap:7px;flex:1;}
.kc .monthly-offers-banner-copy strong{font:24px/1.1 Georgia,serif;}
.kc .monthly-offers-banner-copy>span{font-size:14px;line-height:1.5;}
.kc .monthly-offers-action{display:flex;align-items:center;gap:9px;padding:12px 16px;border:1px solid #eab491;border-radius:7px;font-size:14px;white-space:nowrap;}
.kc .monthly-offers-banner:focus-visible,.kc .clearance-banner:focus-visible{outline:3px solid #c79c43;outline-offset:4px;}
.kc .clearance-banner{display:flex;align-items:center;gap:20px;min-width:0;padding:22px 24px;border:1px solid #af5237;border-radius:12px;background:#713522;color:#fff8ed;text-align:left;text-decoration:none;}
.kc .clearance-banner-copy{display:grid;gap:7px;flex:1;}
.kc .clearance-banner-copy strong{font:24px/1.1 Georgia,serif;letter-spacing:.025em;}
.kc .clearance-banner-copy>span{font-size:14px;line-height:1.5;}
.kc .monthly-offers-hero{display:grid;grid-template-columns:1fr 1fr;margin:10px 0 30px;border-radius:14px;overflow:hidden;background:#183f35;color:#fff8ed;}
.kc .monthly-offers-hero>div{padding:36px;}
.kc .monthly-offers-hero .eyebrow{color:#efd49b;}
.kc .monthly-offers-hero h2{font:44px/1.1 Georgia,serif;margin:18px 0;}
.kc .monthly-offers-hero p:not(.eyebrow){line-height:1.7;max-width:390px;}
.kc .monthly-offers-hero>img{width:100%;height:100%;min-height:320px;object-fit:cover;}
.kc .monthly-offers-hero--video{grid-template-columns:minmax(240px,340px) minmax(0,1fr);}
.kc .monthly-offers-hero--video>div{padding:28px;display:flex;flex-direction:column;justify-content:center;gap:8px;}
.kc .monthly-offers-hero--video h2{font:34px/1.1 Georgia,serif;margin:6px 0;}
.kc .monthly-offers-hero--video .monthly-offers-hero-discount{margin-top:8px;}
.kc .monthly-offers-hero--video .monthly-offers-hero-discount strong{font:56px/1 Georgia,serif;}
.kc .monthly-offers-hero--video>.vv-wrap,.kc .monthly-offers-hero--video>video{display:block;width:100%;height:100%;min-height:320px;}
.kc .monthly-offers-hero--video video{width:100%;height:100%;min-height:320px;object-fit:cover;display:block;}
.kc .monthly-offers-hero-discount{display:flex;align-items:center;gap:18px;margin-top:20px;color:#f4d088;}
.kc .monthly-offers-hero-discount strong{font:76px/1 Georgia,serif;}
.kc .monthly-offers-hero-discount span{font-size:13px;letter-spacing:.08em;}
@media(max-width:720px){.kc .monthly-offers-banner{flex-wrap:wrap;gap:16px;padding:20px;}.kc .monthly-offers-banner-copy{min-width:160px;}.kc .monthly-offers-action{justify-content:center;width:100%;}.kc .monthly-offers-hero{grid-template-columns:1fr;}.kc .monthly-offers-hero>div{padding:26px;}.kc .monthly-offers-hero h2{font-size:36px;}.kc .monthly-offers-hero>img{min-height:0;max-height:340px;aspect-ratio:1.4;}}
.kc .complete-card{border: 1px solid #d9ddd4;
  background: #fff;
  display: flex;
  flex-direction: column;
  min-width: 0;
  position: relative;}
.kc .complete-card-photo{position: relative;
  width: 100%;
  background: #eeede7;
  aspect-ratio: 1.2;
  overflow: hidden;
  cursor: pointer;}
.kc .complete-card-photo img{width: 100%;
  height: 100%;
  object-fit: contain;
  transition: transform 0.25s ease;}
.kc .complete-card-photo:hover img{transform: scale(1.025);}
.kc .complete-card-photo > span{position: absolute;
  left: 12px;
  top: 12px;
  background: #fffffff0;
  color: #46584a;
  border-radius: 30px;
  font-size: 11px;
  padding: 8px 11px;}
.kc .complete-card-copy{padding: 21px 21px 23px;
  display: flex;
  flex-direction: column;
  flex: 1;}
.kc .complete-card h3{font-family: Georgia, serif;
  font-size: 26px;
  line-height: 1.2;
  margin: 1px 0 13px;
  overflow-wrap: anywhere;}
.kc .complete-card-measures{font-size: 13px;
  color: #657064;
  line-height: 1.65;
  margin: 0 0 22px;}
.kc .complete-card-bottom{margin-top: auto;}
.kc .complete-card-pricing{border-top: 1px solid #e3e6dd;
  padding-top: 18px;
  display: grid;
  gap: 7px;}
.kc .complete-card-price,.kc .complete-card-discount{display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: 10px;
  flex-wrap: wrap;}
.kc .complete-card-price span,.kc .complete-card-discount span{font-size: 12px;
  color: #697566;}
.kc .complete-card-price-normal s{color: #697566;
  font-size: 15px;}
.kc .complete-card-discount strong{color: #8b5336;
  font-size: 13px;
  font-weight: 650;}
.kc .complete-card-price strong{font-family: Georgia, serif;
  font-weight: 400;
  font-size: 28px;}
.kc .complete-card-price-final{margin-top: 2px;}
.kc .catalog-status{display: flex;
  gap: 6px;
  align-items: center;
  color: #746141;
  font-size: 11px;
  min-height: 28px;
  margin: 9px 0 13px;}
.kc .catalog-status-ready{color: #315b4e;}
.kc .complete-card-bottom > button{width: 100%;
  min-height: 46px;
  font-size: 14px;}
.kc .complete-card-bottom > button + button{margin-top: 9px;}
.kc .catalog-results > button{min-height: 48px;}
.kc .catalog-empty{padding: 40px;
  text-align: center;
  background: #edefe7;
  border-radius: 9px;
  color: #5d6e5b;}
.kc .catalog-results > p{margin: 20px 0;}
.kc .catalog-results > button{margin: 25px 0;}
.kc .catalog-sheet-top{display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 18px;
  margin: 20px 0 27px;
  font-size: 12px;
  color: #61705f;}
.kc .catalog-sheet-top button{display: flex;
  align-items: center;
  gap: 8px;
  min-height: 44px;
  color: #315b4e;}
.kc .catalog-sheet-grid{display: grid;
  grid-template-columns: minmax(0, 1.1fr) minmax(0, 1fr);
  gap: 36px;
  align-items: start;}
.kc .catalog-sheet-main-image{background: #eceae3;
  aspect-ratio: 1.1;
  padding: 18px;}
.kc .catalog-sheet-main-image img{width: 100%;
  height: 100%;
  object-fit: contain;}
.kc .catalog-sheet-thumbnails{display: grid;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 8px;
  margin: 20px 0;}
.kc .catalog-sheet-thumbnails button{border: 1px solid #d1d9cd;
  border-radius: 5px;
  background: #eeece5;
  aspect-ratio: 1;
  padding: 3px;
  min-width: 0;}
.kc .catalog-sheet-thumbnails img{width: 100%;
  height: 100%;
  object-fit: contain;}
.kc .catalog-sheet-thumbnails button[aria-pressed='true']{outline: 2px solid #315b4e;
  outline-offset: 1px;}
.kc .catalog-sheet-info{background: #fff;
  border: 1px solid #dbdfd5;
  padding: 29px;}
.kc .catalog-sheet-info > h2{font-size: 37px;
  line-height: 1.2;
  margin-bottom: 23px;}
.kc .catalog-variant-select{font-size: 13px;
  margin: 18px 0;}
.kc .catalog-variant-select select{max-width: 100%;
  white-space: normal;}
.kc .catalog-variant-options{border: 0;
  margin: 18px 0;
  min-width: 0;
  padding: 0;}
.kc .catalog-variant-options legend{font-size: 13px;
  font-weight: 600;
  margin-bottom: 9px;}
.kc .catalog-variant-option-list{display: grid;
  gap: 8px;}
.kc .catalog-variant-option{align-items: center;
  background: #fff;
  border: 1px solid #c9d1c6;
  border-radius: 8px;
  cursor: pointer;
  display: flex;
  gap: 12px;
  min-height: 54px;
  padding: 10px 13px;
  transition:
    background-color 150ms ease,
    border-color 150ms ease,
    box-shadow 150ms ease;}
.kc .catalog-variant-option:hover{background: #f7f9f5;
  border-color: #789184;}
.kc .catalog-variant-option:has(input:checked){background: #f0f5f1;
  border-color: #315b4e;
  box-shadow: inset 0 0 0 1px #315b4e;}
.kc .catalog-variant-option input{accent-color: #315b4e;
  flex: 0 0 auto;
  height: 20px;
  margin: 0;
  width: 20px;}
.kc .catalog-variant-option-copy{align-items: center;
  display: flex;
  flex: 1;
  gap: 14px;
  justify-content: space-between;
  min-width: 0;}
.kc .catalog-variant-option-copy strong{color: #26342b;
  font-size: 15px;
  line-height: 1.3;}
.kc .catalog-variant-option-copy > span{color: #315b4e;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.3;
  text-align: right;
  white-space: nowrap;}
.kc .catalog-sheet-price{display: flex;
  flex-direction: column;
  gap: 7px;
  margin: 25px 0;
  padding: 22px 0;
  border-top: 1px solid #e0e6d9;
  border-bottom: 1px solid #e0e6d9;}
.kc .catalog-sheet-price span,.kc .catalog-sheet-price small{font-size: 12px;
  line-height: 1.6;
  color: #647360;}
.kc .catalog-sheet-price strong{font-family: Georgia, serif;
  font-weight: 400;
  font-size: 36px;}
.kc .catalog-measures-title{font-size: 16px;
  margin-bottom: 10px;
  font-weight: 600;}
.kc .catalog-dimensions > div{display: flex;
  gap: 15px;
  justify-content: space-between;
  padding: 10px 0;
  border-bottom: 1px solid #e8eadf;
  font-size: 14px;}
.kc .catalog-dimensions dt{color: #61705f;}
.kc .catalog-dimensions dd{text-align: right;
  white-space: nowrap;
  font-weight: 550;}
.kc .catalog-dimensions dd.catalog-value-pending{color: #947744;
  font-size: 12px;
  font-weight: 400;}
.kc .catalog-notes{margin: 20px 0;
  font-size: 13px;
  color: #596957;
  line-height: 1.7;}
.kc .catalog-notes p + p{margin-top: 9px;}
.kc .catalog-sheet-actions{margin: 23px 0 18px;}
.kc .catalog-sheet-actions > p{font-size: 13px;
  line-height: 1.7;
  color: #5f6e5b;
  margin-bottom: 14px;}
.kc .catalog-sheet-actions > button{width: 100%;
  min-height: 48px;
  white-space: normal;}
.kc .catalog-sheet-actions > button + button{margin-top: 10px;}
.kc .catalog-buy-now button svg,.kc .catalog-sheet-actions button svg{flex: 0 0 auto;}
.kc .bed-size-reference p:not(.eyebrow){color: #61705f;
  font-size: 15px;
  line-height: 1.65;}
.kc .bed-size-introduction > .eyebrow{margin-top: 0;}
.kc .catalog-sheet-main-image.catalog-sheet-featured-video{padding: 0;
  aspect-ratio: auto;
  background: transparent;
  border-radius: 10px;
  overflow: hidden;}
.kc .catalog-sheet-featured-video video{display: block;
  width: 100%;
  height: auto;
  max-height: 78vh;
  object-fit: contain;
  background: transparent;}
.kc .complete-categories{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:18px;margin-bottom:28px}
.kc .complete-categories .category-card{position:relative;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(230px,.55fr);min-height:360px;border:0;border-radius:14px;overflow:hidden;background:#f2e8d7;box-shadow:0 8px 30px #263c2d1f}
.kc .complete-categories .category-image,.kc .complete-categories .category-card-available .category-image{position:relative;display:block;width:100%;height:100%;min-height:360px;background:#eee4d4}
.kc .complete-categories .category-image img{width:100%;height:100%;object-fit:cover}
.kc .complete-categories .category-image:after{content:none}
.kc .complete-categories .category-copy,.kc .complete-categories .category-card-available .category-copy{position:static;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:22px;padding:32px;color:#263e35;background:#f2e8d7;pointer-events:auto}
.kc .complete-categories .category-copy h2{margin:0;color:#263e35;font-size:34px;text-shadow:none}
.kc .complete-categories .category-copy button{width:100%;min-width:130px;background:#315b4e;color:#fff;border-color:#315b4e}
@media(max-width:800px){.kc .complete-categories{grid-template-columns:1fr}.kc .complete-categories .category-card{grid-template-columns:1fr}.kc .complete-categories .category-image,.kc .complete-categories .category-card-available .category-image{height:300px;min-height:300px}.kc .complete-categories .category-copy,.kc .complete-categories .category-card-available .category-copy{padding:22px}.kc .complete-categories .category-copy h2{font-size:29px}}
.kc .catalog-measurement-sheet > .eyebrow{margin-top: 34px;}
@media (max-width: 1000px){.kc .complete-product-grid{grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 20px;}.kc .catalog-sheet-grid{gap: 22px;}.kc .catalog-sheet-info{padding: 22px;}.kc .catalog-sheet-info > h2{font-size: 31px;}}
@media (max-width: 720px){.kc .catalog-toolbar{flex-direction: column;
    align-items: stretch;}.kc .catalog-toolbar .catalog-search{flex: auto;}.kc .catalog-sheet-grid{grid-template-columns: 1fr;}.kc .catalog-sheet-top{align-items: flex-start;
    flex-direction: column;
    gap: 3px;}.kc .catalog-sheet-info{padding: 22px;}.kc .catalog-sheet-thumbnails{grid-template-columns: repeat(5, minmax(0, 1fr));}}
@media (max-width: 490px){.kc .complete-product-grid{grid-template-columns: 1fr;}.kc .complete-card-photo{aspect-ratio: 1.3;}.kc .complete-card h3{font-size: 29px;}.kc .catalog-sheet-main-image{padding: 10px;}.kc .catalog-sheet-info > h2{font-size: 32px;}.kc .catalog-variant-option-copy{align-items: flex-start;
    flex-direction: column;
    gap: 3px;}.kc .catalog-variant-option-copy > span{text-align: left;}}
@media (prefers-reduced-motion: reduce){.kc .complete-card-photo img,.kc .photo-reel-slide,.kc .photo-reel.is-playing .photo-reel-slide img,.kc .photo-reel.is-playing .photo-reel-slide canvas{animation: none;
    transition: none;}}
.kc .catalog-sheet-main-image canvas,.kc .catalog-sheet-thumbnails canvas{width: 100%;
  height: 100%;
  object-fit: contain;}
.kc .catalog-sheet-thumbnails button{position: relative;}
.kc .catalog-sheet-thumbnails small{position: absolute;
  bottom: 2px;
  left: 2px;
  right: 2px;
  background: #fffffff0;
  font-size: 11px;
  color: #48584e;}
@media print{.kc .catalog-sheet-top,.kc .catalog-sheet-thumbnails,.kc .catalog-sheet-actions button,.kc .catalog-category-tabs,.kc .catalog-toolbar,.kc .catalog-inventory{display: none;}.kc .catalog-sheet-grid{grid-template-columns: 1fr 1fr;
    gap: 20px;}.kc .catalog-sheet-info{padding: 15px;}.kc .catalog-sheet-main-image{aspect-ratio: 1;}.kc .catalog-sheet-price strong{font-size: 26px;}}
.kc .category-card:first-child .category-copy .button-link,.kc .category-explore-link{background:#2f6d55;color:#fff;border-color:#2f6d55}
.kc .complete-categories .category-copy .button-link,.kc .complete-categories .category-copy button,.kc .category-explore-link{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:48px;padding:10px 18px;box-sizing:border-box}
/* --- Franja superior (kmx-top.css, alcance .kc) --- */
.kc{font-family:var(--font);color:#2c2519;background:#f7f4ec;border:1px solid var(--line);border-radius:14px;overflow:hidden}
.kc button{font:inherit;cursor:pointer;background:none;border:0;color:inherit}
.kc .kmx-top{background:#fffdf8;border-bottom:1px solid #e5ddcc;padding:14px 24px 0}
.kc .kmx-top-bar{display:flex;align-items:center;gap:24px;flex-wrap:wrap}
.kc .ksearch{display:flex;align-items:stretch;width:min(780px,100%);height:48px;background:#fff;border:1px solid #d8cfbc;border-radius:10px;overflow:hidden;position:relative}
.kc .ksearch select{font-size:14px;border:none;border-right:1px solid #e5ddcc;background:#faf7ef;color:#4a3f30;padding:0 10px;max-width:170px}
.kc .ksearch input{flex:1;min-width:0;font-size:16px;border:none;padding:0 14px;background:#fff;color:#2c2519}
.kc .ksearch input:focus,.kc .ksearch select:focus{outline:2px solid #c79c43;outline-offset:-2px}
.kc .ksearch .kbtn{width:54px;flex:none;border:none;background:#d9a441;color:#2c2519;font-size:20px;display:flex;align-items:center;justify-content:center}
.kc .kseller{display:flex;gap:14px;align-items:center;margin-left:auto;font-size:15px;flex-wrap:wrap}
.kc .kseller b{font-weight:700}
.kc .kcatrow{display:flex;gap:6px;flex-wrap:wrap;margin:12px 0 0;padding-bottom:8px;border-bottom:1px solid #eee5d3}
.kc .kmx-cat{font-size:16px;color:#4a3f30;padding:6px 10px;border-radius:8px}
.kc .kmx-cat:hover,.kc .kmx-cat[aria-current="page"]{background:#f4eddc;color:#8c3825}
.kc .kmx-cat-all[aria-current="page"],.kc .kmx-cat-all{background:#f4eddc;color:#8c3825}
.kc .kmx-cat-new{font-weight:700;color:#8c3825}
.kc .knav2{display:flex;gap:8px;flex-wrap:wrap;padding:10px 0 12px}
.kc .kmx-nav2-btn{font-size:15px;color:#2c2519;border:1px solid #d8cfbc;background:#fff;border-radius:9px;padding:8px 14px;white-space:nowrap}
.kc .kmx-nav2-btn:hover{border-color:#c79c43;background:#faf3e3}
.kc .kmx-nav2-btn[aria-pressed="true"]{outline:2px solid #c79c43}
.kc .kmx-liq{background:#713522;border-color:#713522;color:#fff8ed;font-weight:700}
.kc .kmx-mes{border-color:#a4462e;color:#8c3825;font-weight:700}
.kc .kmx-mv{font-weight:700}
.kc .kmx-nav2-btn[disabled]{opacity:.55;cursor:not-allowed}
.kc .kmx-nav2-btn small{font-size:10px;font-weight:800;letter-spacing:.06em;color:#8a7a5d;margin-left:6px}
.kc .kbody{padding:24px}
.kc .eyebrow{font-size:11px;letter-spacing:.14em;font-weight:700;color:#6b7a68;margin:0 0 6px}
.kc h2,.kc h3{font-family:Georgia,serif;font-weight:400}
.kc .kc-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 18px;border-radius:8px;background:#315b4e;color:#fff;font-weight:600;font-size:14px;border:1px solid #315b4e}
.kc .kc-btn.outline{background:#fff;color:#315b4e}
.kc .complete-card-star{border-color:#d9a441;box-shadow:0 0 0 1px #d9a441}
.kc .kstar{display:inline-block;font-size:11px;font-weight:800;letter-spacing:.06em;color:#7a5410;background:#fbefd2;border:1px solid #e7c77a;border-radius:99px;padding:4px 9px;margin-bottom:8px}
.kc .catalog-campaign-strips button{width:100%}
.kc .kc-provenance{font-size:12px;color:#6b6556;background:#fffdf8;border-top:1px dashed #d8cfbc;padding:12px 24px;margin:0}
.kc .kc-gallery-rail{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:14px 0}
.kc .kc-gallery-rail button{border:1px solid #d1d9cd;border-radius:5px;background:#eeece5;aspect-ratio:1;padding:3px;min-width:0}
.kc .kc-gallery-rail button[aria-pressed="true"]{outline:2px solid #315b4e;outline-offset:1px}
.kc .kc-gallery-rail img{width:100%;height:100%;object-fit:contain}
.kc .kc-stage-nav{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:#61705f;margin-top:8px}
.kc .kc-stage-nav button{border:1px solid #c9d1c6;border-radius:8px;background:#fff;min-height:36px;padding:0 12px}
.kc .kc-seller-box{background:#fff8e6;border:1px solid #ecd6a0;border-radius:10px;padding:14px;margin:18px 0}
.kc .kc-seller-box h4{margin:0 0 8px;font-size:12px;letter-spacing:.08em}
.kc .kc-seller-box label{display:grid;gap:5px;font-size:13px;font-weight:600;margin-top:8px}
.kc .kc-seller-box input,.kc .kc-seller-box textarea{border:1px solid #d8cfbc;border-radius:8px;min-height:40px;padding:8px 10px;font:inherit;background:#fff}
.kc .kc-more{display:flex;justify-content:center;margin:26px 0}
.kc .kc-crumbs{font-size:13px;color:#61705f;display:flex;gap:8px;align-items:center;margin-bottom:12px}
.kc .kc-crumbs button{color:#315b4e;text-decoration:underline}
@media(max-width:720px){.kc .kmx-top{padding:12px 12px 0}.kc .kbody{padding:14px}.kc .kc-provenance{padding:10px 14px}.kc .complete-product-grid{grid-template-columns:1fr}.kc .catalog-campaign-strips{grid-template-columns:1fr}.kc .catalog-sheet-grid{grid-template-columns:1fr}.kc .kc-gallery-rail{grid-template-columns:repeat(4,minmax(0,1fr))}.kc .knav2{flex-wrap:nowrap;overflow-x:auto}.kc .monthly-offers-banner,.kc .clearance-banner{flex-wrap:wrap}}
.kc .category-grid{display:grid}
.kc .complete-categories .category-card{min-height:300px}
.kc .complete-categories .category-image,.kc .complete-categories .category-card-available .category-image{min-height:300px;height:300px}
