.ecl{--ecl-bump: 2px;--ecl-accent: #d9647a;--ecl-muted: rgba(var(--color-foreground), .55);--ecl-line: rgba(var(--color-foreground), .14);--ecl-line-soft: rgba(var(--color-foreground), .09);--ecl-frame: rgba(var(--color-foreground), .07);--ecl-gutter: clamp(18px, 4vw, 64px);--ecl-ease: cubic-bezier(.2, .7, .2, 1);font-family:var(--font-body-family);font-size:calc(15px + var(--ecl-bump, 2px));line-height:1.6;letter-spacing:normal}.ecl *,.ecl *:before,.ecl *:after{box-sizing:border-box}.ecl img,.ecl video{display:block;max-width:100%}.ecl a{color:inherit;text-decoration:none}.ecl-wrap{max-width:1560px;margin-inline:auto;padding-inline:var(--ecl-gutter)}.ecl-label{font-size:calc(10.5px + var(--ecl-bump, 2px));font-weight:400;letter-spacing:.22em;text-transform:uppercase}.ecl-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:clamp(30px,4vw,52px);padding-bottom:16px;border-bottom:1px solid var(--ecl-line)}.ecl-head__title{margin:0;font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);font-size:calc(clamp(15px,1.7vw,21px) + var(--ecl-bump, 2px));line-height:1.2;letter-spacing:.2em;text-transform:uppercase;text-wrap:balance;color:rgb(var(--color-foreground))}.ecl-head__more{white-space:nowrap;padding-bottom:3px;border-bottom:1px solid currentColor;transition:color .35s var(--ecl-ease),border-color .35s var(--ecl-ease)}.ecl-head__more:hover{color:var(--ecl-accent)}.ecl-btn{display:inline-block;padding:14px 30px;font-size:calc(10.5px + var(--ecl-bump, 2px));letter-spacing:.22em;text-transform:uppercase;border:1px solid currentColor;background:transparent;cursor:pointer;transition:background .4s var(--ecl-ease),color .4s var(--ecl-ease),border-color .4s var(--ecl-ease)}.ecl-btn--outline{color:rgb(var(--color-foreground))}.ecl-btn--outline:hover{background:rgb(var(--color-foreground));color:rgb(var(--color-background))}.ecl-frame{position:relative;overflow:hidden;background:var(--ecl-frame)}.ecl-frame img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ecl-ease)}.ecl-zoom:hover .ecl-frame img{transform:scale(1.045)}.ecl-frame--placeholder svg{width:100%;height:100%;fill:rgba(var(--color-foreground),.25)}.ecl-cap{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding-top:14px}.ecl-cap__cta{white-space:nowrap;font-style:normal;font-size:calc(10px + var(--ecl-bump, 2px));letter-spacing:.14em;text-transform:uppercase;color:var(--ecl-muted);transition:color .35s var(--ecl-ease),transform .45s var(--ecl-ease)}.ecl-zoom:hover .ecl-cap__cta{color:var(--ecl-accent);transform:translate(4px)}.ecl-rail{display:flex;gap:clamp(12px,1.5vw,22px);overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px;scrollbar-width:thin;scrollbar-color:var(--ecl-line) transparent}.ecl-rail::-webkit-scrollbar{height:2px}.ecl-rail::-webkit-scrollbar-thumb{background:var(--ecl-line)}.ecl-rail-nav{display:flex;gap:8px}.ecl-rail-nav button{display:grid;place-items:center;width:38px;height:38px;padding:0;border:1px solid var(--ecl-line);background:none;color:inherit;font:inherit;cursor:pointer;transition:border-color .35s,background .35s,color .35s}.ecl-rail-nav button:hover{background:rgb(var(--color-foreground));border-color:rgb(var(--color-foreground));color:rgb(var(--color-background))}@media(max-width:560px){.ecl-head{flex-direction:column;align-items:flex-start;gap:12px}}@media(prefers-reduced-motion:reduce){.ecl *,.ecl *:before,.ecl *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/ecl-base.css.map */
