
/* HEDA SHELVES | NO.00175 */
#heda-checkout-00175{
  --c75-dark:#20282e;
  --c75-charcoal:#303b42;
  --c75-ink:#2c373e;
  --c75-muted:#65737b;
  --c75-steel:#8ba5af;
  --c75-accent:#4b8294;
  --c75-light:#e5eff1;
  --c75-line:#dfe6e9;
  --c75-soft:#f5f7f8;
  width:100%;
  margin:0;
  background:#fff;
  color:var(--c75-ink);
  font:15px/1.75 Arial,Helvetica,sans-serif;
  -webkit-font-smoothing:antialiased;
}
#heda-checkout-00175,
#heda-checkout-00175 *{
  box-sizing:border-box;
}
#heda-checkout-00175 .c75-wrap{
  width:calc(100% - 44px);
  max-width:1180px;
  margin:0 auto;
}
#heda-checkout-00175 section{
  margin:0;
}
#heda-checkout-00175 h2,
#heda-checkout-00175 h3,
#heda-checkout-00175 p,
#heda-checkout-00175 figure{
  margin:0;
  padding:0;
}
#heda-checkout-00175 img{
  display:block;
  width:100%;
  max-width:100%;
  height:auto;
}
#heda-checkout-00175 h2{
  color:var(--c75-ink);
  font-size:clamp(28px,3.4vw,43px);
  line-height:1.17;
  font-weight:750;
  letter-spacing:-.9px;
}
#heda-checkout-00175 h3{
  color:var(--c75-ink);
  font-size:19px;
  font-weight:700;
  line-height:1.4;
}
#heda-checkout-00175 p{
  color:var(--c75-muted);
  line-height:1.82;
}
#heda-checkout-00175 .c75-label{
  display:flex;
  align-items:center;
  gap:11px;
  margin-bottom:16px;
  color:var(--c75-accent);
  font-size:11px;
  font-weight:800;
  letter-spacing:1.3px;
  line-height:1.5;
  text-transform:uppercase;
}
#heda-checkout-00175 .c75-label:before{
  content:"";
  flex:0 0 24px;
  width:24px;
  height:2px;
  background:var(--c75-accent);
}
#heda-checkout-00175 .c75-heading{
  max-width:800px;
  margin-bottom:32px;
}
#heda-checkout-00175 .c75-heading>p{
  max-width:730px;
  margin-top:15px;
  font-size:14px;
}

/* HERO */
#heda-checkout-00175 .c75-hero{
  padding:24px 0 0;
}
#heda-checkout-00175 .c75-topline{
  display:flex;
  justify-content:space-between;
  flex-wrap:wrap;
  gap:12px;
  padding:0 0 17px;
  border-bottom:1px solid var(--c75-line);
  font-size:11px;
}
#heda-checkout-00175 .c75-topline strong{
  color:var(--c75-dark);
  letter-spacing:1px;
}
#heda-checkout-00175 .c75-topline span{
  color:var(--c75-muted);
}
#heda-checkout-00175 .c75-hero-grid{
  display:grid;
  grid-template-columns:minmax(0,.91fr) minmax(0,1.09fr);
  align-items:stretch;
  margin-top:19px;
  border:1px solid var(--c75-line);
  overflow:hidden;
}
#heda-checkout-00175 .c75-hero-copy{
  display:flex;
  flex-direction:column;
  justify-content:center;
  min-width:0;
  padding:clamp(30px,4.5vw,57px);
  background:var(--c75-soft);
}
#heda-checkout-00175 .c75-hero h2{
  font-size:clamp(35px,4.4vw,55px);
  letter-spacing:-1.45px;
  line-height:1.09;
  margin-bottom:24px;
}
#heda-checkout-00175 .c75-hero h2 span{
  color:var(--c75-accent);
}
#heda-checkout-00175 .c75-hero-copy>p{
  font-size:14px;
}
#heda-checkout-00175 .c75-hero-tags{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  margin-top:27px;
}
#heda-checkout-00175 .c75-hero-tags span{
  padding:8px 10px;
  border:1px solid #cbd8dc;
  color:var(--c75-ink);
  background:#fff;
  font-size:10px;
  font-weight:800;
  line-height:1.5;
  letter-spacing:.4px;
}
#heda-checkout-00175 .c75-hero-figure{
  display:flex;
  flex-direction:column;
  min-width:0;
  background:#fff;
}
#heda-checkout-00175 .c75-hero-photo{
  display:flex;
  flex:1;
  align-items:center;
  justify-content:center;
  min-height:0;
  padding:16px;
}
#heda-checkout-00175 .c75-hero-photo img{
  height:515px;
  object-fit:contain;
}
#heda-checkout-00175 .c75-caption{
  padding:14px 19px;
  border-top:1px solid var(--c75-line);
  background:#fbfcfc;
}
#heda-checkout-00175 .c75-caption strong{
  display:block;
  margin-bottom:4px;
  color:var(--c75-ink);
  font-size:12px;
}
#heda-checkout-00175 .c75-caption p{
  font-size:11px;
}

