/** Shopify CDN: Minification failed

Line 50:0 Expected "}" to go with "{"

**/
:root{--page:#f4f2ed;--ink:#0b0b0b}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--page);color:var(--ink);font-family:Arial,Helvetica,sans-serif}img{max-width:100%;height:auto}.skip-link{position:absolute;left:-9999px}.skip-link:focus{left:12px;top:12px;z-index:999;background:#fff;color:#000;padding:12px}.shopify-section-group-header-group{position:relative;z-index:20}.template-shell{padding:140px clamp(18px,4vw,60px) 80px;min-height:70vh}.template-shell h1{font-size:clamp(40px,8vw,110px);line-height:.9;letter-spacing:-.055em;margin:0 0 50px}.rte{max-width:760px;line-height:1.7}.form-field{width:100%;padding:14px;border:1px solid #111;background:transparent;margin-bottom:12px}.button{display:inline-block;border:1px solid #111;background:#111;color:#fff;padding:14px 22px;text-decoration:none;font:inherit;letter-spacing:.09em;cursor:pointer}.price{font-size:13px;letter-spacing:.08em}.em-product a,.em-product a:visited,.em-product a:hover,.em-product a:active{color:var(--ink);text-decoration:none}.pagination{padding:40px 0;text-align:center}.pagination a{color:inherit;margin:0 8px}

/* Reduce space above Our State of Mind statement */
.em-statement {
  padding-top: clamp(20px, 3vw, 40px) !important;
}
/* Mobile tap to swap second image */
@media(max-width:989px) {
  .em-product__media {
    position: relative;
  }

  .em-product__image--secondary {
    display: block !important;
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    opacity: 0;
    transition: opacity 0.3s ease;
    z-index: 2;
  }

  .em-product__image--primary {
    position: relative;
    z-index: 1;
  }

  .em-product__media.tapped .em-product__image--primary {
    opacity: 0;
  }

  .em-product__media.tapped .em-product__image--secondary {
    opacity: 1 !important;
  }
/* Reduce top gap on collection page */
.template-shell {
  padding-top: clamp(60px, 6vw, 90px) !important;
}




