
    @import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500&display=swap');
/* Product family extensions retain the approved ProFlow spacing and palette. */
#levelmax-refined .product-facts .fact-text {font-size:20px;line-height:1.45;}
#levelmax-refined .related-groups[data-groups="1"] {grid-template-columns:1fr;}
#levelmax-refined .related-groups[data-groups="1"] .related-grid {grid-template-columns:repeat(3,minmax(0,1fr));}
#levelmax-refined .product-feedback {padding:28px 0 32px;border-top:1px solid var(--lm-line);}
#levelmax-refined .review-grid {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;}
#levelmax-refined .review-card {padding:24px;border:1px solid var(--lm-line);border-radius:var(--lm-radius);background:var(--lm-white);}
#levelmax-refined .review-card .icon-quote {display:none;}
#levelmax-refined .review_rating {display:flex;gap:3px;color:var(--lm-gold);margin-bottom:14px;}
#levelmax-refined .review_rating svg {fill:currentColor;width:18px;height:18px;}
#levelmax-refined .review_content {font-size:18px;line-height:1.7;color:var(--lm-ink);}
#levelmax-refined .review_content p {margin:0 0 20px;}
#levelmax-refined .review_author {font-size:18px;font-weight:500;color:var(--lm-navy);}
#levelmax-refined .review_prof {font-size:14px;color:var(--lm-muted);margin-top:4px;}
#levelmax-refined .review-card em {font-style:normal;}
#levelmax-refined .testi_product {margin-top:18px;padding-top:16px;border-top:1px solid var(--lm-line);background:transparent;}
#levelmax-refined .testi_product>div {display:flex;align-items:center;gap:12px;}
#levelmax-refined .testi_product .img {flex:0 0 52px;}
#levelmax-refined .testi_product img {display:block;width:52px;height:52px;object-fit:contain;}
#levelmax-refined .testi_product h3 {font-size:14px;line-height:1.5;margin:0;}
#levelmax-refined .testi_product a {color:var(--lm-muted);}
#levelmax-refined .product-video {margin-top:28px;}
#levelmax-refined .product-video deferred-media {display:block;position:relative;width:min(100%,360px);aspect-ratio:9/16;border-radius:var(--lm-radius);overflow:hidden;background:var(--lm-soft);}
#levelmax-refined .product-video :is(video,iframe) {display:block;width:min(100%,360px);height:auto;aspect-ratio:9/16;object-fit:contain;border-radius:var(--lm-radius);background:var(--lm-soft);}
#levelmax-refined .product-video .deferred-media__poster-button {background:var(--lm-navy);color:var(--lm-white);}
@media(max-width:650px) {
  #levelmax-refined .review-grid,#levelmax-refined .related-groups[data-groups="1"] .related-grid {grid-template-columns:1fr;}
  #levelmax-refined .review-card {padding:20px;}
}
    #levelmax-refined { --lm-navy:#043B65; --lm-gold:#D3A024; --lm-grey:#969595; --lm-white:#FFFFFF; --lm-soft:#F2F4F5; --lm-line:#DEE4E8; --lm-ink:#263F52; --lm-muted:#526572; --lm-radius:8px; --lm-font:'Inter',Arial,sans-serif; --lm-text:18px; --lm-space:32px;    }
    #levelmax-refined .brand-page { color-scheme:light; color:var(--lm-ink); background:var(--lm-white); font-family:var(--lm-font); font-size:var(--lm-text); line-height:1.6; }
    #levelmax-refined .brand-page * { box-sizing:border-box; }
    #levelmax-refined [data-variant] { min-height:1120px; }
    #levelmax-refined .brand-page :where(button,input) { font:inherit; }
    #levelmax-refined .brand-page button { -webkit-tap-highlight-color:transparent; }
    #levelmax-refined .announcement { padding:9px 24px; font-size:14px; color:var(--lm-navy); background:var(--lm-soft); text-align:center; letter-spacing:.01em; }
    #levelmax-refined .site-header { display:flex; align-items:center; justify-content:space-between; gap:24px; padding:16px 30px; background:var(--lm-navy); border-bottom:3px solid var(--lm-gold); }
    #levelmax-refined .logo { display:block; width:142px; height:50px; flex-shrink:0; background-image:var(--lm-logo); background-size:cover; background-position:center; }
    #levelmax-refined .site-nav { display:flex; align-items:center; gap:22px; color:#E8EFF4; font-size:14px; }
    #levelmax-refined .site-nav .active { color:var(--lm-white); border-bottom:1px solid var(--lm-gold); padding-bottom:4px; }
    #levelmax-refined .site-nav a { color:inherit; text-decoration:none; min-height:44px; display:inline-flex; align-items:center; white-space:nowrap; }
    #levelmax-refined .site-nav a:hover { color:var(--lm-white); text-decoration:underline; text-decoration-color:var(--lm-gold); text-underline-offset:6px; }
    #levelmax-refined .contact-link { color:var(--lm-white); display:flex; align-items:center; gap:8px; font-size:14px; min-height:44px; text-decoration:none; white-space:nowrap; }
    #levelmax-refined .page-main { padding:26px 34px 34px; }
    #levelmax-refined .breadcrumb { margin:0 0 26px; color:var(--lm-muted); font-size:14px; display:flex; gap:8px; flex-wrap:wrap; }
    #levelmax-refined .breadcrumb span:last-child { color:var(--lm-navy); }
    #levelmax-refined .product-hero { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1.08fr); align-items:start; gap:var(--lm-space); }
    #levelmax-refined .gallery-stage { position:relative; height:400px; background:var(--lm-soft); border-radius:var(--lm-radius); overflow:hidden; }
    #levelmax-refined .product-picture { width:100%; height:100%; background-image:var(--shown-image,var(--lm-pack)); background-position:center; background-size:contain; background-repeat:no-repeat; mix-blend-mode:multiply; }
    #levelmax-refined .image-note { position:absolute; left:17px; bottom:12px; color:var(--lm-muted); font-size:14px; }
    #levelmax-refined .gallery-tools { display:flex; align-items:center; gap:10px; margin-top:12px; }
    #levelmax-refined .image-button { border:1px solid var(--lm-line); border-radius:var(--lm-radius); color:var(--lm-muted); background:var(--lm-white); padding:10px 14px; font-size:15px; min-height:48px; }
    #levelmax-refined .image-button[aria-pressed="true"] { border-color:var(--lm-navy); color:var(--lm-navy); background:#EDF3F7; }
    #levelmax-refined .gallery-caption { font-size:14px; color:var(--lm-muted); margin:16px 0 0; display:flex; align-items:center; gap:7px; }
    #levelmax-refined .eyebrow { color:var(--lm-muted); font-size:13px; letter-spacing:.07em; text-transform:uppercase; margin:0 0 8px; }
    #levelmax-refined h1 { color:var(--lm-navy); font-size:48px; font-weight:500; line-height:1.16; letter-spacing:-.025em; margin:0; }
    #levelmax-refined .product-subtitle { color:var(--lm-navy); font-size:24px; line-height:1.4; margin:8px 0 14px; letter-spacing:-.015em; }
    #levelmax-refined .product-intro { color:var(--lm-muted); margin:0 0 20px; line-height:1.65; }
    #levelmax-refined .product-facts { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:16px 22px; padding:17px 0; border-top:1px solid var(--lm-line); border-bottom:1px solid var(--lm-line); margin:0 0 10px; }
    #levelmax-refined .product-facts dt { font-size:14px; color:var(--lm-muted); }
    #levelmax-refined .product-facts dd { color:var(--lm-navy); font-size:26px; font-weight:500; letter-spacing:-.015em; margin:3px 0 0; }
    #levelmax-refined .quantity-unit { white-space:nowrap; }
    #levelmax-refined .conditions { margin:0 0 20px; color:var(--lm-muted); font-size:14px; line-height:1.6; }
    #levelmax-refined .actions { display:grid; gap:9px; }
    #levelmax-refined .action { min-height:52px; border:1px solid var(--lm-navy); border-radius:var(--lm-radius); padding:12px 16px; background:var(--lm-white); color:var(--lm-navy); font-size:16px; font-weight:500; line-height:1.5; display:flex; align-items:center; justify-content:center; gap:10px; text-align:center; transition:background-color .16s,border-color .16s; }
    #levelmax-refined .action.primary { background:var(--lm-gold); border-color:var(--lm-gold); }
    #levelmax-refined .action.primary:hover { background:#DEAF3D; border-color:#DEAF3D; }
    #levelmax-refined .action.secondary:hover { background:#EDF3F7; }
    #levelmax-refined .quick-docs { display:flex; gap:20px; flex-wrap:wrap; margin-top:16px; }
    #levelmax-refined .text-action { color:var(--lm-navy); background:transparent; border:0; padding:8px 0; display:flex; align-items:center; gap:7px; font-size:15px; text-decoration:underline; text-underline-offset:4px; min-height:44px; }
    #levelmax-refined .detail-nav { display:flex; flex-wrap:wrap; gap:26px; border-bottom:1px solid var(--lm-line); margin-top:35px; }
    #levelmax-refined .detail-nav button { background:transparent; border:0; border-bottom:2px solid transparent; color:var(--lm-muted); padding:12px 0; font-size:16px; min-height:48px; }
    #levelmax-refined .detail-nav button[aria-selected="true"] { color:var(--lm-navy); border-bottom-color:var(--lm-gold); font-weight:500; }
    #levelmax-refined .detail-panel { padding:24px 0; min-height:210px; }
    #levelmax-refined .detail-panel[hidden], #levelmax-refined .enquiry-panel[hidden] { display:none; }
    #levelmax-refined h2 { margin:0 0 12px; font-size:26px; font-weight:500; letter-spacing:-.015em; color:var(--lm-navy); line-height:1.4; }
    #levelmax-refined .detail-panel p { color:var(--lm-muted); margin:0 0 14px; }
    #levelmax-refined .overview-layout { display:grid; grid-template-columns:minmax(0,1.7fr) minmax(0,1fr); gap:34px; }
    #levelmax-refined .supply-note { border-left:2px solid var(--lm-gold); padding-left:18px; font-size:18px; color:var(--lm-navy); }
    #levelmax-refined .supply-note p { font-size:16px; margin-top:9px; line-height:1.65; }
    #levelmax-refined .spec-table { border-collapse:collapse; width:100%; font-size:16px; }
    #levelmax-refined .spec-table th, #levelmax-refined .spec-table td { text-align:left; padding:10px 0; border-bottom:1px solid var(--lm-line); vertical-align:top; }
    #levelmax-refined .spec-table th { font-weight:400; width:42%; color:var(--lm-muted); padding-right:18px; }
    #levelmax-refined .document-row { display:flex; gap:20px; align-items:center; justify-content:space-between; padding:15px 0; border-bottom:1px solid var(--lm-line); }
    #levelmax-refined .document-row small { display:block; font-size:14px; color:var(--lm-muted); margin-top:4px; }
    #levelmax-refined .document-row a { color:var(--lm-navy); font-size:16px; min-height:44px; display:inline-flex; align-items:center; text-underline-offset:4px; white-space:nowrap; }
    #levelmax-refined .support-footer { color:var(--lm-white); background:var(--lm-navy); padding:22px 34px 18px; font-size:16px; }
    #levelmax-refined .footer-top, #levelmax-refined .footer-bottom { display:flex; justify-content:space-between; align-items:center; gap:10px 24px; flex-wrap:wrap; }
    #levelmax-refined .footer-bottom { margin-top:18px; padding-top:16px; border-top:1px solid #37627F; }
    #levelmax-refined .footer-bottom p { margin:0; }
    #levelmax-refined .footer-links { display:flex; gap:8px 22px; flex-wrap:wrap; }
    #levelmax-refined .support-footer a { color:inherit; min-height:44px; display:inline-flex; align-items:center; text-underline-offset:5px; }
    #levelmax-refined .support-footer .footer-accent { color:#F5D68D; }
    #levelmax-refined .enquiry-panel { margin-top:22px; padding:24px; border:1px solid var(--lm-line); border-radius:var(--lm-radius); background:var(--lm-soft); }
    #levelmax-refined .enquiry-heading { display:flex; align-items:center; justify-content:space-between; gap:16px; margin-bottom:16px; }
    #levelmax-refined .enquiry-heading h2 { margin:0; }
    #levelmax-refined .close-enquiry { padding:9px 14px; min-height:48px; flex-shrink:0; background:transparent; border:1px solid var(--lm-line); border-radius:var(--lm-radius); color:var(--lm-navy); font-size:15px; }
    #levelmax-refined .fields { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:15px; }
    #levelmax-refined .fields label { display:grid; gap:7px; font-size:14px; color:var(--lm-muted); }
    #levelmax-refined .fields .wide { grid-column:1/-1; }
    #levelmax-refined .fields input { min-width:0; width:100%; min-height:50px; font-size:18px; border:1px solid var(--lm-line); border-radius:var(--lm-radius); background:var(--lm-white); color:var(--lm-ink); padding:10px 12px; }
    #levelmax-refined .fields input::placeholder { color:var(--lm-muted); opacity:1; }
    #levelmax-refined .preview-note { font-size:14px; color:var(--lm-muted); margin:14px 0 0; }
    #levelmax-refined .related-products { border-top:1px solid var(--lm-line); padding:30px 0 28px; margin-top:8px; }
    #levelmax-refined .related-intro { margin:0 0 26px; color:var(--lm-muted); font-size:var(--lm-text); max-width:820px; }
    #levelmax-refined .related-groups { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:32px; }
    #levelmax-refined .related-stage { margin:0 0 16px; font-size:18px; line-height:1.5; font-weight:500; color:var(--lm-navy); }
    #levelmax-refined .related-stage span { border-bottom:2px solid var(--lm-gold); padding-bottom:5px; }
    #levelmax-refined .related-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:20px; }
    #levelmax-refined .related-link { display:block; color:inherit; text-decoration:none; }
    #levelmax-refined .related-photo { display:block; height:190px; background:var(--lm-soft); border-radius:var(--lm-radius); overflow:hidden; }
    #levelmax-refined .related-photo img { display:block; width:100%; height:100%; object-fit:contain; mix-blend-mode:multiply; }
    #levelmax-refined .related-copy { display:flex; flex-direction:column; align-items:flex-start; padding-top:16px; }
    #levelmax-refined .related-copy h4 { color:var(--lm-navy); font-size:20px; font-weight:500; line-height:1.4; margin:0 0 7px; min-height:2.8em; }
    #levelmax-refined .related-meta { font-size:14px; color:var(--lm-muted); margin:0 0 8px; }
    #levelmax-refined .related-description { font-size:16px; color:var(--lm-muted); line-height:1.6; margin:0 0 8px; min-height:3.2em; }
    #levelmax-refined .related-view { color:var(--lm-navy); font-size:16px; min-height:44px; display:inline-flex; align-items:center; gap:7px; text-decoration:underline; text-underline-offset:4px; }
    #levelmax-refined .related-link:hover .related-view { text-decoration-thickness:2px; }
    #levelmax-refined .related-guidance { font-size:14px; line-height:1.65; color:var(--lm-muted); margin:20px 0 0; }
    #levelmax-refined .related-guides { border-top:1px solid var(--lm-line); padding:32px 0 8px; margin-top:24px; }
    #levelmax-refined .guides-heading { display:flex; justify-content:space-between; align-items:flex-start; gap:16px 28px; margin-bottom:24px; }
    #levelmax-refined .guides-heading h2 { font-size:32px; line-height:1.25; margin-bottom:12px; }
    #levelmax-refined .guides-heading p { margin:0; color:var(--lm-muted); }
    #levelmax-refined .guides-all { display:inline-flex; align-items:center; gap:8px; min-height:44px; font-size:18px; color:var(--lm-navy); text-underline-offset:5px; white-space:nowrap; }
    #levelmax-refined .guides-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:20px; }
    #levelmax-refined .guide-link { display:flex; flex-direction:column; align-items:flex-start; height:100%; padding:24px; border-radius:var(--lm-radius); background:var(--lm-soft); text-decoration:none; color:var(--lm-navy); }
    #levelmax-refined .guide-category { display:flex; align-items:center; gap:9px; font-size:14px; color:var(--lm-muted); margin-bottom:18px; }
    #levelmax-refined .guide-category::before { content:''; width:22px; height:2px; background:var(--lm-gold); }
    #levelmax-refined .guide-link h3 { font-size:22px; font-weight:500; line-height:1.4; letter-spacing:-.015em; margin:0 0 14px; }
    #levelmax-refined .guide-link p { font-size:var(--lm-text); line-height:1.65; color:var(--lm-muted); margin:0 0 18px; }
    #levelmax-refined .guide-read { display:inline-flex; align-items:center; gap:8px; min-height:44px; font-size:18px; margin-top:auto; text-decoration:underline; text-underline-offset:5px; }
    #levelmax-refined .guide-link:hover .guide-read { text-decoration-thickness:2px; }
    #levelmax-refined .product-faq { padding:32px 0 24px; margin-top:8px; }
    #levelmax-refined .faq-heading { display:flex; align-items:flex-start; justify-content:space-between; gap:32px; margin-bottom:26px; }
    #levelmax-refined .faq-heading-copy { max-width:680px; }
    #levelmax-refined .faq-kicker { color:var(--lm-navy); font-size:14px; margin:0 0 14px; display:flex; align-items:center; gap:10px; }
    #levelmax-refined .faq-kicker::before { content:''; width:26px; height:2px; background:var(--lm-gold); }
    #levelmax-refined .product-faq h2 { margin:0 0 16px; font-size:32px; line-height:1.25; letter-spacing:-.02em; }
    #levelmax-refined .faq-intro { margin:0; color:var(--lm-muted); font-size:var(--lm-text); line-height:1.65; }
    #levelmax-refined .faq-contact { display:inline-flex; flex-direction:column; justify-content:center; gap:3px; min-height:52px; font-size:16px; color:var(--lm-navy); text-decoration:none; }
    #levelmax-refined .faq-contact span:first-child { text-decoration:underline; text-underline-offset:4px; }
    #levelmax-refined .faq-contact span:last-child { font-size:18px; }
    #levelmax-refined .faq-group + .faq-group { margin-top:32px; }
    #levelmax-refined .faq-group h3 { color:var(--lm-navy); font-size:18px; font-weight:500; margin:0 0 12px; padding-left:20px; line-height:1.5; }
    #levelmax-refined .faq-list details { border:0; border-radius:12px; margin:4px 0; }
    #levelmax-refined .faq-list details:hover { background:#F7F9FA; }
    #levelmax-refined .faq-list details[open] { background:var(--lm-soft); }
    #levelmax-refined .faq-list summary { display:flex; align-items:center; justify-content:space-between; gap:20px; min-height:64px; padding:18px 20px; color:var(--lm-navy); font-size:18px; font-weight:500; line-height:1.5; list-style:none; }
    #levelmax-refined .faq-list summary::-webkit-details-marker { display:none; }
    #levelmax-refined .faq-indicator { display:grid; place-items:center; width:30px; height:30px; flex-shrink:0; border-radius:50%; color:var(--lm-navy); background:#EDF3F7; }
    #levelmax-refined .faq-list summary svg { transition:transform .16s; }
    #levelmax-refined .faq-list details[open] .faq-indicator { background:var(--lm-gold); }
    #levelmax-refined .faq-list details[open] summary svg { transform:rotate(180deg); }
    #levelmax-refined .faq-list p { font-size:var(--lm-text); color:var(--lm-muted); line-height:1.75; margin:0; padding:0 58px 24px 20px; max-width:860px; }
    #levelmax-refined .location-section { border-top:1px solid var(--lm-line); margin-top:24px; padding:32px 0 10px; }
    #levelmax-refined .location-heading p { margin:0 0 24px; color:var(--lm-muted); font-size:var(--lm-text); }
    #levelmax-refined .location-layout { display:grid; grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr); gap:32px; align-items:center; }
    #levelmax-refined .location-info h3 { margin:0 0 12px; color:var(--lm-navy); font-size:20px; font-weight:500; line-height:1.5; }
    #levelmax-refined .location-info address { font-size:18px; font-style:normal; color:var(--lm-ink); line-height:1.65; }
    #levelmax-refined .location-hours { margin:10px 0 14px; color:var(--lm-muted); font-size:14px; }
    #levelmax-refined .location-contacts { display:flex; flex-direction:column; align-items:flex-start; }
    #levelmax-refined .location-contacts a { display:inline-flex; align-items:center; gap:9px; color:var(--lm-navy); font-size:18px; min-height:44px; text-underline-offset:4px; }
    #levelmax-refined .location-map { border-radius:var(--lm-radius); overflow:hidden; background:var(--lm-soft); }
    #levelmax-refined .location-map-link { display:flex; flex-direction:column; align-items:center; justify-content:center; gap:10px; min-height:220px; padding:24px; color:var(--lm-navy); text-decoration:none; text-align:center; }
    #levelmax-refined .map-pointer { display:grid; place-items:center; width:44px; height:44px; border-radius:50%; background:var(--lm-gold); }
    #levelmax-refined .map-label { font-size:20px; font-weight:500; }
    #levelmax-refined .map-address { color:var(--lm-muted); font-size:16px; }
    #levelmax-refined .map-open { display:inline-flex; align-items:center; gap:8px; font-size:16px; min-height:44px; text-decoration:underline; text-underline-offset:4px; }
    #levelmax-refined .airy .announcement { background:#F8F3E7; }
    #levelmax-refined .airy .site-header { background:var(--lm-white); border-bottom:1px solid var(--lm-line); padding:19px 34px; }
    #levelmax-refined .airy .logo { background-color:var(--lm-navy); width:148px; height:52px; border-radius:4px; }
    #levelmax-refined .airy .site-nav, #levelmax-refined .airy .contact-link { color:var(--lm-navy); }
    #levelmax-refined .airy .site-nav .active { color:var(--lm-navy); }
    #levelmax-refined .airy .page-main { padding:30px 38px 34px; }
    #levelmax-refined .airy .product-hero { gap:42px; grid-template-columns:minmax(0,1.05fr) minmax(0,1fr); }
    #levelmax-refined .airy .gallery-stage { height:420px; background:#F5F6F6; border-radius:14px; }
    #levelmax-refined .airy .product-facts { border-top:0; padding-top:4px; }
    #levelmax-refined .airy .actions { grid-template-columns:minmax(0,1.25fr) minmax(0,1fr); }
    #levelmax-refined .airy .action { padding-left:12px; padding-right:12px; font-size:12px; }
    #levelmax-refined .airy .accordion { margin-top:30px; border-top:1px solid var(--lm-line); }
    #levelmax-refined .airy details { border-bottom:1px solid var(--lm-line); }
    #levelmax-refined .airy summary { color:var(--lm-navy); padding:17px 0; font-size:14px; font-weight:500; }
    #levelmax-refined .airy details .detail-panel { padding:0 0 18px; min-height:0; }
    #levelmax-refined .airy .support-footer { background:var(--lm-soft); color:var(--lm-navy); }
    #levelmax-refined .airy .footer-accent { color:var(--lm-navy); }
    #levelmax-refined .catalog .announcement { background:var(--lm-navy); color:var(--lm-white); text-align:left; padding-left:30px; }
    #levelmax-refined .catalog .site-header { border-bottom:1px solid #2D5A7A; padding-top:10px; padding-bottom:10px; }
    #levelmax-refined .catalog .catalog-title { display:flex; align-items:end; justify-content:space-between; gap:20px; margin:0 0 20px; }
    #levelmax-refined .catalog .catalog-title h1 { font-size:33px; }
    #levelmax-refined .catalog .catalog-title p { margin:4px 0 0; font-size:15px; color:var(--lm-muted); }
    #levelmax-refined .catalog .sku { color:var(--lm-muted); font-size:11px; white-space:nowrap; }
    #levelmax-refined .catalog .product-hero { grid-template-columns:minmax(0,1fr) minmax(0,1.02fr); gap:30px; }
    #levelmax-refined .catalog .gallery-stage { height:365px; border-radius:4px; }
    #levelmax-refined .catalog .product-facts { background:var(--lm-soft); border:0; padding:16px 20px; border-radius:var(--lm-radius); }
    #levelmax-refined .catalog .product-facts dd { font-size:20px; }
    #levelmax-refined .catalog .product-intro { font-size:14px; margin-bottom:17px; }
    #levelmax-refined .catalog .quick-document-box { margin-top:17px; border-top:1px solid var(--lm-line); padding-top:14px; }
    #levelmax-refined .catalog .quick-document-box p { font-size:11px; color:var(--lm-muted); text-transform:uppercase; letter-spacing:.06em; margin:0 0 6px; }
    #levelmax-refined .catalog .quick-docs { margin-top:0; gap:16px; }
    #levelmax-refined .catalog .detail-nav { margin-top:27px; }
    #levelmax-refined .catalog .detail-panel { min-height:230px; }
    @media(max-width:900px) {
      #levelmax-refined .related-groups { grid-template-columns:1fr; gap:28px; }
      #levelmax-refined .related-copy h4 { min-height:0; }
    }
    @media(max-width:820px) {
      #levelmax-refined .guides-grid { grid-template-columns:1fr; }
      #levelmax-refined .product-faq h2 { font-size:30px; }
      #levelmax-refined .contact-link { display:none; }
      #levelmax-refined .site-nav { gap:16px; font-size:14px; }
      #levelmax-refined .site-header { gap:20px; padding:14px 24px; }
      #levelmax-refined .page-main, #levelmax-refined .airy .page-main { padding:24px; }
      #levelmax-refined .product-hero, #levelmax-refined .airy .product-hero { gap:26px; }
      #levelmax-refined h1 { font-size:42px; }
      #levelmax-refined .product-subtitle { font-size:24px; }
      #levelmax-refined .gallery-stage, #levelmax-refined .airy .gallery-stage { height:345px; }
      #levelmax-refined .airy .actions { grid-template-columns:1fr; }
    }
    @media(max-width:650px) {
      #levelmax-refined [data-variant] { min-height:1770px; }
      #levelmax-refined .site-header, #levelmax-refined .airy .site-header { padding:12px 16px; gap:8px; flex-wrap:wrap; }
      #levelmax-refined .site-nav { display:flex; flex-basis:100%; order:3; border-top:1px solid #37627F; padding-top:4px; font-size:16px; }
      #levelmax-refined .site-nav span { display:none; }
      #levelmax-refined .contact-link { order:2; }
      #levelmax-refined .contact-link { display:flex; font-size:14px; gap:6px; }
      #levelmax-refined .logo { width:116px; height:41px; }
      #levelmax-refined .airy .logo { width:126px; height:46px; }
      #levelmax-refined .page-main, #levelmax-refined .airy .page-main { padding:22px 20px; }
      #levelmax-refined .product-hero, #levelmax-refined .airy .product-hero, #levelmax-refined .catalog .product-hero { grid-template-columns:1fr; gap:24px; }
      #levelmax-refined .gallery-stage, #levelmax-refined .airy .gallery-stage, #levelmax-refined .catalog .gallery-stage { height:290px; }
      #levelmax-refined h1 { font-size:42px; }
      #levelmax-refined .breadcrumb { margin-bottom:20px; }
      #levelmax-refined .product-facts dd { font-size:26px; }
      #levelmax-refined .actions .action { min-height:52px; }
      #levelmax-refined .overview-layout, #levelmax-refined .fields { grid-template-columns:1fr; gap:20px; }
      #levelmax-refined .detail-nav { gap:0 22px; margin-top:26px; }
      #levelmax-refined .detail-nav button { font-size:16px; }
      #levelmax-refined .document-row { flex-wrap:wrap; gap:8px 20px; }
      #levelmax-refined .catalog .catalog-title { display:block; }
      #levelmax-refined .catalog .sku { margin-top:8px; }
      #levelmax-refined .support-footer { padding:17px 20px; }
      #levelmax-refined .announcement { padding-left:14px; padding-right:14px; }
      #levelmax-refined .enquiry-panel { padding:18px; }
      #levelmax-refined .faq-heading { flex-direction:column; gap:16px; }
      #levelmax-refined .faq-intro { margin-bottom:0; }
      #levelmax-refined .faq-list summary { gap:12px; padding:16px 14px; }
      #levelmax-refined .faq-list p { padding:0 14px 20px; }
      #levelmax-refined .faq-group h3 { padding-left:14px; }
      #levelmax-refined .related-grid { grid-template-columns:1fr; gap:22px; }
      #levelmax-refined .related-link { display:grid; grid-template-columns:96px minmax(0,1fr); gap:16px; align-items:start; }
      #levelmax-refined .related-photo { height:144px; }
      #levelmax-refined .related-copy { padding-top:0; }
      #levelmax-refined .related-description { min-height:0; }
      #levelmax-refined .location-layout { grid-template-columns:1fr; gap:24px; }
      #levelmax-refined .location-map-link { padding:20px 14px; min-height:240px; }
      #levelmax-refined .guides-heading { flex-direction:column; gap:10px; }
      #levelmax-refined .guides-heading h2 { font-size:30px; }
      #levelmax-refined .guides-grid { grid-template-columns:1fr; gap:16px; }
      #levelmax-refined .guide-link { padding:22px; }
    }
    @media(max-width:420px) {
      #levelmax-refined .product-facts dt { min-height:3.2em; }
    }
    @media(prefers-reduced-motion:reduce) { #levelmax-refined .action, #levelmax-refined .faq-list summary svg { transition:none; } }
  

  #levelmax-refined .location-map[data-map-embedded] { background:var(--lm-soft); }
  #levelmax-refined .location-map[data-map-embedded] iframe { display:block; width:100%; height:280px; border:0; margin:0; }
  #levelmax-refined .location-map[data-map-embedded] .location-map-link { min-height:48px; padding:2px 16px; }
  #levelmax-refined .location-map[data-map-embedded] .map-pointer,
  #levelmax-refined .location-map[data-map-embedded] .map-label,
  #levelmax-refined .location-map[data-map-embedded] .map-address { display:none; }
  @media(max-width:650px) {
    #levelmax-refined .location-map[data-map-embedded] iframe { height:260px; }
  }

/* Approved brand typography and palette on the existing live navigation. */
html[data-levelmax-refined] {
  --color-base-text:4,59,101;
  --color-base-accent-1:211,160,36;
  --color-base-accent-2:4,59,101;
  --font-body-family:'Inter',Arial,sans-serif;
  --font-heading-family:'Inter',Arial,sans-serif;
  --buttons-radius:8px;
  --buttons-radius-outset:8px;
}
html[data-levelmax-refined] body {font-family:'Inter',Arial,sans-serif;color:#263F52;}
html[data-levelmax-refined] .header-wrapper,
html[data-levelmax-refined] header.header,
html[data-levelmax-refined] #menu-drawer {background:#043B65;color:#FFFFFF;--color-foreground:255,255,255;--color-background:4,59,101;}
html[data-levelmax-refined] header.header {border-bottom:3px solid #D3A024;padding:14px 30px;grid-template-columns:150px minmax(0,1fr) auto;grid-template-areas:"heading navigation icons";gap:24px;}
html[data-levelmax-refined] header.header .header__heading-link {padding:0;}
html[data-levelmax-refined] header.header .header__heading-logo-wrapper {width:150px;height:50px;display:flex;align-items:center;}
html[data-levelmax-refined] header.header .header__heading-logo {width:150px;height:50px;object-fit:cover;}
html[data-levelmax-refined] header.header .header__menu-item,
html[data-levelmax-refined] header.header .header__icon,
html[data-levelmax-refined] #menu-drawer a {color:#FFFFFF;}
html[data-levelmax-refined] header.header .header__menu-item {font-size:16px;line-height:1.5;padding-left:8px;padding-right:8px;font-weight:400;}
html[data-levelmax-refined] header.header .list-menu--inline {column-gap:4px;}
html[data-levelmax-refined] header.header .header__submenu {background:#043B65;--color-background:4,59,101;}
html[data-levelmax-refined] header-drawer details[open]>.menu-drawer {transform:translateX(0);visibility:visible;height:calc(100dvh - var(--header-bottom-position,150px));}
html[data-levelmax-refined] .menu-drawer__menu-item {font-size:18px;min-height:48px;}
html[data-levelmax-refined] [class*="ai-announcement-bar"] {background:#F2F4F5;}
html[data-levelmax-refined] [class*="ai-announcement-bar-text"] h5 {color:#043B65;font-size:14px;}
html[data-levelmax-refined] .product__title h1 {color:#043B65;font-size:40px;line-height:1.22;}
html[data-levelmax-refined] .product__description {font-size:18px;line-height:1.7;}
html[data-levelmax-refined] .product__description :is(h2,h3,h4) {color:#043B65;font-size:26px;line-height:1.4;}
html[data-levelmax-refined] .levelmax-trade-enquiry .button {font-size:16px;min-height:52px;}
html[data-levelmax-refined] .levelmax-trade-enquiry .button--primary {background:#D3A024;color:#043B65;}
html[data-levelmax-refined] .levelmax-trade-enquiry .button--secondary {background:#FFFFFF;color:#043B65;}
html[data-levelmax-refined] footer.footer {background:#043B65;color:#FFFFFF;--color-background:4,59,101;--color-foreground:255,255,255;}
html[data-levelmax-refined] footer.footer :is(h2,a,.copyright__content) {color:#FFFFFF;}
html[data-levelmax-refined] footer.footer .copyright__content,
html[data-levelmax-refined] [data-refined-copyright] {font-size:16px;line-height:1.65;}
html[data-levelmax-refined] footer.footer .footer__copyright {display:block!important;border-top:1px solid #37627F;padding:18px 0;}
html[data-levelmax-refined] footer.footer .copyright_panel {justify-content:flex-start;}
html[data-levelmax-refined] footer.footer .button {background:#D3A024;color:#043B65;}
html[data-levelmax-refined] .sticky_bottombar {background:#043B65;color:#FFFFFF;}
html[data-levelmax-refined] .sticky_bottombar a {color:#FFFFFF;}
html[data-levelmax-refined] .sticky_bottombar svg {filter:brightness(0) invert(1);}
#levelmax-refined .brand-page {max-width:1200px;margin:0 auto;letter-spacing:normal;}
#levelmax-refined .product-gallery {display:block;padding:0;margin:0;}
#levelmax-refined .page-main {padding-top:28px;}
#MainContent>.levelmax-breadcrumb+#levelmax-refined .breadcrumb {display:none;}
#levelmax-refined .actions a {text-decoration:none;}
#levelmax-refined .product__title {margin:0;}
#levelmax-refined .product__title h1 {font-size:48px;line-height:1.16;margin:0;}
#levelmax-refined .product-brand {display:block;font-size:14px;letter-spacing:.07em;line-height:1.5;margin-bottom:8px;}
#levelmax-refined .product-name {display:block;}
#levelmax-refined .product__title .product-subtitle {display:block;font-size:24px;font-weight:400;margin:8px 0 14px;}
#levelmax-refined .hero-image {display:block;width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;}
#levelmax-refined .gallery-tools {flex-wrap:wrap;}
#levelmax-refined .image-button {padding:4px;min-height:66px;width:66px;}
#levelmax-refined .image-button img {display:block;width:56px;height:56px;object-fit:contain;}
#levelmax-refined .product__description {margin:0;font-size:18px;line-height:1.7;}
#levelmax-refined .product__description :is(h2,h3,h4) {margin:22px 0 12px;font-size:26px;line-height:1.4;}
#levelmax-refined .product__description :is(p,li,span) {font-size:inherit;line-height:inherit;}
#levelmax-refined .product__description a {color:var(--lm-navy);text-underline-offset:4px;}
#levelmax-refined .product__description .button {min-height:52px;font-size:16px;color:var(--lm-navy);background:var(--lm-white);}
#levelmax-refined .spec-table :is(th,td) {font-size:18px;}
#levelmax-refined .application-guidance {margin-top:28px;}
#levelmax-refined .application-guidance details {border-bottom:1px solid var(--lm-line);padding:14px 0;}
#levelmax-refined .application-guidance summary {font-size:18px;color:var(--lm-navy);min-height:44px;}
#levelmax-refined .application-guidance details>div {padding-top:12px;font-size:18px;line-height:1.7;}
#levelmax-refined .faq-answer {font-size:18px;color:var(--lm-muted);line-height:1.75;padding:0 58px 24px 20px;}
#levelmax-refined .faq-answer p {padding:0;max-width:none;}
#levelmax-refined .faq-list summary h3 {font-size:18px;line-height:1.5;font-weight:500;color:inherit;margin:0;padding:0;}
#levelmax-refined .ui-symbol {display:inline-block;font-family:Arial,sans-serif;font-size:18px;line-height:1;flex-shrink:0;}
#levelmax-refined :is(button,a,summary):focus-visible {outline:3px solid var(--lm-navy);outline-offset:4px;}
@media(max-width:1120px) {
  html[data-levelmax-refined] header.header {grid-template-columns:44px minmax(0,1fr) auto;grid-template-areas:"left-icons heading icons";gap:16px;}
  html[data-levelmax-refined] header.header header-drawer {display:block;grid-area:left-icons;}
  html[data-levelmax-refined] header.header .header__inline-menu {display:none;}
  html[data-levelmax-refined] header.header .header__heading {justify-self:center;}
}
@media(max-width:650px) {
  html[data-levelmax-refined] header.header {padding:10px 16px;gap:8px;}
  html[data-levelmax-refined] header.header :is(.header__heading-logo,.header__heading-logo-wrapper) {width:116px;height:41px;}
  html[data-levelmax-refined] .product__title h1 {font-size:34px;}
  #levelmax-refined .product__title h1 {font-size:42px;}
  #levelmax-refined .faq-answer {padding:0 14px 20px;}
  #levelmax-refined .page-main {padding:22px 20px;}
}