/* PRODUCT HIGHLIGHTS */
#heda-checkout-00175 .c75-facts{
  display:grid;
  grid-template-columns:1.28fr repeat(3,minmax(0,1fr));
  align-items:stretch;
  border-bottom:1px solid var(--c75-line);
}
#heda-checkout-00175 .c75-fact{
  min-width:0;
  padding:28px 22px;
  border-right:1px solid var(--c75-line);
}
#heda-checkout-00175 .c75-fact:first-child{
  padding-left:0;
}
#heda-checkout-00175 .c75-fact:last-child{
  border-right:0;
  padding-right:0;
}
#heda-checkout-00175 .c75-fact small{
  display:block;
  margin-bottom:9px;
  color:var(--c75-accent);
  font-size:10px;
  font-weight:800;
  letter-spacing:1px;
}
#heda-checkout-00175 .c75-fact strong{
  display:block;
  color:var(--c75-dark);
  font-size:clamp(18px,2vw,25px);
  line-height:1.3;
  font-weight:800;
}
#heda-checkout-00175 .c75-fact p{
  margin-top:7px;
  font-size:12px;
}

/* CABINET STRUCTURE */
#heda-checkout-00175 .c75-structure{
  padding:81px 0;
}
#heda-checkout-00175 .c75-structure-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr);
  align-items:stretch;
  gap:21px;
}
#heda-checkout-00175 .c75-structure-figure{
  display:flex;
  flex-direction:column;
  min-width:0;
  border:1px solid var(--c75-line);
  background:#fff;
}
#heda-checkout-00175 .c75-structure-image{
  display:flex;
  flex:1;
  justify-content:center;
  align-items:center;
  min-height:0;
  padding:16px;
}
#heda-checkout-00175 .c75-structure-image img{
  height:100%;
  max-height:620px;
  object-fit:contain;
}
#heda-checkout-00175 .c75-structure-copy{
  display:flex;
  flex-direction:column;
  justify-content:center;
  min-width:0;
  padding:clamp(27px,3.7vw,45px);
  background:var(--c75-dark);
}
#heda-checkout-00175 .c75-structure-copy .c75-label{
  color:#b7d6df;
}
#heda-checkout-00175 .c75-structure-copy .c75-label:before{
  background:#b7d6df;
}
#heda-checkout-00175 .c75-structure-copy h2{
  color:#fff;
  margin-bottom:19px;
}
#heda-checkout-00175 .c75-structure-copy>p{
  color:#d2dfe4;
  font-size:14px;
}
#heda-checkout-00175 .c75-structure-items{
  margin-top:23px;
  border-top:1px solid rgba(255,255,255,.2);
}
#heda-checkout-00175 .c75-structure-item{
  display:grid;
  grid-template-columns:36px minmax(0,1fr);
  gap:13px;
  padding:14px 0;
  border-bottom:1px solid rgba(255,255,255,.18);
}
#heda-checkout-00175 .c75-structure-item>span{
  color:#b6d7e3;
  font-size:12px;
  font-weight:800;
}
#heda-checkout-00175 .c75-structure-item h3{
  color:#fff;
  font-size:16px;
  margin-bottom:6px;
}
#heda-checkout-00175 .c75-structure-item p{
  color:#cfdce0;
  font-size:12px;
}

