/* Final shop contact-button alignment. */
body.woocommerce-shop #sk-master-wrapper .sk-contact-btn{
  box-sizing:border-box!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:.55rem!important;
  width:100%!important;
  max-width:280px!important;
  min-height:52px!important;
  height:auto!important;
  padding:0 1rem!important;
  border-radius:999px!important;
  font-family:Arial,Helvetica,sans-serif!important;
  font-size:clamp(.72rem,.82vw,.88rem)!important;
  font-weight:650!important;
  line-height:1!important;
  letter-spacing:.018em!important;
  text-align:center!important;
  white-space:nowrap!important;
  font-variant-numeric:tabular-nums!important;
  text-decoration:none!important;
  transition:transform .28s var(--skp-ease),box-shadow .28s ease,background-color .28s ease,border-color .28s ease!important;
}
body.woocommerce-shop #sk-master-wrapper :is(.sk-contact-btn-wa,.sk-contact-btn-call){
  background:var(--skp-ink)!important;
  color:#fff!important;
  border:1px solid var(--skp-ink)!important;
  box-shadow:0 10px 25px rgba(25,61,52,.13)!important;
}
body.woocommerce-shop #sk-master-wrapper :is(.sk-contact-btn-mail,.sk-contact-btn-termin){
  background:rgba(248,246,237,.88)!important;
  color:var(--skp-ink)!important;
  border:1px solid rgba(25,61,52,.28)!important;
  box-shadow:0 8px 22px rgba(25,61,52,.055)!important;
}
body.woocommerce-shop #sk-master-wrapper .sk-contact-btn:hover{
  transform:translateY(-2px)!important;
  box-shadow:0 15px 32px rgba(25,61,52,.17)!important;
}
@media(max-width:359px){
  body.woocommerce-shop #sk-master-wrapper .sk-contact-btn{
    font-size:.68rem!important;
    padding-inline:.75rem!important;
  }
}
