/* ORIONA BOX NOW floating promo */
.lv-boxnow-float{
  position:fixed;left:20px;right:20px;bottom:20px;z-index:99990;
  max-width:760px;margin:0 auto;
  opacity:0;visibility:hidden;transform:translateY(28px);
  transition:opacity .35s ease,transform .35s ease,visibility .35s ease;
  pointer-events:none
}
.lv-boxnow-float.is-visible{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}
.lv-boxnow-float-card{
  position:relative;overflow:hidden;
  display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;
  padding:18px 56px 18px 20px;
  background:#111;color:#fff;
  border:1px solid rgba(255,255,255,.14);
  box-shadow:0 18px 60px rgba(0,0,0,.30)
}
.lv-boxnow-float-price{display:flex;align-items:flex-end;gap:4px;min-width:116px}
.lv-boxnow-float-price small{
  padding-bottom:7px;color:#aaa69f;
  font:700 9px/1 Manrope,sans-serif;
  letter-spacing:.08em;text-transform:uppercase
}
.lv-boxnow-float-price strong{
  font:600 58px/.82 Commissioner,sans-serif;
  letter-spacing:-.055em
}
.lv-boxnow-float-copy{min-width:0}
.lv-boxnow-float-copy .lv-eye{margin:0 0 6px;color:#aaa69f!important}
.lv-boxnow-float-copy h3{
  margin:0 0 5px!important;color:#fff!important;
  font:600 22px/.98 Commissioner,sans-serif!important;
  letter-spacing:-.02em!important;text-transform:uppercase
}
.lv-boxnow-float-copy p{
  margin:0!important;color:#aaa69f!important;
  font:500 11px/1.45 Manrope,sans-serif!important
}
.lv-boxnow-float-cta{
  display:inline-flex;align-items:center;gap:10px;
  min-height:42px;padding:0 15px;
  border:1px solid rgba(255,255,255,.32);
  color:#fff!important;text-decoration:none!important;
  font:700 9px/1 Manrope,sans-serif;
  letter-spacing:.07em;text-transform:uppercase;
  white-space:nowrap
}
.lv-boxnow-float-cta:hover{background:#fff;color:#111!important}
.lv-boxnow-float-cta svg{width:14px;height:14px}
.lv-boxnow-float-close{
  position:absolute;top:10px;right:10px;
  width:30px;height:30px;padding:0;
  border:0;background:transparent;color:#fff;
  display:grid;place-items:center;cursor:pointer;
  opacity:.72
}
.lv-boxnow-float-close:hover{opacity:1}
.lv-boxnow-float-close:before,.lv-boxnow-float-close:after{
  content:"";position:absolute;width:14px;height:1px;background:currentColor
}
.lv-boxnow-float-close:before{transform:rotate(45deg)}
.lv-boxnow-float-close:after{transform:rotate(-45deg)}
.lv-boxnow-float-progress{
  position:absolute;left:0;right:0;bottom:0;height:3px;
  background:rgba(255,255,255,.10)
}
.lv-boxnow-float-progress span{
  display:block;width:100%;height:100%;background:#fff;
  transform-origin:left center
}
.lv-boxnow-float.is-visible .lv-boxnow-float-progress span{
  animation:lvBoxNowCountdown 10s linear forwards
}
@keyframes lvBoxNowCountdown{to{transform:scaleX(0)}}
@media(max-width:700px){
 .lv-boxnow-float{left:10px;right:10px;bottom:10px}
 .lv-boxnow-float-card{grid-template-columns:auto 1fr;gap:14px;padding:16px 42px 16px 16px}
 .lv-boxnow-float-price{min-width:92px}
 .lv-boxnow-float-price strong{font-size:48px}
 .lv-boxnow-float-copy h3{font-size:18px}
 .lv-boxnow-float-copy p{font-size:10px}
 .lv-boxnow-float-cta{grid-column:1/-1;justify-content:center;width:100%;margin-top:2px}
}
@media(prefers-reduced-motion:reduce){
 .lv-boxnow-float{transition:none}
 .lv-boxnow-float.is-visible .lv-boxnow-float-progress span{animation:none}
}
