.quote-label-mobile{display:none}@media(max-width:1000px){body.original-design.design-130 .approved-header .primary-nav{max-height:calc(100dvh - var(--mobile-menu-top,260px) - 16px);padding:4px 0 12px;gap:0;scrollbar-gutter:stable;scrollbar-width:thin}body.original-design.design-130 .approved-header :is(.primary-nav>a,.primary-nav summary,.nav-about>a){font-family:Manrope,Arial,sans-serif;font-size:15px;font-weight:700;letter-spacing:0;text-transform:none;line-height:1.5;min-height:50px;height:auto;padding:13px 10px;white-space:normal;display:flex;align-items:center}body.original-design.design-130 .approved-header .nav-about>a{width:100%;justify-self:stretch}body.original-design.design-130 .approved-header .about-disclosure>summary{width:48px;justify-content:center;padding:12px}body.original-design.design-130 .approved-header .resources-disclosure>summary{justify-content:space-between}body.original-design.design-130 .approved-header .mobile-utility{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px;margin:12px 0 0;border:1px solid #dce4ea;border-radius:10px;background:#f5f8fa;width:100%;box-sizing:border-box}body.original-design.design-130 .approved-header .mobile-utility a{display:flex;align-items:center;justify-content:center;min-width:0;min-height:44px;padding:10px 8px;border:1px solid #dce4ea;border-radius:6px;background:#fff;color:#294a5c;font:650 12px/1.5 Manrope,Arial,sans-serif;text-align:center;text-transform:none;letter-spacing:0;white-space:normal;text-decoration:none}body.original-design.design-130 .approved-header .mobile-utility a:last-child{grid-column:1/-1}body.original-design.design-130 .approved-header .mobile-utility a:is(:hover,:focus-visible){background:#eaf1f6;color:#116b9b;border-color:#8aaabd}body.original-design.design-130 .approved-header .primary-nav>.inner-mobile-quote{display:none}body.original-design.design-130 .approved-header .header-supply-actions .header-quote{flex:0 0 122px;justify-content:center;min-height:56px;padding:12px 10px;font-size:12px;line-height:1.4;text-align:center}body.original-design.design-130 .approved-header .quote-label-desktop{display:none}body.original-design.design-130 .approved-header .quote-label-mobile{display:inline}body.original-design.design-130 .approved-header .header-search input{font-size:16px;min-height:48px}body.original-design.design-130 .approved-header .header-emergency{min-height:56px}body.original-design.design-130 .screen-social-links{position:relative;inset:auto;display:flex;justify-content:flex-end;align-items:center;gap:8px;width:auto;min-height:52px;margin:0;padding:4px max(20px,env(safe-area-inset-right));background:#fff;box-sizing:border-box}body.original-design.design-130 .screen-social-links>a{width:40px;height:40px;box-shadow:none;background:#fff;border-color:#dce4ea}body.original-design.design-130 .screen-social-links a>span{display:none}body:has(.approved-header .menu-toggle[aria-expanded=true]) .screen-social-links{display:none}}@media(max-width:700px){body.original-design.design-130{--contact-bottom:max(16px,env(safe-area-inset-bottom));padding-bottom:80px}body.original-design.design-130 .chat-trigger{position:fixed;inset:auto max(16px,env(safe-area-inset-right)) var(--contact-bottom) auto;z-index:45;display:flex;align-items:center;justify-content:center;width:52px;height:52px;min-height:52px;padding:0;margin:0;border:2px solid #fff;border-radius:50%;background:#116b9b;color:#fff;box-shadow:0 4px 18px #102c3d30;font-size:0;line-height:1;cursor:pointer}body.original-design.design-130 .chat-trigger .icon{width:23px;height:23px;flex:none;display:block;stroke-width:1.8}body.original-design.design-130 .chat-trigger .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}body.original-design.design-130 .chat-trigger:is(:hover,[aria-expanded=true]){background:#102c3d}body.original-design.design-130 .chat-trigger:focus-visible{outline:3px solid #755194;outline-offset:3px}body.original-design.design-130 .chat-panel{position:fixed;inset:auto max(12px,env(safe-area-inset-right)) calc(var(--contact-bottom) + 64px) auto;z-index:65;width:min(352px,calc(100% - 24px));max-width:calc(100% - 24px);max-height:calc(100dvh - var(--contact-bottom) - 92px);overflow-y:auto;overscroll-behavior:contain;padding:24px;border:1px solid #d6e0e5;border-radius:16px;background:#fff;color:#102c3d;box-sizing:border-box;box-shadow:0 12px 48px #102c3d30}body.original-design.design-130 .chat-panel h2{font:750 25px/1.25 Manrope,Arial,sans-serif;color:#102c3d;letter-spacing:-.025em;margin:4px 40px 14px 0}body.original-design.design-130 .chat-panel p{font:450 14px/1.7 Manrope,Arial,sans-serif;color:#526b79}body.original-design.design-130 .chat-panel .close{position:absolute;right:14px;top:14px;float:none;display:grid;place-items:center;width:40px;height:40px;min-height:40px;padding:0;border:1px solid #d6e0e5;border-radius:50%;background:#f5f8fa;color:#102c3d;font-size:25px}body.original-design.design-130 .chat-panel .btn{display:flex;align-items:center;justify-content:center;width:100%;min-height:48px;margin-top:12px;padding:12px 16px;font:750 13px/1.5 Manrope,Arial,sans-serif;background:#116b9b;color:#fff;border-color:#116b9b;border-radius:8px}body.original-design.design-130 .chat-panel .btn-outline{background:#fff;color:#102c3d;border-color:#c6d6e0}body.original-design.design-130 .chat-panel .form-note{font-size:11px;margin:14px 0 0}body.original-design.design-130:has(.compare-bar:not([hidden])){--contact-bottom:calc(max(16px,env(safe-area-inset-bottom)) + var(--compare-ui-clearance,90px))}body.original-design.design-130.mobile-footer-in-view .chat-trigger[aria-expanded=false]{visibility:hidden;pointer-events:none}body.original-design.design-130 .compare-bar{bottom:max(12px,env(safe-area-inset-bottom));gap:8px;padding:10px 12px;flex-wrap:wrap}body.original-design.design-130 .compare-bar .btn{font-size:12px;min-height:44px;padding:10px 12px}body.original-design.design-130 .compare-bar>button{min-height:44px;min-width:44px}body.original-design.design-130.mobile-keyboard-open :is(.chat-trigger,.chat-panel,.compare-bar),body.original-design.design-130:has(.menu-toggle[aria-expanded=true]) :is(.chat-trigger,.chat-panel),html:is(.enquiry-modal-open,.emergency-delivery-open) body.original-design.design-130 :is(.chat-trigger,.chat-panel,.compare-bar){visibility:hidden;pointer-events:none}body.original-design.design-130 .enquiry-modal-fields{grid-template-columns:minmax(0,1fr)}body.original-design.design-130 .enquiry-modal-mobile-contact a{display:flex;align-items:center;min-height:44px}body.original-design.design-130 :is(.enquiry-modal,.emergency-delivery-modal){max-height:calc(100dvh - max(12px,env(safe-area-inset-top)) - max(12px,env(safe-area-inset-bottom)))}body.original-design.design-130 .emergency-close{width:44px;height:44px;min-height:44px}body.original-design.design-130 .product-primary-actions{grid-template-columns:minmax(0,1fr)}body.original-design.design-130 .product-primary-actions .btn{min-height:50px;font-size:13px;padding:14px 18px}body.original-design.design-130 :is(.market-nav,.product-tabs){gap:8px}body.original-design.design-130 :is(.market-nav,.product-tabs) a{min-height:44px;white-space:normal;line-height:1.5}body.original-design.design-130 .product-summary-meta>div{flex:1 1 120px}body.original-design.design-130 .product-summary-meta .product-summary-code{margin-left:0;padding-left:0;border-left:0}body.original-design.design-130 .filter-box{grid-template-columns:minmax(0,1fr)}body.original-design.design-130 .catalog-toolbar{flex-wrap:wrap;align-items:center;gap:12px}body.original-design.design-130 .catalog-toolbar select{min-height:44px;font-size:14px;max-width:100%}body.original-design.design-130 .card-links{flex-wrap:wrap;gap:8px}body.original-design.design-130 .card-links .compare-check{min-height:44px;display:flex;align-items:center}body.original-design.design-130 .catalog-grid .product-card-quote{font-size:12px;min-height:46px}body.original-design.design-130 .catalog-grid .product-info h3{font-size:19px;line-height:1.4;overflow-wrap:break-word}body.original-design.design-130 .newsletter-start input{min-width:0;font-size:16px}body.original-design.design-130 .newsletter-start .btn{min-height:48px}body.original-design.design-130 .footer-meta{gap:10px 18px;flex-wrap:wrap}body.original-design.design-130 .footer-meta a{display:inline-flex;align-items:center;min-height:44px}body.original-design.design-130 .faq summary{font-size:15px;line-height:1.6;min-height:52px}}@media(max-width:430px){body.original-design.design-130 .catalog-grid{grid-template-columns:minmax(0,1fr);gap:20px}body.original-design.design-130 .catalog-grid .product-image{height:270px;padding:24px}body.original-design.design-130 .approved-header .header-supply-actions{gap:8px}body.original-design.design-130 .approved-header .header-supply-actions .header-quote{flex-basis:104px;font-size:11px;padding:10px 8px}body.original-design.design-130 .approved-header .header-emergency{padding:10px;gap:7px}body.original-design.design-130 .approved-header .header-emergency strong{font-size:11px}body.original-design.design-130 .approved-header .header-emergency small{font-size:9px;white-space:normal}}@media(max-width:700px){body.original-design.design-130:not(.page-home) .product-compact .product-primary-actions{grid-template-columns:minmax(0,1fr)}body.original-design.design-130:not(.page-home) .product-compact .product-primary-actions .btn{min-height:50px;font-size:13px;padding:14px 18px}body.original-design.design-130:not(.page-home) .product-compact .product-summary-meta>div{flex:1 1 120px}body.original-design.design-130:not(.page-home) .product-compact .product-summary-code{margin-left:0;padding-left:0;border-left:0}body.original-design.design-130:not(.page-home) .filter-box{grid-template-columns:minmax(0,1fr)}body.original-design.design-130:not(.page-home) .filter-box :is(input,select){font-size:16px}body.original-design.design-130:not(.page-home) .catalog-toolbar select{min-height:44px;font-size:14px}body.original-design.design-130:not(.page-home) .catalog-grid .product-card-quote{font-size:12px}body.original-design.design-130:not(.page-home) .catalog-grid .product-info h3{font-size:19px;line-height:1.4}}@media(max-width:430px){body.original-design.design-130:not(.page-home) .catalog-grid{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.chat-panel,.chat-trigger{scroll-behavior:auto}}
