body .header{position:relative;top:auto;background:var(--color-bg);-webkit-backdrop-filter:none;backdrop-filter:none;border:0;color:#fff}body .header .header__inner{height:96px;max-width:none;padding:0 3.7%;grid-template-columns:1fr auto 1fr;gap:16px}body .header .header__logo{grid-column:2;grid-row:1;justify-self:center;color:#fff}body .header .header__logo img{max-height:48px;max-width:160px;object-fit:contain}body .header .header__nav{grid-column:1;grid-row:1;justify-self:start;gap:14px}body .header .header__nav>a{font-family:Arial,sans-serif;font-size:10px;line-height:1.3;font-weight:400;letter-spacing:0;padding:10px 0;color:#fff}body .header .header__nav>a:after{display:none}body .header .header__actions{grid-column:3;grid-row:1;gap:0}body .header .header__icon{color:#fff;background:transparent;width:34px;height:42px}body .header .header__icon svg{width:20px;stroke-width:1.3}body .header .header__actions [data-search-open]{display:inline-flex!important}body .header .header__topbar{display:none}@media(max-width:989px){body .header .header__nav{display:none}body .header .header__menu-toggle{display:inline-flex;grid-column:1;grid-row:1;justify-self:start}}@media(max-width:749px){body .header .header__inner{height:64px;padding:0 8px;gap:4px}body .header .header__logo img{max-width:112px;max-height:40px}body .header .header__icon{width:32px}}body:not(.template-index) .header .header__inner{height:72px}body .header.header--logo-left .header__nav>a{font-family:var(--font-heading),Arial,sans-serif;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;transition:color .18s ease}body .header.header--logo-left .header__nav>a:hover,body .header.header--logo-left .header__nav>a:focus-visible{color:var(--color-accent)}.mobile-menu .mobile-menu__nav a,.mobile-menu .m-acc__summary{font-family:var(--font-heading),Arial,sans-serif;font-weight:600;letter-spacing:.08em;text-transform:uppercase;transition:color .18s ease}.mobile-menu .mobile-menu__nav a:hover,.mobile-menu .mobile-menu__nav a:focus-visible,.mobile-menu .m-acc__summary:hover{color:var(--color-accent)}@media(max-width:749px){body:not(.template-index) .header .header__inner{height:64px}}.reference-announcement{height:40px;display:flex;justify-content:center;align-items:center;gap:18px;padding:0 8px;background:var(--color-accent);color:var(--color-accent-contrast);font-family:Arial,sans-serif;font-size:12px;font-weight:400;line-height:1.35;letter-spacing:0;text-align:center}.reference-announcement strong{font-weight:700}.reference-announcement__divider{height:12px;width:1px;background:currentColor;opacity:.25}@media(max-width:749px){.reference-announcement{height:42px;font-size:10px;gap:12px}.reference-announcement>span:not(.reference-announcement__divider){flex:1;max-width:155px}.reference-announcement__divider{height:22px;flex:0 0 1px}}.reference-announcement__marquee{display:none}@media(max-width:749px){.reference-announcement{height:32px;padding:0;overflow:hidden}.reference-announcement>span{display:none}.reference-announcement__marquee{display:block;width:100%;overflow:hidden}.reference-announcement__track{display:flex;width:max-content;animation:reference-announcement-scroll 28s linear infinite}.reference-announcement__group{display:flex;align-items:center;flex:none;gap:32px;padding-right:32px;white-space:nowrap;font-family:ui-monospace,monospace;font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.reference-announcement__marquee:hover .reference-announcement__track{animation-play-state:paused}}@keyframes reference-announcement-scroll{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.reference-announcement__track{animation:none}.reference-announcement__marquee{overflow-x:auto}}.reference-hero{position:relative;height:var(--hero-desktop-height,720px);min-height:460px;isolation:isolate;overflow:hidden;background:var(--color-bg);color:var(--color-text)}.reference-hero__media,.reference-hero__media:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.reference-hero__media:after{content:"";background:linear-gradient(180deg,#1e0f0e1f,#1e0f0e0a 35%,rgba(30,15,14,var(--hero-overlay)))}.reference-hero__media video,.reference-hero__poster{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:var(--hero-desktop-fit,cover);object-position:var(--hero-desktop-x,50%) var(--hero-desktop-y,50%)!important;transform:scale(var(--hero-desktop-zoom,1));transform-origin:var(--hero-desktop-x,50%) var(--hero-desktop-y,50%)}.reference-hero__content{position:absolute;left:50%;bottom:23px;transform:translate(-50%);width:calc(100% - 40px);max-width:650px;text-align:center}.reference-hero h1{font-family:var(--font-heading),Arial,sans-serif;font-weight:800;font-size:clamp(32px,4.1vw,64px);line-height:.98;letter-spacing:-.025em;text-transform:uppercase;margin:0;color:var(--color-text)}.reference-hero h1>span{display:block}.reference-hero h1 .reference-hero__script{font-family:var(--font-heading),Arial,sans-serif;font-size:inherit;line-height:1.05;font-weight:800;color:var(--color-accent)}.reference-hero__subheading{font-family:var(--font-body),Arial,sans-serif;font-size:15px;line-height:1.5;margin:24px 0 28px;color:#fff;white-space:normal}.reference-hero__buttons{display:flex;align-items:center;justify-content:center;gap:22px}.reference-hero__buttons a{display:inline-flex;align-items:center;justify-content:center;min-width:148px;min-height:34px;padding:9px 18px;font-family:Arial,sans-serif;font-size:10px;line-height:1.2;font-weight:700;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;border-radius:0}.reference-hero__primary{background:var(--color-accent);color:var(--color-accent-contrast);border:1px solid var(--color-accent)}.reference-hero__secondary{color:#fff;background:transparent;border:1px solid transparent}.reference-hero__primary:hover{background:var(--color-text)}.reference-hero__secondary:hover{text-decoration:underline}.reference-hero__reviews{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-body),Arial,sans-serif;font-size:13px;color:#fff;text-decoration:none;margin-top:17px;min-height:18px}.reference-hero__reviews strong{font-family:Arial,sans-serif;font-size:14px}.reference-hero__pause{position:absolute;right:16px;bottom:16px;display:grid;place-items:center;width:32px;height:32px;border:1px solid #ffffff70;background:#0003;color:#fff;border-radius:50%;cursor:pointer}.reference-hero a:focus-visible,.reference-hero button:focus-visible{outline:2px solid white;outline-offset:4px}.template-index #shopify-section-header{position:absolute;top:40px;left:0;right:0;z-index:auto}.template-index .header{position:relative;top:auto;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;border:0;color:#fff}.template-index .header .header__inner{height:96px;max-width:none;padding:0 3.7%;grid-template-columns:1fr auto 1fr;gap:16px}.template-index .header .header__logo{grid-column:2;grid-row:1;justify-self:center;color:#fff}.template-index .header .header__logo img{max-height:48px;max-width:160px;object-fit:contain}.template-index .header .header__nav{grid-column:1;grid-row:1;justify-self:start;gap:14px}.template-index .header .header__nav>a{font-family:Arial,sans-serif;font-size:10px;line-height:1.3;font-weight:400;letter-spacing:0;padding:10px 0;color:#fff}.template-index .header .header__nav>a:after{display:none}.template-index .header .header__actions{grid-column:3;grid-row:1;gap:0}.template-index .header .header__icon{color:#fff;background:transparent;width:34px;height:42px}.template-index .header .header__icon svg{width:20px;stroke-width:1.3}.template-index .header .header__actions [data-search-open]{display:inline-flex!important}.template-index .header .header__topbar{display:none}@media(max-width:989px){.template-index .header .header__nav{display:none}.template-index .header .header__menu-toggle{display:inline-flex;grid-column:1;grid-row:1;justify-self:start}}@media(max-width:749px){.reference-hero{height:calc(100svh - 32px);min-height:620px;max-height:960px}.reference-hero__media video,.reference-hero__poster{object-position:62% 50%!important;object-fit:cover;transform:none}.reference-hero__content{bottom:20px;width:calc(100% - 24px)}.reference-hero h1,.reference-hero h1 .reference-hero__script{font-size:34px;line-height:1.02}.reference-hero__subheading{max-width:200px;margin:16px auto 20px;font-size:16px;line-height:1.25}.reference-hero__buttons{flex-direction:column;gap:4px}.reference-hero__buttons a{min-width:138px;min-height:34px;padding:10px 18px}.reference-hero__reviews{margin-top:17px;font-size:12px}.reference-hero__pause{right:10px;bottom:12px;width:26px;height:26px;font-size:10px}.template-index #shopify-section-header{top:32px}.template-index .header .header__inner{height:46px;padding:0 8px;gap:4px}.template-index .header .header__logo img{max-width:112px;max-height:40px}.template-index .header .header__icon{width:32px}}.reference-hero__reviews-label{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.reference-hero__reviews:hover{color:var(--color-accent)}
/*# sourceMappingURL=/cdn/shop/t/27/compiled_assets/styles.css.map */
