.echo-store{--echo-ink:#25202e;--echo-purple:#7044a5;--echo-lilac:#ded1ef;--echo-paper:#f7f6f2;--echo-line:#dedbe2;background:var(--echo-paper)}.echo-store #MainContent{background:var(--echo-paper)}.echo-store :is(.echo-world,.echo-world-links,.echo-campaign-wayfinding,.echo-product-top,.echo-product-story,.echo-product-support){color:var(--echo-ink);font-family:var(--font-heading-family),sans-serif;letter-spacing:-.02em}.echo-store :is(.echo-world,.echo-world-links,.echo-product-story,.echo-product-support) :is(h1,h2,p,figure){margin:0}.echo-store :is(.echo-world,.echo-world-links,.echo-product-top,.echo-product-story,.echo-product-support,.echo-campaign-wayfinding) a{color:inherit;text-decoration:none}.echo-store :is(.echo-world,.echo-world-links,.echo-product-top,.echo-product-story,.echo-product-support,.echo-campaign-wayfinding) a:focus-visible{outline:3px solid var(--echo-purple);outline-offset:5px}.echo-store .page-width{max-width:1440px}.echo-store .header-wrapper{background:#fff;border-bottom:1px solid var(--echo-line)}.echo-store .header{padding-top:10px;padding-bottom:10px;column-gap:2.4rem}.echo-store .header__heading-logo-wrapper{width:76px}.echo-store .header__menu-item{color:var(--echo-ink);font-family:var(--font-heading-family),sans-serif;font-weight:600;font-size:1.2rem;padding:1.5rem 1rem}.echo-store .header__active-menu-item{text-underline-offset:6px}.echo-store .header__submenu{border:1px solid var(--echo-line);box-shadow:0 14px 32px #25202e12;border-radius:4px}.echo-store .header__submenu .header__menu-item{font-size:1.3rem;padding:1rem 2rem}.echo-store .header__icon{min-width:44px;min-height:44px}.echo-store .echo-eyebrow{font:600 1.05rem/1.5 var(--font-heading-family),sans-serif;letter-spacing:.14em;text-transform:uppercase}.echo-status-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--echo-purple);margin-right:10px}.echo-world{overflow:clip;border-bottom:1px solid var(--echo-line)}.echo-world-inner{max-width:1440px;margin:auto;display:grid;grid-template-columns:47% 53%;min-height:610px}.echo-world-copy{padding:70px 38px 50px 50px;align-self:center}.echo-world-copy h1{font-family:var(--font-heading-family),sans-serif;font-size:clamp(4.4rem,5.9vw,8.2rem);line-height:1.02;letter-spacing:-.065em;font-weight:800;margin-top:25px!important}.echo-world-copy h1 span{display:block;color:var(--echo-purple)}.echo-world-description{font-size:1.6rem;line-height:1.75;max-width:36rem;margin-top:24px!important;color:#5f5868}.echo-world-actions{display:flex;flex-wrap:wrap;align-items:center;gap:24px;margin-top:30px}.echo-button{min-height:52px;padding:17px 24px;display:inline-flex;align-items:center;justify-content:space-between;gap:32px;border-radius:4px;font-size:1.3rem;font-weight:700;transition:background .2s,transform .2s}.echo-store a.echo-button--dark{background:var(--echo-ink);color:#fff}.echo-store a.echo-button--dark:hover{background:var(--echo-purple);transform:translateY(-2px)}.echo-text-link{display:inline-flex;align-items:center;gap:15px;min-height:44px;font-size:1.2rem;font-weight:600;border-bottom:1px solid currentColor}.echo-world-footnote{display:flex;gap:18px;margin-top:48px;font-size:.85rem;letter-spacing:.1em;font-weight:600;color:#655d6e}.echo-world-footnote span+span:before{content:"/";padding-right:18px;color:#9c91aa}.echo-hero-art{position:relative;min-height:610px;background:var(--echo-lilac);isolation:isolate}.echo-hero-art:before{content:"";position:absolute;top:30px;right:30px;bottom:30px;left:30px;border:1px solid #7044a533;z-index:-1}.echo-art-index{position:absolute;top:28px;left:30px;font-size:.9rem;letter-spacing:.16em;font-weight:600}.echo-art-card{position:absolute;display:block;background:#fff;border:5px solid #fff;box-shadow:0 14px 36px #30283b1f;transition:transform .35s,box-shadow .35s}.echo-art-card img{display:block;width:100%;height:100%;object-fit:cover}.echo-art-card--main{width:61%;left:16%;top:18%;transform:rotate(-5deg);z-index:1}.echo-art-image{aspect-ratio:1;overflow:hidden}.echo-art-caption{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:1.05rem;font-weight:600;line-height:1.4;padding:12px 8px 8px}.echo-art-caption>span:first-child{max-width:85%}.echo-art-caption>span:last-child{font-size:2rem}.echo-art-card--side{width:29%;right:3%;top:8%;transform:rotate(9deg);z-index:2}.echo-art-card--third{width:30%;right:4%;bottom:7%;transform:rotate(6deg);z-index:2}.echo-art-card--side img,.echo-art-card--third img{aspect-ratio:1;height:auto}.echo-art-mini-label{display:flex;justify-content:space-between;font-size:.85rem;letter-spacing:.08em;padding:8px 5px 4px;font-weight:700}.echo-art-stamp{position:absolute;bottom:45px;left:35px;font-size:1.7rem;line-height:1.1;letter-spacing:-.04em;font-weight:800;transform:rotate(-9deg)}.echo-art-cross{position:absolute;color:var(--echo-purple);line-height:1}.echo-art-cross--one{font-size:6rem;top:11%;left:5%;transform:rotate(-12deg)}.echo-art-cross--two{font-size:5rem;bottom:20%;right:40%}@media(hover:hover)and (prefers-reduced-motion:no-preference){.echo-art-card--main:hover{transform:rotate(-2deg) translateY(-8px);box-shadow:0 22px 42px #30283b33;z-index:3}.echo-art-card--side:hover,.echo-art-card--third:hover{transform:rotate(0) translateY(-6px);z-index:3}}.echo-world-strip{display:flex;flex-wrap:wrap;gap:24px;justify-content:center;align-items:center;min-height:52px;padding:15px 24px;background:var(--echo-ink);color:#eee6fa;font-size:.9rem;letter-spacing:.13em;font-weight:600}.echo-world-strip span:nth-child(2n){font-size:1.8rem;color:#bf9be7;line-height:1}.echo-world-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding-top:42px;padding-bottom:50px;gap:20px}.echo-world-links>a{background:#ece8e0;padding:30px;border-radius:4px;display:flex;flex-direction:column;gap:20px;transition:background .2s}.echo-world-links>a:nth-child(2){background:#e7e9e0}.echo-world-links>a:nth-child(3){background:#eee6f4}.echo-world-links strong{font-size:clamp(1.8rem,2vw,2.7rem);font-weight:700;line-height:1.25;letter-spacing:-.04em}.echo-world-link-action{display:flex;justify-content:space-between;font-size:1.2rem;font-weight:600;margin-top:6px}.echo-world-links>a:hover{background:#ddd1ee}.echo-store #MainContent .collection{padding-top:48px;padding-bottom:48px}.echo-store #MainContent .collection__title{margin-bottom:28px}.echo-store #MainContent .collection__title .title{font-family:var(--font-heading-family),sans-serif;font-size:clamp(3rem,4vw,4.8rem);font-weight:800;line-height:1.1;letter-spacing:-.055em;color:var(--echo-ink)}.echo-store #MainContent .collection__description{font-size:1.4rem;color:#655d6e;max-width:55rem}.echo-store #MainContent .product-grid{--grid-desktop-horizontal-spacing:22px;--grid-desktop-vertical-spacing:32px;--grid-mobile-horizontal-spacing:12px;--grid-mobile-vertical-spacing:26px}.echo-store #MainContent .product-card-wrapper{height:100%}.echo-store #MainContent .product-card-wrapper>.card{border:1px solid var(--echo-line);background:#fff;border-radius:5px;overflow:hidden}.echo-store #MainContent .product-card-wrapper .card__inner{background:#eeedf0;border-radius:0}.echo-store #MainContent .product-card-wrapper .card__media{border-radius:0}.echo-store #MainContent .product-card-wrapper .card__content>.card__information{padding:18px 18px 10px}.echo-store #MainContent .product-card-wrapper .card__heading{font-family:var(--font-heading-family),sans-serif;font-size:1.4rem;line-height:1.4;font-weight:600;letter-spacing:-.025em}.echo-store #MainContent .product-card-wrapper .card-information>.price{font-size:1.3rem;margin-top:9px}.echo-store #MainContent .product-card-wrapper .card__badge{padding:10px}.echo-store #MainContent .product-card-wrapper .badge{border-radius:3px;font-size:1rem;font-weight:600}.echo-store #MainContent .slider-buttons{gap:12px}.echo-store #MainContent .slider-button{width:44px;height:44px;border:1px solid var(--echo-line);border-radius:3px;background:#fff}.echo-store #MainContent .collection__view-all .button{background:var(--echo-ink);color:#fff;border-radius:4px;font-family:var(--font-heading-family),sans-serif;font-weight:600}.echo-store #MainContent .collection-hero{background:#e9e1f2;padding-top:35px;padding-bottom:35px}.echo-store #MainContent .collection-hero__title{font-size:clamp(3.5rem,5vw,6rem);font-weight:800;letter-spacing:-.05em;color:var(--echo-ink)}.echo-world--campaign .echo-world-inner,.echo-world--campaign .echo-hero-art{min-height:480px}.echo-world--campaign .echo-world-copy{padding-top:45px;padding-bottom:45px}.echo-world--campaign .echo-world-copy h1{font-size:clamp(4.2rem,6vw,8rem)}.echo-world--campaign .echo-world-copy h1 span{font-size:.67em;line-height:1.12;margin-top:14px}.echo-world--campaign .echo-world-footnote{margin-top:30px}.echo-world--campaign .echo-art-card--main{width:53%;top:12%;left:18%}.echo-campaign-wayfinding{padding-top:40px;padding-bottom:14px}.echo-section-nav{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0 25px}.echo-section-nav a{min-height:46px;padding:12px 22px;border:1px solid #c4b9d0;border-radius:4px;background:#fff;font-size:1.3rem;font-weight:600}.echo-section-nav a:hover{color:#fff;background:var(--echo-purple);border-color:var(--echo-purple)}.echo-shopping-help{border-bottom:1px solid var(--echo-line);padding:0 0 24px;display:flex;flex-wrap:wrap;gap:12px 25px;font-size:1.15rem}.echo-shopping-help a{text-decoration:underline!important;text-underline-offset:4px}.echo-product-top{padding-top:25px}.echo-breadcrumb{display:flex;flex-wrap:wrap;gap:10px;font-size:1rem;color:#756b7e;line-height:1.6}.echo-breadcrumb>span:last-child{color:var(--echo-ink)}.echo-product-nav{display:flex;flex-wrap:wrap;gap:12px 28px;border-bottom:1px solid var(--echo-line);padding:18px 0 15px;margin-bottom:8px}.echo-product-nav a{min-height:44px;display:inline-flex;align-items:center;gap:12px;font-size:1.1rem;font-weight:600}.echo-product-nav a:last-child{margin-left:auto;color:var(--echo-purple)}.echo-store product-info{background:var(--echo-paper)}.echo-store product-info .product__media-wrapper .product__media{background:#eceaf0;border:0}.echo-store product-info .product__media-wrapper .product-media-container{border:1px solid var(--echo-line);border-radius:5px;overflow:hidden}.echo-store product-info .product__media-wrapper .thumbnail{border-radius:3px}.echo-store product-info .product__title h1{font-family:var(--font-heading-family),sans-serif;font-size:clamp(3rem,3.3vw,4.8rem);line-height:1.12;font-weight:800;letter-spacing:-.05em;color:var(--echo-ink)}.echo-store product-info .product__text.caption-with-letter-spacing{font-size:.95rem;color:var(--echo-purple);font-weight:600}.echo-store product-info .product-form__submit{min-height:56px;border-radius:4px;font-family:var(--font-heading-family),sans-serif;font-weight:700;font-size:1.5rem}.echo-store product-info .product-form__submit:not([disabled]){background:var(--echo-purple);color:#fff}.echo-store product-info .product-form__submit:after{border-radius:4px}.echo-store product-info .product__description{line-height:1.8;font-size:1.45rem}.echo-store.echo-template-product #MainContent>.shopify-section>.gradient>[class*=-padding]>.page-width.rich-text__blocks{max-width:1120px;text-align:left}.echo-store.echo-template-product #MainContent>.shopify-section>.gradient>[class*=-padding]>.page-width.rich-text__blocks .rte{font-size:1.5rem;line-height:1.85}.echo-store.echo-template-product #MainContent>.shopify-section>.gradient>[class*=-padding]>.page-width.rich-text__blocks .rte img{border-radius:5px;max-width:100%;height:auto}.echo-product-story{display:grid;grid-template-columns:28% minmax(0,1fr);gap:28px;padding-top:75px;padding-bottom:65px;border-top:1px solid var(--echo-line);margin-top:35px}.echo-story-heading{align-self:center}.echo-story-heading h2{font-family:var(--font-heading-family),sans-serif;font-weight:800;font-size:clamp(4.5rem,5vw,7.2rem);letter-spacing:-.065em;line-height:1;margin:20px 0!important;color:var(--echo-ink)}.echo-story-heading h2 em{font-style:normal;color:var(--echo-purple)}.echo-story-heading>p:not(.echo-eyebrow){font-size:1.3rem;max-width:24rem;line-height:1.6;margin-bottom:20px}.echo-story-photos{min-width:0;display:flex;gap:22px;align-items:center}.echo-story-photo{min-width:0;flex:1;background:#fff;border:1px solid var(--echo-line);padding:10px;border-radius:4px}.echo-story-photo:nth-child(2){margin-top:65px}.echo-story-photo img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:contain;background:#f3f1f4}.echo-story-photo figcaption{display:flex;gap:10px;justify-content:space-between;align-items:start;padding:15px 4px 5px;font-size:.85rem;line-height:1.5}.echo-story-photo figcaption span:first-child{white-space:nowrap;font-weight:700}.echo-story-photo figcaption span:last-child{max-width:60%;text-align:right}.echo-product-support{display:grid;grid-template-columns:1fr 1fr;gap:45px;padding-top:35px;padding-bottom:40px;margin-bottom:30px;border-top:1px solid var(--echo-line);border-bottom:1px solid var(--echo-line)}.echo-product-support h2{font-family:var(--font-heading-family),sans-serif;font-size:clamp(2.2rem,2.5vw,3.5rem);line-height:1.2;font-weight:700;letter-spacing:-.04em;max-width:42rem;margin-top:15px!important}.echo-support-links{display:flex;flex-direction:column;justify-content:center;gap:8px}.echo-support-links a{display:flex;min-height:44px;padding:12px 0;justify-content:space-between;border-bottom:1px solid var(--echo-line);font-size:1.2rem;font-weight:600}@media(prefers-reduced-motion:no-preference){.echo-store .echo-in-view{animation:echo-rise .7s cubic-bezier(.16,1,.3,1) var(--echo-delay,0ms) both}}@keyframes echo-rise{0%{opacity:0;transform:translate3d(0,35px,0)}to{opacity:1;transform:none}}@media(min-width:990px){.echo-store product-info .product__info-wrapper{padding-left:5rem}.echo-store product-info .product__column-sticky{top:12rem}.echo-store .header__inline-menu .list-menu--inline{flex-wrap:wrap}}@media(min-width:750px)and (max-width:1100px){.echo-world-inner{grid-template-columns:46% 54%;min-height:540px}.echo-world-copy{padding:45px 25px 40px 30px}.echo-hero-art{min-height:540px}.echo-world-copy h1{font-size:5.4rem}.echo-world-description{font-size:1.4rem}.echo-world-footnote{gap:10px;font-size:.7rem}.echo-world-footnote span+span:before{padding-right:10px}.echo-art-card--main{top:24%}.echo-world-links>a{padding:22px}.echo-world-links .echo-eyebrow{font-size:.85rem}}@media(max-width:989px){.echo-store .header{padding-top:6px;padding-bottom:6px}.echo-store .header__heading-logo-wrapper{width:64px}.echo-product-story{grid-template-columns:1fr;gap:30px}.echo-story-heading h2 br{display:none}.echo-story-heading>p:not(.echo-eyebrow){max-width:none}}@media(min-width:750px)and (max-width:989px){.echo-store product-info .product.grid{flex-direction:column}.echo-store product-info .product>.product__media-wrapper,.echo-store product-info .product>.product__info-wrapper{width:100%;max-width:100%}.echo-store product-info .product__info-wrapper{padding:30px 0 0}.echo-store product-info .product__column-sticky{position:static}}@media(max-width:749px){.echo-store .header{column-gap:.5rem}.echo-store .header__heading-logo-wrapper{width:56px}.echo-store .header__icon{width:4rem;min-width:40px}.echo-world-inner{grid-template-columns:minmax(0,1fr);min-height:0}.echo-world-copy{padding:34px 22px 30px}.echo-world-copy .echo-eyebrow{font-size:.85rem}.echo-world-copy h1{font-size:clamp(4.2rem,12vw,6.6rem);margin-top:18px!important;max-width:50rem}.echo-world-description{font-size:1.35rem;line-height:1.7;margin-top:18px!important;max-width:36rem}.echo-world-actions{gap:20px;margin-top:22px}.echo-button{min-height:48px;padding:14px 20px;font-size:1.2rem}.echo-text-link{font-size:1.1rem}.echo-world-footnote{margin-top:25px;font-size:.7rem;gap:12px}.echo-world-footnote span+span:before{padding-right:12px}.echo-hero-art,.echo-world--campaign .echo-hero-art{min-height:0;height:auto;aspect-ratio:1.15;max-height:520px}.echo-art-card--main,.echo-world--campaign .echo-art-card--main{width:54%;left:17%;top:12%}.echo-art-card--side{width:27%;top:7%}.echo-art-card--third{width:28%;bottom:7%}.echo-art-caption{font-size:.85rem;padding:8px 4px 4px}.echo-art-mini-label{font-size:.65rem;padding-top:5px}.echo-art-index{top:15px;left:20px;font-size:.7rem}.echo-art-stamp{bottom:26px;left:20px;font-size:1.3rem}.echo-art-cross--one{font-size:4.5rem;top:20%}.echo-world-strip{gap:12px;min-height:46px;font-size:.65rem;padding:13px}.echo-world-strip span:nth-last-child(-n+2){display:none}.echo-world-links{padding-top:22px;padding-bottom:28px;grid-template-columns:1fr;gap:10px}.echo-world-links>a{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 15px;padding:20px}.echo-world-links .echo-eyebrow{grid-column:1/-1;font-size:.8rem}.echo-world-links strong{font-size:1.8rem}.echo-world-link-action{align-self:end;gap:14px;font-size:1rem}.echo-store #MainContent .collection{padding-top:28px;padding-bottom:28px}.echo-store #MainContent .collection__title{margin-bottom:20px}.echo-store #MainContent .collection__title .title{font-size:2.8rem}.echo-store #MainContent .product-card-wrapper .card__heading{font-size:1.15rem}.echo-store #MainContent .product-card-wrapper .card__content>.card__information{padding:12px 10px 8px}.echo-store #MainContent .product-card-wrapper .card-information>.price{font-size:1.1rem}.echo-store #MainContent .product-card-wrapper .badge{font-size:.85rem}.echo-world--campaign .echo-world-inner{grid-template-columns:minmax(0,56%) minmax(0,44%);min-height:280px}.echo-world--campaign .echo-world-copy{padding:25px 15px 25px 20px}.echo-world--campaign .echo-world-copy h1{font-size:clamp(3rem,8vw,4.4rem)}.echo-world--campaign .echo-world-copy h1 span{font-size:.67em;margin-top:12px}.echo-world--campaign .echo-world-copy .echo-eyebrow{font-size:.65rem;letter-spacing:.08em}.echo-world--campaign .echo-world-description,.echo-world--campaign .echo-world-footnote{display:none}.echo-world--campaign .echo-world-actions{margin-top:22px}.echo-world--campaign .echo-button{gap:12px;padding:12px 14px;font-size:1.05rem}.echo-world--campaign .echo-hero-art{min-height:280px;height:100%;aspect-ratio:auto}.echo-world--campaign .echo-hero-art:before{top:12px;right:12px;bottom:12px;left:12px}.echo-world--campaign .echo-art-card--main{width:85%;left:0;top:28%}.echo-world--campaign .echo-art-card--side{width:57%;right:-4%;top:6%}.echo-world--campaign .echo-art-card--third{width:53%;right:-4%;bottom:7%}.echo-world--campaign .echo-art-caption{font-size:.65rem;padding:4px 1px 0}.echo-world--campaign .echo-art-index,.echo-world--campaign .echo-art-stamp,.echo-world--campaign .echo-art-cross{display:none}.echo-campaign-wayfinding{padding-top:28px}.echo-section-nav{gap:8px}.echo-section-nav a{font-size:1.1rem;min-height:44px;padding:12px 15px}.echo-shopping-help{gap:10px 20px;font-size:1rem}.echo-shopping-help>span{width:100%}.echo-shopping-help a{display:inline-flex;align-items:center;min-height:44px}.echo-product-top{padding-top:18px}.echo-breadcrumb{font-size:.85rem;gap:7px}.echo-product-nav{gap:8px 18px;justify-content:space-between;padding:10px 0}.echo-product-nav a{font-size:.85rem}.echo-product-nav a:last-child{margin-left:0}.echo-store product-info .product__title h1{font-size:3.1rem}.echo-store product-info .product__info-wrapper{padding-top:22px}.echo-product-story{padding-top:32px;padding-bottom:30px;margin-top:20px}.echo-story-heading h2{font-size:4.6rem;margin:12px 0!important}.echo-story-photos{overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;padding:0 0 12px;gap:14px}.echo-story-photo{flex:0 0 78%;scroll-snap-align:start}.echo-story-photo:nth-child(2){margin-top:30px}.echo-story-photo figcaption{font-size:.8rem}.echo-product-support{grid-template-columns:1fr;gap:24px;padding-top:25px;padding-bottom:25px}}@media(prefers-reduced-motion:reduce){.echo-store .echo-in-view{animation:none}.echo-store :is(.echo-art-card,.echo-button,.echo-world-links>a){transition:none}}
/*# sourceMappingURL=/cdn/shop/t/42/assets/echo-experience.css.map */
