
/* FIORAFIT CLUB · FLUIR FINAL V5 · MEDITAR */
body:has(.fluir-app) .fluir-meditation-grid--four{
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:16px!important;
  max-width:1180px!important;
}
body:has(.fluir-app) .fluir-meditation-grid--four .fluir-meditation-cover{
  aspect-ratio:.82!important;
  background-position:center!important;
}
body:has(.fluir-app) .fluir-meditation-grid--four .fluir-meditation-card h3{
  font-size:21px!important;
  min-height:46px!important;
}
body:has(.fluir-app) .fluir-meditation-grid--four .fluir-meditation-card p{
  font-size:10px!important;
  line-height:1.55!important;
}
body:has(.fluir-app) .fluir-audio-player--premium{
  max-width:1040px!important;
  margin:28px auto 0!important;
  display:grid!important;
  grid-template-columns:minmax(300px,.9fr) minmax(360px,1.1fr)!important;
  gap:0!important;
  border:1px solid rgba(73,60,52,.09)!important;
  border-radius:30px!important;
  overflow:hidden!important;
  background:#fff!important;
  box-shadow:0 24px 70px rgba(73,60,52,.09)!important;
}
body:has(.fluir-app) .fluir-player-cover{
  min-height:540px!important;
  background-size:cover!important;
  background-position:center!important;
  position:relative!important;
}
body:has(.fluir-app) .fluir-player-cover:after{
  content:""!important;position:absolute!important;inset:0!important;
  background:linear-gradient(180deg,rgba(45,43,42,.02),rgba(45,43,42,.32))!important;
}
body:has(.fluir-app) .fluir-player-cover span{
  position:absolute!important;left:24px!important;bottom:22px!important;z-index:2!important;
  font-size:9px!important;letter-spacing:.18em!important;font-weight:700!important;color:#fff!important;
}
body:has(.fluir-app) .fluir-player-content{
  padding:58px 52px 46px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;
}
body:has(.fluir-app) .fluir-player-content>small{
  font-size:8px!important;letter-spacing:.20em!important;font-weight:700!important;color:#A30167!important;
}
body:has(.fluir-app) .fluir-player-content h2{
  margin:13px 0 12px!important;font-size:clamp(40px,4.6vw,66px)!important;line-height:.94!important;font-weight:300!important;letter-spacing:-.055em!important;color:#493C34!important;
}
body:has(.fluir-app) .fluir-player-content>p{
  max-width:470px!important;margin:0 0 38px!important;font-size:12px!important;line-height:1.75!important;color:#806f65!important;
}
body:has(.fluir-app) .fluir-player-controls{
  display:grid!important;grid-template-columns:64px 1fr!important;gap:20px!important;align-items:center!important;
}
body:has(.fluir-app) .fluir-player-play{
  width:64px!important;height:64px!important;border-radius:50%!important;border:0!important;background:#A30167!important;color:#fff!important;
  display:flex!important;align-items:center!important;justify-content:center!important;font-size:18px!important;cursor:pointer!important;padding-left:3px!important;
  box-shadow:0 10px 26px rgba(163,1,103,.22)!important;
}
body:has(.fluir-app) .fluir-player-track input[type=range],
body:has(.fluir-app) .fluir-player-volume input[type=range]{
  width:100%!important;accent-color:#A30167!important;cursor:pointer!important;
}
body:has(.fluir-app) .fluir-player-time{
  margin-top:6px!important;display:flex!important;justify-content:space-between!important;font-size:8px!important;letter-spacing:.08em!important;color:#806f65!important;
}
body:has(.fluir-app) .fluir-player-volume{
  display:grid!important;grid-template-columns:auto 130px!important;gap:12px!important;align-items:center!important;justify-content:end!important;margin-top:20px!important;
}
body:has(.fluir-app) .fluir-player-volume span{font-size:7px!important;letter-spacing:.16em!important;font-weight:700!important;color:#806f65!important}
body:has(.fluir-app) .fluir-complete-meditation{margin-top:34px!important}
body:has(.fluir-app) .fluir-complete-meditation .fluir-btn{width:100%!important}

@media(max-width:900px){
 body:has(.fluir-app) .fluir-meditation-grid--four{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:22px 12px!important}
 body:has(.fluir-app) .fluir-audio-player--premium{grid-template-columns:1fr!important;max-width:620px!important}
 body:has(.fluir-app) .fluir-player-cover{min-height:0!important;aspect-ratio:1.25/1!important}
 body:has(.fluir-app) .fluir-player-content{padding:34px 26px 30px!important}
}
@media(max-width:520px){
 body:has(.fluir-app) .fluir-meditation-grid--four .fluir-meditation-cover{aspect-ratio:.82!important}
 body:has(.fluir-app) .fluir-meditation-grid--four .fluir-meditation-card h3{font-size:17px!important;min-height:40px!important}
 body:has(.fluir-app) .fluir-meditation-grid--four .fluir-meditation-card p{font-size:9px!important}
 body:has(.fluir-app) .fluir-player-cover{aspect-ratio:1/1!important}
 body:has(.fluir-app) .fluir-player-content h2{font-size:42px!important}
 body:has(.fluir-app) .fluir-player-controls{grid-template-columns:56px 1fr!important;gap:14px!important}
 body:has(.fluir-app) .fluir-player-play{width:56px!important;height:56px!important}
 body:has(.fluir-app) .fluir-player-volume{grid-template-columns:auto 100px!important}
}
