/* ElvarinShop | Elegant four-hour cooling display below WooCommerce add-to-cart */
.el-pdp .el-cooling-countdown{
  box-sizing:border-box!important;
  width:100%!important;max-width:none!important;
  display:flex!important;flex-direction:column!important;
  align-items:center!important;text-align:center!important;
  position:relative!important;isolation:isolate!important;overflow:hidden!important;
  padding:clamp(20px,2.5vw,32px) clamp(13px,2.4vw,28px) 15px!important;
  margin:21px 0 23px!important;
  border:1px solid #c2dee9!important;border-radius:22px!important;
  color:#16394b!important;
  background:radial-gradient(ellipse at 85% 13%,rgba(170,223,240,.36) 0%,transparent 49%),
  linear-gradient(133deg,#f8fdff 0%,#eaf5fa 48%,#f7fbfd 100%)!important;
  box-shadow:0 5px 0 #bed8e3,0 19px 35px #123e5612,inset 0 2px 1px #fff!important;
  font-family:'Manrope',Arial,sans-serif!important;
}
.el-pdp .el-cooling-countdown:before{
  content:"";pointer-events:none;position:absolute;z-index:-1;
  inset:0;background:radial-gradient(circle at 10% 90%,#ffffff8f,transparent 55%);
}
.el-pdp .el-cooling-countdown .el-cooling-countdown-kicker{
  display:block!important;margin:0 0 11px!important;
  font:850 10px/1.45 'Manrope',Arial,sans-serif!important;
  color:#187791!important;letter-spacing:.14em!important;
}
.el-pdp .el-cooling-countdown h2,
.el-pdp .el-cooling-countdown #el-cooling-countdown-title{
  color:#173b50!important;
  font:790 clamp(18px,2.05vw,24px)/1.35 'Manrope',Arial,sans-serif!important;
  letter-spacing:-.05em!important;
  margin:0 0 12px!important;padding:0!important;
  text-align:center!important;
}
.el-pdp .el-cooling-countdown h2 span{color:#0f7896!important}
.el-pdp .el-cooling-countdown .el-cooling-countdown-description{
  display:block!important;
  font:480 12px/1.65 'Manrope',Arial,sans-serif!important;
  color:#577887!important;
  text-align:center!important;margin:0 0 19px!important;padding:0!important;
}
.el-pdp .el-cooling-countdown-clock{
  display:grid!important;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr)!important;
  align-items:center!important;gap:clamp(5px,1.45vw,13px)!important;
  width:100%!important;max-width:465px!important;
  margin:0 auto!important;padding:0!important;
}
.el-pdp .el-cooling-countdown-unit{
  display:flex!important;flex-direction:column!important;
  align-items:center!important;justify-content:center!important;
  min-width:0!important;min-height:99px!important;
  border:1px solid #a4cfe0!important;border-radius:15px!important;
  padding:11px 4px 9px!important;
  color:#13546d!important;
  background:linear-gradient(155deg,#fff 0%,#f1fbff 60%,#deeff7 100%)!important;
  box-shadow:0 5px 0 #b2d0dc,0 8px 16px #0a3c5610,inset 0 1px 1px #fff!important;
}
.el-pdp .el-cooling-countdown-unit strong{
  display:block!important;
  font:850 clamp(31px,3.4vw,44px)/1.05 'Manrope',Arial,sans-serif!important;
  color:#114d69!important;letter-spacing:.012em!important;font-variant-numeric:tabular-nums!important;
  text-shadow:0 1px 0 #fff!important;
}
.el-pdp .el-cooling-countdown-unit span{
  display:block!important;margin-top:9px!important;
  font:750 10.5px/1.4 'Manrope',Arial,sans-serif!important;
  color:#3b6577!important;
}
.el-pdp .el-cooling-countdown-separator{
  display:block!important;align-self:center!important;padding-bottom:20px!important;
  color:#20819e!important;
  font:850 clamp(22px,2.6vw,33px)/1 'Manrope',Arial,sans-serif!important;
}
.el-pdp .el-cooling-countdown .el-cooling-countdown-footnote{
  display:block!important;
  font:450 9.5px/1.55 'Manrope',Arial,sans-serif!important;
  color:#708995!important;
  margin:18px 0 0!important;padding:0!important;
}
@media(max-width:620px){
 .el-pdp .el-cooling-countdown{padding:23px 12px 15px!important;margin:19px 0 20px!important;border-radius:17px!important}
 .el-pdp .el-cooling-countdown h2{font-size:20px!important}
 .el-pdp .el-cooling-countdown .el-cooling-countdown-description{font-size:11px!important;line-height:1.7!important}
 .el-pdp .el-cooling-countdown-clock{gap:7px!important;max-width:405px!important}
 .el-pdp .el-cooling-countdown-unit{min-height:93px!important;padding:11px 3px!important;border-radius:12px!important}
 .el-pdp .el-cooling-countdown-unit strong{font-size:35px!important}
 .el-pdp .el-cooling-countdown-unit span{font-size:9.5px!important}
 .el-pdp .el-cooling-countdown-separator{font-size:25px!important;padding-bottom:14px!important}
}
@media(max-width:385px){
 .el-pdp .el-cooling-countdown{padding:21px 8px 13px!important}
 .el-pdp .el-cooling-countdown-clock{gap:5px!important}
 .el-pdp .el-cooling-countdown-unit{min-height:83px!important}
 .el-pdp .el-cooling-countdown-unit strong{font-size:29px!important}
 .el-pdp .el-cooling-countdown-unit span{font-size:9px!important}
 .el-pdp .el-cooling-countdown-separator{font-size:22px!important}
 .el-pdp .el-cooling-countdown-kicker{font-size:9px!important}
}
