body.template-index .page-container:has(.ep-home-hero){max-width:1680px;padding-inline:clamp(18px,4vw,64px)}body.template-index .ep-home-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:0;align-items:center;width:100%;margin:0;padding:clamp(48px,6vw,76px) 0 clamp(36px,5vw,64px);color:var(--ep-color-primary);text-align:center}body.template-index .ep-home-hero .hero-content{width:min(100%,1500px);margin:0 auto}body.template-index .ep-home-hero .badge{display:inline-flex;align-items:center;margin:0 0 var(--ep-space-sm, 16px);color:var(--ep-color-primary);font-family:var(--ep-font-body, "Switzer", sans-serif);font-size:14px;font-weight:600;letter-spacing:.04em}body.template-index .ep-home-hero .hero-content .ep-hero-title{max-width:1500px;margin:0 auto;padding:0;color:var(--ep-color-primary);font-family:var(--font-heading-family, var(--ep-font-display, "Switzer", sans-serif));font-size:clamp(46px,11.5vw,68px);font-weight:var(--ep-fw-bold, 700);line-height:.98;letter-spacing:-.045em;text-wrap:balance}body.template-index .ep-home-hero .hero-content .hero-subheading{display:block;margin:clamp(20px,3vw,28px) auto 0;margin-bottom:0;color:var(--ep-color-primary);font-family:var(--ep-font-body, "Switzer", sans-serif);font-size:clamp(20px,5.5vw,26px);font-weight:600;line-height:1.3;letter-spacing:-.015em}body.template-index .ep-home-hero .hero-content .hero-subheading strong{font-weight:700}body.template-index .ep-home-hero .hero-content .hero-description{display:block;max-width:900px;margin:clamp(14px,2vw,20px) auto 0;margin-bottom:0;color:var(--ep-color-muted);font-family:var(--ep-font-body, "Switzer", sans-serif);font-size:clamp(16px,4.2vw,19px);font-weight:400;line-height:1.6}body.template-index .ep-home-hero .hero-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:14px 20px;width:100%;margin:clamp(24px,3vw,36px) auto 0}body.template-index .ep-home-hero .hero-actions .hero-primary-cta{display:inline-flex;align-items:center;justify-content:center;width:auto;max-width:100%;min-height:56px;padding:16px 30px;border-radius:var(--ep-radius-md, 12px);font-size:17px;font-weight:650;line-height:1.2;text-align:center;white-space:normal;box-shadow:0 7px 18px rgba(var(--ep-color-primary-deep-rgb),.15);transition:transform .18s ease,box-shadow .18s ease}body.template-index .ep-home-hero .hero-actions .hero-primary-cta:hover{box-shadow:0 9px 22px rgba(var(--ep-color-secondary-rgb),.19);transform:translateY(-2px)}body.template-index .ep-home-hero .hero-actions .hero-secondary-link{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:10px 2px;border-bottom:1px solid currentColor;color:var(--ep-color-primary);font-family:var(--ep-font-body, "Switzer", sans-serif);font-size:16px;font-weight:600;line-height:1.2;text-decoration:none;text-underline-offset:.22em;transition:color .18s ease,border-color .18s ease}body.template-index .ep-home-hero .hero-actions .hero-secondary-link:hover{border-color:var(--ep-color-accent);color:var(--ep-color-accent)}body.template-index .ep-home-hero .hero-actions a:focus-visible{outline:2px solid var(--ep-color-accent);outline-offset:4px}body.template-index .ep-home-hero .hero-reassurance-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,1360px);margin:clamp(30px,5vw,56px) auto 0;padding:12px 0 0;list-style:none}body.template-index .ep-home-hero .hero-reassurance{display:flex;min-width:0;align-items:center;justify-content:center;gap:9px;min-height:66px;padding:10px 9px;color:rgba(var(--ep-color-primary-rgb),.82);font-family:var(--ep-font-body, "Switzer", sans-serif);text-align:center}body.template-index .ep-home-hero .hero-reassurance:nth-child(n+3){border-top:1px solid rgba(var(--ep-color-primary-rgb),.1)}body.template-index .ep-home-hero .hero-reassurance:nth-child(2n){border-left:1px solid rgba(var(--ep-color-primary-rgb),.1)}body.template-index .ep-home-hero .hero-reassurance__icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:24px;height:24px}body.template-index .ep-home-hero .hero-reassurance__icon img{display:block;width:24px;height:24px;object-fit:contain}body.template-index .ep-home-hero .hero-reassurance__body{display:grid;gap:3px;min-width:0}body.template-index .ep-home-hero .hero-reassurance__label,body.template-index .ep-home-hero .hero-reassurance__value{overflow-wrap:anywhere}body.template-index .ep-home-hero .hero-reassurance__label{color:rgba(var(--ep-color-primary-rgb),.58);font-size:11px;font-weight:600;letter-spacing:.025em;line-height:1.15}body.template-index .ep-home-hero .hero-reassurance__value{color:var(--ep-color-primary);font-size:13px;font-weight:650;line-height:1.25}@media(max-width:989px){body.template-index .ep-home-hero .hero-reassurance:last-child{grid-column:1 / -1;border-left:0}}@media(min-width:750px){body.template-index .ep-home-hero .hero-content .ep-hero-title{font-size:clamp(64px,7vw,96px)}body.template-index .ep-home-hero .hero-reassurance-list{padding-top:16px}body.template-index .ep-home-hero .hero-reassurance{min-height:72px;padding:10px 14px}}@media(min-width:990px){body.template-index .ep-home-hero{padding:clamp(34px,3vw,48px) 0 clamp(30px,3vw,44px)}body.template-index .ep-home-hero .hero-content .ep-hero-title{font-size:clamp(68px,5vw,84px)}body.template-index .ep-home-hero .hero-content .hero-subheading{margin-top:18px;font-size:clamp(25px,1.8vw,30px)}body.template-index .ep-home-hero .hero-content .hero-description{margin-top:12px;font-size:clamp(18px,1.25vw,22px)}body.template-index .ep-home-hero .hero-actions{margin-top:22px}body.template-index .ep-home-hero .hero-reassurance-list{grid-template-columns:repeat(5,minmax(0,1fr));margin-top:clamp(40px,2.4vw,46px)}body.template-index .ep-home-hero .hero-reassurance:nth-child(n+3),body.template-index .ep-home-hero .hero-reassurance:nth-child(2n){grid-column:auto;border-top:0;border-left:1px solid rgba(var(--ep-color-primary-rgb),.12)}body.template-index .ep-home-hero .hero-reassurance__label{font-size:12px}body.template-index .ep-home-hero .hero-reassurance__value{font-size:clamp(14px,1vw,16px)}}@media(min-width:1600px){body.template-index .ep-home-hero{padding:32px 0 28px}body.template-index .ep-home-hero .hero-content .ep-hero-title{font-size:76px}body.template-index .ep-home-hero .hero-content .hero-subheading{margin-top:14px;font-size:28px}body.template-index .ep-home-hero .hero-content .hero-description{margin-top:10px}body.template-index .ep-home-hero .hero-actions{margin-top:18px}body.template-index .ep-home-hero .hero-reassurance-list{margin-top:46px}}@media(min-width:990px)and (max-height:900px){body.template-index #MainContent>.shopify-section:first-of-type>.page-container:has(.ep-home-hero){padding-top:0}body.template-index .ep-home-hero{padding-top:28px;padding-bottom:24px}body.template-index .ep-home-hero .hero-reassurance-list{margin-top:32px}}@media(prefers-reduced-motion:reduce){body.template-index .ep-home-hero .hero-actions .hero-primary-cta,body.template-index .ep-home-hero .hero-actions .hero-secondary-link{transition:none}body.template-index .ep-home-hero .hero-actions .hero-primary-cta:hover{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/43/assets/ep-hero.css.map */
