/** Shopify CDN: Minification failed

Line 155:0 Unexpected "}"

**/
.container, .steel-reef-card, .steel-reef-grid {
    background: unset !important;
}

div#shopify-section-template--19992060952793__our_values_KeCjpb {
    /* background: #1d1d1d; */
    padding-top: 16px;
}
.steel-reef-card-body {
    border-right: 2px solid #2a2a2a;
    border-left: 2px solid #2a2a2a;
     border-bottom: 2px solid #2a2a2a;
}

a.button.button--primary.focus-inset.dot_active {
    width: fit-content;
    white-space: nowrap;
    height: 32px;
    padding: 1.5rem 2rem 1.5rem 1.6rem;
}
/* Section Container */
.steel-reef-collection {
  padding: 40px 0px;
  color: var(--steelct-text-color);
}

.steel-reef-header {
  text-align: left;
  margin-bottom: 40px;
}

.steel-reef-header h3  {
  font-weight: 500;
  margin-bottom: 12px;
  color:var(--steelct-text-color);
  line-height:32px;
  letter-spacing:4.8px;
}

.steel-reef-header .header-desc p {
  opacity:70%;
  max-width: 450px;
  color:#FFFFFF;
  font-size: 12px;
  line-height: 1.5;
}

/* Grid Layout */
.steel-reef-grid {
  display: flex;
  flex-wrap:wrap;
  gap: 15px;
}

/* Card */
.steel-reef-card {
  background: #111;
  border-radius: 12px;
  overflow: hidden;
  position: relative;
  display: flex;
  flex-direction: column;
  transition: transform 0.4s ease, box-shadow 0.4s ease;
}

.steel-reef-card:hover {
 transform: translateY(-6px);
}

/* --- Steel Reef: hover polish (safe to append) --- */

/* animate the body up a bit when the footer appears */
.steel-reef-card-body {
  transition: transform .4s ease;
  will-change: transform;
}

/* keep the footer above everything and smooth */
.steel-reef-card-footer {
  z-index: 3;                   /* ensure it layers over content */
  will-change: transform, opacity;
}
@media screen and (min-width: 998px) {
/* on hover: move the upper text up, don't touch the image area */
.steel-reef-card:hover .steel-reef-card-body {
  transform: translateY(-14px); /* adjust to match your Figma */
}
}

/* optional: if any cards have more copy, keep a consistent room
   so the footer never covers lines during the slide */
.steel-reef-card-body { padding-bottom: 58px; } /* was 50px in your code */
.steel-reef-card:hover .steel-reef-card-body { padding-bottom: 58px; }

/* make sure the media never gets cropped during the hover */
.steel-reef-card-media,
.steel-reef-card-img img {
  object-fit: contain;
}

/* Card Image */
.steel-reef-card-img img {
  width: 100%;
  height: auto;
  display: block;
  object-fit: cover;
  max-height: 300px;
}

/* Card Body */
.steel-reef-card-body {
  padding: 20px 20px 50px;
}

.steel-reef-card-body h3 {
  text-transform:uppercase;
  font-size: 18px;
  font-weight: 500;
  margin-bottom: 10px;
  line-height:26px;
  letter-spacing:3.9px;
   color: var(--steelct-text-color);
}

.steel-reef-card-body p {
  font-size: 12px;
  color: #aaa;
  line-height: 1.5;
}

/* Footer Bar */
.steel-reef-card-footer {
 font-family:var(--font-subheading-family);
  background: #222;
  border-top: 1px solid #333;
  padding: 14px 20px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 12px;
  color: #aaa;
  transition: transform 0.4s ease, opacity 0.4s ease;
  transform: translateY(100%);
  opacity: 0;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
}
}

.steel-reef-card-footer .steel-reef-btn {
  background: none;
  color: #fff;
  font-weight: 400;
  font-size: 12px;
  text-decoration: none;
  letter-spacing: 6px;
  transition: color 0.4s ease;
}

.steel-reef-card-footer .steel-reef-btn:hover {
  color: #bbb;
}
@media screen and (max-width: 767px) { 
    .steel-reef-header,.steel-reef-card-body {
        text-align:center;
    }
}
@media screen and (max-width: 990px) { 
.steel-reef-header h3
{
   letter-spacing:3.6px !important;
   margin-bottom:30px !important;
}
}
@media screen and (min-width: 990px) { 
    .steel-reef-header h3  {
        max-width:50%;
        margin-bottom:30px !important;
    }
    .steel-reef-header {
        display: flex;
        justify-content: space-between;
        align-items:center;
    }
.steel-reef-card-body {
  transition: transform 0.4s ease;
  will-change: transform;
}
}
