.price del{color:#817d73;font-size:14px}.sale-price{display:block;font-size:36px;line-height:1.3;margin-top:10px;color:#102a22}.discount{display:inline-block;background:#dfeadc;color:#1b4930;font-size:11px;font-weight:700;padding:5px 8px;border-radius:4px;margin-left:12px}.price small{margin-top:5px}.cart-bottom h3{font-size:26px}
.floating-cart{position:fixed;bottom:max(18px,env(safe-area-inset-bottom));right:22px;z-index:8;display:flex;align-items:center;gap:12px;background:#d9b568;color:#102a22;padding:17px 22px;border:1px solid #f0dba6;border-radius:12px;box-shadow:0 6px 30px #0005;font-weight:700}.floating-cart b{background:#102a22;color:#fff;padding:4px 9px;border-radius:50%}.floating-cart span{font-size:12px}body:has(.floating-cart:not([hidden])) footer{padding-bottom:110px}#toast{bottom:100px}@media(max-width:700px){.floating-cart{left:18px;right:18px;justify-content:center}}
