/* ===== CHILL SIMPLY — DESIGN SYSTEM 
  ===== */
  @import url('https://fonts.googleapis.c
  om/css2?family=Bricolage+Grotesque:opsz
  ,wght@12..96,200..800&display=swap');

  /* Type */
  .wp-site-blocks h1,.wp-site-blocks
  h2,.wp-site-blocks h3,.wp-site-blocks
  h4{
    font-family:"Bricolage 
  Grotesque","Inter",sans-serif
  !important; letter-spacing:-0.02em;
  }
  html{scroll-behavior:smooth}

  /* Buttons */
  .wp-block-button__link{transition:trans
  form .18s ease,box-shadow .18s
  ease,filter .18s ease
  !important;letter-spacing:.01em}
  .wp-block-button__link:hover{transform:
  translateY(-2px);box-shadow:0 14px 34px
  rgba(24,190,201,.32);filter:saturate(1
  .05)}

  /* Product cards (Products page) — 
  hover lift */
  .wp-block-column
  .wp-block-group[style*="border-radius:1
  2px"]{transition:transform .24s
  ease,box-shadow .24s ease}
  .wp-block-column .wp-block-group[style*
  ="border-radius:12px"]:hover{transform:
  translateY(-6px);box-shadow:0 24px 50px
  rgba(0,0,0,.4)}

  /* Home lineup mini-cards — tinted 
  gradient face + lift + effect tag */
  .wp-block-column .wp-block-group[style*
  ="rgba(0,0,0,0.4)"]{position:relative;o
  verflow:hidden;transition:transform
  .24s ease,box-shadow .24s ease}
  .wp-block-column .wp-block-group[style*
  ="rgba(0,0,0,0.4)"]:hover{transform:tra
  nslateY(-8px);box-shadow:0 24px 50px
  rgba(0,0,0,.45)}
  .wp-block-column .wp-block-group[style*
  ="rgba(0,0,0,0.4)"][style*="#4BB496"]{b
  ackground:linear-gradient(180deg,rgba(7
  5,180,150,.17),rgba(0,0,0,.55))
  !important}
  .wp-block-column .wp-block-group[style*
  ="rgba(0,0,0,0.4)"][style*="#0FB4C3"]{b
  ackground:linear-gradient(180deg,rgba(1
  5,180,195,.17),rgba(0,0,0,.55))
  !important}
  .wp-block-column .wp-block-group[style*
  ="rgba(0,0,0,0.4)"][style*="#E86B5F"]{b
  ackground:linear-gradient(180deg,rgba(2
  32,107,95,.17),rgba(0,0,0,.55))
  !important}
  .wp-block-column
  .wp-block-group[style*="rgba(0,0,0,0.4)
  "][style*="#4BB496"]::before,
  .wp-block-column
  .wp-block-group[style*="rgba(0,0,0,0.4)
  "][style*="#0FB4C3"]::before,
  .wp-block-column
  .wp-block-group[style*="rgba(0,0,0,0.4)
  "][style*="#E86B5F"]::before{
    position:absolute;top:14px;left:14px;
  font:700 .6rem/1 "Inter",sans-serif;let
  ter-spacing:.14em;padding:6px 11px;bord
  er-radius:999px;color:#fff;z-index:2
  }
  .wp-block-column
  .wp-block-group[style*="rgba(0,0,0,0.4)
  "][style*="#4BB496"]::before{content:"R
  ELAX";background:rgba(75,180,150,.92)}
  .wp-block-column .wp-block-group[style*
  ="rgba(0,0,0,0.4)"][style*="#0FB4C3"]::
  before{content:"BALANCE";background:rgb
  a(15,180,195,.92)}
  .wp-block-column 
  .wp-block-group[style*="rgba(0,0,0,0.4)
  "][style*="#E86B5F"]::before{content:"E
  NERGY";background:rgba(232,107,95,.92)}

  /* Coming-soon cards — lift */
  .wp-block-column .wp-block-group[style*
  ="overflow:hidden"][style*="#1e293b"]{t
  ransition:transform .22s
  ease,box-shadow .22s ease}
  .wp-block-column
  .wp-block-group[style*="overflow:hidden
  "][style*="#1e293b"]:hover{transform:tr
  anslateY(-5px);box-shadow:0 18px 40px
  rgba(0,0,0,.4)}

  /* Hero entrance */
  @keyframes csFadeUp{from{opacity:0;tran
  sform:translateY(16px)}to{opacity:1;tra
  nsform:none}}
  .wp-block-group[style*="155deg"]
  h1{animation:csFadeUp .8s ease both}

  /* Nav hover */
  .wp-block-navigation__container
  a{transition:opacity .15s ease}
  .wp-block-navigation__container
  a:hover{opacity:.6}