.wm-price-pdf-wrap{
  display:flex;
  align-items:center;
  flex-wrap:wrap;
  gap:12px;
}
.wm-price-pdf-wrap>.price,
.wm-price-pdf-wrap>ins,
.wm-price-pdf-wrap>del{margin:0}
.wm-product-pdf-link{
  --wm-pdf-main:#7a0025;
  position:relative;
  isolation:isolate;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:9px;
  min-height:42px;
  padding:10px 16px;
  border:1px solid rgba(255,255,255,.2);
  border-radius:12px;
  color:#fff!important;
  background:var(--wd-primary-color,var(--wm-pdf-main));
  box-shadow:0 8px 22px rgba(122,0,37,.24),inset 0 1px 0 rgba(255,255,255,.18);
  font-size:12px;
  font-weight:800;
  line-height:1;
  letter-spacing:.45px;
  text-decoration:none!important;
  text-transform:uppercase;
  overflow:hidden;
  transform:translateZ(0);
  transition:transform .2s ease,box-shadow .2s ease,filter .2s ease;
}
.wm-product-pdf-link:before{
  content:"";
  position:absolute;
  inset:0;
  z-index:-1;
  background:linear-gradient(110deg,transparent 18%,rgba(255,255,255,.22) 46%,transparent 72%);
  transform:translateX(-120%);
  transition:transform .65s ease;
}
.wm-product-pdf-link:hover,
.wm-product-pdf-link:focus{
  color:#fff!important;
  transform:translateY(-2px);
  box-shadow:0 12px 28px rgba(122,0,37,.32),inset 0 1px 0 rgba(255,255,255,.2);
  filter:brightness(.94);
  outline:none;
}
.wm-product-pdf-link:hover:before,
.wm-product-pdf-link:focus:before{transform:translateX(120%)}
.wm-product-pdf-link:active{transform:translateY(0) scale(.98)}
.wm-product-pdf-link svg{
  width:19px;
  height:19px;
  flex:0 0 19px;
  fill:currentColor;
  filter:drop-shadow(0 1px 1px rgba(0,0,0,.15));
}
@media(max-width:575px){
  .wm-price-pdf-wrap{align-items:flex-start;gap:10px}
  .wm-product-pdf-link{min-height:40px;padding:9px 13px;font-size:11px;border-radius:10px}
}
@media(prefers-reduced-motion:reduce){
  .wm-product-pdf-link,.wm-product-pdf-link:before{transition:none}
}
