.checkout-link{display:block;text-align:center;margin:12px 0;text-decoration:none}.sku-select{width:100%;padding:10px;border:1px solid #bac4ad;border-radius:8px;background:#fffef8;color:#314633;margin:5px 0 14px}.product-facts{display:grid;grid-template-columns:100px 1fr;gap:8px;font-size:14px}.product-facts dt{color:#738068}.product-facts dd{margin:0}.detail-links{display:flex;gap:16px;font-size:13px;margin:16px 0}footer a{font-size:13px}.cart-row input[data-sku-input]{width:56px;border:0;background:transparent;text-align:center;font:inherit}.cart-row button[data-sku-remove]{border:0;background:transparent;color:#6d705f;text-decoration:underline;cursor:pointer}
/* Customer care stays within reach without covering the basket. */
.floating-help{position:fixed;z-index:20;right:28px;bottom:88px;display:flex;align-items:center;gap:9px;padding:11px 18px;min-height:44px;border:1px solid #bdc9ac;border-radius:25px;background:#fffdf4;color:#345037;box-shadow:0 3px 14px #35442c12;font-size:12px;text-decoration:none}
.floating-help svg{width:20px;height:20px;flex:none}.floating-help:hover{background:#edf0e3}.header-help{white-space:nowrap}
@media(max-width:700px){.floating-help{right:9px;bottom:66px;width:44px;height:44px;padding:11px;justify-content:center}.floating-help span{display:none}.floating-help svg{width:22px;height:22px}}