/* MATERIALS */
#heda-checkout-00175 .c75-materials{
  padding:78px 0;
  background:var(--c75-soft);
}
#heda-checkout-00175 .c75-material-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  align-items:stretch;
  gap:18px;
}
#heda-checkout-00175 .c75-material-card{
  display:flex;
  flex-direction:column;
  min-width:0;
  background:#fff;
  border:1px solid var(--c75-line);
}
#heda-checkout-00175 .c75-material-top{
  display:flex;
  align-items:end;
  justify-content:space-between;
  flex-wrap:wrap;
  gap:12px;
  padding:24px 27px;
  background:var(--c75-charcoal);
}
#heda-checkout-00175 .c75-material-top small{
  color:#cbdbe1;
  font-size:11px;
  font-weight:800;
  letter-spacing:1px;
}
#heda-checkout-00175 .c75-material-top strong{
  color:#fff;
  font-size:27px;
  line-height:1.2;
}
#heda-checkout-00175 .c75-material-body{
  display:flex;
  flex:1;
  flex-direction:column;
  padding:29px 27px;
}
#heda-checkout-00175 .c75-material-body h3{
  margin-bottom:13px;
}
#heda-checkout-00175 .c75-material-body>p{
  font-size:13px;
}

/* CONTROL SYSTEM */
#heda-checkout-00175 .c75-controls{
  padding:79px 0;
}
#heda-checkout-00175 .c75-control-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  align-items:stretch;
  gap:16px;
}
#heda-checkout-00175 .c75-control-card{
  min-width:0;
  padding:29px 25px;
  background:#fff;
  border:1px solid var(--c75-line);
  border-top:4px solid var(--c75-accent);
}
#heda-checkout-00175 .c75-control-card:nth-child(2){
  border-top-color:#92a6ae;
}
#heda-checkout-00175 .c75-control-card:nth-child(3){
  border-top-color:var(--c75-dark);
}
#heda-checkout-00175 .c75-control-card small{
  display:block;
  margin-bottom:17px;
  color:var(--c75-accent);
  font-size:11px;
  font-weight:800;
  letter-spacing:1px;
}
#heda-checkout-00175 .c75-control-card h3{
  margin-bottom:11px;
}
#heda-checkout-00175 .c75-control-card p{
  font-size:13px;
}

/* SPECIFICATIONS */
#heda-checkout-00175 .c75-specifications{
  padding:80px 0;
  background:var(--c75-soft);
}
#heda-checkout-00175 .c75-spec-table{
  width:100%;
  border-collapse:collapse;
  table-layout:fixed;
  background:#fff;
  border:1px solid var(--c75-line);
}
#heda-checkout-00175 .c75-spec-table th,
#heda-checkout-00175 .c75-spec-table td{
  padding:17px 22px;
  text-align:left;
  vertical-align:top;
  line-height:1.7;
  font-size:13px;
  border-bottom:1px solid var(--c75-line);
}
#heda-checkout-00175 .c75-spec-table th{
  width:34%;
  color:var(--c75-dark);
  font-weight:800;
  background:#eaf0f2;
  border-right:1px solid var(--c75-line);
}
#heda-checkout-00175 .c75-spec-table td{
  color:var(--c75-muted);
}
#heda-checkout-00175 .c75-spec-table tr:last-child th,
#heda-checkout-00175 .c75-spec-table tr:last-child td{
  border-bottom:0;
}

/* CUSTOMIZATION */
#heda-checkout-00175 .c75-custom{
  padding:79px 0;
}
#heda-checkout-00175 .c75-custom-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  align-items:stretch;
  gap:16px;
}
#heda-checkout-00175 .c75-custom-card{
  display:grid;
  grid-template-columns:43px minmax(0,1fr);
  align-items:start;
  gap:16px;
  min-width:0;
  padding:28px 25px;
  border:1px solid var(--c75-line);
  background:#fff;
}
#heda-checkout-00175 .c75-custom-card>span{
  color:var(--c75-accent);
  font-size:21px;
  font-weight:800;
  line-height:1.25;
}
#heda-checkout-00175 .c75-custom-card h3{
  margin-bottom:9px;
}
#heda-checkout-00175 .c75-custom-card p{
  font-size:13px;
}

