:root{--ethos-cyan:#00D5D8;--ethos-text:#F5F8F8;--ethos-muted:#A7B2B6;--ethos-line:#243237;--ethos-panel:#0B1012;--ethos-max:2200px;--ethos-gutter:4vw;--ethos-section-gap:64px;--ethos-body:"Avenir Next",Avenir,var(--font-body--family,Arial),sans-serif;--ethos-heading:"Avenir Next",Avenir,var(--font-heading--family,Arial),sans-serif}body :is(.fcol-section,.kb-section,.fc-section,.eei){padding-inline:var(--ethos-gutter)!important}body :is(.fcol-container,.kb-container,.fc-container,.eei__shell){width:100%!important;max-width:var(--ethos-max)!important;margin-inline:auto!important}body :is(.ern__shell,.ec__shell,.erp__shell,.ethos-start__inner){width:calc(100% - 2 * var(--ethos-gutter))!important;max-width:var(--ethos-max)!important;margin-inline:auto!important}body :is(.ern__shell,.ec__shell,.erp__shell){padding-block:48px 64px!important}body .eei__shell{padding:0!important;border:0!important}body :is(.ern,.ec,.erp,.eei,.fcol-section,.kb-section,.fc-section,.ethos-start){font-family:var(--ethos-body)!important}body :is(.ern,.ec,.erp,.eei,.fcol-section,.kb-section,.fc-section,.ethos-start) :is(h1,h2,h3,h4){font-family:var(--ethos-heading)!important;font-style:normal;overflow-wrap:break-word}body :is(.ern__card,.kn__card,.fc-card,.fcol-card,.ethos-product-card,.eei__card,.ec__card,.ec__signal,.ec__profile,.erp__panel,.erp__evidence,product-card.product-card){box-sizing:border-box!important;min-width:0;border:1px solid var(--ethos-line)!important;border-radius:0!important;background:linear-gradient(155deg,#101719,#0b1012)!important;color:var(--ethos-text)!important;font-family:var(--ethos-body)!important;transition:border-color .2s ease,box-shadow .2s ease!important}body :is(.ern__card,.kn__card,.fc-card,.fcol-card,.ethos-product-card,.eei__card,.ec__card,product-card.product-card):is(:hover,:focus-within){border-color:#00d5d8bf!important}body :is(.ern__card,.kn__card,.fc-card,.fcol-card,.ethos-product-card,.eei__card,.ec__card,.ec__signal,.ec__profile,.erp__panel,.erp__evidence) :is(h3,h4){font-family:var(--ethos-heading)!important;font-weight:600!important;color:var(--ethos-text)!important;line-height:1.2}body :is(.ern__summary,.kn__summary,.fc-card__body,.fcol-subheading,.kb-paragraph){font-size:18px!important;line-height:1.65!important;color:var(--ethos-muted)!important}body :is(.ern__card,.kn__card,.eei__card) :is(p,dd){color:var(--ethos-muted)}body :is(.ern__link,.kn__link,.fc-card__link,.fcol-card__link,.ec__link,.ethos-product-card__button){color:var(--ethos-cyan)!important;font-size:14px!important;line-height:1.5!important;min-height:44px;align-items:center}body :is(.ern__link--inactive,.kn__link--inactive){color:#89969a!important}body :is(.ern__contents,.kn__contents) dd{font-size:14px!important;line-height:1.55!important;overflow-wrap:anywhere}body :is(.ern__contents,.kn__contents) dt{font-size:11px!important}body :is(.ern__card,.kn__card,.eei__card,.ec__card){text-align:left!important}body :is(.fc-nav .ern__card,.kn__card) *{font-family:var(--ethos-body)!important}body :is(.fc-nav .ern__card,.kn__card) h3{font-family:var(--ethos-heading)!important;font-weight:600!important}body :is(.fcol-card__content,.ethos-product-card__body){padding:24px!important}body :is(.fc-card,.fcol-card,.ethos-product-card) img{border-radius:0!important}body .fcol-card__title{color:var(--ethos-text)!important;font-size:clamp(21px,1.5vw,27px)!important;line-height:1.2!important}body .fcol-card__price{color:var(--ethos-text);font-size:18px;line-height:1.5}body .fcol-price-from{font-size:15px;color:var(--ethos-muted)}body :is(.fc-nav,.kb-section,.fcol-section){padding-block:var(--ethos-section-gap)!important}body .fc-nav .fc-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important;width:100%!important}body .fc-nav .ern__card{min-height:0!important;padding:28px!important}body .fc-nav .ern__icon{margin:22px 0!important}body .fc-nav .ern__summary{margin:16px 0 24px!important}body .kn__card{min-height:0!important}body .kn__link{display:flex!important;justify-content:space-between;gap:16px;min-height:44px;padding:12px 0!important;font-size:16px!important;font-weight:600}body :is(.fc-card,.fcol-card,.ethos-product-card,.ern__card,.kn__card) a:focus-visible,body a:is(.fc-card,.fcol-card):focus-visible{outline:2px solid var(--ethos-cyan)!important;outline-offset:4px}.ethos-start{width:100%;background:#000;color:var(--ethos-text)}.ethos-start *{box-sizing:border-box}body .ethos-start__inner{padding-block:48px 32px}.ethos-start .ethos-start__heading{margin:0 0 16px;font-size:clamp(30px,3vw,48px);line-height:1.15;letter-spacing:-.025em;text-align:center;text-transform:uppercase}.ethos-start__intro{max-width:760px;margin:0 auto 32px;color:var(--ethos-muted);font-size:18px;line-height:1.6;text-align:center}.ethos-start__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.ethos-start .ethos-start__card{display:flex;flex-direction:column;min-width:0;padding:28px;border:1px solid var(--ethos-line);border-radius:0;background:#0b1012;color:var(--ethos-text);text-decoration:none}.ethos-start .ethos-start__card:hover{border-color:var(--ethos-cyan)}.ethos-start__number{margin:0 0 24px;color:var(--ethos-cyan);font-size:12px;font-weight:600;letter-spacing:.1em}.ethos-start .ethos-start__title{margin:0 0 16px;font-size:clamp(22px,1.8vw,28px);line-height:1.25;text-transform:uppercase}.ethos-start__description{margin:0 0 24px;color:var(--ethos-muted);font-size:17px;line-height:1.65}.ethos-start__link{display:block;margin-top:auto;color:var(--ethos-cyan);font-size:16px;font-weight:600;line-height:1.5;padding:8px 0}.ethos-start__basics{margin-top:auto}.ethos-start__basics summary{cursor:pointer;color:var(--ethos-cyan);font-size:16px;font-weight:600;min-height:44px;padding:8px 0}.ethos-start__basics-content{margin-top:18px;padding-top:18px;border-top:1px solid var(--ethos-line)}.ethos-start__basics-content p{margin:0 0 18px;color:var(--ethos-muted);font-size:16px;line-height:1.65}.ethos-start__basics-content strong{color:var(--ethos-text)}.ethos-start__basics-content a{color:var(--ethos-cyan)}.ethos-start :is(a,summary):focus-visible{outline:2px solid var(--ethos-cyan);outline-offset:4px}body .ec :is(.ec__plain,.ec__signal p,.ec__profile-main>p,.ec__facts dd){font-size:18px;line-height:1.65}body .ec :is(.ec__takeaways li span,.ec__context-line span){font-size:16px!important;line-height:1.6!important}body .ec .ec__nodes{flex-wrap:wrap}body .ern .ern__intro{font-size:18px!important;line-height:1.65!important}[data-template=product] .product-details{font-family:var(--ethos-body)}[data-template=product] .product-details h1{font-family:var(--ethos-heading);font-size:clamp(28px,2.8vw,46px);line-height:1.15;letter-spacing:-.025em;overflow-wrap:anywhere}[data-template=product] .product-details .rte{font-size:17px;line-height:1.75}.ethos-product-resources{grid-column:2;display:flex;flex-wrap:wrap;gap:12px 28px;border-top:1px solid var(--ethos-line);padding-top:20px;margin-top:24px}.ethos-product-resources a{display:inline-flex;align-items:center;justify-content:space-between;gap:14px;min-height:44px;font-family:var(--ethos-body);font-size:15px;color:var(--ethos-cyan);text-decoration:none}.ethos-product-resources a:hover{text-decoration:underline;text-underline-offset:4px}.ethos-product-resources a:focus-visible{outline:2px solid var(--ethos-cyan);outline-offset:4px}@media(max-width:1100px){body .fc-nav .fc-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ethos-start__grid{grid-template-columns:1fr}.ethos-start__card{min-height:0}}@media(max-width:749px){:root{--ethos-gutter:18px;--ethos-section-gap:40px}body :is(.ern__shell,.ec__shell,.erp__shell){padding-block:28px 40px!important}body .fc-nav .fc-grid{grid-template-columns:minmax(0,1fr)!important;gap:18px!important}body .fc-nav .ern__card{padding:24px!important}body :is(.ern__summary,.kn__summary,.fc-card__body,.fcol-subheading,.kb-paragraph){font-size:16px!important}body :is(.fcol-card__content,.ethos-product-card__body){padding:20px!important}body .ethos-start__inner{padding-block:32px 16px}.ethos-start__grid{gap:18px}.ethos-start .ethos-start__card{padding:24px}.ethos-start__intro{font-size:16px;margin-bottom:24px}.ethos-start__description{font-size:16px}body .ec :is(.ec__plain,.ec__signal p,.ec__profile-main>p,.ec__facts dd){font-size:16px}body .ec .ec__nodes span{min-width:64px;min-height:64px;font-size:10px}.ethos-product-resources{gap:4px;flex-direction:column}.ethos-product-resources a{width:100%}}@media(prefers-reduced-motion:reduce){body :is(.ern__card,.kn__card,.fc-card,.fcol-card,.ethos-product-card,.eei__card,.ec__card){transition:none!important;transform:none!important}}@media(min-width:750px){body .premium-slideshow.desktop-auto-height .slides{display:grid;height:auto!important;aspect-ratio:auto!important;min-height:calc(100vw / var(--desktop-aspect-ratio,1.78))}body .premium-slideshow.desktop-auto-height .slide{position:relative!important;grid-area:1/1;min-width:0}body .premium-slideshow.desktop-auto-height .content{position:relative!important;inset:auto;min-height:calc(100vw / var(--desktop-aspect-ratio,1.78));height:100%}}@media(max-width:749px){body .premium-slideshow.mobile-auto-height .slides{display:grid;height:auto!important;aspect-ratio:auto!important}body .premium-slideshow.mobile-auto-height .slide{position:relative!important;grid-area:1/1;min-width:0}body .premium-slideshow.mobile-auto-height .content{position:relative!important;inset:auto;min-height:calc(100vw / var(--mobile-aspect-ratio,.8));height:100%}}
/*# sourceMappingURL=/cdn/shop/t/15/assets/ethos-foundation.css.map */
