/* Product-card purchase buttons: readable text and rectangular sizing, 2026-10-02. */
.p-thumbs .p-thumbs__text-bottom{
 gap:12px;flex-wrap:wrap;align-items:center;
}
.p-thumbs .p-thumbs__price-col{
 width:auto;min-width:0;flex:1 1 100px;
}
.p-thumbs .p-thumbs__button-col{
 min-width:0;flex:0 0 auto;
}
.p-thumbs .p-thumbs__button-col form{
 margin:0;
}
.p-thumbs .p-thumbs__button-col button.js-addtocart{
 display:inline-flex!important;width:auto!important;min-width:140px!important;
 height:auto!important;min-height:46px!important;max-width:100%;
 padding:12px 18px!important;box-sizing:border-box!important;
 align-items:center!important;justify-content:center!important;gap:8px!important;
 border-radius:6px!important;line-height:1.2!important;white-space:nowrap!important;
 flex-shrink:0;overflow:visible;
}
.p-thumbs .p-thumbs__button-label{
 display:inline!important;position:static!important;
 white-space:nowrap!important;line-height:1.2!important;
 font-size:13px!important;font-weight:700!important;color:inherit;
}
.p-thumbs .p-thumbs__button-col button.js-addtocart .button__plus{display:none!important}
.p-thumbs .p-thumbs__button-col button.js-addtocart .icon-cart{
 flex:0 0 20px;width:20px!important;height:20px!important;position:static!important;
}
.p-thumbs .p-thumbs__button-col button.js-addtocart:disabled .icon-cart{display:none!important}
@media(max-width:640px){
 .p-thumbs .p-thumbs__text-bottom{flex-direction:column;align-items:stretch}
 .p-thumbs .p-thumbs__price-col{flex:0 0 auto;width:100%}
 .p-thumbs .p-thumbs__button-col,.p-thumbs .p-thumbs__button-col form{width:100%}
 .p-thumbs .p-thumbs__button-col button.js-addtocart{
  width:100%!important;min-width:0!important;padding:12px 10px!important;
  white-space:normal!important;
 }
 .p-thumbs .p-thumbs__button-label{
  min-width:0;white-space:normal!important;font-size:12px!important;
 }
}