/* QUOTATION */
#heda-checkout-00175 .c75-request{
  padding:78px 0;
  background:var(--c75-light);
}
#heda-checkout-00175 .c75-request-grid{
  display:grid;
  grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);
  gap:20px;
  align-items:stretch;
}
#heda-checkout-00175 .c75-request-intro{
  display:flex;
  flex-direction:column;
  justify-content:center;
  min-width:0;
  padding:clamp(28px,3.6vw,44px);
  background:var(--c75-dark);
}
#heda-checkout-00175 .c75-request-intro .c75-label{
  color:#b7d7e0;
}
#heda-checkout-00175 .c75-request-intro h2{
  color:#fff;
  margin-bottom:18px;
}
#heda-checkout-00175 .c75-request-intro p{
  color:#d6e1e6;
  font-size:14px;
}
#heda-checkout-00175 .c75-request-list{
  display:flex;
  flex-direction:column;
  justify-content:center;
  min-width:0;
  padding:29px;
  background:#fff;
  border:1px solid #cedbe0;
}
#heda-checkout-00175 .c75-request-list h3{
  font-size:22px;
  margin-bottom:12px;
}
#heda-checkout-00175 .c75-check-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:0 21px;
}
#heda-checkout-00175 .c75-check{
  position:relative;
  padding:12px 0 12px 20px;
  border-top:1px solid var(--c75-line);
  color:var(--c75-muted);
  font-size:13px;
  line-height:1.65;
}
#heda-checkout-00175 .c75-check:before{
  content:"";
  position:absolute;
  left:0;
  top:19px;
  width:8px;
  height:8px;
  background:var(--c75-accent);
}

/* INQUIRY CTA */
#heda-checkout-00175 .c75-cta{
  padding:71px 0;
  background:var(--c75-dark);
}
#heda-checkout-00175 .c75-cta-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  align-items:center;
  gap:43px;
}
#heda-checkout-00175 .c75-cta .c75-label{
  color:#bcdce5;
}
#heda-checkout-00175 .c75-cta h2{
  color:#fff;
  margin-bottom:17px;
}
#heda-checkout-00175 .c75-cta p{
  max-width:710px;
  color:#d6e2e6;
  font-size:14px;
}
#heda-checkout-00175 a.c75-inquiry{
  display:inline-flex !important;
  position:relative;
  align-items:center;
  justify-content:center;
  width:auto !important;
  min-width:216px;
  min-height:55px;
  padding:15px 29px !important;
  margin:0 !important;
  color:var(--c75-dark) !important;
  background:#c4e3ed !important;
  border:1px solid #c4e3ed !important;
  border-radius:0 !important;
  box-shadow:none !important;
  font:800 12px/1.5 Arial,Helvetica,sans-serif !important;
  text-align:center;
  text-transform:uppercase;
  text-decoration:none !important;
  letter-spacing:1px;
  cursor:pointer;
}
#heda-checkout-00175 a.c75-inquiry:hover{
  color:var(--c75-dark) !important;
  background:#e3f5fa !important;
  border-color:#e3f5fa !important;
}
#heda-checkout-00175 a.c75-inquiry:focus-visible{
  outline:3px solid #fff;
  outline-offset:3px;
}

/* TABLET */
@media(max-width:1024px){
  #heda-checkout-00175 .c75-hero-copy{
    padding:31px 27px;
  }
  #heda-checkout-00175 .c75-hero h2{
    font-size:clamp(32px,4.1vw,46px);
  }
  #heda-checkout-00175 .c75-hero-photo img{
    height:450px;
  }
  #heda-checkout-00175 .c75-fact{
    padding:24px 15px;
  }
  #heda-checkout-00175 .c75-structure-grid{
    gap:14px;
  }
  #heda-checkout-00175 .c75-structure-copy{
    padding:28px 23px;
  }
  #heda-checkout-00175 .c75-structure-item{
    padding:12px 0;
  }
  #heda-checkout-00175 .c75-control-grid{
    gap:12px;
  }
  #heda-checkout-00175 .c75-control-card{
    padding:25px 19px;
  }
  #heda-checkout-00175 .c75-request-grid{
    gap:14px;
  }
}

