/* R18 — ordem de catálogo e botões de produtos. Modal oficial: anseio-product-detail.css */
:where(.product-card,.anseio-product-card,.anseio2619-card){min-width:0}
:where(.product-card,.anseio-product-card,.anseio2619-card) :where(h2,h3,p,span,strong,small){overflow-wrap:anywhere}
:where(.product-image,.anseio-product-card__media,.anseio2619-card-media) img{object-fit:cover!important;object-position:center!important;max-width:100%;height:100%}
:where(.btn-buy,[data-open-product],.product-card button,.anseio-product-card button,.anseio2619-card button){border-radius:6px!important}
.anseio-choice-panel{border-radius:6px!important;overflow:hidden}
.anseio-choice-panel :where(button,input,select,textarea,.choice-pill,.plus-wrap,.anseio-choice-summary){border-radius:6px!important}
.anseio-choice-image,.anseio-choice-image img{border-radius:0!important}
.anseio-choice-close{border-radius:6px!important}
.anseio-choice-info h2{overflow-wrap:anywhere;line-height:1.12}
@media(max-width:760px){.anseio-choice-panel{width:calc(100vw - 16px)!important;max-height:calc(100vh - 16px)!important}.anseio-choice-image{min-height:300px!important}.anseio-choice-info{min-width:0}.anseio-choice-list{max-width:100%}}
.anseio-choice-summary{display:grid;gap:6px;margin-top:14px;padding:12px 14px;border:1px solid rgba(120,0,7,.14);border-radius:6px;}
.anseio-choice-summary strong,.anseio-choice-summary span{display:block;min-width:0;overflow-wrap:anywhere;}
