.tsf-lu-row,.tsf-lu-row>td{display:block;padding:0!important;border:0}
@media screen and (min-width:750px){.tsf-lu-row{display:table-row}.tsf-lu-row>td{display:table-cell}}
.tsf-lu{display:flex;align-items:center;gap:10px;margin:-2rem 0 2.6rem;padding:8px 10px;border:1px dashed rgba(0,0,0,.18);border-radius:8px;background:#faf7f2;font-size:1.3rem;line-height:1.3;max-width:520px}
.tsf-lu__img{flex:0 0 48px;width:48px;height:48px;border-radius:6px;overflow:hidden;background:#eee}
.tsf-lu__img img{width:48px;height:48px;object-fit:cover;display:block}
.tsf-lu__body{flex:1;min-width:0}
.tsf-lu__copy{margin:0;font-weight:600;color:#3a2a1a;overflow-wrap:anywhere}
.tsf-lu__price{margin:2px 0 0;color:#555}
.tsf-lu__var{margin-top:4px;max-width:100%;font-size:1.2rem;padding:2px 4px;border:1px solid #ccc;border-radius:4px;background:#fff}
.tsf-lu__add{flex:0 0 auto;min-width:64px;min-height:36px;padding:0 14px;border:0;border-radius:18px;background:#3a2a1a;color:#fff;font-weight:600;font-size:1.3rem;cursor:pointer}
.tsf-lu__add[disabled]{opacity:.6;cursor:default}
cart-drawer .tsf-lu{margin:-1rem 0 2rem}
@media screen and (min-width:750px){.tsf-lu-row>td{padding:0 0 2.4rem!important}.tsf-lu{margin:0}cart-drawer .tsf-lu{margin:-1rem 0 2rem}}