/* MOBILE */
@media(max-width:767px){
  #heda-checkout-00175{
    font-size:14px;
  }
  #heda-checkout-00175 .c75-wrap{
    width:calc(100% - 32px);
  }
  #heda-checkout-00175 h2{
    font-size:28px;
  }
  #heda-checkout-00175 .c75-heading{
    margin-bottom:25px;
  }
  #heda-checkout-00175 .c75-hero{
    padding-top:12px;
  }
  #heda-checkout-00175 .c75-hero-grid{
    grid-template-columns:1fr;
  }
  #heda-checkout-00175 .c75-hero-copy{
    padding:35px 24px;
  }
  #heda-checkout-00175 .c75-hero h2{
    font-size:35px;
  }
  #heda-checkout-00175 .c75-hero-photo{
    padding:12px;
  }
  #heda-checkout-00175 .c75-hero-photo img{
    height:auto;
    max-height:495px;
  }
  #heda-checkout-00175 .c75-facts{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
  #heda-checkout-00175 .c75-fact{
    padding:21px 13px;
    border-bottom:1px solid var(--c75-line);
  }
  #heda-checkout-00175 .c75-fact:nth-child(odd){
    padding-left:0;
  }
  #heda-checkout-00175 .c75-fact:nth-child(even){
    padding-right:0;
    border-right:0;
  }
  #heda-checkout-00175 .c75-structure,
  #heda-checkout-00175 .c75-materials,
  #heda-checkout-00175 .c75-controls,
  #heda-checkout-00175 .c75-specifications,
  #heda-checkout-00175 .c75-custom,
  #heda-checkout-00175 .c75-request{
    padding:49px 0;
  }
  #heda-checkout-00175 .c75-structure-grid,
  #heda-checkout-00175 .c75-material-grid,
  #heda-checkout-00175 .c75-request-grid{
    grid-template-columns:1fr;
    gap:15px;
  }
  #heda-checkout-00175 .c75-structure-image img{
    height:auto;
    max-height:500px;
  }
  #heda-checkout-00175 .c75-structure-copy{
    padding:29px 23px;
  }
  #heda-checkout-00175 .c75-material-top{
    padding:22px;
  }
  #heda-checkout-00175 .c75-material-body{
    padding:25px 22px;
  }
  #heda-checkout-00175 .c75-control-grid{
    grid-template-columns:1fr;
    gap:13px;
  }
  #heda-checkout-00175 .c75-control-card{
    padding:25px 22px;
  }
  #heda-checkout-00175 .c75-spec-table th,
  #heda-checkout-00175 .c75-spec-table td{
    padding:14px 12px;
    font-size:12px;
    overflow-wrap:anywhere;
  }
  #heda-checkout-00175 .c75-spec-table th{
    width:40%;
  }
  #heda-checkout-00175 .c75-custom-grid{
    grid-template-columns:1fr;
    gap:13px;
  }
  #heda-checkout-00175 .c75-custom-card{
    padding:24px 21px;
  }
  #heda-checkout-00175 .c75-request-intro,
  #heda-checkout-00175 .c75-request-list{
    padding:28px 23px;
  }
  #heda-checkout-00175 .c75-cta{
    padding:49px 0;
  }
  #heda-checkout-00175 .c75-cta-grid{
    grid-template-columns:1fr;
    gap:27px;
  }
  #heda-checkout-00175 a.c75-inquiry{
    width:100% !important;
  }
}
@media(max-width:420px){
  #heda-checkout-00175 .c75-hero h2{
    font-size:31px;
  }
  #heda-checkout-00175 .c75-facts,
  #heda-checkout-00175 .c75-check-grid{
    grid-template-columns:1fr;
  }
  #heda-checkout-00175 .c75-fact,
  #heda-checkout-00175 .c75-fact:nth-child(odd),
  #heda-checkout-00175 .c75-fact:nth-child(even){
    padding:19px 0;
    border-right:0;
  }
}
