@import"https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Barlow+Condensed:wght@400;500;600;700&family=DM+Sans:ital,opsz,wght@0,9..40,300;0,9..40,400;0,9..40,500;1,9..40,300&family=IBM+Plex+Mono:wght@400;500&display=swap";:root{--ec-black: #0D0D0D;--ec-white: #F5F4F0;--ec-beige: #D8C7B0;--ec-gray: #E5E5E5;--ec-accent: #C8102E;--ec-accent2: #a42325;--ec-font-display: "Bebas Neue", "Barlow Condensed", sans-serif;--ec-font-ui: "Barlow Condensed", sans-serif;--ec-font-body: "DM Sans", sans-serif;--ec-font-mono: "IBM Plex Mono", monospace;--ec-ease: cubic-bezier(.16, 1, .3, 1);--ec-ease-in: cubic-bezier(.4, 0, 1, 1);--ec-radius: 0px;--ec-shadow: 0 24px 64px rgba(0,0,0,.18);--ec-gutter: clamp(16px, 4vw, 48px);--ec-max: 1440px}*,*:before,*:after{box-sizing:border-box;margin:0}body{background:var(--ec-black);color:var(--ec-white);font-family:var(--ec-font-body);font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased;opacity:1;transition:opacity .28s ease}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.shopify-section--echelon-announcement{position:relative;z-index:200}.ec-topbar{background:var(--ec-accent);color:#fff;overflow:hidden;white-space:nowrap;height:36px;display:flex;align-items:center}.ec-topbar__track{display:inline-flex;align-items:center;gap:0;animation:ec-topbar-scroll 28s linear infinite;will-change:transform}.ec-topbar__item{display:inline-flex;align-items:center;gap:0;padding:0 48px;font-family:var(--ec-font-ui);font-size:.8rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#fff;text-decoration:none;white-space:nowrap}.ec-topbar__item:after{content:"\b7";margin-left:48px;opacity:.5}@keyframes ec-topbar-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.header-wrapper{position:fixed!important;top:36px;left:0;right:0;z-index:100;background:transparent;transition:background .4s var(--ec-ease),backdrop-filter .4s var(--ec-ease),box-shadow .4s}.header-wrapper.ec-scrolled{background:#0d0d0de0!important;backdrop-filter:blur(18px) saturate(1.4);-webkit-backdrop-filter:blur(18px) saturate(1.4);box-shadow:0 1px #ffffff0f,0 8px 32px #0006}.header,.header a,.header__heading-link{color:var(--ec-white)!important}.header svg{fill:var(--ec-white);stroke:var(--ec-white)}.shopify-section--header{padding-top:36px}main,#MainContent{padding-top:0}.image-banner,.banner{margin-top:0}.image-banner,.banner{position:relative;min-height:100svh;overflow:hidden;display:flex;align-items:center;justify-content:center}.image-banner__image-wrapper img,.banner__media img{transition:transform .1s linear;will-change:transform;transform:scale(1.08)}.image-banner__content,.banner__content{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:clamp(40px,8vw,120px);z-index:2;background:linear-gradient(135deg,rgba(0,0,0,.55) 0%,rgba(0,0,0,.1) 60%,transparent 100%)}.image-banner__heading,.banner__heading,.image-banner__heading h1,.banner__heading h1{font-family:var(--ec-font-display)!important;font-size:clamp(4rem,10vw,9rem)!important;line-height:.9!important;letter-spacing:.02em!important;color:var(--ec-white)!important;text-transform:uppercase!important;margin-bottom:.3em}.image-banner__subheading,.banner__subheading{font-family:var(--ec-font-ui);font-size:clamp(.9rem,2vw,1.25rem);letter-spacing:.22em;text-transform:uppercase;color:#ffffffbf;margin-bottom:2.5rem}.image-banner .button--primary,.banner .button--primary{font-family:var(--ec-font-ui)!important;font-size:.8rem;letter-spacing:.22em;text-transform:uppercase;background:var(--ec-accent)!important;color:#fff!important;border:none!important;padding:16px 40px;border-radius:0;cursor:pointer;position:relative;overflow:hidden;transition:transform .2s,box-shadow .2s}.image-banner .button--primary:hover,.banner .button--primary:hover{transform:translateY(-2px);box-shadow:0 8px 24px #c8102e59}.ec-hero-scroll{position:absolute;right:clamp(20px,4vw,60px);bottom:48px;display:flex;flex-direction:column;align-items:center;gap:12px;z-index:3}.ec-hero-scroll__line{width:1px;height:56px;background:#fff6;animation:ec-scroll-line 2s ease-in-out infinite}.ec-hero-scroll__text{font-family:var(--ec-font-mono);font-size:.6rem;letter-spacing:.25em;text-transform:uppercase;color:#ffffff80;writing-mode:vertical-lr}@keyframes ec-scroll-line{0%,to{transform:scaleY(1);opacity:.4}50%{transform:scaleY(.4);opacity:1}}.ec-hero-tagline{position:absolute;bottom:48px;left:clamp(20px,4vw,60px);font-family:var(--ec-font-mono);font-size:.62rem;letter-spacing:.2em;text-transform:uppercase;color:#ffffff73;z-index:3}.ec-hero-tagline strong{color:#ffffffbf;font-weight:500}.shopify-section--echelon-marquee{background:var(--ec-accent);overflow:hidden}.ec-marquee{overflow:hidden;padding:14px 0;background:var(--ec-accent)}.ec-marquee__track{display:inline-flex;gap:0;animation:ec-marquee 22s linear infinite;will-change:transform}.ec-marquee__item{display:inline-flex;align-items:center;white-space:nowrap;padding:0 40px;font-family:var(--ec-font-ui);font-size:.8rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:#fff}.ec-marquee__item:after{content:"\b7";margin-left:40px;opacity:.6}@keyframes ec-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.ec-section-eyebrow{display:block;font-family:var(--ec-font-mono);font-size:.72rem;letter-spacing:.28em;text-transform:uppercase;color:var(--ec-accent);margin-bottom:12px}.ec-section-title{font-family:var(--ec-font-display);font-size:clamp(2.4rem,5vw,4.5rem);line-height:.95;letter-spacing:.02em;text-transform:uppercase;color:var(--ec-white)}.ec-section-link{font-family:var(--ec-font-ui);font-size:.78rem;letter-spacing:.2em;text-transform:uppercase;color:var(--ec-white);display:inline-flex;align-items:center;gap:8px;border-bottom:1px solid currentColor;padding-bottom:2px;transition:color .2s,gap .2s}.ec-section-link:hover{color:var(--ec-accent);gap:12px}.ec-section-link svg{width:16px;height:16px}.shopify-section--echelon-lookbook{background:var(--ec-black);padding:clamp(48px,8vw,100px) var(--ec-gutter)}.ec-lookbook__header{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:40px;gap:20px;flex-wrap:wrap}.ec-lookbook-grid{display:grid;grid-template-columns:repeat(12,1fr);grid-template-rows:320px 200px 120px;gap:12px;max-width:var(--ec-max);margin:0 auto}.ec-lb-item{position:relative;overflow:hidden;cursor:pointer;background:#1a1a1a}.ec-lb-item--a{grid-column:1 / 7;grid-row:1 / 4}.ec-lb-item--b{grid-column:7 / 10;grid-row:1 / 3}.ec-lb-item--c{grid-column:10 / 13;grid-row:1 / 2}.ec-lb-item--d{grid-column:10 / 13;grid-row:2 / 4}.ec-lb-item img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .7s var(--ec-ease)}.ec-lb-item:hover img,.ec-lb-item.is-hovered img{transform:scale(1.06)}.ec-lb-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.75) 0%,rgba(0,0,0,.1) 60%,transparent 100%);display:flex;align-items:flex-end;padding:20px;opacity:0;transition:opacity .3s ease}.ec-lb-item:hover .ec-lb-overlay{opacity:1}.ec-lb-label{font-family:var(--ec-font-mono);font-size:.62rem;letter-spacing:.2em;text-transform:uppercase;color:var(--ec-accent);margin-bottom:4px}.ec-lb-name{font-family:var(--ec-font-ui);font-size:1.05rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#fff}.ec-lb-price{font-family:var(--ec-font-mono);font-size:.82rem;color:#ffffffb3;margin-top:2px}.ec-lb-quick{position:absolute;bottom:16px;right:16px;z-index:2;font-family:var(--ec-font-ui);font-size:.7rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--ec-black);background:var(--ec-white);padding:8px 16px;opacity:0;transform:translateY(6px);transition:opacity .25s ease,transform .25s ease;text-decoration:none}.ec-lb-item:hover .ec-lb-quick{opacity:1;transform:translateY(0)}.shopify-section--echelon-editorial{background:var(--ec-black)}.ec-editorial{display:grid;grid-template-columns:1fr 1fr;min-height:80vh}.ec-editorial__media{overflow:hidden;position:relative}.ec-editorial__media img{width:100%;height:100%;object-fit:cover;display:block}.ec-editorial__content{background:var(--ec-black);padding:clamp(48px,7vw,100px);display:flex;flex-direction:column;justify-content:center;gap:24px}.ec-editorial__kicker{font-family:var(--ec-font-mono);font-size:.72rem;letter-spacing:.28em;text-transform:uppercase;color:var(--ec-accent)}.ec-editorial__heading{font-family:var(--ec-font-display);font-size:clamp(2.8rem,5vw,5.5rem);line-height:.92;letter-spacing:.02em;text-transform:uppercase;color:var(--ec-white);white-space:pre-line}.ec-editorial__body{font-family:var(--ec-font-body);font-size:.94rem;line-height:1.8;color:#f5f4f0a6;max-width:440px}.ec-editorial__stats{display:flex;gap:32px;padding-top:8px;border-top:1px solid rgba(255,255,255,.1);flex-wrap:wrap}.ec-editorial__stat-num{font-family:var(--ec-font-display);font-size:2.5rem;color:var(--ec-white);line-height:1}.ec-editorial__stat-label{font-family:var(--ec-font-mono);font-size:.62rem;letter-spacing:.2em;text-transform:uppercase;color:#f5f4f073;margin-top:4px}.shopify-section .collection,.featured-collection{background:var(--ec-black);padding:clamp(48px,7vw,96px) var(--ec-gutter)}.featured-collection .title-wrapper h2,.featured-collection .collection__title,.section-header h2,.section-header__title{font-family:var(--ec-font-display)!important;font-size:clamp(2rem,4vw,3.8rem)!important;letter-spacing:.03em!important;text-transform:uppercase!important;color:var(--ec-white)!important}.card-wrapper,.product-card-wrapper{background:#111!important;border-radius:0!important;overflow:hidden;transition:transform .35s var(--ec-ease),box-shadow .35s var(--ec-ease)}.card-wrapper:hover,.product-card-wrapper:hover{transform:translateY(-4px);box-shadow:0 20px 50px #00000080}.card__information{background:#111!important;padding:14px 16px!important}.card__heading,.card__heading a{font-family:var(--ec-font-ui)!important;font-size:.95rem!important;font-weight:600!important;letter-spacing:.1em!important;text-transform:uppercase!important;color:var(--ec-white)!important}.price,.price__regular,.price-item{font-family:var(--ec-font-mono)!important;font-size:.85rem!important;color:#f5f4f0b3!important}.badge,.badge--sale{background:var(--ec-accent)!important;color:#fff!important;border-radius:0!important;font-family:var(--ec-font-ui)!important;font-size:.65rem!important;font-weight:700!important;letter-spacing:.15em!important;text-transform:uppercase!important}.shopify-section--echelon-stats{background:var(--ec-black)}.ec-stats{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(255,255,255,.08)}.ec-stat{padding:clamp(32px,5vw,60px) clamp(20px,3vw,40px);text-align:center;border-right:1px solid rgba(255,255,255,.08);transition:background .3s}.ec-stat:last-child{border-right:none}.ec-stat:hover{background:#ffffff08}.ec-stat__num{font-family:var(--ec-font-display);font-size:clamp(3rem,6vw,6rem);line-height:1;color:var(--ec-white);display:block;transition:color .2s}.ec-stat:hover .ec-stat__num{color:var(--ec-accent)}.ec-stat__label{font-family:var(--ec-font-mono);font-size:.7rem;letter-spacing:.22em;text-transform:uppercase;color:#f5f4f066;margin-top:8px;display:block}.shopify-section--echelon-testimonials{background:#000;padding:clamp(60px,8vw,120px) var(--ec-gutter)}.ec-testimonials{max-width:var(--ec-max);margin:0 auto}.ec-testimonials__header{text-align:center;margin-bottom:60px}.ec-testimonials__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px}.ec-review{background:#0f0f0f;padding:clamp(28px,4vw,48px);display:flex;flex-direction:column;gap:20px;transition:background .3s}.ec-review:hover{background:#141414}.ec-review__stars{color:var(--ec-accent);font-size:1rem;letter-spacing:.1em}.ec-review__quote{font-family:var(--ec-font-body);font-size:.95rem;line-height:1.75;color:#f5f4f0bf;font-style:italic;flex:1}.ec-review__author{display:flex;align-items:center;gap:12px;padding-top:16px;border-top:1px solid rgba(255,255,255,.07)}.ec-review__avatar{width:40px;height:40px;border-radius:50%;object-fit:cover;background:#222;flex-shrink:0}.ec-review__name{font-family:var(--ec-font-ui);font-size:.85rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ec-white)}.ec-review__handle{font-family:var(--ec-font-mono);font-size:.7rem;color:var(--ec-accent);margin-top:2px}.shopify-section--echelon-drop-signup{background:var(--ec-black);padding:clamp(60px,8vw,120px) var(--ec-gutter);position:relative;overflow:hidden}.shopify-section--echelon-drop-signup:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:repeating-linear-gradient(0deg,transparent,transparent 39px,rgba(255,255,255,.02) 39px,rgba(255,255,255,.02) 40px),repeating-linear-gradient(90deg,transparent,transparent 39px,rgba(255,255,255,.02) 39px,rgba(255,255,255,.02) 40px);pointer-events:none}.ec-drop{position:relative;z-index:1;max-width:640px;margin:0 auto;text-align:center}.ec-drop__eyebrow{font-family:var(--ec-font-mono);font-size:.72rem;letter-spacing:.28em;text-transform:uppercase;color:var(--ec-accent);margin-bottom:16px}.ec-drop__title{font-family:var(--ec-font-display);font-size:clamp(2.5rem,5vw,4.5rem);line-height:.95;letter-spacing:.02em;text-transform:uppercase;color:var(--ec-white);margin-bottom:16px}.ec-drop__sub{font-family:var(--ec-font-body);font-size:.95rem;color:#f5f4f080;margin-bottom:40px}.ec-drop__form{display:flex;gap:0;max-width:480px;margin:0 auto}.ec-drop__input{flex:1;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);border-right:none;padding:14px 20px;font-family:var(--ec-font-body);font-size:.9rem;color:var(--ec-white);outline:none;border-radius:0;transition:border-color .2s}.ec-drop__input::placeholder{color:#f5f4f04d}.ec-drop__input:focus{border-color:var(--ec-accent)}.ec-drop__btn{background:var(--ec-accent);color:#fff;border:none;padding:14px 28px;font-family:var(--ec-font-ui);font-size:.78rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;cursor:pointer;transition:background .2s;border-radius:0}.ec-drop__btn:hover{background:#a0001f}.ec-drop__privacy{margin-top:16px;font-family:var(--ec-font-mono);font-size:.65rem;letter-spacing:.1em;color:#f5f4f04d}.product{background:var(--ec-black)!important;color:var(--ec-white)!important}.product__title{font-family:var(--ec-font-display)!important;font-size:clamp(2rem,4vw,3.5rem)!important;line-height:.95!important;letter-spacing:.03em!important;text-transform:uppercase!important;color:var(--ec-white)!important}.product__price .price__regular,.product__price .price-item--regular{color:var(--ec-white)!important}.product-form__quantity{display:none}.product-form__submit{background:var(--ec-accent)!important;color:#fff!important;border-radius:0!important;font-family:var(--ec-font-ui)!important;font-size:.85rem!important;font-weight:700!important;letter-spacing:.2em!important;text-transform:uppercase!important;transition:background .2s,transform .2s!important}.product-form__submit:hover{background:#a0001f!important;transform:translateY(-1px)!important}.ec-sticky-atc{position:fixed;bottom:0;left:0;right:0;z-index:500;background:#0d0d0df5;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-top:1px solid rgba(255,255,255,.08);padding:12px clamp(16px,4vw,48px);display:flex;align-items:center;justify-content:space-between;gap:16px;transform:translateY(100%);transition:transform .38s var(--ec-ease)}.ec-sticky-atc.visible{transform:translateY(0)}.ec-sticky-atc__product{display:flex;align-items:center;gap:14px}.ec-sticky-atc__img{width:48px;height:60px;object-fit:cover;background:#1a1a1a}.ec-sticky-atc__name{font-family:var(--ec-font-ui);font-size:.9rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ec-white)}.ec-sticky-atc__variant{font-family:var(--ec-font-mono);font-size:.65rem;letter-spacing:.14em;color:#f5f4f066;margin-top:2px}.ec-sticky-atc__price{font-family:var(--ec-font-mono);font-size:.9rem;color:var(--ec-white)}.ec-sticky-atc__sizes{display:flex;gap:6px;flex-wrap:wrap}.ec-sticky-atc__size{font-family:var(--ec-font-ui);font-size:.7rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;padding:6px 12px;border:1px solid rgba(255,255,255,.18);background:transparent;color:var(--ec-white);cursor:pointer;transition:border-color .2s,background .2s}.ec-sticky-atc__size.active,.ec-sticky-atc__size:hover{border-color:var(--ec-white);background:var(--ec-white);color:var(--ec-black)}.ec-sticky-atc__btn{background:var(--ec-accent);color:#fff;border:none;padding:14px 36px;font-family:var(--ec-font-ui);font-size:.8rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;cursor:pointer;white-space:nowrap;border-radius:0;transition:background .2s}.ec-sticky-atc__btn:hover{background:#a0001f}.button,.btn{border-radius:0!important;font-family:var(--ec-font-ui)!important;letter-spacing:.15em!important;text-transform:uppercase!important;transition:transform .2s var(--ec-ease),box-shadow .2s,background .2s!important}.button--primary{background:var(--ec-accent)!important;color:#fff!important;border-color:var(--ec-accent)!important}.button--primary:hover{transform:translateY(-2px)!important;box-shadow:0 8px 24px #c8102e4d!important}.button--secondary{background:transparent!important;color:var(--ec-white)!important;border:1px solid rgba(245,244,240,.3)!important}.button--secondary:hover{border-color:var(--ec-white)!important;background:#f5f4f00d!important}.footer,.footer-section{background:var(--ec-black)!important;color:#f5f4f080!important;border-top:1px solid rgba(255,255,255,.07)!important}.footer a{color:#f5f4f080!important;transition:color .2s}.footer a:hover{color:var(--ec-white)!important}.footer__heading{font-family:var(--ec-font-ui)!important;font-size:.72rem!important;font-weight:600!important;letter-spacing:.2em!important;text-transform:uppercase!important;color:var(--ec-white)!important}.ec-reveal{opacity:0;transform:translateY(32px);transition:opacity .72s var(--ec-ease),transform .72s var(--ec-ease)}.ec-reveal-left{opacity:0;transform:translate(-40px);transition:opacity .72s var(--ec-ease),transform .72s var(--ec-ease)}.ec-reveal-right{opacity:0;transform:translate(40px);transition:opacity .72s var(--ec-ease),transform .72s var(--ec-ease)}.ec-reveal-scale{opacity:0;transform:scale(.94);transition:opacity .65s var(--ec-ease),transform .65s var(--ec-ease)}.ec-visible{opacity:1!important;transform:none!important}.ec-stagger .ec-reveal:nth-child(2){transition-delay:.08s}.ec-stagger .ec-reveal:nth-child(3){transition-delay:.16s}.ec-stagger .ec-reveal:nth-child(4){transition-delay:.24s}.cart-drawer,.drawer{background:var(--ec-black)!important;color:var(--ec-white)!important}.cart-drawer__heading{font-family:var(--ec-font-display)!important;letter-spacing:.05em!important;text-transform:uppercase!important}@media(max-width:1024px){.ec-lookbook-grid{grid-template-columns:1fr 1fr;grid-template-rows:auto}.ec-lb-item--a{grid-column:1 / 2;grid-row:1 / 2}.ec-lb-item--b{grid-column:2 / 3;grid-row:1 / 2}.ec-lb-item--c{grid-column:1 / 2;grid-row:2 / 3}.ec-lb-item--d{grid-column:2 / 3;grid-row:2 / 3}.ec-lb-item{min-height:280px}.ec-editorial{grid-template-columns:1fr}.ec-editorial__media{min-height:50vw}.ec-stats{grid-template-columns:repeat(2,1fr)}.ec-testimonials__grid{grid-template-columns:1fr;gap:2px}}@media(max-width:768px){.ec-lookbook-grid{grid-template-columns:1fr}.ec-lb-item--a,.ec-lb-item--b,.ec-lb-item--c,.ec-lb-item--d{grid-column:1;grid-row:auto;min-height:260px}.ec-stats{grid-template-columns:repeat(2,1fr)}.ec-drop__form{flex-direction:column}.ec-drop__input{border-right:1px solid rgba(255,255,255,.12);border-bottom:none}.ec-sticky-atc__sizes{display:none}.header-wrapper{top:36px}}@media(max-width:480px){.ec-stats{grid-template-columns:1fr 1fr}.ec-sticky-atc{padding:10px 16px}.ec-sticky-atc__product{gap:8px}.ec-sticky-atc__img{width:36px;height:44px}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/echelon-savor.css.map */
