/* page 404 section 29a9de087 — Featured Kitchen Equipment (compact, text-only CTAs) */
section.mcb-section-29a9de087{
  position:relative!important;
  padding:48px 20px 40px!important;
  background:#F7F7F8!important;
  box-sizing:border-box!important;
}
section.mcb-section-29a9de087 > .section_wrapper,
section.mcb-section-29a9de087 .mcb-section-inner-29a9de087,
section.mcb-section-29a9de087 .mcb-wrap-cb5d79672,
section.mcb-section-29a9de087 .mcb-wrap-inner-cb5d79672,
section.mcb-section-29a9de087 .mcb-item-drkfeat001,
section.mcb-section-29a9de087 .mcb-column-inner-drkfeat001,
section.mcb-section-29a9de087 .mcb-item-drkfeat001 .column_attr{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
  background:transparent!important;
  box-sizing:border-box!important;
}
section.mcb-section-29a9de087 .mcb-wrap-7243bdee1,
section.mcb-section-29a9de087 .mcb-wrap-52295b29a{
  display:none!important;
}

.drk-featured-shell{
  width:100%;
  max-width:1280px;
  margin:0 auto;
  box-sizing:border-box;
}
.drk-featured-head{
  display:flex;
  align-items:flex-end;
  justify-content:space-between;
  gap:20px;
  margin:0 0 22px;
}
.drk-featured-head__copy{ min-width:0; flex:1 1 auto; }
.drk-featured-title{
  margin:0 0 6px!important;
  font-size:26px!important;
  line-height:1.2!important;
  font-weight:700!important;
  color:#012036!important;
}
.drk-featured-sub{
  margin:0!important;
  max-width:48rem;
  font-size:14px!important;
  line-height:1.5!important;
  color:#5F6470!important;
}
.drk-featured-all{
  flex:0 0 auto;
  display:inline-flex;
  align-items:center;
  gap:6px;
  font-size:14px;
  font-weight:600;
  color:#D9066D!important;
  text-decoration:none!important;
  white-space:nowrap;
  padding-bottom:2px;
  border-bottom:2px solid transparent;
}
.drk-featured-all:hover,
.drk-featured-all:focus{
  color:#012036!important;
  border-bottom-color:#012036;
}

.drk-featured-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:16px;
  align-items:start;
}
.drk-featured-empty{
  grid-column:1 / -1;
  margin:0;
  padding:24px 18px;
  text-align:center;
  color:#5F6470;
  background:#FFFFFF;
  border:1px dashed #E1E3E8;
  border-radius:12px;
}

/* Compact card — natural height, tight image → title → price → CTA */
.drk-featured-card{
  display:flex;
  flex-direction:column;
  margin:0!important;
  background:#FFFFFF;
  border:1px solid #E1E3E8;
  border-radius:12px;
  overflow:hidden;
  box-shadow:0 1px 2px rgba(1,32,54,0.04);
  box-sizing:border-box;
}

.drk-featured-card__media{
  position:relative;
  flex:0 0 auto;
  height:210px;
  background:#FFFFFF;
  border-bottom:1px solid #EEF0F3;
  overflow:hidden;
}
.drk-featured-card__image-link{
  display:flex;
  align-items:center;
  justify-content:center;
  width:100%;
  height:100%;
  padding:16px 18px 12px;
  box-sizing:border-box;
}
.drk-featured-card__media img,
.drk-featured-card__img{
  width:100%!important;
  height:100%!important;
  max-height:182px;
  object-fit:contain!important;
  object-position:center;
  display:block;
  margin:0 auto;
  padding:0!important;
  box-sizing:border-box;
}

.drk-featured-card__body{
  display:flex;
  flex-direction:column;
  flex:0 0 auto;
  padding:10px 14px 12px;
  box-sizing:border-box;
  min-width:0;
  gap:0;
}

