:root{--elv-red: #d9001b;--elv-red-dark: #9b0011;--elv-red-bright: #ff4d59;--elv-ink: #0d0d0d;--elv-paper: #ffffff;--elv-mist: #f4f4f2;--elv-rule: #dededa;--elv-muted: #55554f;--elv-on-dark-muted: #b9b9b4;--elv-display: var(--typeHeaderPrimary), var(--typeHeaderFallback);--elv-text: var(--typeBasePrimary), var(--typeBaseFallback);--elv-ease: cubic-bezier(.32, .72, .12, 1);--elv-space-section: clamp(56px, 7vw, 104px);--typeUppercaseSpacing: .06em}html{scroll-padding-top:120px}body{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;caret-color:var(--elv-red);accent-color:var(--elv-red)}::selection{background:var(--elv-red);color:#fff}:focus-visible{outline:2px solid var(--elv-red);outline-offset:3px}.site-header :focus-visible,.elv-announce :focus-visible,.elv-why :focus-visible,.elv-rvo :focus-visible,.elv-footer :focus-visible{outline-color:#fff}h1,h2,h3,.h1,.h2,.h3{text-wrap:balance}.rte p,.elv-section p{text-wrap:pretty}.rte a,.elv-link{text-decoration-thickness:1px;text-underline-offset:.2em}.main-content .index-section{margin:var(--elv-space-section) 0}.btn,.rte .btn{font-family:var(--elv-display);font-size:16px;font-weight:700;letter-spacing:.06em;padding:14px 26px;transition:background-color .2s var(--elv-ease),color .2s var(--elv-ease),border-color .2s var(--elv-ease)}.btn:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):not(.btn--body):not(.btn--static):not([disabled]):hover{background-color:var(--elv-red-dark)}.btn--secondary,.rte .btn--secondary{border-color:var(--elv-ink);color:var(--elv-ink)}.btn--secondary:hover,.rte .btn--secondary:hover{background-color:var(--elv-ink);border-color:var(--elv-ink);color:#fff}.btn--small{font-size:14px;padding:9px 16px}.btn.disabled,.btn[disabled]{background-color:#e9e9e6;border-color:#e9e9e6;color:var(--elv-muted);cursor:not-allowed}.elv-btn{align-items:center;display:inline-flex;gap:10px;justify-content:center}.elv-btn .elv-icon{flex:none;height:20px;width:20px}.elv-btn--ghost,.elv-btn--ghost:hover{background-color:transparent!important;border:1px solid currentColor;color:inherit}.elv-btn--ghost:hover{background-color:#fff!important;border-color:#fff;color:var(--elv-ink)}.elv-btn--outline{background-color:transparent;border:1px solid var(--elv-ink);color:var(--elv-ink)}.elv-btn--outline:hover{background-color:var(--elv-ink);color:#fff}.elv-icon{display:inline-block;flex:none;vertical-align:middle}.elv-link{align-items:center;color:var(--elv-ink);display:inline-flex;font-weight:600;gap:8px;text-decoration:underline}.elv-link .elv-icon{color:var(--elv-red);height:18px;transition:transform .25s var(--elv-ease);width:18px}.elv-link:hover .elv-icon{transform:translate(4px)}.elv-section{margin:var(--elv-space-section) 0}.elv-h2{font-family:var(--elv-display);font-size:clamp(30px,3.4vw,46px);font-weight:var(--typeHeaderWeight);letter-spacing:-.01em;line-height:1.05;margin:0}.elv-h3{font-family:var(--elv-display);font-size:clamp(22px,2vw,28px);font-weight:var(--typeHeaderWeight);line-height:1.1;margin:0 0 16px}.elv-head{align-items:flex-end;display:flex;flex-wrap:wrap;gap:12px 32px;justify-content:space-between;margin-bottom:clamp(24px,3vw,40px)}.section-header__title{letter-spacing:-.01em}.index-section .section-header__title.h2,.index-section h2.section-header__title{font-size:clamp(30px,3.4vw,46px);line-height:1.05}.section-header{margin-bottom:clamp(24px,3vw,40px)}.elv-announce{background:var(--elv-ink);border-bottom:1px solid #262626;color:#fff;font-size:13px;line-height:1.3}.elv-announce__inner{align-items:center;display:flex;gap:8px 24px;justify-content:center;min-height:38px;padding-bottom:8px;padding-top:8px}.elv-announce p{margin:0}.elv-announce__message{align-items:center;display:flex;font-weight:600;gap:10px;letter-spacing:.02em}.elv-announce__leaf{color:var(--elv-red);height:16px;width:16px}.elv-announce__dot{background:#6c6c68;height:3px;width:3px}.elv-announce__contact{display:none;gap:20px}.elv-announce a{color:#fff;text-decoration:none}.elv-announce a:hover{text-decoration:underline;text-underline-offset:.2em}@media only screen and (min-width:769px){.elv-announce__inner{justify-content:space-between}.elv-announce__contact{display:flex}}.site-header{box-shadow:none!important;padding:6px 0}@media only screen and (min-width:769px){.site-header{padding:8px 0}}.site-header__logo{margin:0}.site-header__logo-link{aspect-ratio:100 / 50;overflow:hidden;padding-top:0!important}.site-header .site-header__logo img{max-width:none;transform:translate(-50%,-46%);width:108%}.site-nav__link{font-weight:600;letter-spacing:.05em}.site-header--heading-style .site-nav__link{letter-spacing:.05em}.site-nav__link--underline:after{border-bottom-color:var(--elv-red);border-bottom-width:3px}.site-nav__link[aria-current=page]{box-shadow:inset 0 -3px 0 var(--elv-red)}.cart-link__bubble{background-color:var(--elv-red)}.drawer .mobile-nav__link--top-level{font-family:var(--elv-display);font-size:22px;letter-spacing:.03em}.elv-usp{background:var(--elv-mist);border-bottom:1px solid var(--elv-rule);color:var(--elv-ink)}.elv-usp__list{display:grid;gap:0;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0 auto;padding-bottom:0;padding-top:0}.elv-usp__item{align-items:center;display:flex;gap:10px;margin:0;min-width:0;padding:10px 0}.elv-usp__item:nth-child(n+3){border-top:1px solid var(--elv-rule)}.elv-usp__icon{color:var(--elv-red);height:20px;width:20px}.elv-usp__text{display:flex;flex-direction:column;line-height:1.25;min-width:0}.elv-usp__title{color:var(--elv-ink);font-size:13px;font-weight:600;text-decoration:none}.elv-usp__sub{color:var(--elv-muted);display:none;font-size:13px}.elv-usp__sub a{color:var(--elv-ink);text-decoration:underline;text-underline-offset:.2em}@media only screen and (min-width:769px){.elv-usp__list{grid-template-columns:repeat(4,minmax(0,1fr))}.elv-usp__item{gap:14px;padding:14px 20px 14px 0}.elv-usp__item:nth-child(n+3){border-top:0}.elv-usp__item+.elv-usp__item{border-left:1px solid var(--elv-rule);padding-left:20px}.elv-usp__icon{height:24px;width:24px}.elv-usp__title{font-size:15px}.elv-usp__sub{display:block}}.kit-shoppable-hero .kit-content-over-media__content{padding-bottom:clamp(28px,4vw,64px);padding-top:clamp(24px,4vw,64px)}.kit-shoppable-hero .kit-text--heading-lg,.kit-shoppable-hero .kit-text--heading-md,.kit-shoppable-hero .kit-text--heading-sm{font-size:clamp(38px,5.6vw,84px);letter-spacing:-.015em;line-height:.98;margin-bottom:4px;max-width:14ch}.kit-shoppable-hero .kit-text--body{font-size:clamp(16px,1.25vw,19px);line-height:1.5;max-width:46ch}.elv-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:12px;pointer-events:auto}.elv-hero__actions .btn{min-height:52px}.shoppable-hero__btn .icon-plus path{fill:currentColor}.elv-hero__actions .elv-btn--ghost{color:#fff}@media only screen and (max-width:699px){.kit-shoppable-hero .kit-content-over-media__content{background:var(--elv-ink);color:#fff}.kit-shoppable-hero .kit-content-over-media__content .kit-text{color:#fff}.elv-hero__actions .btn{flex:1 1 100%}}.shoppable-hero__btn:before{content:"";top:-8px;right:-8px;bottom:-8px;left:-8px;position:absolute}.kit-shoppable-hero .kit-shoppable-hero__content .kit-text{color:#fff}@media only screen and (min-width:700px){.kit-shoppable-hero .kit-content-over-media__media{container-type:size;min-height:max(min(68vh,620px),min(44vw,880px));overflow:hidden;position:relative}.kit-shoppable-hero .kit-content-over-media__media>.kit-shoppable-hero__hotspots{aspect-ratio:var(--elv-hero-ratio, 1.5);height:auto;left:50%;position:absolute;top:var(--elv-hero-y);transform:translate(-50%,calc(var(--elv-hero-y) * -1));width:max(100cqw,calc(100cqh * var(--elv-hero-ratio, 1.5)))}.kit-shoppable-hero .kit-content-over-media__media{--elv-hero-y: 42%}.kit-shoppable-hero .kit-content-over-media__media>.kit-image{object-position:50% var(--elv-hero-y)}@media(max-height:800px){.kit-shoppable-hero .kit-content-over-media__media{--elv-hero-y: 52%}}.kit-shoppable-hero .kit-content-over-media__media:after{background:linear-gradient(90deg,#000000e0,#000000b3 26%,#00000040 46%,#0000 60%);content:"";grid-area:1 / 1;pointer-events:none;z-index:1}.kit-shoppable-hero .kit-content-over-media__content{max-width:min(46%,640px);padding-bottom:32px;padding-top:32px}.kit-shoppable-hero .kit-text--heading-lg,.kit-shoppable-hero .kit-text--heading-md,.kit-shoppable-hero .kit-text--heading-sm{font-size:clamp(36px,4.4vw,68px)}.kit-shoppable-hero .kit-text--body{max-width:min(38ch,30vw)}}.elv-cats__grid{display:grid;gap:16px;grid-template-columns:1fr;list-style:none;margin:0;padding:0}.elv-cats__item{margin:0}.elv-cat{background:var(--elv-paper);border:1px solid var(--elv-rule);color:var(--elv-ink);display:grid;grid-template-columns:minmax(0,1fr);height:100%;overflow:hidden;position:relative;text-decoration:none}.elv-cat__media{height:clamp(200px,30vw,400px);overflow:hidden;padding:24px 24px 0}.elv-cat__media img,.elv-cat__media svg{display:block;height:100%;object-fit:contain;transition:transform .6s var(--elv-ease);width:100%}.elv-cat:hover .elv-cat__media img{transform:scale(1.04)}.elv-cat:hover{border-color:var(--elv-ink)}.elv-cat{transition:border-color .25s var(--elv-ease)}.elv-cat__body{padding:20px 24px 24px}.elv-cat__title{font-family:var(--elv-display);font-size:clamp(30px,3vw,44px);font-weight:var(--typeHeaderWeight);letter-spacing:-.01em;line-height:1;margin:0 0 8px}.elv-cat__text{color:var(--elv-muted);margin:0 0 20px;max-width:38ch}.elv-cat__meta{align-items:center;border-top:1px solid var(--elv-rule);display:flex;font-size:14px;justify-content:space-between;margin:0;padding-top:16px}.elv-cat__meta>span:first-child:not(.elv-cat__cta){color:var(--elv-muted)}.elv-cat__cta{align-items:center;display:inline-flex;font-family:var(--elv-display);font-size:16px;font-weight:700;gap:8px;letter-spacing:.06em;margin-left:auto;text-transform:uppercase}.elv-cat__cta .elv-icon{color:var(--elv-red);height:20px;transition:transform .25s var(--elv-ease);width:20px}.elv-cat:hover .elv-cat__cta .elv-icon{transform:translate(4px)}@media only screen and (min-width:769px){.elv-cats__grid{gap:24px;grid-template-columns:repeat(var(--elv-cats-count, 2),minmax(0,1fr))}.elv-cat__media{padding:40px 40px 0}.elv-cat__body{padding:24px 40px 32px}}.elv-lineup__group+.elv-lineup__group{margin-top:clamp(32px,4vw,56px)}.elv-lineup__label{border-top:1px solid var(--elv-ink);font-family:var(--elv-display);font-size:16px;font-weight:700;letter-spacing:.08em;margin:0 0 20px;padding-top:12px;text-transform:uppercase}.elv-lineup__label a{color:inherit;text-decoration:none}.elv-lineup__label a:hover{text-decoration:underline;text-underline-offset:.2em}.elv-lineup .grid-product{margin-bottom:0}@media only screen and (max-width:768px){.elv-lineup .grid-product{margin-bottom:24px}}.grid-product .image-element,.grid-product .grid-product__image,.grid-product .grid__image-ratio img{animation:none!important;filter:none!important;opacity:1!important}.grid-product .grid-product__image-mask,.grid-product .grid__image-ratio,.grid-product .image-wrap{opacity:1!important}.grid-product .grid-product__image-mask{border:1px solid var(--elv-rule);transition:border-color .25s var(--elv-ease)}.grid-product__content:hover .grid-product__image-mask{border-color:var(--elv-ink)}.grid-product .grid__image-contain{padding:8%}.grid-product__content{height:100%}.grid-product__meta{display:flex;flex-direction:column;gap:4px;padding:14px 0 0}.grid-product__title{font-size:16px;font-weight:600;-webkit-hyphens:none;hyphens:none;line-height:1.3}.grid-product__spec{color:var(--elv-muted);font-size:14px}.grid-product__price{font-size:16px;margin-top:2px}.grid-product__price--original{color:var(--elv-muted)}.grid-product__price--savings{display:block;font-size:13px;margin-left:0}.grid-product__view{align-items:center;display:inline-flex;font-family:var(--elv-display);font-size:15px;font-weight:700;gap:8px;letter-spacing:.06em;margin-top:8px;text-transform:uppercase}.grid-product__view .elv-icon{color:var(--elv-red);height:18px;transition:transform .25s var(--elv-ease);width:18px}.grid-product__content:hover .grid-product__view .elv-icon{transform:translate(4px)}.grid-product__tag{font-family:var(--elv-display);font-size:13px;font-weight:700;inset-inline-end:auto;inset-inline-start:0;letter-spacing:.06em;padding:7px 10px;text-transform:uppercase}.grid-product__tag.grid-product__tag--sold-out{background-color:var(--elv-ink);color:#fff}@media only screen and (min-width:769px){.grid-product__tag{font-size:13px;padding:7px 10px}}.elv-why{background:var(--elv-ink);color:#fff;margin:var(--elv-space-section) 0;padding:clamp(56px,7vw,112px) 0}.elv-why__inner{display:grid;gap:40px;grid-template-columns:minmax(0,1fr)}.elv-why__title{color:#fff;font-family:var(--elv-display);font-size:clamp(40px,5.4vw,80px);font-weight:var(--typeHeaderWeight);letter-spacing:-.015em;line-height:.98;margin:0 0 20px}.elv-why__title span{display:block}.elv-why__turn{color:var(--elv-red-bright)}.elv-why__lead{color:var(--elv-on-dark-muted);font-size:clamp(17px,1.4vw,20px);margin:0;max-width:40ch}.elv-ledger{border-top:1px solid #2b2b2b;margin-top:clamp(28px,4vw,48px);max-width:560px}.elv-ledger__row{align-items:center;border-bottom:1px solid #2b2b2b;display:grid;gap:16px;grid-template-columns:76px minmax(0,1fr);padding:14px 0}.elv-ledger__label{font-family:var(--elv-display);font-size:15px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.elv-ledger__ticks{align-items:center;display:flex;gap:6px;min-width:0}.elv-ledger__tick{background:#8a8a85;display:block;flex:none;height:22px;width:2px}.elv-ledger__tick--wide{display:none}.elv-ledger__own{background:var(--elv-red);display:block;flex:none;height:22px;width:6px}.elv-ledger__note{color:var(--elv-on-dark-muted);font-size:13px;margin-left:6px;white-space:nowrap}.elv-ledger__note--own{color:#fff;font-weight:600}.elv-why__list{list-style:none;margin:0;padding:0}.elv-why__list li{border-top:1px solid #2b2b2b;font-family:var(--elv-display);font-size:clamp(20px,1.9vw,27px);font-weight:600;line-height:1.2;margin:0;padding:18px 0 18px 30px;position:relative}.elv-why__list li:last-child{border-bottom:1px solid #2b2b2b}.elv-why__list li:before{background:var(--elv-red);content:"";height:3px;left:0;position:absolute;top:calc(17px + .6em);width:16px}.elv-why__calc{margin-top:32px}.elv-why__calc p{color:var(--elv-on-dark-muted);margin:0 0 20px;max-width:44ch}.elv-why__brand{color:var(--elv-on-dark-muted);font-size:14px;margin:28px 0 0}@media only screen and (min-width:769px){.elv-ledger__tick--wide{display:block}}@media only screen and (min-width:990px){.elv-why__inner{align-items:start;gap:clamp(48px,7vw,120px);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}}.elv-buy__inner{align-items:center;display:grid;gap:40px;grid-template-columns:minmax(0,1fr)}.elv-buy__video{margin:0}.elv-buy__frame{aspect-ratio:16 / 9;background:var(--elv-ink);position:relative}.elv-buy__video video{display:block;height:100%;object-fit:cover;width:100%}.elv-buy__play{align-items:center;background:var(--elv-red);border:0;bottom:20px;color:#fff;cursor:pointer;display:inline-flex;font-family:var(--elv-display);font-size:16px;font-weight:700;gap:8px;left:20px;letter-spacing:.06em;min-height:52px;padding:0 22px 0 16px;position:absolute;text-transform:uppercase;transition:background-color .2s var(--elv-ease)}.elv-buy__play:hover{background:var(--elv-red-dark)}.elv-buy__play[hidden]{display:none}.elv-buy__play:focus-visible{outline-color:#fff}.elv-buy__video figcaption{color:var(--elv-muted);font-size:14px;margin-top:10px}.elv-steps{counter-reset:elv-step;list-style:none;margin:clamp(20px,2.5vw,32px) 0 0;padding:0}.elv-steps__item{border-top:1px solid var(--elv-rule);counter-increment:elv-step;margin:0;padding:20px 0 20px 56px;position:relative}.elv-steps__item:last-child{border-bottom:1px solid var(--elv-rule)}.elv-steps__item:before{color:var(--elv-red);content:counter(elv-step);font-family:var(--elv-display);font-size:34px;font-variant-numeric:tabular-nums;font-weight:700;left:0;line-height:1;position:absolute;top:18px}.elv-steps__title{font-family:var(--elv-display);font-size:clamp(20px,1.7vw,24px);font-weight:var(--typeHeaderWeight);line-height:1.15;margin:0 0 6px}.elv-steps__text{color:var(--elv-muted);margin:0;max-width:52ch}@media only screen and (min-width:990px){.elv-buy__inner{gap:clamp(40px,6vw,96px);grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.elv-buy__inner--no-video{grid-template-columns:minmax(0,720px)}}.elv-faq__inner{display:grid;gap:32px;grid-template-columns:minmax(0,1fr)}.elv-faq__intro{color:var(--elv-muted);margin:16px 0;max-width:34ch}.elv-faq__item{border-top:1px solid var(--elv-rule)}.elv-faq__item:last-child{border-bottom:1px solid var(--elv-rule)}.elv-faq__item summary{align-items:center;cursor:pointer;display:flex;gap:20px;justify-content:space-between;list-style:none;padding:20px 0}.elv-faq__item summary::-webkit-details-marker{display:none}.elv-faq__q{font-family:var(--elv-text);font-size:clamp(17px,1.3vw,19px);font-weight:600;letter-spacing:0;line-height:1.35;margin:0}.elv-faq__icon{color:var(--elv-red);height:22px;transition:transform .3s var(--elv-ease);width:22px}.elv-faq__item[open] .elv-faq__icon{transform:rotate(45deg)}.elv-faq__a{color:var(--elv-muted);max-width:62ch;padding:0 0 22px}.elv-faq__a p:last-child{margin-bottom:0}@media only screen and (min-width:990px){.elv-faq__inner{gap:clamp(48px,7vw,120px);grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr)}.elv-faq__head{position:sticky;top:140px}}.elv-contact{background:var(--elv-mist);border-top:1px solid var(--elv-rule);padding:clamp(48px,6vw,88px) 0}.elv-contact__inner{display:grid;gap:28px;grid-template-columns:minmax(0,1fr)}.elv-contact__text{color:var(--elv-muted);font-size:clamp(16px,1.25vw,18px);margin:16px 0 0;max-width:52ch}.elv-contact__actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.elv-contact__actions .btn{min-height:52px}.elv-contact__actions .elv-btn--ghost:hover{background-color:var(--elv-ink)!important;border-color:var(--elv-ink);color:#fff}.elv-contact__address{flex-basis:100%;font-size:15px;margin:4px 0 0}.elv-contact__address a{color:var(--elv-ink);text-decoration:underline;text-underline-offset:.2em}@media only screen and (max-width:589px){.elv-contact__actions .btn{flex:1 1 100%}}@media only screen and (min-width:990px){.elv-contact__inner{align-items:center;gap:64px;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.elv-contact__actions{justify-content:flex-end}.elv-contact__address{text-align:right}}.main-content>.shopify-section:last-child .elv-contact{margin-bottom:0}.elv-footer{background:#000;color:#fff}.elv-footer a{color:#fff;text-decoration:none}.elv-footer a:hover,.elv-footer a:focus-visible{text-decoration:underline;text-underline-offset:.2em}.elv-footer__body{display:grid;gap:40px 32px;grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:48px;padding-top:56px}.elv-footer__brand{grid-column:1 / -1}.elv-footer__logo{aspect-ratio:100 / 50;display:block;margin-left:-8px;overflow:hidden;position:relative;width:var(--elv-logo-w, 200px)}.elv-footer__logo img{display:block;height:auto;left:50%;max-width:none;position:absolute;top:50%;transform:translate(-50%,-46%);width:108%}.elv-footer__wordmark{font-family:var(--elv-display);font-size:28px;font-weight:700}.elv-footer__tagline{color:var(--elv-on-dark-muted);margin:16px 0 0;max-width:32ch}.elv-footer__heading{color:var(--elv-on-dark-muted);font-family:var(--elv-display);font-size:14px;font-weight:700;letter-spacing:.1em;margin:0 0 16px;text-transform:uppercase}.elv-footer__links{list-style:none;margin:0;padding:0}.elv-footer__links li{margin:0 0 10px;overflow-wrap:anywhere}.elv-footer__note{color:var(--elv-on-dark-muted)}.elv-footer__col:last-child{grid-column:1 / -1}.elv-footer__social{display:flex;flex-wrap:wrap;gap:4px;list-style:none;margin:20px 0 0 -10px;padding:0}.elv-footer__social li{margin:0}.elv-footer__social a{align-items:center;display:flex;height:44px;justify-content:center;width:44px}.elv-footer__social .icon{fill:currentColor;height:22px;width:22px}.elv-footer__social .icon path{fill:currentColor}.elv-footer__social a:hover{color:var(--elv-red-bright)}.elv-footer__legal{border-top:1px solid rgba(255,255,255,.14)}.elv-footer__legal-row{align-items:center;color:#ffffff94;display:flex;flex-direction:column;font-size:12px;font-weight:400;gap:4px;letter-spacing:-.01em;padding-bottom:18px;padding-top:18px;text-align:center}.elv-footer__legal-row p{margin:0}.elv-footer__legal-row a{color:inherit}.elv-footer__legal-row strong{color:#fffc;font-weight:600}@media only screen and (min-width:769px){.elv-footer__body{grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr));padding-bottom:64px;padding-top:72px}.elv-footer__brand,.elv-footer__col:last-child{grid-column:auto}.elv-footer__legal-row{flex-direction:row;justify-content:space-between;text-align:left}}.template-product .product-single__title{font-size:clamp(30px,3vw,44px);letter-spacing:-.01em;line-height:1.05}.product-single__sku{color:var(--elv-muted);font-size:14px}.product-single__meta .product__price{font-size:26px;font-weight:600}.product-single__meta .product__price--compare{color:var(--elv-muted);font-size:18px;font-weight:400}.product-single__meta .product__price-savings{color:var(--elv-red-dark);font-size:15px}.product-single__meta .add-to-cart{font-size:18px;min-height:56px}.elv-quote{margin-top:-6px}.elv-quote .btn{min-height:52px}.elv-quote__note{color:var(--elv-muted);font-size:14px;margin:10px 0 0}.elv-pdp__label{font-family:var(--elv-display);font-size:15px;font-weight:700;letter-spacing:.08em;margin:0 0 10px;text-transform:uppercase}.elv-bestfor{border-top:1px solid var(--elv-rule);padding-top:20px}.elv-bestfor__list{list-style:none;margin:0;padding:0}.elv-bestfor__list li{margin:0 0 6px;padding-left:24px;position:relative}.elv-bestfor__list li:before{background:var(--elv-red);content:"";height:2px;left:0;position:absolute;top:.75em;width:12px}.product-single__meta .rte{max-width:68ch}.product-single__meta .rte table{font-size:15px}.elv-info__inner{display:grid;gap:40px;grid-template-columns:minmax(0,1fr)}.elv-info__list{border-top:1px solid var(--elv-ink);display:grid;gap:0;grid-template-columns:minmax(0,1fr);list-style:none;margin:0;padding:0}.elv-info__list li{align-items:flex-start;border-bottom:1px solid var(--elv-rule);display:flex;gap:14px;margin:0;padding:18px 0}.elv-info__list .elv-icon{color:var(--elv-red);margin-top:1px}.elv-info__list a{color:var(--elv-ink);overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:.2em}.elv-info__rte{color:var(--elv-muted);max-width:68ch}@media only screen and (min-width:769px){.elv-info__list{grid-template-columns:repeat(3,minmax(0,1fr))}.elv-info__list li{border-bottom:0;flex-direction:column;gap:12px;padding:24px 32px 8px 0}.elv-info__list li+li{border-left:1px solid var(--elv-rule);padding-left:32px}}.elv-rvo{background:var(--elv-ink);color:#fff;margin:var(--elv-space-section) 0;padding:clamp(48px,6vw,96px) 0}.elv-rvo__panel{display:block}.elv-rvo__head{margin-bottom:clamp(28px,4vw,48px);max-width:760px}.elv-rvo__title{color:#fff;font-family:var(--elv-display);font-size:clamp(32px,4vw,58px);font-weight:var(--typeHeaderWeight);letter-spacing:-.015em;line-height:1;margin:0 0 16px}.elv-rvo__intro{color:var(--elv-on-dark-muted);font-size:clamp(16px,1.25vw,18px);margin:0}.elv-rvo__price{color:#fff;display:block;margin-top:6px}.elv-rvo__price strong{font-weight:600}.elv-rvo__grid{display:grid;gap:40px;grid-template-columns:minmax(0,1fr)}.elv-rvo__field{margin-bottom:22px}.elv-rvo__field label{color:#fff;display:block;font-size:16px;font-weight:600;letter-spacing:0;margin-bottom:10px;text-transform:none}.elv-rvo__optional{color:var(--elv-on-dark-muted);font-weight:400}.elv-rvo__stepper{align-items:stretch;border:1px solid #55554f;display:grid;grid-template-columns:52px minmax(0,1fr) 52px;transition:border-color .2s var(--elv-ease)}.elv-rvo__stepper:focus-within{border-color:#fff}.elv-rvo__stepper button{align-items:center;background:transparent;border:0;color:#fff;cursor:pointer;display:flex;justify-content:center;min-height:56px;padding:0;transition:background-color .2s var(--elv-ease)}.elv-rvo__stepper button:hover{background:#262626}.elv-rvo__stepper button:active{background:var(--elv-red)}.elv-rvo__num{align-items:center;border-left:1px solid #3a3a37;border-right:1px solid #3a3a37;display:flex;gap:8px;padding:0 16px}.elv-rvo__num>span{color:var(--elv-on-dark-muted);font-size:20px}.elv-rvo__num:has(input:placeholder-shown:not(:focus))>span{display:none}.elv-rvo__num input{background:transparent;border:0;box-shadow:none;color:#fff;font-family:var(--elv-display);font-size:26px;font-variant-numeric:tabular-nums;font-weight:700;height:56px;max-width:none;min-width:0;outline:0;padding:0;width:100%}.elv-rvo__num input::placeholder{color:#9a9a95;font-family:var(--elv-text);font-size:16px;font-weight:400;opacity:1}.elv-rvo__num input[aria-invalid=true]{color:var(--elv-red-bright)}.elv-rvo__helper{color:var(--elv-on-dark-muted);font-size:14px;margin:0;max-width:46ch}.elv-rvo__readout{background:#191918;padding:clamp(24px,3vw,44px)}.elv-rvo__figures{display:grid;gap:24px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 24px}.elv-rvo__figure dt{color:var(--elv-on-dark-muted);font-size:14px;line-height:1.3;margin-bottom:8px}.elv-rvo__figure dd{font-family:var(--elv-display);font-size:clamp(56px,7vw,96px);font-variant-numeric:tabular-nums;align-items:flex-end;display:flex;font-weight:700;height:1em;line-height:1;margin:0;overflow:hidden}.elv-rvo__figure dd [data-value]{display:block}.elv-rvo__figure dd[data-state=empty] [data-value]{display:none}.elv-rvo__hot{color:var(--elv-red-bright)}.elv-rvo__slot{border:2px dashed #5f5f59;display:block;height:.86em;width:1.5em}.elv-rvo__slot[hidden]{display:none}.elv-rvo__sentence{font-size:clamp(17px,1.35vw,20px);line-height:1.45;margin:0 0 20px;max-width:48ch;min-height:4.35em}.elv-rvo__readout[data-state=empty] .elv-rvo__sentence,.elv-rvo__readout[data-state=invalid] .elv-rvo__sentence{border-left:3px solid var(--elv-red);color:#fff;min-height:0;padding-left:16px}.elv-rvo__readout[data-state=empty] .elv-rvo__figure dt{color:#fff}.elv-rvo__sentence strong{color:#fff;font-weight:600}.elv-rvo__disclaimer{color:var(--elv-on-dark-muted);font-size:13px;margin:0;max-width:52ch}@media only screen and (min-width:990px){.elv-rvo__grid{gap:clamp(48px,7vw,120px);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}}@media(prefers-reduced-motion:no-preference){.elv-rvo__figure dd [data-value].is-settling{animation:elv-settle .38s var(--elv-ease) both}}@keyframes elv-settle{0%{opacity:0;transform:translateY(.35em)}to{opacity:1;transform:translateY(0)}}.template-collection .section-header__title{font-size:clamp(36px,4.4vw,64px);line-height:1}.elv-intro{margin:8px 0 clamp(24px,3vw,40px)}.elv-intro__inner{border-left:0;border-top:1px solid var(--elv-rule);max-width:760px;padding-top:20px}.elv-intro__text{color:var(--elv-muted);font-size:clamp(16px,1.2vw,18px)}.elv-intro__text p:last-child{margin-bottom:0}.collection-filter{border-bottom:1px solid var(--elv-rule);margin-bottom:28px;padding-bottom:14px}.template-collection .collection-content{margin-bottom:var(--elv-space-section)}@media(prefers-reduced-motion:reduce){.elv-cat,.elv-cat__media img,.grid-product .grid-product__image-mask,.elv-link .elv-icon,.elv-cat__cta .elv-icon,.grid-product__view .elv-icon,.elv-faq__icon,.btn{transition:none}.shoppable-hero__btn{animation:none}}.elv-announce__phone{font-weight:600;letter-spacing:.02em}@media only screen and (max-width:768px){.elv-announce__inner{flex-wrap:wrap}.elv-announce__contact{display:flex}.elv-announce__contact a:not(.elv-announce__phone){display:none}}.elv-header-phone{display:none}@media only screen and (min-width:769px){.site-header .header-layout--left-center .header-item--icons{flex:0 0 auto}}@media only screen and (min-width:1200px){.elv-header-phone{align-items:center;color:var(--colorNavText);display:inline-flex;font-family:var(--elv-display);font-size:20px;font-weight:700;gap:8px;letter-spacing:.03em;margin-right:14px;text-decoration:none;vertical-align:middle;white-space:nowrap}.elv-header-phone .elv-icon{color:var(--elv-red-bright);height:20px;width:20px}.elv-header-phone:hover{color:var(--colorNavText);text-decoration:underline;text-underline-offset:.2em}}.elv-usp__sub--contact{display:block}.elv-usp__phone{font-weight:600;text-decoration:none!important;white-space:nowrap}@media only screen and (max-width:768px){.elv-usp__sub--contact>span,.elv-usp__sub--contact>a:not(.elv-usp__phone){display:none}}.elv-phone{background:var(--elv-mist);border-bottom:1px solid var(--elv-rule);padding:clamp(28px,3.5vw,48px) 0}.elv-phone__inner{align-items:center;display:grid;gap:16px 48px;grid-template-columns:minmax(0,1fr)}.elv-phone__title{font-family:var(--elv-display);font-size:clamp(26px,2.6vw,38px);font-weight:var(--typeHeaderWeight);letter-spacing:-.01em;line-height:1.05;margin:0}.elv-phone__text{color:var(--elv-muted);margin:8px 0 0;max-width:40ch}.elv-phone__number{align-items:center;color:var(--elv-ink);display:inline-flex;font-family:var(--elv-display);font-size:clamp(40px,6.2vw,92px);font-weight:700;gap:.22em;letter-spacing:0;line-height:1;text-decoration:none;white-space:nowrap}.elv-phone__number .elv-icon{color:var(--elv-red);height:.5em;width:.5em}.elv-phone__number span{background-image:linear-gradient(var(--elv-red),var(--elv-red));background-position:0 100%;background-repeat:no-repeat;background-size:0 4px;padding-bottom:6px;transition:background-size .35s var(--elv-ease)}.elv-phone__number:hover span,.elv-phone__number:focus-visible span{background-size:100% 4px}.elv-phone__meta{color:var(--elv-muted);display:flex;flex-wrap:wrap;font-size:15px;gap:4px 20px;margin:10px 0 0}.elv-phone__meta a{color:var(--elv-ink);text-decoration:underline;text-underline-offset:.2em}@media only screen and (min-width:990px){.elv-phone__inner{grid-template-columns:minmax(0,.8fr) auto}.elv-phone__call{justify-self:end}.elv-phone__meta{justify-content:flex-end}}@media(prefers-reduced-motion:reduce){.elv-phone__number span{transition:none}}.elv-contact__phone{flex-basis:100%;margin:0 0 8px}.elv-contact__phone-label{color:var(--elv-muted);display:block;font-size:15px}.elv-contact__phone a{color:var(--elv-ink);display:inline-block;font-family:var(--elv-display);font-size:clamp(34px,3.6vw,52px);font-weight:700;line-height:1.05;text-decoration:none;white-space:nowrap}.elv-contact__phone a:hover{text-decoration:underline;text-decoration-color:var(--elv-red);text-decoration-thickness:3px;text-underline-offset:.16em}.elv-contact__hours{color:var(--elv-muted);display:block;font-size:15px}@media only screen and (min-width:990px){.elv-contact__phone{text-align:right}}.elv-quote__call{border-top:1px solid var(--elv-rule);font-size:15px;margin:16px 0 0;padding-top:14px}.elv-quote__call a{color:var(--elv-ink);font-family:var(--elv-display);font-size:22px;font-weight:700;text-decoration:none;white-space:nowrap}.elv-quote__call a:hover{text-decoration:underline;text-underline-offset:.2em}.elv-quote__call span{color:var(--elv-muted);display:block;font-size:14px}.elv-footer__phone{display:inline-block;font-family:var(--elv-display);font-size:28px;font-weight:700;line-height:1.1;margin-bottom:10px;white-space:nowrap}.elv-faq__phone{color:var(--elv-ink);display:block;font-family:var(--elv-display);font-size:28px;font-weight:700;margin-bottom:8px;text-decoration:none;white-space:nowrap}.elv-faq__a a{color:var(--elv-ink)}.elv-summit{background:#000;color:#fff;margin:var(--elv-space-section) 0 0;padding:clamp(40px,5.5vw,76px) 0}.shopify-section:has(.elv-summit)+.shopify-section .elv-why{border-top:1px solid #262626;margin-top:0}.elv-summit__inner{display:grid;gap:28px;grid-template-columns:minmax(0,1fr)}.elv-summit__logo{width:min(200px,56vw)}.elv-summit__logo img{display:block;height:auto;width:100%}.elv-summit__copy{max-width:68ch;min-width:0}.elv-summit__title{color:#fff;font-family:var(--elv-display);font-size:clamp(28px,3.1vw,42px);font-weight:var(--typeHeaderWeight);letter-spacing:-.01em;line-height:1.05;margin:0 0 10px;text-transform:none}.elv-summit__tagline{color:var(--elv-red-bright);font-family:var(--elv-display);font-size:clamp(16px,1.3vw,19px);font-weight:700;letter-spacing:.06em;line-height:1.3;margin:0 0 22px;text-transform:uppercase}.elv-summit__body{color:var(--elv-on-dark-muted);font-size:16px;line-height:1.6}.elv-summit__body p{margin:0 0 14px;text-wrap:pretty}.elv-summit__body p:last-child{margin-bottom:0}.elv-summit__body strong{color:#fff;font-weight:700}.elv-summit__body a{color:#fff;text-decoration-thickness:1px;text-underline-offset:.2em}@media only screen and (min-width:769px){.elv-summit__inner{align-items:start;column-gap:clamp(40px,6vw,96px);grid-template-columns:clamp(220px,18vw,250px) minmax(0,68ch)}.elv-summit__logo{padding-top:6px;width:100%}.elv-summit__body{font-size:17px}}.template-password{background:var(--elv-paper);color:var(--elv-ink);margin:0}.elv-pw{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh}.elv-pw__bar{background:#000;color:#fff}.elv-pw__bar-row{align-items:center;display:flex;gap:16px;justify-content:space-between;min-height:72px}.elv-pw__logo{aspect-ratio:100 / 50;display:block;margin-left:-8px;overflow:hidden;position:relative;width:min(var(--elv-logo-w, 200px),46vw)}.elv-pw__logo img{display:block;height:auto;left:50%;max-width:none;position:absolute;top:50%;transform:translate(-50%,-46%);width:108%}.elv-pw__wordmark{font-family:var(--elv-display);font-size:24px;font-weight:700}.elv-pw__bar-phone{align-items:center;color:#fff;display:inline-flex;font-weight:600;gap:8px;letter-spacing:.02em;text-decoration:none;white-space:nowrap}.elv-pw__bar-phone svg{color:var(--elv-red);height:18px;width:18px}.elv-pw__bar-phone:hover span{text-decoration:underline;text-decoration-color:var(--elv-red);text-underline-offset:.25em}.elv-pw a:focus-visible,.elv-pw summary:focus-visible,.elv-pw input:focus-visible,.elv-pw button:focus-visible{outline:2px solid var(--elv-red);outline-offset:3px}.elv-pw__bar a:focus-visible{outline-color:#fff}.elv-pw__body{flex:1 0 auto;padding-bottom:clamp(48px,7vw,96px);padding-top:clamp(48px,9vw,128px);width:100%}.elv-pw__title{font-family:var(--elv-display);font-size:clamp(48px,9vw,112px);font-weight:var(--typeHeaderWeight);letter-spacing:-.02em;line-height:.95;margin:0 0 20px}.elv-pw__text{color:var(--elv-muted);font-size:clamp(18px,1.6vw,22px);line-height:1.45;margin:0;max-width:34ch}.elv-pw__contact{border-top:1px solid var(--elv-rule);margin-top:clamp(40px,6vw,72px);padding-top:clamp(28px,4vw,40px)}.elv-pw__label{color:var(--elv-muted);font-size:14px;font-weight:600;letter-spacing:.06em;margin:0 0 6px;text-transform:uppercase}.elv-pw__phone{color:var(--elv-ink);display:inline-block;font-family:var(--elv-display);font-size:clamp(40px,7vw,88px);font-variant-numeric:tabular-nums;font-weight:var(--typeHeaderWeight);letter-spacing:-.01em;line-height:1;text-decoration:none}.elv-pw__phone:hover{text-decoration:underline;text-decoration-color:var(--elv-red);text-decoration-thickness:3px;text-underline-offset:.12em}.elv-pw__details{display:grid;gap:16px 48px;margin:28px 0 0}.elv-pw__details div{display:grid;gap:2px}.elv-pw__details dt{color:var(--elv-muted);font-size:14px}.elv-pw__details dd{font-size:17px;margin:0}.elv-pw__details a{color:var(--elv-ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em}.elv-pw__entry{margin-top:clamp(40px,6vw,64px)}.elv-pw__form summary{color:var(--elv-muted);cursor:pointer;display:inline-block;font-size:14px;list-style:none;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em}.elv-pw__form summary::-webkit-details-marker{display:none}.elv-pw__form-body{margin-top:16px;max-width:420px}.elv-pw__form-body label{display:block;font-size:14px;margin-bottom:6px}.elv-pw__form-row{display:flex;gap:8px}.elv-pw__form-row input{flex:1 1 auto;min-width:0}.elv-pw__admin{color:var(--elv-muted);font-size:13px;margin:12px 0 0}.elv-pw__foot{border-top:1px solid var(--elv-rule);color:var(--elv-muted);font-size:13px}.elv-pw__foot-row{display:flex;flex-wrap:wrap;gap:8px 24px;justify-content:space-between;padding-bottom:20px;padding-top:20px}.elv-pw__foot p{margin:0}.elv-pw__foot a{color:inherit;text-decoration:none}.elv-pw__foot a:hover{text-decoration:underline}@media only screen and (min-width:769px){.elv-pw__bar-row{min-height:88px}.elv-pw__details{grid-auto-flow:column;justify-content:start}}.elv-warranty__head{align-items:flex-end;display:flex;flex-wrap:wrap;gap:12px 32px;justify-content:space-between;margin-bottom:clamp(20px,2.5vw,32px)}.elv-warranty__list{border-top:1px solid var(--elv-ink);display:grid;gap:0;grid-template-columns:minmax(0,1fr);list-style:none;margin:0;padding:0}.elv-warranty__item{border-bottom:1px solid var(--elv-rule);margin:0;padding:20px 0}.elv-warranty__title{font-family:var(--elv-display);font-size:clamp(19px,1.5vw,22px);font-weight:var(--typeHeaderWeight);line-height:1.15;margin:0 0 8px}.elv-warranty__text{color:var(--elv-muted);font-size:15px;margin:0}.elv-warranty__foot{margin-top:20px}.elv-warranty__note{font-size:15px;font-weight:600;margin:0 0 10px;max-width:78ch}.elv-warranty__links{color:var(--elv-muted);display:flex;flex-wrap:wrap;font-size:15px;gap:6px 32px;margin:0}.elv-warranty__links a{color:var(--elv-ink);font-weight:600;text-decoration:underline;text-underline-offset:.2em;white-space:nowrap}@media only screen and (min-width:769px){.elv-warranty__list{grid-template-columns:repeat(2,minmax(0,1fr))}.elv-warranty__item{padding:24px 32px 24px 0}.elv-warranty__item:nth-child(2n){border-left:1px solid var(--elv-rule);padding-left:32px}}@media only screen and (min-width:1200px){.elv-warranty__list{grid-template-columns:repeat(5,minmax(0,1fr))}.elv-warranty__item,.elv-warranty__item:nth-child(2n){border-bottom:0;border-left:0;padding:24px 24px 8px 0}.elv-warranty__item+.elv-warranty__item{border-left:1px solid var(--elv-rule);padding-left:24px}}.elv-contactpage{padding:clamp(40px,5vw,80px) 0 0}.elv-contactpage__inner{display:grid;gap:32px 80px;grid-template-columns:minmax(0,1fr)}.elv-contactpage__title{font-size:clamp(40px,5vw,72px);letter-spacing:-.015em;line-height:1;margin:0 0 12px}.elv-contactpage__lead{color:var(--elv-muted);font-size:clamp(16px,1.25vw,19px);margin:0 0 24px}.elv-contactpage__phone{color:var(--elv-ink);display:inline-block;font-family:var(--elv-display);font-size:clamp(44px,6vw,88px);font-weight:700;line-height:1;text-decoration:none;white-space:nowrap}.elv-contactpage__phone:hover{text-decoration:underline;text-decoration-color:var(--elv-red);text-decoration-thickness:4px;text-underline-offset:.14em}.elv-contactpage__list{border-top:1px solid var(--elv-ink);margin:0}.elv-contactpage__row{border-bottom:1px solid var(--elv-rule);display:grid;gap:4px 24px;grid-template-columns:96px minmax(0,1fr);padding:16px 0}.elv-contactpage__row dt{color:var(--elv-muted);font-family:var(--elv-display);font-size:15px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.elv-contactpage__row dd{font-size:17px;margin:0;overflow-wrap:anywhere}.elv-contactpage__row a{color:var(--elv-ink);text-decoration:underline;text-underline-offset:.2em}.elv-contactpage__content{grid-column:1 / -1;max-width:70ch}@media only screen and (min-width:990px){.elv-contactpage__inner{align-items:end;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}}.template-page .form-vertical .btn{min-height:52px}.elv-policy--head{padding:clamp(40px,5vw,80px) 0 0}.elv-policy__title{font-size:clamp(36px,4.6vw,64px);letter-spacing:-.015em;line-height:1;margin:0;max-width:20ch}.elv-policy__lead{color:var(--elv-muted);font-size:clamp(16px,1.25vw,19px);margin:16px 0 0;max-width:60ch}.elv-policy--body{padding:clamp(32px,4vw,56px) 0 var(--elv-space-section)}.elv-policy__body-title{margin-bottom:24px}.elv-policy__body{font-size:17px;line-height:1.65;max-width:70ch}.elv-policy__body h2{border-top:1px solid var(--elv-rule);font-size:clamp(22px,2vw,28px);line-height:1.15;margin:40px 0 14px;padding-top:24px}.elv-policy__body h3{font-size:19px;margin:28px 0 10px}.elv-policy__body p,.elv-policy__body ul,.elv-policy__body ol{margin-bottom:16px}.elv-policy__body li{margin-bottom:6px}.elv-policy__body a,.product-single__meta .product__price,.product-single__meta .product__price.on-sale,.product-single__meta .product__price-savings{color:var(--elv-ink)}.elv-model{align-items:center;color:var(--elv-muted);display:flex;flex-wrap:wrap;font-size:14px;gap:4px 10px;letter-spacing:.02em;margin-top:-8px}.elv-model__mark{display:block;height:auto;width:90px}.elv-model__brand{color:var(--elv-ink);font-weight:600}.elv-model__sku{font-variant-numeric:tabular-nums}.elv-model__sku:empty{display:none}.elv-spectile{border-bottom:1px solid var(--elv-rule);border-top:1px solid var(--elv-ink);display:grid;gap:0;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.elv-spectile__item{border-bottom:1px solid var(--elv-rule);display:flex;flex-direction:column-reverse;gap:2px;justify-content:flex-end;margin-bottom:-1px;padding:14px 16px 14px 0}.elv-spectile__item:nth-child(2n){border-left:1px solid var(--elv-rule);padding-left:16px}.elv-spectile__item:only-child{grid-column:1 / -1}@media only screen and (max-width:989px){.elv-spectile__item:last-child:nth-child(odd){grid-column:1 / -1}}.elv-spectile{container-type:inline-size}.elv-spectile__value{font-family:var(--elv-display);font-size:clamp(16px,5.6cqi,24px);font-variant-numeric:tabular-nums;font-weight:var(--typeHeaderWeight);line-height:1.1;margin:0;text-wrap:balance}.elv-spectile__value .elv-unit{display:block}.elv-unit{white-space:nowrap}.elv-spectile__label{color:var(--elv-muted);font-size:13px;letter-spacing:.02em}@media only screen and (min-width:990px){.elv-spectile:has(.elv-spectile__item:nth-child(3)){grid-template-columns:repeat(4,minmax(0,1fr))}.elv-spectile:has(.elv-spectile__item:nth-child(3)) .elv-spectile__item{border-left:1px solid var(--elv-rule);padding-left:14px}.elv-spectile:has(.elv-spectile__item:nth-child(3)) .elv-spectile__item:first-child{border-left:0;padding-left:0}.elv-spectile:has(.elv-spectile__item:nth-child(3)):not(:has(.elv-spectile__item:nth-child(4))){grid-template-columns:repeat(3,minmax(0,1fr))}.elv-spectile:has(.elv-spectile__item:nth-child(3)) .elv-spectile__value{font-size:clamp(16px,2.8cqi,24px)}.elv-spectile:has(.elv-spectile__item:nth-child(3)):not(:has(.elv-spectile__item:nth-child(4))) .elv-spectile__value{font-size:clamp(16px,3.8cqi,24px)}}.elv-specrows{margin:0}.elv-specrows__row{border-bottom:1px solid var(--elv-rule);display:grid;gap:4px 24px;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);padding:10px 0}.elv-specrows__row:last-child{border-bottom:0}.elv-specrows dt{color:var(--elv-muted)}.elv-specrows dd{font-variant-numeric:tabular-nums;font-weight:600;margin:0}.elv-manuals{list-style:none;margin:0;padding:0}.elv-manuals a{color:var(--elv-ink);text-decoration:underline;text-underline-offset:.2em}@media only screen and (min-width:769px){.elv-info__list{grid-template-columns:repeat(2,minmax(0,1fr))}.elv-info__list li:nth-child(3){border-left:0;padding-left:0}}@media only screen and (min-width:1100px){.elv-info__list{grid-template-columns:repeat(4,minmax(0,1fr))}.elv-info__list li:nth-child(3){border-left:1px solid var(--elv-rule);padding-left:32px}}.elv-after__steps{border-top:1px solid var(--elv-ink);counter-reset:none;display:grid;gap:0;grid-template-columns:minmax(0,1fr);list-style:none;margin:0;padding:0}.elv-after__step{align-items:baseline;border-bottom:1px solid var(--elv-rule);display:flex;gap:16px;margin:0;padding:18px 0}.elv-after__num{font-family:var(--elv-display);font-size:28px;font-variant-numeric:tabular-nums;font-weight:var(--typeHeaderWeight);line-height:1;min-width:1ch}.elv-after__text{font-size:17px;max-width:40ch}@media only screen and (min-width:769px){.elv-after__steps{grid-template-columns:repeat(3,minmax(0,1fr))}.elv-after__step{border-bottom:0;flex-direction:column;gap:12px;padding:24px 32px 8px 0}.elv-after__step+.elv-after__step{border-left:1px solid var(--elv-rule);padding-left:32px}}.elv-sticky{display:none}@media only screen and (max-width:768px){.elv-sticky{align-items:center;background:var(--elv-paper);border-top:1px solid var(--elv-rule);bottom:0;box-shadow:0 -6px 18px #00000014;display:flex;gap:10px;left:0;padding:10px 16px calc(10px + env(safe-area-inset-bottom));position:fixed;right:0;transform:translateY(110%);transition:transform .35s var(--elv-ease);z-index:25}.elv-sticky[hidden]{display:none}.elv-sticky.is-visible{transform:translateY(0)}.elv-sticky__info{display:flex;flex:1 1 auto;flex-direction:column;min-width:0}.elv-sticky__title{color:var(--elv-muted);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.elv-sticky__price{font-size:17px;font-variant-numeric:tabular-nums;font-weight:700}.elv-sticky__quote{align-items:center;border:1px solid var(--elv-ink);color:var(--elv-ink);display:inline-flex;flex:0 0 auto;font-size:14px;font-weight:600;gap:6px;min-height:44px;padding:0 12px;text-decoration:none}.elv-sticky__quote .elv-icon{height:18px;width:18px}.elv-sticky__atc{flex:0 0 auto;min-height:44px;padding-left:16px;padding-right:16px}.elv-sticky__atc[disabled]{opacity:.55}}@media(prefers-reduced-motion:reduce){.elv-sticky{transition:none}}.elv-intro--top{margin:0 0 clamp(20px,2.5vw,32px)}.elv-famnav__list{border-bottom:1px solid var(--elv-rule);display:flex;gap:0 28px;list-style:none;margin:0;overflow-x:auto;padding:0;scrollbar-width:none}.elv-famnav__list::-webkit-scrollbar{display:none}.elv-famnav__list li{flex:0 0 auto;margin:0}.elv-famnav__link{border-bottom:3px solid transparent;color:var(--elv-muted);display:inline-block;font-weight:600;letter-spacing:.02em;margin-bottom:-1px;padding:12px 0 10px;text-decoration:none}.elv-famnav__link:hover{color:var(--elv-ink)}.elv-famnav__link[aria-current=page]{border-bottom-color:var(--elv-red);color:var(--elv-ink)}.elv-intro__lead{color:var(--elv-ink);font-size:clamp(17px,1.4vw,20px);line-height:1.45;margin:18px 0 0;max-width:60ch}.elv-intro--guide{margin-top:clamp(40px,5vw,72px)}.elv-intro__grid{display:grid;gap:32px;grid-template-columns:minmax(0,1fr)}.elv-callcard{align-self:start;border:1px solid var(--elv-ink);padding:24px}.elv-callcard__title{font-family:var(--elv-display);font-size:clamp(22px,2vw,28px);font-weight:var(--typeHeaderWeight);line-height:1.1;margin:0 0 12px}.elv-callcard__phone{align-items:center;color:var(--elv-ink);display:inline-flex;font-size:clamp(20px,1.8vw,24px);font-variant-numeric:tabular-nums;font-weight:700;gap:10px;text-decoration:none}.elv-callcard__phone .elv-icon{color:var(--elv-red)}.elv-callcard__phone:hover span{text-decoration:underline;text-decoration-color:var(--elv-red);text-decoration-thickness:2px;text-underline-offset:.2em}.elv-callcard__hours{color:var(--elv-muted);font-size:14px;margin:8px 0 0}@media only screen and (min-width:769px){.elv-intro__grid{align-items:start;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.elv-intro__grid>.elv-callcard:only-child{max-width:420px}}.elv-cardspec{display:flex;flex-wrap:wrap;gap:2px 14px;list-style:none;margin:6px 0 8px;padding:0}.elv-cardspec__item{font-size:14px;margin:0}.elv-cardspec__value{color:var(--elv-ink);font-variant-numeric:tabular-nums;font-weight:700}.elv-cardspec__label{color:var(--elv-muted)}.elv-cartnotes{border-top:1px solid var(--elv-rule);font-size:14px;padding-top:14px;text-align:left}.elv-cartnotes__list{display:grid;gap:10px;list-style:none;margin:0;padding:0}.elv-cartnotes__list li{align-items:flex-start;display:flex;gap:10px;margin:0}.elv-cartnotes__list .elv-icon{color:var(--elv-red);flex:0 0 auto;height:18px;margin-top:1px;width:18px}.elv-cartnotes a{color:inherit;font-weight:600;text-decoration:underline;text-underline-offset:.2em}.elv-cartnotes__links{display:flex;flex-wrap:wrap;gap:4px 18px;margin:12px 0 0}.elv-cartnotes__links a{color:var(--elv-muted);font-weight:400}.elv-404{max-width:760px;padding-bottom:clamp(56px,8vw,112px);padding-top:clamp(48px,7vw,96px)}.elv-404__title{font-family:var(--elv-display);font-size:clamp(40px,6vw,72px);font-weight:var(--typeHeaderWeight);letter-spacing:-.02em;line-height:1;margin:0 0 16px}.elv-404__text{color:var(--elv-muted);font-size:clamp(17px,1.4vw,20px);margin:0 0 28px;max-width:44ch}.elv-404__links{display:flex;flex-wrap:wrap;gap:12px;list-style:none;margin:0 0 28px;padding:0}.elv-404__links li{margin:0}.elv-404__call{font-size:17px;margin:0 0 8px}.elv-404__call a,.elv-404__home a{color:var(--elv-ink);font-weight:700;text-decoration:underline;text-decoration-color:var(--elv-red);text-underline-offset:.2em}.elv-404__home a{font-weight:400}.elv-prefill-note{border-top:1px solid var(--elv-rule);border-bottom:1px solid var(--elv-rule);color:var(--elv-ink);font-size:15px;margin:0 0 20px;padding:12px 0}.elv-prefill-note[hidden]{display:none}#send-a-message{scroll-margin-top:120px}.site-header__logo-link.elv-logo-link{aspect-ratio:600 / 297;display:block;overflow:visible;position:relative}.site-header .site-header__logo .elv-logo-link img,.elv-footer__logo--asset img,.elv-pw__logo--asset img{display:block;height:auto;left:auto;max-width:100%;position:static;top:auto;transform:none;width:100%}.elv-footer__logo--asset,.elv-pw__logo--asset{aspect-ratio:600 / 297;margin-left:0;overflow:visible}.elv-canadian{align-items:center;color:var(--elv-muted);display:flex;flex-wrap:wrap;font-size:13px;gap:2px 0;line-height:1.5;margin:14px 0 0}.elv-canadian__leaf{color:var(--elv-red);flex:0 0 auto;height:15px;margin-right:8px;width:15px}.elv-canadian__item{white-space:nowrap}.elv-canadian__item+.elv-canadian__item:before{content:"\b7";margin:0 .5em}.elv-canadian--on-dark{color:var(--elv-on-dark-muted)}.elv-canadian--on-dark .elv-canadian__leaf{color:var(--elv-red-bright)}.elv-footer__legal-end{align-items:center;display:flex;flex-direction:column;gap:4px}@media only screen and (min-width:769px){.elv-footer__legal-end{flex-direction:row;gap:20px}}.elv-callbar{display:none}@media only screen and (max-width:749px){.elv-callbar{background:var(--elv-ink);border-top:1px solid #262626;bottom:0;display:grid;grid-template-columns:minmax(0,1fr);left:0;padding-bottom:env(safe-area-inset-bottom);position:fixed;right:0;transition:transform .3s var(--elv-ease);z-index:25}.elv-callbar--two{grid-template-columns:repeat(2,minmax(0,1fr))}.elv-callbar__btn{align-items:center;color:#fff;display:flex;font-size:15px;font-weight:700;gap:10px;justify-content:center;letter-spacing:.01em;min-height:52px;padding:0 12px;text-decoration:none;white-space:nowrap}.elv-callbar__btn+.elv-callbar__btn{border-left:1px solid #262626}.elv-callbar__btn .elv-icon{color:var(--elv-red-bright);flex:0 0 auto;height:20px;width:20px}.elv-callbar__btn:active{background:#1c1c1c}.elv-callbar__btn:focus-visible{outline:2px solid #fff;outline-offset:-4px}.elv-callbar__number{font-variant-numeric:tabular-nums}.elv-has-callbar{padding-bottom:calc(53px + env(safe-area-inset-bottom))}.js-drawer-open .elv-callbar,.js-drawer-closing .elv-callbar,.modal-open .elv-callbar{transform:translateY(110%);visibility:hidden}.elv-sticky{gap:8px}.elv-sticky__icon{align-items:center;border:1px solid var(--elv-ink);color:var(--elv-ink);display:inline-flex;flex:0 0 auto;height:44px;justify-content:center;width:44px}.elv-sticky__icon .elv-icon{height:20px;width:20px}.elv-sticky__icon~.elv-sticky__quote{padding:0 10px}.elv-sticky__icon~.elv-sticky__atc{padding-left:12px;padding-right:12px}}@media only screen and (max-width:419px){.elv-callbar--two .elv-callbar__number{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;width:1px}}@media only screen and (max-width:749px){.elv-has-callbar:has(input:not([type=checkbox]):not([type=radio]):not([type=hidden]):focus,textarea:focus,select:focus) .elv-callbar{transform:translateY(110%);visibility:hidden}}@media(prefers-reduced-motion:reduce){.elv-callbar{transition:none}}@media print{.elv-callbar,.elv-sticky{display:none!important}}.elv-pw__bar-row:has(.elv-pw__logo--asset){padding-bottom:8px;padding-top:8px}@media only screen and (max-width:749px){.elv-has-callbar shopify-chat{height:calc(100% - 53px - env(safe-area-inset-bottom))!important}}@media only screen and (max-width:768px){.template-product shopify-chat{height:calc(100% - 75px - env(safe-area-inset-bottom))!important}}@media only screen and (max-width:749px){body:has(shopify-chat) .elv-footer__legal{padding-bottom:64px}}@media only screen and (max-width:768px){body:has(.elv-sticky) .elv-footer__legal{padding-bottom:calc(75px + env(safe-area-inset-bottom))}}@media only screen and (max-width:749px){body:has(.elv-sticky):has(shopify-chat) .elv-footer__legal{padding-bottom:calc(139px + env(safe-area-inset-bottom))}}.jdgm-widget .jm-button.jm-button--primary,.jdgm-widget .jdgm-write-rev-link.jdgm-write-rev-link{background-color:var(--elv-ink);border-color:var(--elv-ink);color:#fff}.elv-helpcard{background:var(--elv-mist);color:var(--elv-ink);padding:18px 20px}.elv-helpcard p{margin:0}.elv-helpcard__title{font-family:var(--elv-display);font-size:19px;font-weight:var(--typeHeaderWeight);letter-spacing:-.005em;line-height:1.15;text-wrap:balance}.elv-helpcard__call{align-items:baseline;display:flex;flex-wrap:wrap;gap:2px 10px;margin-top:12px!important}.elv-helpcard__label{color:var(--elv-muted);font-size:14px}.elv-helpcard__phone{align-items:center;color:var(--elv-ink);display:inline-flex;font-size:20px;font-variant-numeric:tabular-nums;font-weight:700;gap:8px;min-height:44px;text-decoration:none;white-space:nowrap}.elv-helpcard__phone .elv-icon{color:var(--elv-red);height:18px;width:18px}.elv-helpcard__phone:hover span,.elv-helpcard__phone:focus-visible span{text-decoration:underline;text-decoration-color:var(--elv-red);text-decoration-thickness:2px;text-underline-offset:.2em}.elv-helpcard :focus-visible{outline-color:var(--elv-red)}.elv-helpcard__hours{color:var(--elv-muted);font-size:13px;line-height:1.4}.elv-helpcard--drawer{margin:24px 0 8px}.site-nav__dropdown.elv-navdrop{background:var(--elv-paper);border-top:3px solid var(--elv-red);box-shadow:0 18px 32px #00000029;color:var(--elv-ink);display:grid;gap:20px;grid-template-columns:minmax(0,1fr);inset-inline-start:50%;max-width:calc(100vw - 32px);min-width:0;padding:20px;transform:translate3d(-50%,-12px,0);white-space:normal;width:300px}details[open]>.site-nav__dropdown.elv-navdrop{display:grid;transform:translate3d(-50%,0,0)}.elv-navdrop__links{display:grid;gap:2px;list-style:none;margin:0;padding:0}.elv-navdrop__links li{margin:0}.elv-navdrop__link{color:var(--elv-ink);display:block;font-size:16px;font-weight:600;padding:9px 0;text-decoration:none}.elv-navdrop__link:hover{text-decoration:underline;text-decoration-color:var(--elv-red);text-decoration-thickness:2px;text-underline-offset:.25em}.elv-navdrop__link--all{border-top:1px solid var(--elv-rule);color:var(--elv-muted);font-weight:400;margin-top:6px;padding-top:14px}.site-nav__dropdown.elv-navdrop a{background:transparent}.site-nav__dropdown.elv-navdrop .elv-navdrop__link,.site-nav__dropdown.elv-navdrop .elv-helpcard__phone{color:var(--elv-ink)}.site-nav__dropdown.elv-navdrop .elv-navdrop__link--all{color:var(--elv-muted)}.site-header .elv-navdrop :focus-visible{outline-color:var(--elv-red)}@media only screen and (min-width:1100px){.site-nav__dropdown.elv-navdrop{align-items:start;gap:28px;grid-template-columns:190px minmax(0,1fr);width:540px}}@media(prefers-reduced-motion:reduce){.site-nav__dropdown.elv-navdrop,details[open]>.site-nav__dropdown.elv-navdrop{transition:none}}.elv-helpcard--drawer{flex:0 0 auto}.elv-nav-drop .icon-chevron-down path{stroke:currentColor}.elv-warranty__terms{color:var(--elv-ink);display:grid;font-size:15px;gap:4px;list-style:none;margin:0 0 12px;max-width:78ch;padding:0}.elv-warranty__terms li{margin:0}html.js-drawer-open shopify-chat{display:none!important}@media only screen and (max-width:480px){.elv-famnav__list{gap:0 12px;justify-content:space-between}.elv-famnav__link{font-size:13px;letter-spacing:0;white-space:nowrap}}.elv-shipnote{align-items:center;color:var(--elv-ink);display:flex;font-size:15px;font-weight:600;gap:8px;line-height:1.3;margin:10px 0 0}.elv-shipnote .elv-icon{color:var(--elv-muted);flex:0 0 auto;height:18px;width:18px}@media only screen and (max-width:589px){.elv-shipnote{justify-content:center}}.template-page #MainContent>.shopify-section:not(:has(*)){display:none}
/*# sourceMappingURL=/cdn/shop/t/3/assets/elevate-custom.css.map */
