.mobile-header-basket,.mobile-enquiry-bar{display:none}@media(max-width:1100px){:root{--mobile-basket-height:108px}html{scroll-padding-bottom:calc(var(--mobile-basket-height) + 16px)}body{padding-bottom:var(--mobile-basket-height)}.corporate-footer-grid>div{min-width:0;overflow-wrap:anywhere}.corporate-footer-grid a,.corporate-footer-grid address{max-width:100%;overflow-wrap:anywhere}.corporate-nav-shell{justify-content:space-between}.corporate-nav-shell .menu-toggle{color:#092b50;background:#fff}.corporate-nav-shell #navigation{max-height:calc(100dvh - var(--mobile-nav-bottom,65px) - var(--mobile-basket-height) - 12px)}.mobile-header-basket{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:7px 11px;border:1px solid #54728f;border-radius:7px;background:#10385f;color:#fff;font-size:14px;font-weight:800;line-height:1.3}.mobile-header-basket svg{width:21px;height:21px;color:#ffb66d;flex-shrink:0}.mobile-header-basket b{display:inline-flex;align-items:center;justify-content:center;min-width:25px;height:25px;padding:0 6px;border-radius:20px;background:#f5a14f;color:#092b50;font-size:13px;line-height:1}.mobile-header-basket:hover{background:#1c4c76;color:#fff}.mobile-header-basket:focus-visible,.mobile-enquiry-bar a:focus-visible{outline:3px solid #fff;outline-offset:3px}.mobile-enquiry-bar{position:fixed;left:0;right:0;bottom:0;z-index:44;display:block;padding:10px max(12px,env(safe-area-inset-right)) calc(10px + env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));background:#092b50;color:#fff;border-top:3px solid #f18b2d;box-shadow:0 -5px 24px #092b5026}.mobile-enquiry-summary{display:flex;align-items:center;gap:8px;margin:0 0 8px;line-height:1.4}.mobile-enquiry-summary>svg{width:20px;height:20px;color:#ffbd7a;flex-shrink:0}.mobile-enquiry-summary>strong{font-size:12px;font-weight:850;letter-spacing:.025em}.mobile-enquiry-total{margin-left:auto;white-space:nowrap;color:#d5e4f2;font-size:13px;font-weight:750;font-variant-numeric:tabular-nums}.mobile-enquiry-total b{font-size:18px;color:#ffc68d;font-weight:850}.mobile-enquiry-actions{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:9px}.mobile-enquiry-actions>a{display:flex;align-items:center;justify-content:center;gap:6px;min-height:48px;padding:9px 7px;border-radius:6px;font-size:13px;font-weight:850;line-height:1.4;letter-spacing:.015em;text-align:center;text-decoration:none}.mobile-enquiry-actions .mobile-basket-view{background:#fff;color:#092b50;border:1px solid #fff}.mobile-enquiry-actions .mobile-basket-request{background:#f5a14f;color:#092b50;border:1px solid #f5a14f}.mobile-enquiry-actions .mobile-basket-view:hover{background:#e2edf7}.mobile-enquiry-actions .mobile-basket-request:hover{background:#ffd1a0}.floating-whatsapp{bottom:calc(var(--mobile-basket-height) + 12px)}#toast{bottom:calc(var(--mobile-basket-height) + 72px);z-index:46}#quote-products{scroll-margin-top:90px}}@media(min-width:600px)and (max-width:1100px){.mobile-enquiry-bar{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-left:24px;padding-right:24px}.mobile-enquiry-summary{margin:0;flex:1}.mobile-enquiry-total{margin-left:12px}.mobile-enquiry-actions{flex:1;max-width:420px}.mobile-enquiry-actions>a{font-size:14px}}@media(max-width:359px){.corporate-nav-shell{padding-left:14px;padding-right:14px}.mobile-header-basket{gap:6px;font-size:12px;padding:7px 9px}.mobile-enquiry-summary>strong{font-size:12px;letter-spacing:0}.mobile-enquiry-actions>a{font-size:12px;padding-left:6px;padding-right:6px;letter-spacing:0}.mobile-basket-request>span{display:none}}@media print{.mobile-header-basket,.mobile-enquiry-bar{display:none!important}body{padding-bottom:0}}
