.wordmark{display:inline-flex;align-items:center;font-family:var(--font-ui);font-weight:700;font-size:1.6rem;line-height:1;letter-spacing:-.05em;text-transform:lowercase;text-decoration:none;color:inherit}.wordmark--footer{font-size:clamp(2.5rem,2rem + 2vw,3.5rem)}.wordmark--xl{font-size:clamp(3rem,2rem + 6vw,5.5rem)}.announcement{border-bottom:1px solid var(--color-hairline)}.announcement.surface--black{border-bottom-color:#fff3}.announcement__inner{display:flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:34px;text-align:center}.announcement__text{text-decoration:none;padding-block:var(--space-1)}a.announcement__text:hover{text-decoration:underline}.header{position:relative;z-index:var(--z-header);border-bottom:1px solid rgba(0,0,0,.2)}.header:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,#ffffff8c,#fff0 60%),#ffffffc7;-webkit-backdrop-filter:blur(28px) saturate(1.9);backdrop-filter:blur(28px) saturate(1.9);box-shadow:inset 0 1px #fffffff2,inset 0 -1px #fff9;pointer-events:none}@media(min-width:990px){.shopify-section:has(>.header--sticky){position:sticky;top:0;z-index:var(--z-header)}}.header--sticky{position:relative}.header__inner{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--space-2);min-height:60px}.header__brand{display:inline-flex;align-items:center;min-height:var(--tap);text-decoration:none;justify-self:start}.header__logo{height:auto;width:100%}.header__mark{display:block;width:auto;height:36px;color:var(--color-black)}.header__toggle,.header__action,.header__cart,.nav__link{border:1px solid transparent;border-radius:var(--radius-small);transition:background var(--duration-fast) var(--ease),border-color var(--duration-fast) var(--ease)}.header__toggle:hover,.header__action:hover,.header__cart:hover,.nav__link:hover{background:var(--grad-hover);border-color:var(--color-accent-line);box-shadow:var(--inner-light)}.header__toggle:active,.header__action:active,.header__cart:active,.nav__link:active{background:var(--grad-pressed);box-shadow:var(--inner-press)}.header__toggle{grid-column:3;grid-row:1;display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--tap);min-width:var(--tap);padding:0 var(--space-3);background:transparent;font-size:var(--text-sm)}.header__toggle-close,.header.is-menu-open .header__toggle-open{display:none}.header.is-menu-open .header__toggle-close{display:inline-flex}.header.is-menu-open .header__toggle{background:var(--grad-select);border-color:var(--color-accent-line)}.header__actions{grid-column:2;grid-row:1;justify-self:end;display:flex;align-items:center;gap:var(--space-1)}.header__action{display:inline-grid;place-items:center;width:var(--tap);height:var(--tap);color:inherit}.header__cart{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--tap);padding:0 var(--space-3);text-decoration:none;font-size:var(--text-sm)}.header__cart[aria-current=page]{background:var(--grad-select);border-color:var(--color-accent-line)}.header__cart-label{display:none}.header__cart-count{display:inline-grid;place-items:center;min-width:22px;height:20px;padding:0 6px;border:1px solid var(--color-line-strong);border-radius:10px;background:var(--grad-gel);font-size:var(--text-xs);font-weight:600;font-variant-numeric:tabular-nums}.header__cart-count.is-bumped{animation:bump .36s var(--ease)}@keyframes bump{0%{transform:scale(1)}40%{transform:scale(1.2)}to{transform:scale(1)}}.header__nav{grid-column:1 / -1}.js .header__nav{display:none;position:absolute;left:0;right:0;top:100%;z-index:var(--z-menu);max-height:calc(100dvh - 80px);overflow-y:auto;padding:var(--space-2) var(--gutter) var(--space-4);background:linear-gradient(180deg,#ffffff8c,#fff0 40%),#ffffffc7;-webkit-backdrop-filter:blur(28px) saturate(1.9);backdrop-filter:blur(28px) saturate(1.9);border-bottom:1px solid rgba(0,0,0,.14);box-shadow:inset 0 1px #fffffff2,inset 0 -1px #fff9}.js .header.is-menu-open .header__nav{display:block}.nav{display:grid;gap:2px;margin:0;padding:0;list-style:none}.nav__link{display:flex;align-items:center;min-height:48px;padding:0 var(--space-3);font-size:var(--text-lg);text-decoration:none}.nav__link[aria-current=page]{background:var(--grad-select);border-color:var(--color-accent-line);font-weight:600}.header__menu-social{padding-top:var(--space-4);margin-top:var(--space-2);border-top:1px solid var(--color-hairline)}.no-js .header__nav .nav{grid-auto-flow:column;justify-content:start}.no-js .header__menu-social{display:none}@media(min-width:600px){.header__cart-label{display:inline}}@media(min-width:990px){.header__inner{gap:var(--space-5);min-height:64px}.header__toggle{display:none}.header__nav,.js .header__nav{display:block;position:static;grid-column:2;grid-row:1;padding:0;border:0;background:none;max-height:none;overflow:visible;justify-self:center}.header__actions{grid-column:3}.nav{grid-auto-flow:column;gap:var(--space-1)}.nav__link{min-height:38px;padding:0 var(--space-4);font-size:var(--text-base)}.header__menu-social{display:none}}.social{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0;list-style:none}.social__link{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--tap);min-width:var(--tap);padding:0 var(--space-3);border:1px solid var(--color-line-strong);border-radius:var(--radius-small);background:var(--grad-button);box-shadow:var(--inner-light);color:var(--color-black);font-size:var(--text-sm);text-decoration:none;transition:background var(--duration-fast),border-color var(--duration-fast)}.social__link:hover{background:var(--grad-hover);border-color:var(--color-accent-line)}.social--compact .social__link{padding:0}.surface--black .social__link{color:var(--color-white);border-color:#ffffff59;background:linear-gradient(180deg,#ffffff29,#ffffff0f 49%,#fff0 50%,#ffffff0a);box-shadow:inset 0 0 0 1px #ffffff14}.surface--black .social__link:hover{background:linear-gradient(180deg,#ffffff42,#ffffff1a 49%,#3cc04c40 50%,#3cc04c66);border-color:#fff9}.social--footer,.social--contact{margin-top:var(--space-4)}.footer{margin-top:auto;background:linear-gradient(180deg,#ffffff1f 0,#ffffff0a 50%,#fff0 51%),var(--color-black);border-top:1px solid rgba(255,255,255,.25);font-size:var(--text-sm)}.footer__bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4);padding-block:var(--space-2)}.footer__wordmark{font-size:var(--text-xl);min-height:36px}.footer__nav{margin-right:auto}.footer__links{display:flex;flex-wrap:wrap;gap:2px;margin:0;padding:0;list-style:none}.footer__links a,.footer__social .social__link,.footer__policies a{display:inline-flex;align-items:center;min-height:34px;padding:0 var(--space-3);border:1px solid transparent;border-radius:var(--radius-small);text-decoration:none;transition:background var(--duration-fast),border-color var(--duration-fast)}.footer__links a:hover,.footer__policies a:hover{background:#ffffff1a;border-color:#ffffff4d}.footer__social{gap:var(--space-1)}.footer__social .social__link{min-width:34px;padding:0;justify-content:center}.footer__newsletter{flex:0 1 340px;min-width:0;margin-left:auto}.footer__newsletter .newsletter-form{gap:var(--space-1)}.footer__newsletter .newsletter-form__row{flex-wrap:nowrap;gap:var(--space-1)}.footer__newsletter .input{min-height:34px;padding-block:.3rem;font-size:var(--text-sm);border-color:#ffffff80}.footer__newsletter .btn{min-height:34px;min-width:0;padding:0 var(--space-3);font-size:var(--text-sm)}.footer__newsletter .field__error,.footer__newsletter .notice{font-size:var(--text-xs)}.footer__meta{display:flex;flex-wrap:wrap;align-items:center;gap:0 var(--space-4);padding-block:var(--space-1);border-top:1px solid rgba(255,255,255,.14);color:#ffffffb3;font-size:var(--text-xs)}.footer__note{flex:1 1 auto}.footer__policies{display:flex;flex-wrap:wrap;gap:0;margin:0;padding:0;list-style:none}.footer__policies a{min-height:28px;padding:0 var(--space-2)}.footer__payments{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0;list-style:none}.footer__payment-icon{height:18px;width:auto}@media(pointer:coarse){.footer__links a,.footer__social .social__link{min-height:var(--tap)}.footer__social .social__link{min-width:var(--tap)}.footer__newsletter .input,.footer__newsletter .btn{min-height:var(--tap)}}@media(max-width:749px){.footer__bar{padding-block:var(--space-3)}.footer__nav{order:3;flex-basis:100%;margin:0 calc(var(--space-3) * -1)}.footer__social{margin-left:auto}.footer__newsletter{order:4;flex:1 1 100%}}.newsletter-form{display:grid;gap:var(--space-3);max-width:34rem}.newsletter-form__row{display:flex;flex-wrap:wrap;gap:var(--space-2)}.newsletter-form__input{flex:1 1 10rem;min-width:0}.newsletter-form__btn{flex:0 0 auto}.newsletter-form__note{max-width:48ch;font-size:var(--text-xs)}.surface--black .newsletter-form__note{color:#ffffffb3}.newsletter-section .newsletter-window{max-width:760px;margin-inline:auto}.newsletter-window__body{display:grid;gap:var(--space-5);padding:var(--space-6) var(--space-5)}.newsletter-window__copy{display:grid;gap:var(--space-2)}@media(min-width:990px){.newsletter-window__body{grid-template-columns:1fr 1fr;align-items:center}}.home-desktop{position:relative;overflow:hidden;min-height:100vh;min-height:100dvh;display:grid;align-items:center}.home-desktop__sky{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(60% 50% at 15% 0%,rgba(60,192,76,.28) 0%,transparent 70%),radial-gradient(50% 45% at 100% 100%,rgba(60,192,76,.22) 0%,transparent 70%),radial-gradient(140% 60% at 50% 120%,rgba(60,192,76,.16) 0%,transparent 60%),var(--color-white)}.home-desktop__sky:before,.home-desktop__sky:after{content:"";position:absolute;left:-20%;right:-20%;height:50%;border-radius:50%;border-top:1px solid rgba(255,255,255,.9);background:linear-gradient(180deg,#ffffff8c,#fff0)}.home-desktop__sky:before{top:55%;rotate:-6deg}.home-desktop__sky:after{top:68%;rotate:4deg;opacity:.7}.home-desktop__stage{position:relative;display:grid;justify-items:center;gap:clamp(1.75rem,1rem + 2.5vw,3rem);padding-block:clamp(2.5rem,1.5rem + 4vw,5rem)}.home-desktop__logo{margin:0;line-height:0;width:min(var(--logo-width, 400px),100%)}.home-desktop__logo .logotype-ecco{display:block;width:100%;height:auto}.home-desktop__logo--black{color:var(--color-black)}.home-desktop__logo--green{color:var(--color-accent)}.home-menu{display:grid;gap:var(--space-3);width:min(440px,100%)}.home-menu__shop{min-height:64px;font-size:var(--text-xl);gap:var(--space-3)}.home-menu__shop .icon{transition:translate var(--duration-fast) var(--ease)}.home-menu__shop:hover .icon{translate:4px 0}.home-menu__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2);margin:0;padding:0;list-style:none}.home-menu__btn{width:100%;min-width:0;min-height:48px;padding:0 var(--space-2)}.home-menu__count{display:inline-grid;place-items:center;min-width:20px;height:18px;padding:0 5px;border:1px solid var(--color-line-strong);border-radius:9px;background:var(--grad-gel);font-size:var(--text-xs);font-weight:600;font-variant-numeric:tabular-nums}.home-menu__newsletter{display:grid;gap:var(--space-2);margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-hairline)}.home-menu__label{font-family:var(--font-ui);font-weight:400;font-size:var(--text-sm);color:var(--color-muted)}.home-menu .newsletter-form{max-width:none}.home-menu .newsletter-form__note{color:var(--color-muted)}@media(max-width:359px){.home-menu__list{grid-template-columns:minmax(0,1fr)}}.hero{position:relative;overflow:hidden;border-bottom:1px solid var(--color-line);padding-block:clamp(2rem,1rem + 4vw,5rem)}.hero__sky{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(60% 70% at 85% 10%,rgba(60,192,76,.2) 0%,transparent 70%);pointer-events:none}.hero__grid{position:relative;display:grid;gap:var(--space-6);align-items:center}.hero__copy{display:grid;gap:var(--space-4);align-content:center;min-width:0}.hero__heading{font-size:clamp(3.5rem,2rem + 8vw,8rem);line-height:.9;text-transform:lowercase;overflow-wrap:anywhere}.hero__text{font-size:var(--text-lg);max-width:36ch}.hero__actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.hero__screen{position:relative;aspect-ratio:4 / 3;overflow:hidden}.hero__screen>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.hero__status-right{margin-left:auto}.meter{position:relative;flex:1 1 80px;max-width:160px;height:14px;border:1px solid var(--color-line-strong);border-radius:2px;background:var(--grad-column);overflow:hidden}.meter__fill{position:absolute;top:0;right:0;bottom:0;left:0;width:70%;background:var(--grad-gel)}.aero{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:radial-gradient(120% 80% at 50% 0%,#fff,#fff0 60%),linear-gradient(180deg,#3cc04c14,#3cc04c66)}.aero__horizon,.aero__rings,.aero__glyph{display:none}.aero__orb{position:absolute;width:40%;aspect-ratio:1;left:50%;top:20%;translate:-50% 0;border-radius:50%;border:1px solid var(--color-line-strong);background:radial-gradient(60% 45% at 50% 18%,rgba(255,255,255,.95) 0%,rgba(255,255,255,.2) 70%,transparent 71%),var(--color-accent)}@media(min-width:990px){.hero--split .hero__grid{grid-template-columns:1.05fr 1fr}.hero--reverse .hero__grid{grid-template-columns:1fr 1.05fr}.hero--reverse .hero__visual{order:-1}}.grid{display:grid;gap:var(--space-3) var(--space-2);margin:0;padding:0;list-style:none;grid-template-columns:repeat(2,minmax(0,1fr))}.grid--mobile-1{grid-template-columns:minmax(0,1fr)}.grid__item{min-width:0;display:flex}.grid__item>*{flex:1}@media(max-width:359px){.grid{grid-template-columns:minmax(0,1fr)}}@media(min-width:750px){.grid{gap:var(--space-4) var(--space-3)}.grid--2-col,.grid--3-col,.grid--4-col,.grid--5-col{grid-template-columns:repeat(3,minmax(0,1fr))}.grid--2-col{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1200px){.grid--4-col{grid-template-columns:repeat(4,minmax(0,1fr))}.grid--5-col{grid-template-columns:repeat(5,minmax(0,1fr))}}.card{position:relative;display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-2);border:1px solid transparent;border-radius:var(--radius-small);color:var(--color-black);transition:background var(--duration-fast) var(--ease),border-color var(--duration-fast) var(--ease)}.card:hover{background:var(--grad-select);border-color:var(--color-accent-line);box-shadow:var(--inner-light)}.card:has(.card__link:focus-visible){outline:2px solid var(--color-black);outline-offset:2px;background:var(--grad-select);border-color:var(--color-accent-line)}.card__media{aspect-ratio:1 / 1;border:1px solid var(--color-hairline);border-radius:2px;background:transparent}.card__media.ratio-portrait{aspect-ratio:4 / 5}.card__media.ratio-tall{aspect-ratio:2 / 3}.card__media>img{object-fit:contain;padding:4%}.card__img{transition:opacity var(--duration-base) ease}.card__img--alt{opacity:0}.card__img--alt{background:var(--color-white)}@media(hover:hover){.card:hover .card__img--alt{opacity:1}.card:hover .card__media:has(.card__img--alt) .card__img:not(.card__img--alt){opacity:0}}.card__badges{position:absolute;top:var(--space-2);left:var(--space-2);display:flex;flex-wrap:wrap;gap:var(--space-1);pointer-events:none}.card__info{display:grid;gap:2px;padding:0 var(--space-1) var(--space-1);align-content:start;flex:1}.card__title{font-size:var(--text-base);font-weight:600;line-height:1.3;overflow-wrap:anywhere}.card__link{text-decoration:none}.card__link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.card__link:focus-visible{outline:none}.card__vendor{margin:0}.card--sold-out .card__img{opacity:.5}.card--text .card__info{padding:var(--space-3);gap:var(--space-2)}.card--collection .card__media>img{object-fit:cover;padding:0}.price{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-2);font-size:var(--text-base);font-variant-numeric:tabular-nums}.price__current{font-weight:400}.price--on-sale .price__current{font-weight:600}.price__compare{color:var(--color-muted);font-size:.9em}.price__unit{width:100%;font-size:var(--text-xs);color:var(--color-muted)}.price--lg{font-size:var(--text-2xl);font-family:var(--font-light);font-weight:300}.price--lg .tag{align-self:center;font-family:var(--font-ui)}.empty-state{max-width:560px}.empty-state .window__body{display:grid;gap:var(--space-3);justify-items:start}.editorial__grid{display:grid;gap:var(--space-6);align-items:center}.editorial__copy{display:grid;gap:var(--space-4);justify-items:start}.editorial__text{font-size:var(--text-lg)}@media(min-width:990px){.editorial__grid{grid-template-columns:1.2fr 1fr;gap:var(--space-8)}.editorial--image-right .editorial__media{order:2}}.breadcrumbs{display:flex;margin-bottom:var(--space-4);max-width:100%}.breadcrumbs ol{display:flex;flex-wrap:nowrap;align-items:center;min-width:0;max-width:100%;height:28px;margin:0;padding:0 var(--space-2) 0 6px;list-style:none;border:1px solid var(--color-line);border-top-color:var(--color-line-strong);border-radius:2px;background:var(--color-white);font-size:var(--text-xs);line-height:1}.breadcrumbs ol:before{content:"";flex:none;width:16px;height:12px;margin-right:6px;border:1px solid rgba(0,0,0,.45);border-radius:1px 2px 1px 1px;background:linear-gradient(180deg,#ffffffb3 0,#ffffff26 50%,#fff0 51%),var(--color-accent);clip-path:polygon(0 0,40% 0,52% 18%,100% 18%,100% 100%,0 100%)}.breadcrumbs li{display:inline-flex;align-items:center;min-width:0;flex:none}.breadcrumbs li:last-child{flex:0 1 auto}.breadcrumbs li+li:before{content:"\25b8";flex:none;padding:0 3px;font-size:10px;color:#000000b3}.breadcrumbs a,.breadcrumbs [aria-current]{position:relative;display:inline-flex;align-items:center;height:22px;padding:0 4px;border:1px solid transparent;border-radius:2px;text-decoration:none;white-space:nowrap}.breadcrumbs a:after{content:"";position:absolute;top:-11px;right:-2px;bottom:-11px;left:-2px}.breadcrumbs a:hover{background:var(--grad-hover);border-color:var(--color-accent-line)}.breadcrumbs [aria-current]{display:block;line-height:20px;overflow:hidden;text-overflow:ellipsis;min-width:0;max-width:36ch}.win-select{position:relative;display:inline-block;min-width:12rem}.win-select__native{position:absolute!important;top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none}.win-select__button{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);width:100%;min-height:36px;padding:0 var(--space-2) 0 var(--space-3);border:1px solid var(--color-line-strong);border-radius:var(--radius-small);background:var(--grad-button);box-shadow:var(--inner-light);font-size:var(--text-sm);text-align:left;transition:background var(--duration-fast),border-color var(--duration-fast)}.win-select__button:hover,.win-select.is-open .win-select__button{background:var(--grad-hover);border-color:var(--color-accent-line)}.win-select__arrow{flex:none;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid currentColor}.win-menu{position:absolute;left:0;top:calc(100% + 2px);z-index:30;min-width:100%;max-height:min(70vh,420px);overflow-y:auto;margin:0;padding:2px;list-style:none;border:1px solid var(--color-line-strong);border-radius:0;background:linear-gradient(90deg,transparent 0 28px,var(--color-hairline) 28px 29px,var(--color-white) 29px 30px,transparent 30px),linear-gradient(90deg,var(--color-faint) 0 28px,var(--color-white) 28px),var(--color-white);font-size:var(--text-sm)}.win-select.is-up .win-menu{top:auto;bottom:calc(100% + 2px)}.win-menu__item{position:relative;display:flex;align-items:center;min-height:30px;padding:0 var(--space-6) 0 38px;border:1px solid transparent;border-radius:var(--radius-small);white-space:nowrap;cursor:default;-webkit-user-select:none;user-select:none}.win-menu__item.is-active{background:linear-gradient(180deg,#3cc04c1a,#3cc04c3d),var(--color-white);border-color:var(--color-accent-line);box-shadow:var(--inner-light)}.win-menu__item[aria-selected=true]:before{content:"";position:absolute;left:9px;top:50%;width:9px;height:9px;translate:0 -50%;border-radius:50%;border:1px solid rgba(0,0,0,.55);background:radial-gradient(circle at 35% 30%,#fffffff2 0 20%,#fff0 45%),var(--color-accent)}@media(pointer:coarse){.win-menu__item,.win-select__button{min-height:var(--tap)}}.collection__head{display:grid;gap:var(--space-3);padding-bottom:var(--space-4);margin-bottom:var(--space-4);border-bottom:1px solid var(--color-hairline)}.collection__titles{display:grid;gap:var(--space-1)}.collection__title{overflow-wrap:anywhere}.collection__description{color:var(--color-muted)}.collection__toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-2) var(--space-3);margin-bottom:var(--space-4)}.collection__heading{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-2) var(--space-4)}.collection__heading .collection__titles{flex:1 1 auto;min-width:0}.collection__heading .collection__toolbar{margin:0 0 .25rem auto}.collection__sort{width:auto;min-width:12rem;font-size:var(--text-sm);min-height:36px;padding-block:.3rem}.collection__toolbar .win-select{min-width:13rem}@media(min-width:990px){.collection__head{grid-template-columns:1fr 1fr;align-items:end}}.pagination{margin-top:var(--space-6)}.pagination ul{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-1);margin:0;padding:0;list-style:none}.pagination__item{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-width:var(--tap);min-height:var(--tap);padding:0 var(--space-3);border:1px solid transparent;border-radius:var(--radius-small);text-decoration:none;transition:background var(--duration-fast),border-color var(--duration-fast)}a.pagination__item:hover{background:var(--grad-hover);border-color:var(--color-accent-line)}.pagination__item--current{background:var(--grad-select);border-color:var(--color-accent-line);font-weight:600}.product__grid{display:grid;gap:var(--space-6)}.product__gallery{min-width:0}.gallery{display:flex;gap:var(--space-2);margin:0 calc(var(--gutter) * -1);padding:0 var(--gutter);list-style:none;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.gallery::-webkit-scrollbar{display:none}.gallery__item{flex:0 0 88%;scroll-snap-align:start;scroll-margin-left:var(--gutter)}.gallery__item:only-child{flex-basis:100%}.gallery__media{border:1px solid var(--color-hairline);border-radius:2px;background:var(--color-white)}.gallery__media>img{object-fit:contain}.gallery__media iframe,.gallery__media video,.gallery__media model-viewer{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0}.gallery__nav{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-top:var(--space-3)}.gallery__btn{display:inline-grid;place-items:center;width:var(--tap);height:var(--tap);border:1px solid var(--color-line-strong);border-radius:var(--radius-small);background:var(--grad-button);box-shadow:var(--inner-light);transition:background var(--duration-fast),border-color var(--duration-fast)}.gallery__btn:hover{background:var(--grad-hover);border-color:var(--color-accent-line)}.gallery__counter{font-variant-numeric:tabular-nums;font-size:var(--text-sm)}.product__no-media{border:1px solid var(--color-hairline)}.product__info{min-width:0}.product__sticky{display:grid;gap:var(--space-5)}.product__heading{display:grid;gap:var(--space-1)}.product__title{font-size:clamp(1.75rem,1.3rem + 1.6vw,2.5rem);overflow-wrap:anywhere}.product__price-row{display:grid;gap:var(--space-1);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-hairline)}.product__tax a{text-decoration:underline}.product__stock{gap:var(--space-2)}.variant-picker{display:grid;gap:var(--space-5)}.variant-picker__option{margin:0;padding:0;border:0;min-width:0}.variant-picker__legend{display:flex;align-items:baseline;gap:var(--space-2);margin-bottom:var(--space-2);padding:0}.variant-picker__legend .field__label{font-weight:600}.variant-picker__selected{font-size:var(--text-sm);color:var(--color-muted)}.chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.chip{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:52px;min-height:var(--tap);padding:0 var(--space-4);border:1px solid var(--color-line-strong);border-radius:var(--radius-small);background:var(--grad-button);box-shadow:var(--inner-light);font-size:var(--text-base);cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation;transition:background var(--duration-fast),border-color var(--duration-fast)}.chip:hover{background:var(--grad-hover);border-color:var(--color-accent-line)}.chip__input:checked+.chip{background:var(--grad-gel);border-color:var(--color-black);font-weight:600}.chip__input:checked+.chip:before{content:"";position:absolute;top:-6px;right:-6px;width:16px;height:16px;border-radius:50%;border:1px solid var(--color-white);background:var(--color-black) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='4'%3E%3Cpath d='m5 12.5 4.5 4.5L19 7'/%3E%3C/svg%3E") center / 10px no-repeat}.chip__input:focus-visible+.chip{outline:2px solid var(--color-black);outline-offset:2px}.chip.is-unavailable{color:var(--color-muted);background:var(--color-faint);box-shadow:none;border-color:var(--color-line)}.chip.is-unavailable .chip__text{text-decoration:line-through}.chip__input:checked+.chip.is-unavailable{background:var(--color-faint);border-color:var(--color-black);color:var(--color-black)}.product-form,.product-form__row{display:grid;gap:var(--space-4)}.product-form__qty{justify-self:start}.product-form__status:empty{display:none}.notice__check{font-weight:700}.product-form__dynamic .shopify-payment-button__button{border-radius:var(--radius-small);min-height:var(--tap)}.product__section-label{margin-bottom:var(--space-2);font-weight:600;color:var(--color-black)}.product__description{padding-top:var(--space-4);border-top:1px solid var(--color-hairline)}.accordion{border-top:1px solid var(--color-hairline)}.accordion:last-child{border-bottom:1px solid var(--color-hairline)}.accordion__summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:48px;cursor:pointer;list-style:none}.accordion__summary::-webkit-details-marker{display:none}.accordion__summary:hover .accordion__icon{background:var(--grad-hover);border-color:var(--color-accent-line)}.accordion__icon{position:relative;flex:none;width:22px;height:22px;border:1px solid var(--color-line-strong);border-radius:50%;background:var(--grad-button);transition:rotate var(--duration-base) var(--ease)}.accordion__icon:before{content:"";position:absolute;left:50%;top:45%;width:6px;height:6px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;translate:-50% -50%;rotate:45deg}.accordion[open] .accordion__icon{rotate:180deg}.accordion__content{padding-bottom:var(--space-4)}@media(min-width:750px){.product-form__row{grid-template-columns:auto 1fr;align-items:end}}@media(min-width:990px){.product__grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:var(--space-7);align-items:start}.gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);margin:0;padding:0;overflow:visible;scroll-snap-type:none}.gallery__item--first,.gallery__item:only-child{grid-column:1 / -1}.product__grid--stack .gallery{grid-template-columns:minmax(0,1fr)}.gallery__nav{display:none}.product__sticky{position:sticky;top:calc(var(--header-height) + 24px)}}.cart-page__head{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:var(--space-3);padding-bottom:var(--space-3);margin-bottom:var(--space-5);border-bottom:1px solid var(--color-hairline)}.cart{display:grid;gap:var(--space-5);align-items:start}.cart.is-updating .cart__items{opacity:.6;pointer-events:none}.cart__table-head{display:none}.cart__list{margin:0;padding:0;list-style:none}.cart-item{display:grid;grid-template-columns:88px minmax(0,1fr);gap:var(--space-3) var(--space-4);padding:var(--space-4);border-bottom:1px solid var(--color-hairline);transition:background var(--duration-fast)}.cart-item:hover{background:#3cc04c0f}.cart-item__media .media{display:block;border:1px solid var(--color-hairline);border-radius:2px}.cart-item__media .media>img{object-fit:contain}.cart-item__details{display:grid;gap:2px;align-content:start;min-width:0}.cart-item__title{font-size:var(--text-base);font-weight:600;overflow-wrap:anywhere}.cart-item__title a{text-decoration:none}.cart-item__title a:hover{text-decoration:underline}.cart-item__options{margin:0;font-size:var(--text-sm)}.cart-item__options div{display:flex;gap:.35em}.cart-item__options dt{color:var(--color-muted)}.cart-item__options dd{margin:0}.cart-item__prop{font-size:var(--text-xs);color:var(--color-muted)}.cart-item__unit{display:flex;gap:var(--space-2);font-size:var(--text-sm)}.cart-item__qty{grid-column:2;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3)}.cart-item__remove{display:inline-flex;align-items:center;gap:var(--space-1);min-height:var(--tap);padding:0 var(--space-2);border:1px solid transparent;border-radius:var(--radius-small);font-size:var(--text-sm);text-decoration:none}.cart-item__remove:hover{background:var(--grad-hover);border-color:var(--color-accent-line)}.cart-item__total{grid-column:2;display:flex;gap:var(--space-2);align-items:baseline;font-weight:600}.cart__update{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:linear-gradient(var(--color-faint),var(--color-faint)),var(--color-white)!important}.js .cart__update .btn{display:none}.cart__summary-body{display:grid;gap:var(--space-4)}.cart__row{display:flex;justify-content:space-between;gap:var(--space-3)}.cart__subtotal{padding-top:var(--space-3);border-top:1px solid var(--color-hairline);font-size:var(--text-lg);font-weight:600}.cart__dynamic{display:grid;gap:var(--space-2)}@media(min-width:750px){.cart__table-head{display:grid;grid-template-columns:minmax(0,1fr) 200px 120px;background:var(--grad-column)!important;border-bottom:1px solid var(--color-line);font-size:var(--text-sm)}.cart__table-head span{padding:var(--space-1) var(--space-3);border-right:1px solid var(--color-hairline)}.cart__table-head span:last-child{text-align:right;border-right:0}.cart-item{grid-template-columns:100px minmax(0,1fr) 200px 120px;align-items:start}.cart-item__qty{grid-column:auto}.cart-item__total{grid-column:auto;justify-content:flex-end;flex-wrap:wrap}.cart__table-head span:first-child{padding-left:calc(100px + var(--space-4) * 2)}}@media(min-width:990px){.cart{grid-template-columns:minmax(0,1fr) 360px}.cart__summary{position:sticky;top:calc(var(--header-height) + 24px)}}.contact__grid{display:grid;gap:var(--space-6);align-items:start}.contact__intro{display:grid;gap:var(--space-4);align-content:start}.contact__text{font-size:var(--text-lg)}.contact__card-body{display:grid;gap:var(--space-1)}.contact__email{font-size:var(--text-lg);overflow-wrap:anywhere;text-decoration-color:var(--color-accent);text-decoration-thickness:2px}.contact-form{display:grid;gap:var(--space-5)}.contact-form__fields{display:grid;gap:var(--space-4)}.contact-form__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-4)}.contact-form__notice a{text-decoration:underline}@media(min-width:750px){.contact-form__fields{grid-template-columns:1fr 1fr}.contact-form__full{grid-column:1 / -1}}@media(min-width:990px){.contact__grid{grid-template-columns:1fr 1.25fr;gap:var(--space-8)}}.about__head{padding-bottom:var(--space-4);margin-bottom:var(--space-6);border-bottom:1px solid var(--color-hairline);display:grid;gap:var(--space-1)}.about__blocks{display:grid;gap:var(--space-7)}.about__statement{display:grid;gap:var(--space-3)}.about__statement-text,.about__statement.rte{font-family:var(--font-light);font-weight:300;font-size:clamp(1.5rem,1rem + 2.4vw,3rem);line-height:1.2;max-width:26ch}.about__statement.rte{max-width:34ch}.about__statement-text p+p{margin-top:.5em}.about__statement-text strong{font-weight:600}.about__text{display:grid;gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--color-hairline)}.about__index{color:var(--color-muted)}.about__text-body{display:grid;gap:var(--space-3);font-size:var(--text-lg)}.about__figure{display:grid;gap:var(--space-2)}@media(min-width:990px){.about__text{grid-template-columns:200px minmax(0,1fr);gap:var(--space-6)}.about__figure--offset{width:70%;margin-left:auto}}.page-main__article{display:grid;gap:var(--space-4);max-width:860px}.page-main__title{overflow-wrap:anywhere}.page-main__content{font-size:var(--text-lg)}.search-form{display:flex;flex-wrap:wrap;gap:var(--space-2);max-width:720px;margin-bottom:var(--space-5)}.search-form__input{flex:1 1 16rem}.search-page__count{margin-bottom:var(--space-4)}.error-screen{position:relative;overflow:hidden;padding-block:clamp(2.5rem,1rem + 6vw,6rem);border-bottom:1px solid var(--color-line)}.error-screen__sky{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(60% 50% at 15% 0%,rgba(60,192,76,.24) 0%,transparent 70%),radial-gradient(50% 45% at 100% 100%,rgba(60,192,76,.18) 0%,transparent 70%),var(--color-white)}.error-screen__stage{position:relative;display:grid;place-items:center}.error-screen__cascade{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;pointer-events:none}.error-ghost{position:absolute;width:min(600px,92%);height:86%}.error-ghost__body{flex:1}.error-ghost--1{translate:-60px -54px;opacity:.25}.error-ghost--2{translate:-40px -36px;opacity:.4}.error-ghost--3{translate:-20px -18px;opacity:.6}.error-ghost--4{display:none}.error-dialog{position:relative;width:min(600px,100%);animation:dialog-in .26s var(--ease) both}@keyframes dialog-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}.error-dialog__main{display:grid;gap:var(--space-5);padding:var(--space-5)}.error-dialog__code{display:flex;justify-content:center;align-items:center;font:300 clamp(5rem,3rem + 12vw,9.5rem)/.85 var(--font-light);padding-block:var(--space-2) var(--space-4);border-bottom:1px solid var(--color-hairline)}.error-dialog__zero{display:inline-block;width:.66em;height:.66em;margin-inline:.06em;border:1px solid var(--color-line-strong);border-radius:50%;background:radial-gradient(60% 45% at 50% 18%,rgba(255,255,255,.95) 0%,rgba(255,255,255,.2) 70%,transparent 71%),var(--color-accent);color:transparent;overflow:hidden}.error-dialog__body{display:flex;gap:var(--space-4);align-items:flex-start}.error-dialog__icon{flex:none;display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--color-line-strong);border-radius:50%;background:var(--grad-gel);font-size:1.4rem;font-weight:700}.error-dialog__copy{display:grid;gap:var(--space-1);min-width:0}.error-dialog__title{font-family:var(--font-ui);font-weight:400;font-size:var(--text-xl)}.error-dialog__text{color:var(--color-muted)}.error-dialog__search{display:grid;gap:var(--space-1)}.error-dialog__search .input{flex:1 1 12rem;min-width:0}.error-dialog__details summary{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--tap);cursor:pointer;list-style:none;font-size:var(--text-sm)}.error-dialog__details summary::-webkit-details-marker{display:none}.error-dialog__details summary:before{content:"";width:6px;height:6px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;rotate:-45deg;transition:rotate var(--duration-fast)}.error-dialog__details[open] summary:before{rotate:45deg}.error-dialog__log{margin:0;padding:var(--space-2) var(--space-3);border:1px solid var(--color-hairline);font-size:var(--text-sm)}.error-dialog__log div{display:flex;gap:var(--space-3)}.error-dialog__log dt{color:var(--color-muted);min-width:6ch}.error-dialog__log dd{margin:0;overflow-wrap:anywhere}.error-dialog__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2);padding:var(--space-3) var(--space-5);border-top:1px solid var(--color-hairline);background:linear-gradient(var(--color-faint),var(--color-faint)),var(--color-white)!important}@media(max-width:599px){.error-ghost{display:none}.error-dialog__main{padding:var(--space-4)}.error-dialog__actions{padding:var(--space-3) var(--space-4)}.error-dialog__actions .btn{flex:1 1 auto}}.password-page__inner{max-width:600px}.password-page__body{display:grid;gap:var(--space-5)}.password-page__message{font-size:var(--text-lg)}.password-page__block,.password-page__login .accordion__content{display:grid;gap:var(--space-3)}.shopify-section{scroll-margin-top:96px}.collection__results{transition:opacity var(--duration-base) var(--ease)}.collection__results.is-loading{opacity:.55;pointer-events:none}.notepad-screen{position:relative;overflow:hidden;padding-block:clamp(1.5rem,1rem + 3vw,4rem);border-bottom:1px solid var(--color-line)}.notepad-screen__sky{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(60% 50% at 15% 0%,rgba(60,192,76,.24) 0%,transparent 70%),radial-gradient(50% 45% at 100% 100%,rgba(60,192,76,.18) 0%,transparent 70%),var(--color-white)}.notepad-screen__stage{position:relative;display:grid;justify-items:center}.notepad{width:min(920px,100%)}.notepad__bar{align-items:center;padding-left:var(--space-2)}.notepad__bar .window__title{padding-top:0}.notepad__bar .caption{align-self:flex-start}.notepad__icon{flex:none;width:14px;height:16px;border:1px solid var(--color-line-strong);border-radius:1px;background:linear-gradient(var(--color-accent) 0 3px,transparent 3px),repeating-linear-gradient(180deg,transparent 0 3px,rgba(0,0,0,.35) 3px 4px) 0 3px / 100% 100% no-repeat,var(--color-white)}.notepad .notepad__menu{display:flex;flex-wrap:wrap;padding:1px 2px;background:linear-gradient(180deg,var(--color-white) 0%,rgba(0,0,0,.03) 100%),var(--color-white);border-bottom:1px solid var(--color-hairline);font-size:var(--text-sm);-webkit-user-select:none;user-select:none}.notepad__menu span{padding:3px 9px;border:1px solid transparent}.notepad__menu u{text-decoration:none}.notepad .notepad__doc{padding:0}.notepad__text{min-height:55vh;max-height:72vh;overflow-y:scroll;padding:var(--space-2) var(--space-3);font-family:Lucida Console,Consolas,Courier New,ui-monospace,monospace;font-size:15px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.notepad__text:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.notepad__text::-webkit-scrollbar{width:17px}.notepad__text::-webkit-scrollbar-track{background:linear-gradient(90deg,#0000000f,#00000005);border-left:1px solid var(--color-hairline)}.notepad__text::-webkit-scrollbar-thumb{border:1px solid var(--color-line-strong);border-radius:3px;background:linear-gradient(90deg,var(--color-white) 0%,rgba(0,0,0,.04) 50%,rgba(0,0,0,.1) 51%,rgba(0,0,0,.14) 100%),var(--color-white)}.notepad__text::-webkit-scrollbar-thumb:hover{background:var(--grad-hover);border-color:var(--color-accent-line)}.notepad .notepad__status{display:flex;justify-content:flex-end;background:linear-gradient(var(--color-faint),var(--color-faint)),var(--color-white);border-top:1px solid var(--color-hairline);font-size:var(--text-xs)}.notepad__status-cell{min-width:140px;padding:3px var(--space-3);border-left:1px solid var(--color-line)}@media(max-width:599px){.notepad__text{font-size:14px}.notepad__text::-webkit-scrollbar{width:12px}}@media(max-width:989px){.gallery{margin:0;padding:0;gap:0}.gallery__item{flex-basis:100%;scroll-snap-align:center;scroll-margin-left:0}.gallery__media{width:100%;aspect-ratio:1 / 1!important}.gallery__media>img{object-position:center}}@media(pointer:coarse){.footer__policies a,.contact__email,.cart-item__title a{display:inline-flex;align-items:center;min-height:var(--tap)}}.contact__email{display:inline-flex;align-items:center;min-height:36px}.cart-item__title a{display:inline-flex;align-items:center;min-height:24px}.cart-item__qty{row-gap:0}.cart-item__qty .qty{flex:none}.cart-item__qty .cart-item__remove{min-width:0}.sticky-atc{position:fixed;left:0;right:0;bottom:0;z-index:var(--z-header);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px var(--space-3);padding:var(--space-2) var(--gutter) calc(var(--space-2) + env(safe-area-inset-bottom));background:var(--grad-bar);border-top:1px solid var(--color-line-strong);box-shadow:inset 0 1px #ffffffe6;transform:translateY(calc(100% + 2px));visibility:hidden;transition:transform .42s cubic-bezier(.4,0,.2,1) .12s,visibility 0s linear .54s;will-change:transform}.sticky-atc.is-shown{transform:none;visibility:visible;transition:transform .52s cubic-bezier(.22,1,.36,1) .18s,visibility 0s linear .18s}.sticky-atc__info{min-width:0}.sticky-atc__title{font-size:var(--text-sm);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticky-atc__price{font-size:var(--text-sm);font-variant-numeric:tabular-nums}.sticky-atc__btn{min-width:9.5rem}.sticky-atc__status{grid-column:1 / -1;font-size:var(--text-xs);color:var(--color-muted)}.sticky-atc__status:empty{display:none}@media(max-width:989px){.template-product .footer{padding-bottom:76px}}@media(min-width:990px){.sticky-atc{display:none!important}}@media(max-width:989px){.js .header.is-menu-open .header__nav{animation:menu-drop .16s var(--ease) backwards;transform-origin:top}.js .header.is-menu-open .nav>li,.js .header.is-menu-open .header__menu-social{animation:menu-item .16s cubic-bezier(.22,1,.36,1) backwards;animation-delay:calc(var(--i, 0) * 18ms)}.nav>li:nth-child(1){--i: 0}.nav>li:nth-child(2){--i: 1}.nav>li:nth-child(3){--i: 2}.nav>li:nth-child(4){--i: 3}.nav>li:nth-child(5){--i: 4}.nav>li:nth-child(6){--i: 5}.nav>li:nth-child(7){--i: 6}.nav>li:nth-child(n+8){--i: 7}.header__menu-social{--i: 5}}@keyframes menu-drop{0%{opacity:0;transform:scaleY(.96)}to{opacity:1;transform:none}}@keyframes menu-item{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media(max-width:989px){.js .header.is-menu-closing .header__nav{display:block;animation:menu-drop-out .12s var(--ease) .11s forwards;transform-origin:top;pointer-events:none}.js .header.is-menu-closing .nav>li,.js .header.is-menu-closing .header__menu-social{animation:menu-item-out .11s var(--ease) forwards;animation-delay:calc((5 - var(--i, 0)) * 15ms)}.header.is-menu-closing .header__toggle-open{display:inline-flex}.header.is-menu-closing .header__toggle-close{display:none}.header.is-menu-closing .header__toggle{background:transparent;border-color:transparent}}@keyframes menu-drop-out{to{opacity:0;transform:scaleY(.96)}}@keyframes menu-item-out{to{opacity:0;transform:translateY(-6px)}}.has-wallpaper{background:var(--color-accent)}.has-wallpaper:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--site-wallpaper, none) center / cover no-repeat,var(--color-accent);pointer-events:none}.has-wallpaper .home-desktop__sky,.has-wallpaper .notepad-screen__sky,.has-wallpaper .error-screen__sky{display:none}.has-wallpaper .home-desktop,.has-wallpaper .notepad-screen,.has-wallpaper .error-screen{border-bottom:0}.has-wallpaper .section>.page-width{max-width:min(var(--content-max-width),calc(100% - 2 * var(--space-3)));padding-block:var(--space-5);background:var(--color-white);border:1px solid var(--color-line-strong);border-radius:var(--radius-medium);box-shadow:var(--inner-light)}.has-wallpaper .section+.section{padding-top:0}.home-desktop__panel{display:grid;justify-items:center;gap:inherit;width:100%}.has-wallpaper .home-desktop__panel{width:min(520px,100%);padding:var(--space-6) var(--space-5);background:linear-gradient(180deg,#ffffffc7,#ffffff9e);border:1px solid rgba(255,255,255,.95);outline:1px solid rgba(0,0,0,.35);border-radius:var(--radius-medium)}.has-wallpaper .home-menu__label,.has-wallpaper .home-menu .newsletter-form__note{color:var(--color-black)}.header__toggle{justify-content:center;padding:0;width:var(--tap)}.sticky-atc{padding-bottom:calc(var(--space-2) + env(safe-area-inset-bottom,0px))}.sticky-atc:after{content:"";position:absolute;left:0;right:0;top:100%;height:160px;background:linear-gradient(#3cc04c12,#3cc04c12),var(--color-white);pointer-events:none}.page-width{padding-left:max(var(--gutter),env(safe-area-inset-left,0px));padding-right:max(var(--gutter),env(safe-area-inset-right,0px))}.caption button.caption__btn{pointer-events:auto;display:block;padding:0;margin:0;font:inherit;color:inherit;appearance:none;-webkit-appearance:none;border-top-width:1px;transition:background var(--duration-fast),border-color var(--duration-fast)}.caption button.caption__btn--min:hover{background:var(--grad-hover);border-color:var(--color-accent-line)}.caption button.caption__btn--min:active{background:var(--grad-pressed)}.caption button.caption__btn--close:hover{background:linear-gradient(180deg,#ffffff8c,#fff3 49%,#fff0 50%),var(--color-accent)}.caption button.caption__btn--close:hover:before,.caption button.caption__btn--close:hover:after{background:var(--color-black)}.caption button.caption__btn--close:active{background:var(--color-accent)}.caption button.caption__btn:focus-visible{outline:2px solid var(--color-black);outline-offset:1px;position:relative;z-index:1}.caption__btn--solo{border-left-width:1px!important;border-bottom-left-radius:4px}.msgbox{width:min(420px,calc(100vw - 2 * var(--space-4)));max-width:none;padding:0;border:0;background:transparent;color:var(--color-black);overflow:visible}.msgbox::backdrop{background:#0003;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.msgbox[open]{animation:msgbox-in .22s cubic-bezier(.22,1,.36,1)}.msgbox[open]::backdrop{animation:msgbox-fade .22s ease}@keyframes msgbox-in{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}@keyframes msgbox-fade{0%{opacity:0}}.msgbox__body{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-5) var(--space-5) var(--space-6)}.msgbox__icon{flex:none;display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--color-line-strong);border-radius:50%;background:var(--grad-gel);font-weight:700;font-size:1.15rem}.msgbox__text{font-size:var(--text-base)}.msgbox .msgbox__actions{display:flex;justify-content:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-top:1px solid var(--color-hairline);background:linear-gradient(var(--color-faint),var(--color-faint)),var(--color-white)}.msgbox__btn{min-width:96px;min-height:36px}@media(pointer:coarse){.msgbox__btn{min-height:var(--tap)}}.gallery__item{position:relative}.gallery__zoom{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;padding:0;margin:0;border:0;background:transparent;cursor:zoom-in}.gallery__zoom:focus-visible{outline:2px solid var(--color-black);outline-offset:-3px}@media(hover:hover)and (pointer:fine){html .gallery__zoom{cursor:zoom-in}}.viewer{width:min(1100px,calc(100vw - 2 * var(--space-4)));max-width:none;height:min(860px,calc(100dvh - 2 * var(--space-4)));max-height:none;padding:0;border:0;background:transparent;overflow:visible}.viewer::backdrop{background:#00000073;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.viewer[open]{animation:msgbox-in .24s cubic-bezier(.22,1,.36,1)}.viewer[open]::backdrop{animation:msgbox-fade .24s ease}.viewer__window{height:100%}.viewer .viewer__stage{position:relative;flex:1;min-height:0;overflow:hidden;background:var(--color-white);touch-action:pan-y pinch-zoom}.viewer__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none;max-height:none;padding:var(--space-3);object-fit:contain;cursor:zoom-in;opacity:0;transform:scale(1);transition:opacity .18s ease,transform .38s cubic-bezier(.22,1,.36,1);backface-visibility:hidden;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.viewer__img.is-ready{opacity:1}.viewer.is-zoomed .viewer__img{transform:scale(2.2);cursor:zoom-out}@media(hover:hover)and (pointer:fine){html .viewer__img{cursor:zoom-in}html .viewer.is-zoomed .viewer__img{cursor:zoom-out}}.viewer .viewer__controls{display:flex;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-top:1px solid var(--color-hairline);background:linear-gradient(var(--color-faint),var(--color-faint)),var(--color-white)}.viewer__btn{display:inline-grid;place-items:center;width:var(--tap);height:36px;border:1px solid var(--color-line-strong);border-radius:18px;background:var(--grad-button);box-shadow:var(--inner-light);transition:background var(--duration-fast),border-color var(--duration-fast)}.viewer__btn:hover{background:var(--grad-hover);border-color:var(--color-accent-line)}.viewer__btn:active{background:var(--grad-pressed)}.viewer__btn--zoom[aria-pressed=true]{background:var(--grad-gel)}.viewer__count{min-width:4.5rem;text-align:center;font-size:var(--text-sm);font-variant-numeric:tabular-nums}@media(max-width:749px){.viewer{width:100vw;height:100dvh}.viewer__window{border-radius:0;padding:0 4px 4px}.viewer__btn{height:var(--tap)}}.is-pressed{animation:press-bounce .28s cubic-bezier(.22,1,.36,1)}@keyframes press-bounce{0%{transform:scale(1)}35%{transform:scale(.94)}70%{transform:scale(1.03)}to{transform:scale(1)}}.btn{overflow:hidden;isolation:isolate}.btn:before{content:"";position:absolute;top:0;bottom:0;left:0;width:60%;z-index:-1;background:linear-gradient(100deg,#fff0,#ffffffd9,#fff0);transform:translate(-120%);pointer-events:none}.btn.is-pressed:before{animation:press-sweep .52s cubic-bezier(.4,0,.2,1)}@keyframes press-sweep{to{transform:translate(260%)}}@media(max-width:749px){.collection__toolbar{gap:var(--space-2);margin-bottom:var(--space-3)}.collection__toolbar .field__label{font-size:var(--text-xs)}.collection__sort-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.collection__heading{flex-wrap:nowrap}.collection__heading .collection__toolbar{flex:none;margin-bottom:.125rem}.collection__toolbar .win-select{min-width:0;width:auto}.collection__toolbar .win-select__button{min-height:32px;height:32px;padding:0 var(--space-2) 0 var(--space-3);gap:var(--space-2);font-size:var(--text-xs)}.collection__toolbar .win-menu{font-size:var(--text-xs);min-width:100%;right:0;left:auto}.collection__toolbar .win-menu__item{min-height:36px;padding-right:var(--space-4)}.collection__toolbar .collection__sort{min-width:0;min-height:32px;font-size:var(--text-xs)}}.captcha-note{display:inline-flex;flex-wrap:wrap;align-items:center;gap:2px 6px;font-size:var(--text-2xs);line-height:1.4;color:var(--color-muted)}.captcha-note__icon{width:12px;height:12px;flex:none;color:var(--color-accent)}.captcha-note__links{display:inline-flex;align-items:center;gap:4px}.captcha-note a{color:inherit;text-decoration:none;border-bottom:1px dotted currentColor}.captcha-note a:hover{color:var(--color-black);border-bottom-style:solid}.surface--black .captcha-note,.captcha-note--footer{color:#fff9}.surface--black .captcha-note a:hover,.captcha-note--footer a:hover{color:var(--color-white)}.contact-form__captcha{margin-top:calc(var(--space-2) * -1)}@media(min-width:990px)and (max-width:1199px){.cart{grid-template-columns:minmax(0,1fr)}.cart__summary{position:static}}@media(min-width:750px){.cart__table-head{grid-template-columns:minmax(0,1fr) 170px 110px}.cart-item{grid-template-columns:96px minmax(0,1fr) 170px 110px}.cart__table-head span:first-child{padding-left:calc(96px + var(--space-4) * 2)}}.notepad-screen__stage--with-profile{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-5);justify-items:stretch;align-items:start}.notepad-screen__stage--with-profile .notepad{width:100%}@media(min-width:990px){.notepad-screen__stage--with-profile{grid-template-columns:minmax(0,1fr) 360px;max-width:1320px}.notepad-screen__stage--with-profile .notepad__text{min-height:520px}}.profile .profile__body{padding:var(--space-5);display:grid;gap:var(--space-5)}.profile__head{display:flex;align-items:center;gap:var(--space-4)}.profile__tile{position:relative;flex:none;width:108px;height:108px;padding:7px;border:1px solid rgba(0,0,0,.5);border-radius:9px;background:linear-gradient(180deg,#fffffffa,#ffffffd1 45%,#ffffff80 55%,#3cc04c47),var(--color-white);box-shadow:inset 0 0 0 1px #fffffff2,inset 0 -2px #3cc04cd9}.profile__avatar{display:block;width:100%;height:100%;border:1px solid rgba(0,0,0,.4);border-radius:4px;object-fit:cover;background:linear-gradient(180deg,var(--color-white) 0%,rgba(60,192,76,.14) 100%),var(--color-white);box-shadow:inset 0 0 0 1px #ffffffb3}.profile__avatar--figure{object-fit:contain;padding:6px 6px 0}.profile__avatar--logo{display:grid;place-items:center;background:var(--grad-gel);color:var(--color-white)}.profile__who{display:grid;gap:2px;min-width:0}.profile__role{justify-self:start;padding:1px 8px;border:1px solid var(--color-line-strong);border-radius:9px;background:var(--grad-gel);font-size:var(--text-xs);font-weight:600}.profile__name{font-family:var(--font-light);font-weight:300;font-size:var(--text-2xl);line-height:1.1;overflow-wrap:anywhere}.profile__status{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-sm);color:var(--color-muted)}.profile__dot{width:11px;height:11px;border-radius:50%;border:1px solid rgba(0,0,0,.45);background:radial-gradient(circle at 35% 30%,#fffffff2 0 22%,#fff0 45%),var(--color-accent)}.profile__info{margin:0;border-top:1px solid var(--color-hairline)}.profile__row{display:grid;grid-template-columns:96px minmax(0,1fr);gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--color-hairline);font-size:var(--text-sm)}.profile__row dt{color:var(--color-muted)}.profile__row dd{margin:0;overflow-wrap:anywhere}.profile__row a{text-decoration-color:var(--color-accent);text-decoration-thickness:2px}.profile__skills{display:flex;flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none}.profile__skills .tag{font-weight:400}.profile__actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.profile__actions .btn{flex:1 1 auto;min-width:0}.about-side{display:grid;gap:var(--space-5);align-content:start;min-width:0}.weather .weather__body{padding:0;overflow:hidden}.weather__now{position:relative;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) var(--space-5);background:radial-gradient(70% 90% at 15% 20%,#3cc04c47,#3cc04c00 70%),linear-gradient(180deg,var(--color-white) 0%,rgba(60,192,76,.08) 100%)}.weather__icon{display:inline-block;line-height:0}.weather__icon svg{width:100%;height:100%}.weather__icon--lg{width:84px;height:84px}.weather__icon--sm{width:30px;height:30px}.weather__readout{text-align:right;min-width:0}.weather__temp{font-family:var(--font-light);font-weight:300;font-size:3rem;line-height:1;font-variant-numeric:tabular-nums}.weather__unit{font-size:.6em;vertical-align:top;margin-left:2px}.weather__place{font-size:var(--text-sm);font-weight:600;overflow-wrap:anywhere}.weather__desc{font-size:var(--text-xs);color:var(--color-muted)}.weather__days{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;border-top:1px solid var(--color-line-strong);background:var(--grad-gel)}.weather__day{display:grid;justify-items:center;gap:2px;padding:var(--space-2) 2px;font-size:var(--text-xs);text-align:center}.weather__day+.weather__day{border-left:1px solid rgba(0,0,0,.18);box-shadow:inset 1px 0 #fff6}.weather__day-name{font-weight:600}.weather__range{font-variant-numeric:tabular-nums;white-space:nowrap}.weather__lo{opacity:.7}.weather__note{padding:var(--space-2) var(--space-4);font-size:var(--text-2xs);color:var(--color-muted);border-top:1px solid var(--color-hairline)}.weather[aria-busy=true] .weather__now,.weather[aria-busy=true] .weather__days{animation:weather-pulse 1.4s ease-in-out infinite}@keyframes weather-pulse{50%{opacity:.55}}.weather.is-error .weather__days{display:none}.weather__now{padding:var(--space-2) var(--space-4);gap:var(--space-2)}.weather__icon--lg{width:48px;height:48px}.weather__temp{font-size:2.1rem}.weather__readout{display:grid;justify-items:end;gap:0}.weather__place{font-size:var(--text-xs);line-height:1.2}.weather__desc{font-size:var(--text-2xs);line-height:1.2}.weather__day{grid-template-columns:auto;gap:0;padding:4px 2px;font-size:var(--text-2xs);line-height:1.25}.weather__icon--sm{width:22px;height:22px}.weather__note{padding:3px var(--space-3);font-size:var(--text-2xs)}@media(min-width:990px){.notepad-screen__stage--with-profile{align-items:stretch}.notepad-screen__stage--with-profile .notepad{display:flex;flex-direction:column}.notepad-screen__stage--with-profile .notepad .notepad__doc{flex:1;display:flex;flex-direction:column;min-height:0}.notepad-screen__stage--with-profile .notepad__text{flex:1;min-height:320px;max-height:none}}.weather.is-loaded [data-weather-icon]{animation:weather-icon-in .25s cubic-bezier(.22,1,.36,1) backwards}.weather.is-loaded .weather__readout,.weather.is-loaded .weather__note{animation:weather-in .25s cubic-bezier(.22,1,.36,1) backwards}@keyframes weather-in{0%{opacity:0;transform:translateY(6px)}}@keyframes weather-icon-in{0%{opacity:0;transform:scale(.85)}}@media(pointer:coarse),(max-width:989px){.window{-webkit-backdrop-filter:none;backdrop-filter:none}}@media(max-width:989px){.notepad__text{min-height:240px;max-height:none;overflow-y:visible}}@media(min-width:1200px){.cart{align-items:stretch}.cart__summary{position:static;display:flex;flex-direction:column}.cart__summary-body{flex:1;align-content:start}}.header__cart-count.is-empty{display:none}@media(max-width:749px){.cart-item{grid-template-columns:76px minmax(0,1fr);row-gap:var(--space-3)}.cart-item__qty{grid-column:1 / -1;grid-row:2;flex-wrap:nowrap;gap:var(--space-1)}.cart-item__qty .cart-item__remove{width:var(--tap);padding:0;justify-content:center}.cart-item__remove-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.cart-item__total{grid-column:2;grid-row:2;justify-self:end;align-self:center;flex-direction:column;align-items:flex-end;gap:0}}@media(max-width:989px){.template-cart .footer{padding-bottom:76px}}@media(min-width:990px){.sticky-checkout{display:none!important}}.cart__update{position:relative}.cart__progress{display:none;width:96px;height:10px;margin-left:auto;border:1px solid var(--color-line-strong);border-radius:2px;background:linear-gradient(90deg,transparent 0,var(--color-accent) 30%,var(--color-accent) 50%,transparent 80%) -40px 0 / 40px 100% no-repeat,var(--color-white);animation:cart-marquee 1.1s linear infinite}.cart.is-updating .cart__progress{display:block}@keyframes cart-marquee{to{background-position:100px 0,0 0}}.template-password .main{display:grid;align-items:center;min-height:100svh}.password-page__logo{display:flex;align-items:center;gap:var(--space-4);margin:0;line-height:0}.password-page__logo .logotype-ecco{width:min(240px,100%);height:auto}@media(pointer:coarse){.captcha-note a{position:relative}.breadcrumbs a:after{content:"";position:absolute;top:-11px;right:-2px;bottom:-11px;left:-2px}.captcha-note a:after{content:"";position:absolute;top:-14px;right:-6px;bottom:-14px;left:-6px}.footer__policies a{min-height:var(--tap)}}@media(max-width:749px){.footer__nav{display:none}.footer__bar{padding-block:var(--space-2);row-gap:var(--space-2)}.footer__meta{gap:2px var(--space-3);padding-block:var(--space-2)}.footer__note{flex-basis:100%}.footer__policies{margin-inline:calc(var(--space-2) * -1)}}@media(max-width:989px){.product__gallery{position:relative}.gallery__nav{position:absolute;left:var(--space-2);right:var(--space-2);bottom:var(--space-2);z-index:2;margin:0;pointer-events:none}.gallery__btn{pointer-events:auto;background:var(--grad-button)}.gallery__counter{padding:2px var(--space-2);border:1px solid var(--color-line);border-radius:10px;background:#ffffffd9;font-size:var(--text-xs)}}.section-head{align-items:last baseline}.weather[aria-busy=true] .weather__temp,.weather[aria-busy=true] .weather__desc{display:none}.weather[aria-busy=true] [data-weather-icon]{position:relative}.weather[aria-busy=true] [data-weather-icon]:before{content:"";position:absolute;top:22%;right:22%;bottom:22%;left:22%;border-radius:50%;background:conic-gradient(from 0deg,rgba(60,192,76,0) 0 20%,rgba(60,192,76,.35) 45%,var(--color-accent) 100%);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 6px),#000 calc(100% - 5px));mask:radial-gradient(farthest-side,transparent calc(100% - 6px),#000 calc(100% - 5px));animation:spin .9s linear infinite}@media(prefers-reduced-motion:reduce){.weather[aria-busy=true] [data-weather-icon]:before,.cart__progress{animation:none}}.logotype-ecco{overflow:visible}.footer__social{order:-1;margin-left:0}@media(pointer:coarse){.header__brand{min-width:var(--tap);justify-content:center}.caption__hit{position:absolute;top:-13px;right:-1px;bottom:-13px;left:-1px}.cart-item__title a,.profile__info dd a{display:inline-flex;align-items:center;min-height:var(--tap)}.password-page .link{position:relative}.password-page .link:after{content:"";position:absolute;top:-13px;right:-4px;bottom:-13px;left:-4px}.footer__newsletter .input{font-size:16px}}.nl-popup{width:min(440px,calc(100vw - 2 * var(--space-4)))}.nl-popup__body{display:grid;gap:var(--space-3);padding:var(--space-5)}.nl-popup__title{font-family:var(--font-light);font-weight:300;font-size:var(--text-2xl);line-height:1.15}.nl-popup__text{color:var(--color-muted)}.nl-popup .newsletter-form{max-width:none}.profile__tile{width:120px;height:120px;padding:0;border:0;border-radius:0;background:none;box-shadow:none}.profile__tile .profile__avatar{position:absolute;left:8.7%;top:8.7%;width:82.2%;height:82.2%;border:0;border-radius:1px;box-shadow:none}.profile__frame{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.country-selector{margin-left:auto}.country-selector .win-select{min-width:14rem}.country-selector .win-select__button,.country-selector .win-menu{color:var(--color-black)}.country-selector .win-select__button{min-height:34px;font-size:var(--text-sm)}@media(pointer:coarse){.country-selector .win-select__button{min-height:var(--tap)}}@media(max-width:749px){.country-selector{flex:1 1 100%}.country-selector .win-select{width:100%}}.card.window{gap:0;padding:0 6px 6px;border:1px solid rgba(0,0,0,.45);border-radius:var(--radius-medium);background:var(--grad-glass);-webkit-backdrop-filter:none;backdrop-filter:none}.card.window{background:var(--grad-glass-neutral);transition:border-color .22s var(--ease)}.card.window:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border-radius:inherit;background:var(--glass-sheen),var(--glass-tint),var(--color-white);opacity:0;pointer-events:none;transition:opacity .22s var(--ease)}.card.window>.card__bar,.card.window>.card__body{position:relative}.card.window:hover,.card.window:active,.card.window:has(.card__link:focus-visible){background:var(--grad-glass-neutral);border-color:var(--color-accent-line);box-shadow:none}.card.window:hover:before,.card.window:active:before,.card.window:has(.card__link:focus-visible):before{opacity:1}.card__bar{min-height:30px;min-width:0}.grid__item:has(>.card.window),.card.window{min-width:0}.card__bar .card__title{font-size:var(--text-sm);font-weight:600;overflow-wrap:normal}.card__body{display:flex;flex-direction:column;gap:var(--space-2);flex:1;padding:var(--space-2)}.card__body .card__media{border:1px solid var(--color-hairline)}a.card__media{display:block;color:inherit;text-decoration:none}.card__body .card__info{padding:0 2px}@media(max-width:749px){.card__bar .caption__btn--min,.card__bar .caption__btn--max{display:none}.card__bar .caption__btn--close{border-left-width:1px;border-bottom-left-radius:4px;width:30px}.card__bar .card__title{height:2.4em;margin-block:5px;white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}}.card__body .card__price{display:inline-flex;align-items:center;justify-content:center;flex-wrap:wrap;align-self:flex-start;gap:0 var(--space-2);min-height:32px;min-width:88px;margin-top:2px;padding:2px var(--space-3);border:1px solid var(--color-line-strong);border-radius:var(--radius-small);background:var(--grad-button);box-shadow:var(--inner-light);line-height:1.1;transition:border-color var(--duration-fast) var(--ease)}.card__body .card__price{background:var(--grad-select);border-color:var(--color-accent-line)}@media(pointer:coarse){.card__body .card__price{min-height:36px}}.card__actions{position:relative;display:flex;align-items:stretch;gap:var(--space-1)}.card__body .card__price{flex:1;min-height:28px;min-width:0;padding:1px var(--space-2);font-size:var(--text-sm)}.card__quick{position:static;flex:none;display:flex}.card__add{position:relative;z-index:2}.card__add{min-width:0;min-height:28px;padding:0 var(--space-3);font-size:var(--text-sm);gap:.4em}.card__add.is-added{background:var(--grad-select)}.card__options{z-index:3;top:auto;bottom:calc(100% + 2px);left:0;right:0;min-width:0;max-height:min(60vh,320px)}.card__option{display:block;width:100%;white-space:normal;border:0;background:none;font:inherit;text-align:left;cursor:pointer}.card__option:hover,.card__option:focus-visible{background:var(--grad-select);outline:none}.card__option:disabled{color:#00000061;background:#0000000d;cursor:default}.card__option:disabled:hover{background:#0000000d}@media(pointer:coarse){.card__body .card__price,.card__add{min-height:36px}.card__option{min-height:var(--tap)}}.card__add{gap:1px;padding:0 var(--space-2)}.card__add-plus{font-size:1.05rem;font-weight:700;line-height:1}.card__body .card__price{margin-top:0;box-sizing:border-box}.card__actions{align-items:stretch}.card__body .card__price,.card__add{min-height:30px}@media(pointer:coarse){.card__body .card__price,.card__add{min-height:36px}}.taskbar{--header-height: 48px;border-bottom:1px solid rgba(0,0,0,.3)}.taskbar:before{background:linear-gradient(125deg,#ffffff4d,#ffffff13 24%,#fff0 25% 52%,#ffffff20 53%,#ffffff0a 66%,#fff0 67%),linear-gradient(180deg,#3cc04c57,#3cc04c2e 18%,#3cc04c42),#f1f2f1;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:inset 0 1px #ffffffb3}.taskbar__inner{display:flex;align-items:center;gap:4px;height:48px;padding-left:6px}.taskbar__orb{flex:none;display:block;width:52px;height:52px;margin-block:-2px;border-radius:50%;transition:filter .16s var(--ease)}.taskbar__orb img{display:block;width:100%;height:100%}.taskbar__orb:hover{filter:brightness(1.18) saturate(1.08)}.taskbar__orb:active{filter:brightness(.94);transition-duration:40ms}.taskbar__orb:focus-visible{outline:2px solid var(--color-black);outline-offset:2px}.taskbar__gripper{flex:none;width:6px;height:26px;margin-inline:4px;background:radial-gradient(circle,rgba(0,0,0,.3) 0 1px,transparent 1.2px) 0 0 / 4px 4px}.taskbar__nav{min-width:0}.taskbar__tabs{position:relative;display:flex;gap:4px;margin:0;padding:0;list-style:none}.taskbar__tabs>li{display:flex}.taskbar__tab{position:relative;z-index:1;display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 14px 0 10px;border:1px solid transparent;border-radius:3px;color:var(--color-black);font-size:var(--text-sm);text-decoration:none;white-space:nowrap;transition:background-color .14s var(--ease),border-color .14s var(--ease)}.taskbar__icon{display:block;width:24px;height:24px;flex:none}.taskbar__tab[aria-current=page]{font-weight:600}.taskbar__tab:hover{background-color:#3cc04c29;border-color:#3cc04c8c}.taskbar__tab:focus-visible{outline:2px solid var(--color-black);outline-offset:1px}.taskbar__indicator,.taskbar__tabs:not(.has-indicator) .taskbar__tab[aria-current=page]{background-image:linear-gradient(135deg,#fffffff2,#ffffffb3 45%,#dbf2decc 50%,#3cc04c80);border:1px solid rgba(0,0,0,.45);border-radius:3px}.taskbar__indicator{position:absolute;left:0;top:0;height:40px;pointer-events:none;transform-origin:0 0;transition:filter .14s var(--ease)}.taskbar__indicator[hidden]{display:none}.taskbar__tabs.has-indicator .taskbar__tab[aria-current=page]:hover{background-color:transparent;border-color:transparent}.taskbar__tabs:has(.taskbar__tab[aria-current=page]:hover) .taskbar__indicator{filter:saturate(1.5) brightness(.97)}.taskbar__tray{display:flex;align-items:center;gap:2px;height:48px;margin-left:auto;padding:0 8px;border-left:1px solid rgba(0,0,0,.18)}.taskbar__tray-btn{display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 8px;border:1px solid transparent;border-radius:3px;color:var(--color-black);text-decoration:none;transition:background-color .14s var(--ease),border-color .14s var(--ease)}.taskbar__tray-btn:hover{background-color:#3cc04c29;border-color:#3cc04c8c}.taskbar__tray-btn[aria-current=page]{background-color:#3cc04c38;border-color:#00000059}.taskbar__tray-btn:focus-visible{outline:2px solid var(--color-black);outline-offset:1px}.taskbar .header__cart-count{min-width:22px;height:20px}.taskbar__show-desktop{flex:none;align-self:stretch;width:14px;background:linear-gradient(90deg,#ffffff80,#3cc04c40);border-left:1px solid rgba(0,0,0,.3)}.taskbar__tab:active,.taskbar__tray-btn:active{background-color:#3cc04c4d;border-color:#0006;transition-duration:40ms}.taskbar__tabs.has-indicator .taskbar__tab[aria-current=page]:active{background-color:transparent;border-color:transparent}.taskbar__tabs:has(.taskbar__tab[aria-current=page]:active) .taskbar__indicator{filter:saturate(1.6) brightness(.88);transition-duration:40ms}.taskbar__show-desktop{padding:0;border-top:0;border-right:0;border-bottom:0;cursor:pointer;transition:background-color .14s var(--ease)}.taskbar__show-desktop:hover{background-color:#ffffff73}.taskbar__show-desktop:active{background-color:#3cc04c4d;transition-duration:40ms}.taskbar__show-desktop:focus-visible{outline:2px solid var(--color-black);outline-offset:-2px}@media(max-width:749px){.taskbar__inner{gap:6px}.taskbar__orb{width:46px;height:46px;margin-block:0}.taskbar__gripper,.taskbar__show-desktop{display:none}.taskbar__tabs{gap:6px}.taskbar__tab{width:44px;justify-content:center;padding:0;gap:0}.taskbar__label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.taskbar__tray{padding:0 6px}}.taskbar__inner{padding-left:8px}.taskbar__orb{width:44px;height:44px;margin-block:0;margin-right:4px}@media(max-width:749px){.taskbar__inner{padding-left:6px}.taskbar__orb{width:42px;height:42px}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/components.css.map */
