:root{--hp-hero-size:48px;--hp-h1-size:48px;--hp-h2-size:36px;--hp-h3-size:22px;--hp-label-size:14px;--hp-body-size:16px;--hp-small-size:14px}
.hp-carousel{position:relative;isolation:isolate;overflow:hidden;background:#183e32}.hp-carousel-hero{height:clamp(500px,60svh,600px)}.hp-slides,.hp-slide{position:absolute;inset:0}.hp-slide{opacity:0;visibility:hidden;transition:opacity .8s ease,visibility .8s;pointer-events:none}.hp-slide.is-active{opacity:1;visibility:visible;pointer-events:auto}.hp-slide>picture,.hp-slide>picture>img,.hp-slide>.hp-video-wrap{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:var(--slide-position,50% 50%)}.hp-slide-shade{position:absolute;inset:0;background:linear-gradient(90deg,#092e23d9,#092e2330)}.hp-slide-copy{position:relative;z-index:1;height:100%;display:flex;flex-direction:column;justify-content:center;padding-top:90px;padding-bottom:65px;color:white}.hp-slide-copy :is(h1,h2){font:400 var(--hp-hero-size)/1.15 Manrope,sans-serif!important;max-width:780px;margin:0 0 18px;min-height:2.3em;color:white}.hp-slide-copy>p:not(.eyebrow){max-width:650px;min-height:3.3em;margin-bottom:20px}.hp-slide-copy .text-link{align-self:flex-start}.hp-slide-prev,.hp-slide-next{position:absolute;top:55%;z-index:3;border:1px solid #ffffff70;border-radius:50%;width:36px;height:36px;background:#173e3255;color:white;font-size:26px}.hp-slide-prev{left:14px}.hp-slide-next{right:14px}.hp-slide-dots{position:absolute;bottom:18px;left:50%;transform:translateX(-50%);display:flex;gap:12px;z-index:3}.hp-slide-dots button{width:12px;height:12px;padding:0;border:1px solid white;border-radius:50%;background:transparent}.hp-slide-dots button[aria-current=true]{background:white}.hp-media-empty{height:100%;display:grid;place-items:center;background:#e7ece5;color:#49614c;font:500 20px Inter,sans-serif}.hp-carousel-equipment{height:clamp(280px,32vw,460px);max-width:1440px;margin:auto}.hp-carousel-equipment button{color:#234d3b;border-color:#7d9884}.hp-carousel-equipment .hp-slide-dots button[aria-current=true]{background:#234d3b}.manufacturing-feature>.feature-copy{max-width:960px;margin:auto}.manufacturing-feature>.feature-copy>p:not(.eyebrow){max-width:850px;margin-left:auto;margin-right:auto}.hp-process-showcase{display:none}.catalog-caption{background:#e3ebdd;border-radius:5px;padding:12px 14px;gap:12px;margin-top:12px}.catalog-caption h3{font-size:var(--hp-h3-size)!important}.catalog-description{padding-top:12px}.product-preview .section-heading h2{font-size:32px!important}.oem-options{font-size:17px}.oem-section .eyebrow{font-size:16px!important}.contact-email{font-size:21px!important}.hp-export{font-size:19px!important;display:block;margin:12px 0 20px}.hp-cert-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;margin:30px 0}.hp-cert{background:#fff;border:1px solid #dce4d7;border-radius:8px;padding:20px;text-align:center}.hp-cert>div{height:76px;display:grid;place-items:center}.hp-cert img{max-height:76px;max-width:100%;object-fit:contain}.hp-cert strong{font:500 24px Manrope,sans-serif}.hp-cert p{font-size:13px!important;margin:12px 0 0}.hp-cert-0{color:#38653d}.hp-cert-1{color:#008caf}.hp-cert-2{color:#d27429}.hp-cert-3{color:#648447}.hp-cert-4{color:#359e9c}.hp-cert-5{color:#526bb5}.hp-cert-6{color:#525b69}.hp-cert-7{color:#9c645d}.hp-cert-8{color:#7e6b98}
@media(max-width:900px){.hp-cert-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hp-slide-copy :is(h1,h2){font-size:38px!important;max-width:650px}}
@media(max-width:640px){:root{--hp-hero-size:32px;--hp-h1-size:34px;--hp-h2-size:28px;--hp-h3-size:21px;--hp-label-size:13px}.hp-carousel-hero{height:650px;min-height:0}.hp-slide-copy{padding-left:45px;padding-right:45px;padding-top:90px}.hp-slide-copy :is(h1,h2){font-size:32px!important;min-height:4.6em}.hp-slide-copy>p:not(.eyebrow){min-height:6.6em}.hp-slide-prev{left:5px}.hp-slide-next{right:5px}.hp-slide-prev,.hp-slide-next{width:30px;height:30px}.hp-cert-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.hp-cert{padding:16px 10px}.hp-cert strong{font-size:20px}.product-preview .section-heading h2{font-size:28px!important}}
@media(prefers-reduced-motion:reduce){.hp-slide{transition:none}}

.hp-standard-mark{display:block;width:88px;max-width:100%;height:76px;background-image:url(../images/v4-standards.png);background-size:650px auto;background-repeat:no-repeat}
 .hp-slide video,.hp-slide .hp-video-poster{object-position:var(--slide-position,50% 50%)!important}
.catalog-card .catalog-caption{transition:background .25s}.catalog-card:hover .catalog-caption{background:#d8e5cf}
.hp-carousel :is(.hp-slide-prev,.hp-slide-next){top:50%;transform:translateY(-50%);display:grid;place-items:center;padding:0;line-height:1;font-size:0}
.hp-carousel :is(.hp-slide-prev,.hp-slide-next)::before{content:"";display:block;width:7px;height:7px;border-top:1.5px solid currentColor;border-right:1.5px solid currentColor;box-sizing:border-box}
.hp-carousel .hp-slide-prev::before{transform:rotate(-135deg)}.hp-carousel .hp-slide-next::before{transform:rotate(45deg)}
.hp-cert{display:flex;align-items:center;justify-content:center;padding:16px 10px;min-width:0}.hp-cert>div{display:flex;align-items:center;justify-content:center;width:100%;height:76px}.hp-claim-badge{width:96px;max-width:100%;height:76px}.hp-cert-6{color:#346882}.hp-cert-7{color:#487b59}.hp-cert-8{color:#547993}
@media(min-width:1200px){.hp-cert-grid{grid-template-columns:repeat(9,minmax(0,1fr));gap:12px}}
.home-contact .contact-email,.contact-layout .contact-email{border-bottom:0;padding-bottom:0;margin-bottom:0;line-height:1.5}.home-contact .contact-email span,.contact-layout .contact-email span{padding-left:0}.home-contact .hp-export,.contact-layout .hp-export{border:0;padding:0;margin:12px 0 20px;line-height:1.5}
[data-hp-edit="product_rolls_image"]{background:#faf9f5}
.hp-carousel-arrows{position:absolute;inset:0;z-index:3;display:flex;align-items:center;justify-content:space-between;padding:0 14px;pointer-events:none}
.hp-carousel-hero .hp-carousel-arrows{top:var(--header,96px)}
.hp-carousel .hp-carousel-arrows :is(.hp-slide-prev,.hp-slide-next){position:static;inset:auto;transform:none;translate:none;margin:0;flex:0 0 36px;pointer-events:auto}
.hp-carousel .hp-carousel-arrows :is(.hp-slide-prev,.hp-slide-next)::before{display:none}
.hp-carousel-arrows svg{display:block;width:16px;height:16px;overflow:visible;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.hp-cert{background:transparent;border:0;border-radius:0;box-shadow:none;position:relative}.hp-cert img,.hp-standard-mark{mix-blend-mode:multiply}.hp-cert-link{position:absolute;inset:0;border-radius:6px}
.hp-variant-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.hp-variant-photo{aspect-ratio:1.6;background:#faf9f5}.hp-variant-photo img{width:100%;height:100%;object-fit:contain}.hp-variants h3{margin:18px 0 0}
.hp-report-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:30px 0}.hp-report-card{min-width:0}.hp-report-card figure{aspect-ratio:3/4;margin:0;background:#edf0eb;padding:12px;display:grid;place-items:center}.hp-report-card img{width:100%;height:100%;max-height:350px;object-fit:contain}.hp-report-card h3{font-size:19px!important;line-height:1.35;margin:16px 0 8px}
@media(max-width:900px){.hp-report-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.hp-carousel-arrows{padding:0 5px}.hp-carousel .hp-carousel-arrows :is(.hp-slide-prev,.hp-slide-next){flex-basis:30px}.hp-variant-grid{grid-template-columns:1fr;gap:24px}.hp-report-grid{grid-template-columns:1fr}.hp-report-card figure{max-width:320px}}

