/** Shopify CDN: Minification failed

Line 120:0 Unexpected "}"

**/
.fino-page .ugc-sound{
  position: absolute;
  z-index: 2;
  top: 14px;
  right: 14px;
  width: 42px;
  height: 42px;
  display: grid;
  place-items: center;
  padding: 0;
  border: 1px solid rgba(255, 255, 255, 0.28);
  border-radius: 50%;
  color: white;
  background: rgba(9, 60, 50, 0.68);
  box-shadow: 0 10px 26px rgba(0, 0, 0, 0.18);
  backdrop-filter: blur(7px);
}@media (max-width: 900px){
  .gallery-grid {
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 8px;
  }

  .gallery-tile-main {
    grid-column: 1 / -1;
    aspect-ratio: 1.18;
  }

  .gallery-tile:not(.gallery-tile-main) {
    grid-column: auto;
    aspect-ratio: 1;
  }

  .gallery-more {
    font-size: 24px;
  }

  .feature-showcase {
    padding: 72px 18px 88px;
    background-color: #093c32;
    background-image:
      linear-gradient(180deg, rgba(9, 60, 50, 0.28) 0%, rgba(9, 60, 50, 0.18) 30%, rgba(9, 60, 50, 0.84) 52%, #093c32 74%),
      var(--fino-feature-bg-mobile, none);
    background-position: top center;
    background-repeat: no-repeat;
    background-size: 100% 100%, 100% auto;
  }

  .feature-showcase-heading {
    position: relative;
    z-index: 1;
    text-shadow: 0 3px 24px rgba(0, 0, 0, 0.28);
  }

  .feature-showcase-grid {
    grid-template-columns: 1fr;
    gap: 34px;
    margin-top: 58vw;
  }

  .feature-product-hero {
    display: none;
  }

  .feature-list-left,
  .feature-list-right {
    grid-column: auto;
  }

  .feature-list {
    gap: 27px;
  }

  .feature-point,
  .feature-point-right {
    flex-direction: row;
    text-align: left;
  }

  .feature-point > span {
    width: 54px;
    height: 54px;
  }

  .feature-point p {
    color: rgba(242, 241, 229, 0.78);
  }
}


/* --- Fino runtime overrides --- */
.fino-page{font-family:"Hanken Grotesk",Inter,system-ui,sans-serif;color:#093c32;background:#f2f1e5;}
.fino-page{--moss:#093c32;--sunshine:#f2f1e5;--earth:#3f2604;--coral:#e8533b;--orange:#f29e00;--sage:#a1ad6c;--iris:#a8b7f2;--ink:#133d35;--card-radius:30px;--shadow:0 24px 70px rgba(9,60,50,.15);}
.fino-page .site-shell{min-height:0;overflow:visible;}
.fino-page a{color:inherit;text-decoration:none;}
.fino-page button{cursor:pointer;}
.fino-page img{display:block;max-width:100%;}
.fino-page *,.fino-page *::before,.fino-page *::after{box-sizing:border-box;}
/* Suppress the design prototype's fake sticky header/announcement/footer — theme provides these */
.fino-page .announcement,.fino-page .site-header,.fino-page footer{display:none !important;}
/* Sticky buy: keep above cart drawer but below modal */
.fino-page .sticky-buy{z-index:45;}
/* Reveal-on-scroll default: visible if JS didn't run */
.fino-page .rv{opacity:1;transform:none;}
.fino-page .rv.is-hidden{opacity:0;transform:translateY(24px);transition:opacity .58s ease,transform .58s ease;}
.fino-page .rv.is-hidden.in{opacity:1;transform:none;}
/* UGC play/sound icon toggles */
.fino-page .ugc-play .i-pause{display:none;}
.fino-page .ugc-play.is-playing .i-pause{display:block;}
.fino-page .ugc-play.is-playing .i-play{display:none;}
.fino-page .ugc-sound .i-vol-on{display:none;}
.fino-page .ugc-sound.is-unmuted .i-vol-on{display:block;}
.fino-page .ugc-sound.is-unmuted .i-vol-off{display:none;}
/* Prevent conflict with Horizon page transitions */
.fino-page .cart-drawer,.fino-page .cart-backdrop{display:none !important;}
}