.single-product .s4l-fbt{margin:20px 0 0;padding:22px 18px 18px;background:#fff;border:1px solid #ececec;border-radius:18px;box-shadow:0 8px 24px rgb(17 24 39 / .06)}.single-product .s4l-fbt__title{margin:0 0 18px;font-size:13px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#111}.single-product .s4l-fbt__row{display:flex;align-items:flex-start;justify-content:center;gap:6px;margin-bottom:18px}.single-product .s4l-fbt__plus{flex:0 0 auto;align-self:center;margin-top:-18px;font-size:22px;font-weight:400;color:#c4c4c4;line-height:1}.single-product .s4l-fbt__item{flex:1 1 0%;max-width:110px;display:flex;flex-direction:column;align-items:center;text-align:center;text-decoration:none;color:inherit}.single-product .s4l-fbt__thumb{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:1 / 1;margin-bottom:8px;padding:8px;background:#fff;border:1px solid #efefef;border-radius:12px}.single-product .s4l-fbt__thumb img{width:100%;height:100%;object-fit:contain}.single-product .s4l-fbt__name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:12px;line-height:1.35;color:#222}.single-product .s4l-fbt__total{margin:0 0 14px;font-size:15px;color:#222}.single-product .s4l-fbt__total-amount{font-weight:800}.single-product .s4l-fbt__btn{display:block;width:100%;padding:14px 16px;border:0;border-radius:999px;background:#80b62e;color:#fff;font-size:13px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.single-product .s4l-fbt__btn:hover,.single-product .s4l-fbt__btn:focus{background:#6fa028}.single-product .s4l-fbt__btn.is-loading{opacity:.7;pointer-events:none}