@layer theme,base,components;@layer meituo{:root:where(:has(body[data-page-kind=products])){--ink:#172b42;--muted:#516273;--navy:#173c66;--blue:#195991;--line:#d4dee7;--soft:#f1f5f8;--paper:#fff}:where(body[data-page-kind=products]),:where(body[data-page-kind=products]) *{box-sizing:border-box}html:where(:has(body[data-page-kind=products])){scroll-behavior:smooth;scroll-padding-top:86px}body:where([data-page-kind=products]){color:var(--ink);background:var(--paper);margin:0;font:18px/1.75 "Source Sans 3",Arial,sans-serif}:where(body[data-page-kind=products]) a{color:var(--blue);text-underline-offset:4px;text-decoration-thickness:1px}:where(body[data-page-kind=products]) a:hover{color:var(--navy)}:where(body[data-page-kind=products]) button,:where(body[data-page-kind=products]) input,:where(body[data-page-kind=products]) select,:where(body[data-page-kind=products]) textarea{font:inherit}:where(body[data-page-kind=products]) button,:where(body[data-page-kind=products]) a,:where(body[data-page-kind=products]) input,:where(body[data-page-kind=products]) select,:where(body[data-page-kind=products]) textarea,:where(body[data-page-kind=products]) summary{touch-action:manipulation}:where(body[data-page-kind=products]) button{cursor:pointer}:where(body[data-page-kind=products]) a:focus-visible,:where(body[data-page-kind=products]) button:focus-visible,:where(body[data-page-kind=products]) input:focus-visible,:where(body[data-page-kind=products]) select:focus-visible,:where(body[data-page-kind=products]) textarea:focus-visible,:where(body[data-page-kind=products]) summary:focus-visible,:where(body[data-page-kind=products]) [tabindex]:focus-visible{outline-offset:5px;outline:3px solid #e6a82d}:where(body[data-page-kind=products]) img{width:100%;height:auto;display:block}:where(body[data-page-kind=products]) p{margin:0 0 21px}:where(body[data-page-kind=products]) h1,:where(body[data-page-kind=products]) h2,:where(body[data-page-kind=products]) h3,:where(body[data-page-kind=products]) h4{color:var(--ink);letter-spacing:-.022em;margin:0 0 20px;font-weight:650;line-height:1.18}:where(body[data-page-kind=products]) h1{max-width:24ch;font-size:46px}:where(body[data-page-kind=products]) h2{max-width:32ch;font-size:34px}:where(body[data-page-kind=products]) h3{font-size:26px}:where(body[data-page-kind=products]) h4{font-size:24px}:where(body[data-page-kind=products]) figure{margin:0}:where(body[data-page-kind=products]) figcaption{color:var(--muted);font-size:13px;line-height:1.5}:where(body[data-page-kind=products]) .wrap{max-width:1350px;margin:0 auto;padding:0 42px}:where(body[data-page-kind=products]) .skip{background:var(--navy);color:#fff;z-index:20;padding:10px 20px;position:absolute;top:-100px;left:20px}:where(body[data-page-kind=products]) .skip:focus{top:10px}:where(body[data-page-kind=products]) .site-header{border-bottom:1px solid var(--line)}:where(body[data-page-kind=products]) .header-inner{justify-content:space-between;align-items:center;gap:25px;min-height:86px;display:flex}:where(body[data-page-kind=products]) .wordmark{letter-spacing:.035em;color:var(--navy);white-space:nowrap;font-size:27px;font-weight:750;text-decoration:none}:where(body[data-page-kind=products]) .wordmark span{letter-spacing:-.015em;font-weight:420}:where(body[data-page-kind=products]) .header-inner nav{align-items:center;gap:37px;display:flex}:where(body[data-page-kind=products]) .header-inner nav a{font-size:16px;text-decoration:none}:where(body[data-page-kind=products]) .header-inner nav a:last-child{border-bottom:1px solid #6c8ca8}:where(body[data-page-kind=products]) .breadcrumb{color:var(--muted);gap:12px;padding:23px 0 27px;font-size:14px;line-height:1.5;display:flex}:where(body[data-page-kind=products]) .breadcrumb a{text-decoration:none}:where(body[data-page-kind=products]) .pillar-hero{grid-template-columns:1.15fr .85fr;align-items:center;gap:55px;padding-bottom:43px;display:grid}:where(body[data-page-kind=products]) .eyebrow,:where(body[data-page-kind=products]) .section-label{letter-spacing:.09em;text-transform:uppercase;color:#496780;font-size:13px;font-weight:650}:where(body[data-page-kind=products]) .eyebrow{margin-bottom:17px}:where(body[data-page-kind=products]) .deck{color:var(--muted);max-width:46ch;margin-bottom:22px;font-size:22px;line-height:1.48}:where(body[data-page-kind=products]) .quick-answer{border-left:3px solid #5c88a8;padding-left:20px}:where(body[data-page-kind=products]) .quick-answer strong{text-transform:uppercase;letter-spacing:.07em;color:var(--navy);font-size:14px}:where(body[data-page-kind=products]) .quick-answer p{max-width:68ch;margin:8px 0 0;font-size:18px;line-height:1.65}:where(body[data-page-kind=products]) .actions{flex-wrap:wrap;align-items:center;gap:23px;margin-top:24px;display:flex}:where(body[data-page-kind=products]) .button{background:var(--navy);color:#fff;border:1px solid var(--navy);border-radius:3px;justify-content:center;align-items:center;gap:15px;min-height:50px;padding:13px 19px;font-size:16px;font-weight:600;line-height:1.5;text-decoration:none;display:inline-flex}:where(body[data-page-kind=products]) .button:hover{color:#fff;background:#24517d}:where(body[data-page-kind=products]) .button.outline{color:var(--navy);background:0 0}:where(body[data-page-kind=products]) .button.outline:hover{background:#e5edf3}:where(body[data-page-kind=products]) .text-link{font-size:16px}:where(body[data-page-kind=products]) .hero-gallery-grid{background:#d4dee7;border:1px solid #d4dee7;grid-template-columns:1fr 1fr;gap:1px;display:grid}:where(body[data-page-kind=products]) .hero-product{color:var(--navy);background:#f2f3f5;text-decoration:none;overflow:hidden}:where(body[data-page-kind=products]) .hero-product:first-child{grid-column:1/-1;grid-template-columns:1.3fr 1fr;align-items:center;display:grid}:where(body[data-page-kind=products]) .hero-product img{aspect-ratio:4/3;object-fit:cover}:where(body[data-page-kind=products]) .hero-product:first-child img{aspect-ratio:1.18;object-fit:contain}:where(body[data-page-kind=products]) .hero-product span{padding:11px 14px;font-size:16px;font-weight:600;line-height:1.4;display:block}:where(body[data-page-kind=products]) .hero-product:first-child span{padding:20px;font-size:22px}:where(body[data-page-kind=products]) .hero-product:hover span{text-underline-offset:4px;text-decoration:underline}:where(body[data-page-kind=products]) .hero-gallery>figcaption{margin-top:9px}:where(body[data-page-kind=products]) .jump-nav{border-top:1px solid var(--line);border-bottom:1px solid var(--line);z-index:5;background:#fffffffa;position:sticky;top:0}:where(body[data-page-kind=products]) .jump-inner{scrollbar-width:thin;align-items:center;gap:33px;min-height:66px;display:flex;overflow:auto}:where(body[data-page-kind=products]) .jump-inner a{white-space:nowrap;border-bottom:2px solid #0000;padding:18px 0;font-size:16px;text-decoration:none}:where(body[data-page-kind=products]) .jump-inner a:hover{border-color:var(--navy)}:where(body[data-page-kind=products]) .intro-band{border-bottom:1px solid var(--line);grid-template-columns:240px 1fr;gap:40px;padding:44px 0;display:grid}:where(body[data-page-kind=products]) .intro-band p{max-width:88ch;margin:0;font-size:20px;line-height:1.8}:where(body[data-page-kind=products]) .section-label{padding-top:5px}:where(body[data-page-kind=products]) .content-section{border-bottom:1px solid var(--line);padding:66px 0 58px}:where(body[data-page-kind=products]) .section-heading{grid-template-columns:240px 1fr;gap:40px;margin-bottom:31px;display:grid}:where(body[data-page-kind=products]) .section-number{color:#496780;letter-spacing:.08em;padding-top:10px;font-size:13px;font-weight:650}:where(body[data-page-kind=products]) .section-heading h2{margin-bottom:17px}:where(body[data-page-kind=products]) .section-heading p{color:var(--muted);max-width:79ch;margin-bottom:0;font-size:19px;line-height:1.75}:where(body[data-page-kind=products]) .table-scroll{border:1px solid var(--line);overscroll-behavior-x:contain;margin:10px 0 34px;overflow-x:auto}:where(body[data-page-kind=products]) table{border-collapse:collapse;width:100%;min-width:850px;font-size:17px;line-height:1.65}:where(body[data-page-kind=products]) caption{text-align:left;color:var(--navy);border-bottom:1px solid var(--line);background:#f3f6f9;padding:17px 22px;font-size:19px;font-weight:650}:where(body[data-page-kind=products]) thead th{background:var(--navy);color:#fff;text-align:left;letter-spacing:.015em;font-size:15px;font-weight:600}:where(body[data-page-kind=products]) th,:where(body[data-page-kind=products]) td{border-bottom:1px solid var(--line);vertical-align:top;padding:19px 22px}:where(body[data-page-kind=products]) tbody th{text-align:left;background:#f8fafb;width:22%;font-weight:600}:where(body[data-page-kind=products]) tbody td{width:26%}:where(body[data-page-kind=products]) tbody tr:last-child>*{border-bottom:0}:where(body[data-page-kind=products]) tr:hover td{background:#f7fafc}:where(body[data-page-kind=products]) .table-hint{color:var(--muted);text-align:right;margin-bottom:7px;font-size:13px}:where(body[data-page-kind=products]) .editorial-guides{max-width:1030px;margin-left:auto}:where(body[data-page-kind=products]) .guide{border-bottom:1px solid var(--line);grid-template-columns:45px 1fr;gap:24px;padding:27px 0;display:grid}:where(body[data-page-kind=products]) .guide:last-child{border-bottom:0;padding-bottom:0}:where(body[data-page-kind=products]) .guide-index{color:#4f6980;padding-top:2px;font-size:17px}:where(body[data-page-kind=products]) .guide h3{margin-bottom:14px}:where(body[data-page-kind=products]) .guide p{max-width:86ch;margin:0}:where(body[data-page-kind=products]) .application-list{margin-left:280px}:where(body[data-page-kind=products]) .application{border-bottom:1px solid var(--line);grid-template-columns:1.25fr .75fr;align-items:center;gap:35px;padding:29px 0;display:grid}:where(body[data-page-kind=products]) .application:first-child{padding-top:0}:where(body[data-page-kind=products]) .application:last-child{border:0;padding-bottom:0;display:block}:where(body[data-page-kind=products]) .application p{max-width:84ch;margin-bottom:0}:where(body[data-page-kind=products]) .application figure img{aspect-ratio:4/3;object-fit:cover;border:1px solid #e0e6eb}:where(body[data-page-kind=products]) .application figcaption{margin-top:7px}:where(body[data-page-kind=products]) .review-note{background:var(--soft);grid-template-columns:240px 1fr;gap:12px 40px;padding:26px 30px;display:grid}:where(body[data-page-kind=products]) .review-note strong{font-size:20px;line-height:1.4}:where(body[data-page-kind=products]) .review-note p{margin:0;font-size:17px}:where(body[data-page-kind=products]) .review-note>a{grid-column:2;font-size:16px}:where(body[data-page-kind=products]) .catalog-toolbar{background:var(--soft);grid-template-columns:1fr 330px;gap:22px;margin-top:25px;padding:23px 25px;display:grid}:where(body[data-page-kind=products]) .catalog-toolbar label{font-size:14px;font-weight:600;line-height:1.5;display:block}:where(body[data-page-kind=products]) .catalog-toolbar input,:where(body[data-page-kind=products]) .catalog-toolbar select{width:100%;min-height:49px;color:var(--ink);background:#fff;border:1px solid #a5b6c6;border-radius:3px;margin-top:7px;padding:10px 13px;font-size:17px}:where(body[data-page-kind=products]) .search-result{color:var(--muted);margin:11px 0 24px;font-size:15px}:where(body[data-page-kind=products]) .family-nav{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:12px 24px;margin:0 0 34px;padding-bottom:25px;display:flex}:where(body[data-page-kind=products]) .family-nav a{font-size:15px}:where(body[data-page-kind=products]) .catalog-section{padding:0 0 36px}:where(body[data-page-kind=products]) .catalog-section:last-of-type{padding-bottom:0}:where(body[data-page-kind=products]) .category-heading{justify-content:space-between;align-items:baseline;gap:22px;margin:0 0 21px;display:flex}:where(body[data-page-kind=products]) .category-heading h3{margin:0}:where(body[data-page-kind=products]) .category-heading>a{white-space:nowrap;font-size:15px}:where(body[data-page-kind=products]) .catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;display:grid}:where(body[data-page-kind=products]) .catalog-card{border:1px solid var(--line);color:var(--ink);border-radius:4px;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}:where(body[data-page-kind=products]) .catalog-card:hover{border-color:#7496b1}:where(body[data-page-kind=products]) .catalog-card img{aspect-ratio:4/3;object-fit:contain;background:#f2f3f5}:where(body[data-page-kind=products]) .catalog-card-body{padding:22px 24px 25px}:where(body[data-page-kind=products]) .range-tag{color:#526e83;margin-bottom:10px;font-size:12px;line-height:1.5;display:block}:where(body[data-page-kind=products]) .catalog-card h3,:where(body[data-page-kind=products]) .catalog-card h4{margin-bottom:13px;font-size:25px}:where(body[data-page-kind=products]) .catalog-card p{color:var(--muted);margin-bottom:15px;font-size:17px;line-height:1.6}:where(body[data-page-kind=products]) .card-link{color:var(--blue);font-size:15px}:where(body[data-page-kind=products]) .scope-explainer{color:var(--muted);max-width:85ch;margin-top:28px;font-size:16px}:where(body[data-page-kind=products]) .faq-list{margin-left:280px}:where(body[data-page-kind=products]) .faq{border-top:1px solid var(--line);padding:20px 0}:where(body[data-page-kind=products]) .faq:last-child{border-bottom:1px solid var(--line)}:where(body[data-page-kind=products]) .faq summary{cursor:pointer;padding-right:35px;font-size:22px;font-weight:600;line-height:1.5;list-style:none;position:relative}:where(body[data-page-kind=products]) .faq summary::-webkit-details-marker{display:none}:where(body[data-page-kind=products]) .faq summary:after{content:"+";color:#6d879b;font-size:28px;font-weight:400;position:absolute;top:-1px;right:4px}:where(body[data-page-kind=products]) .faq[open] summary:after{content:"−"}:where(body[data-page-kind=products]) .faq p{max-width:82ch;margin:16px 35px 0 0;font-size:18px;line-height:1.8}:where(body[data-page-kind=products]) .enquiry{background:var(--soft);grid-template-columns:.85fr 1.15fr;gap:55px;margin:64px 0;padding:42px;display:grid}:where(body[data-page-kind=products]) .enquiry h2{font-size:34px}:where(body[data-page-kind=products]) .enquiry-copy p{font-size:18px}:where(body[data-page-kind=products]) .enquiry-copy>a{font-size:18px;font-weight:600}:where(body[data-page-kind=products]) .enquiry label{margin-bottom:16px;font-size:15px;font-weight:600;display:block}:where(body[data-page-kind=products]) .enquiry input,:where(body[data-page-kind=products]) .enquiry textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #acbdcb;border-radius:3px;margin-top:7px;padding:12px 14px;font-size:17px;font-weight:400;display:block}:where(body[data-page-kind=products]) .enquiry textarea{resize:vertical;min-height:150px}:where(body[data-page-kind=products]) .form-actions{flex-wrap:wrap;gap:12px;display:flex}:where(body[data-page-kind=products]) .form-actions .button{font-size:15px}:where(body[data-page-kind=products]) .form-note{color:var(--muted);margin:16px 0 0;font-size:14px;line-height:1.6}:where(body[data-page-kind=products]) .related-section{border-bottom:1px solid var(--line);padding:0 0 51px}:where(body[data-page-kind=products]) .related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}:where(body[data-page-kind=products]) .related-grid article{border-top:2px solid #7699b3;padding-top:23px}:where(body[data-page-kind=products]) .related-grid h3{font-size:24px}:where(body[data-page-kind=products]) .related-grid h3 a{text-decoration:none}:where(body[data-page-kind=products]) .related-grid p{margin:0;font-size:17px}:where(body[data-page-kind=products]) .references{max-width:1040px;padding:36px 0 47px}:where(body[data-page-kind=products]) .references h2{margin-bottom:9px;font-size:21px}:where(body[data-page-kind=products]) .references p,:where(body[data-page-kind=products]) .references li{color:var(--muted);font-size:14px;line-height:1.7}:where(body[data-page-kind=products]) .references ul{gap:12px;margin:17px 0 0;padding:0;list-style:none;display:grid}:where(body[data-page-kind=products]) .references li span{display:block}:where(body[data-page-kind=products]) .site-footer{border-top:1px solid var(--line);background:#f1f5f8;padding:28px 0}:where(body[data-page-kind=products]) .site-footer .wrap{justify-content:space-between;align-items:center;gap:20px;display:flex}:where(body[data-page-kind=products]) .site-footer span,:where(body[data-page-kind=products]) .site-footer .wrap>a:last-child{font-size:14px}:where(body[data-page-kind=products]) .site-footer .wordmark span{font-size:27px}:where(body[data-page-kind=products]) [hidden]{display:none!important}@media (width>=1600px){:where(body[data-page-kind=products]) .wrap{max-width:1420px}:where(body[data-page-kind=products]) .pillar-hero{gap:70px}:where(body[data-page-kind=products]) h1{font-size:50px}}@media (width<=1100px){:where(body[data-page-kind=products]) .wrap{padding:0 30px}:where(body[data-page-kind=products]) .pillar-hero{grid-template-columns:1.15fr .85fr;gap:30px}:where(body[data-page-kind=products]) h1{font-size:39px}:where(body[data-page-kind=products]) .deck{font-size:21px}:where(body[data-page-kind=products]) .hero-product:first-child{display:block}:where(body[data-page-kind=products]) .hero-product:first-child img{aspect-ratio:1.8;object-fit:cover}:where(body[data-page-kind=products]) .hero-product:first-child span{padding:10px 14px;font-size:19px}:where(body[data-page-kind=products]) .hero-product span{font-size:14px}:where(body[data-page-kind=products]) .intro-band,:where(body[data-page-kind=products]) .section-heading{grid-template-columns:180px 1fr;gap:28px}:where(body[data-page-kind=products]) .application-list,:where(body[data-page-kind=products]) .faq-list{margin-left:208px}:where(body[data-page-kind=products]) .review-note{grid-template-columns:180px 1fr;gap:15px 28px}:where(body[data-page-kind=products]) .catalog-grid{gap:18px}:where(body[data-page-kind=products]) .catalog-card-body{padding:19px}:where(body[data-page-kind=products]) .catalog-card h3,:where(body[data-page-kind=products]) .catalog-card h4{font-size:22px}:where(body[data-page-kind=products]) .enquiry{gap:30px;padding:32px}:where(body[data-page-kind=products]) .jump-inner{gap:27px}:where(body[data-page-kind=products]) .related-grid{gap:23px}}@media (width<=800px){html:where(:has(body[data-page-kind=products])){scroll-padding-top:67px}:where(body[data-page-kind=products]) .wrap{padding:0 23px}body:where([data-page-kind=products]){font-size:17px}:where(body[data-page-kind=products]) .header-inner{min-height:73px}:where(body[data-page-kind=products]) .wordmark{font-size:23px}:where(body[data-page-kind=products]) .header-inner nav{gap:18px}:where(body[data-page-kind=products]) .header-inner nav a{font-size:14px}:where(body[data-page-kind=products]) .header-inner nav a:first-child{display:none}:where(body[data-page-kind=products]) .breadcrumb{padding:19px 0 26px;font-size:13px}:where(body[data-page-kind=products]) .pillar-hero{grid-template-columns:1fr;gap:29px;padding-bottom:31px}:where(body[data-page-kind=products]) h1{max-width:26ch;font-size:40px}:where(body[data-page-kind=products]) h2{font-size:29px}:where(body[data-page-kind=products]) h3{font-size:25px}:where(body[data-page-kind=products]) .deck{max-width:44ch;font-size:22px}:where(body[data-page-kind=products]) .quick-answer p{font-size:18px;line-height:1.75}:where(body[data-page-kind=products]) .hero-gallery-grid{grid-template-columns:1fr 1fr 1fr;gap:1px}:where(body[data-page-kind=products]) .hero-product:first-child{grid-column:auto;display:block}:where(body[data-page-kind=products]) .hero-product:first-child img,:where(body[data-page-kind=products]) .hero-product img{aspect-ratio:4/3;object-fit:cover}:where(body[data-page-kind=products]) .hero-product:first-child span,:where(body[data-page-kind=products]) .hero-product span{padding:12px;font-size:15px;line-height:1.45}:where(body[data-page-kind=products]) .hero-gallery>figcaption{font-size:12px}:where(body[data-page-kind=products]) .jump-inner{gap:25px;min-height:58px}:where(body[data-page-kind=products]) .jump-inner a{padding:15px 0;font-size:15px}:where(body[data-page-kind=products]) .intro-band,:where(body[data-page-kind=products]) .section-heading{display:block}:where(body[data-page-kind=products]) .intro-band{padding:31px 0}:where(body[data-page-kind=products]) .intro-band .section-label{margin-bottom:16px;display:block}:where(body[data-page-kind=products]) .intro-band p{font-size:19px}:where(body[data-page-kind=products]) .content-section{padding:43px 0 39px}:where(body[data-page-kind=products]) .section-number{margin-bottom:15px;padding:0;display:block}:where(body[data-page-kind=products]) .section-heading{margin-bottom:25px}:where(body[data-page-kind=products]) .section-heading p{font-size:18px}:where(body[data-page-kind=products]) .table-scroll{margin-bottom:24px}:where(body[data-page-kind=products]) table{min-width:800px;font-size:17px}:where(body[data-page-kind=products]) th,:where(body[data-page-kind=products]) td{padding:17px 19px}:where(body[data-page-kind=products]) .table-hint{font-size:12px}:where(body[data-page-kind=products]) caption{padding:15px 19px;font-size:18px}:where(body[data-page-kind=products]) .editorial-guides{margin:0}:where(body[data-page-kind=products]) .guide{grid-template-columns:29px 1fr;gap:15px;padding:24px 0}:where(body[data-page-kind=products]) .guide p{font-size:18px;line-height:1.8}:where(body[data-page-kind=products]) .application-list,:where(body[data-page-kind=products]) .faq-list{margin:0}:where(body[data-page-kind=products]) .application{gap:25px}:where(body[data-page-kind=products]) .application p{font-size:18px;line-height:1.8}:where(body[data-page-kind=products]) .application figcaption{font-size:12px}:where(body[data-page-kind=products]) .review-note{padding:24px;display:block}:where(body[data-page-kind=products]) .review-note strong{margin-bottom:14px;display:block}:where(body[data-page-kind=products]) .review-note p{margin-bottom:14px;font-size:17px}:where(body[data-page-kind=products]) .catalog-toolbar{grid-template-columns:1fr 250px;gap:17px;padding:20px}:where(body[data-page-kind=products]) .catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}:where(body[data-page-kind=products]) .category-heading{display:block}:where(body[data-page-kind=products]) .category-heading h3{margin-bottom:9px}:where(body[data-page-kind=products]) .category-heading>a{white-space:normal}:where(body[data-page-kind=products]) .catalog-card h3,:where(body[data-page-kind=products]) .catalog-card h4{font-size:24px}:where(body[data-page-kind=products]) .catalog-card p{font-size:17px}:where(body[data-page-kind=products]) .catalog-card-body{padding:20px}:where(body[data-page-kind=products]) .related-grid{grid-template-columns:1fr;gap:25px}:where(body[data-page-kind=products]) .related-grid article{padding-top:20px}:where(body[data-page-kind=products]) .related-grid h3{margin-bottom:12px}:where(body[data-page-kind=products]) .related-grid p{font-size:18px}:where(body[data-page-kind=products]) .enquiry{grid-template-columns:1fr;gap:30px;margin:43px 0;padding:28px}:where(body[data-page-kind=products]) .enquiry h2{font-size:30px}:where(body[data-page-kind=products]) .site-footer .wrap{flex-wrap:wrap}:where(body[data-page-kind=products]) .site-footer .wrap>span{display:none}:where(body[data-page-kind=products]) .faq summary{font-size:21px}:where(body[data-page-kind=products]) .faq p{margin-right:0;font-size:18px}:where(body[data-page-kind=products]) .references{padding:28px 0}:where(body[data-page-kind=products]) .references h2{font-size:21px}}@media (width<=520px){:where(body[data-page-kind=products]) .wrap{padding:0 20px}:where(body[data-page-kind=products]) .header-inner{gap:15px}:where(body[data-page-kind=products]) .header-inner nav a{font-size:13px}:where(body[data-page-kind=products]) .header-inner nav a:last-child{max-width:150px;line-height:1.4}:where(body[data-page-kind=products]) h1{font-size:35px;line-height:1.16}:where(body[data-page-kind=products]) .eyebrow{font-size:12px}:where(body[data-page-kind=products]) .deck{font-size:21px}:where(body[data-page-kind=products]) .quick-answer{padding-left:16px}:where(body[data-page-kind=products]) .actions{gap:18px}:where(body[data-page-kind=products]) .actions .button{width:100%}:where(body[data-page-kind=products]) .text-link{font-size:16px}:where(body[data-page-kind=products]) .hero-product:first-child span,:where(body[data-page-kind=products]) .hero-product span{padding:9px;font-size:13px}:where(body[data-page-kind=products]) .hero-product:first-child img,:where(body[data-page-kind=products]) .hero-product img{aspect-ratio:1.1;object-fit:cover}:where(body[data-page-kind=products]) .hero-gallery-grid:has(.hero-product:nth-child(2):last-child){grid-template-columns:1fr 1fr}:where(body[data-page-kind=products]) .intro-band p{font-size:18px}:where(body[data-page-kind=products]) .section-heading h2{font-size:28px}:where(body[data-page-kind=products]) .guide h3{font-size:24px}:where(body[data-page-kind=products]) .guide{grid-template-columns:24px 1fr;gap:12px}:where(body[data-page-kind=products]) .application{grid-template-columns:1fr;gap:20px;padding:26px 0}:where(body[data-page-kind=products]) .application h3{font-size:24px}:where(body[data-page-kind=products]) .application figure img{aspect-ratio:1.65;object-fit:cover}:where(body[data-page-kind=products]) .application figure{max-width:100%}:where(body[data-page-kind=products]) .catalog-toolbar{grid-template-columns:1fr;padding:20px}:where(body[data-page-kind=products]) .catalog-grid{grid-template-columns:1fr;gap:23px}:where(body[data-page-kind=products]) .catalog-card-body{padding:23px}:where(body[data-page-kind=products]) .catalog-card h3,:where(body[data-page-kind=products]) .catalog-card h4{font-size:26px}:where(body[data-page-kind=products]) .catalog-card p{font-size:18px}:where(body[data-page-kind=products]) .family-nav{gap:10px 19px}:where(body[data-page-kind=products]) .family-nav a{font-size:15px}:where(body[data-page-kind=products]) .enquiry{padding:25px 21px}:where(body[data-page-kind=products]) .form-actions .button{width:100%;font-size:16px}:where(body[data-page-kind=products]) .enquiry textarea{font-size:16px}:where(body[data-page-kind=products]) .site-footer .wordmark,:where(body[data-page-kind=products]) .site-footer .wordmark span{font-size:21px}:where(body[data-page-kind=products]) .site-footer .wrap>a:last-child{font-size:13px}:where(body[data-page-kind=products]) .faq{padding:19px 0}:where(body[data-page-kind=products]) .faq summary{font-size:21px}:where(body[data-page-kind=products]) .related-grid h3{font-size:24px}}@media (prefers-reduced-motion:reduce){html:where(:has(body[data-page-kind=products])){scroll-behavior:auto}:where(body[data-page-kind=products]),:where(body[data-page-kind=products]) *{transition:none!important}}@media print{:where(body[data-page-kind=products]) .jump-nav,:where(body[data-page-kind=products]) .catalog-toolbar,:where(body[data-page-kind=products]) .enquiry,:where(body[data-page-kind=products]) .skip,:where(body[data-page-kind=products]) .site-header nav{display:none}body:where([data-page-kind=products]){font-size:11pt}:where(body[data-page-kind=products]) .wrap{padding:0}:where(body[data-page-kind=products]) .pillar-hero{grid-template-columns:1fr 1fr}:where(body[data-page-kind=products]) h1{font-size:28pt}:where(body[data-page-kind=products]) .content-section{padding:25px 0}:where(body[data-page-kind=products]) .table-scroll{overflow:visible}:where(body[data-page-kind=products]) table{min-width:0;font-size:10pt}:where(body[data-page-kind=products]) .section-heading{display:block}:where(body[data-page-kind=products]) .section-number{display:none}:where(body[data-page-kind=products]) .application-list,:where(body[data-page-kind=products]) .faq-list{margin-left:0}:where(body[data-page-kind=products]) .faq p{display:block}:where(body[data-page-kind=products]) .faq{break-inside:avoid}:where(body[data-page-kind=products]) .catalog-grid{grid-template-columns:repeat(3,1fr)}}:where(body[data-page-kind=products]) .application.no-media{display:block}@media (width>=801px){:where(body[data-page-kind=products]) .hero-gallery-grid:has(.hero-product:nth-child(2):last-child){grid-template-columns:1fr}:where(body[data-page-kind=products]) .hero-gallery-grid:has(.hero-product:nth-child(2):last-child) .hero-product{grid-column:auto;grid-template-columns:1.3fr 1fr;align-items:center;display:grid}:where(body[data-page-kind=products]) .hero-gallery-grid:has(.hero-product:nth-child(2):last-child) .hero-product img{aspect-ratio:1.45;object-fit:contain}:where(body[data-page-kind=products]) .hero-gallery-grid:has(.hero-product:nth-child(2):last-child) .hero-product span{padding:18px;font-size:21px}}}@layer utilities;
