:root{
--ac-weight-bg:#fff;
--ac-weight-color:#58BCAD;
--ac-weight-border:#58BCAD;
--ac-weight-hover-bg:#58BCAD;
--ac-weight-hover-color:#fff;
--ac-weight-hover-border:#58BCAD;
--ac-weight-font-size:13px;
--ac-weight-font-weight:600;
--ac-weight-padding-y:7px;
--ac-weight-padding-x:13px;
--ac-weight-radius:20px;
--ac-weight-border-width:1px;
--ac-weight-gap:5px;
--ac-weight-margin-top:14px
}
.alacoffee-variant-button{
background:#58BCAD!important;
color:#fff!important;
border:1px solid #58BCAD!important;
border-radius:20px!important;
font-size:14px!important;
font-weight:600!important;
padding:10px 12px!important;
font-family:Bahnschrift,Arial,sans-serif!important;
line-height:1.2!important;
display:block!important;
margin-left:auto!important;
margin-right:0!important;
transition:all .2s ease!important
}
.alacoffee-variant-button:hover{
background:#f4fbfa!important;
color:#58BCAD!important;
border-color:#58BCAD!important
}
.alacoffee-variant-button:after{display:none!important;content:none!important}
.alacoffee-weights{
display:flex;
justify-content:flex-end;
gap:var(--ac-weight-gap);
flex-wrap:nowrap;
white-space:nowrap;
margin-top:var(--ac-weight-margin-top)
}
.alacoffee-weights a{
display:inline-flex!important;
padding:var(--ac-weight-padding-y) var(--ac-weight-padding-x)!important;
border:var(--ac-weight-border-width) solid var(--ac-weight-border)!important;
border-radius:var(--ac-weight-radius)!important;
background:var(--ac-weight-bg)!important;
color:var(--ac-weight-color)!important;
font-family:Bahnschrift,Arial,sans-serif!important;
font-size:var(--ac-weight-font-size)!important;
font-weight:var(--ac-weight-font-weight)!important;
line-height:1!important;
text-decoration:none!important;
transition:all .2s ease!important
}
.alacoffee-weights a:hover{
background:var(--ac-weight-hover-bg)!important;
color:var(--ac-weight-hover-color)!important;
border-color:var(--ac-weight-hover-border)!important
}
.products-block .p a[data-micro="url"]{
display:block!important;
position:relative!important;
padding-bottom:10px!important;
text-align:left!important;
font-family:Bahnschrift,Arial,sans-serif!important;
font-size:22px!important;
font-weight:700!important;
color:#3C3C3B!important;
text-decoration:none!important;
letter-spacing:.3px!important;
line-height:1.3!important;
transition:color .2s ease!important
}
.products-block .p a[data-micro="url"]:after{
content:""!important;
display:block!important;
width:45px!important;
height:1px!important;
margin:8px 0 0!important;
background:#c7a17a!important;
border-radius:3px!important;
transition:width .2s ease!important
}
.products-block .p a[data-micro="url"]:hover{color:#FFC200!important}
.products-block .p a[data-micro="url"]:hover:after{width:290px!important}
.products-block .p .availability{
display:inline-block!important;
width:35%!important;
text-align:right!important;
padding-right:20px!important;
box-sizing:border-box!important;
background:#E3E1D8!important;
border-radius:20px!important;
font-family:Bahnschrift,Arial,sans-serif!important;
font-size:16px!important;
font-weight:500!important;
color:#18A83A!important;
line-height:1.943!important;
margin:0!important
}
.products-block .p .price{
display:inline-block!important;
width:50%!important;
text-align:left!important;
box-sizing:border-box!important;
font-family:Bahnschrift,Arial,sans-serif!important;
font-size:20px!important;
font-weight:900!important;
color:#3C3C3B!important;
line-height:1.3!important;
margin:0!important
}
.products-block .p .price .price-label{
font-size:13px!important;
font-weight:400!important;
margin-right:4px!important;
color:#3C3C3B!important
}
.alacoffee-taste{
margin:-8px 0 0!important;
padding:0!important;
font-family:Bahnschrift,Arial,sans-serif!important;
font-size:14px!important;
line-height:1.35!important;
color:#3C3C3B!important;
text-align:left!important;
display:block!important;
position:relative!important;
top:0!important
}
.alacoffee-taste strong{
font-size:16px!important;
font-weight:700!important;
color:#3C3C3B!important
}
@media(max-width:600px){
.alacoffee-weights{
flex-wrap:wrap!important;
justify-content:flex-end
}
}
