@font-face{font-family:ULTI;src:url(ulti-gt-450.woff2) format('woff2');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:ULTI;src:url(ulti-gt-600.woff2) format('woff2');font-style:normal;font-weight:600 800;font-display:swap}
@font-face{font-family:ULTIInter;src:url(ulti-inter-400.woff2) format('woff2');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:ULTIInter;src:url(ulti-inter-500.woff2) format('woff2');font-style:normal;font-weight:500 600;font-display:swap}
@font-face{font-family:ULTIInter;src:url(ulti-inter-700.woff2) format('woff2');font-style:normal;font-weight:700 900;font-display:swap}
.ulti-site{margin:0;background:#f7f6f2;color:#171717;font-family:ULTIInter,Arial,sans-serif;font-size:16px;line-height:1.5;letter-spacing:0}
.ulti-site *{box-sizing:border-box;letter-spacing:0}.ulti-site img{display:block;max-width:100%;height:auto}.ulti-site a{color:inherit;text-decoration:none}.ulti-site a:hover{text-decoration:underline}.ulti-site button,.ulti-site input{font:inherit}.ulti-site button{cursor:pointer}.ulti-site [hidden]{display:none!important}.ulti-site :focus-visible{outline:3px solid #43c6f0;outline-offset:4px}.ulti-site h1,.ulti-site h2,.ulti-site h3,.ulti-site h4,.ulti-site p,.ulti-site figure{margin:0}.ulti-site h1,.ulti-site h2,.ulti-site h3,.ulti-site h4{line-height:1.16;overflow-wrap:anywhere}.ulti-site button:disabled{cursor:wait;opacity:.6}.ulti-sr-only,.ulti-skip{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%)}.ulti-skip:focus{z-index:200;top:8px;left:8px;padding:12px;width:auto;height:auto;clip-path:none;background:#fff;color:#171717}
.ulti-container{max-width:1152px;padding-inline:32px;margin-inline:auto}.ulti-section{padding-block:var(--ulti-section-space,112px);background:var(--ulti-section-bg,#f7f6f2)}.ulti-section-heading{text-align:center;margin-bottom:40px}.ulti-section-heading h2{font-size:44px;font-weight:600;margin-top:8px}.ulti-section-heading>p:not(.ulti-eyebrow){max-width:640px;margin:16px auto 0;color:#595959}.ulti-eyebrow{font-size:11px;font-weight:600;text-transform:uppercase;color:#737373}.ulti-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:48px;padding:12px 28px;border:0;border-radius:6px;background:#151515;color:#f7f6f2!important;font-size:14px;font-weight:600;text-align:center;line-height:1.4}.ulti-button:hover{opacity:.88;text-decoration:none!important}.ulti-button-light{background:#f7f6f2;color:#171717!important}.ulti-section-cta{text-align:center;margin-top:40px}
.ulti-header{position:relative;z-index:40;background:#171717;color:#fff;border-bottom:1px solid #444}.ulti-site #shopify-section-ulti-header,.ulti-site .shopify-section-group-header-group{position:sticky;top:0;z-index:40}.ulti-nav-inner{max-width:1400px;min-height:64px;margin:auto;padding:0 32px;display:flex;align-items:center;justify-content:space-between;gap:24px}.ulti-logo{width:88px;padding:8px;flex-shrink:0}.ulti-logo img{width:72px;height:26px;object-fit:contain;filter:brightness(0) invert(1)}.ulti-desktop-nav{display:flex;align-items:center;gap:20px}.ulti-desktop-nav>a,.ulti-nav-dropdown>summary{font-size:14px;font-weight:600;text-transform:uppercase;white-space:nowrap;color:#ccc;cursor:pointer;list-style:none}.ulti-nav-panel{position:absolute;top:100%;background:#fff;color:#171717;border:1px solid #deddd8;border-radius:8px;padding:24px;box-shadow:0 12px 24px #0002;min-width:260px;display:grid;gap:12px}.ulti-nav-actions{display:flex;align-items:center;gap:8px}.ulti-icon-link,.ulti-mobile-nav>summary{display:flex;align-items:center;justify-content:center;width:44px;height:44px;list-style:none;cursor:pointer}.ulti-site svg{width:20px;height:20px;flex-shrink:0}.ulti-shop-now{border-radius:999px;padding:8px 16px;background:#fff;color:#171717!important;font-size:14px;font-weight:600;text-transform:uppercase;white-space:nowrap}.ulti-mobile-nav{display:none}.ulti-mobile-nav nav{position:absolute;left:0;right:0;top:100%;max-height:80dvh;overflow:auto;background:#171717;padding:16px;display:grid;gap:4px;border-top:1px solid #444}.ulti-mobile-nav nav a{padding:10px}.ulti-sub-link{margin-left:16px;color:#bbb!important}.ulti-promo{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;padding:10px 16px;background:#171717;color:#fff;font-size:14px}.ulti-promo a{text-decoration:underline}.ulti-promo span{color:#bbb}
.ulti-hero{position:relative;aspect-ratio:16/9;min-height:560px;background:#151515;isolation:isolate;color:#fff;overflow:hidden}.ulti-hero-poster,.ulti-hero-video{position:absolute;inset:0;width:100%;height:100%!important;object-fit:cover;z-index:-3}.ulti-hero-video{z-index:-2}.ulti-hero-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#000c 0%,#0006 45%,transparent 80%)}.ulti-hero-copy{position:absolute;bottom:64px;left:40px;width:calc(100% - 80px);max-width:576px}.ulti-hero-copy .ulti-eyebrow{color:#ddd}.ulti-hero h1{font-size:60px;font-weight:600;margin-top:16px}.ulti-hero-copy>p:not(.ulti-eyebrow){font-size:18px;margin-top:20px;max-width:480px;color:#ddd}.ulti-hero .ulti-button{margin-top:28px}.ulti-video-toggle{position:absolute;right:24px;bottom:24px;min-width:44px;min-height:44px;border:1px solid #fff9;border-radius:50%;background:#0006;color:#fff;display:grid;place-items:center}
.ulti-cards{display:grid;gap:24px}.ulti-cards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ulti-cards-categories{grid-template-columns:repeat(4,minmax(0,1fr))}.ulti-cards-rail{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding:0 0 16px;scrollbar-width:thin}.ulti-card{min-width:0;overflow:hidden;background:#fff;border:1px solid #deddd8;border-radius:8px;display:flex;flex-direction:column}.ulti-cards-rail .ulti-card{width:260px;flex-shrink:0;scroll-snap-align:start}.ulti-card-image{display:block;position:relative;background:#fff;overflow:hidden}.ulti-card-image img{width:100%;height:100%;object-fit:cover}.ulti-image-square{aspect-ratio:1}.ulti-image-portrait{aspect-ratio:3/4}.ulti-image-landscape{aspect-ratio:4/3}.ulti-image-landscape img{object-fit:contain;padding:12px}.ulti-card-body{padding:20px;display:flex;flex-direction:column;gap:10px;flex:1}.ulti-card-body h3,.ulti-card-body h4{font-size:16px;font-weight:600}.ulti-cards-grid .ulti-card-body{padding:24px}.ulti-cards-grid h3{font-size:24px}.ulti-card-body>p{font-size:13px;color:#737373}.ulti-card-body .ulti-card-price{font-size:18px;font-weight:600;color:#171717}.ulti-card-link{font-size:14px;font-weight:600;margin-top:auto;padding-top:16px}.ulti-cards-categories h3{font-size:20px}.ulti-cards-categories .ulti-card-link{color:#1980a2}.ulti-values{background:#151515;color:#f7f6f2;padding:40px 0}.ulti-values .ulti-container{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.ulti-value{display:flex;align-items:center;gap:16px}.ulti-value-icon{width:56px;height:56px;border-radius:50%;background:#43c6f026;color:#43c6f0;display:grid;place-items:center;flex-shrink:0}.ulti-value-icon svg{width:24px;height:24px}.ulti-value h2{font-size:16px}.ulti-value p{font-size:13px;color:#ccc;margin-top:6px}.ulti-trust{border-block:1px solid #deddd8;padding-block:64px}.ulti-trust h2{font-size:30px}.ulti-logo-rail{display:flex;gap:16px;overflow:auto;padding-inline:24px;padding-bottom:8px;scrollbar-width:thin}.ulti-trust-logo{width:160px;height:80px;flex-shrink:0;display:grid;place-items:center;background:#fff;border:1px solid #deddd8;border-radius:8px;padding:16px}.ulti-trust-logo img{max-width:128px;max-height:48px;width:auto;height:auto;object-fit:contain}
.ulti-row-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.ulti-row-heading h3{font-size:18px}.ulti-row-heading a{font-size:14px;font-weight:600;text-decoration:underline}.ulti-products .ulti-card{width:280px}.ulti-products .ulti-card-image img{object-fit:contain;padding:16px}.ulti-products .ulti-button{font-size:12px;min-height:40px;padding:10px 16px;margin-top:auto}.ulti-product-form{margin-top:auto}.ulti-product-form .ulti-button{width:100%}.ulti-product-form [data-form-status]{font-size:12px;margin-top:8px}.ulti-products+.ulti-products{padding-top:0}.ulti-reviews{border-top:1px solid #deddd8}.ulti-review{width:280px!important}.ulti-review-source{display:flex;justify-content:space-between;gap:12px;padding:12px 20px;border-bottom:1px solid #deddd8;color:#737373;font-size:12px}.ulti-review blockquote{font-size:14px;color:#595959;margin:0;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.ulti-review figcaption{font-size:14px;color:#737373;margin-top:auto}
.ulti-newsletter{padding-block:64px;background:#171717;color:#fff}.ulti-newsletter-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:40px;max-width:1280px}.ulti-newsletter h2{font-size:36px;margin-block:16px}.ulti-newsletter p{color:#bbb;font-size:14px;max-width:450px}.ulti-newsletter .ulti-eyebrow{color:#43c6f0}.ulti-newsletter-fields{display:flex;flex-wrap:wrap;gap:12px}.ulti-newsletter-fields label{flex:1 1 160px;min-width:0}.ulti-newsletter input{width:100%;background:#ffffff1a;color:#fff;border:1px solid #fff3;border-radius:6px;padding:12px 16px;min-height:48px}.ulti-newsletter .ulti-button{background:#43c6f0;color:#131f37!important}.ulti-newsletter [data-form-status]{font-size:12px;margin-top:12px}.ulti-footer{padding:48px 32px;background:#f7f6f2;border-top:1px solid #deddd8;font-size:14px}.ulti-footer-top{max-width:1336px;margin:auto;display:flex;justify-content:space-between;gap:40px}.ulti-footer-brand{max-width:280px}.ulti-footer-brand img{width:72px;height:26px;object-fit:contain}.ulti-footer-brand p{margin-top:16px;color:#595959}.ulti-footer-brand .ulti-eyebrow{color:#171717}.ulti-footer-brand a{display:block;margin-top:8px}.ulti-footer-links{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:32px}.ulti-footer-links h2{font-size:12px;text-transform:uppercase;margin-bottom:12px}.ulti-footer-links a{display:block;color:#595959;margin-top:8px}.ulti-payment-icons{display:flex;flex-wrap:wrap;gap:8px;margin:40px auto 0;max-width:1336px}.ulti-payment-icons svg{width:38px;height:24px}.ulti-footer-bottom{max-width:1336px;margin:24px auto 0;display:flex;justify-content:space-between;gap:16px;font-size:12px;color:#595959}.ulti-footer-bottom>div{display:flex;gap:16px}
@media(max-width:1279px){.ulti-desktop-nav{display:none}.ulti-mobile-nav{display:block}.ulti-footer-top{flex-direction:column}.ulti-footer-brand{max-width:480px}}
@media(max-width:1023px){.ulti-section{padding-block:min(var(--ulti-section-space,80px),80px)}.ulti-section-heading h2{font-size:36px}.ulti-hero h1{font-size:48px}.ulti-cards-categories{grid-template-columns:repeat(2,minmax(0,1fr))}.ulti-newsletter-grid{grid-template-columns:1fr}.ulti-values .ulti-container{gap:20px}.ulti-value{align-items:flex-start;flex-direction:column}}
@media(max-width:767px){.ulti-container{padding-inline:16px}.ulti-section{padding-block:min(var(--ulti-section-space,48px),48px)}.ulti-section-heading h2{font-size:28px}.ulti-section-heading{margin-bottom:32px}.ulti-nav-inner{padding-inline:16px;gap:12px}.ulti-cards-grid{grid-template-columns:1fr}.ulti-values{padding-block:20px}.ulti-values .ulti-container{grid-template-columns:1fr;gap:0}.ulti-value{flex-direction:row;align-items:center;padding-block:20px}.ulti-trust h2{font-size:24px}.ulti-footer{padding:40px 16px}.ulti-footer-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.ulti-footer-bottom{flex-direction:column}.ulti-newsletter h2{font-size:30px}.ulti-cards-rail .ulti-card{width:240px}.ulti-hero-copy{left:24px;width:calc(100% - 48px);bottom:80px;max-width:480px}.ulti-hero h1{font-size:40px}}
@media(max-width:639px){.ulti-hero{aspect-ratio:auto;min-height:var(--ulti-hero-height,560px)}.ulti-hero h1{font-size:30px}.ulti-hero-copy>p:not(.ulti-eyebrow){font-size:16px}.ulti-hero-shade{background:linear-gradient(0deg,#000d 0%,#0005 60%,transparent)}.ulti-shop-now{display:none}.ulti-cards-categories{grid-template-columns:1fr}.ulti-newsletter-fields{flex-direction:column}.ulti-newsletter-fields label{flex:auto}.ulti-newsletter-fields button{width:100%}}
@media(prefers-reduced-motion:reduce){.ulti-site *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
.ulti-site>.shopify-section:has(>.ulti-header){position:sticky;top:0;z-index:40}
