/* Shopping preview is visibly labelled; native WooCommerce owns the cart. */
.fnl-shopping-preview-banner{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:4px 13px;min-height:46px;padding:10px 22px;background:#fff2d9;border-bottom:1px solid #e3c99d;color:#553d20;font-size:12px;line-height:1.7;text-align:center}
.fnl-shopping-preview-banner strong{font-size:12px;font-weight:800;white-space:nowrap}
.fnl-shopping-preview-banner span{min-width:0;overflow-wrap:anywhere}
.single-product .fnl-pdp-buybox .fnl-buy-now{clear:both;display:flex;align-items:center;justify-content:center;gap:12px;float:none;width:100%;max-width:100%;min-height:51px;padding:13px 22px;margin:12px 0 0!important;border:1px solid #0f6b65;border-radius:9px;background:#0f6b65!important;color:white!important;font-size:15px;font-weight:800;line-height:1.5;white-space:normal;text-align:center;cursor:pointer}
.single-product .fnl-pdp-buybox .fnl-buy-now:hover:not(:disabled){background:#09574f!important;border-color:#09574f}
.single-product .fnl-pdp-buybox .fnl-buy-now:disabled{opacity:.5;cursor:not-allowed;transform:none}
.single-product .fnl-pdp-buybox .fnl-buy-now:focus-visible{outline:3px solid #ef9c63;outline-offset:4px}
.single-product .fnl-pdp-buybox form.cart .quantity input.qty{min-height:50px;font-size:16px}
.fnl-preview-checkout-note{clear:both;padding:17px 20px;margin:18px 0;border:1px solid #e1c89e;border-radius:11px;background:#fff5e3;color:#624525;font-size:14px;line-height:1.8;overflow-wrap:anywhere}
.fnl-preview-checkout-note p{margin:0}
.fnl-preview-checkout-note p+p{margin-top:8px}
.fnl-preview-checkout-note a{color:#0f6b65;text-decoration:underline;text-underline-offset:3px}
@media(max-width:680px){
 .fnl-shopping-preview-banner{display:block;padding:10px 17px;font-size:11px;line-height:1.7}
 .fnl-shopping-preview-banner strong{display:block;margin-bottom:2px;font-size:12px}
 .single-product .fnl-pdp-buybox form.cart .quantity{float:none!important;width:100%;margin:0 0 10px!important}
 .single-product .fnl-pdp-buybox form.cart .quantity input.qty{width:100%;max-width:100%;min-height:48px}
 .single-product .fnl-pdp-buybox form.cart .single_add_to_cart_button{float:none!important;display:flex;align-items:center;justify-content:center;width:100%;min-height:50px;margin:0!important}
 .single-product .fnl-pdp-buybox .fnl-buy-now{min-height:50px;padding:13px 18px;margin-top:10px!important}
 .fnl-preview-checkout-note{padding:15px 17px;font-size:13px}
}