.drk-featured-card__title{
  margin:0 0 6px!important;
  font-size:15px!important;
  line-height:1.3!important;
  font-weight:700!important;
  color:#012036!important;
}
.drk-featured-card__title a{
  color:inherit!important;
  text-decoration:none!important;
}
.drk-featured-card__title a:hover{ color:#D9066D!important; }

/*
  Price: keep amount + / Piece on ONE line.
  Buyable HTML is: <span.amount>…</span> / Piece  (sibling text node).
  Quotable HTML is: <span.drk-approx-price>Approx… <span.amount>…</span> / Piece</span> + GLP link.
  Flex-column on the price box was stacking amount and / Piece — use block flow + inline Woo spans.
*/
.drk-featured-card__price{
  display:block;
  margin:0 0 8px;
  color:#012036;
  font-size:14px;
  font-weight:700;
  line-height:1.35;
  max-width:100%;
}
.drk-featured-card.drk-buyable .drk-featured-price-line{
  display:block;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
  max-width:100%;
}
.drk-featured-card.drk-buyable .drk-featured-gst{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:auto;
  max-width:100%;
  margin:6px 0 0;
  padding:6px 12px;
  min-height:30px;
  border:1.5px solid #D9066D;
  border-radius:6px;
  background:#FFFFFF;
  color:#D9066D;
  font-size:12px;
  font-weight:600;
  line-height:1.2;
  white-space:nowrap;
  box-sizing:border-box;
}
.drk-featured-card__price .price,
.drk-featured-card__price del,
.drk-featured-card__price ins,
.drk-featured-card__price .amount,
.drk-featured-card__price .woocommerce-Price-amount,
.drk-featured-card__price bdi,
.drk-featured-card__price .woocommerce-Price-currencySymbol{
  display:inline!important;
  background:transparent!important;
  white-space:nowrap;
}
.drk-featured-card__price del{
  color:#5F6470;
  font-weight:500;
  margin-right:6px;
}
.drk-featured-card__price .drk-approx-price{
  display:block;
  margin:0 0 6px;
  color:#012036;
  font-weight:700;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
  max-width:100%;
}
.drk-featured-card__price .drk-approx-price .amount,
.drk-featured-card__price .drk-approx-price .woocommerce-Price-amount{
  font-weight:700;
  color:#012036;
}

/* Get Latest Price — outlined magenta chip */
.drk-featured-card__price a.drk-get-latest-price{
  display:inline-flex!important;
  align-items:center;
  justify-content:center;
  margin:0!important;
  padding:6px 12px!important;
  min-height:30px;
  border:1.5px solid #D9066D!important;
  border-radius:6px!important;
  background:#FFFFFF!important;
  color:#D9066D!important;
  font-size:12px!important;
  font-weight:600!important;
  line-height:1.2!important;
  text-decoration:none!important;
  white-space:nowrap;
  box-sizing:border-box;
}
.drk-featured-card__price a.drk-get-latest-price:hover,
.drk-featured-card__price a.drk-get-latest-price:focus{
  background:#D9066D!important;
  color:#FFFFFF!important;
  border-color:#D9066D!important;
}

/* Primary CTA — follows price naturally (no margin-top:auto) */
.drk-featured-card__cta{
  margin:0;
  padding:0;
  display:flex;
  flex-direction:column;
  align-items:stretch;
  gap:6px;
}
.drk-featured-card__cta .drk-loop-quote-wrap{
  width:100%;
  display:flex;
  flex-direction:column;
  align-items:stretch;
  gap:6px;
}
.drk-featured-card__cta .button,
.drk-featured-card__cta a.button,
.drk-featured-card__cta .drk-add-to-quote-btn,
.drk-featured-card__cta .add_to_cart_button{
  display:inline-flex!important;
  align-items:center;
  justify-content:center;
  gap:0;
  width:100%;
  box-sizing:border-box;
  min-height:42px;
  padding:10px 14px!important;
  border-radius:8px!important;
  font-size:14px!important;
  font-weight:600!important;
  text-align:center;
  text-decoration:none!important;
  line-height:1.2!important;
}

/* Kill ALL CTA icons in Featured cards only (ours + theme) */
.drk-featured-card__cta .button::before,
.drk-featured-card__cta .button::after,
.drk-featured-card__cta a.button::before,
.drk-featured-card__cta a.button::after,
.drk-featured-card__cta .drk-add-to-quote-btn::before,
.drk-featured-card__cta .drk-add-to-quote-btn::after,
.drk-featured-card__cta .add_to_cart_button::before,
.drk-featured-card__cta .add_to_cart_button::after{
  content:none!important;
  display:none!important;
  width:0!important;
  height:0!important;
  margin:0!important;
  padding:0!important;
  background:none!important;
  border:0!important;
}

/* Buyable — magenta Add to Cart */
.drk-featured-card.drk-buyable .drk-featured-card__cta .button,
.drk-featured-card.drk-buyable .drk-featured-card__cta a.button,
.drk-featured-card.drk-buyable .drk-featured-card__cta .add_to_cart_button{
  border:2px solid #D9066D!important;
  background:#D9066D!important;
  color:#FFFFFF!important;
}
.drk-featured-card.drk-buyable .drk-featured-card__cta .button:hover,
.drk-featured-card.drk-buyable .drk-featured-card__cta a.button:hover,
.drk-featured-card.drk-buyable .drk-featured-card__cta .add_to_cart_button:hover{
  background:#012036!important;
  border-color:#012036!important;
  color:#FFFFFF!important;
}

/* Quotable — navy Add to Quote */
.drk-featured-card.drk-quotable .drk-featured-card__cta .drk-add-to-quote-btn,
.drk-featured-card.drk-quotable .drk-featured-card__cta .button.drk-add-to-quote-btn{
  border:2px solid #012036!important;
  background:#012036!important;
  color:#FFFFFF!important;
}
.drk-featured-card.drk-quotable .drk-featured-card__cta .drk-add-to-quote-btn:hover,
.drk-featured-card.drk-quotable .drk-featured-card__cta .drk-add-to-quote-btn:focus{
  background:#D9066D!important;
  border-color:#D9066D!important;
  color:#FFFFFF!important;
}
.drk-featured-card.drk-quotable .drk-featured-card__cta .drk-add-to-quote-btn.is-added,
.drk-featured-card.drk-quotable .drk-featured-card__cta .drk-add-to-quote-btn.is-added:hover{
  background:#012036!important;
  border-color:#012036!important;
  opacity:.92;
}
.drk-featured-card__cta .drk-loop-quote-status{
  display:block;
  margin-top:6px;
  font-size:12px;
  color:#5F6470;
}

section.mcb-section-29a9de087 .onsale,
section.mcb-section-29a9de087 .mfn-product-badges,
section.mcb-section-29a9de087 .star-rating,
section.mcb-section-29a9de087 .woocommerce-product-rating{
  display:none!important;
}


/* Featured success links — View cart / View Quote (compact, magenta) */
.drk-featured-card__cta a.added_to_cart,
.drk-featured-card__cta .drk-featured-view-quote{
  display:inline-flex!important;
  align-items:center;
  align-self:flex-start;
  width:auto!important;
  max-width:100%;
  margin:0!important;
  padding:0!important;
  min-height:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  color:#D9066D!important;
  font-size:13px!important;
  font-weight:600!important;
  line-height:1.3!important;
  text-decoration:none!important;
  box-shadow:none!important;
}
.drk-featured-card__cta a.added_to_cart:hover,
.drk-featured-card__cta a.added_to_cart:focus,
.drk-featured-card__cta .drk-featured-view-quote:hover,
.drk-featured-card__cta .drk-featured-view-quote:focus{
  color:#012036!important;
  text-decoration:underline!important;
  background:transparent!important;
}
/* Keep success CTA colors; text set via JS (✓ …) — no icon pseudo-elements */
.drk-featured-card.drk-buyable .drk-featured-card__cta .add_to_cart_button.added,
.drk-featured-card.drk-buyable .drk-featured-card__cta a.button.added{
  border:2px solid #D9066D!important;
  background:#D9066D!important;
  color:#FFFFFF!important;
}
.drk-featured-card__cta .drk-loop-quote-status:empty{ display:none; }

@media (max-width:1199px){
  .drk-featured-grid{ grid-template-columns:repeat(2,minmax(0,1fr)); gap:14px; }
  .drk-featured-title{ font-size:24px!important; }
  .drk-featured-card__media{ height:190px; }
}
@media (max-width:767px){
  section.mcb-section-29a9de087{ padding:36px 16px 32px!important; }
  .drk-featured-head{
    flex-direction:column;
    align-items:flex-start;
    gap:10px;
    margin-bottom:16px;
  }
  .drk-featured-grid{ grid-template-columns:1fr; gap:12px; }
  .drk-featured-title{ font-size:22px!important; }
  .drk-featured-card__media{ height:200px; }
  /* keep price + / Piece on one line on mobile too */
  .drk-featured-card.drk-buyable .drk-featured-price-line,
  .drk-featured-card__price .drk-approx-price{
    white-space:nowrap;
  }
}