.products__grid{margin-top:10px}.products__grid #table__products__grid thead{background-color:#1e88e5;color:#fff}.products__grid #table__products__grid thead tr th{text-align:center}.products__grid #table__products__grid .table>:not(caption)>*>*{align-items:center}.products__grid #table__products__grid .td-image-name{align-items:center;display:flex;flex-direction:column}.products__grid #table__products__grid .td-image-name .name-option{color:#646b6f;font-size:12px;text-transform:uppercase}.products__grid #table__products__grid .type{text-align:center}.products__grid #table__products__grid .img-product{background-repeat:no-repeat;background-size:40px auto;display:flex;max-height:60px;max-width:40px;min-height:40px;-o-object-fit:contain;object-fit:contain}.products__grid #table__products__grid .type__main{align-items:center;display:flex;justify-content:center;width:100%}.products__grid #table__products__grid .input{grid-gap:5px;align-items:center;display:inline-grid;gap:5px;grid-template-areas:"input input";justify-content:center;width:100%}.products__grid #table__products__grid .input .dec-minus{order:2}.products__grid #table__products__grid .input .inc-plus{order:3}.products__grid #table__products__grid .input input{align-items:center;background:#fff;border:1px solid #dadada;border-radius:3px;color:#646b6f;display:flex;font-size:12px;grid-area:input;height:28px;justify-content:center;text-align:center;width:105px}.products__grid #table__products__grid .input button{align-items:center;background:#bfbfbf;border:1px solid #bfbfbf;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-size:12px;height:20px;justify-content:center;text-align:center;width:50px}.products__grid #table__products__grid .input button:hover{background:#666;border:1px solid #666;color:#fff}.products__grid #table__products__grid .relative{position:relative}.products__grid #table__products__grid .notification{align-items:center;background-color:rgba(255,0,0,.9);border-radius:5px;color:#fff;display:flex;font-size:14px;font-weight:700;gap:8px;left:50%;opacity:1;padding:6px 10px;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);transition:opacity .8s ease-in-out;z-index:10}.products__grid #table__products__grid .fade-out{animation:fadeOut 2s forwards}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.products__grid .actions{align-items:center;display:flex;flex-wrap:wrap;gap:2px;justify-content:space-between;margin:20px 0 0;position:relative}.products__grid .actions .total-itens{align-items:center;display:flex;flex-wrap:wrap;gap:10px;width:auto}.products__grid .actions .total-itens .total-qty p{align-items:center;color:#636b6f;display:flex;font-size:12px;font-weight:600;gap:10px;text-transform:uppercase}.products__grid .actions .total-itens .total-qty input{align-items:center;background:#f7f7f7;border:1px solid #efefef;border-radius:3px;color:#25c793;cursor:auto;display:flex;font-size:14px;font-weight:600;height:34px;justify-content:center;opacity:1;padding-bottom:2px;text-align:center;width:50px}.products__grid .actions .total-itens .total-qty .total{color:#343434;font-size:20px;font-weight:600}.products__grid .actions .btn__buy__products__grid{align-items:center;background:#12b180;border:1px solid #12b180;color:#fff;display:flex;font-size:12px;font-weight:600;gap:5px;height:48px;justify-content:center;max-width:190px;overflow:hidden;padding:10px 10px 12px;text-transform:uppercase;width:378px}@media screen and (max-width:767px){.products__grid .actions .btn__buy__products__grid{margin:1rem 0}}@media screen and (max-width:1080px){.products__grid .actions{grid-gap:0;gap:0}}
