.topbar-section .topbar,.topbar-section .announcement-bar{min-width:0}.topbar-section .announcement-bar{width:100%;max-width:100%}.topbar-section .announcement-bar .announcement__slides{display:block;flex:1 1 0%;width:100%;min-width:0;max-width:100%;height:100%}.topbar-section .announcement__slide{width:100%;min-width:0;justify-content:center}.topbar-section .announcement__content{min-width:0;max-width:100%}.topbar-section .announcement-text{min-width:0;overflow-wrap:anywhere}.topbar-section .announcement-icon,.topbar-section .announcement-bar>.fader{flex-shrink:0}@media screen and (min-width:1024px){.topbar-section .topbar--start .announcement__slide{justify-content:flex-start}.topbar-section .topbar--end .announcement__slide{justify-content:flex-end}}.ekko-apps__frame{min-width:0}.ekko-apps__frame>.shopify-app-block{min-width:0;max-width:100%}.article-sidebar-registry{display:block;width:100%;min-width:0}.article-sidebar-registry[hidden]{display:none}.ekko-blog-showcase{display:grid;gap:clamp(2.4rem,4vw,5.6rem)}.ekko-blog-showcase__actions{display:flex;align-items:center;justify-content:flex-end;gap:1.2rem}.ekko-blog-showcase__actions--standalone{min-height:4.8rem}.ekko-blog-showcase__all{display:inline-flex;align-items:center;gap:.8rem;white-space:nowrap}.ekko-blog-showcase__all .icon{transition:transform var(--animation-primary)}.ekko-blog-showcase__all:hover .icon{transform:translate(.3rem)}.ekko-blog-showcase__arrows{align-items:center;gap:.8rem}.ekko-blog-showcase__arrow{width:4.8rem;height:4.8rem}.ekko-blog-showcase__slider{min-width:0}.ekko-blog-showcase__empty{padding:clamp(3.2rem,7vw,8rem);text-align:center;border-radius:var(--card-radius);background:rgb(var(--color-foreground) / .04)}@media screen and (max-width:1023px){.ekko-blog-showcase__actions{justify-content:flex-start}}.ekko-collection-list-section{position:relative;padding-block:var(--ekko-collection-list-padding-top) var(--ekko-collection-list-padding-bottom);overflow:clip;color:var(--ekko-collection-list-text);background:var(--ekko-collection-list-surface)}.ekko-collection-list-section--divider{border-block-start:1px solid color-mix(in srgb,var(--ekko-collection-list-text) 12%,transparent)}.ekko-collection-list-section--rounded{margin-inline:clamp(.5rem,1.5vw,1.5rem);border-radius:clamp(1rem,2.5vw,2.5rem)}.ekko-collection-list,.ekko-collection-list__frame{display:block;width:100%}.ekko-collection-list__header{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;margin-block-end:clamp(1.5rem,3vw,2.5rem)}.ekko-collection-list__header--center{align-items:center;flex-direction:column;text-align:center}.ekko-collection-list__header--right{flex-direction:row-reverse;text-align:end}.ekko-collection-list__intro{display:grid;gap:.75rem;max-width:52rem}.ekko-collection-list__header--center .ekko-collection-list__intro{justify-items:center}.ekko-collection-list__header--right .ekko-collection-list__intro{justify-items:end}.ekko-collection-list__eyebrow{margin:0;font-size:.75rem;font-weight:650;letter-spacing:.14em;line-height:1.2;text-transform:uppercase}.ekko-collection-list__heading{margin:0;font-family:var(--font-heading-family);font-weight:var(--font-heading-weight, 600);letter-spacing:-.035em;line-height:1.12;text-wrap:balance}.ekko-collection-list__heading--small{font-size:clamp(2rem,4vw,3.5rem)}.ekko-collection-list__heading--medium{font-size:clamp(2.5rem,5.5vw,5rem)}.ekko-collection-list__heading--large{font-size:clamp(3rem,7vw,7rem)}.ekko-collection-list__description{max-width:42rem;opacity:.72}.ekko-collection-list__description>:first-child{margin-block-start:0}.ekko-collection-list__description>:last-child{margin-block-end:0}.ekko-collection-list__actions{display:flex;align-items:center;gap:1rem;flex:none}.ekko-collection-list__view-all{display:inline-flex;align-items:center;gap:.625rem;color:inherit;font-size:.875rem;font-weight:650;text-decoration:none}.ekko-collection-list__view-all .icon{transition:transform .25s ease}.ekko-collection-list__view-all:hover .icon{transform:translate(.25rem)}.ekko-collection-list__view-all--mobile{display:none;margin-block-start:1.5rem}.ekko-collection-list__controls{display:flex;gap:.5rem}.ekko-collection-list__controls[hidden]{display:none}.ekko-collection-list__controls button{display:inline-grid;place-items:center;width:2.75rem;height:2.75rem;padding:0;color:inherit;background:transparent;border:1px solid color-mix(in srgb,var(--ekko-collection-list-text) 18%,transparent);border-radius:50%;cursor:pointer;transition:color .2s ease,background-color .2s ease,opacity .2s ease}.ekko-collection-list__controls button:hover{color:var(--ekko-collection-list-surface-color);background:var(--ekko-collection-list-text)}.ekko-collection-list__controls button:disabled{cursor:default;opacity:.28}.ekko-collection-list__viewport{width:100%;outline:none}.ekko-collection-list__viewport:focus-visible{outline:2px solid currentColor;outline-offset:.5rem}.ekko-collection-list__track{display:grid;grid-template-columns:repeat(var(--ekko-collection-list-columns),minmax(0,1fr));gap:var(--ekko-collection-list-gap)}.ekko-collection-card{min-width:0;height:100%;overflow:hidden;color:var(--ekko-collection-list-card-text);background:var(--ekko-collection-list-card-surface);border-radius:var(--ekko-collection-list-radius);transition:transform .35s cubic-bezier(.2,.7,.2,1)}.ekko-collection-card--minimal:not(.ekko-collection-card--overlay){overflow:visible;background:transparent;border-radius:0}.ekko-collection-card--minimal:not(.ekko-collection-card--overlay) .ekko-collection-card__media{border-radius:var(--ekko-collection-list-radius)}.ekko-collection-card--minimal:not(.ekko-collection-card--overlay) .ekko-collection-card__content{padding-inline:0;padding-block-end:0}.ekko-collection-card--surface{background:var(--ekko-collection-list-card-surface)}.ekko-collection-card__link{display:flex;flex-direction:column;width:100%;height:100%;color:inherit;text-decoration:none}.ekko-collection-card__link--disabled{cursor:default}.ekko-collection-card__media{position:relative;width:100%;aspect-ratio:var(--ekko-collection-card-ratio);overflow:hidden;background:color-mix(in srgb,var(--ekko-collection-list-card-text) 6%,var(--ekko-collection-list-card-surface));border-radius:var(--ekko-collection-list-radius) var(--ekko-collection-list-radius) 0 0}.ekko-collection-card--editorial:not(.ekko-collection-card--overlay) .ekko-collection-card__media{width:calc(100% - 1.5rem);margin:.75rem .75rem 0;border-radius:max(0px,calc(var(--ekko-collection-list-radius) - .375rem))}.ekko-collection-card__image,.ekko-collection-card__placeholder{display:block;width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.ekko-collection-card__shade{position:absolute;top:0;right:0;bottom:0;left:0;background:rgb(var(--ekko-collection-card-overlay))}.ekko-collection-card__content{display:flex;flex:1;flex-direction:column;align-items:stretch;gap:clamp(1.25rem,2vw,2rem);padding:clamp(1.25rem,2.2vw,1.75rem);color:inherit}.ekko-collection-card--editorial:not(.ekko-collection-card--overlay) .ekko-collection-card__content{padding-block-start:1.125rem}.ekko-collection-card--overlay .ekko-collection-card__content{position:absolute;inset:auto 0 0;z-index:1;padding:clamp(1.25rem,2.5vw,2rem);color:rgb(var(--ekko-collection-card-text))}.ekko-collection-card--overlay .ekko-collection-card__link{position:relative}.ekko-collection-card--overlay .ekko-collection-card__media{height:100%}.ekko-collection-card__copy{display:grid;gap:.625rem;min-width:0}.ekko-collection-card__meta{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem .75rem;min-height:1.25rem;font-size:.6875rem;font-weight:650;letter-spacing:.09em;line-height:1.2;text-transform:uppercase}.ekko-collection-card__label{display:inline-flex;align-items:center;min-height:1.5rem;padding-inline:.625rem;border-radius:999px;color:var(--ekko-collection-list-surface-color);background:var(--ekko-collection-list-card-text)}.ekko-collection-card--overlay .ekko-collection-card__label{background:rgb(var(--ekko-collection-card-text))}.ekko-collection-card__count{opacity:.58}.ekko-collection-card__title{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;margin:0;font-family:var(--font-heading-family);font-size:clamp(1.25rem,1.7vw,1.875rem);font-weight:var(--font-heading-weight, 600);letter-spacing:-.025em;line-height:1.08}.ekko-collection-card__description{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;font-size:.875rem;line-height:1.5;opacity:.7}.ekko-collection-card__description>:first-child{margin-block-start:0}.ekko-collection-card__description>:last-child{margin-block-end:0}.ekko-collection-card__cta{display:inline-flex;align-items:center;align-self:flex-start;gap:.625rem;margin-block-start:auto;font-size:.8125rem;font-weight:650;line-height:1.2}.ekko-collection-card__cta .icon{transition:transform .25s ease}.ekko-collection-list[data-card-alignment=center] .ekko-collection-card__content{text-align:center}.ekko-collection-list[data-card-alignment=center] .ekko-collection-card__copy{justify-items:center}.ekko-collection-list[data-card-alignment=center] .ekko-collection-card__meta{justify-content:center}.ekko-collection-list[data-card-alignment=center] .ekko-collection-card__cta{align-self:center}.ekko-collection-list[data-card-alignment=right] .ekko-collection-card__content{text-align:end}.ekko-collection-list[data-card-alignment=right] .ekko-collection-card__copy{justify-items:end}.ekko-collection-list[data-card-alignment=right] .ekko-collection-card__meta{justify-content:flex-end}.ekko-collection-list[data-card-alignment=right] .ekko-collection-card__cta{align-self:flex-end}@media screen and (hover:hover)and (pointer:fine){.ekko-collection-card__link:hover .ekko-collection-card__image,.ekko-collection-card__link:hover .ekko-collection-card__placeholder{transform:scale(1.045)}.ekko-collection-card__link:hover .ekko-collection-card__cta .icon{transform:translate(.25rem)}}@media screen and (min-width:990px){.ekko-collection-list[data-carousel-desktop=true] .ekko-collection-list__viewport{overflow-x:auto;scroll-behavior:smooth;scrollbar-width:none;scroll-snap-type:inline mandatory}.ekko-collection-list[data-carousel-desktop=true] .ekko-collection-list__viewport::-webkit-scrollbar{display:none}.ekko-collection-list[data-carousel-desktop=true] .ekko-collection-list__track{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:calc((100% - var(--ekko-collection-list-gap-total)) / var(--ekko-collection-list-columns))}.ekko-collection-list[data-carousel-desktop=true] .ekko-collection-card{scroll-snap-align:start}.ekko-collection-list[data-feature-first=true][data-carousel-desktop=false]:not([data-columns="1"]) .ekko-collection-card:first-child{grid-column:span 2}.ekko-collection-list[data-feature-first=true][data-carousel-desktop=false]:not([data-columns="1"]) .ekko-collection-card:first-child:not(.ekko-collection-card--overlay) .ekko-collection-card__link{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(15rem,.8fr)}.ekko-collection-list[data-feature-first=true][data-carousel-desktop=false]:not([data-columns="1"]) .ekko-collection-card:first-child:not(.ekko-collection-card--overlay) .ekko-collection-card__media{width:100%;height:100%;min-height:22rem;margin:0;aspect-ratio:auto;border-radius:var(--ekko-collection-list-radius) 0 0 var(--ekko-collection-list-radius)}.ekko-collection-list[data-feature-first=true][data-carousel-desktop=false]:not([data-columns="1"]) .ekko-collection-card:first-child.ekko-collection-card--editorial .ekko-collection-card__media{width:calc(100% - .75rem);height:calc(100% - 1.5rem);min-height:20.5rem;margin:.75rem 0 .75rem .75rem;border-radius:max(0px,calc(var(--ekko-collection-list-radius) - .375rem))}.ekko-collection-list[data-feature-first=true][data-carousel-desktop=false]:not([data-columns="1"]) .ekko-collection-card:first-child .ekko-collection-card__content{padding:clamp(1.5rem,3vw,2.5rem)}}@media screen and (max-width:989px){.ekko-collection-list__header{align-items:flex-start;flex-direction:column;gap:1.25rem;text-align:start}.ekko-collection-list__header .ekko-collection-list__intro{width:100%;max-width:none;justify-items:start}.ekko-collection-list__heading{width:100%;text-wrap:wrap}.ekko-collection-list__actions>.ekko-collection-list__view-all{display:none}.ekko-collection-list__carousel-shell[data-progress-mode=true] .ekko-collection-list__controls button{display:none}.ekko-collection-list__view-all--mobile{display:inline-flex}.ekko-collection-list__heading--small{font-size:clamp(1.75rem,8vw,2.5rem)}.ekko-collection-list__heading--medium{font-size:clamp(2.125rem,10vw,3.25rem)}.ekko-collection-list__heading--large{font-size:clamp(2.5rem,12vw,4rem)}.ekko-collection-list__track{grid-template-columns:repeat(var(--ekko-collection-list-columns-mobile),minmax(0,1fr));gap:var(--ekko-collection-list-gap-mobile)}.ekko-collection-list[data-swipe-mobile=true] .ekko-collection-list__viewport{overflow-x:auto;overscroll-behavior-inline:contain;scroll-behavior:smooth;scrollbar-width:none;scroll-padding-inline:0;scroll-snap-type:inline mandatory}.ekko-collection-list[data-swipe-mobile=true] .ekko-collection-list__viewport::-webkit-scrollbar{display:none}.ekko-collection-list[data-swipe-mobile=true] .ekko-collection-list__track{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:calc((100% - var(--ekko-collection-list-gap-total-mobile)) / var(--ekko-collection-list-columns-mobile))}.ekko-collection-list[data-swipe-mobile=true][data-mobile-columns="1"] .ekko-collection-list__track,.ekko-collection-list[data-swipe-mobile=true][data-mobile-card-layout=horizontal] .ekko-collection-list__track{grid-auto-columns:var(--ekko-collection-list-mobile-card-width)}.ekko-collection-list[data-swipe-mobile=true] .ekko-collection-card{scroll-snap-align:start}.ekko-collection-list[data-mobile-card-layout=compact] .ekko-collection-card__content{gap:.875rem;padding:.875rem}.ekko-collection-list[data-mobile-card-layout=compact] .ekko-collection-card__title{font-size:1.05rem}.ekko-collection-list[data-mobile-card-layout=compact] .ekko-collection-card__description{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:.75rem}.ekko-collection-list[data-mobile-card-layout=compact] .ekko-collection-card__cta{font-size:.75rem}.ekko-collection-list[data-mobile-card-layout=horizontal]:not([data-swipe-mobile=true]) .ekko-collection-list__track{grid-template-columns:1fr}.ekko-collection-list[data-mobile-card-layout=horizontal] .ekko-collection-card:not(.ekko-collection-card--overlay) .ekko-collection-card__link{display:grid;grid-template-columns:minmax(7rem,42%) minmax(0,1fr);align-items:stretch}.ekko-collection-list[data-mobile-card-layout=horizontal] .ekko-collection-card:not(.ekko-collection-card--overlay) .ekko-collection-card__media{width:100%;height:100%;min-height:9rem;margin:0;border-radius:var(--ekko-collection-list-radius);border-start-end-radius:0;border-end-end-radius:0}.ekko-collection-list[data-mobile-card-layout=horizontal] .ekko-collection-card--editorial:not(.ekko-collection-card--overlay) .ekko-collection-card__media{width:calc(100% - .625rem);height:calc(100% - 1.25rem);min-height:7.75rem;margin:.625rem 0 .625rem .625rem;border-radius:max(0px,calc(var(--ekko-collection-list-radius) - .375rem))}.ekko-collection-list[data-mobile-card-layout=horizontal] .ekko-collection-card:not(.ekko-collection-card--overlay) .ekko-collection-card__content{padding:1rem}.ekko-collection-list[data-mobile-card-layout=horizontal] .ekko-collection-card__title{font-size:clamp(1.05rem,5vw,1.35rem)}.ekko-collection-list[data-mobile-card-layout=horizontal] .ekko-collection-card__description{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:.75rem}.ekko-collection-list[data-mobile-card-layout=horizontal] .ekko-collection-card__cta{font-size:.75rem}}.ekko-collection-list[data-reveal=true] .ekko-collection-card{opacity:0;transform:translateY(1.5rem);transition:opacity .5s ease,transform .65s cubic-bezier(.22,1,.36,1)}.ekko-collection-list[data-reveal=true].is-visible .ekko-collection-card{opacity:1;transform:none}.ekko-collection-list[data-reveal=true].is-visible .ekko-collection-card:nth-child(2){transition-delay:70ms}.ekko-collection-list[data-reveal=true].is-visible .ekko-collection-card:nth-child(3){transition-delay:.14s}.ekko-collection-list[data-reveal=true].is-visible .ekko-collection-card:nth-child(4){transition-delay:.21s}.ekko-collection-list[data-reveal=true].is-visible .ekko-collection-card:nth-child(n+5){transition-delay:.28s}@media screen and (pointer:fine){.ekko-collection-card:not(.ekko-collection-card--image):hover,.ekko-collection-list[data-reveal=true].is-visible .ekko-collection-card:not(.ekko-collection-card--image):hover{transform:translateY(-.25rem)}}.ekko-collection-card--image .ekko-collection-card__link{display:grid}.ekko-collection-card--image .ekko-collection-card__media{grid-area:1 / 1;border-radius:inherit;min-height:100%}.ekko-collection-card__image{object-position:var(--ekko-collection-card-focal-point, 50% 50%)}.ekko-collection-card--image .ekko-collection-card__content{position:relative;inset:auto;grid-area:1 / 1;align-self:end;padding:clamp(1.25rem,2.5vw,2rem);gap:1rem}.ekko-collection-card--image[data-text-position=top] .ekko-collection-card__content{align-self:start}.ekko-collection-card--image[data-text-position=middle] .ekko-collection-card__content{align-self:center}.ekko-collection-card--overlay:not(.ekko-collection-card--image):not(.ekko-collection-card--banner)[data-text-position=top] .ekko-collection-card__content{inset:0 0 auto}.ekko-collection-card--overlay:not(.ekko-collection-card--image):not(.ekko-collection-card--banner)[data-text-position=middle] .ekko-collection-card__content{inset:50% 0 auto;transform:translateY(-50%)}.ekko-collection-card--image .ekko-collection-card__cta .icon{width:2.5rem;height:2.5rem;padding:.75rem;border-radius:50%;color:var(--ekko-collection-list-text);background:var(--ekko-collection-list-surface-color);box-sizing:border-box}.ekko-collection-card--image .ekko-collection-card__count{opacity:.85}.ekko-collection-card__link:focus-visible{outline:2px solid currentColor;outline-offset:-4px}.ekko-collection-list__carousel-shell{position:relative;min-width:0}.ekko-collection-list__carousel-shell .ekko-collection-list__controls{justify-content:flex-end;align-items:center;margin-block-start:1.5rem;gap:1rem}.ekko-collection-list__controls button{width:3rem;height:3rem;flex:none;background:var(--ekko-collection-list-surface-color)}.ekko-collection-list__controls button:focus-visible{outline:2px solid currentColor;outline-offset:3px}.ekko-collection-list__progress{display:block;flex:1 1 auto;height:2px;background:color-mix(in srgb,var(--ekko-collection-list-text) 10%,transparent);overflow:hidden}.ekko-collection-list__progress>span{display:block;width:100%;height:100%;background:var(--ekko-collection-list-text);transform:scaleX(var(--collection-scroll-progress, 0));transform-origin:left center}[dir=rtl] .ekko-collection-list__progress>span{transform-origin:right center}@media screen and (min-width:750px)and (max-width:989px){.ekko-collection-list[data-card-presentation=image][data-swipe-mobile=true] .ekko-collection-list__track{grid-auto-columns:min(var(--ekko-collection-list-mobile-card-width),36vw)}}@media screen and (min-width:990px){.ekko-collection-list__carousel-shell[data-progress-mode=true] .ekko-collection-list__controls{margin-block-start:2.5rem}.ekko-collection-list__progress{margin-inline-end:1.5rem}.ekko-collection-list__carousel-shell[data-progress-mode=false] .ekko-collection-list__controls:not([hidden]){position:absolute;top:0;right:0;bottom:0;left:0;margin:0;padding-inline:.75rem;justify-content:space-between;align-items:center;pointer-events:none;z-index:2}.ekko-collection-list__carousel-shell[data-progress-mode=false] .ekko-collection-list__controls button{pointer-events:auto}.ekko-collection-list__carousel-shell[data-progress-mode=false] .ekko-collection-list__controls button:disabled{opacity:0;pointer-events:none}}@media(prefers-reduced-motion:reduce){.ekko-collection-list__viewport{scroll-behavior:auto!important}.ekko-collection-list[data-reveal=true] .ekko-collection-card{opacity:1;transform:none;transition:none}.ekko-collection-card__image,.ekko-collection-card__placeholder{transition:none}}.ekko-collection-list[data-card-presentation=banner] .ekko-collection-card__link{display:flex;flex-direction:column;position:relative}.ekko-collection-list[data-card-presentation=banner] .ekko-collection-card__media{height:auto;flex:none}.ekko-collection-list[data-card-presentation=banner] .ekko-collection-card__shade{display:none}.ekko-collection-list[data-card-presentation=banner] .ekko-collection-card__content{position:relative;inset:auto;transform:none;display:flex;flex-direction:row;align-items:center;gap:12px;padding:12px 20px;flex:1;text-align:start;background:linear-gradient(115deg,var(--collection-banner-bg),color-mix(in srgb,var(--collection-banner-bg) 72%,#000));color:var(--collection-banner-text)}.ekko-collection-card--banner .ekko-collection-card__copy{flex:1}.ekko-collection-card--banner .ekko-collection-card__title{color:inherit;font-size:clamp(22px,2.5vw,40px);font-style:italic;font-weight:800;line-height:1.1;overflow-wrap:anywhere}.ekko-collection-card--banner .ekko-collection-card__title span:after{content:" //";opacity:.5;white-space:nowrap}.ekko-collection-card--banner .ekko-collection-card__meta,.ekko-collection-card--banner .ekko-collection-card__description,.ekko-collection-card--banner .ekko-collection-card__cta{display:none}.ekko-collection-card__banner-caption{position:absolute;inset:20px auto auto 20px;z-index:1;max-width:calc(100% - 40px);color:var(--collection-banner-caption);font-size:clamp(14px,1.3vw,20px);font-weight:700;line-height:1.3;overflow-wrap:anywhere}.ekko-collection-card__banner-caption:after{content:"";display:block;width:28px;height:2px;margin-top:10px;background:var(--collection-banner-bg)}@media(max-width:749px){.ekko-collection-list[data-card-presentation=banner] .ekko-collection-card__content{padding:12px 16px}.ekko-collection-card__banner-caption{inset:14px auto auto 14px;max-width:calc(100% - 28px)}}.ekko-contact-section{color:rgb(var(--color-foreground));background:var(--gradient-background, rgb(var(--color-background)))}.ekko-contact__frame{min-width:0}.ekko-contact{display:grid;grid-template-columns:minmax(0,var(--ekko-contact-form-track)) minmax(16rem,var(--ekko-contact-aside-track));grid-template-areas:"form aside";gap:var(--ekko-contact-gap);align-items:start}.ekko-contact[data-has-aside=false]{grid-template-columns:minmax(0,1fr);grid-template-areas:"form"}.ekko-contact[data-form-position=right][data-has-aside=true]{grid-template-columns:minmax(16rem,var(--ekko-contact-aside-track)) minmax(0,var(--ekko-contact-form-track));grid-template-areas:"aside form"}.ekko-contact__form{grid-area:form;position:relative;z-index:1;color:rgb(var(--color-foreground))}.ekko-contact__aside{grid-area:aside}.ekko-contact__form{min-width:0}.ekko-contact__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;opacity:1!important;visibility:visible!important}.ekko-contact__field{display:grid;align-content:start;gap:.625rem;min-width:0;color:rgb(var(--color-foreground));opacity:1!important;visibility:visible!important;transform:none!important}.ekko-contact__field--full{grid-column:1 / -1}.ekko-contact__field>label,.ekko-contact__choices legend{position:static;display:block;color:rgb(var(--color-foreground));font-size:.875rem;font-weight:650;line-height:1.3;opacity:1!important;visibility:visible!important;transform:none!important}.ekko-contact__field :is(.input,.select,.textarea){display:block;width:100%;min-height:3.25rem;border:0;border-radius:.75rem;color:var(--ekko-contact-input-text);caret-color:var(--ekko-contact-input-text);background-color:var(--ekko-contact-input-background);box-shadow:none;opacity:1!important;visibility:visible!important;transform:none!important;transition:background-color .18s ease}.ekko-contact__field :is(.input,.select,.textarea):hover{border:0;box-shadow:none}.ekko-contact__field :is(.input,.select,.textarea):focus{border-color:transparent;background-color:var(--ekko-contact-input-background);box-shadow:none;outline:none}.ekko-contact__field .select option{color:var(--ekko-contact-input-text);background:var(--ekko-contact-input-background)}.ekko-contact__field .textarea{min-height:9rem;resize:vertical}.ekko-contact__choices{display:grid;gap:.75rem;margin:0;padding:0;border:0}.ekko-contact__choice{display:flex;align-items:center;gap:.75rem;min-height:2.75rem;cursor:pointer}.ekko-contact__choice input{width:1.125rem;height:1.125rem;accent-color:rgb(var(--color-button-background))}.ekko-contact__submit{justify-items:start}.ekko-contact__disclaimer{opacity:.65}.ekko-contact__aside{position:sticky;top:calc(var(--sticky-header-height, 0px) + 1.5rem);display:grid;gap:clamp(2rem,4vw,3.5rem);padding:clamp(1.5rem,3vw,2.5rem);border-radius:1rem;color:var(--ekko-contact-aside-text);background-color:var(--ekko-contact-aside-background)}.ekko-contact__aside-item{display:grid;gap:.875rem}.ekko-contact__aside-heading{margin:0;font-size:.75rem;font-weight:700;letter-spacing:.13em;line-height:1.2;text-transform:uppercase}@media screen and (min-width:750px){.ekko-contact__frame[data-width=custom]{width:min(100%,var(--ekko-contact-width));max-width:var(--ekko-contact-width);margin-inline:auto}}@media screen and (max-width:989px){.ekko-contact,.ekko-contact[data-form-position=right][data-has-aside=true]{grid-template-columns:minmax(0,1fr);grid-template-areas:"form" "aside";gap:2.5rem}.ekko-contact__aside{position:static}}@media screen and (max-width:749px){.ekko-contact-section,.ekko-contact__frame,.ekko-contact,.ekko-contact__form,.ekko-contact__fields,.ekko-contact__aside{min-height:0;height:auto;max-height:none}.ekko-contact,.ekko-contact[data-form-position=right][data-has-aside=true]{display:flex;flex-direction:column;align-items:stretch;gap:1.5rem}.ekko-contact__form{flex:0 0 auto}.ekko-contact__fields{grid-template-columns:1fr;gap:1rem}.ekko-contact__field{grid-column:1}.ekko-contact__aside{position:relative;inset:auto;grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));grid-auto-rows:max-content;align-content:start;align-items:start;gap:1.25rem;margin:0;padding:1.25rem}.ekko-contact__aside-item{align-content:start;gap:.625rem;min-width:0}.ekko-contact__aside-item .social-icons,.ekko-contact__aside-item .social-icons>ul{min-height:0;height:auto;margin:0}.ekko-contact__submit .button{width:100%;min-height:3rem}}.ekko-reviews{display:block;min-width:0;color:var(--reviews-text,rgb(var(--color-base-text, 24 24 24)));background:var(--reviews-bg,rgb(var(--color-base-background, 255 255 255)));padding-block:var(--reviews-top) var(--reviews-bottom)}.ekko-reviews *,.ekko-reviews *:before,.ekko-reviews *:after{box-sizing:border-box}.ekko-reviews{--reviews-safe-padding:var(--page-padding,20px)}.ekko-reviews__frame{min-width:0}@media(min-width:750px){.ekko-reviews__frame[data-width=custom]{padding-inline:0}}.ekko-reviews__header{display:flex;justify-content:space-between;align-items:center;gap:32px;margin-bottom:32px}.ekko-reviews__header:has(>div:only-child:empty){display:none}.ekko-reviews__header h2{margin:0;color:inherit;line-height:1.12}.ekko-reviews__eyebrow{margin:0 0 12px;font-size:.75rem;letter-spacing:.12em}.ekko-reviews__intro{margin-top:16px;max-width:65ch}.ekko-reviews__summary{flex-shrink:0;text-align:end}.ekko-reviews__summary strong{font-size:clamp(28px,3vw,44px);line-height:1.2}.ekko-reviews__summary p{margin:6px 0 0;font-size:.875rem}.ekko-reviews__viewport{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - (var(--reviews-columns) - 1)*24px)/var(--reviews-columns));gap:24px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;padding-block:4px}.ekko-reviews__viewport::-webkit-scrollbar{display:none}.ekko-reviews__viewport{overflow-anchor:none}.ekko-reviews__viewport[data-moving]{scroll-snap-type:none}.ekko-review{min-width:0;align-self:start;overflow:hidden;border-radius:var(--rounded-card);scroll-snap-align:start;border:1px solid transparent;padding:24px}.ekko-reviews[data-style=border] .ekko-review{border-color:color-mix(in srgb,currentColor 16%,transparent)}.ekko-reviews[data-style=background] .ekko-review{background:var(--reviews-card-bg,color-mix(in srgb,var(--reviews-bg,rgb(var(--color-base-background, 255 255 255))) 94%,var(--reviews-text,rgb(var(--color-base-text, 24 24 24)))))}.ekko-review__image{display:block;width:100%;aspect-ratio:var(--reviews-ratio);max-height:240px;overflow:hidden;color:inherit;border-radius:var(--rounded-card);margin-top:4px}.ekko-review__image img{display:block;width:100%;height:100%;object-fit:cover}.ekko-review__content{display:flex;flex-direction:column;align-items:stretch;gap:14px;min-width:0;overflow-wrap:anywhere}.ekko-review__content>*{min-width:0}.ekko-review__verified,.ekko-review__more,.ekko-review__source{align-self:flex-start}.ekko-reviews[data-style=minimal] .ekko-review__content{padding-inline:0}.ekko-review__stars{display:flex;gap:3px;font-size:18px;line-height:1;color:rgb(var(--color-rating))}.ekko-review__star-empty{opacity:.25}.ekko-review__title{margin:0;color:inherit;font-size:1.125rem;line-height:1.4}.ekko-review__body{font-size:1rem;line-height:1.6}.ekko-review__body>:first-child{margin-top:0}.ekko-review__body>:last-child{margin-bottom:0}.ekko-reviews[data-ready] .ekko-review__body{display:-webkit-box;-webkit-line-clamp:7;-webkit-box-orient:vertical;overflow:hidden}.ekko-review__more{color:inherit;font:inherit;text-decoration:underline;text-underline-offset:4px;text-align:start;min-height:32px}.ekko-review__author{display:flex;align-items:center;gap:10px;margin:0 0 4px;font-size:.875rem}.ekko-review__author img{width:40px;height:40px;border-radius:50%;object-fit:cover;flex-shrink:0}.ekko-review__author p{margin:3px 0 0;opacity:.75}.ekko-review__verified{display:inline-flex;align-items:center;gap:4px;margin:0;font-size:.6875rem;font-weight:400;line-height:1.4;color:inherit;opacity:.65}.ekko-review__identity{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0}.ekko-review__identity>p{flex-basis:100%}.ekko-review__verified span{font-size:12px}.ekko-review__product{display:flex;align-items:center;gap:12px;width:100%;padding-top:4px;margin-top:0;color:inherit;font-size:.875rem}.ekko-review__product img{width:32px;height:32px;object-fit:contain}.ekko-review__product span:first-of-type{flex:1}.ekko-review__source{font-size:.8125rem;color:inherit}.ekko-reviews__controls{display:flex;align-items:center;gap:40px;margin-top:32px}.ekko-reviews__controls[hidden],.ekko-review__more[hidden]{display:none}.ekko-reviews__progress{height:2px;flex:1;overflow:hidden;background:color-mix(in srgb,currentColor 12%,transparent)}.ekko-reviews__progress span{display:block;width:100%;height:100%;background:currentColor;transform:scaleX(var(--reviews-progress,0));transform-origin:left}.ekko-reviews:dir(rtl) .ekko-reviews__progress span{transform-origin:right}.ekko-reviews__arrows{display:flex;gap:16px;margin-inline-start:auto}.ekko-reviews__arrow{display:grid;place-items:center;width:48px;height:48px;border:1px solid color-mix(in srgb,currentColor 20%,transparent);border-radius:50%;color:inherit;background:transparent}.ekko-reviews__arrow:disabled{opacity:.35;cursor:default}.ekko-reviews__footer{margin-top:28px;text-align:center}.ekko-reviews__footer a{color:inherit}.ekko-reviews :is(button,a,[tabindex]):focus-visible{outline:2px solid currentColor;outline-offset:-3px}.ekko-reviews__dialog{position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;width:min(720px,calc(100% - 32px));max-width:calc(100% - 32px);max-height:calc(100dvh - 48px);padding:0;border:1px solid color-mix(in srgb,rgb(var(--color-base-text, 24 24 24)) 12%,transparent);border-radius:var(--rounded-card);background:rgb(var(--color-base-background, 255 255 255));color:rgb(var(--color-base-text, 24 24 24));overflow:hidden;box-shadow:0 24px 80px #0003}.ekko-reviews__dialog[open]{display:flex;flex-direction:column}.ekko-reviews__dialog:not([open]){display:none}.ekko-reviews__dialog::backdrop{background:#00000080}.ekko-reviews__dialog-head{display:flex;flex:none;align-items:center;justify-content:space-between;gap:16px;padding:16px 24px;background:rgb(var(--color-base-background, 255 255 255));border-bottom:1px solid color-mix(in srgb,currentColor 10%,transparent)}.ekko-reviews__dialog-head strong{font-size:1rem;font-weight:600}.ekko-reviews__dialog-head button{display:grid;place-items:center;flex:none;width:44px;height:44px;padding:0;border:1px solid color-mix(in srgb,currentColor 16%,transparent);border-radius:50%;background:transparent;color:inherit;cursor:pointer}.ekko-reviews__dialog-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:24px 32px 32px;-webkit-overflow-scrolling:touch}.ekko-reviews__dialog .ekko-review{display:flex;background:transparent;border:0;flex-direction:column;padding:0}.ekko-reviews__dialog .ekko-review__content{display:flex;width:100%;flex-direction:column;align-items:stretch;gap:20px}.ekko-reviews .ekko-reviews__dialog .ekko-review{width:100%;background:transparent;border:0;border-radius:0;padding:0}.ekko-reviews__dialog .ekko-review__body{font-size:1rem;line-height:1.75;overflow-wrap:anywhere}.ekko-reviews[data-ready] .ekko-reviews__dialog .ekko-review__body{display:block;-webkit-line-clamp:unset;overflow:visible}.ekko-reviews__dialog .ekko-review__image{aspect-ratio:auto;width:100%;max-height:none}.ekko-reviews__dialog .ekko-review__image img{height:auto;max-height:60dvh;object-fit:contain}.ekko-reviews__dialog .ekko-review__content{padding-inline:0}html:has(.ekko-reviews__dialog[open]){overflow:hidden}@media(max-width:989px){.ekko-reviews__viewport{grid-auto-columns:calc((100% - ((min(var(--reviews-columns),2) - 1)*16px))/min(var(--reviews-columns),2));gap:16px}.ekko-reviews__arrows{display:none}.ekko-reviews__controls{margin-top:24px}.ekko-reviews__controls:not(:has(.ekko-reviews__progress)){display:none}}@media(max-width:749px){.ekko-reviews__dialog{width:calc(100% - 24px);max-width:calc(100% - 24px);max-height:calc(100dvh - 24px)}.ekko-reviews__dialog-head{padding:12px 16px}.ekko-reviews__dialog-body{padding:20px 20px max(24px,env(safe-area-inset-bottom))}.shopify-section .ekko-reviews__frame.page-width{padding-inline:var(--reviews-safe-padding)}.ekko-reviews{padding-block:var(--reviews-mobile-top) var(--reviews-mobile-bottom)}.ekko-reviews__header{flex-direction:column;align-items:flex-start;gap:20px;margin-bottom:24px}.ekko-reviews__summary{text-align:start}.ekko-reviews__viewport{grid-auto-columns:86%}.ekko-review{padding:18px}.ekko-review__content{padding:0}.ekko-review__image{max-height:220px}.ekko-reviews__viewport:has(>.ekko-review:only-child){grid-auto-columns:100%}}.ekko-faq-section{color:rgb(var(--color-foreground));background:var(--gradient-background, rgb(var(--color-background)))}.ekko-faq__frame{min-width:0}.ekko-faq__frame>.title-wrapper{margin-block-end:clamp(1.5rem,3vw,3rem)}.ekko-faq{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"items";gap:clamp(2rem,5vw,5rem);align-items:start}.ekko-faq[data-has-contact=true]{grid-template-columns:minmax(0,1fr) minmax(20rem,.42fr);grid-template-areas:"items contact"}.ekko-faq[data-has-contact=true][data-contact-position=left]{grid-template-columns:minmax(20rem,.42fr) minmax(0,1fr);grid-template-areas:"contact items"}.ekko-faq__items{grid-area:items;min-width:0;color:rgb(var(--color-foreground));opacity:1!important;visibility:visible!important}.ekko-faq__group{display:grid;gap:.75rem;padding-block:1.25rem 1.75rem;color:rgb(var(--color-foreground));opacity:1!important;visibility:visible!important;transform:none!important}.ekko-faq__group:first-child{padding-block-start:0}.ekko-faq__group>*{opacity:1!important;visibility:visible!important;transform:none!important}.ekko-faq__group:not(:first-child){margin-block-start:1.5rem}.ekko-faq__group h3,.ekko-faq__contact h3{margin:0;font-family:var(--font-heading-family);font-size:clamp(1.5rem,2.5vw,2.25rem);line-height:1.08;letter-spacing:-.025em}.ekko-faq__item{color:rgb(var(--color-foreground));border-block-end:1px solid rgb(var(--color-foreground) / .16);opacity:1!important;visibility:visible!important}.ekko-faq[data-style=cards] .ekko-faq__item{margin-block-end:.75rem;border:0;border-radius:var(--ekko-faq-radius);color:var(--ekko-faq-surface-text);background:var(--ekko-faq-surface-background)}.ekko-faq__summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.25rem;min-height:4rem;padding-block:1rem;font-size:clamp(1rem,1.5vw,1.25rem);font-weight:600;line-height:1.3;cursor:pointer;list-style:none}.ekko-faq__summary>span:first-child{display:block;min-width:0;color:inherit;opacity:1!important;visibility:visible!important;transform:none!important}.ekko-faq[data-style=cards] .ekko-faq__summary{padding-inline:1.25rem}.ekko-faq__summary::-webkit-details-marker{display:none}.ekko-faq__summary:focus-visible{outline:2px solid currentColor;outline-offset:3px;border-radius:.25rem}.ekko-faq__toggle{position:relative;flex:0 0 2.75rem;width:2.75rem;height:2.75rem;border-radius:999px;background:rgb(var(--color-foreground) / .09);background:color-mix(in srgb,currentColor 9%,transparent)}.ekko-faq__toggle:before,.ekko-faq__toggle:after{content:"";position:absolute;top:50%;left:50%;width:.875rem;height:1.5px;background:currentColor;transform:translate(-50%,-50%);transition:transform .22s ease}.ekko-faq__toggle:after{transform:translate(-50%,-50%) rotate(90deg)}.ekko-faq__item[open] .ekko-faq__toggle:after{transform:translate(-50%,-50%) rotate(0)}.ekko-faq__answer{padding:0 4rem 1.5rem 0;line-height:1.65;opacity:.78}.ekko-faq[data-style=cards] .ekko-faq__answer{padding-inline:1.25rem}.ekko-faq__contact{grid-area:contact;position:sticky;top:calc(var(--sticky-header-height, 0px) + 1.5rem);display:grid;gap:1.5rem;padding:clamp(1.5rem,3vw,2.5rem);border-radius:var(--ekko-faq-radius);color:var(--ekko-faq-surface-text);background-color:var(--ekko-faq-surface-background);opacity:1!important;visibility:visible!important}.ekko-faq__contact-heading{display:flex;justify-content:space-between;gap:1.25rem;align-items:start}.ekko-faq__contact,.ekko-faq__contact-heading>div,.ekko-faq__contact-fields,.ekko-faq__field{min-width:0}.ekko-faq__contact{width:100%;max-width:100%}.ekko-faq__contact-heading{overflow-wrap:anywhere}.ekko-faq__contact-heading>div{display:grid;gap:.75rem}.ekko-faq__avatar{flex:0 0 auto;width:5rem;height:5rem;object-fit:cover;border-radius:999px}.ekko-faq__contact-fields{display:grid;gap:1rem}.ekko-faq__field{display:grid;gap:.5rem;opacity:1!important;visibility:visible!important;transform:none!important}.ekko-faq__field label{position:static;display:block;color:inherit;font-size:.875rem;font-weight:650;opacity:1!important;visibility:visible!important;transform:none!important}.ekko-faq__field :is(.input,.textarea){display:block;width:100%;min-height:3rem;border-radius:.75rem;color:var(--ekko-faq-input-text);caret-color:var(--ekko-faq-input-text);background-color:var(--ekko-faq-input-background);box-shadow:inset 0 0 0 1px rgb(var(--color-foreground) / .14);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ekko-faq-surface-text) 14%,transparent);opacity:1!important;visibility:visible!important;transform:none!important}.ekko-faq__field :is(.input,.textarea):focus{border-color:transparent;background-color:var(--ekko-faq-input-background);box-shadow:inset 0 0 0 2px var(--ekko-faq-surface-text);outline:none}.ekko-faq__field .textarea{min-height:8rem;resize:vertical}@media screen and (min-width:750px){.ekko-faq__frame[data-width=custom]{width:min(100%,var(--ekko-faq-width));max-width:var(--ekko-faq-width);margin-inline:auto}}@media screen and (max-width:989px){.ekko-faq[data-has-contact=true],.ekko-faq[data-has-contact=true][data-contact-position=left]{grid-template-columns:minmax(0,1fr);grid-template-areas:"items" "contact"}.ekko-faq__contact{position:static}}@media screen and (max-width:749px){.ekko-faq__answer{padding-inline-end:0}.ekko-faq__contact{padding:1.25rem}.ekko-faq__contact .button{width:100%;min-height:3rem}}@media(prefers-reduced-motion:reduce){.ekko-faq__toggle:before,.ekko-faq__toggle:after{transition:none}}.featured-blog-post{display:grid;align-items:center;gap:clamp(24px,4vw,64px)}.featured-blog-post__media{min-width:0;overflow:hidden;border-radius:var(--card-radius)}.featured-blog-post__media :is(img,svg){display:block;width:100%}.featured-blog-post__content{display:grid;gap:var(--sp-6);min-width:0;overflow-wrap:anywhere}.featured-blog-post__content>*{margin:0}.featured-blog-post__meta{display:flex;flex-wrap:wrap;gap:var(--sp-2) var(--sp-4)}.featured-blog-post__excerpt :is(img,video,iframe,table){max-width:100%}@media screen and (min-width:750px){.featured-blog-post--with-media{grid-template-columns:repeat(2,minmax(0,1fr))}.featured-blog-post--with-media.featured-blog-post--right .featured-blog-post__media{grid-column:2;grid-row:1}.featured-blog-post--with-media.featured-blog-post--right .featured-blog-post__content{grid-column:1;grid-row:1}}@media screen and (max-width:749px){[data-content-width=full] .featured-blog-post__content{padding-inline:var(--sp-5)}}.ekko-featured-collection-section{color:rgb(var(--color-foreground));background:var(--gradient-background, rgb(var(--color-background)))}.ekko-featured-collection-section.section--rounded{overflow:hidden;border-radius:var(--featured-collection-radius)}.ekko-featured-collection__frame{width:100%}.ekko-featured-collection__layout{display:grid;gap:clamp(1.5rem,3vw,2.5rem);min-width:0}.ekko-featured-collection__header{position:relative;z-index:1;display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem}.ekko-featured-collection__header[data-align=center]{align-items:center;flex-direction:column;text-align:center}.ekko-featured-collection__header[data-align=right]{flex-direction:row-reverse;text-align:right}.ekko-featured-collection__heading-wrap{display:grid;gap:.75rem;max-width:52rem}.ekko-featured-collection__eyebrow{margin:0;font-size:.78rem;font-weight:650;line-height:1.2;letter-spacing:.12em;text-transform:uppercase;opacity:.68}.ekko-featured-collection__heading{margin:0;color:rgb(var(--color-foreground));font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);font-size:var(--featured-collection-heading-size-mobile);line-height:1.12;letter-spacing:-.035em;text-transform:var(--font-heading-text-transform);text-wrap:balance}.ekko-featured-collection__heading-text{display:block}.ekko-featured-collection__description{max-width:44rem;font-size:1rem;line-height:1.6;opacity:.76}.ekko-featured-collection__header[data-align=center] .ekko-featured-collection__description{margin-inline:auto}.ekko-featured-collection__header[data-align=right] .ekko-featured-collection__description{margin-inline-start:auto}.ekko-featured-collection__actions{display:flex;align-items:center;flex-shrink:0}.ekko-featured-collection__view-all{display:inline-flex;align-items:center;gap:.75rem;color:inherit;font-weight:650;line-height:1.2;text-decoration:none;white-space:nowrap}.ekko-featured-collection__view-all-text{display:inline-flex;align-items:center;white-space:nowrap}.ekko-featured-collection__view-all:not(.button) .ekko-featured-collection__view-all-text{background-image:linear-gradient(currentColor,currentColor);background-position:100% 100%;background-repeat:no-repeat;background-size:0 1px;transition:background-size .25s ease,background-position 0s .25s}.ekko-featured-collection__view-all-icon{display:inline-grid;place-items:center;width:1.5rem;height:1.5rem;flex:none;border:0;background:rgb(var(--color-foreground) / .1);border-radius:50%;transition:color .25s ease,background-color .25s ease,transform .25s ease}.ekko-featured-collection__view-all.button .ekko-featured-collection__view-all-icon{width:auto;height:auto;border:0;border-radius:0}@media screen and (pointer:fine){.ekko-featured-collection__view-all:not(.button):hover .ekko-featured-collection__view-all-text{background-position:0 100%;background-size:100% 1px}.ekko-featured-collection__view-all:not(.button):hover .ekko-featured-collection__view-all-icon{color:rgb(var(--color-background));background:rgb(var(--color-foreground));transform:translate(.2rem)}}.ekko-featured-collection__carousel-shell{position:relative;min-width:0}.ekko-featured-collection__controls{display:none}.ekko-featured-collection[data-overflow] .ekko-featured-collection__controls{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.75rem;margin-block-start:clamp(1.5rem,3vw,2.5rem);padding-inline:var(--featured-collection-nav-padding, 0px)}.ekko-featured-collection__controls .ekko-featured-collection__arrow-button{display:inline-grid;place-items:center;width:3rem;height:3rem;min-width:3rem;min-height:0;box-sizing:border-box;padding:0;border:1px solid rgb(var(--color-foreground) / .18);border-radius:999px;color:rgb(var(--color-foreground));background:rgb(var(--color-background));cursor:pointer;transition:color .2s ease,background-color .2s ease,transform .2s ease}.ekko-featured-collection__arrow-button:disabled{opacity:.35;cursor:default}.ekko-featured-collection__arrow-button:focus-visible{outline:2px solid currentColor;outline-offset:3px}@media(hover:hover)and (pointer:fine){.ekko-featured-collection__arrow-button:not(:disabled):hover{color:rgb(var(--color-background));background:rgb(var(--color-foreground));transform:translateY(-1px)}}.ekko-featured-collection__arrow-button:not(:disabled):active{transform:scale(.97)}.ekko-featured-collection__progress{position:relative;width:100%;height:2px;overflow:hidden;border-radius:999px;background:rgba(var(--color-foreground),.14)}.ekko-featured-collection__progress>span{position:absolute;top:0;right:0;bottom:0;left:0;background:rgb(var(--color-foreground));transform:scaleX(var(--featured-collection-progress, 0));transform-origin:left center;transition:transform .2s ease}[dir=rtl] .ekko-featured-collection__progress>span{transform-origin:right center}.ekko-featured-collection__controls [data-previous]{grid-column:2;grid-row:1}.ekko-featured-collection__controls [data-next]{grid-column:3;grid-row:1}.ekko-featured-collection__controls .ekko-featured-collection__progress{grid-column:1;grid-row:1;margin-inline-end:.5rem;width:auto}.ekko-featured-collection[data-overflow] .ekko-featured-collection__controls--progress{grid-template-columns:minmax(0,1fr);gap:1rem;margin-block-start:1.5rem}.ekko-featured-collection__controls--progress .ekko-featured-collection__progress{margin-inline-end:0;border-radius:0;background:rgb(var(--color-foreground) / .1)}.ekko-featured-collection__controls--progress .ekko-featured-collection__arrow-button:disabled{opacity:.5}@media screen and (max-width:999px){.ekko-featured-collection__controls--progress .ekko-featured-collection__arrow-button{display:none}}@media screen and (min-width:700px){.ekko-featured-collection[data-overflow] .ekko-featured-collection__controls--progress{margin-block-start:2.5rem}}@media screen and (min-width:1000px){.ekko-featured-collection[data-overflow] .ekko-featured-collection__controls--progress{grid-template-columns:minmax(0,1fr) auto auto}.ekko-featured-collection__controls--progress .ekko-featured-collection__progress{margin-inline-end:1.5rem}}.ekko-featured-collection__viewport{min-width:0;outline-offset:3px}.ekko-featured-collection__list{display:grid;grid-template-columns:repeat(var(--featured-collection-columns-mobile),minmax(0,1fr));gap:var(--featured-collection-gap-mobile);margin:0;padding:0;list-style:none}.ekko-featured-collection__item{min-width:0;display:flex}.ekko-featured-collection__item>.card{min-width:0;width:100%;height:100%}@media screen and (max-width:989px){.ekko-featured-collection__header{align-items:flex-start;flex-direction:column}.ekko-featured-collection__header[data-align=center]{align-items:center}.ekko-featured-collection__header[data-align=right]{align-items:flex-end}.ekko-featured-collection__frame[data-width=full]{--featured-collection-nav-padding: var(--sp-5)}.ekko-featured-collection[data-mobile-swipe=true] .ekko-featured-collection__viewport{overflow-x:auto;overscroll-behavior-x:contain;scroll-padding-inline:var(--page-padding);scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(var(--page-padding) * -1);padding-inline:var(--page-padding)}.ekko-featured-collection[data-mobile-swipe=true] .ekko-featured-collection__viewport::-webkit-scrollbar{display:none}.ekko-featured-collection[data-mobile-swipe=true] .ekko-featured-collection__list{display:flex;align-items:stretch;gap:var(--featured-collection-gap-mobile);width:max-content}.ekko-featured-collection[data-mobile-swipe=true] .ekko-featured-collection__item{--featured-collection-peek-width: min(74vw, calc((var(--featured-collection-viewport-width, 100vw) - var(--page-padding) * 2 - var(--featured-collection-gap-mobile) * (var(--featured-collection-columns-mobile) - 1)) / var(--featured-collection-columns-mobile) * .9));flex:0 0 var(--featured-collection-peek-width);width:var(--featured-collection-peek-width);scroll-snap-align:start}}@media screen and (min-width:750px){.ekko-featured-collection__heading{font-size:var(--featured-collection-heading-size)}}@media screen and (min-width:750px)and (max-width:989px){.ekko-featured-collection[data-mobile-swipe=true] .ekko-featured-collection__item{max-width:36vw}}@media screen and (min-width:990px){.ekko-featured-collection[data-overflow] .ekko-featured-collection__controls:not(.ekko-featured-collection__controls--progress){position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:space-between;margin:0;padding-inline:.75rem;pointer-events:none;z-index:2}.ekko-featured-collection__controls:not(.ekko-featured-collection__controls--progress) .ekko-featured-collection__arrow-button{pointer-events:auto;box-shadow:0 2px 8px #00000014}.ekko-featured-collection__controls:not(.ekko-featured-collection__controls--progress) .ekko-featured-collection__arrow-button:disabled{opacity:0;pointer-events:none}.ekko-featured-collection__layout--side{grid-template-columns:minmax(0,min(30%,var(--featured-collection-header-width))) minmax(0,1fr);align-items:start}.ekko-featured-collection__layout--side .ekko-featured-collection__header{position:sticky;inset-block-start:calc(var(--header-height, 0px) + 2rem);align-items:flex-start;flex-direction:column;text-align:start}.ekko-featured-collection__layout--side .ekko-featured-collection__header[data-align=center]{align-items:center;text-align:center}.ekko-featured-collection__layout--side .ekko-featured-collection__header[data-align=right]{align-items:flex-end;text-align:right}.ekko-featured-collection__layout--side .ekko-featured-collection__list{--featured-collection-columns: var(--featured-collection-effective-columns, 2)}.ekko-featured-collection__layout--side .ekko-featured-collection__actions{align-items:flex-start;flex-direction:column}.ekko-featured-collection__list{grid-template-columns:repeat(var(--featured-collection-columns),minmax(0,1fr));gap:var(--featured-collection-gap)}.ekko-featured-collection__list--spotlight>.ekko-featured-collection__item:first-child{grid-column:span var(--featured-collection-spotlight-span, 2)}.ekko-featured-collection__list--spotlight>.ekko-featured-collection__item:first-child .product-card__media>.media>:is(img,svg,video-media){aspect-ratio:16 / 9}.ekko-featured-collection[data-desktop-carousel=true] .ekko-featured-collection__viewport{overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.ekko-featured-collection[data-desktop-carousel=true] .ekko-featured-collection__viewport::-webkit-scrollbar{display:none}.ekko-featured-collection[data-desktop-carousel=true] .ekko-featured-collection__list{display:flex;align-items:stretch;gap:var(--featured-collection-gap);width:max-content}.ekko-featured-collection[data-desktop-carousel=true] .ekko-featured-collection__item{flex:0 0 calc((var(--featured-collection-viewport-width) - var(--featured-collection-gap) * (var(--featured-collection-columns) - 1)) / var(--featured-collection-columns));width:calc((var(--featured-collection-viewport-width) - var(--featured-collection-gap) * (var(--featured-collection-columns) - 1)) / var(--featured-collection-columns));scroll-snap-align:start}}@media(prefers-reduced-motion:reduce){.ekko-featured-collection__viewport{scroll-behavior:auto!important}.ekko-featured-collection__progress>span{transition:none}}.ekko-featured-collections-section{color:rgb(var(--color-foreground));background:var(--gradient-background, rgb(var(--color-background)))}.ekko-featured-collections-section.section--rounded{overflow:hidden;border-radius:var(--featured-collections-radius)}.ekko-featured-collections__frame,.ekko-featured-collections__panel,.ekko-featured-collections__viewport{min-width:0;width:100%}.ekko-featured-collections__header{display:grid;gap:.625rem;min-width:0;max-width:52rem;margin-block-end:clamp(1.5rem,2.5vw,2.5rem)}.ekko-featured-collections__header[data-align=center]{margin-inline:auto;text-align:center}.ekko-featured-collections__header[data-align=right]{margin-inline-start:auto;text-align:right}.ekko-featured-collections__eyebrow{margin:0;font-size:.72rem;font-weight:650;line-height:1.2;letter-spacing:.14em;text-transform:uppercase;opacity:.68}.ekko-featured-collections__heading{display:block;margin:0;color:rgb(var(--color-foreground));-webkit-text-fill-color:rgb(var(--color-foreground));font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);font-size:clamp(1.75rem,9vw,var(--featured-collections-heading-size-mobile));line-height:1.02;letter-spacing:-.03em;text-transform:var(--font-heading-text-transform);opacity:1!important;visibility:visible!important;position:relative;z-index:1}.ekko-featured-collections__description{max-width:44rem;font-size:clamp(.95rem,1.2vw,1.125rem);line-height:1.6;opacity:.72}.ekko-featured-collections__header[data-align=center] .ekko-featured-collections__description{margin-inline:auto}.ekko-featured-collections__header[data-align=right] .ekko-featured-collections__description{margin-inline-start:auto}.ekko-featured-collections__tabs-shell{position:relative;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;margin-block-end:clamp(2rem,2.526vw,3rem)}.ekko-featured-collections__tabs-scroll{flex:1 1 auto;min-width:0;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none}.ekko-featured-collections__tabs-scroll::-webkit-scrollbar{display:none}.ekko-featured-collections__tabs{display:flex;align-items:center;gap:.5rem;width:max-content;min-width:max-content}.ekko-featured-collections__tab{position:relative;flex:0 0 auto;min-height:2.75rem;border:0;border-radius:999px;padding:.75rem 1.2rem;color:inherit;background:rgb(var(--color-foreground)/ .055);font:inherit;font-size:.875rem;font-weight:650;line-height:1;cursor:pointer;touch-action:manipulation;transition:color var(--animation-short),background-color var(--animation-short),opacity var(--animation-short)}.ekko-featured-collections__tab:hover{background:rgb(var(--color-foreground)/ .1)}.ekko-featured-collections__tab:focus-visible{outline:2px solid currentColor;outline-offset:3px}.ekko-featured-collections__tab[aria-selected=true]{color:rgb(var(--color-button-text));background:var(--color-button-gradient, rgb(var(--color-button-background)))}.ekko-featured-collections__tabs-shell[data-tabs-style=underline] .ekko-featured-collections__tabs{gap:clamp(1.25rem,3vw,3rem)}.ekko-featured-collections__tabs-shell[data-tabs-style=underline] .ekko-featured-collections__tab{min-height:2.75rem;border-radius:0;padding-inline:0;background:transparent;color:inherit;opacity:.55}.ekko-featured-collections__tabs-shell[data-tabs-style=underline] .ekko-featured-collections__tab:after{content:"";position:absolute;inset-inline:0;inset-block-end:0;height:2px;background:currentColor;transform:scaleX(0);transform-origin:center;transition:transform var(--animation-short)}.ekko-featured-collections__tabs-shell[data-tabs-style=underline] .ekko-featured-collections__tab[aria-selected=true]{opacity:1}.ekko-featured-collections__tabs-shell[data-tabs-style=underline] .ekko-featured-collections__tab[aria-selected=true]:after{transform:scaleX(1)}.ekko-featured-collections__tabs:has(:focus-visible) .ekko-featured-collections__tab,.ekko-featured-collections__tabs:has(:focus-visible) .ekko-featured-collections__tab:after{transition:none}.ekko-featured-collections__panel[hidden]{display:none}.ekko-featured-collections__controls{display:none;align-items:center;justify-content:flex-end;gap:.625rem;flex:0 0 auto;min-height:3rem}.ekko-featured-collections .ekko-featured-collections__arrow-button{display:inline-grid;place-items:center;width:3rem;height:3rem;min-width:3rem;min-height:0;border:0;border-radius:999px;padding:0;color:inherit;background-color:transparent;background-image:none;cursor:pointer;transition:transform .2s ease}.ekko-featured-collections__arrow-surface{display:inline-grid;place-items:center;width:100%;height:100%;border-radius:inherit;color:rgb(var(--color-foreground));background-color:rgb(var(--color-foreground)/ .12);transition:color .2s ease,background-color .2s ease}.ekko-featured-collections .ekko-featured-collections__arrow-button:hover .ekko-featured-collections__arrow-surface,.ekko-featured-collections .ekko-featured-collections__arrow-button:active .ekko-featured-collections__arrow-surface{color:rgb(var(--color-background));background-color:rgb(var(--color-foreground))}.ekko-featured-collections .ekko-featured-collections__arrow-button:hover{transform:translateY(-1px)}.ekko-featured-collections .ekko-featured-collections__arrow-button:active{transform:translateY(0)}.ekko-featured-collections__arrow-button:focus-visible,.ekko-featured-collections__control-view-all:focus-visible{outline:2px solid currentColor;outline-offset:3px}.ekko-featured-collections__controls [hidden],.ekko-featured-collections__mobile-navigation [hidden]{display:none}.ekko-featured-collections__control-view-all{position:relative;display:inline-flex;align-items:center;gap:.625rem;min-height:3rem;border-radius:999px;padding:.5rem 1.125rem;color:rgb(var(--color-foreground));background-color:rgb(var(--color-foreground)/ .12);background-image:none;font-size:.9375rem;font-weight:650;line-height:1;text-decoration:none;white-space:nowrap;transition:color .2s ease,background-color .2s ease,transform .2s ease}.ekko-featured-collections__control-view-all .icon{transition:transform .25s ease}.ekko-featured-collections__control-view-all:hover{color:rgb(var(--color-background));background-color:rgb(var(--color-foreground));background-image:none;transform:translateY(-1px)}.ekko-featured-collections__control-view-all:active{color:rgb(var(--color-background));background-color:rgb(var(--color-foreground));background-image:none;transform:translateY(0)}.ekko-featured-collections__control-view-all:hover .icon{transform:translate(.15rem)}@media screen and (min-width:1280px){.ekko-featured-collections__controls{gap:.75rem}}.ekko-featured-collections__footer{display:flex;justify-content:center;margin-block-start:clamp(2rem,2.526vw,3rem);text-align:center}.ekko-featured-collections__mobile-navigation{display:none}.ekko-featured-collections__mobile-progress{position:relative;flex:1 1 auto;height:2px;margin-inline-end:.375rem;overflow:hidden;border-radius:999px;background-color:rgb(var(--color-foreground)/ .12)}.ekko-featured-collections__mobile-progress span{display:block;width:100%;height:100%;border-radius:inherit;background-color:rgb(var(--color-foreground));transform:scaleX(var(--featured-collections-mobile-progress, 0));transform-origin:var(--transform-origin-start, left) center;transition:transform .15s ease-out}.ekko-featured-collections__viewport{outline:none}.ekko-featured-collections__list{display:grid;grid-template-columns:repeat(var(--featured-collections-columns-mobile),minmax(0,1fr));gap:var(--featured-collections-gap-mobile);margin:0;padding:0;list-style:none}.ekko-featured-collections__item{min-width:0;display:flex}.ekko-featured-collections__item>.card{min-width:0;width:100%;height:100%}@media screen and (max-width:749px){.ekko-featured-collections__header{margin-block-end:1.25rem}.ekko-featured-collections__description{font-size:.9375rem;line-height:1.55}.ekko-featured-collections__tabs-shell{margin-block-end:2rem}.ekko-featured-collections__tabs-scroll{margin-inline:calc(var(--page-padding) * -1);padding-inline:var(--page-padding)}.ekko-featured-collections__tabs{gap:.5rem;padding-block:3px}.ekko-featured-collections__tab{min-height:2.75rem;padding:.7rem 1rem;font-size:.8125rem}.ekko-featured-collections__footer{margin-block-start:2rem}.ekko-featured-collections[data-js-ready][data-mobile-swipe=true] .ekko-featured-collections__footer{display:none}.ekko-featured-collections[data-js-ready][data-mobile-swipe=true] .ekko-featured-collections__mobile-navigation[data-visible]{display:flex;align-items:center;justify-content:flex-end;gap:.625rem;margin-block-start:1.25rem}.ekko-featured-collections__view-all{min-height:2.75rem;padding:.7rem 1rem;font-size:.8125rem}.ekko-featured-collections[data-mobile-swipe=true] .ekko-featured-collections__viewport{overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.ekko-featured-collections[data-mobile-swipe=true] .ekko-featured-collections__viewport::-webkit-scrollbar{display:none}.ekko-featured-collections[data-mobile-swipe=true] .ekko-featured-collections__list{display:flex;align-items:stretch;gap:var(--featured-collections-gap-mobile);width:max-content}.ekko-featured-collections[data-mobile-swipe=true] .ekko-featured-collections__item{flex:0 0 calc((var(--featured-collections-viewport-width) - var(--featured-collections-gap-mobile) * (var(--featured-collections-columns-mobile) - 1)) / var(--featured-collections-columns-mobile));width:calc((var(--featured-collections-viewport-width) - var(--featured-collections-gap-mobile) * (var(--featured-collections-columns-mobile) - 1)) / var(--featured-collections-columns-mobile));scroll-snap-align:start;scroll-snap-stop:always}}@media screen and (min-width:750px){.ekko-featured-collections__heading{font-size:var(--featured-collections-heading-size)}}@media screen and (min-width:750px)and (max-width:989px){.ekko-featured-collections__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:990px){.ekko-featured-collections[data-controls-visible] .ekko-featured-collections__controls{display:flex}.ekko-featured-collections[data-js-ready][data-desktop-carousel=true] .ekko-featured-collections__footer{display:none}.ekko-featured-collections__list{grid-template-columns:repeat(var(--featured-collections-columns),minmax(0,1fr));gap:var(--featured-collections-gap)}.ekko-featured-collections[data-desktop-carousel=true] .ekko-featured-collections__viewport{overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.ekko-featured-collections[data-desktop-carousel=true] .ekko-featured-collections__viewport::-webkit-scrollbar{display:none}.ekko-featured-collections[data-desktop-carousel=true] .ekko-featured-collections__list{display:flex;align-items:stretch;gap:var(--featured-collections-gap);width:max-content}.ekko-featured-collections[data-desktop-carousel=true] .ekko-featured-collections__item{flex:0 0 calc((var(--featured-collections-viewport-width) - var(--featured-collections-gap) * (var(--featured-collections-columns) - 1)) / var(--featured-collections-columns));width:calc((var(--featured-collections-viewport-width) - var(--featured-collections-gap) * (var(--featured-collections-columns) - 1)) / var(--featured-collections-columns));scroll-snap-align:start}}@media(prefers-reduced-motion:reduce){.ekko-featured-collections__tab,.ekko-featured-collections__tabs-shell .ekko-featured-collections__tab:after{transition:none}.ekko-featured-collections__viewport{scroll-behavior:auto!important}}.ekko-horizontal-carousel-section{position:relative;overflow:clip;padding-block:var(--horizontal-carousel-padding-top) var(--horizontal-carousel-padding-bottom);color:var(--horizontal-section-text);background:var(--horizontal-section-background)}.ekko-horizontal-carousel,.ekko-horizontal-carousel__frame,.ekko-horizontal-carousel__shell{display:block;width:100%}.ekko-horizontal-carousel__shell{container-type:inline-size}.ekko-horizontal-carousel__header{display:grid;grid-template-columns:minmax(0,1fr);margin-bottom:clamp(1.5rem,3vw,2rem);gap:2rem;align-items:end}.ekko-horizontal-carousel__heading-wrap{display:flex;flex-direction:column;width:100%;gap:.75rem}.ekko-horizontal-carousel__header[data-alignment=center]{grid-template-columns:minmax(0,1fr);text-align:center}.ekko-horizontal-carousel__header[data-alignment=center] .ekko-horizontal-carousel__heading-wrap{margin-inline:auto;align-items:center}.ekko-horizontal-carousel__header[data-alignment=right]{text-align:right}.ekko-horizontal-carousel__header[data-alignment=right] .ekko-horizontal-carousel__heading-wrap{margin-inline-start:auto;align-items:flex-end}.ekko-horizontal-carousel__eyebrow{margin:0;font-size:.75rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.ekko-horizontal-carousel__heading{margin:0;width:100%;max-width:none;font-family:var(--font-heading-family);font-size:clamp(2rem,3.5vw,3rem);font-weight:var(--font-heading-weight);line-height:1.1;letter-spacing:-.025em;text-wrap:balance}.ekko-horizontal-carousel__description{width:100%;max-width:none;color:color-mix(in srgb,var(--horizontal-section-text) 70%,transparent);font-size:clamp(.95rem,1.2vw,1.125rem)}.ekko-horizontal-carousel__description>:first-child{margin-top:0}.ekko-horizontal-carousel__description>:last-child{margin-bottom:0}.ekko-horizontal-carousel__mobile-controls{display:flex;gap:.6rem;align-items:center}.ekko-horizontal-carousel .ekko-horizontal-carousel__mobile-controls button{display:grid;width:3rem;height:3rem;padding:0;place-items:center;border:0;border-radius:50%;color:var(--horizontal-section-text);background:color-mix(in srgb,var(--horizontal-section-text) 9%,transparent);cursor:pointer;transition:color .18s ease,background-color .18s ease,opacity .18s ease}@media(hover:hover)and (pointer:fine){.ekko-horizontal-carousel .ekko-horizontal-carousel__mobile-controls button:hover:not(:disabled){color:var(--horizontal-section-background);background:var(--horizontal-section-text)}}.ekko-horizontal-carousel .ekko-horizontal-carousel__mobile-controls button:disabled{cursor:default;opacity:.35}.ekko-horizontal-carousel .ekko-horizontal-carousel__mobile-controls button:focus-visible{outline:2px solid currentColor;outline-offset:3px}.ekko-horizontal-carousel__viewport{width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-padding-inline:0;scroll-snap-type:inline mandatory;scrollbar-width:none;cursor:grab}.ekko-horizontal-carousel__viewport:active{cursor:grabbing}.ekko-horizontal-carousel__viewport::-webkit-scrollbar{display:none}.ekko-horizontal-carousel__track{display:flex;box-sizing:border-box;width:100%;min-width:100%;padding-inline:0;gap:var(--horizontal-card-gap);align-items:stretch}.ekko-horizontal-carousel__track>.shopify-block{display:flex;flex:0 0 var(--horizontal-card-stage-width);min-width:0;scroll-snap-align:start;scroll-snap-stop:always}.ekko-horizontal-carousel__track>.shopify-block>[data-horizontal-card]{width:100%}.ekko-horizontal-carousel__footer{display:flex;min-height:3rem;margin-top:clamp(1.25rem,2.5vw,2rem);gap:1rem;align-items:center}.ekko-horizontal-carousel__progress{flex:1;position:relative;display:block;width:100%;height:2px;overflow:hidden;background:color-mix(in srgb,var(--horizontal-section-text) 16%,transparent)}.ekko-horizontal-carousel__progress>span{display:block;width:100%;height:100%;background:var(--horizontal-section-text);transform:scaleX(0);transform-origin:left center;transition:transform .28s cubic-bezier(.22,1,.36,1)}.ekko-horizontal-carousel__counter{min-width:4.5rem;color:color-mix(in srgb,var(--horizontal-section-text) 68%,transparent);font-size:.78rem;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:.08em;text-align:end}.ekko-horizontal-carousel:dir(rtl) .ekko-horizontal-carousel__progress>span{transform-origin:right center}.ekko-horizontal-carousel__mobile-controls{display:flex}.ekko-horizontal-carousel__mobile-controls{margin-inline-start:auto}.ekko-horizontal-carousel__mobile-controls[data-desktop=false],.ekko-horizontal-carousel__footer[hidden]{display:none}@media screen and (max-width:767px){.ekko-horizontal-carousel__header{grid-template-columns:minmax(0,1fr);margin-bottom:1.5rem;gap:1rem}.ekko-horizontal-carousel__heading{font-size:clamp(2rem,10vw,3.25rem)}.ekko-horizontal-carousel__viewport{scroll-padding-inline:0}.ekko-horizontal-carousel__track{padding-inline:0;gap:var(--horizontal-card-gap-mobile)}.ekko-horizontal-carousel__track>.shopify-block{flex-basis:var(--horizontal-card-stage-width-mobile)}.ekko-horizontal-carousel__mobile-controls[data-desktop]{display:flex}.ekko-horizontal-carousel__mobile-controls[data-mobile=false]{display:none}.ekko-horizontal-carousel__mobile-controls button{width:2.75rem;height:2.75rem}}@media(prefers-reduced-motion:reduce){.ekko-horizontal-carousel__viewport{scroll-behavior:auto}.ekko-horizontal-carousel__progress>span{transition:none}.ekko-horizontal-carousel .ekko-horizontal-carousel__mobile-controls button{transition:none}}.ekko-horizontal-carousel__shell{--horizontal-card-stage-width: calc((100cqw - (var(--horizontal-card-columns, 3) - 1) * var(--horizontal-card-gap)) / var(--horizontal-card-columns, 3))}@media(min-width:768px)and (max-width:1023px){.ekko-horizontal-carousel__shell{--horizontal-card-columns: 2}}.ekko-horizontal-carousel__autoplay{flex:none;width:44px;height:44px;border:1px solid currentColor;border-radius:50%;color:inherit;background:transparent;cursor:pointer}.ekko-horizontal-carousel__autoplay:focus-visible,.ekko-horizontal-carousel__viewport:focus-visible{outline:2px solid currentColor;outline-offset:3px}.ekko-horizontal-carousel[data-enabled=false] .ekko-horizontal-carousel__viewport{overflow:visible;cursor:auto}.ekko-horizontal-carousel[data-enabled=false] .ekko-horizontal-carousel__track{flex-wrap:wrap}.ekko-horizontal-carousel[data-enabled=false] .ekko-horizontal-carousel__footer{display:none}@media(max-width:767px){.ekko-horizontal-carousel[data-enabled=false] .ekko-horizontal-carousel__track>.shopify-block{flex-basis:100%}}.ekko-comparison__frame{min-width:0}.ekko-comparison__frame .title-wrapper{transform:translateZ(0)}.ekko-comparison__frame[data-width=custom]{margin-inline:auto}ekko-image-comparison.image-comparison{display:block;touch-action:pan-y}ekko-image-comparison.image-comparison[data-layout=vertical]{touch-action:pan-x}.ekko-comparison__side>.media>:is(img,svg){width:100%;height:100%;object-fit:cover}.ekko-comparison__side .comparison__box{pointer-events:none}.ekko-comparison__side[data-comparison-side=after] .comparison__box{text-align:end}ekko-image-comparison .comparison__button{touch-action:none}ekko-image-comparison .comparison__button:focus-visible{outline:none}ekko-image-comparison .comparison__button:focus-visible span{outline:2px solid rgb(var(--color-keyboard-focus, var(--color-foreground)));outline-offset:3px}ekko-image-comparison[data-dragging]{cursor:grabbing;-webkit-user-select:none;user-select:none}@media screen and (min-width:750px){.ekko-comparison__frame[data-width=custom]{width:min(100%,var(--ekko-comparison-width));max-width:var(--ekko-comparison-width)}}.ekko-image-overlay-section{padding-block:var(--ekko-image-overlay-section-padding-top) var(--ekko-image-overlay-section-padding-bottom);background:var(--ekko-image-overlay-section-background)}.ekko-image-overlay-section--divider{border-block-start:1px solid rgb(var(--color-border))}.ekko-image-overlay-section__frame{width:100%;min-width:0}.ekko-image-overlay-section__blocks{display:grid;width:100%;min-width:0;gap:0}.ekko-image-overlay-section__blocks>.shopify-block{width:100%;min-width:0}.ekko-logo-list-section{color:rgb(var(--color-foreground));background:var(--gradient-background, rgb(var(--color-background)));overflow:clip}.ekko-logo-list__frame{min-width:0}.ekko-logo-list__header{display:grid;width:min(100%,48rem);gap:.85rem;margin-block-end:var(--ekko-logo-heading-gap)}.ekko-logo-list__header[data-align=left]{margin-inline-end:auto;text-align:start}.ekko-logo-list__header[data-align=center]{margin-inline:auto;text-align:center}.ekko-logo-list__header[data-align=right]{margin-inline-start:auto;text-align:end}.ekko-logo-list__header .heading,.ekko-logo-list__subheading,.ekko-logo-list__description{margin:0}.ekko-logo-list__subheading{font-size:.75rem;font-weight:700;line-height:1.2;letter-spacing:.14em;text-transform:uppercase}.ekko-logo-list__description{line-height:1.6;opacity:.72}.ekko-logo-list{position:relative;display:block;min-width:0}.ekko-logo-list__viewport{width:100%;min-width:0}.ekko-logo-list__track,.ekko-logo-list__group{display:flex;min-width:0;gap:var(--ekko-logo-gap)}.ekko-logo-list__track{width:100%}.ekko-logo-list__group{flex:0 0 100%;flex-wrap:wrap;justify-content:var(--ekko-logo-last-row, center)}.ekko-logo-list__group>.shopify-block{min-width:0;flex:0 0 calc((100% - (var(--ekko-logo-columns) - 1) * var(--ekko-logo-gap)) / var(--ekko-logo-columns))}.ekko-logo-list__viewport[data-mode=scroll]{overflow-x:auto;overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-snap-type:inline mandatory;scrollbar-width:none}.ekko-logo-list__viewport[data-mode=scroll]::-webkit-scrollbar{display:none}.ekko-logo-list__viewport[data-mode=scroll] .ekko-logo-list__track,.ekko-logo-list__viewport[data-mode=clipped] .ekko-logo-list__track,.ekko-logo-list__viewport[data-mode=marquee] .ekko-logo-list__track{width:max-content;min-width:100%}.ekko-logo-list__viewport[data-mode=scroll] .ekko-logo-list__group,.ekko-logo-list__viewport[data-mode=clipped] .ekko-logo-list__group,.ekko-logo-list__viewport[data-mode=marquee] .ekko-logo-list__group{width:max-content;min-width:0;flex-basis:auto;flex-wrap:nowrap;justify-content:flex-start}.ekko-logo-list__viewport[data-mode=scroll] .ekko-logo-list__group>.shopify-block,.ekko-logo-list__viewport[data-mode=clipped] .ekko-logo-list__group>.shopify-block,.ekko-logo-list__viewport[data-mode=marquee] .ekko-logo-list__group>.shopify-block{flex:0 0 var(--ekko-logo-item-width);width:var(--ekko-logo-item-width)}.ekko-logo-list__viewport[data-mode=scroll] .ekko-logo-list__group>.shopify-block{scroll-snap-align:start;scroll-snap-stop:always}.ekko-logo-list__viewport[data-mode=clipped],.ekko-logo-list__viewport[data-mode=marquee]{overflow:hidden}.ekko-logo-list[data-last-row=left]{--ekko-logo-last-row: flex-start}.ekko-logo-list[data-last-row=center]{--ekko-logo-last-row: center}.ekko-logo-list[data-last-row=right]{--ekko-logo-last-row: flex-end}.ekko-logo-list__viewport[data-mode=marquee][data-ready=true] .ekko-logo-list__track{animation:ekko-logo-marquee-left var(--ekko-logo-marquee-duration) linear infinite;will-change:transform}.ekko-logo-list[data-direction=right] .ekko-logo-list__viewport[data-mode=marquee][data-ready=true] .ekko-logo-list__track{animation-name:ekko-logo-marquee-right}.ekko-logo-list[data-pause-hover=true]:hover .ekko-logo-list__viewport[data-mode=marquee] .ekko-logo-list__track,.ekko-logo-list:focus-within .ekko-logo-list__viewport[data-mode=marquee] .ekko-logo-list__track,.ekko-logo-list.is-touch-paused .ekko-logo-list__viewport[data-mode=marquee] .ekko-logo-list__track{animation-play-state:paused}@keyframes ekko-logo-marquee-left{to{transform:translate3d(calc(var(--ekko-logo-loop-distance) * -1),0,0)}}@keyframes ekko-logo-marquee-right{0%{transform:translate3d(calc(var(--ekko-logo-loop-distance) * -1),0,0)}to{transform:translateZ(0)}}.ekko-logo-list__controls{display:none;justify-content:center;gap:.6rem;margin-block-start:1.25rem}.ekko-logo-list__controls button{display:grid;width:2.75rem;height:2.75rem;padding:0;place-items:center;border:0;border-radius:50%;color:rgb(var(--color-foreground));background:rgb(var(--color-foreground) / .08);cursor:pointer;transition:color .18s ease,background .18s ease,opacity .18s ease}.ekko-logo-list__controls button svg{width:1.1rem;height:1.1rem}.ekko-logo-list__controls button:disabled{cursor:default;opacity:.32}@media(hover:hover){.ekko-logo-list__controls button:not(:disabled):hover{color:rgb(var(--color-background));background:rgb(var(--color-foreground))}}@media screen and (min-width:750px){.ekko-logo-list[data-desktop-layout=single][data-desktop-overflow=scroll][data-navigation=true] .ekko-logo-list__controls{display:flex}}@media screen and (max-width:749px){.ekko-logo-list__header{margin-block-end:var(--ekko-logo-heading-gap-mobile)}.ekko-logo-list__track,.ekko-logo-list__group{gap:var(--ekko-logo-gap-mobile)}.ekko-logo-list__group>.shopify-block{flex-basis:calc((100% - (var(--ekko-logo-columns-mobile) - 1) * var(--ekko-logo-gap-mobile)) / var(--ekko-logo-columns-mobile))}.ekko-logo-list__controls{display:none!important}}@media(prefers-reduced-motion:reduce){.ekko-logo-list__viewport[data-mode=marquee] .ekko-logo-list__track{animation:none!important;transform:none!important;will-change:auto}.ekko-logo-list__group--clone{display:none}}.ekko-lookbook__frame{min-width:0}.ekko-lookbook{isolation:isolate;height:0;padding-block-end:var(--ratio-percent);overflow:hidden;border-radius:var(--rounded-block)}.ekko-lookbook__media,.ekko-lookbook__shade,.ekko-lookbook__heading-layer{position:absolute;top:0;right:0;bottom:0;left:0}.ekko-lookbook__media{z-index:-2}.ekko-lookbook__picture,.ekko-lookbook__image{display:block;width:100%;height:100%}.ekko-lookbook__image{object-fit:cover}.ekko-lookbook__shade{z-index:-1;pointer-events:none;background:rgb(var(--color-overlay) / var(--overlay-opacity))}.ekko-lookbook__heading-layer{z-index:1;overflow:hidden}.ekko-lookbook__overlay-inner{padding-inline:clamp(1.25rem,4vw,4rem)}.ekko-lookbook__heading-panel{width:min(100%,28rem);height:fit-content;color:rgb(var(--color-foreground));pointer-events:auto}.ekko-lookbook__heading-panel .title-wrapper{flex-direction:column;text-align:inherit}.ekko-lookbook__heading-panel.text-left .title-wrapper,.ekko-lookbook__overlay-inner.text-left .title-wrapper{align-items:flex-start}.ekko-lookbook__overlay-inner.text-center .title-wrapper{align-items:center}.ekko-lookbook__overlay-inner.text-right .title-wrapper{align-items:flex-end}.lookbook-hotspot__icon{display:inline-block;width:auto;max-width:100%;height:auto}@media screen and (min-width:768px){.ekko-lookbook__frame[data-width=custom]{width:min(100%,var(--ekko-lookbook-custom-width));max-width:var(--ekko-lookbook-custom-width);margin-inline:auto}}.ekko-not-found{display:grid;justify-items:center;gap:clamp(2rem,3vw,4rem);min-height:min(62rem,65vh);align-content:center;text-align:center}.ekko-not-found__code{font-family:var(--font-heading-family);font-size:clamp(8rem,18vw,22rem);font-weight:var(--font-heading-weight);line-height:.72;letter-spacing:-.07em;color:rgb(var(--color-foreground) / .07);-webkit-user-select:none;user-select:none}.ekko-not-found__header{margin-block-start:clamp(-4rem,-4vw,-1.6rem)}.ekko-not-found__message{max-width:58rem;line-height:1.45}.ekko-not-found__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:1.2rem}@media screen and (max-width:639px){.ekko-not-found{min-height:52vh}.ekko-not-found__actions,.ekko-not-found__actions .button{width:100%}}.article-sidebar-layout{display:grid;min-width:0;align-items:start;gap:clamp(28px,4vw,56px)}.article-page-shell__header,.article-page-shell__media,.article-page-shell__post-content,.article-sidebar-layout__host,.article-sidebar-layout__slot{min-width:0}.article-page-shell__header{display:grid;gap:clamp(24px,3vw,44px)}.article-page-shell__title{max-width:100%}.article-page-shell__header.text-center .article-page-shell__title{margin-inline:auto}.article-page-shell__header.text-right .article-page-shell__title{margin-inline-start:auto}.article-page-shell__media{width:100%;border-radius:var(--article-media-radius, 0);background:rgb(var(--color-foreground) / .04)}.article-page-shell__media[data-ratio=adapt]{aspect-ratio:var(--article-media-ratio, 16 / 9)}.article-page-shell__media[data-ratio=square]{aspect-ratio:1}.article-page-shell__media[data-ratio=portrait]{aspect-ratio:4 / 5}.article-page-shell__media[data-ratio=landscape]{aspect-ratio:4 / 3}.article-page-shell__media[data-ratio=wide]{aspect-ratio:16 / 9}.article-page-shell__media picture,.article-page-shell__media img{display:block;width:100%;height:100%}.article-page-shell__media img{object-fit:cover}.article-page-shell__post-content{display:grid;width:100%;gap:clamp(32px,4vw,56px)}.article-page-shell__post-blocks.comments-section{padding-block:0}.article-sidebar-layout__host{display:none}.article-sidebar-layout--active .article-sidebar-layout__host{display:block}.article-sidebar-layout__toggle{display:none}.article-sidebar-layout__collapsible-inner,.article-sidebar-layout__slot{min-height:0}@media screen and (min-width:990px){.article-sidebar-layout--active[data-sidebar-position=left]{grid-template-columns:minmax(220px,var(--article-sidebar-width, 320px)) minmax(0,1fr);column-gap:var(--article-sidebar-gap, 56px)}.article-sidebar-layout--active[data-sidebar-position=right]{grid-template-columns:minmax(0,1fr) minmax(220px,var(--article-sidebar-width, 320px));column-gap:var(--article-sidebar-gap, 56px)}.article-sidebar-layout--active[data-sidebar-position=left]>:not(.article-sidebar-layout__host){grid-column:2}.article-sidebar-layout--active[data-sidebar-position=right]>:not(.article-sidebar-layout__host){grid-column:1}.article-sidebar-layout--active .article-sidebar-layout__host{grid-row:1 / span 4;align-self:stretch}.article-sidebar-layout--active .article-sidebar-layout__collapsible,.article-sidebar-layout--active .article-sidebar-layout__collapsible-inner,.article-sidebar-layout--active .article-sidebar-layout__slot,.article-sidebar-layout--active .article-sidebar-registry,.article-sidebar-layout--active .article-sidebar{height:100%}.article-sidebar-layout--active[data-sidebar-position=left] .article-sidebar-layout__host{grid-column:1}.article-sidebar-layout--active[data-sidebar-position=right] .article-sidebar-layout__host{grid-column:2}.article-sidebar-layout__collapsible,.article-sidebar-layout__collapsible-inner{display:block}}@media screen and (max-width:989px){.article-sidebar-layout{gap:28px}.article-sidebar-layout--active{grid-template-columns:minmax(0,1fr)}.article-sidebar-layout__host{order:1}.article-sidebar-layout--active .article-sidebar-layout__host{overflow:hidden;border:1px solid rgb(var(--color-border-light));border-radius:var(--rounded-block);background:rgb(var(--color-background))}.article-page-shell__header{order:2}.article-page-shell__media{order:3}.article-page-shell__post-content{order:4}.article-sidebar-layout--active[data-mobile-sidebar-position=after] .article-sidebar-layout__host{order:5}.article-sidebar-layout--active[data-mobile-sidebar-sticky=true] .article-sidebar-layout__host{position:sticky;inset-block-start:var(--article-mobile-sticky-top, 8px);z-index:30;align-self:start;isolation:isolate}.article-sidebar-layout--active[data-mobile-sidebar-sticky=true] .article-sidebar-layout__host.is-open{max-height:calc(100svh - var(--article-mobile-sticky-top, 8px) - 16px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.article-sidebar-layout__toggle{display:flex;width:100%;min-height:56px;align-items:center;justify-content:space-between;gap:16px;padding:var(--sp-3) var(--sp-3) var(--sp-3) var(--sp-4);border:0;border-radius:0;background:transparent;color:inherit;font-family:var(--font-navigation-family);font-size:var(--font-navigation-size);font-weight:var(--font-navigation-weight);text-transform:var(--font-navigation-text-transform, none);text-align:start;cursor:pointer;transition:border-color var(--animation-primary),background-color var(--animation-primary)}.article-sidebar-layout__toggle .icon{width:var(--sp-8);height:var(--sp-8);flex:0 0 var(--sp-8);padding:var(--sp-2);border-radius:var(--rounded-full);background:rgb(var(--color-foreground) / .07);transition:transform var(--animation-primary),background-color var(--animation-primary),color var(--animation-primary)}.article-sidebar-layout__toggle[aria-expanded=true] .icon{transform:rotate(180deg)}.article-sidebar-layout__toggle:focus-visible{outline:2px solid rgb(var(--color-keyboard-focus));outline-offset:2px}@media(hover:hover)and (pointer:fine){.article-sidebar-layout__toggle:hover .icon{background:rgb(var(--color-foreground));color:rgb(var(--color-background))}}.article-sidebar-layout__collapsible{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .32s cubic-bezier(.23,1,.32,1),opacity .22s ease}.article-sidebar-layout__collapsible-inner{overflow:hidden;border-top:1px solid rgb(var(--color-border-light))}.article-sidebar-layout__toggle[aria-expanded=true]+.article-sidebar-layout__collapsible{grid-template-rows:1fr;opacity:1}.article-sidebar-layout__slot{padding-top:0}}@media(prefers-reduced-motion:reduce){.article-sidebar-layout__toggle .icon,.article-sidebar-layout__collapsible{transition:none}}.ekko-blog-archive{display:grid;gap:clamp(4rem,7vw,9.6rem);min-width:0}.ekko-blog-archive__header{display:grid;gap:1.6rem;width:100%}.ekko-blog-archive__header--large{gap:2.4rem}.ekko-blog-archive__eyebrow,.ekko-blog-archive__title{margin:0}.ekko-blog-archive__description{width:min(100%,72rem)}.ekko-blog-archive__header.text-left .ekko-blog-archive__description{margin-inline-end:auto}.ekko-blog-archive__header.text-center .ekko-blog-archive__description{margin-inline:auto}.ekko-blog-archive__header.text-right .ekko-blog-archive__description{margin-inline-start:auto}.ekko-blog-archive__tag-nav{margin-block-start:clamp(1.2rem,2vw,2.4rem)}.ekko-blog-archive__tags{display:flex;flex-wrap:wrap;gap:.8rem;max-width:100%;margin:0;padding:0;list-style:none}.ekko-blog-archive__header.text-left .ekko-blog-archive__tags{justify-content:flex-start}.ekko-blog-archive__header.text-center .ekko-blog-archive__tags{justify-content:center}.ekko-blog-archive__header.text-right .ekko-blog-archive__tags{justify-content:flex-end}.ekko-blog-archive__tag{display:inline-flex;align-items:center;min-height:4rem;padding-inline:1.6rem;border:1px solid rgb(var(--color-border));border-radius:var(--rounded-full);font-weight:var(--font-medium);line-height:1;transition:color var(--animation-primary),background-color var(--animation-primary),border-color var(--animation-primary)}.ekko-blog-archive__tags .is-active .ekko-blog-archive__tag,.ekko-blog-archive__tag:hover{color:rgb(var(--color-background));border-color:rgb(var(--color-foreground));background:rgb(var(--color-foreground))}.ekko-blog-archive__mobile-filter{margin-block-start:1.2rem}.ekko-blog-archive__body{display:grid;gap:4.8rem;min-width:0}.ekko-blog-archive__grid{align-items:start}@media screen and (max-width:767px){.ekko-blog-archive{gap:4rem}.ekko-blog-archive__mobile-filter,.ekko-blog-archive__mobile-filter>div,.ekko-blog-archive__mobile-filter .select{width:100%}}.ekko-collection-index{display:grid;gap:clamp(3.2rem,5vw,7.2rem);min-width:0}.ekko-collection-index__header{width:100%}.ekko-collection-index__body{display:grid;gap:clamp(3.2rem,5vw,5.6rem);min-width:0}.ekko-collection-index__grid{align-items:stretch}.ekko-collection-index__grid>*{min-width:0}.ekko-page-document{display:grid;gap:clamp(3.2rem,6vw,7.2rem);min-width:0}.ekko-page-document__header{width:100%}.ekko-page-document__body{width:100%;min-width:0;overflow-wrap:anywhere}.ekko-page-document__body *{min-width:0;max-width:100%}.ekko-page-document__body>:first-child{margin-block-start:0}.ekko-page-document__body>:last-child{margin-block-end:0}.ekko-media-grid__frame{min-width:0}.ekko-media-grid__heading{margin-block-end:1.5rem}.ekko-media-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(var(--media-grid-row),auto);gap:var(--media-grid-gap)}.ekko-media-grid__item{display:grid;position:relative;isolation:isolate;min-width:0;grid-column:span var(--grid-column-span);grid-row:span var(--grid-row-span);border-radius:var(--grid-radius);overflow:hidden;color:var(--grid-text-color);background:rgb(var(--color-placeholder))}.ekko-media-grid__media,.ekko-media-grid__overlay,.ekko-media-grid__link{position:absolute;top:0;right:0;bottom:0;left:0}.ekko-media-grid__media>*,.ekko-media-grid__media :is(img,video,iframe){display:block;width:100%;height:100%;object-fit:cover}.ekko-media-grid__overlay{background:var(--grid-overlay);opacity:var(--grid-overlay-opacity);pointer-events:none}.ekko-media-grid__content{display:flex;align-items:end;position:relative;padding:clamp(1.25rem,3vw,2.5rem);pointer-events:none;overflow-wrap:anywhere}.ekko-media-grid__content>div{display:grid;gap:.75rem;width:100%;min-width:0}.ekko-media-grid__content h3{color:inherit;margin:0}.ekko-media-grid__content[data-position=center]{align-items:center;text-align:center}.ekko-media-grid__content[data-position=top]{align-items:start}.ekko-media-grid__link{z-index:2}.ekko-media-grid__link:focus-visible{outline:2px solid currentColor;outline-offset:-5px}@media(min-width:768px){.ekko-media-grid__frame[data-width=custom]{width:min(100%,var(--media-grid-width));max-width:var(--media-grid-width);margin-inline:auto}}@media(max-width:767px){.ekko-media-grid{grid-template-columns:minmax(0,1fr);grid-auto-rows:minmax(var(--media-grid-row-mobile),auto);gap:var(--media-grid-gap-mobile)}.ekko-media-grid__item{grid-column:1;grid-row:span var(--grid-mobile-row-span)}}.ekko-media-text-section{position:relative;overflow:clip;color:rgb(var(--color-foreground));background:var(--ekko-mwt-section-background)}.ekko-media-text-section--divider{border-block-start:1px solid rgb(var(--color-foreground) / .12)}.ekko-media-text-section--rounded{margin-inline:clamp(.5rem,1.5vw,1.5rem);border-radius:clamp(1rem,2.5vw,2.5rem)}.ekko-media-text__frame,.ekko-media-text{width:100%}.ekko-media-text{display:grid;grid-template-columns:minmax(0,calc((100% - var(--ekko-mwt-gap)) * var(--ekko-mwt-media-share))) minmax(0,1fr);gap:var(--ekko-mwt-gap);overflow:hidden}.ekko-media-text[data-media-position=text_first]{grid-template-columns:minmax(0,1fr) minmax(0,calc((100% - var(--ekko-mwt-gap)) * var(--ekko-mwt-media-share)))}.ekko-media-text[data-media-position=text_first] .ekko-media-text__media-column{order:2}.ekko-media-text__media-column,.ekko-media-text__content-column{min-width:0}.ekko-media-text__media,.ekko-media-text__picture,.ekko-media-text__video{position:relative;display:block;width:100%;height:100%}.ekko-media-text__media{height:var(--ekko-mwt-desktop-height);overflow:hidden;border-radius:var(--rounded-block);background:rgb(var(--color-foreground) / .06)}.ekko-media-text__media[data-height=adapt]{height:auto;aspect-ratio:var(--ekko-mwt-desktop-ratio)}.ekko-media-text__asset,.ekko-media-text__picture>svg,.ekko-media-text__video-player,.ekko-media-text__video-player>:is(img,svg,video,iframe){width:100%;height:100%;object-fit:cover}.ekko-media-text__video-player{position:absolute;top:0;right:0;bottom:0;left:0}.ekko-media-text__video-player.mobile\:deferred-media{display:none}.ekko-media-text__video-player[playing]>.deferred-poster{display:none}.ekko-media-text__video-player[autoplay]:not([suspended])>.deferred-poster{display:none}.ekko-media-text__video-player:not([playing])>:is(img,svg),.ekko-media-text__video-player:not([playing]) .play-button{opacity:1;visibility:visible}.ekko-media-text__video-player:not([playing])>:is(video,iframe){opacity:0;visibility:hidden}.ekko-media-text__video-player .play-button{inset:50% auto auto 50%;transform:translate(-50%,-50%);width:4rem;height:4rem;color:rgb(var(--color-foreground));background:rgb(var(--color-background));border:1px solid rgb(var(--color-foreground) / .16)}.ekko-media-text__video-player .play-button:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border:1px solid currentColor;border-radius:inherit;pointer-events:none;animation:ekko-mwt-video-invite 2.4s ease-out infinite}@keyframes ekko-mwt-video-invite{0%{transform:scale(1);opacity:.4}to{transform:scale(1.35);opacity:0}}@media(prefers-reduced-motion:reduce){.ekko-media-text__video-player .play-button:before{animation:none;opacity:0}}.ekko-media-text__video-player>.deferred-poster{background:transparent;border:0}.ekko-media-text__video-player>.deferred-poster:focus-visible{outline:2px solid currentColor;outline-offset:-4px}.ekko-media-text__content-column{display:flex;flex-direction:column;align-self:stretch;padding:var(--ekko-mwt-content-padding)}.ekko-media-text[data-content-position=top] .ekko-media-text__content-column{justify-content:flex-start}.ekko-media-text[data-content-position=center] .ekko-media-text__content-column{justify-content:center}.ekko-media-text[data-content-position=bottom] .ekko-media-text__content-column{justify-content:flex-end}.ekko-media-text__content{display:flex;flex-direction:column;gap:var(--ekko-mwt-block-gap);width:var(--ekko-mwt-text-width, 100%);max-width:100%;min-width:0;overflow-wrap:anywhere}.ekko-media-text__content>.shopify-block{width:100%}.ekko-media-text[data-text-alignment=left] .ekko-media-text__content{text-align:start}.ekko-media-text[data-text-alignment=center] .ekko-media-text__content{text-align:center;align-self:center}.ekko-media-text[data-text-alignment=right] .ekko-media-text__content{text-align:end;align-self:flex-end}.ekko-media-text--surface{border-radius:var(--rounded-block);background:var(--ekko-mwt-content-background)}.ekko-media-text--surface .ekko-media-text__media{border-radius:0}@media screen and (min-width:768px){.ekko-media-text__frame[data-width=custom]{width:var(--ekko-mwt-custom-width);max-width:var(--ekko-mwt-custom-width);margin-inline:auto}}@media screen and (max-width:767px){.ekko-media-text,.ekko-media-text[data-media-position=text_first]{grid-template-columns:minmax(0,1fr);gap:var(--ekko-mwt-gap-mobile)}.ekko-media-text[data-media-position-mobile=text_first] .ekko-media-text__content-column,.ekko-media-text[data-media-position-mobile=media_first] .ekko-media-text__media-column{order:-1}.ekko-media-text__media[data-height]{height:var(--ekko-mwt-mobile-height);aspect-ratio:auto}.ekko-media-text__media[data-height-mobile=adapt]{height:auto;aspect-ratio:var(--ekko-mwt-mobile-ratio)}.ekko-media-text__content-column{padding:var(--ekko-mwt-content-padding-mobile);min-height:var(--ekko-mwt-content-min-height-mobile)}.ekko-media-text[data-content-position-mobile=top] .ekko-media-text__content-column{justify-content:flex-start}.ekko-media-text[data-content-position-mobile=center] .ekko-media-text__content-column{justify-content:center}.ekko-media-text[data-content-position-mobile=bottom] .ekko-media-text__content-column{justify-content:flex-end}.ekko-media-text__content{gap:var(--ekko-mwt-block-gap-mobile);width:100%;align-self:stretch}.ekko-media-text__video-player.mobile\:deferred-media{display:block}.ekko-media-text__video-player.mobile\:deferred-media~.ekko-media-text__video-player{display:none}.ekko-media-text[data-text-alignment-mobile=left] .ekko-media-text__content{text-align:start}.ekko-media-text[data-text-alignment-mobile=center] .ekko-media-text__content{text-align:center}.ekko-media-text[data-text-alignment-mobile=right] .ekko-media-text__content{text-align:end}}.ekko-icon-columns__frame,.ekko-icon-columns__content{min-width:0}.ekko-icon-columns{display:grid;grid-template-columns:minmax(0,1fr);gap:0}.ekko-icon-columns__item{display:grid;grid-template-columns:auto minmax(0,1fr);align-content:start;align-items:start;gap:var(--sp-4);min-width:0;padding-block:var(--sp-6);padding-inline:0}.ekko-icon-columns[data-style=with-border] .ekko-icon-columns__item+.ekko-icon-columns__item{border-block-start:1px solid rgb(var(--color-border))}.ekko-icon-columns[data-style=with-background]{gap:var(--sp-4)}.ekko-icon-columns[data-style=with-background] .ekko-icon-columns__item{padding:var(--sp-6);background:rgb(var(--color-foreground) / .045);border-radius:var(--border-radius-small)}.ekko-icon-columns__icon{display:grid;place-items:center;width:var(--sp-8);height:var(--sp-8);color:rgb(var(--color-foreground))}.ekko-icon-columns__icon>.icon,.ekko-icon-columns__icon--custom :is(svg,img){display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain}.ekko-icon-columns .ekko-icon-columns__item:not(:has(.ekko-icon-columns__icon)){grid-template-columns:minmax(0,1fr)}.ekko-icon-columns__title{margin:0;font-size:var(--text-base);color:inherit;overflow-wrap:anywhere}.ekko-icon-columns__text{margin-block-start:var(--sp-2);font-size:var(--text-sm);line-height:1.6;color:rgb(var(--color-foreground) / .75);overflow-wrap:anywhere}.ekko-icon-columns__text:first-child{margin-block-start:0}.ekko-icon-columns__text>:first-child{margin-block-start:0}.ekko-icon-columns__text>:last-child{margin-block-end:0}.ekko-icon-columns[data-alignment=center] .ekko-icon-columns__item{grid-template-columns:minmax(0,1fr);justify-items:center;text-align:center}.ekko-icon-columns[data-alignment=right] .ekko-icon-columns__item{grid-template-columns:minmax(0,1fr) auto;text-align:end}.ekko-icon-columns[data-alignment=right] .ekko-icon-columns__icon{grid-column:2;grid-row:1}.ekko-icon-columns[data-alignment=right] .ekko-icon-columns__content{grid-column:1;grid-row:1}@media screen and (min-width:750px){.ekko-icon-columns{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--sp-8)}.ekko-icon-columns[data-style=with-border] .ekko-icon-columns__item:nth-child(n){border-block-start:0}.ekko-icon-columns[data-style=with-border] .ekko-icon-columns__item:nth-child(n+3){border-block-start:1px solid rgb(var(--color-border))}}@media screen and (min-width:1024px){.ekko-icon-columns{grid-template-columns:repeat(var(--ekko-icon-columns-count),minmax(0,1fr));column-gap:0}.ekko-icon-columns__item{padding-inline:var(--sp-6)}.ekko-icon-columns[data-style=with-background]{gap:var(--sp-4)}.ekko-icon-columns[data-style=with-border] .ekko-icon-columns__item:nth-child(n){border-block-start:0;border-inline-start:1px solid rgb(var(--color-border))}.ekko-icon-columns[data-style=with-border][data-columns="2"] .ekko-icon-columns__item:nth-child(odd),.ekko-icon-columns[data-style=with-border][data-columns="3"] .ekko-icon-columns__item:nth-child(3n+1),.ekko-icon-columns[data-style=with-border][data-columns="4"] .ekko-icon-columns__item:nth-child(4n+1){border-inline-start:0}.ekko-icon-columns[data-style=with-border][data-columns="2"] .ekko-icon-columns__item:nth-child(n+3),.ekko-icon-columns[data-style=with-border][data-columns="3"] .ekko-icon-columns__item:nth-child(n+4),.ekko-icon-columns[data-style=with-border][data-columns="4"] .ekko-icon-columns__item:nth-child(n+5){border-block-start:1px solid rgb(var(--color-border))}}.ekko-multicolumn-section{color:rgb(var(--color-foreground));background:var(--gradient-background, rgb(var(--color-background)))}.ekko-multicolumn__frame{min-width:0}.ekko-multicolumn{display:grid;grid-template-columns:repeat(var(--ekko-multicolumn-columns),minmax(0,1fr));align-items:stretch;gap:var(--ekko-multicolumn-gap);min-width:0}.ekko-multicolumn-card{display:flex;min-width:0;height:100%;align-self:stretch;flex-direction:column;gap:0;padding:0;border-radius:var(--ekko-multicolumn-radius);color:var(--ekko-multicolumn-card-text);background:var(--ekko-multicolumn-card-background);overflow:hidden}.ekko-multicolumn-card--border{box-shadow:inset 0 0 0 1px rgb(var(--color-foreground) / .14)}.ekko-multicolumn-card__media-link{display:block;color:inherit}.ekko-multicolumn-card__media{position:relative;width:100%;min-height:0;overflow:hidden;background:rgb(var(--color-foreground) / .05)}.ekko-multicolumn-card__media--square{aspect-ratio:1}.ekko-multicolumn-card__media--portrait{aspect-ratio:4 / 5}.ekko-multicolumn-card__media--landscape{aspect-ratio:4 / 3}.ekko-multicolumn-card__media--adapt{aspect-ratio:var(--ekko-media-ratio, 4 / 3)}.ekko-multicolumn-card__media :is(img,video){position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .6s cubic-bezier(.22,1,.36,1)}@media(hover:hover){.ekko-multicolumn-card__media-link:hover :is(img,video){transform:scale(1.025)}}.ekko-multicolumn-card__content{display:flex;flex:1;flex-direction:column;gap:1rem;height:auto;min-height:0;overflow-wrap:anywhere;padding:clamp(1.5rem,2.5vw,2.25rem) clamp(1.25rem,2vw,2rem)}.ekko-multicolumn-card[data-align=left] .ekko-multicolumn-card__content{text-align:start;align-items:flex-start}.ekko-multicolumn-card[data-align=center] .ekko-multicolumn-card__content{text-align:center;align-items:center}.ekko-multicolumn-card[data-align=right] .ekko-multicolumn-card__content{text-align:end;align-items:flex-end}.ekko-multicolumn-card__heading{margin:0;font-family:var(--font-heading-family);font-size:clamp(1.25rem,2vw,var(--ekko-card-heading-size));font-weight:var(--font-heading-weight);line-height:1.12;letter-spacing:-.025em}.ekko-multicolumn-card__text{line-height:1.6;opacity:.78}.ekko-multicolumn-card__action{margin-block-start:auto;padding-block-start:.25rem}@media screen and (min-width:750px){.ekko-multicolumn__frame[data-width=custom]{width:min(100%,var(--ekko-multicolumn-width));max-width:var(--ekko-multicolumn-width);margin-inline:auto}}@media screen and (min-width:750px)and (max-width:989px){.ekko-multicolumn{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:990px){.ekko-multicolumn[data-card-layout=horizontal] .ekko-multicolumn-card:has(.ekko-multicolumn-card__media){display:grid;grid-template-columns:minmax(0,42%) minmax(0,1fr);align-items:stretch}.ekko-multicolumn[data-card-layout=horizontal] .ekko-multicolumn-card__media-link{width:100%;align-self:start}}@media screen and (max-width:749px){.ekko-multicolumn[data-stack-mobile=true]{grid-template-columns:minmax(0,1fr);grid-auto-flow:row;overflow:visible}.ekko-multicolumn[data-stack-mobile=true] .ekko-multicolumn-card{height:auto}.ekko-multicolumn{grid-template-columns:repeat(var(--ekko-multicolumn-columns-mobile),minmax(0,1fr));gap:var(--ekko-multicolumn-gap-mobile)}.ekko-multicolumn[data-swipe=true]{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:calc((92% - var(--ekko-multicolumn-gap-mobile) * (var(--ekko-multicolumn-columns-mobile) - 1)) / var(--ekko-multicolumn-columns-mobile));overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;scrollbar-width:none}.ekko-multicolumn[data-swipe=true]::-webkit-scrollbar{display:none}.ekko-multicolumn[data-swipe=true] .ekko-multicolumn-card{scroll-snap-align:start;scroll-snap-stop:always}.ekko-multicolumn-card[data-align-mobile=left] .ekko-multicolumn-card__content{text-align:start;align-items:flex-start}.ekko-multicolumn-card[data-align-mobile=center] .ekko-multicolumn-card__content{text-align:center;align-items:center}.ekko-multicolumn-card[data-align-mobile=right] .ekko-multicolumn-card__content{text-align:end;align-items:flex-end}.ekko-multicolumn-card__content{padding:clamp(.75rem,3vw,1.25rem);gap:.75rem}.ekko-multicolumn-card__heading{font-size:clamp(1rem,4vw,1.5rem);line-height:1.25}.ekko-multicolumn-card__action{max-width:100%}.ekko-multicolumn-card__action .button{max-width:100%;white-space:normal;padding-inline:1rem}.ekko-multicolumn-card__text{font-size:.9375rem}.ekko-multicolumn-card__media-link,.ekko-multicolumn-card__media{flex:none}}@media(prefers-reduced-motion:reduce){.ekko-multicolumn-card__media :is(img,video){transition:none}}.ekko-newsletter-shell{position:relative}.ekko-newsletter-banner{isolation:isolate;min-height:20rem}.ekko-newsletter-banner__media,.ekko-newsletter-banner__shade,.ekko-newsletter-banner__content{position:absolute;top:0;right:0;bottom:0;left:0}.ekko-newsletter-banner__media{z-index:-2;overflow:hidden}.ekko-newsletter-banner__image{width:100%;height:100%;object-fit:cover}.ekko-newsletter-banner__shade{z-index:-1;pointer-events:none;background:rgb(var(--color-overlay) / var(--overlay-opacity))}.ekko-newsletter-banner__content{overflow:hidden}.ekko-newsletter-banner__position{width:100%;height:100%}.ekko-newsletter-banner__panel{width:min(100%,64rem);height:fit-content;padding-block:clamp(2.4rem,4vw,6.4rem);overflow-wrap:anywhere}.ekko-newsletter-banner__panel[data-text-width=small]{max-width:40rem}.ekko-newsletter-banner__panel[data-text-width=medium]{max-width:58rem}.ekko-newsletter-banner__stack>*+*:not(.spacing-section){margin-block-start:var(--sp-5)}.ekko-newsletter-banner__heading+*,.ekko-newsletter-banner__stack>:last-child:is(.button,.social-icons){margin-block-start:var(--sp-10)}.ekko-newsletter-banner__stack>:is(.link,.button){margin-inline-end:var(--sp-4)}.ekko-newsletter-banner__icon,.ekko-newsletter-banner__inline-image{line-height:0}.ekko-newsletter-banner__icon img,.ekko-newsletter-banner__inline-image img{display:inline-block;width:auto;max-width:100%;height:auto}.ekko-newsletter-banner__inline-image img{max-width:var(--image-max-width, 100%)}.section--rounded .ekko-newsletter-banner{border-radius:var(--border-radius)}@media screen and (max-width:767px){.ekko-newsletter-banner__panel{width:100%;max-width:100%;padding-block:clamp(2.4rem,8vw,4.8rem)}.ekko-newsletter-banner__inline-image img{max-width:var(--image-max-width-mobile, 100%)}}.ekko-counter-section{color:rgb(var(--color-foreground));background:var(--gradient-background, rgb(var(--color-background)))}.ekko-counter__frame{min-width:0}.ekko-counter__header{display:grid;gap:1rem;max-width:52rem;margin-block-end:clamp(2rem,4vw,3.5rem)}.ekko-counter__header[data-align=center]{margin-inline:auto;text-align:center}.ekko-counter__header[data-align=right]{margin-inline-start:auto;text-align:end}.ekko-counter__heading{margin:0;font-family:var(--font-heading-family);font-size:clamp(2rem,5vw,var(--ekko-counter-heading-size));line-height:1.05;letter-spacing:-.035em}.ekko-counter-grid{display:grid;grid-template-columns:repeat(var(--ekko-counter-columns),minmax(0,1fr));align-items:start;gap:var(--ekko-counter-gap);min-width:0}.ekko-counter-card{position:relative;display:grid;align-content:start;gap:clamp(.75rem,1.5vw,1.25rem);min-width:0;padding:0;color:var(--ekko-counter-card-text)}.ekko-counter-grid[data-style=cards] .ekko-counter-card{min-height:clamp(10rem,15vw,13rem);padding:clamp(1.5rem,2.5vw,2.25rem);border-radius:var(--ekko-counter-card-radius);background:var(--ekko-counter-card-background);overflow:hidden;transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s ease}@media(hover:hover){.ekko-counter-grid[data-style=cards] .ekko-counter-card:hover{transform:translateY(-4px);box-shadow:0 1.25rem 3rem #00000014}}.ekko-counter-card[data-align=left]{text-align:start;justify-items:start}.ekko-counter-card[data-align=center]{text-align:center;justify-items:center}.ekko-counter-card[data-align=right]{text-align:end;justify-items:end}.ekko-counter-card__number{display:flex;align-items:baseline;gap:.04em;min-width:0;max-width:100%;margin:0;color:rgb(var(--color-highlight));font-family:var(--font-heading-family);font-size:clamp(3rem,6vw,var(--ekko-counter-number-size));font-weight:700;line-height:.9;letter-spacing:-.05em;white-space:nowrap;font-variant-numeric:tabular-nums}.ekko-counter-card__number ekko-number-counter{display:inline-block;min-width:.65em}@supports ((-webkit-background-clip: text) or (background-clip: text)){.ekko-counter-card__number>*{background:var(--ekko-counter-number-fill);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}}.ekko-counter-card__title{max-width:22ch;font-family:var(--font-heading-family);font-size:clamp(1.0625rem,1.5vw,1.5rem);font-weight:500;line-height:1.2;letter-spacing:-.02em;text-wrap:balance}.ekko-counter-card[data-counting]{animation:ekko-counter-enter .7s cubic-bezier(.16,1,.3,1) both}@keyframes ekko-counter-enter{0%{opacity:.45;transform:translateY(.75rem)}to{opacity:1;transform:translateY(0)}}@media screen and (min-width:750px){.ekko-counter__frame[data-width=custom]{width:min(100%,var(--ekko-counter-width));max-width:var(--ekko-counter-width);margin-inline:auto}}@media screen and (min-width:750px)and (max-width:989px){.ekko-counter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:749px){.ekko-counter-grid{grid-template-columns:repeat(var(--ekko-counter-columns-mobile),minmax(0,1fr));gap:var(--ekko-counter-gap-mobile)}.ekko-counter__header{margin-block-end:2rem}.ekko-counter-grid[data-style=cards] .ekko-counter-card{min-height:10rem;padding:1.25rem}.ekko-counter-grid[data-swipe=true]{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:min(78vw,18.5rem);gap:.75rem;margin-inline-end:calc(var(--page-padding, 1.25rem) * -1);padding-inline-end:var(--page-padding, 1.25rem);overflow-x:auto;scroll-padding-inline:0;scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none}.ekko-counter-grid[data-style=minimal][data-swipe=true] .ekko-counter-card{min-height:10rem;padding:1.35rem;border-radius:var(--ekko-counter-card-radius);background:var(--ekko-counter-card-background)}.ekko-counter-grid[data-swipe=true]::-webkit-scrollbar{display:none}.ekko-counter-grid[data-swipe=true] .ekko-counter-card{scroll-snap-align:start;scroll-snap-stop:always}.ekko-counter-card[data-align-mobile=left]{text-align:start;justify-items:start}.ekko-counter-card[data-align-mobile=center]{text-align:center;justify-items:center}.ekko-counter-card[data-align-mobile=right]{text-align:end;justify-items:end}.ekko-counter-card__number{font-size:clamp(2.5rem,12vw,var(--ekko-counter-number-size-mobile))}.ekko-counter-card__title{font-size:clamp(1rem,4.5vw,1.1875rem);line-height:1.18}}@media(prefers-reduced-motion:reduce){.ekko-counter-card[data-counting]{animation:none}}.ekko-press-section{overflow:clip;padding-block:var(--press-padding-top) var(--press-padding-bottom);color:var(--press-text);background:var(--press-background)}.ekko-press-section--divider{border-block-start:1px solid rgb(var(--color-border))}.ekko-press,.ekko-press__frame{display:block;min-width:0}.ekko-press__frame[data-width=custom]{width:min(100%,var(--press-custom-width));margin-inline:auto}.ekko-press__stage{width:100%;margin-inline:auto;outline:none}.ekko-press__stage:focus-visible{outline:2px solid var(--press-text);outline-offset:.5rem}.ekko-press__header{display:grid;width:100%;gap:.65rem;margin-block-end:clamp(1.75rem,3vw,2.5rem)}.ekko-press__header[data-alignment=center]{justify-items:center;margin-inline:auto;text-align:center}.ekko-press__header[data-alignment=right]{justify-items:end;margin-inline-start:auto;text-align:right}.ekko-press__heading,.ekko-press__description,.ekko-press__description>:first-child,.ekko-press__description>:last-child{margin-block:0}.ekko-press__description{color:var(--press-muted)}.ekko-press__viewport{width:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scrollbar-width:none;scroll-snap-type:inline mandatory;touch-action:pan-y pinch-zoom}.ekko-press__publications{display:flex;align-items:center;justify-content:center;gap:clamp(1rem,3vw,3rem);margin-block-end:clamp(2rem,4vw,3.5rem);overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none;scroll-snap-type:inline proximity}.ekko-press__publications::-webkit-scrollbar{display:none}.ekko-press__publication-button{position:relative;display:grid;flex:0 0 auto;min-width:5rem;max-width:11rem;min-height:3.25rem;padding:.5rem .25rem .75rem;place-items:center;border:0;color:var(--press-text);background:transparent;opacity:.38;cursor:pointer;scroll-snap-align:center;transition:opacity .18s ease}.ekko-press__publication-button:after{position:absolute;right:20%;bottom:0;left:20%;height:2px;background:currentColor;content:"";opacity:0;transform:scaleX(.4);transition:opacity .18s ease,transform .18s ease}.ekko-press__publication-button[aria-current=true]{opacity:1}.ekko-press__publication-button[aria-current=true]:after{opacity:1;transform:scaleX(1)}.ekko-press__publication-button .ekko-press-item__logo{width:min(var(--press-logo-width),10rem);max-height:2.5rem}.ekko-press__publication-button .ekko-press-item__publication-name{white-space:nowrap}.ekko-press__viewport::-webkit-scrollbar{display:none}.ekko-press__track{display:flex;align-items:flex-start;width:100%}.ekko-press__track>.shopify-block{flex:0 0 100%;min-width:0;scroll-snap-align:center;scroll-snap-stop:always}.ekko-press-item{display:grid;justify-items:center;gap:clamp(1.25rem,2.5vw,2rem);width:100%;min-width:0;padding-inline:clamp(.25rem,2vw,1.25rem);text-align:center}.ekko-press-item__rating{display:flex;justify-content:center;gap:.25rem;color:var(--press-stars)}.ekko-press-item__star{display:grid;width:1rem;aspect-ratio:1;place-items:center}.ekko-press-item__star svg{width:100%;height:100%}.ekko-press-item__star.is-empty{opacity:.2}.ekko-press-item__quote{max-width:100%;margin:0;color:var(--press-text);font-family:var(--font-heading-family);font-size:clamp(1.65rem,3vw,2.75rem);font-weight:var(--font-heading-weight, 600);line-height:1.18;letter-spacing:-.02em;text-wrap:balance}.ekko-press__stage[data-content-size=small] .ekko-press-item__quote{max-width:24ch}.ekko-press__stage[data-content-size=medium] .ekko-press-item__quote{max-width:30ch}.ekko-press__stage[data-content-size=large] .ekko-press-item__quote{max-width:38ch}.ekko-press-item__quote>:first-child,.ekko-press-item__quote>:last-child{margin-block:0}.ekko-press-item__source{display:grid;justify-items:center;gap:.6rem}.ekko-press-item__logo{display:block;width:var(--press-logo-width);max-width:100%;height:auto;object-fit:contain}.ekko-press-item__publication-name{font-size:.95rem;font-weight:700;line-height:1.2}.ekko-press-item__author{margin:0;color:var(--press-muted);font-size:.85rem;line-height:1.4}.ekko-press__controls{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-block-start:clamp(2rem,4vw,3rem)}.ekko-press__arrow{display:grid;width:2.875rem;aspect-ratio:1;padding:0;place-items:center;border:1px solid color-mix(in srgb,var(--press-text) 16%,transparent);border-radius:50%;color:var(--press-text);background:transparent;cursor:pointer;transition:color .18s ease,background-color .18s ease,opacity .18s ease}.ekko-press__arrow:disabled{opacity:.28;cursor:default}@media(hover:hover){.ekko-press__publication-button:hover{opacity:.72}.ekko-press__arrow:not(:disabled):hover{color:var(--press-background);background:var(--press-text)}}@media screen and (max-width:749px){.ekko-press-section{--press-padding-top: min(var(--press-padding-top), 64px);--press-padding-bottom: min(var(--press-padding-bottom), 64px)}.ekko-press__frame[data-width=custom]{width:100%}.ekko-press-item{gap:1.1rem;padding-inline:0}.ekko-press__header{margin-block-end:1.75rem}.ekko-press__publications{justify-content:flex-start;gap:1.25rem;margin-inline:calc(var(--page-padding) * -1);margin-block-end:2rem;padding-inline:var(--page-padding);scroll-padding-inline:var(--page-padding)}.ekko-press__publication-button{min-width:6.5rem;max-width:8.5rem}.ekko-press-item__quote{font-size:clamp(1.4rem,6.5vw,2rem);line-height:1.2}.ekko-press__controls{margin-block-start:1.75rem}.ekko-press__arrow{width:2.75rem}}@media(prefers-reduced-motion:reduce){.ekko-press__arrow,.ekko-press__publication-button,.ekko-press__publication-button:after{transition:none!important}}.ekko-product-details-section{overflow:clip;color:var(--ekko-product-details-text);background:var(--ekko-product-details-background)}.ekko-product-details-section:before{background:inherit}.ekko-product-details__frame{display:block;position:relative;z-index:1}.ekko-product-details__header{display:flex;align-items:end;justify-content:space-between;gap:clamp(1.5rem,4vw,5rem);margin-block-end:clamp(1.25rem,2vw,2.25rem)}.ekko-product-details__frame[data-header-layout=left] .ekko-product-details__header{display:grid;justify-content:start}.ekko-product-details__frame[data-header-layout=center] .ekko-product-details__header{display:grid;justify-items:center;text-align:center}.ekko-product-details__heading{width:min(100%,var(--ekko-product-details-heading-width));margin:0;font-size:clamp(2rem,4vw,4.75rem);line-height:.95;letter-spacing:-.045em;text-wrap:balance}.ekko-product-details__intro{width:min(100%,34rem);color:color-mix(in srgb,var(--ekko-product-details-text) 70%,transparent);font-size:clamp(1rem,1.3vw,1.25rem)}.ekko-product-details__frame[data-header-layout=left] .ekko-product-details__intro,.ekko-product-details__frame[data-header-layout=center] .ekko-product-details__intro{width:min(100%,var(--ekko-product-details-heading-width))}.ekko-product-details__intro>:first-child{margin-block-start:0}.ekko-product-details__intro>:last-child{margin-block-end:0}.ekko-product-details__blocks{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,var(--ekko-product-details-sidebar-width));column-gap:clamp(1.5rem,2.5vw,3rem);row-gap:0;align-items:start}.ekko-product-details__blocks:not(:has(>.shopify-block>.ekko-product-details__included)){grid-template-columns:minmax(0,1fr)}.ekko-product-details__blocks>.shopify-block{min-width:0;grid-column:1}.ekko-product-details__frame[data-sidebar-position=left] .ekko-product-details__blocks>.shopify-block{grid-column:2}.ekko-product-details__blocks>.shopify-block:empty{display:none}.ekko-product-details__blocks>.shopify-block:not(:has(>.ekko-product-details__included))+.shopify-block:not(:has(>.ekko-product-details__included)){margin-block-start:.625rem}.ekko-product-details__blocks>.shopify-block:empty+.shopify-block:not(:has(>.ekko-product-details__included)){margin-block-start:0}.ekko-product-details__blocks>.shopify-block:has(>.ekko-product-details__included){position:static;top:calc(var(--header-height, 0px) + 1.5rem);grid-column:2;grid-row:1 / span 50}.ekko-product-details__frame[data-sticky-sidebar=true]:not([data-sidebar-overflow]) .ekko-product-details__blocks>.shopify-block:has(>.ekko-product-details__included){position:sticky}.ekko-product-details__frame[data-sidebar-position=left] .ekko-product-details__blocks>.shopify-block:has(>.ekko-product-details__included){grid-column:1}.ekko-product-details__frame[data-sidebar-position=left] .ekko-product-details__blocks{grid-template-columns:minmax(18rem,var(--ekko-product-details-sidebar-width)) minmax(0,1fr)}@media screen and (max-width:989px){.ekko-product-details__header{display:grid;align-items:start;margin-block-end:1.5rem}.ekko-product-details__blocks{grid-template-columns:minmax(0,1fr);gap:.625rem}.ekko-product-details__blocks>.shopify-block,.ekko-product-details__blocks>.shopify-block:has(>.ekko-product-details__included),.ekko-product-details__frame[data-sidebar-position=left] .ekko-product-details__blocks>.shopify-block,.ekko-product-details__frame[data-sidebar-position=left] .ekko-product-details__blocks>.shopify-block:has(>.ekko-product-details__included){position:static;grid-column:1;grid-row:auto;margin-block-start:0}.ekko-product-details__blocks>.shopify-block:has(>.ekko-product-details__included--package){margin-block-start:2.5rem}}@media(prefers-reduced-motion:reduce){.ekko-product-details-section *,.ekko-product-details-section *:before,.ekko-product-details-section *:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.ekko-product-builder-section{position:relative;overflow:clip;padding-block:var(--builder-padding-top) var(--builder-padding-bottom);color:var(--builder-text);background:var(--builder-section-background)}.ekko-product-builder,.ekko-product-builder__frame{display:block;width:100%}.ekko-product-builder__frame[data-width=custom]{width:min(100%,var(--builder-custom-width));max-width:var(--builder-custom-width);margin-inline:auto}.ekko-product-builder__header{display:grid;width:min(100%,var(--builder-header-content-width));margin-block-end:clamp(2rem,4vw,3.75rem);gap:.75rem}.ekko-product-builder__header[data-alignment=center]{margin-inline:auto;justify-items:center;text-align:center}.ekko-product-builder__header[data-alignment=right]{margin-inline-start:auto;justify-items:end;text-align:right}.ekko-product-builder__eyebrow{margin:0;color:color-mix(in srgb,var(--builder-text) 62%,transparent);font-size:.72rem;font-weight:750;letter-spacing:.15em;line-height:1.2;text-transform:uppercase}.ekko-product-builder__heading{margin:0;color:inherit;font-family:var(--font-heading-family);font-size:clamp(2.25rem,5vw,5rem);font-weight:var(--font-heading-weight);letter-spacing:-.045em;line-height:.98;text-wrap:balance}.ekko-product-builder__description{width:100%;max-width:none;color:color-mix(in srgb,var(--builder-text) 68%,transparent);font-size:clamp(.95rem,1.2vw,1.1rem);line-height:1.55}.ekko-product-builder__description>:first-child{margin-top:0}.ekko-product-builder__description>:last-child{margin-bottom:0}.ekko-product-builder__steps{display:grid;counter-reset:builder-step;gap:.75rem}.ekko-product-builder__summary{z-index:5;display:grid;width:min(100%,44rem);margin:1.25rem auto 0;padding:.6rem .7rem .6rem .85rem;grid-template-columns:minmax(12rem,1fr) auto auto auto;gap:clamp(.65rem,1.5vw,1rem);align-items:center;border-radius:var(--builder-panel-radius);color:var(--builder-card-text);background:var(--builder-active-panel-background)}.ekko-product-builder__summary[data-sticky=true]{position:sticky;width:min(100%,36rem);margin-inline:auto 0;bottom:1rem}.ekko-product-builder__summary[data-sticky=true] .ekko-product-builder__selected{display:none}.ekko-product-builder__summary-copy{display:grid;min-width:0;gap:.2rem}.ekko-product-builder__summary-label{font-family:var(--font-heading-family);font-size:1rem;font-weight:var(--font-heading-weight);line-height:1.2}.ekko-product-builder__summary-status{overflow:hidden;color:color-mix(in srgb,var(--builder-card-text) 62%,transparent);font-size:.76rem;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.ekko-product-builder__summary-status.is-error{color:#b42318}.ekko-product-builder__selected{display:flex;padding-inline-start:.5rem}.ekko-product-builder__selected[hidden],.ekko-product-builder__add-count[hidden]{display:none!important}.ekko-product-builder__selected img{width:2.5rem;height:2.5rem;margin-inline-start:-.5rem;object-fit:cover;border:3px solid var(--builder-active-panel-background);border-radius:50%;background:var(--builder-media-background)}.ekko-product-builder__summary-total{display:grid;gap:.15rem;text-align:right;white-space:nowrap}.ekko-product-builder__summary-total span{color:color-mix(in srgb,var(--builder-card-text) 58%,transparent);font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ekko-product-builder__summary-total strong{font-size:.98rem;font-variant-numeric:tabular-nums}.ekko-product-builder__add,.ekko-product-builder__dialog-confirm{display:inline-flex;min-height:2.65rem;padding:.65rem 1rem;gap:.65rem;align-items:center;justify-content:center;border:0;border-radius:999px;color:var(--builder-accent-contrast);background:var(--builder-accent);cursor:pointer;font-size:.86rem;font-weight:750;line-height:1}.ekko-product-builder__add:disabled,.ekko-product-builder__dialog-confirm:disabled{cursor:default;opacity:.42}.ekko-product-builder__add-count{display:grid;min-width:1.45rem;height:1.45rem;padding-inline:.3rem;place-items:center;border-radius:999px;color:var(--builder-accent);background:var(--builder-accent-contrast);font-size:.7rem}.ekko-product-builder__dialog{width:min(92vw,38rem);max-width:38rem;max-height:min(88dvh,52rem);margin:auto;padding:0;overflow:visible;border:0;border-radius:var(--builder-panel-radius);color:var(--builder-card-text);background:transparent}.ekko-product-builder__dialog::backdrop{background:color-mix(in srgb,#000 48%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.ekko-product-builder__dialog-card{max-height:min(88dvh,52rem);padding:clamp(1.25rem,3vw,2rem);overflow-y:auto;border-radius:var(--builder-panel-radius);background:var(--builder-card-background)}.ekko-product-builder__dialog-header{display:flex;margin-block-end:1.5rem;gap:1rem;align-items:flex-start;justify-content:space-between}.ekko-product-builder__dialog-eyebrow{margin:0 0 .35rem;color:color-mix(in srgb,var(--builder-card-text) 58%,transparent);font-size:.68rem;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.ekko-product-builder__dialog-header h3{margin:0;font-size:clamp(1.35rem,3vw,2rem);line-height:1.1}.ekko-product-builder__dialog-close{display:grid;width:2.75rem;height:2.75rem;padding:0;flex:0 0 auto;place-items:center;border:0;border-radius:50%;color:inherit;background:color-mix(in srgb,var(--builder-card-text) 7%,transparent);cursor:pointer}.ekko-product-builder__dialog-loading{display:flex;min-height:12rem;gap:.75rem;align-items:center;justify-content:center;color:color-mix(in srgb,var(--builder-card-text) 64%,transparent);font-size:.85rem}.ekko-product-builder__dialog-loading[hidden]{display:none!important}.ekko-product-builder__spinner{width:1.25rem;height:1.25rem;border:2px solid color-mix(in srgb,var(--builder-card-text) 16%,transparent);border-top-color:var(--builder-accent);border-radius:50%;animation:ekko-builder-spin .75s linear infinite}@keyframes ekko-builder-spin{to{transform:rotate(360deg)}}.ekko-product-builder__dialog-content{display:grid;gap:1.25rem}.ekko-product-builder__dialog-content[hidden]{display:none}.ekko-product-builder__dialog-product{display:grid;padding:.75rem;grid-template-columns:5rem minmax(0,1fr);gap:1rem;align-items:center;border-radius:calc(var(--builder-card-radius) * .7);background:var(--builder-media-background)}.ekko-product-builder__dialog-media{overflow:hidden;aspect-ratio:1;border-radius:calc(var(--builder-card-radius) * .5);background:var(--builder-card-background)}.ekko-product-builder__dialog-media img{width:100%;height:100%;object-fit:contain}.ekko-product-builder__dialog-variant{margin:0;font-size:.85rem;font-weight:700;line-height:1.3}.ekko-product-builder__dialog-price{margin:.35rem 0 0;font-size:.9rem;font-weight:750}.ekko-product-builder__dialog-options{display:grid;gap:1.15rem}.ekko-product-builder__dialog-option{margin:0;padding:0;border:0}.ekko-product-builder__dialog-option legend{margin-block-end:.6rem;font-size:.78rem;font-weight:750}.ekko-product-builder__dialog-values{display:flex;flex-wrap:wrap;gap:.5rem}.ekko-product-builder__dialog-value{min-height:2.5rem;padding:.55rem .85rem;border:0;border-radius:999px;color:inherit;background:color-mix(in srgb,var(--builder-card-text) 7%,transparent);cursor:pointer;font-size:.78rem;font-weight:650}.ekko-product-builder__dialog-value[aria-pressed=true]{color:var(--builder-accent-contrast);background:var(--builder-accent)}.ekko-product-builder__dialog-value:disabled{cursor:default;opacity:.35;text-decoration:line-through}.ekko-product-builder__dialog-error{margin:0;color:#b42318;font-size:.8rem;line-height:1.4}.ekko-product-builder__dialog-confirm{width:100%}@media screen and (max-width:767px){.ekko-product-builder__header{margin-block-end:1.75rem}.ekko-product-builder__heading{font-size:clamp(2rem,10vw,3.25rem)}.ekko-product-builder__summary{bottom:calc(var(--mobile-dock-height, 0px) + .75rem);width:calc(100% - 1rem);margin-block-start:1rem;padding:.65rem .65rem .65rem .85rem;grid-template-columns:minmax(0,1fr) auto;gap:.65rem .9rem}.ekko-product-builder__summary[data-sticky=true]{width:calc(100% - 1rem);margin-inline:auto}.ekko-product-builder__selected{display:none}.ekko-product-builder__summary-total{grid-column:1;grid-row:2;text-align:left}.ekko-product-builder__summary-total span{display:none}.ekko-product-builder__add{grid-column:2;grid-row:1 / span 2;min-height:3.25rem}.ekko-product-builder__add .icon{display:none}.ekko-product-builder__dialog{width:100%;max-width:100%;max-height:88dvh;margin:auto 0 0}.ekko-product-builder__dialog-card{max-height:88dvh;border-radius:var(--builder-panel-radius) var(--builder-panel-radius) 0 0}}@media(prefers-reduced-motion:reduce){.ekko-product-builder__spinner{animation:none}}.ekko-recent-products{display:grid;gap:clamp(2.4rem,4vw,5.6rem);min-width:0}.ekko-recent-products__controls{align-items:center;justify-content:flex-end;gap:.8rem}.ekko-recent-products__controls--standalone{min-height:4.8rem}.ekko-recent-products__arrow{width:4.8rem;height:4.8rem}.ekko-recent-products__slider{min-width:0}@media screen and (max-width:1023px){.ekko-recent-products{overflow:hidden}}.ekko-richtext-section{position:relative;padding-block:var(--ekko-richtext-padding-top) var(--ekko-richtext-padding-bottom);overflow:clip;color:rgb(var(--color-foreground));background:var(--ekko-richtext-surface)}.ekko-richtext-section--divider{border-block-start:1px solid rgb(var(--color-foreground) / .12)}.ekko-richtext-section--rounded{margin-inline:clamp(.5rem,1.5vw,1.5rem);border-radius:clamp(1rem,2.5vw,2.5rem)}.ekko-richtext,.ekko-richtext__frame{display:block;width:100%}.ekko-richtext__content{display:flex;flex-direction:column;gap:var(--ekko-richtext-gap);width:min(100%,var(--ekko-richtext-copy-width))}.ekko-richtext[data-alignment=left] .ekko-richtext__content{margin-inline-end:auto;text-align:start}.ekko-richtext[data-alignment=center] .ekko-richtext__content{margin-inline:auto;text-align:center}.ekko-richtext[data-alignment=right] .ekko-richtext__content{margin-inline-start:auto;text-align:end}.ekko-richtext__content>.shopify-block{width:100%}.ekko-richtext[data-layout=horizontal] .ekko-richtext__content{display:grid;grid-template-columns:repeat(var(--ekko-richtext-columns),minmax(0,1fr));width:100%;max-width:none}.ekko-richtext[data-layout=horizontal][data-row-alignment=top] .ekko-richtext__content{align-items:flex-start}.ekko-richtext[data-layout=horizontal][data-row-alignment=center] .ekko-richtext__content{align-items:center}.ekko-richtext[data-layout=horizontal][data-row-alignment=bottom] .ekko-richtext__content{align-items:flex-end}.ekko-richtext[data-layout=horizontal] .ekko-richtext__content>.shopify-block{width:auto;min-width:0}.ekko-richtext[data-layout=horizontal] .ekko-richtext__content>.shopify-block:has(.ekko-richtext-spacer){grid-column:1 / -1;width:100%}.ekko-richtext[data-layout=horizontal] .ekko-richtext-spacer{width:100%;height:var(--ekko-richtext-spacer)}.ekko-richtext[data-reveal] .ekko-richtext__content>.shopify-block{opacity:0;transform:translateY(1.25rem);transition:opacity .6s ease,transform .75s cubic-bezier(.22,1,.36,1)}.ekko-richtext[data-reveal].is-visible .ekko-richtext__content>.shopify-block{opacity:1;transform:none}.ekko-richtext[data-reveal] .ekko-richtext__content>.shopify-block:nth-child(2){transition-delay:80ms}.ekko-richtext[data-reveal] .ekko-richtext__content>.shopify-block:nth-child(3){transition-delay:.16s}.ekko-richtext[data-reveal] .ekko-richtext__content>.shopify-block:nth-child(4){transition-delay:.24s}.ekko-richtext[data-reveal] .ekko-richtext__content>.shopify-block:nth-child(5){transition-delay:.32s}.ekko-richtext[data-reveal] .ekko-richtext__content>.shopify-block:nth-child(n+6){transition-delay:.4s}@media screen and (min-width:768px){.ekko-richtext[data-width=custom] .ekko-richtext__frame{width:var(--ekko-richtext-custom-width);max-width:var(--ekko-richtext-custom-width);margin-inline:auto}}@media screen and (max-width:767px){.ekko-richtext__content{gap:var(--ekko-richtext-gap-mobile)}.ekko-richtext[data-alignment-mobile=left] .ekko-richtext__content{margin-inline:0 auto;text-align:start}.ekko-richtext[data-alignment-mobile=center] .ekko-richtext__content{margin-inline:auto;text-align:center}.ekko-richtext[data-alignment-mobile=right] .ekko-richtext__content{margin-inline:auto 0;text-align:end}.ekko-richtext[data-layout-mobile=vertical] .ekko-richtext__content{display:flex;flex-direction:column;align-items:stretch;width:min(100%,var(--ekko-richtext-copy-width))}.ekko-richtext[data-layout-mobile=vertical] .ekko-richtext__content>.shopify-block{flex:none;width:100%}.ekko-richtext[data-layout-mobile=vertical] .ekko-richtext__content>.shopify-block:has(.ekko-richtext-spacer){width:100%}.ekko-richtext[data-layout-mobile=vertical] .ekko-richtext-spacer{width:100%;height:var(--ekko-richtext-spacer-mobile)}.ekko-richtext[data-layout-mobile=horizontal] .ekko-richtext__content{display:grid;grid-template-columns:repeat(var(--ekko-richtext-columns-mobile),minmax(0,1fr));width:100%;max-width:none}.ekko-richtext[data-layout-mobile=horizontal][data-row-alignment-mobile=top] .ekko-richtext__content{align-items:flex-start}.ekko-richtext[data-layout-mobile=horizontal][data-row-alignment-mobile=center] .ekko-richtext__content{align-items:center}.ekko-richtext[data-layout-mobile=horizontal][data-row-alignment-mobile=bottom] .ekko-richtext__content{align-items:flex-end}.ekko-richtext[data-layout-mobile=horizontal] .ekko-richtext__content>.shopify-block{width:auto;min-width:0}.ekko-richtext[data-layout-mobile=horizontal] .ekko-richtext__content>.shopify-block:has(.ekko-richtext-spacer){grid-column:1 / -1;width:100%}.ekko-richtext[data-layout-mobile=horizontal] .ekko-richtext-spacer{width:100%;height:var(--ekko-richtext-spacer-mobile)}}@media(prefers-reduced-motion:reduce){.ekko-richtext[data-reveal] .ekko-richtext__content>.shopify-block{opacity:1;transform:none;transition:none}}.ekko-scrollspy-section{height:0;min-height:0;color:rgb(var(--color-foreground))}.ekko-scrollspy__frame{display:flex;min-width:0;pointer-events:none}.ekko-scrollspy__frame[data-align=left]{justify-content:flex-start}.ekko-scrollspy__frame[data-align=center]{justify-content:center}.ekko-scrollspy__frame[data-align=right]{justify-content:flex-end}.ekko-scrollspy{display:block;width:max-content;max-width:100%;margin-block-start:var(--ekko-scrollspy-float-gap);pointer-events:auto}.ekko-scrollspy__nav{display:flex;align-items:center;width:max-content;max-width:100%;padding:.25rem;border-radius:999px;color:rgb(var(--color-foreground));background:var(--gradient-background, rgb(var(--color-background)));transition:box-shadow .24s ease}.ekko-scrollspy[data-stuck] .ekko-scrollspy__nav{box-shadow:0 .75rem 2rem #0000001a}.ekko-scrollspy__links{display:flex;align-items:center;min-width:0;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-snap-type:inline proximity;scrollbar-width:none}.ekko-scrollspy__links::-webkit-scrollbar{display:none}.ekko-scrollspy__item{position:relative;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;min-width:2.25rem;min-height:2.25rem;border:0;border-radius:999px;padding:.55rem 1.15rem;color:inherit;background:transparent;font:inherit;font-size:.9375rem;font-weight:500;line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer;touch-action:manipulation;scroll-snap-align:center;transition:color .22s ease,background-color .22s ease}.ekko-scrollspy__item:hover{background:rgb(var(--color-foreground) / .08)}.ekko-scrollspy[data-highlight=true] .ekko-scrollspy__item[aria-current=location]{color:rgb(var(--color-background));background:rgb(var(--color-foreground))}.ekko-scrollspy__item:focus-visible{outline:2px solid currentColor;outline-offset:-4px}.ekko-scrollspy__top{padding:0;margin-inline-end:.15rem}.ekko-scrollspy__top-icon{width:1.125rem;transform:rotate(180deg)}@media screen and (max-width:749px){.ekko-scrollspy{margin-block-start:.5rem}.ekko-scrollspy__frame[data-align-mobile=left]{justify-content:flex-start}.ekko-scrollspy__frame[data-align-mobile=center]{justify-content:center}.ekko-scrollspy__frame[data-align-mobile=right]{justify-content:flex-end}.ekko-scrollspy__nav{max-width:100%;padding:.1875rem}.ekko-scrollspy__item{min-width:2.125rem;min-height:2.125rem;padding:.5rem .9rem;font-size:.8125rem}.ekko-scrollspy__top{padding:0}}@media(prefers-reduced-motion:reduce){.ekko-scrollspy__item,.ekko-scrollspy__nav{transition:none}.ekko-scrollspy__links{scroll-behavior:auto}}.slideshow-2-section{min-width:0}.slideshow-2-section--divider{border-block-start:1px solid rgb(var(--color-border))}.slideshow-2{display:block;position:relative;width:100%;color:#fff;background:var(--s2-active-background, #1d1d1f);transition:background-color .45s ease}.slideshow-2:focus-visible{outline:2px solid currentColor;outline-offset:3px}.slideshow-2--rounded{width:100%;overflow:hidden;border-radius:var(--rounded-block, 2rem)}.slideshow-2--media-sm{--s2-height: 400px;--s2-height-mobile: 375px}.slideshow-2--media-md{--s2-height: 460px;--s2-height-mobile: 480px}.slideshow-2--media-lg{--s2-height: 560px;--s2-height-mobile: 560px}.slideshow-2--media-fill{--s2-height: calc(100svh - var(--header-height, 0px));--s2-height-mobile: calc(100svh - var(--header-height, 0px))}.shopify-section:first-child .slideshow-2--media-fill[allow-transparent-header]{--s2-height: 100svh;--s2-height-mobile: 100svh}.slideshow-2--media-custom{--s2-height: var(--s2-custom-height);--s2-height-mobile: var(--s2-custom-height-mobile)}.slideshow-2--media-auto{--s2-height: var(--s2-auto-height, min(56.25vw, 760px));--s2-height-mobile: var(--s2-auto-height, 56.25vw)}.slideshow-2__viewport,.slideshow-2__slides{position:relative;width:100%;min-height:var(--s2-height)}.slideshow-2__slides>.shopify-block{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;scroll-margin-block:var(--header-height, 0px)}.slideshow-2__slides>.shopify-block.is-active-slide{pointer-events:auto}.slideshow-2:not(.is-ready) .slideshow-2__slides>.shopify-block:first-child{pointer-events:auto}.slideshow-2__content-stack>.shopify-block{display:block;flex:none}.slideshow-2__slide{display:grid;position:absolute;top:0;right:0;bottom:0;left:0;min-height:var(--s2-height);overflow:hidden;visibility:hidden;opacity:0;pointer-events:none;transition:opacity .7s ease,visibility .7s ease}.slideshow-2:not(.is-ready) .slideshow-2__slides>.shopify-block:first-child>.slideshow-2__slide,.slideshow-2__slide[aria-hidden=false]{visibility:visible;opacity:1;pointer-events:auto}.slideshow-2--fade_with_text .slideshow-2__slide .slideshow-2__media>*{opacity:0;transform:scale(1.04);transition:opacity .8s ease,transform 1.2s cubic-bezier(.22,1,.36,1)}.slideshow-2--fade_with_text .slideshow-2__slide .slideshow-2__content-stack>.shopify-block>.slideshow-2__block{opacity:0;transform:translateY(1.25rem);transition:opacity .55s ease,transform .7s cubic-bezier(.22,1,.36,1)}.slideshow-2--fade_with_text .slideshow-2__slide.is-entering .slideshow-2__media>*,.slideshow-2--fade_with_text:not(.is-ready):not(.slideshow-2--skip-initial) .slideshow-2__slides>.shopify-block:first-child>.slideshow-2__slide .slideshow-2__media>*{opacity:1;transform:scale(1)}.slideshow-2--fade_with_text .slideshow-2__slide.is-entering .slideshow-2__content-stack>.shopify-block>.slideshow-2__block,.slideshow-2--fade_with_text:not(.is-ready):not(.slideshow-2--skip-initial) .slideshow-2__slides>.shopify-block:first-child>.slideshow-2__slide .slideshow-2__content-stack>.shopify-block>.slideshow-2__block{opacity:1;transform:translateY(0)}.slideshow-2--fade_with_text .slideshow-2__slide.is-entering .slideshow-2__content-stack>.shopify-block:nth-child(2)>.slideshow-2__block{transition-delay:70ms}.slideshow-2--fade_with_text .slideshow-2__slide.is-entering .slideshow-2__content-stack>.shopify-block:nth-child(3)>.slideshow-2__block{transition-delay:.14s}.slideshow-2--fade_with_text .slideshow-2__slide.is-entering .slideshow-2__content-stack>.shopify-block:nth-child(4)>.slideshow-2__block{transition-delay:.21s}.slideshow-2--fade_with_text .slideshow-2__slide.is-entering .slideshow-2__content-stack>.shopify-block:nth-child(n+5)>.slideshow-2__block{transition-delay:.28s}.slideshow-2--skip-initial:not(.has-transitioned) .slideshow-2__slides>.shopify-block:first-child>.slideshow-2__slide :is(.slideshow-2__media>*,.slideshow-2__content-stack>.shopify-block>.slideshow-2__block){opacity:1;transform:none}.slideshow-2__media,.slideshow-2__overlay,.slideshow-2__content{position:absolute;top:0;right:0;bottom:0;left:0}.slideshow-2__media{background:var(--s2-slide-background, #1d1d1f)}.slideshow-2__media>:is(picture,img,video,svg){position:absolute;top:0;right:0;bottom:0;left:0}.slideshow-2__media-link--video{z-index:2}.slideshow-2__video-play{position:absolute;z-index:4;inset-inline-start:50%;inset-block-start:50%;transform:translate(-50%,-50%);width:4rem;height:4rem;display:grid;place-items:center;border:1px solid currentColor;border-radius:50%;color:var(--s2-controls-color);background:var(--s2-controls-background);cursor:pointer}.slideshow-2__video-play svg{width:1.25rem;height:1.25rem}.slideshow-2__video-play:active{transform:translate(-50%,-50%) scale(.97)}.slideshow-2__video-play:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border:1px solid currentColor;border-radius:inherit;pointer-events:none;animation:ekko-video-invite 2.4s ease-out infinite}@keyframes ekko-video-invite{0%{transform:scale(1);opacity:.4}to{transform:scale(1.35);opacity:0}}@media(prefers-reduced-motion:reduce){.slideshow-2__video-play:before{animation:none;opacity:0}}.slideshow-2__video-play[hidden],.slideshow-2__slide.is-manual-video .slideshow-2__media-link--video{display:none}.slideshow-2__media picture,.slideshow-2__media img,.slideshow-2__media video,.slideshow-2__placeholder{display:block;width:100%;height:100%;object-fit:cover}.slideshow-2__media img,.slideshow-2__media video{object-position:var(--s2-media-position, center center)}.slideshow-2__media .slideshow-2__media-mobile{display:none}.slideshow-2__placeholder{background:linear-gradient(135deg,#2b2b2d,#111113);fill:#ffffff29}.slideshow-2__overlay{z-index:1;background:var(--s2-overlay-color, #000);opacity:var(--s2-overlay-opacity, .25);pointer-events:none}.slideshow-2__media-link{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;display:block;cursor:pointer;pointer-events:auto}.slideshow-2__media-link>.slideshow-2__media{top:0;right:0;bottom:0;left:0}.slideshow-2__media-link:focus-visible{outline:2px solid currentColor;outline-offset:-4px}.slideshow-2__content{z-index:3;display:grid;align-items:var(--s2-content-y, center);justify-items:stretch;padding-block:clamp(2rem,6vw,6rem);pointer-events:none}.shopify-section:first-child .slideshow-2[allow-transparent-header] .slideshow-2__content{padding-block-start:max(clamp(2rem,6vw,6rem),calc(var(--header-height, 0px) + 1.5rem))}.slideshow-2__content-width{display:flex;justify-content:var(--s2-content-x, start);width:100%}.slideshow-2__content-stack{display:flex;flex-direction:column;align-items:stretch;width:min(100%,var(--s2-stack-width, 42rem));gap:0;color:#fff;pointer-events:none}.slideshow-2__content-stack :is(a,button,input,select,textarea,summary,[role=button]){pointer-events:auto}.shopify-design-mode .slideshow-2__content-stack>.shopify-block{pointer-events:auto}.slideshow-2__block{width:100%;color:inherit;text-align:inherit}.slideshow-2__block--free{position:static;transform:none}.slideshow-2__navigation{position:absolute;z-index:5;inset-inline:0;bottom:0;color:var(--s2-controls-color, #fff);pointer-events:none}.slideshow-2__controls-cluster{display:flex;align-items:center;justify-content:flex-end;gap:.65rem;padding-block:1.5rem;pointer-events:auto}.slideshow-2__arrow-group,.slideshow-2__pagination{display:flex;align-items:center;gap:.45rem}.slideshow-2__dot{display:grid;place-items:center;position:relative;width:.5rem;height:.5rem;padding:0;border-radius:50%;border:0;color:inherit;background:currentColor;opacity:.5;transition:width .25s ease,opacity .25s ease}.slideshow-2__dot[aria-current=true]{width:1.5rem;border-radius:1rem;opacity:1}.slideshow-2__number{display:grid;place-items:center;position:relative;width:2.75rem;height:2.75rem;padding:0;border:0;color:inherit;background:transparent;font:inherit;font-size:.7rem;font-weight:600;font-variant-numeric:tabular-nums}.slideshow-2__number svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;transform:rotate(-90deg)}.slideshow-2__number circle{fill:none;stroke:currentColor;stroke-width:1.25;opacity:.28}.slideshow-2__number-progress{stroke-dasharray:1;stroke-dashoffset:1;opacity:1!important}.slideshow-2__number[aria-current=true] .slideshow-2__number-progress.is-running{animation:slideshow-2-number-progress var(--s2-progress-duration, 5s) linear forwards}.slideshow-2.is-paused .slideshow-2__number-progress{animation-play-state:paused!important}.slideshow-2__control{display:inline-grid;place-items:center;width:2.75rem;height:2.75rem;padding:0;border:1px solid currentColor;border-radius:50%;color:inherit;background:transparent;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:color .18s ease,background .18s ease,border-color .18s ease,transform .18s ease}.slideshow-2--controls-filled_arrows .slideshow-2__control{border-color:var(--s2-controls-background, #111);color:var(--s2-controls-color, #fff);background:var(--s2-controls-background, #111)}.slideshow-2--controls-outline_arrows .slideshow-2__control{background:color-mix(in srgb,var(--s2-controls-background, #111) 12%,transparent)}.slideshow-2__control:hover,.slideshow-2__control:focus-visible{transform:scale(1.06)}.slideshow-2__control:disabled{cursor:default;opacity:.35;pointer-events:none}.slideshow-2__control svg{width:1.15rem;fill:none;stroke:currentColor;stroke-width:1.5}.slideshow-2--controls-none .slideshow-2__navigation{display:none}@keyframes slideshow-2-number-progress{to{stroke-dashoffset:0}}@media screen and (max-width:767px){.slideshow-2--mobile-below .slideshow-2__video-play{top:calc(var(--s2-height-mobile) / 2)}.slideshow-2__slides>.shopify-block.is-active-slide,.slideshow-2:not(.is-ready) .slideshow-2__slides>.shopify-block:first-child{position:relative}.slideshow-2__slides>.shopify-block.is-active-slide>.slideshow-2__slide,.slideshow-2:not(.is-ready) .slideshow-2__slides>.shopify-block:first-child>.slideshow-2__slide{position:relative}.slideshow-2--rounded{width:100%;border-radius:min(var(--rounded-block, 2rem),1.5rem)}.slideshow-2__viewport,.slideshow-2__slides,.slideshow-2__slide{min-height:var(--s2-height-mobile)}.slideshow-2__media .slideshow-2__media-desktop{display:none}.slideshow-2__media .slideshow-2__media-mobile{display:block}.slideshow-2__media img,.slideshow-2__media video{object-position:var(--s2-media-position-mobile, var(--s2-media-position, 50% 50%))!important}.slideshow-2__content{position:relative;inset:auto;align-items:var(--s2-content-y-mobile, end);padding-block:2rem 6rem}.slideshow-2__content-width{justify-content:var(--s2-content-x-mobile, start)}.shopify-section:first-child .slideshow-2[allow-transparent-header] .slideshow-2__content{padding-block-start:max(2rem,calc(var(--header-height, 0px) + 1rem))}.slideshow-2__content-stack{width:min(100%,var(--s2-stack-width-mobile, 100%))}.slideshow-2__block--desktop-only{display:none}.slideshow-2__navigation{padding-bottom:env(safe-area-inset-bottom)}.slideshow-2__controls-cluster{padding-block:1rem}.slideshow-2__control{width:2.5rem;height:2.5rem}.slideshow-2--mobile-below .slideshow-2__viewport,.slideshow-2--mobile-below .slideshow-2__slides,.slideshow-2--mobile-below .slideshow-2__slide{min-height:calc(var(--s2-height-mobile) + var(--s2-mobile-content-height))}.slideshow-2--mobile-below .slideshow-2__slide{grid-template-rows:var(--s2-height-mobile) minmax(var(--s2-mobile-content-height),auto);background:var(--s2-slide-background-mobile, #fff)}.slideshow-2--mobile-below .slideshow-2__media{position:relative;grid-row:1;grid-column:1;inset:auto}.slideshow-2--mobile-below .slideshow-2__media-link{position:relative;grid-row:1;grid-column:1;inset:auto;min-height:var(--s2-height-mobile)}.slideshow-2--mobile-below .slideshow-2__media-link>.slideshow-2__media{position:absolute;top:0;right:0;bottom:0;left:0}.slideshow-2--mobile-below .slideshow-2__overlay{bottom:auto;height:var(--s2-height-mobile)}.slideshow-2--mobile-below .slideshow-2__content{position:relative;grid-row:2;grid-column:1;inset:auto;min-height:var(--s2-mobile-content-height);padding-block:2rem 5.5rem;color:#111}.slideshow-2--mobile-below .slideshow-2__content-stack,.slideshow-2--mobile-below .slideshow-2__navigation{color:#111}.slideshow-2--mobile-below .slideshow-2__control{border-color:currentColor;background:transparent}}@media screen and (min-width:768px){.slideshow-2--width-custom :is(.slideshow-2__content-width,.slideshow-2__navigation){width:var(--s2-custom-content-width);max-width:var(--s2-custom-content-width);margin-inline:auto;padding-inline:var(--page-padding)}.slideshow-2__block--mobile-only{display:none}}@media screen and (min-width:1400px){.slideshow-2--media-sm{--s2-height: 440px}.slideshow-2--media-md{--s2-height: 500px}.slideshow-2--media-lg{--s2-height: 640px}}@media screen and (min-width:1600px){.slideshow-2--media-md{--s2-height: 560px}.slideshow-2--media-lg{--s2-height: 720px}}@media(prefers-reduced-motion:reduce){.slideshow-2__slide{transition:opacity .15s linear,visibility .15s linear;transform:none!important;clip-path:none!important}.slideshow-2__number-progress{animation:none!important}}.ekko-style-selector{color:var(--ekko-style-selector-heading-color);background:var(--ekko-style-selector-background);overflow:hidden}.ekko-style-selector__frame{min-width:0}.ekko-style-selector__header{display:grid;gap:.65rem;margin-block-end:clamp(1.75rem,3.4vw,3.25rem);isolation:isolate}.ekko-style-selector__header[data-alignment=left]{justify-items:start;text-align:start}.ekko-style-selector__header[data-alignment=center]{justify-items:center;text-align:center}.ekko-style-selector__header[data-alignment=right]{justify-items:end;text-align:end}.ekko-style-selector__eyebrow{margin:0;font-size:.75rem;font-weight:700;letter-spacing:.14em;line-height:1.3;text-transform:uppercase;opacity:.64}.ekko-style-selector__title-row{display:flex;align-items:center;gap:clamp(.45rem,1vw,.75rem)}.ekko-style-selector__heading{margin:0;color:inherit;font-family:var(--font-heading-family);font-size:clamp(1.75rem,4vw,var(--ekko-style-selector-heading-size));font-weight:var(--font-heading-weight);letter-spacing:-.025em;line-height:1.08}.ekko-style-selector__heading :is(em,i){font-weight:inherit}.ekko-style-selector__grid{display:grid;grid-template-columns:repeat(var(--ekko-style-selector-columns),minmax(0,1fr));gap:var(--ekko-style-selector-gap);min-width:0;padding-block-start:1.6rem}.ekko-style-selector__item{min-width:0;isolation:isolate}.ekko-style-card{position:relative;display:grid;min-height:17.5rem;height:100%;grid-template-columns:minmax(0,41%) minmax(0,59%);border-radius:var(--ekko-style-selector-radius);color:var(--card-text);background:var(--card-background);box-shadow:0 1rem 2.8rem color-mix(in srgb,var(--card-text) 8%,transparent)}.ekko-style-card__media{position:absolute;z-index:2;width:37%;height:calc(100% + 2.7rem);inset-inline-start:0;inset-block-end:0;display:grid;align-items:end;justify-items:center;pointer-events:none}.ekko-style-card__media-link{display:grid;width:100%;height:100%;align-items:end;justify-items:center;pointer-events:auto}.ekko-style-card__image,.ekko-style-card__placeholder{display:block;width:100%;height:100%;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 1rem 1.1rem color-mix(in srgb,var(--card-text) 20%,transparent));transition:transform .5s cubic-bezier(.22,1,.36,1)}.ekko-style-card__placeholder{width:min(88%,15rem);color:color-mix(in srgb,var(--card-accent) 55%,var(--card-text));opacity:.38;filter:none}.ekko-style-card__content{grid-column:2;display:flex;min-width:0;height:100%;flex-direction:column;align-items:flex-start;justify-content:center;gap:.95rem;padding:clamp(1.6rem,3vw,2.6rem) clamp(1.4rem,3vw,2.75rem) clamp(1.6rem,3vw,2.5rem) .75rem}.ekko-style-card__content[data-alignment=center]{align-items:center;text-align:center}.ekko-style-card__content[data-alignment=right]{align-items:flex-end;text-align:end}.ekko-style-card__heading{max-width:14ch;margin:0;color:inherit;font-family:var(--font-heading-family);font-size:clamp(1.35rem,2.4vw,var(--card-title-size));font-weight:var(--font-heading-weight);letter-spacing:-.025em;line-height:1.05}.ekko-style-card__tags{display:flex;flex-wrap:wrap;gap:.45rem;margin:0;padding:0;list-style:none}.ekko-style-card__content[data-alignment=center] .ekko-style-card__tags{justify-content:center}.ekko-style-card__content[data-alignment=right] .ekko-style-card__tags{justify-content:flex-end}.ekko-style-card__tag{padding:.3rem .65rem .26rem;border:1px solid color-mix(in srgb,var(--card-accent) 78%,transparent);border-radius:999px;color:var(--card-accent);background:color-mix(in srgb,var(--card-accent) 7%,transparent);font-size:.66rem;font-weight:700;letter-spacing:.045em;line-height:1;text-transform:uppercase}.ekko-style-card__description{max-width:32rem;font-size:.92rem;line-height:1.5;opacity:.78}.ekko-style-card__description>:first-child{margin-block-start:0}.ekko-style-card__description>:last-child{margin-block-end:0}.ekko-style-card__link{display:inline-flex;align-items:center;gap:.4rem;width:fit-content;margin-block-start:.1rem;color:inherit;font-size:.74rem;font-weight:750;letter-spacing:.035em;line-height:1.2;text-decoration:none;text-transform:uppercase}.ekko-style-card__link>span:first-child{background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:100% 1px;transition:background-size .25s ease}.ekko-style-card__arrow{transition:transform .25s ease}.ekko-style-card__link[aria-disabled=true]{cursor:default;opacity:.7}@media(hover:hover){.ekko-style-card:has(.ekko-style-card__link:hover) .ekko-style-card__image,.ekko-style-card:has(.ekko-style-card__media-link:hover) .ekko-style-card__image{transform:translateY(-.35rem) rotate(-1.25deg)}.ekko-style-card__link[href]:hover>span:first-child{background-size:35% 1px}.ekko-style-card__link[href]:hover .ekko-style-card__arrow{transform:translate(.25rem)}}@media screen and (min-width:750px){.ekko-style-selector__frame[data-width=custom]{width:min(100%,var(--ekko-style-selector-width));max-width:var(--ekko-style-selector-width);margin-inline:auto}}@media screen and (min-width:750px)and (max-width:989px){.ekko-style-selector__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ekko-style-card{min-height:25rem;grid-template-columns:1fr}.ekko-style-card__media{width:37%;height:14rem;inset-inline-start:0;inset-block:-2rem auto}.ekko-style-card__content{grid-column:1;justify-content:flex-start;padding:13.5rem 1.5rem 1.75rem}}@media screen and (max-width:749px){.ekko-style-selector__header{margin-block-end:1.6rem}.ekko-style-selector__heading{font-size:var(--ekko-style-selector-heading-size-mobile)}.ekko-style-selector__grid{grid-template-columns:1fr;gap:var(--ekko-style-selector-gap-mobile);padding-block-start:1.25rem}.ekko-style-selector__grid[data-mobile-layout=scroll]{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:min(86vw,23rem);overflow-x:auto;overscroll-behavior-inline:contain;scroll-padding-inline:0;scroll-snap-type:x mandatory;scrollbar-width:none}.ekko-style-selector__grid[data-mobile-layout=scroll]::-webkit-scrollbar{display:none}.ekko-style-selector__grid[data-mobile-layout=scroll] .ekko-style-selector__item{scroll-snap-align:start;scroll-snap-stop:always}.ekko-style-card{min-height:26rem;grid-template-columns:1fr}.ekko-style-card__media{width:60%;height:15rem;inset-inline-start:0;inset-block:-1.75rem auto}.ekko-style-card__content{grid-column:1;justify-content:flex-start;gap:.85rem;padding:14rem 1.4rem 1.6rem}.ekko-style-card__heading{max-width:none;font-size:clamp(1.4rem,7vw,var(--card-title-size))}.ekko-style-card__description{font-size:.88rem}}@media(prefers-reduced-motion:reduce){.ekko-style-card__image,.ekko-style-card__link>span,.ekko-style-card__arrow{transition:none}}.ekko-style-selector{--ekko-style-image-protrusion: clamp(1.75rem, 2.6vw, 2.75rem)}.ekko-style-selector__title-row{display:block}.ekko-style-selector__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ekko-style-selector-gap);padding-block-start:0;overflow:visible}.ekko-style-selector__item{display:flex;min-width:0;padding-block-start:var(--ekko-style-image-protrusion)}.ekko-style-card{position:relative;display:block;width:100%;min-height:clamp(20.5rem,25vw,23rem);height:auto;aspect-ratio:1.82 / 1;border-radius:0;color:var(--card-text);background:transparent;box-shadow:none;isolation:isolate}.ekko-style-card__base{position:absolute;z-index:0;pointer-events:none}.ekko-style-card__base{inset-inline:0;inset-block:auto 0;height:66%;border-radius:var(--ekko-style-selector-radius);background:var(--card-background);box-shadow:.8rem 1.1rem 2.5rem color-mix(in srgb,var(--card-text) 7%,transparent)}.ekko-style-card__media{z-index:3;width:var(--card-image-width);height:calc(100% + var(--ekko-style-image-protrusion));inset-inline:0 auto;inset-block:auto 0;padding:.7rem .5rem .35rem;pointer-events:none}.ekko-style-card__media-link{display:grid;width:100%;height:100%;place-items:end center;pointer-events:auto}.ekko-style-card__image,.ekko-style-card__placeholder{width:100%;height:100%;max-width:100%;object-fit:contain;object-position:center bottom;transform-origin:center bottom;filter:drop-shadow(0 1.05rem 1rem color-mix(in srgb,var(--card-text) 20%,transparent));transition:transform .45s cubic-bezier(.22,1,.36,1),filter .45s ease}.ekko-style-card__placeholder{width:min(72%,12rem);color:color-mix(in srgb,var(--card-accent) 58%,var(--card-text));opacity:.34;filter:none}.ekko-style-card__content{position:absolute;z-index:2;inset-inline:var(--card-image-width) 0;inset-block:auto 0;display:flex;min-width:0;height:66%;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:clamp(.55rem,1vw,.8rem);padding:clamp(1.35rem,2.25vw,2rem) clamp(1.35rem,2.6vw,2.35rem) clamp(1.25rem,2vw,1.8rem)}.ekko-style-card__heading{max-width:none;font-size:clamp(1.45rem,2.2vw,var(--card-title-size));line-height:1.04}.ekko-style-card__tags{gap:.4rem}.ekko-style-card__tag{padding:.3rem .62rem .27rem;background:color-mix(in srgb,var(--card-accent) 6%,transparent);font-size:.63rem}.ekko-style-card__description{max-width:none;font-size:clamp(.82rem,1.15vw,.94rem);line-height:1.45}.ekko-style-card__link{margin-block-start:auto;padding-block-start:.15rem}@media(hover:hover){.ekko-style-card:has(.ekko-style-card__link:hover) .ekko-style-card__image,.ekko-style-card:has(.ekko-style-card__media-link:hover) .ekko-style-card__image{transform:scale(1.015);filter:drop-shadow(0 1.2rem 1.15rem color-mix(in srgb,var(--card-text) 24%,transparent))}}@media screen and (min-width:750px)and (max-width:1099px){.ekko-style-selector__grid{grid-template-columns:minmax(0,1fr)}.ekko-style-card{width:min(100%,52rem);min-height:22rem;margin-inline:auto;aspect-ratio:1.95 / 1}}@media screen and (max-width:749px){.ekko-style-selector{--ekko-style-image-protrusion: clamp(1.5rem, 7vw, 2.15rem)}.ekko-style-selector__grid{grid-template-columns:minmax(0,1fr);gap:var(--ekko-style-selector-gap-mobile);padding-block-start:0}.ekko-style-selector__grid[data-mobile-layout=scroll]{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:84%;gap:var(--ekko-style-selector-gap-mobile);overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scroll-padding-inline:0;scroll-snap-type:x mandatory;scrollbar-width:none}.ekko-style-selector__item{padding-block-start:var(--ekko-style-image-protrusion)}.ekko-style-card{min-height:27.5rem;aspect-ratio:auto}.ekko-style-card__base{inset:auto 0 0;width:100%;height:56%;border-radius:0 var(--ekko-style-selector-radius) var(--ekko-style-selector-radius) var(--ekko-style-selector-radius)}.ekko-style-card__media{width:60%;height:calc(48% + var(--ekko-style-image-protrusion));inset:calc(var(--ekko-style-image-protrusion) * -1) auto auto 0;padding:.6rem .45rem .2rem}.ekko-style-card__content{inset:auto 0 0;width:100%;height:56%;gap:.7rem;padding:1.4rem 1.3rem 1.35rem}.ekko-style-card__heading{font-size:clamp(1.4rem,7vw,var(--card-title-size))}.ekko-style-card__description{font-size:.86rem}}@media(prefers-reduced-motion:reduce){.ekko-style-card__image{transition:none}}.ekko-style-card__media,.ekko-style-card__media-link{padding:0;border:0;background:transparent;box-shadow:none}.ekko-style-card__media{overflow:hidden;border-radius:0 0 0 var(--ekko-style-selector-radius)}.ekko-style-card__image{width:100%;height:100%;border:0;background:transparent;box-shadow:none;object-fit:var(--card-image-fit, contain);object-position:center;filter:none}@media(hover:hover){.ekko-style-card:has(.ekko-style-card__link:hover) .ekko-style-card__image,.ekko-style-card:has(.ekko-style-card__media-link:hover) .ekko-style-card__image{filter:none}}.ekko-style-card__placeholder{object-fit:contain;object-position:center}@media screen and (max-width:749px){.ekko-style-selector{--ekko-style-image-protrusion: 0px}.ekko-style-selector__item{padding-block-start:0}.ekko-style-card{display:grid;min-height:0;grid-template-rows:auto auto;overflow:hidden;border-radius:var(--ekko-style-selector-radius);background:transparent;box-shadow:none}.ekko-style-card__base{display:none}.ekko-style-card__media{position:relative;inset:auto;grid-row:1;width:100%;height:auto;aspect-ratio:1.1 / 1;padding:0;overflow:hidden;border-radius:var(--ekko-style-selector-radius) var(--ekko-style-selector-radius) 0 0}.ekko-style-card__content{position:relative;inset:auto;grid-row:2;width:100%;height:auto;min-height:13rem;margin-block-start:-1rem;padding:2.35rem 1.3rem 1.3rem;border-radius:0 0 var(--ekko-style-selector-radius) var(--ekko-style-selector-radius);background:var(--card-background)}.ekko-style-card__heading{overflow-wrap:anywhere}.ekko-style-card__image{width:var(--card-image-width-mobile);max-width:100%;margin-inline:auto;object-fit:var(--card-image-fit, contain);object-position:center}}.support-faq-section{color:var(--support-faq-text);background:var(--support-faq-section-background)}.support-faq__frame{display:block;width:100%;min-width:0}.support-faq__frame[data-width=custom]{width:min(100%,var(--support-faq-custom-width));margin-inline:auto}.support-faq{display:grid;box-sizing:border-box;width:100%;grid-template-columns:minmax(0,var(--support-faq-left-width)) minmax(0,1fr);gap:clamp(2.5rem,6vw,7.5rem);align-items:start;padding:clamp(2rem,4vw,5rem);border-radius:var(--support-faq-radius);color:var(--support-faq-text);background:var(--support-faq-panel-background)}.support-faq--with-border{border:var(--support-faq-outer-border-width) solid var(--support-faq-outer-border)}.support-faq--faq-left{grid-template-columns:minmax(0,1fr) minmax(0,var(--support-faq-left-width))}.support-faq--faq-left .support-faq__intro{grid-column:2}.support-faq--faq-left .support-faq__questions{grid-column:1;grid-row:1}.support-faq__intro{display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding-block:clamp(.25rem,1vw,1rem)}.support-faq__copy{display:grid;gap:clamp(1rem,2vw,1.75rem);width:100%}.support-faq__heading{max-width:14ch;margin:0;color:inherit;font-family:var(--font-heading-family);font-size:var(--support-faq-heading-size);font-weight:var(--font-heading-weight, 700);line-height:1.05;letter-spacing:-.035em}.support-faq__description{max-width:56ch;color:var(--support-faq-muted);font-size:clamp(1rem,1.2vw,1.125rem);line-height:1.65}.support-faq__support{display:grid;gap:1rem;margin-block-start:clamp(2rem,4vw,3.25rem)}.support-faq__agents{display:flex;align-items:center;margin:0;padding:0;list-style:none}.support-faq__agent{position:relative;width:var(--support-faq-avatar-size);height:var(--support-faq-avatar-size);margin-inline-start:calc(var(--support-faq-avatar-size) * -.22);border:3px solid var(--support-faq-panel-background);border-radius:999px;background:var(--support-faq-surface)}.support-faq__agent:first-child{margin-inline-start:0}.support-faq__agent-image,.support-faq__agent-fallback{display:grid;place-items:center;width:100%;height:100%;border-radius:inherit;object-fit:cover}.support-faq__agent-fallback{color:var(--support-faq-surface-text);font-size:calc(var(--support-faq-avatar-size) * .36);font-weight:700}.support-faq__online{position:absolute;inset-block-start:-2px;inset-inline-end:-2px;width:calc(var(--support-faq-avatar-size) * .27);height:calc(var(--support-faq-avatar-size) * .27);border:2px solid var(--support-faq-panel-background);border-radius:999px;background:var(--support-faq-online)}.support-faq__availability{display:grid;gap:.2rem;color:var(--support-faq-text);line-height:1.5}.support-faq__availability p{margin:0}.support-faq__availability p+p{color:var(--support-faq-muted)}.support-faq__button{display:inline-flex;align-items:center;justify-content:center;gap:.7rem;min-height:3.5rem;margin-block-start:clamp(1.5rem,3vw,2.25rem);padding-inline:2rem;border:1px solid var(--support-faq-accent);border-radius:.65rem;color:var(--support-faq-button-text);background:var(--support-faq-accent);font-weight:700;line-height:1;text-decoration:none;transition:color .18s ease,background-color .18s ease,transform .18s ease}.support-faq__button--outline{color:var(--support-faq-accent);background:transparent}.support-faq__button svg{width:1rem;fill:none;stroke:currentColor;stroke-width:1.8}.support-faq__button[href]:hover{transform:translateY(-2px)}.support-faq__button:focus-visible{outline:2px solid currentColor;outline-offset:3px}.support-faq__button[aria-disabled=true]{cursor:default;opacity:.55}.support-faq__questions{min-width:0;padding:clamp(.25rem,1.5vw,1.75rem) clamp(1.25rem,3vw,3rem);border-radius:var(--support-faq-surface-radius);color:var(--support-faq-surface-text);background:var(--support-faq-surface)}.support-faq__item{border-block-end:1px solid var(--support-faq-divider);color:inherit}.support-faq__item:last-child{border-block-end:0}.support-faq__summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;min-height:clamp(4.5rem,6vw,5.5rem);padding-block:1rem;cursor:pointer;list-style:none;font-size:clamp(1rem,1.15vw,1.125rem);font-weight:700;line-height:1.35}.support-faq__summary::-webkit-details-marker{display:none}.support-faq__summary:focus-visible{outline:2px solid currentColor;outline-offset:-2px;border-radius:.35rem}.support-faq__toggle{display:grid;place-items:center;width:2rem;height:2rem;border-radius:999px;background:color-mix(in srgb,currentColor 8%,transparent)}.support-faq__toggle svg{width:.95rem;fill:none;stroke:currentColor;stroke-width:1.75;transition:transform .42s cubic-bezier(.3,1,.3,1)}.support-faq__item[open] .support-faq__toggle svg{transform:rotate(180deg)}.support-faq__answer{overflow:hidden;color:color-mix(in srgb,var(--support-faq-surface-text) 76%,transparent);line-height:1.65}.support-faq__answer>.rte{padding:0 3rem 1.5rem 0}@media screen and (max-width:989px){.support-faq,.support-faq--faq-left{grid-template-columns:minmax(0,1fr);gap:2.5rem}.support-faq--faq-left .support-faq__intro,.support-faq--faq-left .support-faq__questions{grid-column:auto;grid-row:auto}.support-faq__heading{max-width:18ch}}@media screen and (max-width:749px){.support-faq__frame{max-width:none;min-width:0}.support-faq__frame[data-width=custom]{width:100%}.support-faq{grid-template-columns:minmax(0,1fr);gap:2rem;max-width:100%;min-width:0;padding-block:clamp(.875rem,4vw,1.25rem);padding-inline:0;border-radius:min(var(--support-faq-radius),1.25rem)}.support-faq__intro{order:2;width:100%;min-width:0;padding:.25rem 0}.support-faq__questions{order:1;width:100%;max-width:100%;min-width:0}.support-faq__heading{font-size:var(--support-faq-heading-size-mobile)}.support-faq__questions{padding:.25rem clamp(.75rem,3.5vw,1rem);border-radius:min(var(--support-faq-surface-radius),1rem)}.support-faq__summary{width:100%;min-width:0;min-height:4.25rem;gap:.75rem;font-size:1rem}.support-faq__summary>span:first-child,.support-faq__answer,.support-faq__answer>.rte{min-width:0;overflow-wrap:anywhere}.support-faq__answer>.rte{padding-inline-end:0}.support-faq__button{width:100%}}@media(prefers-reduced-motion:reduce){.support-faq__button,.support-faq__toggle svg,.support-faq__answer{transition:none}}.ekko-youtube-section{overflow:clip;padding-block:var(--youtube-padding-top) var(--youtube-padding-bottom);color:var(--youtube-text);background:var(--youtube-section-background)}.ekko-youtube-section--divider{border-block-start:1px solid rgb(var(--color-border))}.ekko-youtube,.ekko-youtube__frame{display:block;width:100%;max-width:100%;min-width:0}.ekko-youtube__frame[data-width=custom]{width:min(100%,var(--youtube-custom-width));margin-inline:auto}.ekko-youtube__header{display:grid;gap:.625rem;margin-block-end:clamp(1.5rem,2.5vw,2.5rem)}.ekko-youtube__header[data-alignment=center]{justify-items:center;text-align:center}.ekko-youtube__header[data-alignment=right]{justify-items:end;text-align:right}.ekko-youtube__eyebrow{display:inline-flex;align-items:center;gap:.55rem;margin:0;color:var(--youtube-muted);font-size:.74rem;font-weight:700;line-height:1.2;letter-spacing:.14em;text-transform:uppercase}.ekko-youtube__heading{margin:0}.ekko-youtube__carousel{position:relative;width:100%;max-width:100%;min-width:0;contain:inline-size;outline:none}.ekko-youtube__carousel:focus-visible{outline:2px solid var(--youtube-accent);outline-offset:6px}.ekko-youtube__viewport{width:100%;max-width:100%;min-width:0;overflow:hidden;touch-action:pan-y}.ekko-youtube__track{display:flex;width:100%;min-width:0;align-items:center;gap:var(--youtube-card-gap);will-change:transform;transition:transform .68s cubic-bezier(.22,1,.36,1)}.ekko-youtube__track.is-immediate,.ekko-youtube__track.is-immediate .ekko-youtube-card{transition:none}.ekko-youtube__track.is-dragging{cursor:grabbing;transition:none}.ekko-youtube__track>.shopify-block,.ekko-youtube__track>[data-youtube-slide],.ekko-youtube__track>[data-youtube-rendered-item]{flex:0 0 min(var(--youtube-card-width),max(var(--youtube-card-max-width),34%));min-width:0}.ekko-youtube-card{position:relative;isolation:isolate;min-width:0;overflow:hidden;border:1px solid transparent;border-radius:var(--youtube-card-radius);color:var(--youtube-text);background:var(--youtube-card-background);opacity:var(--youtube-side-opacity);transform:scale(var(--youtube-side-scale));transform-origin:center;transition:opacity .45s ease,transform .68s cubic-bezier(.22,1,.36,1)}.ekko-youtube-card:after{content:"";position:absolute;z-index:5;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--youtube-text) 20%,var(--youtube-card-background));pointer-events:none}.ekko-youtube-card.is-active{opacity:1;transform:scale(1)}.ekko-youtube-card:has(.ekko-youtube-card__open:focus-visible){outline:2px solid var(--youtube-accent);outline-offset:-3px}.ekko-youtube-card__media{position:relative;overflow:hidden;aspect-ratio:var(--youtube-media-ratio);background:var(--youtube-media-background)}.ekko-youtube[data-height-mode=custom] .ekko-youtube-card__media{height:var(--youtube-media-height);aspect-ratio:auto}.ekko-youtube-card__poster,.ekko-youtube-card__player,.ekko-youtube-card__player iframe,.ekko-youtube-card__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.ekko-youtube-card__poster{z-index:1;display:block;overflow:hidden;padding:0;border:0;color:inherit;background:transparent}.ekko-youtube-card__poster img{display:block;width:100%;height:100%;object-fit:cover}.ekko-youtube-card__poster[hidden]{display:none}.ekko-youtube-card__player{z-index:0;background:#000}.ekko-youtube-card.is-playing .ekko-youtube-card__player{z-index:2}.ekko-youtube-card__player iframe{display:block;border:0}.ekko-youtube-card__play{position:absolute;inset:50% auto auto 50%;display:grid;width:clamp(2.75rem,4vw,3.5rem);aspect-ratio:1;place-items:center;border-radius:50%;color:#fff;border:1px solid rgb(255 255 255 / .4);background:#0000007a;box-shadow:0 2px 12px #0000001f;transform:translate(-50%,-50%);transition:transform .25s ease}.ekko-youtube-card__play svg{width:58%;height:58%;fill:currentColor}.ekko-youtube-card__placeholder{display:grid;place-items:center;color:var(--youtube-muted)}.ekko-youtube-card__placeholder svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:.45}.ekko-youtube-card__placeholder span{position:relative;z-index:1;padding:.65rem 1rem;border-radius:999px;background:var(--youtube-card-background);font-weight:650}.ekko-youtube-card__content{display:grid;gap:.625rem;padding:1rem 1.125rem 1.125rem}.ekko-youtube-card__title{display:-webkit-box;min-height:1.4em;overflow:hidden;margin:0;font-size:clamp(1rem,1.15vw,1.125rem);font-weight:650;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.ekko-youtube-card__product{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin:0;color:var(--youtube-muted);font-size:.8rem;line-height:1.35}.ekko-youtube-card__product span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ekko-youtube-card__product strong{flex:none;color:var(--youtube-text);font-weight:500}.ekko-youtube-card__open{position:absolute;z-index:4;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:0;border:0;border-radius:inherit;background:transparent;cursor:pointer}.ekko-youtube__controls{display:flex;align-items:center;gap:2.5rem;min-height:3rem;margin-block-start:1.5rem}.ekko-youtube__navigation{display:flex;flex:none;gap:.75rem;margin-inline-start:auto}.ekko-youtube__arrow{display:grid;width:3rem;aspect-ratio:1;place-items:center;border:1px solid color-mix(in srgb,var(--youtube-text) 20%,transparent);border-radius:50%;color:var(--youtube-text);background:transparent;cursor:pointer;transition:color .2s ease,background-color .2s ease,border-color .2s ease,transform .2s ease}.ekko-youtube__arrow:disabled{opacity:.35;cursor:default}.ekko-youtube__arrow:focus-visible{outline:2px solid var(--youtube-accent);outline-offset:3px}.ekko-youtube__arrow:not(:disabled):active{transform:scale(.97)}@media(hover:hover)and (pointer:fine){.ekko-youtube-card:hover .ekko-youtube-card__play{transform:translate(-50%,-50%) scale(1.06)}.ekko-youtube__arrow:not(:disabled):hover{color:var(--youtube-card-background);background:var(--youtube-text);border-color:var(--youtube-text)}}.ekko-youtube__pagination{display:flex;flex:1 1 auto;justify-content:center;gap:3px;min-width:0;margin:0}.ekko-youtube__controls--with-navigation .ekko-youtube__pagination{justify-content:flex-start}.ekko-youtube__pagination button{display:grid;flex:1 1 0;min-width:0;height:2.75rem;padding:0;place-items:center;border:0;background:transparent}.ekko-youtube__pagination button>span{display:block;width:100%;height:2px;border-radius:999px;background:color-mix(in srgb,var(--youtube-muted) 34%,transparent);transition:background-color .2s ease}.ekko-youtube__pagination button.is-active>span{width:100%;background:var(--youtube-accent)}.ekko-youtube__progress{display:none}.ekko-youtube-dialog{width:min(70rem,calc(100vw - 3rem));max-width:none;max-height:calc(100dvh - 3rem);margin:auto;padding:0;overflow:auto;border:0;border-radius:clamp(1rem,2vw,1.5rem);color:var(--youtube-text);background:var(--youtube-card-background);box-shadow:0 24px 80px #0000003d}.ekko-youtube-dialog:not([open]){display:none}.ekko-youtube-dialog::backdrop{background:#000000b8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ekko-youtube-dialog__shell{position:relative}.ekko-youtube-dialog__close{position:absolute;z-index:3;inset-block-start:1rem;inset-inline-end:1rem;display:grid;width:2.75rem;aspect-ratio:1;padding:0;place-items:center;border:0;border-radius:50%;color:#171717;background:#ffffffeb;cursor:pointer}.ekko-youtube-dialog__media{position:relative;aspect-ratio:16 / 9;background:#000}.ekko-youtube-dialog__media iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.ekko-youtube-dialog__body{display:grid;gap:1.25rem;padding:clamp(1.25rem,3vw,2rem)}.ekko-youtube-dialog__title{margin:0;font-size:clamp(1.2rem,2.2vw,1.75rem);line-height:1.25}.ekko-youtube-dialog__product{display:grid;grid-template-columns:4.5rem minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.75rem;border-radius:calc(var(--youtube-card-radius) * .7);color:var(--youtube-text);background:color-mix(in srgb,var(--youtube-text) 5%,var(--youtube-card-background));text-decoration:none}.ekko-youtube-dialog__product[hidden]{display:none}.ekko-youtube-dialog__product img{width:4.5rem;aspect-ratio:1;object-fit:contain;border-radius:.65rem;background:var(--youtube-media-background)}.ekko-youtube-dialog__product-copy{display:grid;min-width:0;gap:.2rem}.ekko-youtube-dialog__product-label{color:var(--youtube-muted);font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.ekko-youtube-dialog__product-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ekko-youtube-dialog__product-action{display:inline-flex;align-items:center;gap:.5rem;font-weight:650}.ekko-youtube__empty{padding:4rem 1.5rem;text-align:center;color:var(--youtube-muted);background:var(--youtube-card-background);border-radius:var(--youtube-card-radius)}@media screen and (max-width:749px){.ekko-youtube__frame[data-width=custom]{width:100%}.ekko-youtube__header{gap:.55rem;margin-block-end:1.5rem}.ekko-youtube__viewport{cursor:grab}.ekko-youtube__track{gap:var(--youtube-card-gap-mobile)}.ekko-youtube__track>.shopify-block,.ekko-youtube__track>[data-youtube-slide],.ekko-youtube__track>[data-youtube-rendered-item]{flex-basis:var(--youtube-card-width-mobile)}.ekko-youtube-card__content{padding:.9rem 1rem 1rem}.ekko-youtube-card{opacity:1;transform:none}.ekko-youtube-card__title{display:-webkit-box;min-height:1.4em;overflow:hidden;font-size:1rem;-webkit-box-orient:vertical;-webkit-line-clamp:2}.ekko-youtube-card__product{gap:.65rem;font-size:.75rem}.ekko-youtube[data-height-mode=custom] .ekko-youtube-card__media{height:var(--youtube-media-height-mobile)}.ekko-youtube__controls{gap:.9rem;min-height:2.75rem;margin-block-start:.9rem}.ekko-youtube__arrow{width:2.75rem}.ekko-youtube__pagination button{display:none}.ekko-youtube__progress{display:block;width:100%;height:2px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--youtube-muted) 22%,transparent)}.ekko-youtube__progress>span{display:block;width:100%;height:100%;border-radius:inherit;background:var(--youtube-accent);transform:scaleX(0);transform-origin:left center;transition:transform .45s cubic-bezier(.22,1,.36,1)}.ekko-youtube-dialog{width:calc(100vw - 1rem);max-height:calc(100dvh - 1rem);border-radius:1rem}.ekko-youtube-dialog__close{inset-block-start:.65rem;inset-inline-end:.65rem;width:2.5rem}.ekko-youtube-dialog__body{gap:1rem;padding:1rem}.ekko-youtube-dialog__product{grid-template-columns:3.75rem minmax(0,1fr);gap:.75rem}.ekko-youtube-dialog__product img{width:3.75rem}.ekko-youtube-dialog__product-action{display:none}}@media(prefers-reduced-motion:reduce){.ekko-youtube__track,.ekko-youtube-card,.ekko-youtube__arrow,.ekko-youtube-card__play{transition-duration:.01ms!important}}.article-sidebar-accordion{border-bottom:1px solid color-mix(in srgb,var(--article-sidebar-border) 88%,transparent)}.article-sidebar-accordion__summary{display:flex;min-height:60px;align-items:center;justify-content:space-between;gap:var(--sp-4);padding:var(--sp-3) var(--sp-1);cursor:pointer;list-style:none;font-family:var(--font-navigation-family);font-size:var(--font-navigation-size);font-weight:var(--font-navigation-weight);line-height:1.35;text-transform:var(--font-navigation-text-transform, none)}.article-sidebar-accordion__summary::-webkit-details-marker{display:none}.article-sidebar-accordion__summary .article-sidebar-accordion__icon{width:var(--sp-8);height:var(--sp-8);flex:0 0 auto;padding:var(--sp-2);border-radius:var(--rounded-full);background:var(--article-sidebar-surface-strong);transition:transform var(--animation-primary),background-color var(--animation-primary),color var(--animation-primary)}.article-sidebar-accordion:is([open],[aria-expanded=true]) .article-sidebar-accordion__summary .article-sidebar-accordion__icon{transform:rotate(180deg)}.article-sidebar-accordion__panel{overflow:hidden}.article-sidebar-accordion__links{display:grid;gap:var(--sp-1);padding:0 0 var(--sp-3)}.article-sidebar-accordion__summary:focus-visible{outline:2px solid rgb(var(--color-keyboard-focus));outline-offset:-2px;border-radius:var(--rounded-input)}@media(hover:hover)and (pointer:fine){.article-sidebar-accordion__summary:hover .article-sidebar-accordion__icon{background:var(--article-sidebar-text);color:var(--article-sidebar-background)}}@media(prefers-reduced-motion:reduce){.article-sidebar-accordion__summary .article-sidebar-accordion__icon{transition:none}}.article-sidebar-link{display:flex;min-width:0;min-height:48px;align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3);border-radius:var(--rounded-input);color:inherit;text-decoration:none;transition:background-color var(--animation-primary),color var(--animation-primary),transform var(--animation-primary)}.article-sidebar-link__icon,.article-sidebar-link__custom-icon{display:grid;width:var(--sp-8);height:var(--sp-8);flex:0 0 var(--sp-8);place-items:center;border-radius:var(--rounded-full);background:var(--article-sidebar-surface-strong);transition:background-color var(--animation-primary),color var(--animation-primary)}.article-sidebar-link__icon .icon{width:var(--sp-4);height:var(--sp-4)}.article-sidebar-link__custom-icon img{width:var(--sp-4d5);height:var(--sp-4d5);object-fit:contain}.article-sidebar-link__title{min-width:0;overflow-wrap:anywhere;font-size:var(--text-sm);font-weight:500;line-height:1.4}.article-sidebar-link.is-current{background:rgb(var(--color-button-background));color:rgb(var(--color-button-text))}.article-sidebar-link.is-current :is(.article-sidebar-link__icon,.article-sidebar-link__custom-icon){background:rgb(var(--color-button-text) / .14)}.article-sidebar-link:focus-visible{outline:2px solid rgb(var(--color-keyboard-focus));outline-offset:2px}@media(hover:hover)and (pointer:fine){.article-sidebar-link:not(.is-current):hover{background:var(--article-sidebar-surface)}.article-sidebar-link:not(.is-current):hover :is(.article-sidebar-link__icon,.article-sidebar-link__custom-icon){background:var(--article-sidebar-text);color:var(--article-sidebar-background)}}.article-sidebar-link:active{transform:scale(.985)}@media(prefers-reduced-motion:reduce){.article-sidebar-link,.article-sidebar-link__icon,.article-sidebar-link__custom-icon{transition:none}}.article-sidebar-search{display:grid;grid-template-columns:minmax(0,1fr) auto;min-width:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--article-sidebar-border) 88%,transparent);border-radius:var(--rounded-input);background:var(--article-sidebar-surface);transition:border-color var(--animation-primary),box-shadow var(--animation-primary),background-color var(--animation-primary)}.article-sidebar-search:focus-within{border-color:rgb(var(--color-keyboard-focus));background:var(--article-sidebar-background);box-shadow:0 0 0 2px rgb(var(--color-keyboard-focus) / .18)}.article-sidebar-search__input{width:100%;min-width:0;min-height:48px;padding:var(--sp-3) var(--sp-2) var(--sp-3) var(--sp-4);border:0;outline:0;background:transparent;color:inherit;font:inherit;line-height:1.4}.article-sidebar-search__input::placeholder{color:var(--article-sidebar-muted);opacity:1}.article-sidebar-search__button{display:grid;width:48px;min-height:48px;place-items:center;border:0;background:transparent;color:inherit;cursor:pointer;transition:background-color var(--animation-primary),color var(--animation-primary)}.article-sidebar-search__button:focus-visible{outline:2px solid rgb(var(--color-keyboard-focus));outline-offset:-4px;border-radius:calc(var(--rounded-input) - 4px)}@media(hover:hover)and (pointer:fine){.article-sidebar-search__button:hover{background:var(--article-sidebar-surface-strong)}}.ekko-accordion-description{min-width:0;color:var(--ekko-accordion-description-color, inherit);font-size:var(--ekko-accordion-description-size);line-height:1.65;text-align:var(--ekko-accordion-description-align);overflow-wrap:anywhere}.ekko-accordion-description>:first-child{margin-block-start:0}.ekko-accordion-description>:last-child{margin-block-end:0}@media screen and (max-width:749px){.ekko-accordion-description{font-size:var(--ekko-accordion-description-size-mobile)}}.ekko-accordion-heading{margin:0;color:var(--ekko-accordion-heading-color, inherit);font-family:var(--font-heading-family);font-size:var(--ekko-accordion-heading-size);font-weight:var(--font-heading-weight, 600);line-height:1.15;text-align:var(--ekko-accordion-heading-align);overflow-wrap:anywhere}@media screen and (max-width:749px){.ekko-accordion-heading{font-size:var(--ekko-accordion-heading-size-mobile)}}.ekko-accordion-image{width:min(100%,var(--ekko-accordion-image-width));margin-block:0}.ekko-accordion-image--left{margin-inline:0 auto}.ekko-accordion-image--center{margin-inline:auto}.ekko-accordion-image--right{margin-inline:auto 0}.ekko-accordion-image__media{width:100%;overflow:hidden;border-radius:var(--ekko-accordion-image-radius)}.ekko-accordion-image--square .ekko-accordion-image__media{aspect-ratio:1}.ekko-accordion-image--landscape .ekko-accordion-image__media{aspect-ratio:4 / 3}.ekko-accordion-image--wide .ekko-accordion-image__media{aspect-ratio:16 / 9}.ekko-accordion-image--portrait .ekko-accordion-image__media{aspect-ratio:3 / 4}.ekko-accordion-image__image,.ekko-accordion-image__placeholder{display:block;width:100%;height:100%;object-fit:var(--ekko-accordion-image-fit)}.ekko-accordion-image--natural .ekko-accordion-image__image{height:auto}.ekko-accordion-image--natural .ekko-accordion-image__placeholder{min-height:15rem}.ekko-accordion-image__caption{margin-top:.625rem;color:inherit;font-size:.8rem;line-height:1.45;opacity:.65}@media screen and (max-width:749px){.ekko-accordion-image{width:min(100%,var(--ekko-accordion-image-width-mobile))}}.ekko-accordion-table-row{display:grid;grid-template-columns:minmax(6rem,var(--ekko-accordion-table-label-width, 34%)) minmax(0,1fr);align-items:baseline;gap:clamp(.75rem,2vw,1.5rem);padding:.8rem .875rem;line-height:1.45}.ekko-accordion-table-row__label{min-width:0;font-size:.9em;font-weight:650;opacity:.65;overflow-wrap:anywhere}.ekko-accordion-table-row__value{min-width:0;font-weight:500;overflow-wrap:anywhere}.ekko-accordion-table-row__value>:first-child{margin-block-start:0}.ekko-accordion-table-row__value>:last-child{margin-block-end:0}@media screen and (max-width:479px){.ekko-accordion-table-row{grid-template-columns:minmax(0,1fr);gap:.25rem;padding-inline:.25rem}}.ekko-accordion-table{min-width:0;color:var(--ekko-accordion-table-text, inherit)}.ekko-accordion-table__caption{margin:0 0 .75rem;font-family:var(--font-heading-family);font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;opacity:.65}.ekko-accordion-table__header{display:grid;grid-template-columns:minmax(6rem,var(--ekko-accordion-table-label-width)) minmax(0,1fr);gap:1rem;padding:.7rem .875rem;border-bottom:1px solid color-mix(in srgb,currentColor 18%,transparent);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;opacity:.72}.ekko-accordion-table__body{display:grid}.ekko-accordion-table__body>.shopify-block{min-width:0}.ekko-accordion-table--plain .ekko-accordion-table__body>.shopify-block+.shopify-block{border-top:1px solid color-mix(in srgb,currentColor 12%,transparent)}.ekko-accordion-table--alternating .ekko-accordion-table__body>.shopify-block:nth-child(odd){border-radius:.5rem;background:var(--ekko-accordion-table-accent, color-mix(in srgb, currentColor 5%, transparent))}@media screen and (max-width:479px){.ekko-accordion-table__header{display:none}}.ekko-accordion-video{width:min(100%,var(--ekko-accordion-video-width));margin-block:0}.ekko-accordion-video--left{margin-inline:0 auto}.ekko-accordion-video--center{margin-inline:auto}.ekko-accordion-video--right{margin-inline:auto 0}.ekko-accordion-video__media{position:relative;width:100%;overflow:hidden;aspect-ratio:var(--ekko-accordion-video-ratio);border-radius:var(--ekko-accordion-video-radius);background:#000}.ekko-accordion-video__player,.ekko-accordion-video__placeholder,.ekko-accordion-video__media iframe,.ekko-accordion-video__media video{display:block;width:100%;height:100%;border:0;object-fit:cover}.ekko-accordion-video__caption{margin-top:.625rem;font-size:.8rem;line-height:1.45;opacity:.65}@media screen and (max-width:749px){.ekko-accordion-video{width:min(100%,var(--ekko-accordion-video-width-mobile))}}.ekko-horizontal-card{position:relative;display:flex;flex-direction:column;width:100%;min-width:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--horizontal-card-text) 10%,transparent);border-radius:var(--horizontal-card-radius);color:var(--horizontal-card-text);background:var(--horizontal-card-background)}.ekko-horizontal-card__media{position:relative;flex:none;width:100%;overflow:hidden;aspect-ratio:var(--horizontal-editorial-ratio, 16 / 9);background:var(--horizontal-card-media-background)}.ekko-horizontal-card__media>:is(img,video-media,svg),.ekko-horizontal-card__video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.ekko-horizontal-card__media :is(picture,video-media,deferred-media){display:block;width:100%;height:100%}.ekko-horizontal-card__media :is(video,img,svg){object-fit:cover;object-position:var(--horizontal-card-object-position)}.ekko-horizontal-card__media[data-media-fit=contain] :is(video,img,svg){object-fit:contain}.ekko-horizontal-card__content{flex:1 0 auto;min-width:0;padding:var(--horizontal-card-content-padding, 28px)}.ekko-horizontal-card__number{color:var(--horizontal-card-accent);font-size:.75rem;font-weight:700;font-variant-numeric:tabular-nums}.ekko-horizontal-card__content-inner{display:flex;flex-direction:column;align-items:flex-start;width:100%;overflow-wrap:anywhere;gap:clamp(.65rem,1vw,1rem)}.ekko-horizontal-card__badge{display:inline-flex;min-height:1.75rem;padding:.35rem .7rem;align-items:center;border-radius:999px;color:var(--horizontal-card-background);background:var(--horizontal-card-accent);font-size:.72rem;font-weight:700;line-height:1;letter-spacing:.06em;text-transform:uppercase}.ekko-horizontal-card__eyebrow{margin:0;color:color-mix(in srgb,var(--horizontal-card-text) 72%,transparent);font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.ekko-horizontal-card__heading{margin:0;width:100%;max-width:none;color:inherit;font-family:var(--font-heading-family);font-size:clamp(1.4rem,2vw,2rem);font-weight:var(--font-heading-weight);line-height:1.04;letter-spacing:-.035em;text-wrap:balance}.ekko-horizontal-card__text{width:100%;max-width:none;color:color-mix(in srgb,var(--horizontal-card-text) 76%,transparent);font-size:clamp(.9rem,1vw,1.05rem);line-height:1.55}.ekko-horizontal-card__text>:first-child{margin-top:0}.ekko-horizontal-card__text>:last-child{margin-bottom:0}.ekko-horizontal-card__price{margin:0;font-weight:700}.ekko-horizontal-card__button{display:inline-flex;min-height:2.875rem;margin-top:.25rem;padding-inline:1.1rem;gap:.7rem;align-items:center;justify-content:center;border-radius:999px;color:var(--horizontal-card-background);background:var(--horizontal-card-accent);font-size:.9rem;font-weight:700;line-height:1;text-decoration:none;transition:color .18s ease,background-color .18s ease,transform .18s ease}.ekko-horizontal-card__button[data-button-style=link]{min-height:2rem;padding-inline:0;border-radius:0;color:var(--horizontal-card-text);background:transparent}.ekko-horizontal-card__button .icon{transition:transform .18s ease}@media(hover:hover){.ekko-horizontal-card__button:hover .icon{transform:translate(.2rem)}.ekko-horizontal-card__button:not([data-button-style=link]):hover{transform:translateY(-1px)}}.ekko-horizontal-card__button:focus-visible{outline:2px solid currentColor;outline-offset:3px}.ekko-horizontal-card__heading{font-size:clamp(1.25rem,1.6vw,1.75rem);line-height:1.2}@media(max-width:767px){.ekko-horizontal-card__content{padding:var(--horizontal-card-content-padding-mobile, 24px)}}@media(prefers-reduced-motion:reduce){.ekko-horizontal-card__button,.ekko-horizontal-card__button .icon{transition:none}}.ekko-logo-item{display:grid;width:100%;height:var(--ekko-logo-height);min-width:0;place-items:center;overflow:hidden;border-radius:var(--ekko-logo-radius);background:var(--ekko-logo-tile-background)}.ekko-logo-item__link,.ekko-logo-item__media{display:grid;width:100%;height:100%;padding:clamp(.75rem,1.5vw,1.5rem);place-items:center;color:inherit}.ekko-logo-item__link{cursor:pointer;text-decoration:none}.ekko-logo-item picture{display:contents}.ekko-logo-item__image,.ekko-logo-item__placeholder{display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;transform:translateZ(0) scale(var(--ekko-logo-active-scale));transition:filter .22s ease,opacity .22s ease,transform .22s ease}.ekko-logo-list[data-logo-mode=grayscale] .ekko-logo-item__image,.ekko-logo-list[data-logo-mode=grayscale] .ekko-logo-item__placeholder{filter:grayscale(1)}.ekko-logo-list[data-logo-mode=muted] .ekko-logo-item__image,.ekko-logo-list[data-logo-mode=muted] .ekko-logo-item__placeholder{filter:grayscale(1);opacity:.56}@media(hover:hover){.ekko-logo-list[data-restore-color=true] .ekko-logo-item__link:hover :is(.ekko-logo-item__image,.ekko-logo-item__placeholder){filter:none;opacity:1;transform:translate3d(0,-2px,0) scale(var(--ekko-logo-active-scale))}}.ekko-logo-item__link:focus-visible{outline:2px solid currentColor;outline-offset:-4px}@media screen and (max-width:749px){.ekko-logo-item{height:var(--ekko-logo-height-mobile);--ekko-logo-active-scale: var(--ekko-logo-scale-mobile)}}@media(prefers-reduced-motion:reduce){.ekko-logo-item__image,.ekko-logo-item__placeholder{transition:none}}.ekko-builder-step{counter-increment:builder-step;overflow:clip;border-radius:var(--builder-panel-radius);color:var(--builder-text);background:var(--builder-panel-background);transition:background-color var(--animation-short)}.js .ekko-builder-step[data-expanded=true],.no-js .ekko-builder-step[open]{background:var(--builder-active-panel-background)}.ekko-builder-step__summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;min-height:4rem;padding:.7rem clamp(1rem,2vw,1.25rem);gap:clamp(.75rem,1.5vw,1.25rem);align-items:center;background:transparent;cursor:pointer;list-style:none;transition:background-color var(--animation-short)}.ekko-builder-step__summary::-webkit-details-marker{display:none}.ekko-builder-step__summary:focus-visible{outline:2px solid var(--builder-accent);outline-offset:-4px}.ekko-builder-step__number{display:grid;width:1.65rem;height:1.65rem;place-items:center;border-radius:50%;color:var(--builder-accent-contrast);background:var(--builder-accent);font-size:.7rem;font-weight:800;line-height:1}.ekko-builder-step__number:before{content:counter(builder-step)}.ekko-builder-step__heading-wrap{display:grid;min-width:0;gap:.25rem}.ekko-builder-step__heading-line{display:flex;min-width:0;gap:.65rem;align-items:center}.ekko-builder-step__heading{font-family:var(--font-heading-family);font-size:clamp(1rem,1.35vw,1.18rem);font-weight:var(--font-heading-weight);line-height:1.15}.ekko-builder-step__description{color:color-mix(in srgb,var(--builder-text) 64%,transparent);font-size:.74rem;line-height:1.35}.ekko-builder-step__meta,.ekko-builder-step__features,.ekko-builder-step__selection,.ekko-builder-step__selection-images{display:flex;align-items:center}.ekko-builder-step__selection[hidden],.ekko-builder-step__navigation[hidden],.ekko-builder-card [data-builder-choice][hidden],.ekko-builder-card [hidden]{display:none!important}.ekko-builder-step__meta{gap:.75rem}.ekko-builder-step__features{flex-wrap:wrap;justify-content:flex-end;gap:.45rem}.ekko-builder-step__feature,.ekko-builder-step__required{display:inline-flex;min-height:1.55rem;padding:.3rem .6rem;align-items:center;border-radius:999px;background:color-mix(in srgb,var(--builder-text) 6%,transparent);font-size:.66rem;font-weight:650;line-height:1;white-space:nowrap}.ekko-builder-step__feature:before{width:.36rem;height:.36rem;margin-inline-end:.42rem;border-radius:50%;background:var(--builder-accent);content:""}.ekko-builder-step__required{color:var(--builder-selection-color);background:transparent;padding-inline:.25rem;flex:0 0 auto}.ekko-builder-step__required:before{width:.35rem;height:.35rem;margin-inline-end:.4rem;border-radius:50%;background:currentColor;content:""}.ekko-builder-step__selection{display:none;gap:.55rem;color:color-mix(in srgb,var(--builder-text) 70%,transparent);font-size:.76rem;font-weight:700;white-space:nowrap}.ekko-builder-step__selection:before{display:grid;width:1.3rem;height:1.3rem;place-items:center;border-radius:50%;color:var(--builder-accent-contrast);background:var(--builder-selection-color);content:"\2713";font-size:.68rem;line-height:1}.ekko-builder-step__selection-images{display:none!important}.ekko-builder-step__selection-images img{width:1.9rem;height:1.9rem;margin-inline-start:-.35rem;object-fit:cover;border:2px solid var(--builder-panel-background);border-radius:50%;background:var(--builder-media-background)}.ekko-builder-step__toggle{display:grid;width:2rem;height:2rem;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--builder-text) 7%,transparent)}.ekko-builder-step__toggle svg{width:1rem;transition:transform var(--animation-smooth)}.js .ekko-builder-step[data-expanded=true] .ekko-builder-step__toggle svg,.no-js .ekko-builder-step[open] .ekko-builder-step__toggle svg{transform:rotate(180deg)}.js .ekko-builder-step[data-expanded=true] .ekko-builder-step__number,.js .ekko-builder-step[data-expanded=true] .ekko-builder-step__feature:before,.no-js .ekko-builder-step[open] .ekko-builder-step__number,.no-js .ekko-builder-step[open] .ekko-builder-step__feature:before{background:var(--builder-selection-color)}.ekko-builder-step>.ekko-builder-step__body{display:grid;overflow:hidden;grid-template-rows:0fr;opacity:0;pointer-events:none;transition:grid-template-rows var(--animation-smooth),opacity var(--animation-smooth)}.js .ekko-builder-step[data-expanded=true]>.ekko-builder-step__body,.no-js .ekko-builder-step[open]>.ekko-builder-step__body{grid-template-rows:1fr;opacity:1;pointer-events:auto}.ekko-builder-step__body-clip{min-height:0;overflow:hidden}.ekko-builder-step__body-content{padding:0 clamp(1rem,2vw,1.25rem) clamp(.8rem,1.5vw,1rem)}.ekko-builder-step__viewport{min-width:0;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none;scroll-snap-type:inline mandatory}.ekko-builder-step__viewport::-webkit-scrollbar{display:none}.ekko-builder-step__products{display:grid;width:100%;margin-inline:auto;grid-template-columns:repeat(var(--builder-columns),minmax(0,var(--builder-card-max-width)));gap:var(--builder-card-gap);justify-content:start}.ekko-builder-step__products[data-desktop-layout=carousel]{width:100%;margin-inline:0;grid-auto-flow:column;grid-auto-columns:min(var(--builder-card-max-width),calc((100% - (var(--builder-columns) - 1) * var(--builder-card-gap)) / var(--builder-columns)));grid-template-columns:none;justify-content:normal}.ekko-builder-step__product{min-width:0;scroll-snap-align:start}.ekko-builder-card{position:relative;display:flex;height:100%;min-width:0;overflow:hidden;flex-direction:column;border-radius:var(--builder-card-radius);color:var(--builder-card-text);background:var(--builder-card-background);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--builder-card-text) 10%,transparent);transition:background-color var(--animation-short),box-shadow var(--animation-short)}.ekko-builder-card.is-selected{background:color-mix(in srgb,var(--builder-selected-background) 32%,var(--builder-card-background));box-shadow:none}.ekko-builder-card:after{position:absolute;z-index:10;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:inset 0 0 0 1.5px var(--builder-selection-color);content:"";opacity:0;pointer-events:none;transition:opacity var(--animation-short)}.ekko-builder-card.is-selected:after{opacity:1}.ekko-builder-card__media{position:relative;overflow:hidden;height:var(--builder-media-height);background:var(--builder-card-background)}.ekko-builder-card__media-action{display:block;width:100%;height:100%;pointer-events:none}.ekko-builder-card__image,.ekko-builder-card__placeholder{display:block;width:100%;height:100%;object-fit:var(--builder-image-fit);transition:transform var(--animation-primary)}.ekko-builder-card__badges{position:absolute;z-index:5;inset:.75rem auto auto .75rem;pointer-events:none}.ekko-builder-card__badges .badge{padding:.35rem .6rem;font-size:.66rem}.ekko-builder-card__check{position:absolute;z-index:1;display:grid;width:1.6rem;height:1.6rem;inset:.6rem .6rem auto auto;place-items:center;border-radius:50%;color:var(--builder-accent-contrast);background:var(--builder-card-background);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--builder-card-text) 26%,transparent);opacity:1;transform:scale(1);transition:color var(--animation-short),background-color var(--animation-short),box-shadow var(--animation-short)}.ekko-builder-card__check svg{width:.95rem;opacity:0;transition:opacity var(--animation-short)}.ekko-builder-card.is-selected .ekko-builder-card__check{background:var(--builder-selection-color);box-shadow:none}.ekko-builder-card.is-selected .ekko-builder-card__check svg{opacity:1}.ekko-builder-card[data-available=false] .ekko-builder-card__check{display:none}.ekko-builder-card__content{display:flex;min-width:0;min-height:4.1rem;padding:.65rem .7rem .72rem;flex:1 1 auto;flex-direction:column;align-items:flex-start}.ekko-builder-card__vendor{margin:0 0 .3rem;color:color-mix(in srgb,var(--builder-card-text) 56%,transparent);font-size:.67rem;font-weight:750;letter-spacing:.12em;line-height:1.2;text-transform:uppercase}.ekko-builder-card__title{color:inherit;font-size:clamp(.78rem,.82vw,.87rem);font-weight:700;line-height:1.25}.ekko-builder-card__variant{display:none;margin:.3rem 0 0;color:color-mix(in srgb,var(--builder-card-text) 62%,transparent);font-size:.75rem;line-height:1.3}.ekko-builder-card__price{display:flex;margin-block-start:.35rem;gap:.45rem;align-items:baseline;font-size:.76rem;font-weight:700}.ekko-builder-card__price s{color:color-mix(in srgb,var(--builder-card-text) 48%,transparent);font-size:.78rem;font-weight:500}.ekko-builder-card__swatches{display:flex;min-height:.9rem;margin-block-start:.4rem;gap:.35rem;align-items:center}.ekko-builder-card__swatch{width:.8rem;height:.8rem;border-radius:50%;background:var(--builder-swatch) center / cover no-repeat;box-shadow:0 0 0 1px color-mix(in srgb,var(--builder-card-text) 18%,transparent)}.ekko-builder-card__actions{position:relative;z-index:7;display:flex;width:100%;margin-block-start:auto;padding-block-start:.55rem;gap:.75rem;align-items:center}.ekko-builder-card[data-available=false] .ekko-builder-card__actions{display:none}.ekko-builder-card__toggle-card{position:absolute;z-index:6;width:100%;height:100%;padding:0;top:0;right:0;bottom:0;left:0;border:0;border-radius:inherit;background:transparent;cursor:pointer}.ekko-builder-card__toggle-card:focus-visible{outline:2px solid var(--builder-selection-color);outline-offset:-4px}.ekko-builder-card__toggle-card:disabled{cursor:default}.ekko-builder-card__admin-note{margin:auto 0 0;padding-block-start:1rem;color:color-mix(in srgb,var(--builder-card-text) 58%,transparent);font-size:.72rem;line-height:1.35}.ekko-builder-card__select{display:none!important;min-height:2.6rem;padding:.65rem .9rem;align-items:center;justify-content:center;border:0;border-radius:999px;color:var(--builder-accent-contrast);background:var(--builder-accent);cursor:pointer;font-size:.78rem;font-weight:750;line-height:1}.ekko-builder-card__select:disabled{cursor:default;opacity:.42}.ekko-builder-card__change{position:relative;z-index:7;min-height:1.5rem;padding:.4rem 0;border:0;color:inherit;background:transparent;cursor:pointer;color:var(--builder-selection-color);font-size:.68rem;font-weight:700;text-decoration:underline;text-underline-offset:.2em}.ekko-builder-step__navigation{display:none;margin-block-start:1.25rem;grid-template-columns:minmax(4rem,1fr) auto;gap:1rem;align-items:center}.ekko-builder-step[data-desktop-layout=carousel] .ekko-builder-step__navigation{display:grid}.ekko-builder-step__progress{display:block;height:2px;overflow:hidden;background:color-mix(in srgb,var(--builder-text) 14%,transparent)}.ekko-builder-step__progress>span{display:block;width:100%;height:100%;background:var(--builder-accent);transform:scaleX(0);transform-origin:left center;transition:transform var(--animation-fast)}.ekko-builder-step__arrows{display:flex;gap:.5rem}.ekko-builder-step__arrows button{display:grid;width:2.75rem;height:2.75rem;padding:0;place-items:center;border:0;border-radius:50%;color:var(--builder-text);background:color-mix(in srgb,var(--builder-text) 8%,transparent);cursor:pointer}.ekko-builder-step__arrows button:disabled{opacity:.35;cursor:default}.ekko-builder-step__empty{display:grid;min-height:12rem;place-items:center;border-radius:var(--builder-card-radius);color:color-mix(in srgb,var(--builder-text) 62%,transparent);background:var(--builder-card-background);text-align:center}@media(hover:hover){.ekko-builder-card:hover .ekko-builder-card__image{transform:scale(1.025)}.ekko-builder-step__arrows button:hover{color:var(--builder-accent-contrast);background:var(--builder-accent)}}@media screen and (max-width:767px){.ekko-builder-step__summary{grid-template-columns:auto minmax(0,1fr) auto;min-height:4.75rem;padding:1rem;gap:.75rem}.ekko-builder-step__number{width:1.75rem;height:1.75rem}.ekko-builder-step__heading{font-size:1.05rem}.ekko-builder-step__description{display:none}.ekko-builder-step__meta{grid-column:1 / -1;order:4;min-width:0}.ekko-builder-step__features{overflow-x:auto;flex-wrap:nowrap;justify-content:flex-start;scrollbar-width:none}.ekko-builder-step__features::-webkit-scrollbar{display:none}.ekko-builder-step__selection{margin-inline-start:auto}.ekko-builder-step__required{display:none}.ekko-builder-step__toggle{width:2.25rem;height:2.25rem}.ekko-builder-step__body-content{padding:.9rem 0 1.25rem}.ekko-builder-step__viewport{padding-inline:1rem;scroll-padding-inline:1rem}.ekko-builder-step__products,.ekko-builder-step__products[data-desktop-layout=carousel]{width:auto;margin-inline:0;grid-auto-flow:column;grid-auto-columns:var(--builder-mobile-card-width);grid-template-columns:none;gap:var(--builder-card-gap-mobile);justify-content:normal}.ekko-builder-step__navigation,.ekko-builder-step[data-desktop-layout] .ekko-builder-step__navigation{display:grid;padding-inline:1rem}.ekko-builder-card__content{padding:.9rem}.ekko-builder-card__media{height:var(--builder-media-height-mobile)}}@media(prefers-reduced-motion:reduce){.ekko-builder-step,.ekko-builder-step>.ekko-builder-step__body,.ekko-builder-step__toggle svg,.ekko-builder-card,.ekko-builder-card__image,.ekko-builder-card__check,.ekko-builder-step__progress>span{transition:none}}.ekko-buyer-protection-item{display:block;flex:0 1 auto;min-width:0;list-style:none}.ekko-buyer-protection-item__card{display:flex;align-items:flex-start;gap:.35rem;min-height:2rem;padding:.2rem 0;color:var(--buyer-protection-color)}.ekko-buyer-protection-item__icon{display:grid;flex:0 0 var(--buyer-protection-icon-size);place-items:center;width:var(--buyer-protection-icon-size);height:var(--buyer-protection-icon-size);margin-top:.05rem;color:var(--buyer-protection-accent)}.ekko-buyer-protection-item__icon svg,.ekko-buyer-protection-item__image{display:block;width:var(--buyer-protection-icon-size);height:var(--buyer-protection-icon-size);object-fit:contain}.ekko-buyer-protection-item__content{display:grid;gap:.16rem;min-width:0}.ekko-buyer-protection-item__heading{margin:0;font-size:.78rem;font-weight:500;line-height:1.35}.ekko-buyer-protection-item__text{margin:0;color:var(--buyer-protection-muted);font-size:.72rem;line-height:1.42}.ekko-buyer-protection[data-show-descriptions=false] .ekko-buyer-protection-item__text{display:none}.ekko-buyer-protection--style-cards .ekko-buyer-protection-item__card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.7rem;min-height:3.6rem;padding:.75rem;border-radius:max(.5rem,calc(var(--buyer-protection-radius) - .4rem));background:var(--buyer-protection-item-background)}.ekko-buyer-protection--style-cards .ekko-buyer-protection-item__icon{width:calc(var(--buyer-protection-icon-size) + .65rem);height:calc(var(--buyer-protection-icon-size) + .65rem);margin-top:0;border-radius:50%;background:var(--buyer-protection-icon-background)}.ekko-buyer-protection--style-cards .ekko-buyer-protection-item__heading{font-size:.85rem;font-weight:700;line-height:1.25}.ekko-buyer-protection[data-layout=carousel] .ekko-buyer-protection-item{box-sizing:border-box;flex:0 0 var(--buyer-protection-item-width, 100%);align-self:stretch;scroll-snap-align:start;scroll-snap-stop:always}.ekko-buyer-protection[data-layout=carousel] .ekko-buyer-protection-item__card{height:100%}.ekko-buyer-protection--style-compact[data-layout=carousel] .ekko-buyer-protection-item{padding-inline-end:.75rem;border-inline-end:1px solid color-mix(in srgb,var(--buyer-protection-color) 12%,transparent)}.ekko-buyer-protection--style-compact[data-layout=carousel] .ekko-buyer-protection-item:last-child{padding-inline-end:0;border-inline-end:0}.ekko-buyer-protection--style-compact[data-layout=carousel] .ekko-buyer-protection-item__card{align-items:center}.ekko-buyer-protection-item__link{display:inline-flex;align-items:center;justify-self:start;gap:.25rem;min-height:2rem;margin-top:.1rem;color:var(--buyer-protection-accent);font-size:.7rem;font-weight:700;text-decoration:none}.ekko-buyer-protection-item__link:focus-visible{outline:2px solid var(--buyer-protection-accent);outline-offset:2px}@media screen and (max-width:479px){.ekko-buyer-protection:not([data-layout=carousel]) .ekko-buyer-protection-item{flex:1 1 calc(50% - .5rem)}.ekko-buyer-protection--style-cards:not([data-layout=carousel]) .ekko-buyer-protection-item{flex-basis:100%}.ekko-buyer-protection-item__heading{font-size:.76rem}}.ekko-coupon-pack-item{display:block;min-width:0;list-style:none}.ekko-coupon-pack-item__card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;min-width:0;padding:1rem;border-radius:.8rem;background:var(--coupon-item-background);color:var(--coupon-item-color)}.ekko-coupon-pack-item__content{display:grid;gap:.24rem;min-width:0}.ekko-coupon-pack-item__meta{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-width:0}.ekko-coupon-pack-item__category{overflow:hidden;font-size:.72rem;line-height:1.25;opacity:.68;text-overflow:ellipsis;white-space:nowrap}.ekko-coupon-pack-item__badge{flex:0 0 auto;max-width:50%;overflow:hidden;padding:.18rem .4rem;border-radius:.3rem;background:var(--coupon-item-accent);color:#fff;font-size:.68rem;font-weight:700;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.ekko-coupon-pack-item__offer{display:-webkit-box;margin:.28rem 0 .05rem;overflow:hidden;color:var(--coupon-item-accent);font-size:clamp(1.25rem,1.08rem + .65vw,1.5rem);font-weight:800;letter-spacing:-.025em;line-height:1.05;overflow-wrap:anywhere;text-wrap:balance;-webkit-box-orient:vertical;-webkit-line-clamp:2}.ekko-coupon-pack-item__condition,.ekko-coupon-pack-item__note,.ekko-coupon-pack-item__expiry{margin:0;font-size:.76rem;line-height:1.35}.ekko-coupon-pack-item__condition{color:var(--coupon-item-accent);font-size:.78rem;font-weight:650}.ekko-coupon-pack-item__note{opacity:.66}.ekko-coupon-pack-item__code{justify-self:start;margin-top:.25rem;padding:.22rem .45rem;border-radius:.35rem;background:#ffffffa8;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.72rem;font-weight:650;letter-spacing:.035em}.ekko-coupon-pack-item__expiry{display:inline-flex;align-items:center;gap:.3rem;margin-top:.2rem;opacity:.78}.ekko-coupon-pack-item__expiry svg{flex:0 0 .9rem;width:.9rem;height:.9rem}.ekko-coupon-pack-item__button{display:inline-flex;align-items:center;justify-content:center;gap:.3rem;min-width:4.75rem;min-height:2.75rem;padding:.55rem .75rem;border:0;border-radius:.5rem;background:var(--coupon-item-accent);color:#fff;font-size:.8rem;font-weight:700;line-height:1;cursor:pointer;transition:filter .16s ease,opacity .16s ease}.ekko-coupon-pack-item__button:hover:not(:disabled){filter:brightness(.92)}.ekko-coupon-pack-item__button:focus-visible{outline:2px solid var(--coupon-item-accent);outline-offset:2px}.ekko-coupon-pack-item__button svg{display:none;width:.95rem;height:.95rem}.ekko-coupon-pack-item__button[data-copied=true] svg{display:block}.ekko-coupon-pack-item__button:disabled{cursor:not-allowed;opacity:.5}.ekko-coupon-pack-item__card[data-expired=true],.ekko-coupon-pack-item__card[data-unavailable=true]{filter:saturate(.35)}@media screen and (max-width:639px){.ekko-coupon-pack-item__card{gap:.65rem;padding:.85rem}.ekko-coupon-pack-item__button{min-width:4.25rem;padding-inline:.55rem}.ekko-coupon-pack-item__offer{font-size:1.25rem}}@media(prefers-reduced-motion:reduce){.ekko-coupon-pack-item__button{transition:none}}.ekko-product-detail-row{overflow:clip;color:var(--ekko-pd-row-color);background:var(--ekko-pd-row-background);border-radius:clamp(.65rem,1.2vw,1rem)}.ekko-product-detail-row+.ekko-product-detail-row{margin-block-start:.25rem}.ekko-product-detail-row__summary{display:flex;min-height:4.75rem;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem clamp(1.25rem,2.5vw,2rem);cursor:pointer;list-style:none;font-family:var(--font-heading-family);font-size:clamp(1.05rem,1.5vw,1.3rem);font-weight:var(--font-heading-weight, 600);line-height:1.2}.ekko-product-detail-row__summary::-webkit-details-marker{display:none}.ekko-product-detail-row__summary-main{display:flex;min-width:0;align-items:center;gap:.75rem}.ekko-product-detail-row__icon{width:1.5rem;height:1.5rem;object-fit:contain}.ekko-product-detail-row__toggle{display:grid;width:2.25rem;height:2.25rem;flex:0 0 auto;place-items:center;border-radius:50%;background:color-mix(in srgb,currentColor 8%,transparent);transition:transform .18s ease,background-color .18s ease}.ekko-product-detail-row[open] .ekko-product-detail-row__toggle{transform:rotate(45deg);background:color-mix(in srgb,currentColor 13%,transparent)}.ekko-product-detail-row__content{display:grid;grid-template-columns:minmax(11rem,36%) minmax(0,1fr);gap:clamp(1.25rem,2.5vw,2.25rem);padding:.25rem clamp(1.25rem,2.5vw,2rem) clamp(1.5rem,3vw,2.5rem)}.ekko-product-detail-row__content--image-right{grid-template-columns:minmax(0,1fr) minmax(11rem,36%)}.ekko-product-detail-row__content--image-right .ekko-product-detail-row__media{order:2}.ekko-product-detail-row__content--without-image{grid-template-columns:minmax(0,1fr)}.ekko-product-detail-row__media{width:100%;margin:0;aspect-ratio:var(--ekko-pd-image-ratio);align-self:start}.ekko-product-detail-row__image{width:100%;height:100%;object-fit:var(--ekko-pd-image-fit)}.ekko-product-detail-row__data{min-width:0}.ekko-product-detail-row__eyebrow{display:flex;align-items:center;gap:.75rem;margin:0 0 .625rem;opacity:.62;font-size:.7rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.ekko-product-detail-row__eyebrow:after{content:"";height:1px;flex:1 1 auto;background:color-mix(in srgb,currentColor 16%,transparent)}.ekko-product-detail-row__children{display:grid;gap:.125rem}.ekko-product-detail-row__children>.shopify-block{min-width:0}.ekko-product-detail-row__children>.shopify-block[hidden]{display:none!important}.ekko-product-detail-row__children>.shopify-block:has(>.ekko-product-spec-row){display:block}.ekko-product-detail-row__children>.shopify-block:has(>.ekko-product-detail-note){display:block;padding-inline:.875rem}.ekko-product-detail-row__children--alternating>.shopify-block:nth-child(odd):has(.ekko-product-spec-row){background:color-mix(in srgb,currentColor 5%,transparent);border-radius:.5rem}.ekko-product-detail-row__more{display:inline-flex;align-items:center;gap:.5rem;margin-block-start:.75rem;padding:.55rem 0;color:inherit;border:0;border-block-end:1px solid color-mix(in srgb,currentColor 35%,transparent);background:transparent;cursor:pointer;font:inherit;font-size:.875rem;font-weight:650}.ekko-product-detail-row__more[hidden]{display:none}.ekko-product-detail-row__more svg{transition:transform var(--animation-primary)}.ekko-product-detail-row__more[aria-expanded=true] svg{transform:rotate(180deg)}@media screen and (max-width:749px){.ekko-product-detail-row__summary{min-height:4rem;padding:1rem 1.125rem}.ekko-product-detail-row__content,.ekko-product-detail-row__content--image-right{grid-template-columns:minmax(0,1fr);gap:1.25rem;padding:.25rem 1.125rem 1.5rem}.ekko-product-detail-row__content--image-right .ekko-product-detail-row__media{order:initial}.ekko-product-detail-row__media{width:min(100%,28rem);max-height:22rem;margin-inline:auto}}.ekko-product-details__description{display:grid;gap:.625rem;padding:0 0 clamp(1rem,1.75vw,1.75rem)}.ekko-product-details__description-heading{margin:0;font-size:clamp(1.2rem,1.6vw,1.6rem);line-height:1.1;letter-spacing:-.025em}.ekko-product-details__description-copy{width:100%;max-width:none;color:color-mix(in srgb,currentColor 76%,transparent);font-size:var(--ekko-pd-description-size, 1rem);line-height:1.55}.ekko-product-details__description-copy>:first-child{margin-block-start:0}.ekko-product-details__description-copy>:last-child{margin-block-end:0}.ekko-product-details__included-item{display:grid;min-width:0;gap:.65rem;justify-items:center}.ekko-product-details__included-media{position:relative;width:min(100%,var(--ekko-pd-included-item-size, 7rem));min-width:0;aspect-ratio:1;overflow:hidden;border-radius:min(var(--card-radius, 12px),16px);background:var(--ekko-product-details-background)}.ekko-product-details__included[data-image-shape=circle] .ekko-product-details__included-media{border-radius:50%}.ekko-product-details__included[data-image-shape=none] .ekko-product-details__included-media{border-radius:0;background:transparent}.ekko-product-details__included-image,.ekko-product-details__included-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:block;margin:auto;width:var(--ekko-pd-included-image-scale, 75%);height:var(--ekko-pd-included-image-scale, 75%);max-width:100%;max-height:100%;object-fit:contain;object-position:center}.ekko-product-details__included-title{margin:0;font-size:.875rem;line-height:1.3;text-wrap:balance;overflow-wrap:anywhere}.ekko-product-details__included{position:relative;display:grid;gap:clamp(1.5rem,3vw,2.5rem);padding:clamp(2rem,4vw,3.5rem) clamp(1.5rem,3vw,3rem);text-align:center;background:var(--ekko-pd-included-background);border-radius:clamp(1rem,2vw,2rem)}.ekko-product-details__included--minimal{gap:clamp(1.25rem,2vw,2rem);padding:clamp(1.5rem,3vw,2.5rem);border-radius:clamp(.75rem,1.5vw,1.25rem)}.ekko-product-details__included--minimal .ekko-product-details__box-tab{display:none}.ekko-product-details__box-tab{position:absolute;bottom:calc(100% - 1px);left:50%;width:min(58%,14rem);height:2.4rem;transform:translate(-50%);background:var(--ekko-pd-included-background);border-radius:1.25rem 1.25rem 0 0}.ekko-product-details__box-tab span{position:absolute;left:50%;bottom:.45rem;width:48%;height:.5rem;transform:translate(-50%);background:var(--ekko-product-details-background);border-radius:999px}.ekko-product-details__included-heading{margin:0;font-size:clamp(1.5rem,2.5vw,2.4rem);line-height:1;letter-spacing:-.035em;text-wrap:balance}.ekko-product-details__included-items{display:grid;grid-template-columns:repeat(var(--ekko-pd-included-columns),minmax(0,1fr));gap:1.5rem 1rem;align-items:start}.ekko-product-details__included-items>.shopify-block{display:block;min-width:0}@media screen and (max-width:749px){.ekko-product-details__included-items{grid-template-columns:repeat(var(--ekko-pd-included-columns-mobile),minmax(0,1fr));gap:1.25rem .75rem}}.ekko-product-detail-note{margin-block-start:1rem;color:color-mix(in srgb,currentColor 72%,transparent);font-size:.95rem;line-height:1.55}.ekko-product-detail-note>:first-child{margin-block-start:0}.ekko-product-detail-note>:last-child{margin-block-end:0}.ekko-product-spec-row{display:grid;grid-template-columns:minmax(7.5rem,38%) minmax(0,1fr);align-items:baseline;gap:clamp(.75rem,2vw,1.5rem);margin:0;padding:.85rem .875rem;font-size:clamp(.9rem,1vw,1rem);line-height:1.4}.ekko-product-spec-row__label{min-width:0;opacity:.62;font-size:.875em;font-weight:650;letter-spacing:.01em;overflow-wrap:anywhere}.ekko-product-spec-row__value{min-width:0;margin:0;font-weight:500;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.ekko-product-spec-row__value>:first-child{margin-block-start:0}.ekko-product-spec-row__value>:last-child{margin-block-end:0}@media screen and (max-width:749px){.ekko-product-spec-row{grid-template-columns:minmax(0,var(--ekko-pd-label-width, 40%)) minmax(0,1fr);column-gap:.625rem;padding-inline:.25rem}}@media screen and (max-width:359px){.ekko-product-spec-row{grid-template-columns:minmax(0,1fr);gap:.25rem}}.ekko-product-help-content-entry{display:block;min-width:0}.ekko-help-content{isolation:isolate;overflow:hidden;min-width:0;overflow-wrap:anywhere}.ekko-help-content__heading:empty{display:none}.ekko-help-content__custom-icon,.ekko-help-content__heading>.icon{width:2rem;height:2rem;flex:0 0 2rem;object-fit:contain}.ekko-help-content[data-has-icon=true]>.rte{margin-inline-start:2.75rem}.ekko-help-content .highlighted-text{z-index:0}@media screen and (max-width:749px){.ekko-help-content[data-has-icon=true]>.rte{margin-inline-start:0}}.ekko-product-help-entry{display:block;min-width:0}.ekko-product-help-item{color:var(--ekko-help-item-color);background:var(--ekko-help-item-background);min-width:0;overflow-wrap:anywhere}.ekko-product-help-item__header:empty{display:none}.ekko-product-help-item__custom-icon,.ekko-product-help-item__header>.icon{width:2rem;height:2rem;flex:0 0 2rem;object-fit:contain}.ekko-product-help-item[data-has-icon=true]>.rte,.ekko-product-help-item[data-has-icon=true]>.ekko-product-help-item__link{margin-inline-start:2.75rem}.ekko-product-help-item__header>p{min-width:0}.ekko-product-help-item__link{justify-self:start;min-width:0;max-width:100%;padding-block:.5rem}.ekko-product-help-item__link>span{text-decoration:underline;text-underline-offset:.2em;text-decoration-thickness:1px}.ekko-product-help-item__link[aria-disabled]{opacity:.5;cursor:default}@media screen and (max-width:749px){.ekko-product-help-item[data-has-icon=true]>.rte,.ekko-product-help-item[data-has-icon=true]>.ekko-product-help-item__link{margin-inline-start:0}}.drawer[data-editor-viewport][popover]{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:0;border:0;background:transparent;overflow:visible}.drawer[data-editor-viewport]::backdrop{background:transparent;pointer-events:none}product-share-help{display:inline-flex;align-items:center;min-width:0;max-width:100%;min-height:2.75rem}product-share-help>div{min-width:0}product-share-help>div>.icon{flex-shrink:0}product-share-help>div>a{display:inline-flex;align-items:center;min-height:2.75rem;overflow-wrap:anywhere}.product-help-link__label{min-width:0;text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:.2em;text-decoration-skip-ink:auto;transition:text-decoration-color var(--animation-short)}@media(hover:hover)and (pointer:fine){.product-help-link:not([aria-disabled]):hover .product-help-link__label{text-decoration-color:transparent}}.ekko-product-price-payment-terms{color:var(--product-price-meta-color, currentColor);font-size:var(--product-price-meta-size, 13px)}.ekko-product-price-payment-terms .installment{margin:0}.ekko-product-price-tax{margin:0;color:var(--product-price-meta-color, currentColor);font-size:var(--product-price-meta-size, 13px)}@media screen and (max-width:767px){.slideshow-2__button--mobile-full,.slideshow-2__button--mobile-full .slideshow-2__button-link{width:100%}}.slideshow-2__countdown-values{display:grid;width:max-content;max-width:100%;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem}.slideshow-2__countdown-unit{display:grid;gap:.25rem;min-width:4.25rem;text-align:center}.slideshow-2__countdown-unit strong{font-size:var(--s2-countdown-size);font-weight:500;line-height:1;font-variant-numeric:tabular-nums}.slideshow-2__countdown-unit span{font-size:.65rem;letter-spacing:.12em;text-transform:uppercase;opacity:.72}.slideshow-2__countdown--cards .slideshow-2__countdown-unit{padding:.85rem .65rem;border:1px solid currentColor;border-radius:.75rem;background:#0000001f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.slideshow-2__countdown-expired{margin:0}@media screen and (max-width:767px){.slideshow-2__countdown-values{gap:.4rem}.slideshow-2__countdown-unit{min-width:0}.slideshow-2__countdown-unit strong{font-size:var(--s2-countdown-size-mobile)}.slideshow-2__countdown--cards .slideshow-2__countdown-unit{padding:.65rem .35rem}}.slideshow-2__heading{margin:0;color:var(--s2-heading-color, inherit)!important;-webkit-text-fill-color:currentColor;font-size:clamp(2rem,var(--s2-heading-size),8rem);font-weight:var(--font-heading-weight, 600);line-height:var(--s2-heading-line-height);letter-spacing:-.035em;text-wrap:balance}@media screen and (max-width:767px){.slideshow-2__heading{color:var(--s2-heading-color-mobile, var(--s2-heading-color, inherit))!important;font-size:var(--s2-heading-size-mobile)}}.slideshow-2__foreground-media,.slideshow-2__foreground-media a{display:block;width:100%}.slideshow-2__foreground-image{display:block;width:100%;height:auto;max-height:65vh;border-radius:var(--s2-image-radius);object-fit:var(--s2-image-fit)}.slideshow-2__subheading{margin:0;font-size:var(--s2-subheading-size);font-weight:600;line-height:1.25;letter-spacing:var(--s2-subheading-spacing)}.slideshow-2__subheading--uppercase{text-transform:uppercase}@media screen and (max-width:767px){.slideshow-2__subheading{font-size:var(--s2-subheading-size-mobile)}}.slideshow-2__text{font-size:var(--s2-text-size);line-height:1.55}.slideshow-2__text>:first-child{margin-block-start:0}.slideshow-2__text>:last-child{margin-block-end:0}@media screen and (max-width:767px){.slideshow-2__text{font-size:var(--s2-text-size-mobile)}}.article-sidebar{min-width:0;color:var(--article-sidebar-text);--article-sidebar-muted: color-mix(in srgb, var(--article-sidebar-text) 62%, transparent);--article-sidebar-surface: color-mix(in srgb, var(--article-sidebar-text) 4%, var(--article-sidebar-background));--article-sidebar-surface-strong: color-mix(in srgb, var(--article-sidebar-text) 8%, var(--article-sidebar-background))}.article-sidebar__inner{display:grid;min-width:0;overflow:hidden;padding:clamp(var(--sp-4),var(--article-sidebar-padding),var(--sp-6));border:1px solid color-mix(in srgb,var(--article-sidebar-border) 88%,transparent);border-radius:max(var(--article-sidebar-radius),var(--rounded-block));background:var(--article-sidebar-background)}.article-sidebar__inner--sticky{position:sticky;top:var(--article-sidebar-top);max-height:calc(100svh - var(--article-sidebar-top) - 24px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.article-sidebar__inner>.shopify-block+.shopify-block{margin-top:var(--sp-3)}.article-sidebar__inner>.shopify-block:has(>.article-sidebar-accordion)+.shopify-block:has(>.article-sidebar-accordion){margin-top:0}@media screen and (max-width:989px){.article-sidebar__inner--sticky{position:static}.article-sidebar__inner{padding:var(--sp-3);border:0;border-radius:0}}.ekko-bordered-accordion{width:100%;color:var(--ekko-accordion-text);background:var(--ekko-accordion-background);border:var(--ekko-accordion-border-width) solid var(--ekko-accordion-border);border-radius:var(--ekko-accordion-radius)}.ekko-bordered-accordion__summary{display:flex;min-height:3.5rem;align-items:center;justify-content:space-between;gap:1rem;padding:var(--ekko-accordion-summary-padding-y) var(--ekko-accordion-summary-padding-x);cursor:pointer;list-style:none;font-family:var(--font-heading-family);font-size:var(--ekko-accordion-summary-size);font-weight:var(--font-heading-weight, 600);line-height:1.25}.ekko-bordered-accordion__summary::-webkit-details-marker{display:none}.ekko-bordered-accordion__label{min-width:0}.ekko-bordered-accordion__toggle{display:grid;width:2.25rem;height:2.25rem;flex:0 0 auto;place-items:center;border-radius:50%;background:color-mix(in srgb,currentColor 7%,transparent);transition:transform .18s ease,background-color .18s ease}.ekko-bordered-accordion__toggle--chevron svg{transition:transform .18s ease}.ekko-bordered-accordion[aria-expanded=true] .ekko-bordered-accordion__toggle--plus{transform:rotate(45deg)}.ekko-bordered-accordion[aria-expanded=true] .ekko-bordered-accordion__toggle--chevron svg{transform:rotate(180deg)}.ekko-bordered-accordion[aria-expanded=true] .ekko-bordered-accordion__toggle{background:color-mix(in srgb,currentColor 12%,transparent)}.ekko-bordered-accordion__panel{box-sizing:border-box;overflow:hidden;padding:0 var(--ekko-accordion-content-padding) var(--ekko-accordion-content-padding)}.ekko-bordered-accordion__panel--divided:before{content:"";display:block;height:1px;margin-bottom:var(--ekko-accordion-content-padding);background:color-mix(in srgb,currentColor 14%,transparent)}.ekko-bordered-accordion__content{display:grid;min-width:0;gap:var(--ekko-accordion-content-gap)}.ekko-bordered-accordion__content>.shopify-block{min-width:0}.ekko-bordered-accordions[data-accordion-style=list] .ekko-bordered-accordion{border:var(--ekko-accordion-border-width) solid var(--ekko-accordion-border);border-radius:var(--ekko-accordion-radius)}.ekko-bordered-accordions[data-accordion-style=list] .ekko-bordered-accordion__summary{min-height:0;padding:clamp(var(--ekko-accordion-summary-padding-y),2vw,30px) var(--ekko-accordion-summary-padding-x)}.ekko-bordered-accordions[data-accordion-style=list] .ekko-bordered-accordion__panel{padding:0 var(--ekko-accordion-content-padding) var(--ekko-accordion-content-padding)}.ekko-bordered-accordions[data-accordion-style=list] .ekko-bordered-accordion__panel--divided:before{display:none}.ekko-bordered-accordions[data-accordion-style=list] .ekko-bordered-accordion__toggle,.ekko-bordered-accordions[data-accordion-style=list] .ekko-bordered-accordion[aria-expanded=true] .ekko-bordered-accordion__toggle{width:1.75rem;height:1.75rem;background:transparent}@media(hover:hover){.ekko-bordered-accordion__summary:hover .ekko-bordered-accordion__toggle{background:color-mix(in srgb,currentColor 12%,transparent)}.ekko-bordered-accordions[data-accordion-style=list] .ekko-bordered-accordion__summary:hover .ekko-bordered-accordion__toggle{background:transparent;opacity:.55}}@media screen and (max-width:749px){.ekko-bordered-accordion{--ekko-accordion-summary-padding-x: min(var(--ekko-accordion-summary-padding-x), 18px);--ekko-accordion-content-padding: min(var(--ekko-accordion-content-padding), 18px)}.ekko-bordered-accordion__toggle{width:2rem;height:2rem}}@media(prefers-reduced-motion:reduce){.ekko-bordered-accordion__toggle,.ekko-bordered-accordion__toggle svg{transition:none}}.ekko-bordered-accordions{display:grid;width:100%;min-width:0;gap:var(--ekko-bordered-accordions-gap);padding:var(--ekko-bordered-accordions-padding);border-radius:var(--ekko-bordered-accordions-radius);background:var(--ekko-bordered-accordions-background)}.ekko-bordered-accordions>.shopify-block{min-width:0}.ekko-bordered-accordions[data-accordion-style=list]>.shopify-block:has(>.ekko-bordered-accordion)+.shopify-block:has(>.ekko-bordered-accordion){margin-top:calc(var(--ekko-bordered-accordions-gap) * -1)}.ekko-bordered-accordions[data-accordion-style=list]>.shopify-block:has(>.ekko-bordered-accordion)+.shopify-block:has(>.ekko-bordered-accordion)>.ekko-bordered-accordion{border-top-width:0;border-start-start-radius:0;border-start-end-radius:0}.ekko-bordered-accordions[data-accordion-style=list]>.shopify-block:has(>.ekko-bordered-accordion):has(+.shopify-block>.ekko-bordered-accordion)>.ekko-bordered-accordion{border-bottom-color:var(--ekko-bordered-accordions-divider);border-end-start-radius:0;border-end-end-radius:0}@media screen and (max-width:749px){.ekko-bordered-accordions{--ekko-bordered-accordions-padding: min(var(--ekko-bordered-accordions-padding), 16px)}}.ekko-richtext-action{display:block}@media screen and (max-width:767px){.ekko-richtext-action--mobile-full,.ekko-richtext-action--mobile-full .ekko-richtext-button{width:100%}}.ekko-richtext-copy{font-size:var(--ekko-richtext-copy-size);line-height:1.55;opacity:var(--ekko-richtext-copy-opacity);text-wrap:pretty}.ekko-richtext-copy--heading{font-family:var(--font-heading-family)}.ekko-richtext-copy>:first-child{margin-block-start:0}.ekko-richtext-copy>:last-child{margin-block-end:0}@media screen and (max-width:767px){.ekko-richtext-copy{font-size:var(--ekko-richtext-copy-size-mobile)}}.ekko-richtext-heading{margin:0;font-family:var(--font-heading-family);font-size:clamp(1.75rem,var(--ekko-richtext-heading-size),8rem);font-weight:var(--font-heading-weight, 600);line-height:var(--ekko-richtext-heading-leading);letter-spacing:-.035em;text-wrap:balance}@media screen and (max-width:767px){.ekko-richtext-heading{font-size:var(--ekko-richtext-heading-size-mobile)}}.ekko-richtext-link{align-items:center;gap:.5rem;color:inherit}.ekko-richtext-liquid>:first-child{margin-block-start:0}.ekko-richtext-liquid>:last-child{margin-block-end:0}.ekko-richtext-media{display:inline-flex;width:min(100%,var(--ekko-richtext-media-width));color:inherit;line-height:0}.ekko-richtext-media a{display:contents}.ekko-richtext-media__image{display:block;width:100%;height:auto;border-radius:var(--ekko-richtext-media-radius)}.ekko-richtext-media__icon{width:100%;height:auto}@media screen and (max-width:767px){.ekko-richtext-media{width:min(100%,var(--ekko-richtext-media-width-mobile))}}.ekko-richtext-spacer{height:var(--ekko-richtext-spacer)}@media screen and (max-width:767px){.ekko-richtext-spacer{height:var(--ekko-richtext-spacer-mobile)}}.group{display:flex;flex-wrap:nowrap;overflow:hidden;width:100%}.group--horizontal{flex-direction:row;justify-content:space-between;align-items:center;padding:0 var(--padding)}.group--vertical{flex-direction:column;align-items:var(--alignment);padding:var(--padding) 0}.ekko-product-buyer-protection-block{display:block;width:100%;min-width:0}.ekko-buyer-protection{width:100%;min-width:0;padding:.85rem 0 .35rem;border-top:1px solid color-mix(in srgb,currentColor 12%,transparent);background:var(--buyer-protection-background);color:var(--buyer-protection-color)}.ekko-buyer-protection--density-compact{padding-top:.65rem}.ekko-buyer-protection--style-cards{padding:1.1rem;overflow:hidden;border-top:0;border-radius:var(--buyer-protection-radius);background:var(--buyer-protection-card-background)}.ekko-buyer-protection--style-cards.ekko-buyer-protection--density-compact{padding:.9rem}.ekko-buyer-protection__header{display:flex;align-items:center;gap:.8rem;min-height:2rem;color:inherit}.ekko-buyer-protection__shield{display:grid;flex:0 0 2.9rem;place-items:center;width:2.9rem;height:2.9rem;border-radius:50%;background:var(--buyer-protection-icon-background);color:var(--buyer-protection-accent)}.ekko-buyer-protection__shield svg{width:1.55rem;height:1.55rem}.ekko-buyer-protection__heading-group{display:grid;flex:1 1 auto;gap:.22rem;min-width:0}.ekko-buyer-protection__heading-link{display:inline-flex;align-items:center;gap:.65rem;width:fit-content;max-width:100%;color:inherit;text-decoration:none}.ekko-buyer-protection__heading{margin:0;color:inherit;font-family:var(--font-heading-family);font-size:1.05rem;font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);letter-spacing:-.012em;line-height:1.25}.ekko-buyer-protection__text{color:var(--buyer-protection-muted);font-size:.78rem;line-height:1.45}.ekko-buyer-protection__text>*{margin:0}.ekko-buyer-protection__items{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.55rem 1.2rem;margin:.55rem 0 0;padding:0;list-style:none}.ekko-buyer-protection--style-cards .ekko-buyer-protection__items{display:grid;grid-template-columns:minmax(0,1fr);gap:.55rem;margin-top:.9rem}.ekko-buyer-protection[data-layout=grid] .ekko-buyer-protection__items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.ekko-buyer-protection__arrow{display:grid;flex:0 0 auto;place-items:center;width:1.5rem;height:1.5rem;color:var(--buyer-protection-accent)}.ekko-buyer-protection__arrow .icon{transition:transform .18s ease}.ekko-buyer-protection__heading-link:hover .ekko-buyer-protection__arrow .icon{transform:translate(.16rem)}.ekko-buyer-protection__heading-link:focus-visible{outline:2px solid var(--buyer-protection-accent);outline-offset:3px}.ekko-buyer-protection__carousel{display:block;min-width:0}.ekko-buyer-protection[data-layout=carousel] .ekko-buyer-protection__items{--buyer-protection-carousel-gap: .75rem;--buyer-protection-item-width: 100%;display:flex;flex-wrap:nowrap;align-items:stretch;gap:var(--buyer-protection-carousel-gap);margin-top:.75rem;padding-bottom:.1rem;overflow-x:auto;overscroll-behavior-inline:contain;scroll-padding-inline:0;scroll-behavior:smooth;scroll-snap-type:inline mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.ekko-buyer-protection[data-layout=carousel] .ekko-buyer-protection__items::-webkit-scrollbar{display:none}.ekko-buyer-protection__controls{display:flex;flex:0 0 auto;justify-content:flex-end;gap:0;margin-inline-start:auto}.ekko-buyer-protection__controls[hidden]{display:none}.ekko-buyer-protection__controls button{position:relative;display:grid;place-items:center;width:2.75rem;height:2.75rem;padding:0;border:0;border-radius:50%;background:transparent;color:var(--buyer-protection-accent);cursor:pointer;transition:color .18s ease,opacity .18s ease}.ekko-buyer-protection__controls button:before{content:"";position:absolute;top:.4rem;right:.4rem;bottom:.4rem;left:.4rem;border-radius:inherit;background:var(--buyer-protection-icon-background);transition:background-color .18s ease,transform .18s ease}.ekko-buyer-protection__controls button .icon{position:relative;z-index:1}.ekko-buyer-protection__controls button:hover:not(:disabled){color:var(--buyer-protection-background)}.ekko-buyer-protection__controls button:hover:not(:disabled):before{background:var(--buyer-protection-accent);transform:scale(1.04)}.ekko-buyer-protection--style-cards .ekko-buyer-protection__controls button:hover:not(:disabled){color:var(--buyer-protection-card-background)}.ekko-buyer-protection__controls button:disabled{cursor:default;opacity:.35}.ekko-buyer-protection__controls button:focus-visible{outline:2px solid var(--buyer-protection-accent);outline-offset:2px}.ekko-buyer-protection__progress{position:relative;width:100%;height:2px;margin-top:.65rem;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--buyer-protection-color) 14%,transparent)}.ekko-buyer-protection__progress[hidden]{display:none}.ekko-buyer-protection__progress>span{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:inherit;background:var(--buyer-protection-accent);transform-origin:left center;transition:left .22s ease,width .22s ease}.ekko-buyer-protection__status{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}[dir=rtl] .ekko-buyer-protection__progress>span{right:0;left:auto}@media screen and (max-width:479px){.ekko-buyer-protection:not(.ekko-buyer-protection--style-cards){padding:.75rem 0 .2rem}.ekko-buyer-protection--style-cards,.ekko-buyer-protection--style-cards.ekko-buyer-protection--density-compact{padding:.85rem}.ekko-buyer-protection[data-layout=grid] .ekko-buyer-protection__items{grid-template-columns:minmax(0,1fr)}.ekko-buyer-protection__items{gap:.5rem 1rem}.ekko-buyer-protection[data-layout=carousel] .ekko-buyer-protection__items{--buyer-protection-carousel-gap: .65rem}}@media(prefers-reduced-motion:reduce){.ekko-buyer-protection__arrow .icon,.ekko-buyer-protection__controls button,.ekko-buyer-protection__controls button:before,.ekko-buyer-protection__progress>span{transition:none}.ekko-buyer-protection[data-layout=carousel] .ekko-buyer-protection__items{scroll-behavior:auto}}.ekko-product-coupon-pack-block{display:block;width:100%;min-width:0}product-coupon-pack{display:block;width:100%;min-width:0}.ekko-coupon-pack__trigger{display:grid;grid-template-columns:4.25rem minmax(0,1fr) auto;align-items:center;width:100%;min-height:4.25rem;padding:.4rem .55rem .4rem .25rem;overflow:hidden;border:0;border-radius:var(--coupon-pack-radius);background:var(--coupon-pack-background);color:var(--coupon-pack-color);text-align:start;cursor:pointer;transition:filter .18s ease,box-shadow .18s ease}.ekko-coupon-pack__trigger:hover{filter:saturate(1.04) brightness(.985);box-shadow:0 .5rem 1.5rem #00000014}.ekko-coupon-pack__trigger:focus-visible{outline:2px solid var(--coupon-pack-accent);outline-offset:2px}.ekko-coupon-pack__gift{display:flex;align-items:center;justify-content:center;width:4rem;height:4rem;color:var(--coupon-pack-gift)}.ekko-coupon-pack__gift svg,.ekko-coupon-pack__gift-image{display:block;width:100%;height:100%;object-fit:contain}.ekko-coupon-pack__copy{display:grid;gap:.15rem;min-width:0;padding-inline:.5rem .75rem}.ekko-coupon-pack__heading{display:-webkit-box;overflow:hidden;font-size:1.05rem;font-weight:700;line-height:1.2;-webkit-box-orient:vertical;-webkit-line-clamp:2}.ekko-coupon-pack__subheading{overflow:hidden;font-size:.75rem;line-height:1.3;opacity:.78;text-overflow:ellipsis;white-space:nowrap}.ekko-coupon-pack__claim{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-width:5.5rem;min-height:2.75rem;padding:.55rem .9rem;border-radius:999px;background:var(--coupon-pack-button-background);color:var(--coupon-pack-button-color);font-size:.875rem;font-weight:650}.ekko-coupon-pack__claim svg{width:1rem;height:1rem;transition:transform .18s ease}.ekko-coupon-pack__trigger:hover .ekko-coupon-pack__claim svg{transform:translate(.15rem)}.ekko-coupon-pack__drawer .drawer__inner{max-width:30rem}.ekko-coupon-pack__drawer-header{align-items:flex-start;gap:1rem}.ekko-coupon-pack__drawer-heading{display:grid;gap:.4rem;min-width:0}.ekko-coupon-pack__drawer-heading .rte{color:rgb(var(--color-foreground) / .65)}.ekko-coupon-pack__scrollable{gap:1rem;scroll-snap-type:none}.ekko-coupon-pack__list{display:grid;gap:.7rem;margin:0;padding:0;list-style:none}.ekko-coupon-pack__status{position:sticky;bottom:.25rem;align-self:center;margin:0;padding:.55rem .8rem;border-radius:999px;background:rgb(var(--color-foreground));color:rgb(var(--color-background));font-size:.75rem;line-height:1.3;box-shadow:0 .5rem 1.5rem #00000024}.ekko-coupon-pack__status:empty{display:none}@media screen and (max-width:639px){.ekko-coupon-pack__trigger{grid-template-columns:3.25rem minmax(0,1fr) auto;min-height:3.75rem;padding:.35rem .4rem .35rem .2rem}.ekko-coupon-pack__gift{width:3.15rem;height:3.15rem}.ekko-coupon-pack__copy{padding-inline:.35rem .45rem}.ekko-coupon-pack__heading{font-size:.9rem}.ekko-coupon-pack__subheading{font-size:.7rem}.ekko-coupon-pack__claim{min-width:4.5rem;min-height:2.5rem;padding-inline:.65rem;font-size:.8rem}.ekko-coupon-pack__drawer .drawer__inner{height:auto;max-height:min(90dvh,46rem)}.ekko-coupon-pack__drawer .drawer__header{padding-block-start:1.75rem}}@media(prefers-reduced-motion:reduce){.ekko-coupon-pack__trigger,.ekko-coupon-pack__claim svg{transition:none}}product-coupon.ekko-product-coupon[hidden],.ekko-product-coupon .ekko-product-coupon__entry[hidden],.ekko-product-coupon__offers>.shopify-block:has(>.ekko-product-coupon__entry[hidden]),.shopify-block:has(>product-coupon.ekko-product-coupon[hidden]):not(:has(>product-coupon:not([hidden]),>:not(product-coupon,style,script,template,noscript))){display:none}product-coupon{display:block;width:100%;height:auto;min-height:0;align-self:start}.ekko-product-coupon__offers{display:grid;grid-auto-rows:max-content;align-items:start;gap:.5rem;height:auto;min-height:0}.ekko-product-coupon__entry{display:block;width:fit-content;max-width:100%;min-width:0;height:auto;min-height:0;align-self:start}.ekko-product-coupon-offer{display:block;width:fit-content;max-width:100%;min-width:0;height:auto;min-height:0;align-self:start;border:0;border-radius:var(--coupon-radius);background:var(--coupon-background);background:color-mix(in srgb,var(--coupon-badge-background) 18%,var(--coupon-background));color:var(--coupon-text);transition:background-color .18s ease,opacity .18s ease}.ekko-product-coupon-offer[data-selected=true]{background:var(--coupon-background-selected);background:color-mix(in srgb,var(--coupon-badge-background) 36%,var(--coupon-background))}.ekko-product-coupon-offer[data-eligible=false]{opacity:.52}.ekko-product-coupon-offer__control{display:grid;grid-template-areas:"check details";grid-template-columns:2.5rem auto;align-items:center;justify-content:start;gap:.55rem;padding:.55rem .65rem;width:fit-content;max-width:100%;height:auto;min-height:0;box-sizing:border-box;cursor:pointer;touch-action:manipulation}.ekko-product-coupon-offer[data-has-countdown=true] .ekko-product-coupon-offer__control{grid-template-areas:"check details divider timer";grid-template-columns:2.5rem auto 1px auto;column-gap:.65rem}.ekko-product-coupon-offer[data-eligible=false] .ekko-product-coupon-offer__control{cursor:not-allowed}.ekko-product-coupon-offer>.ekko-product-coupon-offer__control>input.ekko-product-coupon-offer__input[type=checkbox]{display:block;position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;border:0;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.ekko-product-coupon-offer__check{grid-area:check;display:inline-flex;align-items:center;justify-content:center;position:relative;width:2.5rem;height:2.5rem;color:#fff}.ekko-product-coupon-offer__check:before{position:absolute;top:.42rem;right:.42rem;bottom:.42rem;left:.42rem;border:1px solid var(--coupon-muted);border-radius:.4rem;background:var(--coupon-background);content:"";transition:background-color .16s ease,border-color .16s ease}.ekko-product-coupon-offer__check svg{position:relative;z-index:1;width:1rem;height:1rem;opacity:0;transform:scale(.75);transition:opacity .16s ease,transform .16s ease}.ekko-product-coupon-offer__input:checked+.ekko-product-coupon-offer__check{color:#fff}.ekko-product-coupon-offer__input:checked+.ekko-product-coupon-offer__check:before{border-color:var(--coupon-accent);background:var(--coupon-accent)}.ekko-product-coupon-offer__input:checked+.ekko-product-coupon-offer__check svg{opacity:1;transform:scale(1)}.ekko-product-coupon-offer__input:focus-visible+.ekko-product-coupon-offer__check{outline:2px solid var(--coupon-accent);outline-offset:1px;border-radius:.55rem}.ekko-product-coupon-offer__details{grid-area:details;display:grid;gap:.2rem;min-width:0}.ekko-product-coupon-offer[data-has-countdown=true] .ekko-product-coupon-offer__details{max-width:clamp(10rem,22vw,15rem);overflow:hidden}.ekko-product-coupon-offer__headline{display:inline-flex;align-items:center;gap:.35rem;justify-self:start;max-width:100%;min-width:0;overflow:hidden;padding:.25rem .48rem;border-radius:.5rem;background:var(--coupon-badge-background);color:var(--coupon-badge-color)}.ekko-product-coupon-offer__tag{flex:0 0 auto;width:1.1rem;height:1.1rem}.ekko-product-coupon-offer__badge{display:block;flex:1 1 auto;max-width:100%;min-width:0;overflow:hidden;font-size:.9375rem;font-weight:700;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.ekko-product-coupon-offer__copy{min-width:0;color:var(--coupon-muted);font-size:.8125rem;font-weight:500;line-height:1.35}.ekko-product-coupon-offer__divider{grid-area:divider;align-self:stretch;width:1px;min-height:2.5rem;background:var(--coupon-border)}.ekko-product-coupon-offer__divider[hidden]{display:none}.ekko-product-coupon-offer__timer{grid-area:timer;display:inline-flex;align-items:center;gap:.4rem;justify-self:start;padding:.35rem .4rem;border-radius:.7rem;background:var(--coupon-background-selected);color:var(--coupon-text);line-height:1;white-space:nowrap}.ekko-product-coupon-offer__timer-heading{display:inline-flex;align-items:center;gap:.4rem;min-width:0}.ekko-product-coupon-offer__clock{flex:0 0 auto;width:1.15rem;height:1.15rem;color:var(--coupon-accent)}.ekko-product-coupon-offer__timer-label{color:var(--coupon-muted);font-size:.8125rem;font-weight:550;white-space:nowrap}.ekko-product-coupon-offer__timer-value{min-width:5rem;padding:.38rem .48rem;border-radius:.5rem;background:var(--coupon-badge-background);color:var(--coupon-badge-color);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8125rem;font-variant-numeric:tabular-nums;font-weight:750;letter-spacing:.025em;text-align:center;white-space:nowrap}.ekko-product-coupon-offer__timer[hidden]{display:none}.ekko-product-coupon-offer__reason{margin:-.2rem .75rem .65rem 4.25rem;color:var(--coupon-muted);font-size:.75rem;line-height:1.35}.ekko-product-coupon-offer__reason[hidden]{display:none}.ekko-product-coupon[aria-busy=true] .ekko-product-coupon-offer__control{cursor:progress}.ekko-product-coupon__status:not(.sr-only){margin-block-start:.45rem;color:#b42318;font-size:.75rem;line-height:1.4}@media screen and (max-width:749px){.ekko-product-coupon__entry,.ekko-product-coupon-offer,.ekko-product-coupon-offer__control{width:100%}.ekko-product-coupon-offer__control{grid-template-areas:"check details";grid-template-columns:2rem minmax(0,1fr);justify-content:stretch;gap:.35rem .5rem;padding:.45rem .55rem}.ekko-product-coupon-offer[data-has-countdown=true] .ekko-product-coupon-offer__control{grid-template-areas:"check divider details timer";grid-template-columns:2rem 1px minmax(0,1fr) max-content;justify-content:stretch;column-gap:.4rem}.ekko-product-coupon-offer__check{width:2rem;height:2rem}.ekko-product-coupon-offer__check:before{top:.3rem;right:.3rem;bottom:.3rem;left:.3rem;border-radius:.34rem}.ekko-product-coupon-offer__check svg{width:.875rem;height:.875rem}.ekko-product-coupon-offer[data-has-countdown=true] .ekko-product-coupon-offer__details{max-width:100%}.ekko-product-coupon-offer__divider{display:block;min-height:2.75rem;background:color-mix(in srgb,var(--coupon-muted) 18%,transparent)}.ekko-product-coupon-offer__timer{display:grid;grid-template-columns:max-content;align-items:center;justify-items:end;justify-self:end;width:auto;margin:0;padding:0;background:transparent;gap:.14rem}.ekko-product-coupon-offer__timer-heading{gap:.22rem;justify-self:end}.ekko-product-coupon-offer__clock{width:1rem;height:1rem}.ekko-product-coupon-offer__timer-label{font-size:.75rem}.ekko-product-coupon-offer__timer-value{min-width:4.75rem;padding:.28rem .34rem;font-size:.75rem}.ekko-product-coupon-offer__headline{gap:.28rem;padding:.2rem .4rem}.ekko-product-coupon-offer__tag{width:1rem;height:1rem}.ekko-product-coupon-offer__badge{font-size:.875rem}.ekko-product-coupon-offer__copy{overflow:hidden;font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.ekko-product-coupon-offer__reason{margin-inline:.7rem;margin-block:-.1rem .65rem}}.ekko-product-coupon--minimal .ekko-product-coupon__offers{gap:.375rem}.ekko-product-coupon--minimal :is(.ekko-product-coupon__entry,.ekko-product-coupon-offer){width:fit-content;background:transparent;border-radius:0}.ekko-product-coupon--minimal .ekko-product-coupon-offer[data-selected=true]{background:transparent}.ekko-product-coupon--minimal .ekko-product-coupon-offer__control,.ekko-product-coupon--minimal .ekko-product-coupon-offer[data-has-countdown=true] .ekko-product-coupon-offer__control{display:grid;grid-template-areas:"check details";grid-template-columns:1.125rem minmax(0,max-content);align-items:center;justify-content:start;gap:.45rem;width:fit-content;padding:.125rem 0}.ekko-product-coupon--minimal .ekko-product-coupon-offer[data-has-countdown=true] .ekko-product-coupon-offer__control{grid-template-areas:"check details timer";grid-template-columns:1.125rem minmax(0,max-content) max-content;column-gap:.55rem}.ekko-product-coupon--minimal .ekko-product-coupon-offer__check{width:1.125rem;height:1.125rem}.ekko-product-coupon--minimal .ekko-product-coupon-offer__check:before{top:0;right:0;bottom:0;left:0;border-color:color-mix(in srgb,var(--coupon-muted) 65%,transparent);border-radius:.2rem;background:var(--coupon-background)}.ekko-product-coupon--minimal .ekko-product-coupon-offer__check svg{width:.75rem;height:.75rem}.ekko-product-coupon--minimal .ekko-product-coupon-offer__details,.ekko-product-coupon--minimal .ekko-product-coupon-offer[data-has-countdown=true] .ekko-product-coupon-offer__details{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem;max-width:100%;overflow:visible}.ekko-product-coupon--minimal .ekko-product-coupon-offer__headline{flex:0 1 auto;gap:0;padding:.2rem .35rem;border-radius:.15rem}.ekko-product-coupon--minimal .ekko-product-coupon-offer__tag{display:none}.ekko-product-coupon--minimal .ekko-product-coupon-offer__badge{font-size:.6875rem;font-weight:650;line-height:1}.ekko-product-coupon--minimal .ekko-product-coupon-offer__copy{flex:0 1 auto;overflow:visible;color:var(--coupon-text);font-size:.75rem;font-weight:700;line-height:1.15;text-overflow:clip;white-space:nowrap}.ekko-product-coupon--minimal .ekko-product-coupon-offer__divider{display:none!important}.ekko-product-coupon--minimal .ekko-product-coupon-offer__timer:not([hidden]){display:inline-flex;align-items:center;gap:.25rem;justify-self:start;padding:0;border-radius:0;background:transparent}.ekko-product-coupon--minimal .ekko-product-coupon-offer__timer-heading{gap:.2rem}.ekko-product-coupon--minimal .ekko-product-coupon-offer__clock{width:.875rem;height:.875rem}.ekko-product-coupon--minimal .ekko-product-coupon-offer__timer-label{font-size:.6875rem;font-weight:600}.ekko-product-coupon--minimal .ekko-product-coupon-offer__timer-value{min-width:0;padding:.2rem .35rem;border-radius:.2rem;font-size:.6875rem;line-height:1}.ekko-product-coupon--minimal .ekko-product-coupon-offer__reason{margin:.25rem 0 0 1.575rem}@media screen and (max-width:749px){.ekko-product-coupon--minimal .ekko-product-coupon__offers,.ekko-product-coupon--minimal :is(.ekko-product-coupon__entry,.ekko-product-coupon-offer){width:100%}.ekko-product-coupon--minimal .ekko-product-coupon-offer__control,.ekko-product-coupon--minimal .ekko-product-coupon-offer[data-has-countdown=true] .ekko-product-coupon-offer__control{width:100%;max-width:100%;grid-template-areas:"check details";grid-template-columns:1.125rem minmax(0,1fr);column-gap:.45rem}.ekko-product-coupon--minimal .ekko-product-coupon-offer[data-has-countdown=true] .ekko-product-coupon-offer__control{grid-template-areas:"check details" ". timer";grid-template-columns:1.125rem minmax(0,1fr);row-gap:.3rem}.ekko-product-coupon--minimal .ekko-product-coupon-offer__details,.ekko-product-coupon--minimal .ekko-product-coupon-offer[data-has-countdown=true] .ekko-product-coupon-offer__details{display:flex;align-items:center;min-width:0;gap:.4rem;overflow:hidden;flex-wrap:nowrap}.ekko-product-coupon--minimal .ekko-product-coupon-offer__headline{flex:0 0 auto;width:auto;max-width:100%;min-width:0;overflow:hidden}.ekko-product-coupon--minimal .ekko-product-coupon-offer__badge,.ekko-product-coupon--minimal .ekko-product-coupon-offer__copy{display:block;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ekko-product-coupon--minimal .ekko-product-coupon-offer__badge{width:auto}.ekko-product-coupon--minimal .ekko-product-coupon-offer__copy{flex:1 1 auto;width:auto}.ekko-product-coupon--minimal .ekko-product-coupon-offer__timer:not([hidden]){display:inline-grid;grid-template-columns:max-content max-content;align-items:center;justify-items:start;justify-self:start;column-gap:.25rem}.ekko-product-coupon--minimal .ekko-product-coupon-offer__timer-heading{justify-self:start}.ekko-product-coupon--minimal .ekko-product-coupon-offer__reason{max-width:calc(100% - 1.575rem)}}@media(prefers-reduced-motion:reduce){.ekko-product-coupon-offer,.ekko-product-coupon-offer__check,.ekko-product-coupon-offer__check svg{transition:none}}.ekko-product-property{display:grid;grid-template-columns:minmax(0,1fr);gap:.5rem;min-width:0}.ekko-product-property__label{min-width:0;margin:0;font-size:var(--text-sm);line-height:1.5;overflow-wrap:anywhere}.ekko-product-property__help{min-width:0;margin:0;line-height:1.5;overflow-wrap:anywhere}.ekko-product-property :is(.input,.select,.textarea){min-width:0;max-width:100%}.ekko-product-property .textarea{height:auto;min-height:7.5rem;padding-block:.75rem;resize:vertical}.ekko-product-property[data-input-type=checkbox]{grid-template-columns:20px minmax(0,1fr);column-gap:.75rem;row-gap:.125rem;align-items:start}.ekko-product-property[data-input-type=checkbox]>input{grid-column:1;grid-row:1;margin:.75rem 0 0}.ekko-product-property[data-input-type=checkbox]>label{grid-column:2;grid-row:1;display:flex;align-items:center;flex-wrap:wrap;gap:.25em;min-height:44px;padding-block:.625rem;cursor:pointer}.ekko-product-property[data-input-type=checkbox]>.ekko-product-property__help{grid-column:2}.ekko-product-price-group{display:grid;width:100%;gap:var(--product-price-group-gap, 8px)}.ekko-product-price-group>.shopify-block{min-width:0;margin:0}.ekko-product-price-group:has(product-coupon[hidden]):not(:has(product-coupon:not([hidden]),.ekko-product-price-value,.ekko-product-price-tax,.ekko-product-price-payment-terms)),.shopify-block:has(>.ekko-product-price-group):has(product-coupon[hidden]):not(:has(product-coupon:not([hidden]),.ekko-product-price-value,.ekko-product-price-tax,.ekko-product-price-payment-terms)){display:none}.ekko-product-share__controls{min-width:0;max-width:100%}.ekko-product-share__controls:empty{display:none}.ekko-product-share__controls>div{min-height:2.75rem;flex-wrap:wrap}@media(max-width:639px){.ekko-product-share{gap:.75rem;align-items:stretch}.ekko-product-share__controls{flex:0 1 auto}.ekko-product-share__controls>div{position:relative;gap:.5rem;min-height:44px;padding-block:.625rem;border:0;border-radius:0}.ekko-product-share__controls>div>a{text-decoration:none}.ekko-product-share>.shopify-block{flex:1 1 auto;min-width:0}.ekko-product-share .share-drawer .drawer__close{display:flex}}.ekko-sticky-buy-anchor{height:0!important;min-height:0!important;margin:0!important;padding:0!important}.ekko-sticky-buy{position:fixed;z-index:26;inset-inline:0;inset-block-end:var(--sticky-bottom-gap, 20px);padding-inline:var(--page-padding);pointer-events:none}.ekko-sticky-buy[data-sticky-anchor]{position:static;inset:auto;width:0;height:0;padding:0}.ekko-sticky-buy__card{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(16px,2vw,32px);width:100%;max-width:var(--page-container);margin-inline:auto;padding:12px;color:var(--sticky-text);background:color-mix(in srgb,var(--sticky-background) 96%,transparent);border-radius:var(--sticky-radius);box-shadow:0 18px 54px rgb(0 0 0 / var(--sticky-shadow-opacity));opacity:0;visibility:hidden;transform:translateY(calc(100% + var(--sticky-bottom-gap) + 12px));transition:opacity .2s ease,visibility .2s ease,transform .22s cubic-bezier(.2,.8,.2,1);pointer-events:auto}.ekko-sticky-buy__card[data-blur]{-webkit-backdrop-filter:blur(18px) saturate(1.15);backdrop-filter:blur(18px) saturate(1.15)}.ekko-sticky-buy[visible] .ekko-sticky-buy__card{opacity:1;visibility:visible;transform:translateY(0)}.ekko-sticky-buy__card[data-content-width=full]{max-width:none}.ekko-sticky-buy__card[data-content-width=custom]{max-width:var(--sticky-custom-width)}.ekko-sticky-buy__product,.ekko-sticky-buy__actions,.ekko-sticky-buy__inline-options{display:flex;align-items:center}.ekko-sticky-buy__product{position:relative;gap:14px;min-width:0}.ekko-sticky-buy__product-trigger{display:none}.ekko-sticky-buy__media{flex:0 0 64px;width:64px;aspect-ratio:1;overflow:hidden;border-radius:max(8px,calc(var(--sticky-radius) - 8px));background:#00000009}.ekko-sticky-buy__media img{width:100%;height:100%;object-fit:contain}.ekko-sticky-buy__identity{display:grid;flex:1 1 0;width:0;gap:3px;min-width:0}.ekko-sticky-buy__meta{display:flex;width:100%;align-items:center;gap:8px;min-width:0}.ekko-sticky-buy__title,.ekko-sticky-buy__selected,.ekko-sticky-options__product{margin:0}.ekko-sticky-buy__selected{display:inline-flex;flex:1 1 0;align-items:center;gap:6px;min-width:0;white-space:nowrap}.ekko-sticky-buy__change{display:inline-flex;align-items:center;gap:2px;font-weight:650}.ekko-sticky-buy__change .icon{width:12px;height:12px}.ekko-sticky-buy__title{overflow:hidden;font-weight:650;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.ekko-sticky-buy__selected,.ekko-sticky-options__product{color:color-mix(in srgb,currentColor 62%,transparent);font-size:12px;line-height:1.3}.ekko-sticky-buy__price .price{font-size:14px;line-height:1.2}.ekko-sticky-buy__card[data-show-compare=false] .price__sale{display:none}.ekko-sticky-buy__actions{gap:10px;justify-content:flex-end;min-width:0}.ekko-sticky-buy__inline-options{gap:8px}.ekko-sticky-buy__select-wrap{display:block}.ekko-sticky-buy__select,.ekko-sticky-buy__options-button{min-height:46px;color:currentColor;background:color-mix(in srgb,currentColor 6%,transparent);border:0;border-radius:max(8px,calc(var(--sticky-radius) - 8px))}.ekko-sticky-buy__select{max-width:150px;padding:0 34px 0 14px}.ekko-sticky-buy__options-button{display:none;align-items:center;justify-content:space-between;gap:18px;min-width:190px;width:clamp(190px,22vw,260px);max-width:min(260px,100%);padding:7px 14px;text-align:start;cursor:pointer}.ekko-sticky-buy[data-variant-interaction=quick_buy] .ekko-sticky-buy__inline-options{display:none}.ekko-sticky-buy[data-variant-interaction=quick_buy] .ekko-sticky-buy__options-button{display:flex}.ekko-sticky-buy__options-copy{display:grid;gap:1px;min-width:0}.ekko-sticky-buy__options-copy>span{font-size:11px;font-weight:650;letter-spacing:.06em;text-transform:uppercase}.ekko-sticky-buy__options-copy small{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.ekko-sticky-buy__identity,.ekko-sticky-buy__meta,.ekko-sticky-buy__selected{min-width:0;max-width:100%}.ekko-sticky-buy__selected [data-sticky-product-options]{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ekko-sticky-buy__change,.ekko-sticky-buy__options-chevron{flex-shrink:0}.ekko-sticky-buy__quantity{display:grid;grid-template-columns:34px 38px 34px;align-items:center;min-height:46px;overflow:hidden;border-radius:max(8px,calc(var(--sticky-radius) - 8px));background:color-mix(in srgb,currentColor 6%,transparent)}.ekko-sticky-buy__quantity button,.ekko-sticky-buy__quantity input{width:100%;height:46px;padding:0;color:currentColor;background:transparent;border:0;text-align:center}.ekko-sticky-buy__quantity button{font-size:20px;cursor:pointer}.ekko-sticky-buy__quantity input{-moz-appearance:textfield}.ekko-sticky-buy__quantity input::-webkit-outer-spin-button,.ekko-sticky-buy__quantity input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.ekko-sticky-buy__submit{display:inline-flex;align-items:center;justify-content:center;min-width:154px;min-height:48px;padding:12px 22px;color:var(--sticky-button-text, #fff);background:var(--sticky-button-background, #171717);border:0;border-radius:max(8px,calc(var(--sticky-radius) - 7px));font:inherit;font-weight:650;line-height:1;cursor:pointer;transition:color .16s ease,background-color .16s ease,transform .16s ease}.ekko-sticky-buy__submit:hover{color:var(--sticky-button-hover-text, #fff);background:var(--sticky-button-hover-background, #333)}.ekko-sticky-buy__submit:active{transform:translateY(1px)}.ekko-sticky-buy__submit:disabled,.ekko-sticky-buy__submit[aria-disabled=true]{cursor:not-allowed;opacity:.5}.ekko-sticky-buy__error{position:absolute;inset-inline:12px;inset-block-end:calc(100% + 8px);padding:9px 12px;color:#8b1f1f;background:#fff0f0;border-radius:10px;font-size:13px;box-shadow:0 10px 30px #0000001a}.ekko-sticky-options__scroll{gap:26px;padding:24px var(--page-padding) 32px}.ekko-sticky-options__group{display:grid;gap:12px;margin:0;padding:0;border:0}.ekko-sticky-options__group legend{margin-block-end:12px;font-size:14px}.ekko-sticky-options__values{display:flex;flex-wrap:wrap;gap:8px}.ekko-sticky-options__value{min-height:44px;padding:10px 15px;color:inherit;background:rgb(var(--color-foreground) / .055);border:0;border-radius:999px;cursor:pointer}.ekko-sticky-options__value[aria-pressed=true]{color:rgb(var(--color-background));background:rgb(var(--color-foreground))}.ekko-sticky-options__value.is-unavailable{text-decoration:line-through;opacity:.45}.ekko-sticky-options__footer{padding:12px var(--page-padding) max(12px,env(safe-area-inset-bottom));background:rgb(var(--color-background));box-shadow:0 -12px 30px #0000000f}.ekko-sticky-options__footer .ekko-sticky-buy__submit{width:100%;color:rgb(var(--color-button-text));background:rgb(var(--color-button-background))}@media screen and (max-width:1023px){.ekko-sticky-buy__card[data-desktop-layout=compact] .ekko-sticky-buy__media,.ekko-sticky-buy__card[data-desktop-layout=compact] .ekko-sticky-buy__selected{display:none}.ekko-sticky-buy__select{max-width:120px}}@media screen and (max-width:767px){.ekko-sticky-buy{inset-block-end:max(var(--sticky-bottom-gap),env(safe-area-inset-bottom));padding-inline:8px}.ekko-sticky-buy[data-show-mobile=false]{display:none}body:has(.mobile-dock-section.active) .ekko-sticky-buy--portal[data-mobile-dock=above],body:has(.mobile-dock-section.shopify-active) .ekko-sticky-buy--portal[data-mobile-dock=above]{inset-block-end:calc(max(var(--sticky-bottom-gap),env(safe-area-inset-bottom)) + var(--mobile-dock-height, 0px))}body.ekko-sticky-buy-active .mobile-dock,body.ekko-sticky-quick-view-open .mobile-dock{transform:translateY(calc(100% + env(safe-area-inset-bottom)))!important;pointer-events:none}.ekko-sticky-buy__card,.ekko-sticky-buy__card[data-content-width=custom]{grid-template-columns:minmax(0,1fr) auto;gap:10px;max-width:none;min-height:68px;padding:8px 10px;border-radius:min(var(--sticky-radius),16px);background:color-mix(in srgb,var(--sticky-background) 98%,transparent);box-shadow:0 12px 34px rgb(0 0 0 / max(var(--sticky-shadow-opacity),.12))}.ekko-sticky-buy__media{display:block;flex-basis:44px;width:44px;border-radius:max(8px,calc(min(var(--sticky-radius),16px) - 7px))}.ekko-sticky-buy__identity{gap:2px}.ekko-sticky-buy__title{font-size:14px}.ekko-sticky-buy__meta{gap:6px;overflow:hidden}.ekko-sticky-buy__selected{gap:4px;overflow:hidden;font-size:11px}.ekko-sticky-buy__selected:before{content:"\b7";flex:0 0 auto}.ekko-sticky-buy__selected>[data-sticky-product-options]{overflow:hidden;max-width:58px;text-overflow:ellipsis}.ekko-sticky-buy__change{flex:0 0 auto;color:currentColor}.ekko-sticky-buy__price .price{font-size:12px;white-space:nowrap}.ekko-sticky-buy__product-trigger{display:block;z-index:2;position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;padding:0;background:transparent;border:0;border-radius:inherit;cursor:pointer}.ekko-sticky-buy__product-trigger:focus-visible{outline:2px solid currentColor;outline-offset:2px}.ekko-sticky-buy__actions{gap:7px}.ekko-sticky-buy__inline-options,.ekko-sticky-buy__quantity{display:none!important}.ekko-sticky-buy[data-variant-interaction=quick_buy] .ekko-sticky-buy__options-button,.ekko-sticky-buy[data-variant-interaction=inline] .ekko-sticky-buy__options-button{display:none}.ekko-sticky-buy__submit{z-index:3;min-width:112px;min-height:48px;padding:10px 14px;border-radius:max(8px,calc(min(var(--sticky-radius),16px) - 6px));font-size:13px;white-space:nowrap}.ekko-sticky-quick-view .drawer__inner{height:min(92dvh,900px);max-height:calc(100dvh - 24px);border-start-start-radius:24px;border-start-end-radius:24px}.ekko-sticky-quick-view .drawer__header{min-height:30px;padding:0}.js .ekko-sticky-quick-view .drawer__close{clip:auto;z-index:4;position:absolute;inset-block-start:12px;inset-inline-end:12px;width:40px;height:40px;margin:0;padding:0;overflow:visible;background:rgb(var(--color-background) / .92);border-radius:50%;box-shadow:0 6px 20px #0000001a}.ekko-sticky-quick-view .quick-view__content{height:auto;overscroll-behavior:contain}.ekko-sticky-quick-view .product__info{padding-block-end:calc(160px + env(safe-area-inset-bottom))}.ekko-sticky-quick-view .product-form-wrapper[data-quick-view-purchase]{z-index:3;position:absolute;inset-inline:0;inset-block-end:0;margin-inline:0;padding:12px var(--page-padding) max(12px,env(safe-area-inset-bottom));background:color-mix(in srgb,rgb(var(--color-background)) 94%,transparent);box-shadow:0 -12px 30px #00000014;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.ekko-sticky-quick-view .product__more{position:static}body.ekko-sticky-quick-view-open .ekko-sticky-buy--portal{opacity:0;visibility:hidden;pointer-events:none}}@media screen and (min-width:768px){.ekko-sticky-buy[data-show-desktop=false]{display:none}}@media(prefers-reduced-motion:reduce){.ekko-sticky-buy__card{transition:opacity 1ms linear,visibility 1ms linear;transform:none}}.ekko-variant-swatches{--ekko-color-swatch-size: 2.25rem;--ekko-image-swatch-size: 4rem;--ekko-swatch-selected-color: #171717}.ekko-variant-swatches--small{--ekko-color-swatch-size: 2rem;--ekko-image-swatch-size: 3.5rem}.ekko-variant-swatches--large{--ekko-color-swatch-size: 2.75rem;--ekko-image-swatch-size: 4.75rem}.ekko-variant-swatches--color .ekko-variant-swatch{--swatch-size: var(--ekko-color-swatch-size)}.ekko-variant-swatches--color input:checked+.ekko-variant-swatch:after{box-shadow:0 0 0 2px var(--ekko-swatch-selected-color)}.ekko-variant-swatches--color input:focus-visible+.ekko-variant-swatch{outline-color:var(--ekko-swatch-selected-color)}.ekko-variant-swatches--image .ekko-variant-swatch{--swatch-radius: .625rem;--swatch-offset: 0px;--swatch-size: var(--ekko-image-swatch-size);background-color:rgb(var(--color-placeholder));box-shadow:inset 0 0 0 1px rgb(var(--color-border) / .65);transform:translateY(0);transition:box-shadow var(--animation-short),opacity var(--animation-short),transform var(--animation-short)}.ekko-variant-swatches--circle .ekko-variant-swatch--color{--swatch-radius: 9999px}.ekko-variant-swatches--rounded .ekko-variant-swatch--color{--swatch-radius: .45rem}.ekko-variant-swatches--square .ekko-variant-swatch--color{--swatch-radius: 0}.ekko-variant-swatches--image-fit-contain .ekko-variant-swatch.with-image{background-size:contain}.ekko-variant-swatches--image-fit-cover .ekko-variant-swatch.with-image{background-size:cover}.ekko-variant-swatches--image .ekko-variant-swatch:before{box-shadow:inset 0 0 0 1px rgb(var(--color-background) / .45);pointer-events:none}.ekko-variant-swatches--image .ekko-variant-swatch:after{content:"\2713";display:grid;place-items:center;inset:.35rem .35rem auto auto;width:1.25rem;height:1.25rem;border-radius:9999px;color:rgb(var(--color-background));background:var(--ekko-swatch-selected-color);box-shadow:0 3px 10px rgb(var(--color-foreground) / .2);font-size:.72rem;font-weight:700;line-height:1;opacity:0;transform:scale(.72);transform-origin:center;transition:opacity var(--animation-short),transform var(--animation-short);z-index:1}.ekko-variant-swatches--image input:checked+.ekko-variant-swatch{box-shadow:inset 0 0 0 2px var(--ekko-swatch-selected-color),0 8px 20px color-mix(in srgb,var(--ekko-swatch-selected-color) 18%,transparent);transform:translateY(-2px)}.ekko-variant-swatches--image input:checked+.ekko-variant-swatch:after{opacity:1;transform:scale(1)}.ekko-variant-swatches--image input:focus-visible+.ekko-variant-swatch{outline:2px solid var(--ekko-swatch-selected-color);outline-offset:3px}.ekko-variant-swatches--image input:is(:disabled,.disabled)+.ekko-variant-swatch{box-shadow:inset 0 0 0 1px rgb(var(--color-border) / .5);filter:grayscale(.35);opacity:.48;transform:none}.ekko-variant-swatches--image input:is(:disabled,.disabled)+.ekko-variant-swatch:after{display:none}@media screen and (pointer:fine){.ekko-variant-swatches--image input:not(:disabled,.disabled)+.ekko-variant-swatch:hover{box-shadow:inset 0 0 0 1px rgb(var(--color-foreground) / .55),0 7px 18px rgb(var(--color-foreground) / .1);transform:translateY(-2px)}.ekko-variant-swatches--image input:checked+.ekko-variant-swatch:hover{box-shadow:inset 0 0 0 2px var(--ekko-swatch-selected-color),0 9px 22px color-mix(in srgb,var(--ekko-swatch-selected-color) 20%,transparent)}}@media screen and (max-width:749px){.ekko-variant-swatches--image{flex-wrap:nowrap;width:100%;padding:.25rem;margin:-.25rem;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;scroll-snap-type:x proximity}.ekko-variant-swatches--image::-webkit-scrollbar{display:none}.ekko-variant-swatches--image>li{flex:0 0 auto;scroll-snap-align:start}}.text{text-align:var(--text-align)}.text--title{font-size:2rem;font-weight:700}.text--subtitle{font-size:1.5rem}.image{display:block;position:relative;overflow:hidden;width:100%;height:auto}.image>img{width:100%;height:auto}.feature-capsules{display:flex;flex-wrap:wrap;align-items:center;gap:var(--feature-capsule-row-gap) var(--feature-capsule-column-gap);width:100%;min-width:0;padding-block:var(--feature-capsule-padding-top) var(--feature-capsule-padding-bottom)}.feature-capsules--align-left{justify-content:flex-start}.feature-capsules--align-center{justify-content:center}.feature-capsules--align-right{justify-content:flex-end}.feature-capsule{display:inline-flex;flex:0 0 auto;align-items:center;gap:.42rem;max-width:100%;width:fit-content;min-height:1.875rem;padding:.36rem .72rem;border:1px solid transparent;border-radius:999px;background:var(--feature-capsule-background);color:var(--feature-capsule-text);font-size:.8125rem;font-weight:650;line-height:1.1;text-align:start}.feature-capsules--compact .feature-capsule{min-height:1.625rem;gap:.32rem;padding:.28rem .58rem;font-size:.75rem}.feature-capsules--large .feature-capsule{min-height:2.25rem;gap:.5rem;padding:.48rem .9rem;font-size:.875rem}.feature-capsules--outline .feature-capsule{border-color:color-mix(in srgb,var(--feature-capsule-icon) 42%,transparent);background:transparent}.feature-capsules--neutral .feature-capsule{background:color-mix(in srgb,var(--feature-capsule-text) 7%,transparent)}.feature-capsule--custom-accent{--feature-capsule-item-icon: var(--feature-capsule-item-accent)}.feature-capsules--tinted .feature-capsule--custom-accent{background:color-mix(in srgb,var(--feature-capsule-item-accent) 10%,var(--feature-capsule-background))}.feature-capsules--outline .feature-capsule--custom-accent{border-color:color-mix(in srgb,var(--feature-capsule-item-accent) 55%,transparent)}.feature-capsule__icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:1rem;height:1rem;color:var(--feature-capsule-item-icon, var(--feature-capsule-icon));line-height:0}.feature-capsules--compact .feature-capsule__icon{width:.875rem;height:.875rem}.feature-capsules--large .feature-capsule__icon{width:1.125rem;height:1.125rem}.feature-capsule__icon svg,.feature-capsule__icon img{display:block;width:100%;height:100%}.feature-capsule__icon img{object-fit:contain}.feature-capsule__label{min-width:0;max-width:100%;overflow-wrap:anywhere}.feature-capsule__label--short{display:none}@media screen and (max-width:767px){.feature-capsule{min-height:1.75rem;gap:.34rem;padding:.31rem .62rem;font-size:.75rem}.feature-capsules--compact .feature-capsule{min-height:1.5rem;padding:.24rem .5rem;font-size:.6875rem}.feature-capsules--large .feature-capsule{min-height:2rem;padding:.4rem .75rem;font-size:.8125rem}.feature-capsule--short-mobile .feature-capsule__label--full{display:none}.feature-capsule--short-mobile .feature-capsule__label--short{display:inline}}product-property-checkout{display:block;min-width:0;width:100%}product-property-checkout [hidden]{display:none!important}product-property-checkout[hidden]{display:none}.button[data-property-invalid]{opacity:.45;cursor:not-allowed}
/*# sourceMappingURL=/cdn/shop/t/84/compiled_assets/styles.css.map */
