/** Shopify CDN: Minification failed

Line 21:21 Unexpected "{"
Line 21:30 Expected ":"
Line 21:36 Unexpected "{"
Line 22:21 Unexpected "{"
Line 22:30 Expected ":"
Line 23:21 Unexpected "{"
Line 23:30 Expected ":"
Line 24:21 Unexpected "{"
Line 24:30 Expected ":"
Line 24:275 Unexpected "{"
... and 67 more hidden warnings

**/
/* SHOPIFY_STYLESHEETS_VERSION: 1.0 */


/* CSS from section stylesheet tags */
/* START_SECTION:full-page-vertical-slider (INDEX:27) */
.iam-vertical-hero--{{ section.id }}{width:100%;margin:0;padding:0;overflow:hidden;background:#000}
.iam-vertical-hero--{{ section.id }} .iam-vertical-hero__track{width:100%;height:min(100svh,calc(100vw * .5625));min-height:560px;max-height:100svh;overflow-y:auto;overflow-x:hidden;scroll-snap-type:none;scroll-behavior:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;background:#000}
.iam-vertical-hero--{{ section.id }} .iam-vertical-hero__track::-webkit-scrollbar{display:none}
.iam-vertical-hero--{{ section.id }} .iam-vertical-hero__slide::after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(to bottom,rgba(0,0,0,.82) 0%,rgba(0,0,0,0) 3.5%,rgba(0,0,0,0) 96.5%,rgba(0,0,0,.82) 100%)}.iam-vertical-hero--{{ section.id }} .iam-vertical-hero__slide{position:relative;width:100%;height:min(100svh,calc(100vw * .5625));min-height:560px;scroll-snap-align:none;scroll-snap-stop:normal;overflow:hidden;background:#000;border:0;margin-top:-1px}
.iam-vertical-hero--{{ section.id }} .iam-vertical-hero__slide--first{margin-top:0}.iam-vertical-hero--{{ section.id }} .iam-vertical-hero__slide:has(.iam-vertical-hero__eyebrow){background:#000}
.iam-vertical-hero--{{ section.id }} picture{display:block;width:100%;height:100%;background:#000}.iam-vertical-hero--{{ section.id }} .iam-vertical-hero__image{pointer-events:none;display:block;width:100%;height:100%;object-fit:cover;object-position:center;background:#000;mix-blend-mode:normal;filter:none}
.iam-vertical-hero--{{ section.id }} .iam-vertical-hero__content{position:absolute;z-index:3;left:clamp(24px,6vw,96px);top:50%;width:min(46vw,680px);transform:translateY(-50%);color:#fff}
.iam-vertical-hero--{{ section.id }} .iam-vertical-hero__eyebrow{margin:0 0 18px;color:#fff;letter-spacing:.25em;text-transform:uppercase;font-size:clamp(11px,1vw,15px)}
.iam-vertical-hero--{{ section.id }} .iam-vertical-hero__content h2{margin:0 0 24px;color:#fff;font-size:clamp(36px,5vw,86px);line-height:.96;letter-spacing:-.03em;text-transform:uppercase;font-weight:300}
.iam-vertical-hero--{{ section.id }} .iam-brand-blue{color:#1A4FFF;font-weight:800}
.iam-vertical-hero--{{ section.id }} .iam-vertical-hero__content>p:not(.iam-vertical-hero__eyebrow){max-width:34rem;margin:0;color:rgba(255,255,255,.86);font-size:clamp(15px,1.15vw,22px);line-height:1.45;letter-spacing:.08em}
.iam-vertical-hero--{{ section.id }} .iam-vertical-hero__texture{position:absolute;z-index:1;right:3%;top:auto;bottom:0;width:min(58vw,900px);height:68%;object-fit:contain;object-position:center bottom;transform:none;opacity:.92;mix-blend-mode:screen;filter:brightness(.82) saturate(1.15)}
.iam-vertical-hero--{{ section.id }} .iam-vertical-hero__product{position:absolute;z-index:2;right:8%;top:auto;bottom:2%;width:min(38vw,640px);height:78%;object-fit:contain;transform:none;mix-blend-mode:screen;filter:drop-shadow(0 24px 30px rgba(0,0,0,.85))}
.iam-vertical-hero--{{ section.id }} .iam-vertical-hero__button{display:inline-flex;margin-top:28px;padding:14px 22px;background:#1A4FFF;color:#fff;text-decoration:none;text-transform:uppercase;letter-spacing:.1em}
@media(max-width:749px){.iam-vertical-hero--{{ section.id }} .iam-vertical-hero__image{object-fit:contain;object-position:center center;background:#000}.iam-vertical-hero--{{ section.id }} .iam-vertical-hero__track{height:auto;min-height:0;max-height:none;padding:0;overflow:visible}.iam-vertical-hero--{{ section.id }} .iam-vertical-hero__slide{height:auto;min-height:0;aspect-ratio:9/16;padding:0;margin-bottom:0}.iam-vertical-hero--{{ section.id }} .iam-vertical-hero__content{left:20px;right:20px;top:11%;width:auto;max-width:340px;transform:none;z-index:4}.iam-vertical-hero--{{ section.id }} .iam-vertical-hero__eyebrow{margin-bottom:12px;font-size:10px;letter-spacing:.2em}.iam-vertical-hero--{{ section.id }} .iam-vertical-hero__content h2{font-size:clamp(36px,11vw,58px);line-height:.96;margin-bottom:16px}.iam-vertical-hero--{{ section.id }} .iam-vertical-hero__content>p:not(.iam-vertical-hero__eyebrow){font-size:14px;line-height:1.35;letter-spacing:.05em;max-width:290px}.iam-vertical-hero--{{ section.id }} .iam-vertical-hero__texture{right:50%;bottom:0;top:auto;width:112%;height:60%;object-fit:contain;object-position:center bottom;transform:translateX(50%);opacity:.94;z-index:1}.iam-vertical-hero--{{ section.id }} .iam-vertical-hero__product{right:50%;top:auto;bottom:2%;width:min(90%,360px);height:49%;transform:translateX(50%);z-index:2}}

/* First hero spacing correction: keep the headline and CTA clear of the product. */
.iam-vertical-hero--{{ section.id }} .iam-vertical-hero__slide--first .iam-vertical-hero__content{width:min(36vw,540px);top:43%}
.iam-vertical-hero--{{ section.id }} .iam-vertical-hero__slide--first .iam-vertical-hero__content h2{font-size:clamp(32px,3.25vw,58px);line-height:.94;margin-bottom:18px}
@media(max-width:749px){
  .iam-vertical-hero--{{ section.id }} .iam-vertical-hero__slide--first .iam-vertical-hero__content{top:4%;left:16px;right:16px;width:auto;max-width:none}
  .iam-vertical-hero--{{ section.id }} .iam-vertical-hero__slide--first .iam-vertical-hero__content h2{max-width:100%;font-size:clamp(27px,8vw,44px);line-height:.98;letter-spacing:-.02em;margin-bottom:12px;word-break:keep-all;overflow-wrap:normal;hyphens:none}
  .iam-vertical-hero--{{ section.id }} .iam-vertical-hero__slide--first .iam-vertical-hero__content>p:not(.iam-vertical-hero__eyebrow){max-width:78%;font-size:13px;line-height:1.3}
  .iam-vertical-hero--{{ section.id }} .iam-vertical-hero__slide--first .iam-vertical-hero__button{margin-top:14px;padding:11px 16px;font-size:11px}
}


/* Second hero copy: centered over the product area without changing other slides. */
/* The second hero is image-led; remove the long certification overlay box. */
.iam-vertical-hero--{{ section.id }} .iam-vertical-hero__slide--selected-second .iam-vertical-hero__content{display:none!important}
.iam-vertical-hero--{{ section.id }} .iam-vertical-hero__slide--selected-second .iam-vertical-hero__content{left:auto;right:6%;top:50%;width:min(38vw,560px);transform:translateY(-50%);text-align:center;z-index:4;text-shadow:0 2px 16px rgba(0,0,0,.72)}
.iam-vertical-hero--{{ section.id }} .iam-vertical-hero__slide--selected-second .iam-vertical-hero__content>p:not(.iam-vertical-hero__eyebrow){max-width:34rem;margin-left:auto;margin-right:auto}
@media(max-width:749px){
  .iam-vertical-hero--{{ section.id }} .iam-vertical-hero__slide--selected-second .iam-vertical-hero__content{left:50%;right:auto;top:50%;width:min(92vw,390px);max-width:none;transform:translate(-50%,-50%);text-align:center}
  .iam-vertical-hero--{{ section.id }} .iam-vertical-hero__slide--selected-second .iam-vertical-hero__content h2{font-size:clamp(24px,7.2vw,40px);line-height:1.05;letter-spacing:-.02em;margin-bottom:14px;max-width:100%;overflow-wrap:normal;word-break:normal}
  .iam-vertical-hero--{{ section.id }} .iam-vertical-hero__slide--selected-second .iam-vertical-hero__content>p:not(.iam-vertical-hero__eyebrow){max-width:none;margin-left:auto;margin-right:auto;font-size:13px}
}
/* END_SECTION:full-page-vertical-slider */

/* START_SECTION:iam-video-testimonials (INDEX:41) */
.iam-video-testimonials{background:#000;color:#fff}.iam-video-testimonials .iam-brand-blue{color:#1A4FFF}
.iam-video-testimonials__inner{max-width:1200px;margin:0 auto;padding:clamp(48px,7vw,96px) 5%}
.iam-video-testimonials__eyebrow{margin:0 0 14px;color:#1A4FFF;font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase}
.iam-video-testimonials h2{max-width:720px;margin:0;color:#fff;font-size:clamp(32px,4.6vw,62px);line-height:1.04;letter-spacing:-.04em}
.iam-video-testimonials__intro{margin:16px 0 32px;color:rgba(255,255,255,.65)}
.iam-video-testimonials__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px}
.iam-video-testimonials__card{background:#000;border:1px solid rgba(255,255,255,.16);min-width:0}
.iam-video-testimonials__media{position:relative;width:100%;aspect-ratio:16/9;background:#000;overflow:hidden}
.iam-video-testimonials__media video,.iam-video-testimonials__media img{display:block;width:100%;height:100%;max-width:100%;object-fit:cover;object-position:center;background:#000}
.iam-video-testimonials__media video{aspect-ratio:16/9}
.iam-video-testimonials__placeholder{display:grid;place-content:center;min-height:clamp(220px,28vw,420px);aspect-ratio:16/9;padding:24px;background:#000;text-align:center}
.iam-video-testimonials__placeholder span{font-size:12px;font-weight:700;letter-spacing:.16em}
.iam-video-testimonials__placeholder small{margin-top:10px;color:rgba(255,255,255,.5);font-size:12px}
.iam-video-testimonials__play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-content:center;width:54px;height:54px;border:1px solid #fff;border-radius:50%;font-size:16px}
.iam-video-testimonials__copy{padding:24px;background:#000}
.iam-video-testimonials__name{margin:0;color:#1A4FFF;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}
.iam-video-testimonials blockquote{margin:12px 0 0;font-size:clamp(20px,2.2vw,28px);line-height:1.25}
.iam-video-testimonials__role{margin:14px 0 0;color:rgba(255,255,255,.55);font-size:13px}
@media(max-width:700px){.iam-video-testimonials__grid{grid-template-columns:1fr;gap:16px}.iam-video-testimonials__inner{padding-inline:20px}.iam-video-testimonials__copy{padding:20px}}
/* END_SECTION:iam-video-testimonials */