.floating-basket{position:fixed;right:22px;bottom:76px;z-index:62;display:flex;align-items:center;gap:14px;min-width:260px;max-width:calc(100vw - 32px);padding:15px 20px;border:1px solid #ffe69a;border-radius:12px;background:linear-gradient(135deg,#ffd65b,#ffc107 65%,#efb300);box-shadow:0 8px 28px #0007;color:#212529;text-decoration:none;font-family:Roboto,Arial,sans-serif}.floating-basket:hover{background:#ffda63;box-shadow:0 10px 32px #0008}.basket-icon{position:relative;display:flex;padding:5px}.basket-icon>span{position:absolute;top:-8px;right:-9px;min-width:23px;height:23px;padding:2px 5px;border-radius:14px;background:#25292c;color:#fff;text-align:center;font-size:12px;font-weight:700}.basket-copy{display:flex;flex-direction:column;gap:4px}.basket-copy strong{font-size:17px}.basket-copy>span{font-size:13px}.basket-arrow{font-size:26px;margin-left:auto}.floating-basket[hidden]{display:none!important}.direct-payment{border-top:1px solid #756736;margin-top:24px;padding-top:22px}#checkout-quote{padding:16px 0;font-size:18px}.checkout-consent{display:block;margin:15px 0;font-size:15px}.checkout-consent input{display:inline-block;width:auto;margin-right:8px}.checkout-consent a{color:#ffc107}#paypal-buttons{max-width:460px;min-height:0}#payment-result{overflow-wrap:anywhere}.enquiry-alternative{margin-top:22px}.enquiry-alternative summary{font-size:16px}.mobile-licence{bottom:102px!important}#back-top{bottom:16px}.term-help{bottom:170px}.checkout-busy{opacity:.65;pointer-events:none}
@media(max-width:560px){.floating-basket{bottom:max(12px,env(safe-area-inset-bottom));left:12px;right:12px;min-width:0;padding:12px 16px}.basket-copy strong{font-size:16px}.basket-copy>span{font-size:12px}#back-top{bottom:102px}body{padding-bottom:104px}.term-help{bottom:104px;max-height:55dvh}.mobile-licence{bottom:102px!important}}
@media print{.floating-basket,.direct-payment,.enquiry-alternative{display:none!important}}
