/** Shopify CDN: Minification failed

Line 15:16 Expected identifier but found whitespace
Line 15:18 Unexpected "{"
Line 15:27 Expected ":"
Line 15:53 Expected ":"
Line 16:19 Expected identifier but found whitespace
Line 16:21 Unexpected "{"
Line 16:30 Expected ":"
Line 16:59 Expected ":"

**/
/* START_SECTION:cart-recommendations (INDEX:14) */
.op-cart-recs {
    padding-top: {{ section.settings.padding_top }}px;
    padding-bottom: {{ section.settings.padding_bottom }}px;
  }

  .op-cart-recs__heading {
    margin: 0 0 1.4em;
    text-align: center;
    font-family: 'Anton', sans-serif;
    font-weight: 400;
    font-size: clamp(16px, 2vw, 20px);
    letter-spacing: 0.02em;
    text-transform: uppercase;
  }

  .op-cart-recs__grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 3px;
    margin: 0;
    padding: 0;
    list-style: none;
  }

  @media screen and (min-width: 750px) {
    .op-cart-recs__grid { grid-template-columns: repeat(4, 1fr); gap: 4px; }
  }

  .op-cart-recs__link { display: block; text-decoration: none; color: inherit; }

  .op-cart-recs__media {
    position: relative;
    display: block;
    aspect-ratio: 4 / 5;
    overflow: hidden;
    background: #f0ece6;
  }

  .op-cart-recs__img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
  }

  .op-cart-recs__title {
    display: block;
    margin-top: 10px;
    font-family: 'Anton', sans-serif;
    font-weight: 400;
    font-size: clamp(11px, 1.2vw, 13px);
    letter-spacing: 0.02em;
    text-transform: uppercase;
  }

  .op-cart-recs__price {
    display: block;
    margin-top: 4px;
    font-family: -apple-system, BlinkMacSystemFont, 'Inter', sans-serif;
    font-size: 11px;
    color: rgba(20, 20, 20, 0.55);
  }
/* END_SECTION:cart-recommendations */
