/** Shopify CDN: Minification failed

Line 170:5 Expected "}" to go with "{"

**/

  .wwo-grid{
    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:20px;
  }

  .wwo-grid a{
    text-decoration: none;
  }

  .wwo-card{
    position:relative;
    background:#111113;
    border:1px solid #232326;
    border-radius:2px;
    overflow:hidden;
    aspect-ratio:4/3.1;
    padding:28px;
    cursor:pointer;
    transition:border-color .3s ease;
  }

  .wwo-card:hover{
    border-color:#3A3630;
  }

  .wwo-card__copy{
    position:relative;
    z-index:2;
  }

  .wwo-card__category{
    margin:0 0 14px;
    color:#CE9735;
    text-transform:uppercase;

    font-family:"Asap", sans-serif;
    font-weight:500;
    font-size:12px;
    line-height:16px;
    letter-spacing:5px;
  }

  .wwo-card__title{
    margin:0;
    color:#F3EFE8;
    font-style:italic;
    font-family:"Playfair Display", serif;
    font-weight:500;
    font-size:36px;
    line-height:44px;
  }

  .wwo-card__art{
    position:absolute;
    inset: -10px -10px;
    z-index:1;
    display:flex;
    align-items:flex-end;
    justify-content:flex-end;
    padding:10px;
    pointer-events:none;
  }

  .wwo-card__art img{
    width:70%;
    height:70%;
    object-fit:contain;
  }



  @media (max-width:1024px){
  .wwo-grid {
    grid-template-columns: repeat(2, 1fr);
  }

  /* ---------- MOBILE ---------- */

  @media (max-width:760px){

     .wwo-grid a{
      flex: 0 0 78%;
     }

    .wwo-grid{
      display:flex;
      gap:14px;
      overflow-x:auto;
      overflow-y:hidden;
      scroll-snap-type:x mandatory;
      -webkit-overflow-scrolling:touch;
      margin:0 -20px;
      padding:0 20px 8px;
      cursor:grab;
      user-select:none;
      scrollbar-width:none;
    }

    .wwo-grid::-webkit-scrollbar{
      display:none;
    }

    .wwo-grid.is-dragging{
      cursor:grabbing;
      scroll-snap-type:none;
    }

    .wwo-card{
      flex:0 0 78%;
      aspect-ratio:4/3.6;
      scroll-snap-align:center;
      padding:24px;
    }

    .wwo-card__category{
      font-size:11px;
      line-height:16px;
      letter-spacing:3px;
    }

    .wwo-card__title{
      font-size:28px;
      line-height:36px;
    }

    .wwo-card__art img{
      width:68%;
      height:68%;
    }
  }

    /* ---------- MOBILE: swiper ---------- */
    @media (max-width: 760px){

      .wwo-grid{
        display:flex;
        gap:14px;
        grid-template-columns:none;
        overflow-x:auto;
        scroll-snap-type:x mandatory;
        -webkit-overflow-scrolling:touch;
        padding-bottom:8px;
        margin:0 -20px;
        padding-left:20px;
        padding-right:20px;
        cursor:grab;
        user-select:none;
        scrollbar-width:none;
      }
      .wwo-grid::-webkit-scrollbar{display:none;}
      .wwo-grid.is-dragging{cursor:grabbing; scroll-snap-type:none;}

      .wwo-card{
        flex:0 0 78%;
        aspect-ratio:4/3.6;
        scroll-snap-align:center;
      }

      .wwo-card svg{
        width: 150px ; 
        height: 150px ; 
      }
    }