.sf-home .products .card>.sf-listing-add,.sf-catalog #grid [data-buy]{background:#e3edfb;color:#1b57b4;border:1px solid transparent;border-radius:7px;min-height:44px;padding:9px 6px;font:600 1rem/1.3 Arial,sans-serif;white-space:normal;text-transform:none;cursor:pointer}
.sf-home .products .card>.sf-listing-add{margin:0 10px 10px;width:calc(100% - 20px)}
.sf-listing-add:focus-visible,.sf-home .sale-option-dialog :focus-visible{outline:3px solid #1b57b4;outline-offset:2px}
.sf-home .sf-listing-status{margin:0 10px 10px;font-size:1rem;line-height:1.4;color:#183f38;overflow-wrap:anywhere}
.sf-home .sf-listing-status:empty{display:none}
.sf-catalog #catalog-add-status{font-size:1rem;line-height:1.4;color:#183f38}
.sf-home .sale-option-dialog{box-sizing:border-box;width:min(440px,calc(100% - 24px));max-height:calc(100dvh - 24px);overflow:auto;border:1px solid #bbb;border-radius:10px;padding:20px;color:#183f38;background:white}
.sf-home .sale-option-dialog::backdrop{background:#0008}
.sf-home .sale-option-dialog h2{font-size:1.25rem;overflow-wrap:anywhere}
.sf-home .sale-option-dialog select{width:100%;min-height:44px;font-size:1rem;white-space:normal}
.sf-home .sale-option-dialog button{min-height:44px;font-size:1rem;margin:8px 4px 0 0;padding:8px;border-radius:7px;background:#e3edfb;color:#1b57b4;border:1px solid #1b57b4}

@media(max-width:767px){html body.sf-design.sf-home .products#best,html body.sf-design.sf-home .products#new{grid-template-columns:repeat(auto-fit,minmax(min(100%,8rem),1fr))!important}}

html body.sf-design.sf-home .products .card>.sf-listing-add{font-size:1rem!important}

html body.sf-design.sf-home .products .card>.sf-listing-add{font-family:Arial,sans-serif!important;letter-spacing:0!important;text-transform:none!important;line-height:1.3!important;font-weight:600!important}

html body.sf-design .sf-listing-add,html body.sf-design #grid [data-buy]{display:flex!important;align-items:center;justify-content:center;gap:5px;flex-wrap:wrap;min-height:44px!important}
html body.sf-design .sf-listing-add svg,html body.sf-design #grid [data-buy] svg{width:18px;height:18px;flex-shrink:0}

html body.sf-design.sf-catalog #grid [data-buy]{font-size:1rem!important;letter-spacing:0!important;text-transform:none!important}
@media(max-width:767px){html body.sf-design.sf-catalog #grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,8rem),1fr))!important}}

html body.sf-design.sf-home .products .card>.sf-listing-add{padding:8px 3px!important;gap:4px!important}
