.genesis-header__wrapper{display:block;position:sticky;top:0;z-index:2147483647;background:var(--genesis-navy)}.genesis-header{display:flex;align-items:center;justify-content:space-between;padding:20px 30px;max-width:1440px;margin:0 auto}.genesis-header__wordmark{display:block;color:var(--genesis-white);text-decoration:none}.genesis-header__logo-img{height:60px;width:auto;object-fit:contain}.genesis-header__wordmark-text{font-family:Doto,monospace;font-weight:900;font-size:clamp(3rem,8vw,6rem);letter-spacing:.02em;line-height:1;color:inherit}.genesis-header__nav{display:none;align-items:center;gap:32px;margin-right:auto;padding-left:32px}.genesis-header__nav-link{font-family:var(--font-body-family);font-size:13px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;text-decoration:none;color:var(--genesis-offwhite);transition:opacity .2s ease;padding:10px 0}.genesis-header__nav-link:hover{opacity:.7}.genesis-header__controls{display:flex;align-items:center;gap:16px;flex-shrink:0}.genesis-header__cta{display:inline-flex;align-items:center;justify-content:center;padding:12px 24px;background:var(--genesis-offwhite);color:var(--genesis-navy);font-family:var(--font-body-family);font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;text-decoration:none;border-radius:0;white-space:nowrap;transition:background .2s ease,color .2s ease;box-shadow:0 0 4px #00000040}.genesis-header__cta:hover{background:var(--genesis-white);color:var(--genesis-navy)}.genesis-header__icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;color:var(--genesis-offwhite);text-decoration:none;transition:opacity .2s ease;position:relative}.genesis-header__icon:hover{opacity:.7}.genesis-header__cart-count{position:absolute;top:4px;right:2px;min-width:18px;height:18px;background:var(--genesis-gold);color:var(--genesis-navy);font-family:var(--font-body-family);font-size:10px;font-weight:700;line-height:18px;text-align:center;padding:0 4px}.genesis-header__hamburger{display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;margin:0;background:none;border:none;cursor:pointer;color:var(--genesis-offwhite);transition:opacity .2s ease}.genesis-header__hamburger:hover{opacity:.7}.genesis-header__hamburger:focus-visible{outline:2px solid var(--genesis-offwhite);outline-offset:2px;border-radius:0}body.genesis-nav-open [class*=scaaf],body.genesis-nav-open [id*=scaaf]{z-index:0!important}.genesis-nav-panel{position:fixed;top:0;right:0;bottom:0;width:380px;max-width:100vw;overflow-y:auto;background:var(--genesis-white);box-shadow:-4px 0 24px #00000026;transform:translate(100%);transition:transform .3s cubic-bezier(.4,0,.2,1);z-index:2147483647;padding:24px;display:flex;flex-direction:column;gap:0}.genesis-nav-panel[aria-hidden=false]{transform:translate(0)}.genesis-nav-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:2147483646;opacity:0;pointer-events:none;transition:opacity .3s ease}.genesis-nav-overlay--visible{opacity:1;pointer-events:auto}.genesis-nav-panel__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.genesis-nav-panel__title{font-family:var(--font-body-family);font-size:11px;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:var(--genesis-medium-gray);margin:0}.genesis-nav-panel__close{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;margin:0;background:none;border:none;cursor:pointer;color:var(--genesis-navy);transition:opacity .2s ease}.genesis-nav-panel__close:hover{opacity:.6}.genesis-nav-panel__close:focus-visible{outline:2px solid var(--genesis-navy);outline-offset:2px;border-radius:0}.genesis-nav-panel__products{display:flex;flex-direction:column;gap:0;margin-bottom:16px}.genesis-nav-product{display:flex;align-items:center;gap:12px;padding:12px 0;text-decoration:none;color:var(--genesis-navy);border-bottom:1px solid var(--genesis-border);transition:opacity .2s ease}.genesis-nav-product:first-child{border-top:1px solid var(--genesis-border)}.genesis-nav-product:hover{opacity:.7}.genesis-nav-product__thumb{width:56px;height:56px;object-fit:cover;border-radius:0;background:var(--genesis-light-gray);flex-shrink:0}.genesis-nav-product__name{flex:1;font-family:var(--font-body-family);font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.3px;line-height:1.3}.genesis-nav-product__arrow{flex-shrink:0;color:var(--genesis-navy)}.genesis-nav-panel__shop{display:block;width:100%;padding:14px 0;background:var(--genesis-navy);color:var(--genesis-white);font-family:var(--font-body-family);font-size:14px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;text-align:center;text-decoration:none;border-radius:0;border:none;cursor:pointer;transition:background .2s ease;margin-bottom:20px}.genesis-nav-panel__shop:hover{background:var(--genesis-dark-blue)}.genesis-nav-panel__links{list-style:none;padding:0;margin:0 0 24px;display:flex;flex-direction:column;gap:0}.genesis-nav-panel__link{font-family:var(--font-body-family);font-size:15px;font-weight:500;color:var(--genesis-navy);text-decoration:none;padding:10px 0;display:block;transition:opacity .2s ease}.genesis-nav-panel__link:hover{opacity:.6}.genesis-nav-panel__quote{margin:0;padding:24px 0;border-top:1px solid var(--genesis-border)}.genesis-nav-panel__quote p{font-family:var(--font-body-family);font-size:14px;font-style:italic;font-weight:400;line-height:1.6;color:var(--genesis-medium-gray);margin:0 0 8px}.genesis-nav-panel__quote cite{font-family:var(--font-body-family);font-size:11px;font-weight:600;font-style:normal;letter-spacing:.5px;text-transform:uppercase;color:var(--genesis-gold, #c9a84c)}.genesis-nav-panel__account{display:flex;align-items:center;gap:10px;padding:14px 0;border-top:1px solid var(--genesis-border);margin-bottom:16px;text-decoration:none;color:var(--genesis-navy);font-family:var(--font-body-family);font-size:14px;font-weight:600;transition:opacity .2s ease}.genesis-nav-panel__account:hover{opacity:.6}.genesis-nav-panel__social{display:flex;align-items:center;gap:20px;padding:8px 0}.genesis-nav-panel__social-link{color:var(--genesis-medium-gray);transition:opacity .2s ease}.genesis-nav-panel__social-link:hover{opacity:.6}.genesis-nav-panel__badge{display:inline-flex;align-items:center;justify-content:center;padding:4px 10px;border:1.5px solid var(--genesis-border);border-radius:0;font-family:var(--font-body-family);font-size:10px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--genesis-medium-gray);align-self:flex-start;margin-top:auto}@media screen and (min-width:750px){.genesis-header__nav{display:flex}.genesis-header__logo-img{height:50px}}@media screen and (max-width:749px){.genesis-header{padding:16px 20px}.genesis-header__wordmark-text{font-size:2.5rem}.genesis-header__cta{display:none}.genesis-nav-panel{width:100vw;max-width:100vw;box-sizing:border-box}}.hero-genesis{background:linear-gradient(180deg,#0f172a,#1a3063,#3b4a73);min-height:max(100vh,100dvh);display:flex;align-items:center;justify-content:center;padding:24px 20px 48px;overflow:hidden}@media screen and (max-width:749px){.hero-genesis{align-items:flex-start;padding-top:12px;min-height:auto}}.hero-genesis__container{display:flex;flex-direction:column;align-items:center;text-align:center;width:100%;max-width:1440px;gap:28px}.hero-genesis__copy{display:contents}.hero-genesis__heading{font-family:var(--font-heading-family);font-weight:700;font-size:clamp(2rem,8vw,2.8rem);line-height:1.1;color:var(--genesis-white);margin:0;letter-spacing:-.01em;order:2}.hero-genesis__heading-line{display:block}.hero-genesis__subhead{font-family:var(--font-body-family);font-weight:400;font-size:clamp(1.125rem,3.5vw,1.375rem);line-height:1.55;color:var(--genesis-offwhite);margin:0;max-width:520px;opacity:.85;order:4}.hero-genesis__cta{display:block;width:100%;max-width:400px;font-family:var(--font-body-family);font-weight:700;font-size:1.125rem;letter-spacing:.05em;text-transform:uppercase;text-align:center;text-decoration:none;color:var(--genesis-navy);background:var(--genesis-gold);border:2px solid var(--genesis-gold);padding:20px 40px;transition:background .2s ease,color .2s ease,border-color .2s ease;order:5}.hero-genesis__cta:hover,.hero-genesis__cta:focus-visible{background:var(--genesis-gold-hover);border-color:var(--genesis-gold-hover);color:var(--genesis-navy)}.hero-genesis__helper{font-family:var(--font-body-family);font-weight:500;font-size:1.0625rem;color:var(--genesis-offwhite);margin:-8px 0 0;opacity:.7;letter-spacing:.02em;order:6}.hero-genesis__reviews{display:flex;align-items:center;gap:10px;order:1}.hero-genesis__reviews-stars{display:flex;gap:2px}.hero-genesis__reviews-text{font-family:var(--font-body-family);font-weight:500;font-size:1.0625rem;color:var(--genesis-offwhite);opacity:.8}.hero-genesis__images{display:flex;align-items:center;justify-content:center;gap:16px;position:relative;width:100%;max-width:540px;order:3}.hero-genesis__images:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:90%;height:90%;background:radial-gradient(ellipse at center,rgba(59,74,115,.6) 0%,transparent 70%);pointer-events:none;z-index:0}.hero-genesis__product-img{width:100%;height:auto;object-fit:contain;position:relative;z-index:1}@media screen and (min-width:750px)and (max-width:989px){.hero-genesis{padding:60px 32px}.hero-genesis__heading{font-size:clamp(2.4rem,5vw,3.2rem)}.hero-genesis__images{max-width:440px}}@media screen and (min-width:990px){.hero-genesis{padding:60px 60px 80px;min-height:auto;align-items:flex-start}.hero-genesis__container{flex-direction:row;align-items:center;gap:24px}.hero-genesis__copy{display:flex;flex-direction:column;align-items:flex-start;gap:24px;flex:0 0 55%;text-align:left}.hero-genesis__heading{font-size:clamp(2.8rem,4vw,4rem);order:unset}.hero-genesis__subhead{max-width:600px;font-size:clamp(1.375rem,2vw,1.75rem);order:unset}.hero-genesis__cta{display:inline-block;width:auto;order:unset}.hero-genesis__helper,.hero-genesis__reviews{order:unset}.hero-genesis__images{flex:0 0 45%;max-width:675px;order:unset}}
/*# sourceMappingURL=/cdn/shop/t/51/compiled_assets/styles.css.map */
