.drink-buy{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:20px}.drink-buy strong{font-size:1.15rem}.drink-buy button,#options-add,.cart-checkout{border:0;border-radius:24px;background:#542e20;color:#fff7eb;padding:12px 20px;font:inherit;font-weight:700;cursor:pointer;text-decoration:none}.drink-buy button:disabled{opacity:.5;cursor:default}#shop-notice{color:#654735;font-size:.95rem;margin:8px 0 24px}.mini-cart{position:fixed;bottom:24px;right:24px;width:min(390px,calc(100% - 32px));z-index:40;background:#fffaf2;border:1px solid #dbc9b6;border-radius:22px;box-shadow:0 8px 35px #45261a33;overflow:hidden}.cart-toggle{display:flex;gap:10px;align-items:center;width:100%;padding:18px 20px;background:#542e20;color:white;border:0;font:inherit;font-weight:700;cursor:pointer}#cart-total{margin-left:auto}#cart-details{padding:0 20px 20px;max-height:60vh;overflow:auto}.mini-cart-row{display:flex;justify-content:space-between;gap:12px;padding:16px 0;border-bottom:1px solid #e5d7c7}.mini-cart-row small{display:block;font-size:.8rem;color:#654735}.cart-quantity{display:flex;align-items:center;gap:12px;margin-top:8px}.cart-quantity button{width:32px;height:32px;border:1px solid #c7b39d;border-radius:50%;background:white;color:#542e20;font:inherit;cursor:pointer}.cart-checkout{display:block;text-align:center}.product-options{border:1px solid #dcc9b3;border-radius:24px;background:#fffaf2;color:#39241b;width:min(430px,calc(100% - 32px));padding:28px;max-height:85vh;overflow:auto}.product-options::backdrop{background:#24171088}.options-close{float:right;border:0;background:transparent;font-size:28px;color:#542e20;cursor:pointer}.product-options h2{font-family:Fraunces,serif;margin:12px 0 24px}.product-options label{display:block;margin:16px 0;font-weight:700}.product-options select{display:block;width:100%;margin-top:8px;padding:12px;border:1px solid #c7b39d;border-radius:10px;font:inherit;background:white;color:#39241b}#options-add{width:100%;margin-top:12px}.extra-option input{margin-right:10px}.has-basket .mobile-order{display:none}[hidden]{display:none!important}@media(max-width:700px){.mini-cart{bottom:16px;right:16px}.has-basket{padding-bottom:100px}}@media(min-width:701px){.has-basket footer{padding-bottom:120px}}
