:root{--etec-text: #12160f;--etec-muted: #566052;--etec-page: #f3f5f1;--etec-line: #dfe4da;--etec-line-soft: #eef1ea;--etec-ink-2: #141a10;--etec-ink-line: #232b1c;--etec-ink-soft: #b9c2b1;--etec-surface: #ffffff;--etec-radius: .6rem;--etec-radius-s: .4rem;--etec-shadow-pop: 0 .2rem .6rem rgba(var(--etec-ink-rgb), .08), 0 1.6rem 3.2rem -.8rem rgba(var(--etec-ink-rgb), .28);--etec-shadow-lift: 0 .3rem 0 0 var(--etec-accent), 0 2.4rem 3.2rem -2rem rgba(var(--etec-ink-rgb), .5);--etec-ok: var(--etec-accent-text);--etec-ok-soft: #f3f9dc;--etec-ok-text: var(--etec-accent-text);--etec-ok-on-ink: var(--etec-accent);--etec-warn: #b97a00;--etec-warn-soft: #fff6cc;--etec-warn-text: #7a5200;--etec-warn-on-ink: #ffd23f;--etec-bad: #b3261e;--etec-bad-soft: #fdecea;--etec-bad-text: #8a1c16;--etec-bad-on-ink: #ff6b5e;--etec-ease: cubic-bezier(.23, 1, .32, 1);--etec-ease-in-out: cubic-bezier(.77, 0, .175, 1);--etec-icon-stroke: 1.75;--etec-icon-stroke-small: 2}body{letter-spacing:0}h1,h2,h3,h4,h5,.h0,.h1,.h2,.h3,.h4,.h5{letter-spacing:0;line-height:1.15}.page-width{padding-left:1.6rem;padding-right:1.6rem}@media screen and (min-width:750px){.page-width{padding-left:3.2rem;padding-right:3.2rem}}.etec-icon{display:block;flex:none;width:2.4rem;height:2.4rem;stroke-width:var(--etec-icon-stroke)}.etec-button .etec-icon,.etec-nav__link .etec-icon,.etec-mega__all .etec-icon,.etec-more .etec-icon,.etec-hero__cat .etec-hero__cat-arrow,.etec-tile__link .etec-icon,.etec-compare__remove .etec-icon,.etec-pcb__search .etec-icon,.etec-pcb__quote .etec-icon,.etec-pcb__qty .etec-icon,.etec-pcb__sum-remove .etec-icon,.etec-pcb__caret,.etec-account__caret{stroke-width:var(--etec-icon-stroke-small)}.etec-eyebrow{display:block;font-family:var(--etec-font-mono);font-weight:600;font-size:1.2rem;line-height:1.4;letter-spacing:.1em;text-transform:uppercase;color:var(--etec-accent-text)}.etec-dot{flex:none;width:.8rem;height:.8rem;border-radius:50%;background:var(--etec-accent)}@keyframes etec-marquee{to{transform:translate(-50%)}}@keyframes etec-grid{to{background-position:4.8rem 4.8rem}}@keyframes etec-spin{to{transform:rotate(360deg)}}@keyframes etec-pulse{0%{box-shadow:0 0 rgba(var(--etec-accent-rgb),.65)}to{box-shadow:0 0 0 1.2rem rgba(var(--etec-accent-rgb),0)}}@keyframes etec-scan{0%{top:0;opacity:0}10%{opacity:1}90%{opacity:1}to{top:100%;opacity:0}}@keyframes etec-rise{0%{opacity:0;transform:translateY(1.2rem)}}@keyframes etec-wipe-up{0%{clip-path:inset(0 0 100% 0);transform:translateY(1.6rem)}to{clip-path:inset(-10% -10% -20% -10%);transform:none}}@keyframes etec-plate-in{0%{opacity:0;transform:translateY(2rem) scale(.96)}}@keyframes etec-beam{0%{transform:translate(-100%)}to{transform:translate(480%)}}@keyframes etec-float{0%,to{transform:translateY(0)}50%{transform:translateY(-1rem)}}@keyframes etec-progress{to{transform:none}}@keyframes etec-bump{50%{transform:scale(1.5)}}@keyframes etec-stripes{to{background-position:2.8rem 0}}.etec-button,.etec-nav__all-button,.etec-signup__button,.etec-pcb__ghost,.etec-list-actions--product .etec-list-toggle__button{font-family:var(--etec-font-display);font-weight:700;font-size:1.4rem;line-height:1.2;letter-spacing:.05em;text-transform:uppercase}.etec-button,.etec-signup__button,.etec-pcb__ghost,.etec-list-actions--product .etec-list-toggle__button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:1rem;min-height:5rem;padding:0 2.4rem;border:0;border-radius:0;text-decoration:none;cursor:pointer;clip-path:var(--etec-cut-m);transition:background-color .2s,color .2s,transform .16s var(--etec-ease)}.etec-button .etec-icon{width:1.6rem;height:1.6rem;transition:transform .2s var(--etec-ease)}.etec-button:hover .etec-icon{transform:translate(.4rem)}.etec-button--small,.etec-pcb__ghost,.etec-list-actions--product .etec-list-toggle__button{min-height:4.4rem;padding:0 1.6rem}.etec-button--accent{background:var(--etec-accent);color:var(--etec-ink)}.etec-button--ink,.etec-signup__button{background:var(--etec-ink);color:#fff}.etec-button--outline,.etec-pcb__ghost,.etec-list-actions--product .etec-list-toggle__button{isolation:isolate;background:var(--etec-button-line, var(--etec-ink));color:var(--etec-button-text, var(--etec-ink))}.etec-button--outline:before,.etec-pcb__ghost:before,.etec-list-actions--product .etec-list-toggle__button:before{content:"";position:absolute;top:.15rem;right:.15rem;bottom:.15rem;left:.15rem;z-index:-1;background:var(--etec-button-fill, var(--etec-surface));clip-path:var(--etec-cut-m);transition:background-color .2s}.etec-button--outline.etec-button--on-ink,.etec-pcb__ghost{--etec-button-line: var(--etec-ink-soft);--etec-button-text: #ffffff;--etec-button-fill: var(--etec-ink)}@media(hover:hover){.etec-button--outline:hover,.etec-list-actions--product .etec-list-toggle__button:hover{--etec-button-fill: var(--etec-ink);--etec-button-text: #ffffff}.etec-button--outline.etec-button--on-ink:hover,.etec-pcb__ghost:hover{--etec-button-line: var(--etec-accent);--etec-button-text: var(--etec-accent);--etec-button-fill: var(--etec-ink)}}.etec-shine{position:relative;overflow:hidden}.etec-shine:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.55) 50%,transparent 65%);transform:translate(-120%);pointer-events:none}.etec-lift{transition:transform .2s var(--etec-ease),box-shadow .2s var(--etec-ease),border-color .2s}@media(hover:hover){.etec-shine:after{transition:transform .6s}.etec-shine:hover:after{transform:translate(120%)}.etec-lift:hover{transform:translateY(-.4rem);border-color:var(--etec-ink);box-shadow:var(--etec-shadow-lift)}}.etec-ticker{display:flex;align-items:center;height:3.6rem;overflow:hidden;background:var(--etec-accent);color:var(--etec-ink);font-size:1.4rem;font-weight:600;line-height:1}.etec-ticker--dark{background:var(--etec-ink);color:#fff}.etec-ticker__track{display:flex;width:max-content;animation:etec-marquee var(--etec-ticker-speed, 40s) linear infinite}.etec-ticker:hover .etec-ticker__track,.etec-ticker:focus-within .etec-ticker__track{animation-play-state:paused}.etec-ticker__list{display:flex;flex:none;margin:0;padding:0;list-style:none}.etec-ticker__item{display:flex;align-items:center;gap:1rem;padding-right:5.6rem;white-space:nowrap}.etec-ticker__item:before{content:"";width:.6rem;height:.6rem;background:currentColor;transform:rotate(45deg)}.etec-ticker__link{color:inherit;text-decoration:none}.etec-ticker__link:hover{text-decoration:underline}.etec{--etec-sticky-top: 2rem;--etec-focus: var(--etec-ink);--inputs-radius: var(--etec-radius-s);--inputs-radius-outset: calc(var(--etec-radius-s) + .1rem);--popup-corner-radius: var(--etec-radius)}.etec-hero__slider,.etec-band--dark,.etec-pagehead,.etec-help,.etec-signup--dark,.etec-compare-bar{--etec-focus: var(--etec-accent)}.etec:has(.shopify-section-header-sticky:not(.shopify-section-header-hidden)){--etec-sticky-top: calc(var(--header-height, 0px) + 2rem)}.etec-header.header-wrapper{display:block}.etec-header__main{display:flex;flex-wrap:wrap;align-items:center;gap:1rem .8rem;padding-top:1rem;padding-bottom:1rem}.etec-header__heading{margin:0;font-size:inherit;line-height:1}@media screen and (max-width:749px){.etec-header__heading,.etec-header__main>.etec-logo{flex:0 1 auto;min-width:0}.etec-logo{overflow:hidden}.etec-logo__text{overflow:hidden;text-overflow:ellipsis}.etec-logo__image{width:auto;max-height:4.8rem}}.etec-logo{display:flex;flex:none;white-space:nowrap;align-items:center;gap:.6rem;min-height:4.8rem;color:rgb(var(--color-foreground));font-family:var(--etec-font-display);font-weight:700;font-size:2.4rem;line-height:1;letter-spacing:.02em;text-decoration:none}.etec-logo__badge{display:grid;place-items:center;width:1.15em;height:1.15em;background:var(--etec-accent);color:var(--etec-ink);font-size:.9em;clip-path:var(--etec-cut-s)}.etec-logo__image{display:block;max-width:100%;height:auto}.etec-header__icons{display:flex;align-items:center;gap:.4rem;margin-left:auto}.etec-header .header__icon{color:rgb(var(--color-foreground))}.etec-header .header__icon:hover{color:var(--etec-accent)}.etec-search{order:3;flex:1 1 100%;min-width:0;background:transparent}.etec-search__form{display:block;position:relative}.etec-search__inner{display:flex;height:4.8rem;overflow:hidden;border-radius:var(--etec-radius-s);background:rgb(var(--color-background))}.etec-search__inner:has(.etec-search__input:focus-visible){outline:.2rem solid var(--etec-accent);outline-offset:.2rem}.etec-search__input{flex:1 1 auto;min-width:0;padding:0 1.6rem;border:0;border-radius:0;background:transparent;color:rgb(var(--color-foreground));font:inherit;font-size:1.6rem;-webkit-appearance:none;appearance:none}.etec-search__input::placeholder{color:rgba(var(--color-foreground),.6)}.etec-search__input::-webkit-search-cancel-button{display:none}.etec-search__input:focus-visible{outline:0;box-shadow:none}.etec-search__reset{flex:none;display:grid;place-items:center;width:4.4rem;padding:0;border:0;background:transparent;color:rgba(var(--color-foreground),.6);cursor:pointer}.etec-search__reset.hidden{display:none}.etec-search__reset .svg-wrapper{width:1.4rem;height:1.4rem}.etec-search__submit{flex:none;display:grid;place-items:center;width:5.6rem;padding:0;border:0;border-radius:0;background:var(--etec-accent);color:var(--etec-ink);cursor:pointer}.etec-search__submit .etec-icon{width:2.4rem;height:2.4rem}.etec-search .predictive-search{top:calc(100% + .6rem);left:0;width:100%;border:.1rem solid var(--etec-ink);border-radius:var(--etec-radius);box-shadow:var(--etec-shadow-pop)}.etec-cart{display:flex;align-items:center;gap:1.2rem;height:4.8rem;padding:0 .6rem 0 1rem;color:rgb(var(--color-foreground));text-decoration:none}.etec-cart:hover{color:var(--etec-accent)}.etec-cart__icon{position:relative;display:flex}.etec-cart__icon .etec-icon{width:2.4rem;height:2.4rem}.etec-cart__count{position:absolute;top:-.8rem;right:-1rem;min-width:2rem;height:2rem;padding:0 .5rem;border-radius:1rem;background:var(--etec-accent);color:var(--etec-ink);font-family:var(--etec-font-mono);font-weight:600;font-size:1.2rem;line-height:2rem;text-align:center}.etec-cart__text{display:none;flex-direction:column;line-height:1.2}.etec-cart__label{font-size:1.2rem;color:rgba(var(--color-foreground),.7)}.etec-cart__total{font-weight:700;font-size:1.4rem;color:rgb(var(--color-foreground))}.etec-account{position:relative;display:flex;align-items:center}.etec-account__toggle{display:flex;align-items:center;gap:1rem;height:4.8rem;padding:0 .6rem;border:0;background:none;color:rgb(var(--color-foreground));font:inherit;text-align:left;cursor:pointer}.etec-account__avatar{display:grid;place-items:center;flex:none;width:3.2rem;height:3.2rem;border-radius:50%;background:var(--etec-accent);color:var(--etec-ink);font-weight:700;font-size:1.4rem;line-height:1}.etec-account__text{display:none;flex-direction:column;min-width:0;max-width:22rem;line-height:1.2}.etec-account__name,.etec-account__email{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.etec-account__name{font-weight:700;font-size:1.4rem}.etec-account__toggle:hover .etec-account__name,.etec-account.is-open .etec-account__toggle .etec-account__name{color:var(--etec-accent)}.etec-account__email{font-size:1.2rem;color:rgba(var(--color-foreground),.7)}.etec-account__toggle .etec-account__caret{display:none;width:1.6rem;height:1.6rem;color:rgba(var(--color-foreground),.7);transition:transform .22s var(--etec-ease)}.etec-account.is-open .etec-account__caret{transform:rotate(180deg)}.etec-account__head{display:flex;flex-direction:column;gap:.2rem;margin-bottom:.8rem;padding:.8rem 1.6rem 1.6rem;border-bottom:.1rem solid rgba(var(--color-foreground),.1);line-height:1.3}.etec-account__links{margin:0;padding:0}.etec-account__link{display:flex;align-items:center;gap:1.2rem;min-height:4.4rem;padding:.8rem 1.6rem;color:rgb(var(--color-foreground));font-weight:500;font-size:1.4rem;text-decoration:none;transition:color .2s,background-color .2s}.etec-account__link .etec-icon{width:2rem;height:2rem;color:rgba(var(--color-foreground),.7);transition:color .2s}.etec-account__link:hover{background-color:rgba(var(--color-foreground),.04);color:var(--etec-accent-text)}.etec-account__link:hover .etec-icon{color:currentColor}.etec-account__link:focus-visible{outline:.2rem solid var(--etec-focus);outline-offset:-.2rem}.etec-account__link--logout{margin-top:.8rem;border-top:.1rem solid rgba(var(--color-foreground),.1)}@media screen and (max-width:749px){.etec-header__icons{position:relative}.etec-account{position:static}}@media screen and (min-width:990px){.etec-account__text{display:flex}.etec-account__toggle .etec-account__caret{display:block}.etec-account__head{display:none}}@media(prefers-reduced-motion:reduce){.etec-account__caret{transition:none}}@media screen and (min-width:750px){.etec-header__main{flex-wrap:nowrap;gap:2.4rem;padding-top:1.6rem;padding-bottom:1.6rem}.etec-logo{font-size:3.2rem}.etec-search{order:0;flex:1 1 38rem}.etec-header__icons{gap:.8rem}.etec-cart__text{display:flex}}.etec-nav{display:none;border-top:.1rem solid var(--etec-ink-line);background:var(--etec-ink-2)}@media screen and (min-width:990px){.etec-nav{display:block}}.etec-nav__inner{position:relative;display:flex;align-items:stretch;gap:.8rem}.etec-nav__all-button{display:flex;align-items:center;gap:1rem;height:5.2rem;padding:0 2rem;border:0;background:var(--etec-accent);color:var(--etec-ink);white-space:nowrap;cursor:pointer}.etec-nav__all-button .etec-icon{width:2rem;height:2rem}.etec-nav__all-button .etec-icon path{transform-box:fill-box;transform-origin:left center;transition:transform .3s var(--etec-ease)}@media(hover:hover)and (prefers-reduced-motion:no-preference){.etec-nav__all-button:hover .etec-icon path:nth-child(1){transform:scaleX(.55)}.etec-nav__all-button:hover .etec-icon path:nth-child(2){transform:scaleX(.8);transition-delay:.04s}.etec-nav__all-button:hover .etec-icon path:nth-child(3){transform:scaleX(.4);transition-delay:.08s}}@media(prefers-reduced-motion:no-preference){.etec-nav__all.is-open .etec-nav__all-button .etec-icon path:nth-child(2){transform:scaleX(.5)}}.etec-mega,.etec-nav__dropdown,.etec-account__panel{position:absolute;top:100%;z-index:5;visibility:hidden;opacity:0;transform:translateY(.8rem);max-height:var(--etec-panel-max, calc(100vh - var(--header-height, 16rem) - 7.2rem));overflow-y:auto;overscroll-behavior:contain;border:.1rem solid var(--etec-ink);background:rgb(var(--color-background));color:rgb(var(--color-foreground));box-shadow:var(--etec-shadow-pop)}.etec-mega{left:3.2rem;right:3.2rem;padding:2.8rem}.etec-account__panel{top:calc(100% + .6rem);right:0;width:26rem;max-width:calc(100vw - 3.2rem);padding:.8rem 0}.etec-nav__all.is-open .etec-mega,.etec-nav__item.is-open>.etec-nav__dropdown,.etec-account.is-open .etec-account__panel,.etec-nav:not(.etec-nav--js) .etec-nav__item:focus-within>.etec-nav__dropdown{visibility:visible;opacity:1;transform:none;transition:opacity .18s,transform .22s var(--etec-ease)}.etec-nav__item.is-open.is-instant>.etec-nav__dropdown{transition:none}@media(hover:hover){.etec-nav:not(.etec-nav--js) .etec-nav__item:hover>.etec-nav__dropdown{visibility:visible;opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.etec-mega,.etec-nav__dropdown,.etec-account__panel{transform:none}}.etec-mega__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(20rem,1fr));gap:2.4rem 3.2rem;margin:0;padding:0;list-style:none}.etec-mega__heading{display:flex;align-items:center;gap:1rem;padding:.6rem 0;border-bottom:.2rem solid var(--etec-accent);color:inherit;font-family:var(--etec-font-display);font-weight:700;font-size:1.6rem;line-height:1.25;text-decoration:none}.etec-mega__heading .etec-icon{width:2rem;height:2rem}.etec-mega__grid--flow{grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));grid-auto-rows:minmax(3.3rem,auto);grid-auto-flow:dense;gap:0 3.2rem}.etec-mega__grid--flow>.etec-mega__col{grid-row:span var(--etec-rows, 1)}.etec-mega__grid--flow .etec-mega__link{padding:.4rem 0}.etec-mega__links{margin:.4rem 0 0;padding:0;list-style:none}.etec-mega__link{display:block;padding:.6rem 0;color:rgba(var(--color-foreground),.8);font-size:1.4rem;text-decoration:none}.etec-mega__link:hover,.etec-mega__heading:hover{color:var(--etec-accent-text)}.etec-nav__list{display:flex;flex:0 1 auto;flex-wrap:wrap;min-width:0;margin:0;padding:0;list-style:none}.etec-nav__item{position:relative}.etec-nav__link{position:relative;display:flex;align-items:center;gap:.4rem;height:5.2rem;padding:0 1.2rem;color:var(--etec-ink-soft);font-weight:600;font-size:1.4rem;text-decoration:none;white-space:nowrap;transition:color .2s}.etec-nav__link .etec-icon{width:1.6rem;height:1.6rem}.etec-nav__link:after{content:"";position:absolute;left:1.2rem;right:1.2rem;bottom:1rem;height:.2rem;background:var(--etec-accent);transform:scaleX(0);transform-origin:left;transition:transform .3s var(--etec-ease)}.etec-nav__link:hover,.etec-nav__item:focus-within>.etec-nav__link,.etec-nav__item.is-open>.etec-nav__link,.etec-nav__link--active{color:#fff}.etec-nav__link:hover:after,.etec-nav__item:focus-within>.etec-nav__link:after,.etec-nav__item.is-open>.etec-nav__link:after,.etec-nav__link--active:after{transform:none}.etec-nav__link--highlight{color:var(--etec-accent);font-weight:700}.etec-nav__item--parent{position:static}.etec-nav__item--anchored{position:relative}.etec-nav__dropdown--mega{left:3.2rem;right:3.2rem;padding:2rem 2.8rem 2.8rem}.etec-nav__item--anchored>.etec-nav__dropdown--mega{left:var(--etec-panel-x, 0px);right:auto;width:max-content;max-width:calc(100vw - 6.4rem);padding:2rem 2.4rem 2.4rem}.etec-nav__dropdown--mega .etec-mega__grid{grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:2.4rem 2.8rem}.etec-nav__item--anchored .etec-mega__grid{grid-template-columns:repeat(var(--etec-panel-cols, 1),19rem)}.etec-nav__dropdown--mega .etec-mega__heading{font-size:1.6rem}.etec-nav__dropdown--mega .etec-mega__link{padding:.5rem 0;line-height:1.4}.etec-mega__top{display:flex;justify-content:flex-end;margin-bottom:1.6rem}.etec-nav__item--anchored .etec-mega__top{justify-content:flex-start}.etec-nav__dropdown--list .etec-mega__top{margin-bottom:.8rem;padding-bottom:1.2rem;border-bottom:.2rem solid var(--etec-accent)}.etec-mega__all{color:var(--etec-accent-text)}.etec-mega__col--wide{grid-column:1 / -1}.etec-mega__links--columns{display:grid;grid-template-columns:repeat(auto-fill,minmax(22rem,1fr));gap:0 3.2rem}.etec-nav__dropdown--list .etec-mega__links--columns{display:block;columns:var(--etec-panel-cols, 1);column-gap:2.8rem;margin-top:0}.etec-nav__dropdown--list .etec-mega__links--columns>li{width:19rem;break-inside:avoid}.etec-mega__link[aria-current=page],.etec-mega__heading[aria-current=page],.etec-mega__heading--active{color:var(--etec-accent-text)}.etec-mega__link[aria-current=page]{font-weight:700;text-decoration:underline;text-decoration-color:var(--etec-accent);text-decoration-thickness:.2rem;text-underline-offset:.5rem}.etec-nav__ctas{display:flex;flex:none;align-items:center;gap:.8rem;margin-left:.4rem;padding-left:1.6rem;position:relative}.etec-nav__ctas:before{content:"";position:absolute;left:0;top:50%;width:.1rem;height:2rem;background:var(--etec-ink-line);transform:translateY(-50%)}.etec-nav__cta{isolation:isolate;display:flex;flex:none;align-items:center;gap:.8rem;height:3.6rem;padding:0 1.4rem;color:#fff;font-weight:700;font-size:1.4rem;text-decoration:none;white-space:nowrap;clip-path:var(--etec-cut-s);transition:color .2s,background-color .2s,transform .16s var(--etec-ease)}.etec-nav__cta--line{background:rgba(var(--etec-accent-rgb),.55)}.etec-nav__cta--line:before{content:"";position:absolute;top:.1rem;right:.1rem;bottom:.1rem;left:.1rem;z-index:-1;background:var(--etec-ink);clip-path:var(--etec-cut-s);transition:background-color .2s}.etec-nav__cta--fill{background:var(--etec-ink-line)}@media screen and (min-width:990px)and (max-width:1399px){.etec-nav__ctas:has(.etec-nav__cta:nth-child(3)) .etec-nav__cta{gap:.6rem;padding:0 1.1rem}.etec-nav__inner:has(.etec-nav__cta:nth-child(3)) .etec-stockcount__total{display:none}}.etec-nav__cta .etec-icon{width:1.6rem;height:1.6rem;color:var(--etec-accent);stroke-width:var(--etec-icon-stroke-small);transition:transform .3s var(--etec-ease)}.etec-nav__cta .etec-icon--bolt{fill:var(--etec-accent);stroke:none}.etec-nav__cta.etec-shine:after{background:linear-gradient(105deg,transparent 35%,rgba(var(--etec-accent-rgb),.35) 50%,transparent 65%)}.etec-nav__cta:hover,.etec-nav__cta:focus-visible{color:var(--etec-accent)}.etec-nav__cta--line:hover{background:var(--etec-accent)}.etec-nav__cta--line:hover:before{background:#10140c}.etec-nav__cta--fill:hover{background:#2c3624}.etec-nav__cta:focus-visible{outline:.2rem solid var(--etec-accent);outline-offset:-.4rem;box-shadow:none}.etec-nav__cta:active{transform:scale(.97)}@media(hover:hover)and (prefers-reduced-motion:no-preference){.etec-nav__cta:hover .etec-icon{transform:translateY(-.1rem) rotate(-8deg) scale(1.1)}}.etec-stockcount{isolation:isolate;display:flex;flex:none;align-items:center;align-self:center;gap:1rem;height:3.6rem;margin-left:auto;padding:0 1.4rem;background:var(--etec-ink-line);color:#fff;text-decoration:none;white-space:nowrap;clip-path:var(--etec-cut-s);transition:background-color .2s}.etec-stockcount.etec-shine:after{background:linear-gradient(105deg,transparent 35%,rgba(var(--etec-accent-rgb),.3) 50%,transparent 65%)}.etec-stockcount:hover{background:#2c3624}.etec-stockcount:focus-visible{outline:.2rem solid var(--etec-accent);outline-offset:-.4rem;box-shadow:none}.etec-stockcount .etec-dot{width:.7rem;height:.7rem}.etec-odo{display:inline-flex;align-items:flex-end;color:var(--etec-accent);font-family:var(--etec-font-display);font-weight:700;font-size:2rem;line-height:1;font-variant-numeric:tabular-nums;letter-spacing:0}.etec-odo__digit{display:block;width:1ch;height:1em;overflow:hidden}.etec-odo__strip{display:flex;flex-direction:column;transform:translateY(calc(var(--v, 0) * -1em))}.etec-odo__strip:before{content:"0\a 1\a 2\a 3\a 4\a 5\a 6\a 7\a 8\a 9\a 0";display:block;line-height:1;text-align:center;white-space:pre}.etec-odo__sep{width:.28em;text-align:center}.etec-odo__sep:before{content:","}.etec-stockcount__label{color:var(--etec-ink-soft);font-family:var(--etec-font-mono);font-weight:600;font-size:1.1rem;letter-spacing:.1em;text-transform:uppercase}.etec-stockcount__go{width:1.4rem;height:1.4rem;margin-left:-.4rem;color:var(--etec-accent);stroke-width:var(--etec-icon-stroke-small);opacity:0;transform:translate(-.6rem);transition:opacity .2s,transform .3s var(--etec-ease)}.etec-stockcount:hover .etec-stockcount__go,.etec-stockcount:focus-visible .etec-stockcount__go{opacity:1;transform:none}.etec-stockcount__total{margin-left:-.5rem;color:var(--etec-ink-soft);font-family:var(--etec-font-display);font-weight:600;font-size:1.4rem;font-variant-numeric:tabular-nums}.etec-stockcount__cta{display:inline-flex;align-items:center;gap:.4rem;margin-left:.2rem;padding-left:1rem;border-left:.1rem solid rgba(255,255,255,.16);color:var(--etec-accent);font-family:var(--etec-font-mono);font-weight:700;font-size:1.1rem;letter-spacing:.1em;text-transform:uppercase}.etec-stockcount__cta .etec-stockcount__go{margin-left:0;opacity:1;transform:none}.etec-stockcount--link:hover .etec-stockcount__cta .etec-stockcount__go,.etec-stockcount--link:focus-visible .etec-stockcount__cta .etec-stockcount__go{transform:translate(.3rem)}@media screen and (max-width:1199px){.etec-stockcount__label,.etec-stockcount__total{display:none}}@keyframes etec-odo-roll{0%{transform:translateY(0)}}@keyframes etec-odo-reroll{0%{transform:translateY(0)}}@media(prefers-reduced-motion:no-preference){.etec-motion .etec-odo__strip{animation:etec-odo-roll .9s cubic-bezier(.34,1.4,.64,1) backwards;animation-delay:calc(var(--i, 0) * 60ms + .25s)}.etec-motion .etec-stockcount.is-alt .etec-odo__strip{animation-name:etec-odo-reroll;animation-duration:.7s;animation-delay:calc(var(--i, 0) * 45ms)}}.etec-decode__face{display:inline-block;white-space:pre}[data-etec-decode=hover]{display:inline-block}.etec-mega:has(.etec-allcats){padding:0;overflow:hidden}.etec-allcats{display:grid;grid-template-columns:27rem minmax(0,1fr);height:min(60rem,var(--etec-panel-max, calc(100vh - var(--header-height, 16rem) - 7.2rem)))}.etec-allcats__rail{margin:0;padding:1.2rem .8rem;overflow-y:auto;overscroll-behavior:contain;list-style:none;background:var(--etec-ink);scrollbar-width:thin;scrollbar-color:var(--etec-ink-line) transparent}.etec-allcats__tab{position:relative;display:flex;align-items:center;gap:1.2rem;padding:.9rem 1.2rem;color:var(--etec-ink-soft);font-weight:600;font-size:1.4rem;line-height:1.3;text-decoration:none;clip-path:var(--etec-cut-s);transition:color .15s,background-color .15s}.etec-allcats__tab .etec-icon{width:2rem;height:2rem;color:#fff6;transition:color .15s,transform .3s var(--etec-ease)}.etec-allcats__tab>span{flex:1 1 auto}.etec-allcats__tab .etec-allcats__chevron{width:1.6rem;height:1.6rem;stroke-width:var(--etec-icon-stroke-small);opacity:0;transform:translate(-.6rem);transition:opacity .15s,transform .25s var(--etec-ease),color .15s}.etec-allcats__tab:hover,.etec-allcats__tab.is-active{background:var(--etec-ink-line);color:#fff}.etec-allcats__tab:hover .etec-icon,.etec-allcats__tab.is-active .etec-icon,.etec-allcats__tab--current .etec-icon{color:var(--etec-accent)}.etec-allcats__tab.is-active .etec-allcats__chevron,.etec-allcats__tab:hover .etec-allcats__chevron{opacity:1;transform:none}.etec-allcats__tab:focus-visible{outline:.2rem solid var(--etec-accent);outline-offset:-.2rem;box-shadow:none}.etec-allcats__panes{min-width:0;overflow-y:auto;overscroll-behavior:contain}.etec-allcats__pane{display:none;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:0 2.4rem;padding:2.4rem 3.2rem 3.2rem}.etec-allcats__pane.is-active{display:grid}.etec-allcats__title{margin:0 0 2rem;font-family:var(--etec-font-display);font-weight:700;font-size:2.4rem;line-height:1.15}.etec-allcats__pane>.etec-mega__top{margin:0}.etec-allcats__pane>.etec-mega__grid{grid-column:1 / -1;grid-template-columns:repeat(auto-fill,minmax(19rem,1fr));gap:2.8rem 3.2rem}.etec-allcats .etec-mega__link{position:relative;padding:.5rem 0;line-height:1.4;transition:color .15s,transform .25s var(--etec-ease)}.etec-allcats .etec-mega__link:before,.etec-nav__dropdown--mega .etec-mega__link:before{content:"";position:absolute;left:-1.2rem;top:50%;width:.6rem;height:.2rem;background:var(--etec-accent-text);opacity:0;transform:translate(-.6rem,-50%);transition:opacity .15s,transform .25s var(--etec-ease)}.etec-nav__dropdown--mega .etec-mega__link{position:relative}.etec-mega__link:hover:before,.etec-mega__link:focus-visible:before{opacity:1;transform:translateY(-50%)}.etec-mega__heading .etec-icon{transition:transform .3s var(--etec-ease),color .2s}@media(prefers-reduced-motion:no-preference){.etec-motion .etec-allcats__pane.is-active>*{animation:etec-rise .35s var(--etec-ease) backwards}.etec-motion .etec-allcats__pane.is-active>.etec-mega__grid>.etec-mega__col{animation:etec-rise .4s var(--etec-ease) backwards}.etec-motion .etec-allcats__pane.is-active>.etec-mega__grid>:nth-child(2){animation-delay:.03s}.etec-motion .etec-allcats__pane.is-active>.etec-mega__grid>:nth-child(3){animation-delay:.06s}.etec-motion .etec-allcats__pane.is-active>.etec-mega__grid>:nth-child(4){animation-delay:.09s}.etec-motion .etec-allcats__pane.is-active>.etec-mega__grid>:nth-child(n+5){animation-delay:.12s}.etec-allcats__tab:hover .etec-icon,.etec-mega__heading:hover .etec-icon{transform:rotate(-8deg) scale(1.1)}.etec-mega__link:hover{transform:translate(.4rem)}}.etec .menu-drawer{overscroll-behavior:contain}.etec .menu-drawer__inner-container{display:flex;flex-direction:column}.etec .menu-drawer__navigation-container{flex:1 1 auto;height:auto;min-height:0;overflow-x:hidden;overscroll-behavior:contain}.etec .menu-drawer__navigation{padding:0}.etec-drawer__bar,.etec .menu-drawer__close-button{display:flex;flex:none;align-items:center;min-height:5.2rem;margin:0;padding:0 1.6rem;background:var(--etec-ink-2);color:#fff;font-family:var(--etec-font-display);font-weight:700;font-size:1.6rem;line-height:1.25;letter-spacing:.02em}.etec-drawer__bar{justify-content:space-between;gap:1.2rem;padding-right:.4rem}.etec-drawer__close{display:none;align-items:center;gap:.8rem;min-height:4.4rem;padding:0 1.2rem;border:0;background:none;color:inherit;font:600 1.4rem/1 var(--font-body-family);cursor:pointer}.js .etec-drawer__close{display:flex}.etec-drawer__close .etec-icon{width:2rem;height:2rem}.etec .menu-drawer__close-button{gap:1.2rem;position:sticky;top:0;z-index:1;border:0;text-align:left}.etec .menu-drawer__close-button:hover,.etec .menu-drawer__close-button:focus{background:var(--etec-ink-2);color:var(--etec-accent)}.etec .menu-drawer__close-button .svg-wrapper{flex:none;width:2rem;margin:0}.etec .menu-drawer__close-button svg.etec-icon.icon{width:2rem;height:2rem;stroke-width:var(--etec-icon-stroke)}.js .etec .menu-drawer__menu li{margin:0}.etec .menu-drawer__menu-item{gap:1.2rem;min-height:5.2rem;padding:1.2rem 1.6rem;border-bottom:.1rem solid rgba(var(--color-foreground),.1);font-family:var(--font-body-family);font-weight:600;font-size:1.6rem;line-height:1.3;letter-spacing:0}.etec .menu-drawer summary.menu-drawer__menu-item{padding-right:5.2rem}.etec .menu-drawer__submenu .menu-drawer__submenu .menu-drawer__menu-item{font-weight:500}.etec-drawer__label{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.etec-drawer__icon{width:2.4rem;height:2.4rem;color:rgba(var(--color-foreground),.7)}.etec .menu-drawer__menu-item>.svg-wrapper{right:1.6rem;width:1.6rem;color:rgba(var(--color-foreground),.55)}.etec .menu-drawer__menu-item--active{background-color:rgba(var(--color-foreground),.05);font-weight:700}.etec .menu-drawer__menu-item--active .etec-drawer__label{text-decoration:underline;text-decoration-color:var(--etec-accent);text-decoration-thickness:.2rem;text-underline-offset:.5rem}.etec .menu-drawer .etec-drawer__all{color:var(--etec-accent-text);font-weight:700}.etec-drawer__all .etec-icon{width:1.6rem;height:1.6rem;stroke-width:var(--etec-icon-stroke-small)}.etec .menu-drawer__utility-links{padding:0 0 2.4rem;background:none}.etec-drawer__cta{padding:2rem 1.6rem 1.2rem}.etec-drawer__cta-button{display:flex;width:100%}.etec-drawer__cta-button .etec-icon{fill:currentColor;stroke:none}.etec-drawer__links{margin:0;padding:0}.etec .menu-drawer .etec-drawer__link,.etec .menu-drawer .etec-wishlist-link--drawer{display:flex;align-items:center;gap:1.2rem;min-height:4.8rem;padding:1rem 1.6rem;color:rgb(var(--color-foreground));font-weight:500;font-size:1.6rem;line-height:1.3;text-decoration:none}.etec .menu-drawer .etec-drawer__link:hover,.etec .menu-drawer .etec-wishlist-link--drawer:hover{background-color:rgba(var(--color-foreground),.04)}.etec .menu-drawer .etec-drawer__link .etec-icon,.etec .menu-drawer .etec-wishlist-link--drawer .etec-icon{width:2rem;height:2rem;color:rgba(var(--color-foreground),.7)}.etec-drawer__account{display:flex;flex-direction:column;min-width:0}.etec-drawer__account-email{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-weight:400;font-size:1.3rem;color:rgba(var(--color-foreground),.7)}.etec .menu-drawer__localization,.etec .menu-drawer .list-social{margin:1.2rem 1.6rem 0}.etec-block{margin-top:4rem}@media screen and (min-width:750px){.etec-block{margin-top:5.6rem}}#MainContent>.etec-section:last-child{padding-bottom:5.6rem}.etec-head{display:flex;flex-wrap:wrap;align-items:center;gap:1.2rem 2.4rem;margin-bottom:2rem}.etec-heading{display:flex;align-items:center;gap:1.2rem;margin:0;color:rgb(var(--color-foreground));font-family:var(--etec-font-display);font-weight:700;font-size:2.4rem;line-height:1.15;text-transform:none;text-wrap:balance}@media screen and (min-width:750px){.etec-heading{font-size:3.2rem}}.etec-more,.etec-tile__link,.etec-mega__all,.etec-pcb__quote{display:inline-flex;align-items:center;gap:.6rem;font-family:var(--font-body-family);font-weight:600;font-size:1.4rem;line-height:1.3;letter-spacing:0;text-decoration:none;text-transform:none}.etec-more .etec-icon,.etec-tile__link .etec-icon,.etec-mega__all .etec-icon,.etec-pcb__quote .etec-icon{width:1.6rem;height:1.6rem;transition:transform .2s var(--etec-ease)}.etec-more:hover,.etec-tile:hover .etec-tile__link,.etec-mega__all:hover,.etec-pcb__quote:hover{text-decoration:underline;text-underline-offset:.3rem}.etec-more:hover .etec-icon,.etec-tile:hover .etec-tile__link .etec-icon,.etec-mega__all:hover .etec-icon,.etec-pcb__quote:hover .etec-icon{transform:translate(.4rem)}.etec-more{min-height:4.4rem;margin-left:auto;color:rgb(var(--color-foreground))}.etec-more:hover{color:var(--etec-accent-text)}.color-scheme-3 .etec-more:hover,.color-scheme-5 .etec-more:hover,.etec-band--dark .etec-more:hover{color:var(--etec-accent)}.etec-hero-heading{margin-top:1.6rem;margin-bottom:0;color:var(--etec-muted);font-family:var(--etec-font-mono);font-size:1.3rem;font-weight:500;letter-spacing:.02em;line-height:1.4}.etec-hero-heading+.etec-hero{margin-top:1rem}.etec-hero{display:grid;grid-template-columns:minmax(0,1fr);gap:1.6rem;margin-top:1.6rem}.etec-hero__cats{display:none}@media screen and (min-width:750px){.etec-hero{margin-top:2.4rem}}@media screen and (min-width:990px){.etec-hero--sidebar{grid-template-columns:25rem minmax(0,1fr)}.etec-hero--sidebar .etec-hero__tiles{grid-column:1 / -1}.etec-hero__cats{display:flex;flex-direction:column;overflow:hidden;border:.1rem solid var(--etec-line);border-radius:var(--etec-radius);background:var(--etec-surface)}}@media screen and (min-width:1200px){.etec-hero--tiles{grid-template-columns:minmax(0,1fr) 30rem}.etec-hero--sidebar.etec-hero--tiles{grid-template-columns:25rem minmax(0,1fr) 30rem}.etec-hero--sidebar .etec-hero__tiles{grid-column:auto}}.etec-hero__cats-heading{display:flex;flex:none;align-items:center;height:4.4rem;margin:0;padding:0 1.6rem;background:var(--etec-ink);color:#fff;font-family:var(--etec-font-display);font-weight:700;font-size:1.6rem;text-transform:none}.etec-hero__cats-list{display:flex;flex:1 1 auto;flex-direction:column;margin:0;padding:0;list-style:none}.etec-hero__cats-list li{display:flex;flex:1 1 0;border-top:.1rem solid var(--etec-line-soft)}.etec-hero__cat{display:flex;flex:1 1 auto;align-items:center;gap:1.2rem;min-height:4.4rem;padding:0 1.6rem;color:var(--etec-text);font-weight:600;font-size:1.4rem;text-decoration:none;transition:background-color .15s}.etec-hero__cat span{flex:1 1 auto}.etec-hero__cat .etec-icon{width:2rem;height:2rem}.etec-hero__cat .etec-hero__cat-arrow{width:1.6rem;height:1.6rem;color:var(--etec-muted)}.etec-hero__cat:hover{background:var(--etec-page)}.etec-hero__slider{position:relative;display:block;overflow:hidden;isolation:isolate;container-type:inline-size;container-name:etec-hero;border-radius:var(--etec-radius);background:var(--etec-ink);color:#fff}.etec-hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.etec-hero__grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(var(--etec-accent-rgb),.09) .1rem,transparent .1rem),linear-gradient(90deg,rgba(var(--etec-accent-rgb),.09) .1rem,transparent .1rem);background-size:4.8rem 4.8rem}.etec-hero__glow{position:absolute;top:-12rem;right:-12rem;width:56rem;height:56rem;border-radius:50%;background:radial-gradient(closest-side,rgba(var(--etec-accent-rgb),.28),rgba(var(--etec-accent-rgb),0))}.etec-hero__bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,var(--etec-ink) 22%,rgba(var(--etec-ink-rgb),0) 70%)}.etec-hero__slides{display:grid;min-height:42rem}.etec-hero__slide{position:relative;grid-area:1 / 1;display:flex;align-items:center;padding:3.2rem 2.4rem 8.4rem;visibility:hidden;opacity:0;transition:opacity .2s,visibility 0s .2s}.etec-hero__slide.is-active{visibility:visible;opacity:1;transition:opacity .35s .12s,visibility 0s}.etec-hero__content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;gap:1.6rem;max-width:42rem}.etec-hero__eyebrow{display:flex;align-items:center;gap:1rem;margin:0;color:var(--etec-accent);font-family:var(--etec-font-mono);font-weight:600;font-size:1.2rem;letter-spacing:.1em;text-transform:uppercase}.etec-hero__title{margin:0;color:#fff;font-family:var(--etec-font-display);font-weight:700;font-size:3.2rem;font-size:clamp(3.2rem,7.4cqi,5.4rem);line-height:1.04;letter-spacing:-.01em;text-transform:uppercase;text-wrap:balance;word-break:normal;overflow-wrap:normal}.etec-hero__highlight{color:var(--etec-accent)}.etec-hero__text{margin:0;color:var(--etec-ink-soft);font-size:1.6rem;line-height:1.5}.etec-hero__visual{display:none;position:absolute;top:50%;right:4.4rem;width:28rem;height:28rem;margin-top:-15rem}.etec-hero__ring{position:absolute;border-radius:50%}.etec-hero__ring--outer{top:0;right:0;bottom:0;left:0;border:.1rem dashed rgba(var(--etec-accent-rgb),.5)}.etec-hero__ring--inner{top:2.4rem;right:2.4rem;bottom:2.4rem;left:2.4rem;border:.1rem solid rgba(255,255,255,.14);border-top-color:var(--etec-accent)}.etec-hero__frame{position:absolute;top:6rem;right:6rem;bottom:6rem;left:6rem}.etec-hero__chip{position:relative;display:grid;place-items:center;width:100%;height:100%;overflow:hidden;border:.1rem solid var(--etec-ink-line);background:var(--etec-ink-2);color:var(--etec-accent);clip-path:var(--etec-cut-l)}.etec-hero__chip .etec-icon{width:6.4rem;height:6.4rem}.etec-hero__scan{position:absolute;top:0;right:0;left:0;height:.2rem;opacity:0;background:var(--etec-accent);box-shadow:0 0 1.4rem .2rem var(--etec-accent)}.etec-hero__product{position:absolute;top:-6rem;right:-6rem;bottom:-6rem;left:-6rem;width:calc(100% + 12rem);height:calc(100% + 12rem);max-width:none;object-fit:contain;filter:drop-shadow(0 2rem 3rem rgba(0,0,0,.5))}.etec-hero__cover{position:absolute;top:0;right:0;bottom:0;left:0}.etec-hero__cover:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(var(--etec-ink-rgb),.92) 20%,rgba(var(--etec-ink-rgb),.25) 75%)}.etec-hero__cover-image{display:block;width:100%;height:100%;object-fit:cover}.etec-hero__controls{position:absolute;bottom:1.8rem;left:2.4rem;z-index:2;display:flex;align-items:center;gap:.4rem}.etec-hero__dots{display:flex}.etec-hero__dot{display:flex;align-items:center;height:4.4rem;padding:0 .4rem;border:0;background:transparent;cursor:pointer}.etec-hero__dot span{display:block;width:2.4rem;height:.4rem;background:#ffffff4d;transition:background-color .3s}.etec-hero__dot.is-active span{background:var(--etec-accent)}.etec-hero__count{margin-left:1.2rem;color:var(--etec-ink-soft);font-family:var(--etec-font-mono);font-size:1.2rem}.etec-hero__progress{position:absolute;bottom:0;left:0;z-index:2;width:100%;height:.3rem;background:var(--etec-accent);transform:scaleX(0);transform-origin:left center}.etec-hero__progress.is-running{animation:etec-progress var(--etec-hero-speed, 6s) linear forwards}@media screen and (min-width:750px){.etec-hero__slides{min-height:50rem}.etec-hero__slide{padding:5.6rem 4.8rem 9.6rem}.etec-hero__controls{left:4.8rem}}@container etec-hero (min-width: 560px){.etec-hero__visual{display:block;right:2.8rem;width:20rem;height:20rem;margin-top:-11rem}.etec-hero__frame{top:4.4rem;right:4.4rem;bottom:4.4rem;left:4.4rem}.etec-hero__chip .etec-icon{width:4.8rem;height:4.8rem}.etec-hero__product{top:-4.4rem;right:-4.4rem;bottom:-4.4rem;left:-4.4rem;width:calc(100% + 8.8rem);height:calc(100% + 8.8rem)}.etec-hero__slide--float:not(.etec-hero__slide--lineup) .etec-hero__content{max-width:calc(100% - 23rem)}}@container etec-hero (min-width: 720px){.etec-hero__visual{right:4.4rem;width:28rem;height:28rem;margin-top:-15rem}.etec-hero__frame{top:6rem;right:6rem;bottom:6rem;left:6rem}.etec-hero__chip .etec-icon{width:6.4rem;height:6.4rem}.etec-hero__product{top:-6rem;right:-6rem;bottom:-6rem;left:-6rem;width:calc(100% + 12rem);height:calc(100% + 12rem)}.etec-hero__slide--float:not(.etec-hero__slide--lineup) .etec-hero__content{max-width:min(42rem,calc(100% - 34rem))}}.etec-hero__tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(24rem,100%),1fr));gap:1.6rem}.etec-tile{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:1.2rem;min-height:18rem;padding:2.4rem;overflow:hidden;border:.1rem solid var(--etec-line);border-radius:var(--etec-radius);background:var(--etec-surface);color:var(--etec-text);text-decoration:none}.etec-tile--accent{border-color:var(--etec-accent);background:var(--etec-accent);color:var(--etec-ink)}.etec-tile--dark{border-color:var(--etec-ink);background:var(--etec-ink);color:#fff}.etec-tile--accent .etec-eyebrow{color:var(--etec-ink)}.etec-tile--dark .etec-eyebrow{color:var(--etec-accent)}.etec-tile__copy,.etec-tile__link{position:relative;z-index:1}.etec-tile__copy{display:flex;flex-direction:column;gap:.6rem}.etec-tile__heading{max-width:22rem;font-family:var(--etec-font-display);font-weight:700;font-size:2.4rem;line-height:1.15;text-transform:none}.etec-tile__art{position:absolute;right:-1.4rem;bottom:-1.4rem;width:13rem;height:13rem;color:var(--etec-ink-soft);pointer-events:none}.etec-tile--accent .etec-tile__art{color:rgba(var(--etec-ink-rgb),.22)}.etec-tile--dark .etec-tile__art{color:rgba(var(--etec-accent-rgb),.4)}.etec-tile__art img{width:100%;height:100%;object-fit:contain;transition:transform .35s var(--etec-ease)}.etec-tile:hover .etec-tile__art img{transform:scale(1.1) rotate(-3deg)}.etec-tile__art--icon{right:2.4rem;bottom:2.4rem;display:grid;place-items:center;width:5.6rem;height:5.6rem;background:var(--etec-page);color:var(--etec-text);clip-path:var(--etec-cut-s)}.etec-tile--accent .etec-tile__art--icon{background:rgba(var(--etec-ink-rgb),.1);color:var(--etec-ink)}.etec-tile--dark .etec-tile__art--icon{background:rgba(var(--etec-accent-rgb),.14);color:var(--etec-accent)}.etec-tile__art--icon .etec-icon{width:3.2rem;height:3.2rem}.etec-usp{margin-top:1.6rem}.etec-usp__list{display:grid;grid-template-columns:minmax(0,1fr);margin:0;padding:0;overflow:hidden;border:.1rem solid var(--etec-line);border-radius:var(--etec-radius);gap:.1rem;background:var(--etec-line);list-style:none}.etec-usp__item{display:flex;align-items:center;gap:1.2rem;padding:1.6rem;background:var(--etec-surface)}@media screen and (min-width:600px){.etec-usp__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:600px)and (max-width:1099px){.etec-usp__item:last-child:nth-child(odd){grid-column:1 / -1}}@media screen and (min-width:1100px){.etec-usp__list{grid-template-columns:repeat(var(--etec-usp-count, 4),minmax(0,1fr))}}.etec-usp__icon{display:grid;flex:none;place-items:center;width:4.4rem;height:4.4rem;background:var(--etec-ink);color:var(--etec-accent);clip-path:var(--etec-cut-s)}.etec-usp__icon .etec-icon{width:2.4rem;height:2.4rem}.etec-usp__copy{display:flex;flex-direction:column;line-height:1.3}.etec-usp__heading{color:var(--etec-text)}.etec-usp__text{color:var(--etec-muted);font-size:1.4rem}.etec-cats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin:0;padding:0;list-style:none}@media screen and (min-width:750px){.etec-cats{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.2rem}}@media screen and (min-width:1200px){.etec-cats{grid-template-columns:repeat(6,minmax(0,1fr))}}.etec-cats>li{display:grid}.etec-cat{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.2rem;min-height:13.2rem;padding:1.6rem;border:.1rem solid var(--etec-line);border-radius:var(--etec-radius);background:var(--etec-surface);color:var(--etec-text);font-weight:700;font-size:1.4rem;line-height:1.3;text-align:center;text-decoration:none}.etec-cat__art{display:grid;place-items:center;height:4.8rem}.etec-cat__art .etec-icon{width:3.2rem;height:3.2rem;transition:transform .35s var(--etec-ease)}.etec-cat:hover .etec-icon{transform:scale(1.12) rotate(-3deg)}.etec-cat__image{width:8.8rem;height:4.8rem;object-fit:contain}.etec-band--dark{position:relative;margin-top:4rem;padding:4rem 0 4.8rem;background-image:linear-gradient(rgba(var(--etec-accent-rgb),.05) .1rem,transparent .1rem),linear-gradient(90deg,rgba(var(--etec-accent-rgb),.05) .1rem,transparent .1rem);background-size:4.8rem 4.8rem;background-attachment:scroll}@media screen and (min-width:750px){.etec-band--dark{margin-top:5.6rem;padding:4.8rem 0 5.6rem}}.etec-band--dark .etec-block{margin-top:0}.etec-beam{position:absolute;top:0;right:0;left:0;height:.2rem;overflow:hidden;background:var(--etec-ink-line)}.etec-beam--bottom{top:auto;bottom:0}.etec-beam span{display:block;width:22%;height:100%;background:linear-gradient(90deg,rgba(var(--etec-accent-rgb),0),var(--etec-accent),rgba(var(--etec-accent-rgb),0))}.etec-countdown{display:flex;align-items:center;gap:.8rem}.etec-countdown[hidden]{display:none}.etec-countdown__label{color:rgba(var(--color-foreground),.7);font-family:var(--etec-font-mono);font-size:1.2rem;letter-spacing:.08em;text-transform:uppercase}.etec-countdown__unit{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.2rem;width:5.2rem;height:5.2rem;border:.1rem solid var(--etec-ink-line);border-radius:var(--etec-radius-s);background:var(--etec-ink-2)}.etec-countdown__value{color:var(--etec-accent);font-family:var(--etec-font-display);font-weight:700;font-size:2.4rem;line-height:1;font-variant-numeric:tabular-nums}.etec-countdown__name{color:var(--etec-ink-soft);font-family:var(--etec-font-mono);font-size:1.2rem;line-height:1;text-transform:uppercase}.etec-bundles{--etec-focus: var(--etec-ink)}.etec-bundles--dark{--etec-focus: var(--etec-accent)}.etec-bundles--dark .etec-bundle{--etec-focus: var(--etec-ink)}.etec-bundles__text{flex-basis:100%;max-width:60ch;margin:0;color:rgba(var(--color-foreground),.75);font-size:1.5rem}.etec-bundles__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:1.6rem}@media screen and (min-width:750px){.etec-bundles__grid:not(.etec-bundles__grid--wide){grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:990px){.etec-bundles__grid:not(.etec-bundles__grid--wide){grid-template-columns:repeat(var(--etec-bundle-cols, 3),minmax(0,1fr))}}.etec-bundles__grid>.etec-bundle:only-child{grid-column:1 / -1}.etec-countdown--sale{gap:.6rem;padding:.8rem .8rem .8rem 1.4rem;background:var(--etec-ink);clip-path:var(--etec-cut-m)}.etec-countdown--sale .etec-countdown__label{margin-right:.6rem;color:var(--etec-accent)}.etec-countdown--sale .etec-countdown__unit{width:5.6rem;height:5.6rem;border-color:var(--etec-ink-line);background:var(--etec-ink-2)}.etec-countdown--sale .etec-countdown__value{color:#fff;font-size:2.6rem}.etec-bundles--dark .etec-countdown--sale{outline:.1rem solid var(--etec-ink-line);outline-offset:-.1rem}@media screen and (max-width:749px){.etec-countdown--sale{flex-wrap:wrap;width:100%}.etec-countdown--sale .etec-countdown__label{flex-basis:100%}.etec-countdown--sale .etec-countdown__unit{flex:1 1 0;width:auto}}.etec-bundle{position:relative;container-type:inline-size;display:flex;flex-direction:column;overflow:hidden;border:.1rem solid var(--etec-line);border-radius:var(--etec-radius);background:var(--etec-surface);color:var(--etec-text);transition:transform .2s var(--etec-ease),box-shadow .2s var(--etec-ease),border-color .2s}@media(hover:hover)and (pointer:fine){.etec-bundle:hover{transform:translateY(-.4rem);border-color:var(--etec-ink);box-shadow:var(--etec-shadow-lift)}}.etec-bundle.is-preview{outline:.2rem dashed var(--etec-warn);outline-offset:.2rem}.etec-bundle__note{display:flex;align-items:flex-start;gap:1rem;margin:0;padding:1.2rem 1.4rem;border-radius:var(--etec-radius-s);background:var(--etec-warn-soft);color:var(--etec-warn-text);font-size:1.4rem;line-height:1.45}.etec-bundle>.etec-bundle__note{border-radius:0}.etec-bundle__note .etec-icon{width:2rem;height:2rem}.etec-bundle__stage{position:relative;display:grid;align-content:center;min-height:18rem;padding:5.2rem 2rem 2.4rem;border-bottom:.1rem solid var(--etec-line);background:var(--etec-line-soft)}.etec-bundle__save,.etec-bundle__badge{position:absolute;top:1.4rem;z-index:2;padding:.5rem 1rem;clip-path:var(--etec-cut-s)}.etec-bundle__save{left:1.4rem;background:var(--etec-accent);color:var(--etec-ink);font-family:var(--etec-font-display);font-weight:700;font-size:1.3rem;letter-spacing:.04em;text-transform:uppercase}.etec-bundle__badge{right:1.4rem;background:var(--etec-ink);color:#fff;font-family:var(--etec-font-mono);font-weight:600;font-size:1.1rem;letter-spacing:.08em;text-transform:uppercase}.etec-bundle__shots{display:flex;justify-content:center;align-items:center;gap:2.4rem;margin:0;padding:0}.etec-bundle__shot{position:relative;flex:1 1 0;min-width:0;max-width:9.6rem;transition:transform .25s var(--etec-ease)}.etec-bundle__shot+.etec-bundle__shot:before{content:"";position:absolute;top:calc(50% - .9rem);left:-2.1rem;z-index:1;width:1.8rem;height:1.8rem;background:linear-gradient(var(--etec-ink),var(--etec-ink)) center / .9rem .2rem no-repeat,linear-gradient(var(--etec-ink),var(--etec-ink)) center / .2rem .9rem no-repeat,var(--etec-accent);clip-path:var(--etec-cut-s);transition:transform .25s var(--etec-ease)}.etec-bundle__tile{display:grid;place-items:center;aspect-ratio:1;padding:.8rem;border:.1rem solid var(--etec-line);border-radius:var(--etec-radius-s);background:#fff;color:var(--etec-muted);transition:transform .25s var(--etec-ease),border-color .2s}.etec-bundle__tile img{width:100%;height:100%;object-fit:contain}.etec-bundle__tile .etec-icon{width:3.2rem;height:3.2rem}.etec-bundle__body{padding:2rem 2.4rem 0}.etec-bundle__title{margin:0 0 1.2rem;color:var(--etec-text);font-family:var(--etec-font-display);font-weight:700;font-size:2rem;line-height:1.15;text-wrap:balance}.etec-bundle__items{margin:0;padding:0}.etec-bundle__item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.7rem 0;border-top:.1rem solid var(--etec-line-soft)}.etec-bundle__item:first-child{border-top:0}.etec-bundle__item:before{content:"";width:.7rem;height:.7rem;border-radius:.1rem;background:var(--etec-accent);box-shadow:inset 0 0 0 .1rem rgba(var(--etec-ink-rgb),.3)}.etec-bundle__item-name{overflow:hidden;color:var(--etec-text);font-weight:500;font-size:1.4rem;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.etec-bundle__item-name:hover{color:var(--etec-accent-text);text-decoration:underline;text-underline-offset:.3rem}.etec-bundle__item-price{color:var(--etec-muted);font-family:var(--etec-font-mono);font-size:1.25rem;font-variant-numeric:tabular-nums}.etec-bundle__item-out{color:var(--etec-bad-text)}.etec-bundle__foot{display:grid;gap:1.6rem;margin-top:auto;padding:2rem 2.4rem 2.4rem}.etec-bundle__price{display:grid;gap:.4rem;padding-top:1.6rem;border-top:.1rem solid var(--etec-line)}.etec-bundle__price-label{color:var(--etec-muted);font-family:var(--etec-font-mono);font-size:1.1rem;letter-spacing:.1em;text-transform:uppercase}.etec-bundle__amounts{display:flex;flex-wrap:wrap;align-items:baseline;gap:.2rem 1rem}.etec-bundle__now{color:var(--etec-text);font-family:var(--etec-font-display);font-weight:700;font-size:3.2rem;line-height:1;letter-spacing:-.01em}.etec-bundle__was{color:var(--etec-muted);font-size:1.5rem}.etec-bundle__saving{justify-self:start;margin-top:.4rem;padding:.4rem .8rem;background:var(--etec-ok-soft);color:var(--etec-ok-text);font-weight:700;font-size:1.3rem;clip-path:var(--etec-cut-s)}.etec-countdown--chip{justify-self:start;gap:.8rem;padding:.7rem 1.2rem;background:var(--etec-ink);color:#fff;clip-path:var(--etec-cut-s)}.etec-countdown--chip .etec-countdown__icon{width:1.6rem;height:1.6rem;color:var(--etec-accent);stroke-width:var(--etec-icon-stroke-small)}.etec-countdown--chip .etec-countdown__label{color:var(--etec-ink-soft);font-size:1.1rem}.etec-countdown--chip .etec-countdown__unit{flex-direction:row;align-items:baseline;gap:.1rem;width:auto;height:auto;border:0;background:none}.etec-countdown--chip .etec-countdown__value{color:var(--etec-accent);font-family:var(--etec-font-mono);font-weight:600;font-size:1.5rem}.etec-countdown--chip .etec-countdown__name{color:var(--etec-ink-soft);font-size:1.1rem;text-transform:none}.etec-bundles .etec-countdown.is-urgent .etec-countdown__value,.etec-bundles .etec-countdown.is-urgent .etec-countdown__icon,.etec-countdown--sale.is-urgent .etec-countdown__label{color:var(--etec-warn-on-ink)}.etec-countdown--sale.is-urgent .etec-countdown__unit{border-color:#ffd23f66}.etec-bundle__add{width:100%;overflow:hidden;white-space:nowrap}.etec-bundle__add[disabled]{opacity:.45;cursor:not-allowed}.etec-bundle__customise{display:inline-flex;gap:.6rem;align-items:center;justify-content:center;width:100%;min-height:4.4rem;color:inherit;font-weight:600;font-size:1.4rem;text-decoration:underline;text-underline-offset:.3rem}.etec-bundle__customise:hover{text-decoration-thickness:2px}.etec-bundle__customise .etec-icon{width:1.6rem;height:1.6rem}.etec-bundle.is-busy .etec-bundle__add{cursor:progress;background-image:repeating-linear-gradient(-45deg,rgba(var(--etec-ink-rgb),.14) 0 .7rem,transparent .7rem 1.4rem);background-size:2.8rem 2.8rem}.etec-bundle__add-label,.etec-bundle__add-arrow{transition:opacity .2s var(--etec-ease),transform .2s var(--etec-ease)}.etec-bundle__add-done{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:.8rem;opacity:0;transform:translateY(100%);transition:opacity .2s var(--etec-ease),transform .2s var(--etec-ease)}.etec-bundle__add-done .etec-icon{width:1.8rem;height:1.8rem;stroke-width:var(--etec-icon-stroke-small)}.etec-bundle.is-added .etec-bundle__add-label,.etec-bundle.is-added .etec-bundle__add-arrow{opacity:0;transform:translateY(-100%)}.etec-bundle.is-added .etec-bundle__add-done{opacity:1;transform:none}.etec-bundle__add:active:not([disabled]){transform:scale(.97)}.etec-bundle__message{margin:0;color:var(--etec-muted);font-size:1.4rem}.etec-bundle__message[data-tone=error]{color:var(--etec-bad-text)}.etec-bundle.is-ended .etec-bundle__stage,.etec-bundle.is-ended .etec-bundle__body,.etec-bundle.is-ended .etec-bundle__price{opacity:.5}@container (max-width: 32rem){.etec-bundle__stage{padding:5rem 1.4rem 2.2rem}.etec-bundle__shots{gap:2rem}.etec-bundle__shot+.etec-bundle__shot:before{left:-1.9rem}.etec-bundle__body{padding:1.8rem 1.8rem 0}.etec-bundle__foot{padding:1.8rem}.etec-bundle__now{font-size:2.6rem}.etec-bundle__add{padding:0 1.2rem;font-size:1.3rem}.etec-bundle__add-arrow{display:none}}@media screen and (min-width:990px){.etec-bundles__grid--wide>.etec-bundle,.etec-bundles__grid>.etec-bundle:only-child{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);grid-template-areas:"note note" "stage body" "stage foot";grid-template-rows:auto auto 1fr}.etec-bundles__grid--wide>.etec-bundle>.etec-bundle__note,.etec-bundle:only-child>.etec-bundle__note{grid-area:note}.etec-bundles__grid--wide>.etec-bundle>.etec-bundle__stage,.etec-bundle:only-child>.etec-bundle__stage{grid-area:stage;border-right:.1rem solid var(--etec-line);border-bottom:0}.etec-bundles__grid--wide .etec-bundle__shot,.etec-bundle:only-child .etec-bundle__shot{max-width:14.4rem}.etec-bundles__grid--wide>.etec-bundle>.etec-bundle__body,.etec-bundle:only-child>.etec-bundle__body{grid-area:body;padding:3.2rem 3.2rem 0}.etec-bundles__grid--wide>.etec-bundle>.etec-bundle__foot,.etec-bundle:only-child>.etec-bundle__foot{grid-area:foot;align-content:end;padding:2rem 3.2rem 3.2rem}}@keyframes etec-shot-in{0%{opacity:0;transform:translate(calc(var(--etec-mid, 0) * 1.2rem)) scale(.96)}}@keyframes etec-plus-in{0%{opacity:0;transform:scale(.9) rotate(-45deg)}}@keyframes etec-stamp{0%{opacity:0;transform:scale(1.15)}}@keyframes etec-tick-a{0%{transform:translateY(-.35em)}}@keyframes etec-tick-b{0%{transform:translateY(-.35em)}}@keyframes etec-urgent{50%{opacity:.35}}@media(prefers-reduced-motion:no-preference){.etec-reveal-on .etec-bundle.is-in .etec-bundle__shot{animation:etec-shot-in .4s var(--etec-ease) backwards;animation-delay:calc(var(--etec-i, 0) * 60ms + .12s)}.etec-reveal-on .etec-bundle.is-in .etec-bundle__shot+.etec-bundle__shot:before{animation:etec-plus-in .3s var(--etec-ease) backwards;animation-delay:calc(var(--etec-i, 0) * 60ms + .3s)}.etec-reveal-on .etec-bundle.is-in .etec-bundle__item{animation:etec-rise .35s var(--etec-ease) backwards;animation-delay:calc(var(--etec-i, 0) * 40ms + .25s)}.etec-reveal-on .etec-bundle.is-in .etec-bundle__save{animation:etec-stamp .3s var(--etec-ease) .5s backwards}.etec-motion .etec-bundles [data-etec-seconds]{display:inline-block;animation:etec-tick-a .25s var(--etec-ease)}.etec-motion .etec-bundles [data-etec-seconds].is-tick{animation-name:etec-tick-b}.etec-motion .etec-countdown--chip.is-urgent .etec-countdown__icon{animation:etec-urgent 1.4s ease-in-out infinite}.etec-motion .etec-bundle.is-busy .etec-bundle__add{animation:etec-stripes .6s linear infinite}}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.etec-bundle:hover .etec-bundle__shot{transform:translate(calc(var(--etec-mid, 0) * .3rem))}.etec-bundle:hover .etec-bundle__shot+.etec-bundle__shot:before{transform:rotate(90deg)}.etec-bundle__shot:hover .etec-bundle__tile{transform:scale(1.04);border-color:var(--etec-ink)}}@media(prefers-reduced-motion:reduce){.etec-bundle,.etec-bundle:hover,.etec-bundle__add-label,.etec-bundle__add-arrow,.etec-bundle__add-done,.etec-bundle.is-added .etec-bundle__add-label,.etec-bundle.is-added .etec-bundle__add-arrow,.etec-bundle__add:active:not([disabled]){transform:none}}.etec-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin:0;padding:0;list-style:none}@media screen and (min-width:750px){.etec-grid{grid-template-columns:repeat(auto-fill,minmax(22rem,1fr));gap:1.6rem}}.etec-promos{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(42rem,100%),1fr));gap:1.6rem}.etec-promo{position:relative;display:flex;align-items:center;min-height:26rem;padding:2.4rem;overflow:hidden;border:.1rem solid var(--etec-line);border-radius:var(--etec-radius);background:var(--etec-surface);color:var(--etec-text);text-decoration:none}@media screen and (min-width:750px){.etec-promo{padding:3.2rem}}.etec-promo--dark{border-color:var(--etec-ink);background-color:var(--etec-ink);background-image:linear-gradient(rgba(var(--etec-accent-rgb),.08) .1rem,transparent .1rem),linear-gradient(90deg,rgba(var(--etec-accent-rgb),.08) .1rem,transparent .1rem);background-size:3.2rem 3.2rem;color:#fff}.etec-promo--accent{border-color:var(--etec-accent);background:var(--etec-accent);color:var(--etec-ink)}.etec-promo--dark .etec-eyebrow{color:var(--etec-accent)}.etec-promo--accent .etec-eyebrow{color:var(--etec-ink)}.etec-promo__copy{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;gap:1.2rem;max-width:36rem}.etec-promo__copy .etec-eyebrow{font-size:1.2rem}.etec-promo__heading{font-family:var(--etec-font-display);font-weight:700;font-size:2.4rem;line-height:1.15;text-transform:none;text-wrap:balance}@media screen and (min-width:750px){.etec-promo__heading{font-size:3.2rem}}.etec-promo__copy .etec-button{margin-top:.8rem}.etec-promo__art{position:absolute;right:3.2rem;bottom:3.2rem;display:grid;place-items:center;width:5.6rem;height:5.6rem;background:var(--etec-page);color:var(--etec-text);clip-path:var(--etec-cut-s);pointer-events:none}.etec-promo--dark .etec-promo__art{background:rgba(var(--etec-accent-rgb),.14);color:var(--etec-accent)}.etec-promo--accent .etec-promo__art{background:rgba(var(--etec-ink-rgb),.1);color:var(--etec-ink)}.etec-promo__art .etec-icon{width:3.2rem;height:3.2rem}.etec-promo__media{position:absolute;top:0;right:0;bottom:0;left:0}.etec-promo__media img{display:block;width:100%;height:100%;object-fit:cover}.etec-promo__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#ffffffeb 25%,#fff0 75%)}.etec-promo--dark .etec-promo__media:after{background:linear-gradient(90deg,rgba(var(--etec-ink-rgb),.92) 25%,rgba(var(--etec-ink-rgb),.1) 80%)}.etec-promo--accent .etec-promo__media:after{background:linear-gradient(90deg,rgba(var(--etec-accent-rgb),.95) 30%,rgba(var(--etec-accent-rgb),0) 80%)}.etec-tabs,.etec-ptabs{display:block}.etec-tabs__list{display:flex;flex-wrap:wrap;gap:.8rem}.etec-tabs__tab{height:4.4rem;padding:0 1.6rem;border:.1rem solid var(--etec-line);border-radius:var(--etec-radius-s);background:var(--etec-surface);color:var(--etec-text);font-family:inherit;font-weight:700;font-size:1.4rem;cursor:pointer;transition:background-color .2s,color .2s,border-color .2s}.etec-tabs__tab:hover{border-color:var(--etec-ink)}.etec-tabs__tab[aria-selected=true]{border-color:var(--etec-ink);background:var(--etec-ink);color:#fff;box-shadow:inset 0 -.3rem 0 var(--etec-accent)}.etec-tabs__panel[hidden],.etec-ptabs__panel[hidden]{display:none}.etec-tabs__more{display:flex;justify-content:flex-end;margin:1.2rem 0 0}.etec-ptabs__box{overflow:hidden;border:.1rem solid var(--etec-line);border-radius:var(--etec-radius);background:var(--etec-surface);color:var(--etec-text)}.etec-ptabs__list{display:flex;flex-wrap:wrap;background:var(--etec-ink)}.etec-ptabs__tab{height:5.2rem;padding:0 1.6rem;border:0;border-radius:0;background:transparent;color:#fff;font-family:var(--etec-font-display);font-weight:700;font-size:1.4rem;text-transform:none;cursor:pointer;transition:background-color .2s,color .2s}.etec-ptabs__tab:hover{color:var(--etec-accent)}.etec-ptabs__tab[aria-selected=true]{background:var(--etec-accent);color:var(--etec-ink)}.etec-ptabs__panel{padding:1.6rem}.etec-ptabs__panel>.rte>:first-child{margin-top:0}.etec-ptabs__panel>.rte>:last-child{margin-bottom:0}.etec-ptabs__panel .rte{max-width:82rem}.etec-ptabs__panel .etec-specs+.rte{margin-top:2rem}.etec-ptabs__empty{margin:0;color:var(--etec-muted)}@media screen and (min-width:750px){.etec-ptabs__tab{padding:0 2.4rem;font-size:1.6rem}.etec-ptabs__panel{padding:2.4rem}}.etec-specs{margin:0}.etec-specs__row{display:flex;flex-wrap:wrap;gap:.4rem 2.4rem;padding:1.2rem 0;border-bottom:.1rem solid var(--etec-line-soft)}.etec-specs__row:first-child{padding-top:0}.etec-specs__row:last-child{padding-bottom:0;border-bottom:0}.etec-specs dt{flex:0 0 20rem;color:var(--etec-muted);font-size:1.4rem;line-height:2.4rem;text-transform:none}.etec-specs dd{flex:1 1 26rem;margin:0;font-weight:600}.etec-brands{overflow:hidden;border:.1rem solid var(--etec-line);border-radius:var(--etec-radius);background:var(--etec-surface)}.etec-brands__track{display:flex;width:max-content;animation:etec-marquee var(--etec-ticker-speed, 45s) linear infinite}.etec-brands:hover .etec-brands__track,.etec-brands:focus-within .etec-brands__track{animation-play-state:paused}.etec-brands__list{display:flex;flex:none;margin:0;padding:0;list-style:none}.etec-brands__item{flex:none;width:16rem;height:8.8rem;border-right:.1rem solid var(--etec-line-soft)}@media screen and (min-width:750px){.etec-brands__item{width:20rem}}.etec-brands__link{display:grid;place-items:center;width:100%;height:100%;padding:1.6rem 2.4rem;color:var(--etec-muted);text-decoration:none}.etec-brands__logo{width:auto;max-width:100%;height:auto;max-height:5.6rem;object-fit:contain;filter:grayscale(1);opacity:.75;transition:filter .2s,opacity .2s}.etec-brands__link:hover .etec-brands__logo{filter:none;opacity:1}.etec-brands__name{font-family:var(--etec-font-display);font-weight:700;font-size:1.6rem;text-align:center;text-transform:none}.etec-signup{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:2.4rem 3.2rem;padding:2.4rem;border-radius:var(--etec-radius);background-color:var(--etec-accent);background-image:linear-gradient(rgba(var(--etec-ink-rgb),.07) .1rem,transparent .1rem),linear-gradient(90deg,rgba(var(--etec-ink-rgb),.07) .1rem,transparent .1rem);background-size:3.2rem 3.2rem;color:var(--etec-ink)}@media screen and (min-width:750px){.etec-signup{padding:3.2rem}}.etec-signup--dark{background-color:var(--etec-ink);background-image:linear-gradient(rgba(var(--etec-accent-rgb),.08) .1rem,transparent .1rem),linear-gradient(90deg,rgba(var(--etec-accent-rgb),.08) .1rem,transparent .1rem);color:#fff}.etec-signup__copy{flex:1 1 32rem}.etec-signup__heading{margin:0;color:inherit;font-family:var(--etec-font-display);font-weight:700;font-size:2.4rem;line-height:1.15;text-transform:none;text-wrap:balance}@media screen and (min-width:750px){.etec-signup__heading{font-size:3.2rem}}.etec-signup__text{margin:.6rem 0 0;font-weight:500}.etec-signup__form{display:flex;flex:1 1 36rem;flex-direction:column;gap:.6rem;min-width:0}.etec-signup__label{font-weight:700;font-size:1.4rem}.etec-signup__row{display:flex;gap:.8rem;height:5rem}.etec-signup__input{flex:1 1 auto;min-width:0;padding:0 1.6rem;border:.2rem solid var(--etec-ink);border-radius:var(--etec-radius-s);background:var(--etec-surface);color:var(--etec-text);font:inherit;font-size:1.6rem}.etec-signup__button{flex:none}@media screen and (max-width:479px){.etec-signup__row{flex-direction:column;height:auto}.etec-signup__input{height:5rem}}.etec-signup--dark .etec-signup__input{border-color:var(--etec-accent)}.etec-signup--dark .etec-signup__button{background:var(--etec-accent);color:var(--etec-ink)}.etec-signup__message{margin:0;font-weight:700;font-size:1.4rem}.etec-welcome{width:min(56rem,calc(100vw - 3.2rem));max-width:none;max-height:none;margin:auto;padding:0;overflow:visible;color:#fff;background:transparent;border:0}.etec-welcome::backdrop{background:rgba(var(--etec-ink-rgb),.72)}.etec-welcome__frame{padding:.2rem;background:var(--etec-accent);clip-path:var(--etec-cut-l)}.etec-welcome__panel{container-type:inline-size;position:relative;max-height:calc(100vh - 3.6rem);max-height:calc(100dvh - 3.6rem);overflow-y:auto;overscroll-behavior:contain;padding:4.4rem 2.2rem 2rem;background-color:var(--etec-ink);background-image:radial-gradient(circle at 100% 0,rgba(var(--etec-accent-rgb),.2),transparent 60%),linear-gradient(rgba(var(--etec-accent-rgb),.08) .1rem,transparent .1rem),linear-gradient(90deg,rgba(var(--etec-accent-rgb),.08) .1rem,transparent .1rem);background-size:auto,3.2rem 3.2rem,3.2rem 3.2rem;clip-path:var(--etec-cut-l)}@media screen and (min-width:750px){.etec-welcome__panel{padding:4.8rem 4.8rem 3.2rem}}.etec-welcome__view[hidden]{display:none}.etec-welcome__close{position:absolute;top:.8rem;right:.8rem;display:grid;place-items:center;width:4.4rem;height:4.4rem;padding:0;color:#fff;background:transparent;border:0;border-radius:50%;cursor:pointer;transition:background-color .2s,color .2s}.etec-welcome__close .etec-icon{width:2rem;height:2rem}.etec-welcome__close:hover{color:var(--etec-accent);background:#ffffff14}.etec-welcome__close:focus-visible,.etec-welcome__decline:focus-visible,.etec-welcome__copy:focus-visible{outline:.2rem solid #ffffff;outline-offset:.3rem;box-shadow:none}.etec-welcome__eyebrow{display:flex;align-items:center;gap:.8rem;margin:0 0 1.4rem;padding-right:4.4rem;color:var(--etec-accent);font-family:var(--etec-font-mono);font-weight:600;font-size:1.2rem;line-height:1.4;letter-spacing:.14em;text-transform:uppercase}.etec-welcome__eyebrow .etec-icon{flex:none;width:1.6rem;height:1.6rem}.etec-welcome__title{margin:0;color:#fff;font-family:var(--etec-font-display);font-weight:700;text-transform:uppercase}.etec-welcome__big{display:block;color:var(--etec-accent);font-size:clamp(4.8rem,18vw,11rem);font-size:clamp(4.8rem,25cqi,12rem);line-height:.86;letter-spacing:-.01em;text-shadow:0 0 4.8rem rgba(var(--etec-accent-rgb),.35)}.etec-welcome__big--success{font-size:clamp(4.4rem,14vw,8.8rem);font-size:clamp(4.4rem,17cqi,9.6rem)}.etec-welcome__sub{display:block;margin-top:1rem;font-size:clamp(2.2rem,6.6vw,3.4rem);font-size:clamp(2.2rem,7.6cqi,3.8rem);line-height:1;letter-spacing:.01em}.etec-welcome__text{margin:1.6rem 0 0;max-width:46ch;color:var(--etec-ink-soft);font-size:1.6rem;line-height:1.5}.etec-welcome__form{display:grid;gap:1rem;margin-top:2.4rem}.etec-welcome__input{width:100%;height:5.6rem;padding:0 1.6rem;color:var(--etec-text);background:var(--etec-surface);border:.2rem solid var(--etec-accent);border-radius:var(--etec-radius-s);font:inherit;font-size:1.6rem}.etec-welcome__input:focus-visible{outline:.2rem solid #ffffff;outline-offset:.2rem;box-shadow:none}.etec-welcome__input[aria-invalid=true]{border-color:var(--etec-bad-on-ink)}.etec-welcome__submit{width:100%;min-height:5.6rem;font-size:1.7rem}.etec-welcome__submit .etec-icon{width:1.8rem;height:1.8rem}.etec-welcome__error{display:flex;align-items:flex-start;gap:.8rem;margin:0;color:var(--etec-bad-on-ink);font-weight:700;font-size:1.4rem;line-height:1.4}.etec-welcome__error .etec-icon{flex:none;width:1.8rem;height:1.8rem}.etec-welcome__decline{display:block;margin:1.2rem auto 0;padding:1rem 1.2rem;color:var(--etec-ink-soft);background:none;border:0;font:inherit;font-size:1.4rem;text-decoration:underline;text-underline-offset:.3rem;cursor:pointer}.etec-welcome__decline:hover{color:#fff}.etec-welcome__fine{margin:.8rem 0 0;color:#fff9;font-size:1.2rem;line-height:1.5;text-align:center}.etec-welcome__code{display:flex;flex-direction:column;align-items:center;gap:1rem;margin-top:2.4rem;padding:1.6rem;text-align:center;background:rgba(var(--etec-accent-rgb),.06);border:.2rem dashed var(--etec-accent);border-radius:var(--etec-radius)}.etec-welcome__code-label{color:var(--etec-ink-soft);font-family:var(--etec-font-mono);font-size:1.1rem;letter-spacing:.14em;text-transform:uppercase}.etec-welcome__code-value{max-width:100%;color:var(--etec-accent);font-family:var(--etec-font-mono);font-weight:700;font-size:clamp(3.2rem,11vw,5.2rem);font-size:clamp(3.2rem,13cqi,5.6rem);line-height:1.1;letter-spacing:.06em;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.etec-welcome__copy{display:inline-flex;align-items:center;justify-content:center;min-height:4.4rem;padding:0 2rem;color:var(--etec-accent);background:transparent;border:.2rem solid var(--etec-accent);border-radius:0;font-family:var(--etec-font-display);font-weight:700;font-size:1.4rem;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;transition:background-color .2s,color .2s}.etec-welcome__copy:hover{color:var(--etec-ink);background:var(--etec-accent)}.etec-welcome__view[data-etec-welcome-view=success] .etec-welcome__submit{margin-top:1.6rem}@media(prefers-reduced-motion:no-preference){.etec-motion .etec-welcome[open]::backdrop{animation:etec-welcome-fade .24s ease-out both}.etec-motion .etec-welcome[open] .etec-welcome__frame{animation:etec-welcome-in .36s var(--etec-ease) both}.etec-motion .etec-welcome[open] .etec-welcome__big{transform-origin:left bottom;animation:etec-welcome-pop .5s var(--etec-ease) .1s both}}@keyframes etec-welcome-fade{0%{opacity:0}}@keyframes etec-welcome-in{0%{opacity:0;transform:translateY(2.4rem) scale(.96)}}@keyframes etec-welcome-pop{0%{opacity:0;transform:translateY(.8rem) scale(.9)}}.etec-pagehead{position:relative;border-top:.1rem solid var(--etec-ink-line);background-image:linear-gradient(rgba(var(--etec-accent-rgb),.07) .1rem,transparent .1rem),linear-gradient(90deg,rgba(var(--etec-accent-rgb),.07) .1rem,transparent .1rem);background-size:4.8rem 4.8rem;background-attachment:scroll}.etec-pagehead__inner{display:flex;flex-direction:column;gap:1rem;padding-top:2.4rem;padding-bottom:3.2rem}.etec-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .8rem;color:rgba(var(--color-foreground),.7);font-size:1.4rem;line-height:1.4}.etec-crumbs a{color:inherit;text-decoration:none}.etec-crumbs a:hover{text-decoration:underline}.etec-crumbs__current{color:var(--etec-accent)}.etec-crumbs--light{padding-top:1.6rem;color:var(--etec-muted)}.etec-crumbs--light .etec-crumbs__current{color:var(--etec-text)}.etec-pagehead__row{display:flex;flex-wrap:wrap;align-items:baseline;gap:.6rem 1.6rem}.etec-pagehead__title{margin:0;color:rgb(var(--color-foreground));font-family:var(--etec-font-display);font-weight:700;font-size:clamp(3.2rem,4vw,4.6rem);line-height:1.1;text-transform:none;text-wrap:balance}.etec-pagehead__count{color:rgba(var(--color-foreground),.7);font-family:var(--etec-font-mono);font-size:1.4rem}.etec-pagehead__text{max-width:62rem;color:rgba(var(--color-foreground),.85)}.etec-pagehead__text>:first-child{margin-top:0}.etec-pagehead__text>:last-child{margin-bottom:0}.etec-frnote{display:flex;align-items:flex-start;gap:.8rem;max-width:76rem;margin:0;padding:.8rem 1.2rem .8rem 1rem;border-left:.2rem solid var(--etec-accent);border-radius:0 .6rem .6rem 0;background:rgba(var(--etec-accent-rgb),.06);color:rgba(var(--color-foreground),.72);font-size:1.3rem;line-height:1.5}.etec-frnote__icon{flex:none;width:1.6rem;height:1.6rem;margin-top:.2rem;color:var(--etec-accent)}.etec-frnote__link{color:var(--etec-accent);font-weight:600;text-decoration:none;white-space:nowrap}.etec-frnote__link:hover,.etec-frnote__link:focus-visible{text-decoration:underline;text-underline-offset:.3rem}.etec-frnote__arrow{display:inline-block;margin-left:.3rem;transition:transform .2s ease}.etec-frnote__link:hover .etec-frnote__arrow{transform:translate(.3rem)}.etec-frnote__after{color:rgba(var(--color-foreground),.6)}.etec-frnote--block{margin-top:2rem;border-left-color:var(--etec-accent-text)}.etec-frnote--block .etec-frnote__icon,.etec-frnote--block .etec-frnote__link,.etec-frnote--panel .etec-frnote__icon,.etec-frnote--panel .etec-frnote__link{color:var(--etec-accent-text)}.etec-frnote-wrap{margin-bottom:3.2rem}.etec-frnote-wrap .etec-frnote{margin-top:0}.etec-frnote--panel{margin-top:1.6rem;border-left-color:var(--etec-accent-text);font-size:1.25rem}@media screen and (max-width:749px){.etec-frnote__link{white-space:normal}}@media(prefers-reduced-motion:reduce){.etec-frnote__arrow{transition:none}}.etec-stock{display:flex;align-items:center;gap:.6rem;margin:0;color:var(--etec-accent-text);font-weight:600;font-size:1.4rem;line-height:1.4}.etec-stock__dot{flex:none;width:.8rem;height:.8rem;border:.1rem solid var(--etec-accent-text);border-radius:50%;background:var(--etec-accent)}.etec-stock--out{color:var(--etec-muted)}.etec-stock--out .etec-stock__dot{border-color:var(--etec-muted);background:transparent}.etec-ship{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.6rem;padding:1.6rem;border:.1rem solid var(--etec-line);border-radius:var(--etec-radius);background:var(--etec-surface)}.etec-ship__msg{display:flex;align-items:center;gap:1.2rem;margin:0;color:var(--etec-text);font-weight:700;line-height:1.3}.etec-ship__track{height:1.2rem;overflow:hidden;border:.1rem solid var(--etec-ink);border-radius:var(--etec-radius-s);background:var(--etec-line-soft)}.etec-ship__fill{height:100%;background-color:var(--etec-accent);background-image:repeating-linear-gradient(115deg,rgba(var(--etec-ink-rgb),.18) 0 .7rem,rgba(var(--etec-ink-rgb),0) .7rem 1.4rem);background-size:2.8rem 100%;transition:width .5s var(--etec-ease)}.drawer .etec-ship{margin:0 0 1.2rem}@media(prefers-reduced-motion:no-preference){.etec-motion .etec-hero__grid{animation:etec-grid 6s linear infinite}.etec-motion .etec-hero__ring--outer{animation:etec-spin 28s linear infinite}.etec-motion .etec-hero__ring--inner{animation:etec-spin 9s linear infinite reverse}.etec-motion .etec-hero__frame{animation:etec-float 5s ease-in-out infinite}.etec-motion .etec-hero__scan{animation:etec-scan 3.2s linear infinite}.etec-motion .etec-dot{animation:etec-pulse 1.6s ease-out infinite}.etec-motion .etec-beam span{animation:etec-beam 4s linear infinite}.etec-motion .etec-ship__fill{animation:etec-stripes 1s linear infinite}.etec-motion .etec-cart__count{animation:etec-bump .4s ease}.etec-hero__slide.is-active .etec-hero__content>*{animation:etec-rise .5s var(--etec-ease) .12s backwards}.etec-hero__slide.is-active .etec-hero__content>.etec-hero__title{animation:etec-wipe-up .7s var(--etec-ease) .16s backwards}.etec-hero__slide.is-active .etec-hero__content>.etec-hero__text{animation-delay:.26s}.etec-hero__slide.is-active .etec-hero__content>.etec-button{animation-delay:.32s}.etec-hero__slide.is-active .etec-hero__lineup>*{animation:etec-plate-in .7s var(--etec-ease) .22s backwards}.etec-hero__slide.is-active .etec-hero__lineup>:nth-child(2){animation-delay:.3s}.etec-hero__slide.is-active .etec-hero__lineup>:nth-child(3){animation-delay:.38s}.etec-tabs__panel:not([hidden]),.etec-ptabs__panel:not([hidden]){animation:etec-rise .3s var(--etec-ease) backwards}}@media(prefers-reduced-motion:reduce){.etec-ticker__track,.etec-brands__track{animation:none}.etec-ticker,.etec-brands{overflow-x:auto}}.etec .button,.etec .shopify-challenge__button,.etec .customer button,.etec button.shopify-payment-button__button--unbranded{font-family:var(--etec-font-display);font-weight:700;font-size:1.4rem;letter-spacing:.05em;text-transform:uppercase}.etec .button:not(.button--secondary):not(.button--tertiary),.etec .shopify-challenge__button,.etec button.shopify-payment-button__button--unbranded{clip-path:var(--etec-cut-m);transition:background-color .2s,color .2s}@media(hover:hover){.etec .button:not(.button--secondary):not(.button--tertiary):not([disabled]):not([aria-disabled=true]):hover,.etec button.shopify-payment-button__button--unbranded:not([disabled]):hover{--color-button: var(--etec-accent-rgb);--color-button-text: var(--etec-ink-rgb);background-color:var(--etec-accent);color:var(--etec-ink)}}.etec .button:focus-visible,.etec .etec-button:focus-visible,.etec .etec-tabs__tab:focus-visible,.etec .etec-ptabs__tab:focus-visible,.etec .etec-nav__all-button:focus-visible,.etec .etec-search__submit:focus-visible,.etec .etec-signup__button:focus-visible,.etec .etec-pcb__ghost:focus-visible,.etec .etec-list-actions--product .etec-list-toggle__button:focus-visible,.etec button.shopify-payment-button__button--unbranded:focus-visible{outline:.2rem solid currentColor;outline-offset:-.6rem;box-shadow:none}.etec .title--primary,.etec .main-page-title,.etec .related-products__heading,.etec .collection__title .title,.etec .template-search__header h1{font-family:var(--etec-font-display);text-transform:none}.etec .badge{padding:.6rem .8rem;border:0;border-radius:0;font-family:var(--etec-font-mono);font-weight:600;font-size:1.2rem;letter-spacing:.04em;text-transform:uppercase;clip-path:var(--etec-cut-s)}.etec-grid__item{display:flex;min-width:0}.etec .etec-grid__item>product-component,.etec .grid__item>product-component{display:block;width:100%;height:100%}.etec .etec-grid__item .card-wrapper,.etec .grid__item>product-component>.card-wrapper{height:100%}.etec .product-card-wrapper .card{transition:transform .2s var(--etec-ease),box-shadow .2s var(--etec-ease),border-color .2s}.etec .product-card-wrapper .card--card{display:flex;flex-direction:column;height:100%;overflow:hidden;border-color:var(--etec-line)}@media(hover:hover){.etec .product-card-wrapper:hover .card--card{transform:translateY(-.4rem);border-color:var(--etec-ink);box-shadow:var(--etec-shadow-lift)}}.etec-card__type{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.etec .product-card-wrapper .card--card .card__inner{flex:none;border-bottom:.1rem solid var(--etec-line-soft)}.etec .product-card-wrapper .card__media .media img{padding:1.2rem;object-fit:contain}.etec-noimg{--etec-noimg-band: 2.6rem;position:relative;display:flex;flex-direction:column;width:100%;height:100%;overflow:hidden;container-type:size;background:radial-gradient(circle at 50% 48%,#aaff0038,#af00 58%),var(--etec-page);color:var(--etec-ink)}.media>.etec-noimg.etec-noimg:not(:empty){display:flex}.etec-noimg:empty{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230a0d08' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='18' height='18' x='3' y='3' rx='2'/%3E%3Cpath d='M11 9h4a2 2 0 0 0 2-2V3'/%3E%3Ccircle cx='9' cy='9' r='2'/%3E%3Cpath d='M7 21v-4a2 2 0 0 1 2-2h4'/%3E%3Ccircle cx='15' cy='15' r='2'/%3E%3C/svg%3E") center / min(40%,6.4rem) no-repeat,radial-gradient(circle at 50% 50%,#aaff0038,#af00 60%),var(--etec-page)}.etec-noimg__plate{display:flex;flex:1 1 auto;flex-direction:column;align-items:center;justify-content:center;gap:clamp(.6rem,5cqmin,1.6rem);min-height:0;padding:.8rem}.etec-noimg__logo{display:block;flex:0 0 auto;width:clamp(6.4rem,46cqi,18rem);line-height:0}.etec-noimg__logo-img{display:block;width:100%;height:auto}.etec-noimg__wordmark{display:block;color:var(--etec-ink);font-family:var(--etec-font-display);font-size:clamp(1.2rem,7cqi,2.4rem);font-weight:700;line-height:1;text-align:center}.etec-noimg__icon{display:grid;place-items:center;width:clamp(4.8rem,34cqmin,12rem);aspect-ratio:1;color:var(--etec-ink)}.etec-noimg__icon .etec-icon{width:100%;height:100%;stroke-width:1.25}.etec-noimg__category{overflow:hidden;max-width:100%;color:var(--etec-muted);font-family:var(--etec-font-display);font-size:clamp(1.1rem,4.4cqmin,1.5rem);font-weight:600;letter-spacing:.04em;line-height:1.2;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.etec-noimg__band{display:flex;flex:0 0 auto;align-items:center;justify-content:center;gap:.6rem;min-height:var(--etec-noimg-band);padding:.4rem 1rem;font-family:var(--etec-font-display);font-size:1.2rem;font-weight:700;letter-spacing:.08em;line-height:1.1;text-align:center;text-transform:uppercase}.etec-noimg__band--note{background:var(--etec-ink);color:var(--etec-ink-soft)}.etec-noimg__band--stock{background:var(--etec-accent);color:var(--etec-ink)}.etec-noimg__dot{width:.7rem;height:.7rem;flex:0 0 auto;border-radius:50%;background:currentColor;box-shadow:0 0 0 .3rem rgba(var(--etec-ink-rgb),.14)}.etec-noimg--out .etec-noimg__band--stock{background:var(--etec-ink-2);color:var(--etec-ink-soft)}.etec-noimg--out .etec-noimg__dot{background:var(--etec-bad-on-ink);box-shadow:none}.etec-noimg--out .etec-noimg__icon{color:var(--etec-muted)}.etec-noimg--thumb .etec-noimg__plate{padding:.6rem}.etec-noimg--thumb .etec-noimg__icon{width:52cqmin}.etec-noimg-box{display:block;flex:none;aspect-ratio:1;overflow:hidden;border-radius:var(--etec-radius-s)}.etec-noimg-box--cart{width:calc(10rem / var(--font-body-scale))}.etec-noimg-box--notification{width:7rem}.etec-noimg-box--search{width:5rem}.etec-noimg--gallery{--etec-noimg-band: 4rem;aspect-ratio:1;height:auto;border-radius:var(--etec-radius)}.etec-noimg--gallery .etec-noimg__band{font-size:1.4rem}@container (max-width: 260px){.etec-noimg--card .etec-noimg__plate{justify-content:flex-end;gap:0;padding:.4rem .6rem}.etec-noimg--card .etec-noimg__icon{width:min(26cqmin,5.2rem);margin-block:auto}.etec-noimg--card .etec-noimg__logo{width:52cqi;margin-top:.4rem}.etec-noimg--card .etec-noimg__category{font-size:1rem;letter-spacing:.02em}}.etec .product-card-wrapper .card:has(.etec-noimg__band--stock) .etec-list-actions--card,.etec .product-card-wrapper .card:has(.etec-noimg__band--stock) .card__badge.top{margin-top:2.6rem}@media screen and (max-width:749px){.etec-noimg{--etec-noimg-band: 2.2rem}.etec-noimg__band{padding-inline:.6rem;font-size:1rem;letter-spacing:.06em}.etec .product-card-wrapper .card:has(.etec-noimg__band--stock) .etec-list-actions--card,.etec .product-card-wrapper .card:has(.etec-noimg__band--stock) .card__badge.top{margin-top:2.2rem}}.etec .product-card-wrapper .card>.card__content{display:flex;flex:1 1 auto;flex-direction:column;gap:1.2rem;margin-top:0;padding:1.2rem}.etec .product-card-wrapper .card>.card__content>.card__information{display:flex;flex:1 1 auto;flex-direction:column;gap:.6rem;padding:0}.etec .product-card-wrapper .card__heading{color:var(--etec-text);font-family:var(--font-body-family);font-weight:600;font-size:1.4rem;line-height:1.35}.etec .product-card-wrapper .card-information{display:block;margin-top:auto;padding-top:.4rem}.etec .product-card-wrapper .card-information>.caption-large:empty{display:none}.etec .product-card-wrapper .card-information>.rating{margin-top:0}.etec .product-card-wrapper .card-information>.price{margin-top:.6rem}.etec .product-card-wrapper .price{color:var(--etec-text);font-family:var(--etec-font-display);font-weight:700;font-size:2rem;line-height:1.15;letter-spacing:0}.etec .product-card-wrapper .price--on-sale .price__sale{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 .8rem}.etec .product-card-wrapper .price--on-sale .price-item--last{order:-1;margin:0}.etec .product-card-wrapper .price--on-sale .price-item--regular{margin:0;color:var(--etec-muted);font-family:var(--font-body-family);font-weight:400;font-size:1.4rem}.etec .product-card-wrapper .etec-stock{margin-top:.6rem}.etec .product-card-wrapper .card--card .quick-add{margin:0}.etec .quick-add__submit.button{--alpha-button-background: 1;min-height:4.4rem;padding:0 1rem;background-color:var(--etec-ink);color:#fff;clip-path:var(--etec-cut-s);transition:background-color .2s,color .2s,transform .16s var(--etec-ease)}.etec .quick-add__submit.button:after{box-shadow:none}@media(hover:hover){.etec .quick-add__submit.button:not([disabled]):hover{background-color:var(--etec-accent);color:var(--etec-ink)}}.etec .product-card-wrapper .card__badge .badge{position:relative;z-index:1}@media screen and (min-width:750px){.etec .product-card-wrapper .card>.card__content{padding:1.6rem}.etec .product-card-wrapper .price{font-size:2.4rem}}.etec .facets-vertical-sort{padding-bottom:1.6rem}.etec .facets-vertical .facets-wrapper{align-self:flex-start;padding:0;overflow:hidden;border:.1rem solid var(--etec-line);border-radius:var(--etec-radius);background:var(--etec-surface);color:var(--etec-text)}.etec .facets-vertical .facets-container{padding:0}.etec .facets-vertical .active-facets-vertical-filter{display:flex;align-items:center;justify-content:space-between;min-height:5.2rem;padding:0 1.6rem;background:var(--etec-ink);color:#fff}.etec .facets-vertical .active-facets-vertical-filter:not(:has(.facets__heading--vertical)){display:none}.etec .collection--empty .title-wrapper{display:grid;gap:1.6rem;justify-items:center}.etec .collection--empty .title{margin:0}.etec-empty__text{max-width:48rem;margin:0;color:var(--etec-muted)}.etec .facets-vertical .facets__heading--vertical{margin:0;color:#fff;font-family:var(--etec-font-display);font-weight:700;font-size:1.6rem;letter-spacing:0;text-transform:none}.etec .facets-vertical .active-facets__button-remove{color:var(--etec-ink-soft)}.etec .facets-vertical .active-facets-desktop{margin:0;padding:0}.etec .facets-vertical .active-facets-desktop>facet-remove:not(.active-facets__button-wrapper){display:inline-block;margin:1.2rem 0 0 1.6rem}.etec .facets-vertical .facets__disclosure-vertical{margin:0;border-top:.1rem solid var(--etec-line-soft)}.etec .facets-vertical .facets__disclosure-vertical:first-of-type{border-top:0}.etec .facets-vertical .facets__summary{padding:1.2rem 1.6rem;color:var(--etec-text);font-weight:700;font-size:1.4rem}.etec .facets-vertical .facets__display-vertical{padding:0 1.6rem 1.2rem}.etec .facets-vertical .facets__price{padding:0}.etec .facet-checkbox{color:var(--etec-text)}@media screen and (max-width:989px),(pointer:coarse){.etec .facets-layout-list--text .facet-checkbox{padding-top:1.3rem;padding-bottom:1.3rem}.etec .facets-layout-list--text .facet-checkbox input[type=checkbox]{top:1rem}.etec .facets-layout-list--text .facet-checkbox .svg-wrapper{top:1.7rem}.etec .mobile-facets__open{min-height:4.4rem}}.etec .active-facets__button-inner{border-radius:var(--etec-radius-s);box-shadow:none;background:var(--etec-accent);color:var(--etec-ink);font-weight:600}.etec .pagination__list{gap:.8rem}.etec .pagination__list>li{flex:0 0 4.4rem;max-width:4.4rem;margin:0}.etec .pagination__item{width:4.4rem;height:4.4rem;border:.1rem solid var(--etec-line);border-radius:var(--etec-radius-s);background:var(--etec-surface);color:var(--etec-text);font-family:var(--font-body-family);font-weight:600;font-size:1.4rem;transition:border-color .15s}.etec .pagination__item:hover{border-color:var(--etec-ink)}.etec .pagination__item:after,.etec .pagination__item--current:after{display:none}.etec .pagination__item--current{opacity:1;border-color:var(--etec-ink);background:var(--etec-accent);color:var(--etec-ink)}.etec product-recommendations:not(:has(*)){padding-top:0;padding-bottom:0}.etec .product__info-container{padding:1.6rem;border:.1rem solid var(--etec-line);border-radius:var(--etec-radius);background:var(--etec-surface);color:var(--etec-text)}.etec .product__info-wrapper{padding-left:0}.etec .product__text.caption-with-letter-spacing{color:var(--etec-accent-text);font-family:var(--etec-font-mono);font-weight:600;font-size:1.2rem;letter-spacing:.06em}.etec .product__title h1,.etec .product__title .h1{font-size:2rem;line-height:1.15;text-wrap:balance}.etec .product__sku{color:var(--etec-muted);font-family:var(--etec-font-mono);font-size:1.2rem;letter-spacing:.04em}.etec .product__sku-label{color:var(--etec-text);font-weight:700}.etec .product .price--large{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem 0;color:var(--etec-text);font-family:var(--etec-font-display);font-weight:700;font-size:3.2rem;line-height:1.1;letter-spacing:0}.etec .product .price--large.price--on-sale .price__sale{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 1.2rem}.etec .product .price--large.price--on-sale .price-item--last{order:-1;margin:0}.etec .product .price--large.price--on-sale .price-item--regular{margin:0;color:var(--etec-muted);font-family:var(--font-body-family);font-weight:400;font-size:1.6rem}.etec .product .price--large .badge{align-self:center;margin:0 0 0 .8rem}.etec .product__tax{color:var(--etec-muted)}.etec .product__inventory{color:var(--etec-accent-text);font-weight:700}.etec .product-form__input .form__label{color:var(--etec-text);font-weight:700;font-size:1.4rem;letter-spacing:0}.etec .product-form__input--pill input[type=radio]+label{position:relative;isolation:isolate;margin:.8rem .8rem .2rem 0;padding:1.2rem 1.6rem;border:0;border-radius:0;background-color:rgba(var(--etec-ink-rgb),.45);color:var(--etec-text);font-weight:700;font-size:1.4rem;letter-spacing:0;clip-path:var(--etec-cut-s);transition:background-color .15s,color .15s}@media screen and (max-width:989px),(pointer:coarse){.etec .product-form__input--pill input[type=radio]+label{display:inline-flex;align-items:center;min-height:4.4rem}}.etec .product-form__input--pill input[type=radio]+label:before{content:"";position:absolute;top:.1rem;right:.1rem;bottom:.1rem;left:.1rem;z-index:-1;border-radius:0;background:var(--etec-surface);box-shadow:none;clip-path:var(--etec-cut-s);transition:background-color .15s}.etec .product-form__input--pill input[type=radio]+label:hover{background-color:var(--etec-ink)}.etec .product-form__input--pill input[type=radio]:checked+label{background-color:var(--etec-ink);color:#fff}.etec .product-form__input--pill input[type=radio]:checked+label:before{background:var(--etec-ink)}.etec .product-form__input--pill input[type=radio]:focus-visible+label{outline:.2rem solid currentColor;outline-offset:-.6rem;box-shadow:none}.etec .product-form__input--pill input[type=radio].disabled+label,.etec .product-form__input--pill input[type=radio]:disabled+label{background-color:rgba(var(--etec-ink-rgb),.2);color:rgba(var(--etec-ink-rgb),.5)}.etec .product-form__buttons{max-width:none}.etec .product-form__submit.button{--alpha-button-background: 1;min-height:5.4rem;background-color:var(--etec-accent);color:var(--etec-ink);font-size:1.6rem;clip-path:var(--etec-cut-m);transition:background-color .2s,color .2s}.etec .product-form__submit.button:after,.etec .cart__checkout-button.button:after{box-shadow:none}@media(hover:hover){.etec .product-form__submit.button:not([disabled]):hover{background-color:var(--etec-ink);color:#fff}}.etec .shopify-payment-button__button--unbranded{min-height:5.4rem;font-size:1.6rem}.etec .product .icon-with-text{gap:.8rem;padding-top:1.6rem;border-top:.1rem solid var(--etec-line-soft)}.etec .product .icon-with-text .h4{font-family:var(--font-body-family);font-weight:500;font-size:1.4rem}.etec .product-media-container,.etec .thumbnail{background:var(--etec-surface)}.etec .thumbnail[aria-current]{box-shadow:0 0 0 .2rem var(--etec-ink),inset 0 -.4rem 0 var(--etec-accent);border-color:var(--etec-ink)}.etec .related-products__heading{font-size:2.4rem;line-height:1.15}@media screen and (min-width:750px){.etec .product__info-container{padding:2.4rem}.etec .product__title h1,.etec .product__title .h1{font-size:2.4rem}.etec .product .price--large{font-size:4rem}.etec .related-products__heading{font-size:3.2rem}}@media screen and (min-width:990px){.etec .product--medium:not(.product--no-media) .product__info-wrapper,.etec .product--small:not(.product--no-media) .product__info-wrapper,.etec .product--large:not(.product--no-media) .product__info-wrapper{padding-left:3.2rem}}.etec .cart__checkout-button.button{--alpha-button-background: 1;min-height:5.6rem;background-color:var(--etec-accent);color:var(--etec-ink);font-size:1.6rem;transition:background-color .2s,color .2s}@media(hover:hover){.etec .cart__checkout-button.button:not([disabled]):hover{background-color:var(--etec-ink);color:#fff}}.etec .cart-item__name{font-family:var(--font-body-family);font-weight:700}.etec .cart-item__totals .price,.etec .cart-item .cart-item__price-wrapper .price{color:var(--etec-text);font-family:var(--etec-font-display);font-weight:700;font-size:2rem}.etec .totals__total{font-family:var(--etec-font-display);font-size:1.6rem;letter-spacing:0;text-transform:none}.etec .totals__total-value{color:var(--etec-text);font-family:var(--etec-font-display);font-weight:700;font-size:3.2rem;white-space:nowrap}.etec.template-cart cart-items .title-wrapper-with-link{margin-top:0}.etec.template-cart .cart__footer{padding:2.4rem;border:.1rem solid var(--etec-ink);border-radius:var(--etec-radius);background:var(--etec-surface);box-shadow:var(--etec-shadow-pop)}.etec.template-cart .cart__footer>div:only-child,.etec.template-cart .cart__blocks{width:100%;margin-left:0}.etec.template-cart .cart__ctas{display:block}.etec.template-cart .cart__checkout-button{width:100%;max-width:none}.etec.template-cart .is-empty .cart__footer{display:none}@media screen and (min-width:990px){.etec.template-cart #MainContent{display:grid;grid-template-columns:minmax(0,1fr) 42rem;align-items:start;width:100%;max-width:var(--page-width);margin:0 auto}.etec.template-cart #MainContent>.shopify-section{grid-column:1 / -1}.etec.template-cart #MainContent>.etec-cart-items{grid-column:1}.etec.template-cart #MainContent>.cart__footer-wrapper{grid-column:2;align-self:stretch}.etec.template-cart #MainContent>.cart__footer-wrapper>#main-cart-footer{position:sticky;top:var(--etec-sticky-top);transition:top .15s ease-out}.etec.template-cart #MainContent>.etec-cart-items:has(.is-empty){grid-column:1 / -1}.etec.template-cart .etec-cart-items .page-width{padding-right:1.6rem}.etec.template-cart .cart__footer-wrapper .page-width{padding-left:1.6rem}.etec.template-cart .cart__footer-wrapper .cart__footer{margin-top:9.6rem}.etec.template-cart .cart__footer .totals{justify-content:space-between}.etec.template-cart .cart__footer .tax-note{display:block;text-align:left}}.etec .drawer__heading{font-family:var(--etec-font-display);text-transform:none}.etec .cart-drawer .totals{flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.4rem 1.6rem}.etec .cart-drawer .totals>*+*{margin-left:0}.etec .cart-drawer .totals__total-value{font-size:2.4rem}.etec .cart-drawer cart-drawer-items{padding-right:1.2rem;scrollbar-width:thin;scrollbar-color:var(--etec-ink-soft) transparent}.etec .drawer__inner{border-left-color:var(--etec-ink)}.etec .cart-drawer .cart__checkout-button{max-width:none}.etec .page-width:has(>.main-page-title)>.rte{max-width:72.6rem;margin-top:3.2rem}.etec .page-width:has(>.main-page-title)>.rte:not(:has(>*)){display:none}.etec #MainContent{overflow-x:clip}.etec .page-width:has(>.main-page-title),.etec .template-search__header,.etec .template-404{--etec-focus: var(--etec-accent);display:grid;grid-template-columns:minmax(0,1fr);isolation:isolate;max-width:var(--page-width);margin-top:0;padding-top:0;text-align:left}.etec .page-width:has(>.main-page-title):before,.etec .template-search__header:before,.etec .template-404:before{content:"";grid-area:1 / 1 / 3 / 2;z-index:-1;margin:0 -100vw;border-top:.1rem solid var(--etec-ink-line);background-color:var(--etec-ink);background-image:linear-gradient(rgba(var(--etec-accent-rgb),.07) .1rem,transparent .1rem),linear-gradient(90deg,rgba(var(--etec-accent-rgb),.07) .1rem,transparent .1rem);background-size:4.8rem 4.8rem}.etec .page-width:has(>.main-page-title)>.etec-crumbs,.etec .template-404>p:first-child{grid-area:1 / 1;margin:0;padding-top:2.4rem;color:var(--etec-ink-soft)}.etec .template-404>p:first-child{color:var(--etec-accent);font-family:var(--etec-font-mono);font-weight:600;font-size:1.2rem;line-height:1.4;letter-spacing:.1em}.etec .page-width>.main-page-title,.etec .template-search__header>h1,.etec .template-404>.title{grid-area:2 / 1;margin:0;padding:1rem 0 3.2rem;color:#fff;font-family:var(--etec-font-display);font-weight:700;font-size:clamp(3.2rem,4vw,4.6rem);line-height:1.1;text-align:left;text-transform:none;text-wrap:balance}.etec .template-search__header>h1{padding-top:2.4rem}.etec .template-search{padding-top:0}.etec .template-search__header{margin-bottom:2.4rem}.etec .template-search__header>p{margin:2.4rem 0 0}.etec .template-search__search{max-width:74rem;margin:2.4rem 0 0}.etec .template-search__search .search{margin-top:0}.etec:has(.etec-search) .template-search:not(.template-search--empty) .template-search__search{display:none}.etec .template-404>.button{grid-row:3;justify-self:start;margin-top:3.2rem}.etec .shopify-policy__container{--etec-focus: var(--etec-accent);display:grid;grid-template-columns:minmax(0,1fr);max-width:var(--page-width);margin:0 auto;padding:0 1.5rem 6.4rem}.etec .shopify-policy__title{position:relative;isolation:isolate;display:flex;flex-direction:column;gap:1rem;padding:2.4rem 0 3.2rem;text-align:left}.etec .shopify-policy__title:before{content:"";position:absolute;top:0;right:-100vw;bottom:0;left:-100vw;z-index:-1;border-top:.1rem solid var(--etec-ink-line);background-color:var(--etec-ink);background-image:linear-gradient(rgba(var(--etec-accent-rgb),.07) .1rem,transparent .1rem),linear-gradient(90deg,rgba(var(--etec-accent-rgb),.07) .1rem,transparent .1rem);background-size:4.8rem 4.8rem}.etec .shopify-policy__title:after{content:"Store policies";order:-1;display:block;color:var(--etec-accent);font-family:var(--etec-font-mono);font-weight:600;font-size:1.2rem;line-height:1.4;letter-spacing:.1em;text-transform:uppercase}.etec .shopify-policy__title h1{margin:0;color:#fff;font-family:var(--etec-font-display);font-weight:700;font-size:clamp(3.2rem,4vw,4.6rem);line-height:1.1;text-wrap:balance}.etec .shopify-policy__body{max-width:96rem;padding-top:4rem}.etec .shopify-policy__body .rte{color:var(--etec-text);font-size:1.6rem;line-height:1.65}.etec .shopify-policy__body .rte p,.etec .shopify-policy__body .rte ul,.etec .shopify-policy__body .rte ol{max-width:72ch}.etec .shopify-policy__body .rte h2{position:relative;margin:5.6rem 0 1.6rem;padding-top:2.4rem;border-top:.1rem solid var(--etec-line);color:var(--etec-text);font-family:var(--etec-font-display);font-weight:700;font-size:clamp(2.2rem,2.4vw,2.8rem);line-height:1.2}.etec .shopify-policy__body .rte h2:before{content:"";position:absolute;top:-.2rem;left:0;width:4.8rem;height:.3rem;background:var(--etec-accent)}.etec .shopify-policy__body .rte h3{margin:3.2rem 0 1.2rem;color:var(--etec-text);font-family:var(--etec-font-display);font-weight:700;font-size:1.9rem;line-height:1.25}.etec .shopify-policy__body .rte h2+h3{margin-top:2.4rem}.etec .shopify-policy__body .rte li{margin-bottom:.6rem}.etec .shopify-policy__body .rte a{color:var(--etec-accent-text);font-weight:600;text-underline-offset:.3rem}.etec .shopify-policy__body .rte strong{font-weight:700}.etec .rte .etec-policy-lead{max-width:64ch;color:var(--etec-muted);font-size:1.9rem;line-height:1.5}.etec .rte .etec-policy-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(24rem,1fr));gap:1.6rem;margin:3.2rem 0 0}.etec .rte .etec-policy-option{display:flex;flex-direction:column;gap:.6rem;padding:2.4rem;border:.1rem solid var(--etec-line);border-radius:var(--etec-radius);background:var(--etec-surface)}.etec .rte .etec-policy-option>*{margin:0;max-width:none}.etec .rte .etec-policy-option__label{color:var(--etec-muted);font-family:var(--etec-font-mono);font-weight:600;font-size:1.2rem;letter-spacing:.08em;text-transform:uppercase}.etec .rte .etec-policy-option__price{color:var(--etec-text);font-family:var(--etec-font-display);font-weight:700;font-size:3.6rem;line-height:1.05}.etec .rte .etec-policy-option__price small{font-family:var(--font-body-family);font-weight:600;font-size:1.5rem;color:var(--etec-muted)}.etec .rte .etec-policy-option h3{margin:.6rem 0 0;font-size:1.8rem}.etec .rte .etec-policy-option p:last-child{color:var(--etec-muted);font-size:1.5rem;line-height:1.5}.etec .rte .etec-policy-option--feature{border-color:var(--etec-ink-line);background:var(--etec-ink);box-shadow:inset 0 .3rem 0 var(--etec-accent)}.etec .rte .etec-policy-option--feature .etec-policy-option__label{color:var(--etec-accent)}.etec .rte .etec-policy-option--feature .etec-policy-option__price,.etec .rte .etec-policy-option--feature h3{color:#fff}.etec .rte .etec-policy-option--feature p:last-child{color:var(--etec-ink-soft)}.etec .rte .etec-policy-table{overflow-x:auto;margin:1.6rem 0 0;border:.1rem solid var(--etec-line);border-radius:var(--etec-radius);background:var(--etec-surface);-webkit-overflow-scrolling:touch}.etec .rte .etec-policy-table--narrow{max-width:48rem}.etec .shopify-policy__body .rte table{width:100%;margin:0;table-layout:auto;border-collapse:separate;border-spacing:0;box-shadow:none;font-size:1.5rem}.etec .shopify-policy__body .rte th,.etec .shopify-policy__body .rte td{padding:1.2rem 1.6rem;border:0;border-bottom:.1rem solid var(--etec-line-soft);text-align:right;white-space:nowrap}.etec .shopify-policy__body .rte thead th{border-bottom:0;background:var(--etec-ink);color:#fff;font-family:var(--etec-font-display);font-weight:600;font-size:1.4rem;letter-spacing:.02em}.etec .shopify-policy__body .rte td{color:var(--etec-text);font-family:var(--etec-font-mono);font-size:1.4rem;font-variant-numeric:tabular-nums}.etec .shopify-policy__body .rte th:first-child,.etec .shopify-policy__body .rte td:first-child{position:sticky;left:0;z-index:1;text-align:left}.etec .shopify-policy__body .rte tbody th,.etec .shopify-policy__body .rte td:first-child{background:var(--etec-surface);color:var(--etec-text);font-family:var(--font-body-family);font-weight:600;font-size:1.5rem;text-align:left}.etec .shopify-policy__body .rte tbody tr:nth-child(2n)>*{background:#f8faf5}.etec .shopify-policy__body .rte tbody tr:last-child>*{border-bottom:0}.etec .shopify-policy__body .rte tbody tr:hover>*{background:var(--etec-ok-soft)}.etec .shopify-policy__body .rte td:first-child{box-shadow:inset -.1rem 0 0 var(--etec-line-soft)}.etec .rte .etec-policy-table__sub{display:block;color:var(--etec-muted);font-weight:400;font-size:1.3rem}.etec .rte .etec-policy-swipe{display:none;margin:1.2rem 0 0;color:var(--etec-muted);font-size:1.3rem}@media screen and (max-width:749px){.etec .rte .etec-policy-swipe{display:block}.etec .shopify-policy__body .rte th,.etec .shopify-policy__body .rte td{padding:1rem 1.2rem}}.etec .rte .etec-policy-note{max-width:none;margin:2rem 0 0;padding:1.4rem 1.8rem;border-left:.3rem solid var(--etec-accent-text);border-radius:0 var(--etec-radius-s) var(--etec-radius-s) 0;background:var(--etec-ok-soft);color:var(--etec-text);font-size:1.5rem}.etec .rte .etec-policy-note--warn{border-left-color:var(--etec-warn);background:var(--etec-warn-soft)}.etec .rte .etec-policy-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(28rem,1fr));gap:1.6rem;margin:2rem 0 0}.etec .rte .etec-policy-grid>div{padding:2rem 2.4rem;border:.1rem solid var(--etec-line);border-radius:var(--etec-radius);background:var(--etec-surface)}.etec .rte .etec-policy-grid h3{margin:0 0 .8rem;font-size:1.7rem}.etec .rte .etec-policy-grid p{margin:0;color:var(--etec-muted);font-size:1.5rem;line-height:1.55}.etec .rte .etec-policy-contact{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.6rem 3.2rem;margin:5.6rem 0 0;padding:2.8rem 3.2rem;border-radius:var(--etec-radius);background:var(--etec-ink);color:var(--etec-ink-soft)}.etec .rte .etec-policy-contact>div>*{margin:0}.etec .rte .etec-policy-contact h2{margin:0 0 .4rem;padding:0;border:0;color:#fff;font-size:2.4rem}.etec .rte .etec-policy-contact h2:before{content:none}.etec .rte .etec-policy-contact ul{display:flex;flex-wrap:wrap;gap:1rem;margin:0;padding:0;list-style:none}.etec .rte .etec-policy-contact li{margin:0}.etec .shopify-policy__body .rte .etec-policy-contact a{display:inline-flex;align-items:center;min-height:4.4rem;padding:0 1.8rem;border:.1rem solid var(--etec-accent);border-radius:var(--etec-radius-s);color:var(--etec-accent);font-weight:600;text-decoration:none;transition:background-color .2s var(--etec-ease),color .2s var(--etec-ease)}.etec .shopify-policy__body .rte .etec-policy-contact a:hover{background:var(--etec-accent);color:var(--etec-ink)}.etec .rte .etec-policy-fineprint{margin-top:2.4rem;color:var(--etec-muted);font-size:1.3rem}@media screen and (min-width:750px){.etec .shopify-policy__container{padding:0 5rem 8rem}}.etec .footer__copyright>.copyright__content+.copyright__content:before{content:"\b7";padding:0 .8rem}.etec .footer__copyright>.copyright__content,.etec .footer__copyright .policies li{white-space:nowrap}@media screen and (max-width:749px){.etec .footer__copyright .policies{display:block;margin-top:.4rem}.etec .footer__copyright .policies li:first-child:before{display:none}}.etec .footer{border-top:0}.etec .footer-block__heading{color:rgb(var(--color-foreground));font-family:var(--etec-font-display);font-weight:700;font-size:1.6rem;letter-spacing:0;text-transform:none}.etec .footer-block__details-content .list-menu__item--link,.etec .copyright__content a{color:rgba(var(--color-foreground),.75);transition:color .15s}.etec .footer-block__details-content .list-menu__item--link:hover,.etec .copyright__content a:hover{color:var(--etec-accent);text-decoration:none}.etec .footer-block__details-content .list-menu__item--active{text-decoration:none}.etec .footer__content-bottom{border-top-color:var(--etec-ink-line)}.etec .footer{--etec-focus: var(--etec-accent);position:relative;overflow:hidden}.etec .footer .footer__blocks-wrapper{display:grid;grid-template-columns:minmax(0,1fr);gap:4rem 3.2rem;margin:0}.etec .footer__blocks-wrapper>.footer-block{width:auto;max-width:none;margin:0;padding:0}@media screen and (min-width:750px){.etec .footer .footer__blocks-wrapper{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr))}.etec .footer__blocks-wrapper>.footer-block:has(.etec-foot__list--split){grid-column:span 2}}.etec .footer-block__heading{display:flex;flex-direction:column;align-items:flex-start;gap:1.2rem;margin:0 0 2rem;font-size:1.5rem;letter-spacing:.04em;text-transform:uppercase}.etec .footer-block__heading:after{content:"";width:2.4rem;height:.3rem;background:var(--etec-accent);clip-path:var(--etec-cut-s);transition:width .4s var(--etec-ease)}.etec .footer-block:hover .footer-block__heading:after{width:4.8rem}.etec .footer-block__details-content{margin:0}.etec .footer-block__details-content>li{break-inside:avoid}.etec-foot__list--split{columns:2 15rem;column-gap:3.2rem}.etec .footer-block__details-content .etec-foot__link{display:inline-flex;align-items:center;gap:1.2rem;padding:.7rem 0;font-size:1.45rem;line-height:1.35}.etec-foot__icon{width:1.8rem;height:1.8rem;stroke-width:var(--etec-icon-stroke-small);color:rgba(var(--color-foreground),.45);transition:color .2s,transform .3s var(--etec-ease)}.etec-foot__label{transition:transform .3s var(--etec-ease)}.etec-foot__go{width:1.4rem;height:1.4rem;stroke-width:var(--etec-icon-stroke-small);opacity:0;transform:translate(-.8rem);transition:opacity .2s,transform .3s var(--etec-ease)}.etec .footer-block__details-content .etec-foot__link:hover,.etec .footer-block__details-content .etec-foot__link:focus-visible{color:#fff}.etec-foot__link:hover .etec-foot__icon,.etec-foot__link:focus-visible .etec-foot__icon,.etec-foot__link.list-menu__item--active .etec-foot__icon{color:var(--etec-accent)}.etec-foot__link:hover .etec-foot__go,.etec-foot__link:focus-visible .etec-foot__go{opacity:1;transform:none;color:var(--etec-accent)}.etec .footer-block__details-content .etec-foot__link:focus-visible{outline:.2rem solid var(--etec-focus);outline-offset:.2rem;box-shadow:none}@media(hover:hover){.etec-foot__link:hover .etec-foot__icon{transform:scale(1.12)}.etec-foot__link:hover .etec-foot__label{transform:translate(.3rem)}}.etec-foot__mark{display:flex;justify-content:space-between;height:.74em;margin-top:4rem;overflow:hidden;font-family:var(--etec-font-display);font-weight:700;font-size:clamp(8rem,25vw,34rem);line-height:1;color:transparent;-webkit-text-stroke:.1rem rgba(var(--etec-accent-rgb),.45);-webkit-user-select:none;user-select:none}.etec-foot__char{display:block;white-space:pre;transition:color .35s var(--etec-ease),transform .45s var(--etec-ease),-webkit-text-stroke-color .35s}.etec-foot__char:hover{color:var(--etec-accent);-webkit-text-stroke-color:var(--etec-accent);transform:translateY(-.08em)}.etec-foot__char:hover+.etec-foot__char,.etec-foot__char:has(+.etec-foot__char:hover){color:rgba(var(--etec-accent-rgb),.18);transform:translateY(-.035em)}.etec .footer__content-bottom{position:relative;padding-top:2.4rem;border-top:.1rem solid rgba(var(--etec-accent-rgb),.35)}@keyframes etec-char-rise{0%{transform:translateY(105%);color:var(--etec-accent)}55%{color:var(--etec-accent)}to{transform:none;color:transparent}}.etec-reveal-on .etec-foot__mark.etec-reveal:not(.is-in){opacity:1}.etec-reveal-on.etec-reveal-ready .etec-foot__mark.etec-reveal:not(.is-in) .etec-foot__char{transform:translateY(105%)}.etec-reveal-on .etec-foot__mark.etec-reveal.is-in{animation:none}.etec-reveal-on .etec-foot__mark.is-in .etec-foot__char{animation:etec-char-rise 1.1s var(--etec-ease) backwards;animation-delay:calc(var(--etec-c, 0) * 90ms + .1s)}@media(prefers-reduced-motion:reduce){.etec-foot__char,.etec-foot__char:hover,.etec-foot__char:hover+.etec-foot__char,.etec-foot__char:has(+.etec-foot__char:hover),.etec-foot__icon,.etec-foot__label,.etec-foot__go{transform:none}}.etec .quantity{background:var(--etec-surface)}@media screen and (min-width:750px){.etec .facets-vertical .facets-wrapper{flex:0 0 26rem;width:26rem;margin:0 2.4rem 0 0}.etec .facets-vertical .product-grid-container{flex:1 1 auto;min-width:0}}.etec.template-cart .cart__footer .totals{flex-wrap:wrap;align-items:baseline;gap:.4rem 1.6rem}.etec.template-cart .cart__footer .totals__total-value{white-space:nowrap}@media screen and (max-width:749px){.etec-grid>li:nth-child(odd):last-child:not(:first-child){display:none}.etec-promo__art{display:none}.etec-promo{min-height:22rem}}.etec-ship .etec-ship__fill{display:block}.etec.template-cart .cart__footer .totals>*+*{margin-left:0}.etec .facets-vertical .facets__summary .icon-caret{right:1.6rem}.etec .etec-grid__item>.card-wrapper{width:100%}.etec-badge__save:before{content:var(--etec-save-label, "Save") " "}.etec-badge__sale,.etec-ship[hidden]{display:none}.etec-nav__list--single{height:5.2rem}.etec-nav__item.is-overflow{visibility:hidden}.etec-contact{display:grid;gap:1.2rem;margin:0;padding:0}.etec-contact__item{display:flex;align-items:flex-start;gap:1rem;font-size:1.4rem;line-height:1.5}.etec-contact__item .etec-icon{width:2rem;height:2rem;margin-top:.1rem;color:var(--etec-accent)}.etec-contact--light .etec-contact__item .etec-icon{color:var(--etec-accent-text)}.etec-contact__item a{color:inherit;text-decoration:none}.etec-contact__item a:hover{text-decoration:underline;text-underline-offset:.3rem}.etec-contact__map{font-weight:600;font-size:1.4rem;text-transform:none}.etec-stock--supplier,.etec-stock--preorder,.etec-stock--low{color:var(--etec-warn-text)}.etec-stock--supplier .etec-stock__dot,.etec-stock--preorder .etec-stock__dot{border-color:var(--etec-warn);background:var(--etec-warn-soft)}.etec-stock--low .etec-stock__dot{border-color:var(--etec-warn);background:var(--etec-warn)}.etec .product__inventory.etec-stock-line{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem 1.2rem;margin:1.2rem 0}.etec-stock__eta{color:var(--etec-muted);font-size:1.4rem;line-height:1.4}.etec-bnpl{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem .8rem;margin:1.2rem 0 0;color:var(--etec-muted);font-size:1.4rem;line-height:1.5}.etec-bnpl strong{color:var(--etec-text)}.etec-bnpl__providers{display:inline-flex;flex-wrap:wrap;gap:.4rem}.etec-bnpl__provider{padding:.2rem .8rem;border:.1rem solid var(--etec-line);border-radius:var(--etec-radius-s);background:var(--etec-surface);color:var(--etec-text);font-size:1.2rem;font-weight:600;white-space:nowrap}.etec-trust{display:grid;gap:.8rem;margin-top:2rem;container-type:inline-size}.etec-trust__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:.8rem;margin:0;padding:0}@container (min-width: 560px){.etec-trust__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.etec-trust__tile:last-child:nth-child(odd){grid-column:1 / -1}}.etec-trust__tile{position:relative;display:flex;align-items:center;gap:1.2rem;min-width:0;padding:1rem 1.2rem;border:.1rem solid var(--etec-line);border-radius:var(--etec-radius);background:var(--etec-surface);transition:border-color .2s,box-shadow .25s var(--etec-ease),transform .25s var(--etec-ease)}.etec-trust__icon{display:grid;flex:none;place-items:center;width:4rem;height:4rem;background:var(--etec-ink);color:var(--etec-accent);clip-path:var(--etec-cut-s);transition:transform .35s var(--etec-ease)}.etec-trust__icon .etec-icon{width:2rem;height:2rem}.etec-trust__copy{display:flex;flex-direction:column;gap:.2rem;min-width:0;line-height:1.35}.etec-trust__heading{color:var(--etec-text);font-family:var(--etec-font-display);font-size:1.3rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.etec-trust__text{color:var(--etec-muted);font-size:1.3rem}.etec-trust__nowrap{white-space:nowrap}.etec-trust__link{color:var(--etec-text);font-weight:600;text-decoration:underline;text-decoration-color:var(--etec-accent);text-decoration-thickness:.2rem;text-underline-offset:.3rem;transition:color .2s}.etec-trust__link:hover{color:var(--etec-accent-text)}.etec-trust__pay{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.8rem 1.6rem;padding:1rem 1.2rem;border-radius:var(--etec-radius);background:var(--etec-line-soft)}.etec-trust__pay-label{display:inline-flex;align-items:center;gap:.6rem;color:var(--etec-text);font-family:var(--etec-font-display);font-size:1.3rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.etec-trust__pay-label .etec-icon{width:1.6rem;height:1.6rem;color:var(--etec-accent-text);stroke-width:var(--etec-icon-stroke-small)}.etec-trust__pay-list{display:flex;flex-wrap:wrap;gap:.6rem;margin:0;padding:0}.etec-trust__pay-item{display:flex}.etec-trust__pay-item .icon{width:3.8rem;height:2.4rem;transition:filter .3s,opacity .3s,transform .3s var(--etec-ease)}@media(hover:hover){.etec-trust__tile:hover{border-color:var(--etec-ink)}.etec-trust__pay-item .icon{filter:grayscale(1);opacity:.7}.etec-trust__pay:hover .etec-trust__pay-item .icon{filter:none;opacity:1}}@media(hover:hover)and (prefers-reduced-motion:no-preference){.etec-trust__tile:hover{box-shadow:var(--etec-shadow-lift);transform:translateY(-.3rem)}.etec-trust__tile:hover .etec-trust__icon{transform:rotate(-6deg) scale(1.06)}.etec-trust__tile:hover .etec-trust__icon .etec-icon>*{animation:etec-trust-draw .8s var(--etec-ease) both}.etec-trust__pay:hover .etec-trust__pay-item .icon{transform:translateY(-.1rem)}}@keyframes etec-trust-draw{0%{stroke-dasharray:100;stroke-dashoffset:100}to{stroke-dasharray:100;stroke-dashoffset:0}}.etec-assure--hint{display:block;color:var(--etec-muted)}.etec-bulk{display:block}.etec-bulk[hidden]{display:none}.etec-bulk__fieldset{min-width:0;margin:0;padding:0;border:0}.etec-bulk__head{display:flex;align-items:center;gap:.8rem;padding:0;color:var(--etec-text);font-family:var(--etec-font-mono);font-size:1.2rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.etec-bulk__pulse{position:relative;flex:none;width:.8rem;height:.8rem;border-radius:50%;background:var(--etec-accent);box-shadow:0 0 0 .1rem var(--etec-ink)}.etec-bulk__pulse:after{content:"";position:absolute;top:-.1rem;right:-.1rem;bottom:-.1rem;left:-.1rem;border:.1rem solid var(--etec-accent-text);border-radius:50%;opacity:0}.etec-bulk__note{margin:.4rem 0 1.4rem;color:var(--etec-muted);font-size:1.4rem;line-height:1.4}.etec-bulk__meter{display:block}.etec-bulk__track{position:relative;display:block;height:.8rem;overflow:hidden;background:var(--etec-line-soft);box-shadow:inset 0 0 0 .1rem var(--etec-line)}.etec-bulk__fill{position:absolute;inset:0 auto 0 0;width:calc(var(--etec-bulk-fill, 0) * 100%);background-color:var(--etec-accent);background-image:repeating-linear-gradient(115deg,rgba(var(--etec-ink-rgb),.18) 0 .7rem,rgba(var(--etec-ink-rgb),0) .7rem 1.4rem);background-size:2.8rem 100%}.etec-bulk__notch{position:absolute;top:0;bottom:0;left:var(--at);width:.3rem;background:var(--etec-surface);transform:translate(-50%)}.etec-bulk__notch:last-child{display:none}.etec-bulk__marks{position:relative;display:block;height:1.6rem;margin-top:.6rem;color:var(--etec-muted);font-family:var(--etec-font-mono);font-size:1.1rem;font-weight:600;line-height:1.6rem}.etec-bulk__mark{position:absolute;top:0;left:var(--at);white-space:nowrap;transform:translate(-50%);transition:color .2s}.etec-bulk__mark:last-child{transform:translate(-100%)}.etec-bulk__mark.is-hit{color:var(--etec-accent-text)}.etec-bulk__nudge{margin:.8rem 0 1.4rem;color:var(--etec-accent-text);font-family:var(--etec-font-mono);font-size:1.2rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.etec-bulk__cartnote{margin:-1rem 0 1.4rem;color:var(--etec-muted);font-size:1.3rem}.etec-bulk__tiers{display:grid;gap:.8rem}.etec-bulk__tier{position:relative;display:block;cursor:pointer}.etec-bulk__input{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.etec-bulk__tier.is-disabled,.etec-bulk__input:disabled{cursor:not-allowed}.etec-bulk__card{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:0 1.4rem;min-height:6.4rem;padding:1.2rem 1.6rem;border:.1rem solid var(--etec-line);border-radius:var(--etec-radius);background:var(--etec-surface);color:var(--etec-text);transition:background-color .2s,border-color .2s,color .2s,box-shadow .25s var(--etec-ease),transform .25s var(--etec-ease)}.etec-bulk__card:before{content:"";position:absolute;top:0;bottom:0;left:0;width:.4rem;background:var(--etec-accent);transform:scaleY(0);transform-origin:bottom;transition:transform .35s var(--etec-ease)}.etec-bulk__card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,transparent calc(50% - 8rem),rgba(var(--etec-accent-rgb),.22) calc(50% - .1rem),var(--etec-accent) calc(50% - .1rem),var(--etec-accent) calc(50% + .1rem),transparent calc(50% + .1rem));opacity:0;transform:translate(-50%);pointer-events:none}.etec-bulk__input:checked+.etec-bulk__card{border-color:var(--etec-ink);background:var(--etec-ink);color:#fff}.etec-bulk__input:checked+.etec-bulk__card:before{transform:scaleY(1)}.etec-bulk__input:focus-visible+.etec-bulk__card{outline:.2rem solid var(--etec-ink);outline-offset:.3rem}.etec-bulk__box{position:relative;isolation:isolate;display:grid;place-items:center;width:2.4rem;height:2.4rem;background:var(--etec-ink-soft);clip-path:var(--etec-cut-s);transition:background-color .2s,transform .3s var(--etec-ease)}.etec-bulk__box:before{content:"";position:absolute;top:.2rem;right:.2rem;bottom:.2rem;left:.2rem;z-index:-1;background:var(--etec-surface);clip-path:var(--etec-cut-s);transition:background-color .2s}.etec .etec-bulk__box .etec-icon{width:1.6rem;height:1.6rem;color:var(--etec-ink);stroke-width:3;opacity:0;transform:scale(.4);transition:opacity .2s,transform .3s var(--etec-ease)}.etec-bulk__input:checked+.etec-bulk__card .etec-bulk__box,.etec-bulk__input:checked+.etec-bulk__card .etec-bulk__box:before{background:var(--etec-accent)}.etec-bulk__input:checked+.etec-bulk__card .etec-bulk__box{transform:scale(1.08)}.etec .etec-bulk__input:checked+.etec-bulk__card .etec-bulk__box .etec-icon{opacity:1;transform:none}.etec-bulk__main{display:flex;flex-direction:column;gap:.2rem;min-width:0}.etec-bulk__line{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem .8rem}.etec-bulk__qty{font-family:var(--etec-font-display);font-size:1.6rem;font-weight:700;letter-spacing:.04em;line-height:1.2;text-transform:uppercase}.etec-bulk__chip{display:inline-block;padding:.2rem .8rem;background:var(--etec-accent);color:var(--etec-ink);font-family:var(--etec-font-mono);font-size:1.1rem;font-weight:600;letter-spacing:.04em;line-height:1.6rem;text-transform:uppercase;clip-path:var(--etec-cut-s);transition:transform .3s var(--etec-ease)}.etec-bulk__best{display:inline-block;padding:.1rem .7rem;border:.1rem solid currentColor;color:var(--etec-text);font-family:var(--etec-font-mono);font-size:1.1rem;font-weight:600;letter-spacing:.06em;line-height:1.6rem;text-transform:uppercase}.etec-bulk__input:checked+.etec-bulk__card .etec-bulk__best{color:var(--etec-accent)}.etec-bulk__each{color:var(--etec-muted);font-family:var(--etec-font-mono);font-size:1.2rem}.etec-bulk__each--limit{color:var(--etec-warn-text)}.etec-bulk__prices{display:flex;flex-direction:column;align-items:flex-end;text-align:right;white-space:nowrap}.etec-bulk__total{font-family:var(--etec-font-display);font-size:1.8rem;font-weight:700;line-height:1.15}.etec-bulk__was{color:var(--etec-muted);font-size:1.3rem}.etec-bulk__input:checked+.etec-bulk__card .etec-bulk__each,.etec-bulk__input:checked+.etec-bulk__card .etec-bulk__was{color:var(--etec-ink-soft)}.etec-bulk__input:disabled+.etec-bulk__card{background:var(--etec-line-soft)}.etec-bulk__input:disabled+.etec-bulk__card .etec-bulk__box,.etec-bulk__input:disabled+.etec-bulk__card .etec-bulk__line,.etec-bulk__input:disabled+.etec-bulk__card .etec-bulk__prices{opacity:.45}.etec-bulk__save{display:grid;grid-template-rows:0fr;opacity:0;visibility:hidden;transition:grid-template-rows .35s var(--etec-ease),opacity .2s,visibility 0s .35s}.etec-bulk__save.is-on{grid-template-rows:1fr;opacity:1;visibility:visible;transition:grid-template-rows .35s var(--etec-ease),opacity .25s .05s,visibility 0s}.etec-bulk__save-clip{min-height:0;overflow:hidden}.etec-bulk__save-box{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.4rem 1.6rem;margin:1rem 0 0;padding:1rem 1.4rem;background:var(--etec-ok-soft);color:var(--etec-ok-text);font-size:1.4rem;font-weight:600;clip-path:var(--etec-cut-s)}.etec-bulk__save-text{display:inline-flex;align-items:center;gap:.8rem}.etec-bulk__save-text .etec-icon{width:1.8rem;height:1.8rem}.etec-bulk__amount{display:inline-block;color:var(--etec-text)}.etec-bulk__save-note{font-family:var(--etec-font-mono);font-size:1.1rem;letter-spacing:.04em;text-transform:uppercase}@media screen and (max-width:420px){.etec-bulk__card{gap:0 1rem;padding:1.2rem}.etec-bulk__qty{font-size:1.5rem}.etec-bulk__total{font-size:1.6rem}}@media(prefers-reduced-motion:no-preference){.etec-bulk__fill{transition:width .5s var(--etec-ease);animation:etec-stripes 1.2s linear infinite}.etec-bulk__pulse:after{animation:etec-bulk-ping 1.8s var(--etec-ease) infinite}.etec-bulk__amount.is-bump{animation:etec-bulk-tick .35s var(--etec-ease)}}@media(hover:hover){.etec-bulk__tier:not(.is-disabled):hover .etec-bulk__card{border-color:var(--etec-ink)}.etec-bulk__tier:not(.is-disabled):hover .etec-bulk__box{background:var(--etec-ink)}}@media(hover:hover)and (prefers-reduced-motion:no-preference){.etec-bulk__tier:not(.is-disabled):hover .etec-bulk__card{box-shadow:var(--etec-shadow-lift);transform:translateY(-.3rem)}.etec-bulk__tier:not(.is-disabled):hover .etec-bulk__card:after{animation:etec-bulk-scan .8s var(--etec-ease)}.etec-bulk__tier:not(.is-disabled):hover .etec-bulk__chip{transform:scale(1.08) rotate(-2deg)}.etec-bulk__tier:not(.is-disabled):active .etec-bulk__card{transform:scale(.98);transition-duration:.1s}}@media(prefers-reduced-motion:reduce){.etec-bulk__card,.etec-bulk__card:before,.etec-bulk__box,.etec .etec-bulk__box .etec-icon,.etec-bulk__save{transition-property:background-color,border-color,color,opacity,visibility}.etec-bulk__input:checked+.etec-bulk__card .etec-bulk__box{transform:none}}@keyframes etec-bulk-scan{0%{opacity:1;transform:translate(-50%)}80%{opacity:1}to{opacity:0;transform:translate(50%)}}@keyframes etec-bulk-ping{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(2.8)}}@keyframes etec-bulk-tick{50%{transform:scale(1.12)}}.etec-specs__group{margin:2.4rem 0 1.2rem;font-family:var(--etec-font-display);font-size:2rem;letter-spacing:0;text-transform:none}.etec-specs+.etec-specs{margin-top:1.2rem;padding-top:1.2rem;border-top:.1rem solid var(--etec-line-soft)}.etec-brand-dir__count{color:var(--etec-muted);font-family:var(--etec-font-mono);font-size:1.4rem;text-transform:none}.etec-brand-dir__index{display:flex;flex-wrap:wrap;gap:.6rem;margin-bottom:2.4rem}.etec-brand-dir__index a{display:grid;place-items:center;min-width:4rem;height:4rem;padding:0 .8rem;border:.1rem solid var(--etec-line);border-radius:var(--etec-radius-s);background:var(--etec-surface);color:var(--etec-text);font-weight:600;font-size:1.4rem;text-decoration:none}.etec-brand-dir__index a:hover{border-color:var(--etec-ink);background:var(--etec-accent)}.etec-brand-dir{display:grid;gap:1.6rem}.etec-brand-dir__group{display:grid;grid-template-columns:5.6rem 1fr;gap:1.6rem;padding:2.4rem;border:.1rem solid var(--etec-line);border-radius:var(--etec-radius);background:var(--etec-surface);scroll-margin-top:12rem}.etec-brand-dir__letter{margin:0;color:var(--etec-accent-text);font-family:var(--etec-font-display);font-size:3.2rem;line-height:1}.etec-brand-dir__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:.4rem 2rem;margin:0;padding:0}.etec-brand-dir__link{display:inline-block;padding:.6rem 0;color:var(--etec-text);font-weight:600;text-decoration:none}.etec-brand-dir__link:hover{color:var(--etec-accent-text);text-decoration:underline;text-underline-offset:.3rem}.etec-brand-dir__empty{color:var(--etec-muted)}.etec-help{display:grid;gap:2.4rem;padding:2.4rem;border-radius:var(--etec-radius);background:var(--etec-ink);color:#fff}@media screen and (min-width:750px){.etec-help{grid-template-columns:1fr 1fr;align-items:start;padding:3.2rem}}.etec-help__copy{display:grid;gap:1.2rem;justify-items:start}.etec-help__heading{margin:0;color:inherit;font-family:var(--etec-font-display);font-size:2.4rem;line-height:1.15;text-transform:none}.etec-help__text{margin:0;color:var(--etec-ink-soft)}.etec-store{display:grid;gap:2.4rem;padding:2.4rem;border:.1rem solid var(--etec-line);border-radius:var(--etec-radius);background:var(--etec-surface)}.etec-store .etec-help__text{color:var(--etec-muted)}.etec-store__pickup{display:flex;align-items:flex-start;gap:1rem;margin:0;padding-top:2rem;border-top:.1rem solid var(--etec-line-soft);font-weight:600}.etec-store__pickup .etec-icon{width:2rem;height:2rem;color:var(--etec-accent-text)}.etec-store__abn{margin:0;color:var(--etec-muted);font-family:var(--etec-font-mono);font-size:1.2rem;letter-spacing:.06em}.etec-business{display:grid;gap:1.6rem}@media screen and (min-width:990px){.etec-business{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start}}.etec-business__intro{--etec-focus: var(--etec-accent);position:relative;display:flex;flex-direction:column;gap:1.6rem;padding:2.4rem 2rem;background-color:var(--etec-ink);background-image:linear-gradient(rgba(var(--etec-accent-rgb),.08) .1rem,transparent .1rem),linear-gradient(90deg,rgba(var(--etec-accent-rgb),.08) .1rem,transparent .1rem);background-size:3.2rem 3.2rem;color:#fff;clip-path:var(--etec-cut-l)}.etec-business__intro:after{content:"";position:absolute;top:0;right:0;width:4.8rem;height:.4rem;background:var(--etec-accent)}@media screen and (min-width:750px){.etec-business__intro{padding:2.8rem}}@media screen and (min-width:990px){.etec-business__intro{position:sticky;top:var(--etec-sticky-top)}}.etec-business__heading{margin:0;color:#fff;font-family:var(--etec-font-display);font-weight:700;font-size:clamp(2.4rem,2.4vw,3rem);line-height:1.1;letter-spacing:-.01em;text-wrap:balance}.etec-business__text{max-width:44ch;color:var(--etec-ink-soft);font-size:1.4rem;line-height:1.5}.etec-business__text a{color:var(--etec-accent)}.etec-business__points{display:grid;margin:0;padding:0}.etec-business__point{display:flex;align-items:center;gap:1.2rem;padding:1rem 0;border-top:.1rem solid var(--etec-ink-line);font-weight:600;font-size:1.4rem;line-height:1.35}.etec-business__point-icon{display:grid;place-items:center;flex:none;width:3.2rem;height:3.2rem;background:rgba(var(--etec-accent-rgb),.12);color:var(--etec-accent);clip-path:var(--etec-cut-s)}.etec-business__point-icon .etec-icon{width:1.6rem;height:1.6rem}.etec-business__panel{filter:drop-shadow(0 .2rem .3rem rgba(var(--etec-ink-rgb),.06)) drop-shadow(0 1.6rem 2.4rem rgba(var(--etec-ink-rgb),.12))}.etec-business__form{display:grid;gap:2.4rem;height:100%;padding:2.4rem;background:var(--etec-surface);clip-path:var(--etec-cut-l)}@media screen and (min-width:750px){.etec-business__form{padding:4rem}}.etec-business__fields{display:grid;gap:1.6rem}@media screen and (min-width:750px){.etec-business__fields{grid-template-columns:repeat(2,minmax(0,1fr))}.etec-business__wide{grid-column:1 / -1}}.etec .etec-business .field{margin:0}.etec-business .field:before,.etec-business .field:after{display:none}.etec .etec-business .field__input{height:5.8rem;padding:2.4rem 1.6rem .8rem;border:.1rem solid var(--etec-line);border-radius:var(--etec-radius-s);background:var(--etec-page);color:var(--etec-text);box-shadow:none;transition:border-color .2s,background-color .2s,box-shadow .2s}.etec .etec-business .text-area.field__input{height:auto;min-height:14rem;padding-top:2.6rem;resize:vertical}.etec .etec-business .field__label{left:1.7rem;top:1.6rem;color:var(--etec-muted);font-size:1.5rem;letter-spacing:0;transition:top .2s var(--etec-ease),font-size .2s var(--etec-ease),color .2s}.etec .etec-business .field__input:focus~.field__label,.etec .etec-business .field__input:not(:placeholder-shown)~.field__label,.etec .etec-business .field__input:-webkit-autofill~.field__label{left:1.7rem;top:.7rem;font-size:1.2rem;font-weight:600}.etec .etec-business .field__input:focus~.field__label{color:var(--etec-accent-text)}.etec .etec-business .field__input:hover{border-color:rgba(var(--etec-ink-rgb),.45)}.etec .etec-business .field__input:focus,.etec .etec-business .field__input:focus-visible{border-color:var(--etec-ink);background:var(--etec-surface);box-shadow:inset 0 -.3rem 0 var(--etec-accent);outline:0}.etec .etec-business .field__input:user-invalid,.etec .etec-business .field__input[aria-invalid=true]{border-color:var(--etec-bad);box-shadow:inset 0 -.3rem 0 var(--etec-bad)}.etec-business__group{min-width:0;margin:0;padding:0;border:0}.etec-business__group-title{margin-bottom:1.2rem;padding:0;color:var(--etec-text);font-size:1.6rem;font-weight:700}.etec-business__required{margin:-1.2rem 0 0;color:var(--etec-muted);font-size:1.3rem}.etec .etec-business .etec-business__select{padding-right:4rem;appearance:none;-webkit-appearance:none;cursor:pointer}.etec .etec-business .etec-business__select~.field__label{top:.7rem;font-size:1.2rem;font-weight:600}.etec-business .field>.etec-icon{position:absolute;top:50%;right:1.6rem;width:1.6rem;height:1.6rem;transform:translateY(-50%) rotate(90deg);color:var(--etec-muted);pointer-events:none}.etec-business__error{display:block;margin-top:.6rem;color:var(--etec-bad-text);font-size:1.3rem}.etec-business__status{display:flex;align-items:flex-start;gap:1.2rem;margin:0;padding:1.4rem 1.6rem;border-radius:var(--etec-radius-s);font-weight:600;font-size:1.5rem;line-height:1.4}.etec-business__status p{margin:0 0 .4rem}.etec-business__status .etec-icon{width:2rem;height:2rem}.etec-business__status--ok{background:var(--etec-ok-soft);color:var(--etec-ok-text)}.etec-business__status--bad{background:var(--etec-bad-soft);color:var(--etec-bad-text)}.etec-chips{min-width:0;margin:0;padding:0;border:0}.etec-chips__legend{margin-bottom:1rem;padding:0;color:var(--etec-muted);font-size:1.4rem}.etec-chips__list{display:flex;flex-wrap:wrap;gap:.8rem}.etec-chip{position:relative;cursor:pointer}.etec-chip__input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.etec-chip__face{position:relative;isolation:isolate;display:inline-flex;align-items:center;gap:.8rem;min-height:4.4rem;padding:0 1.8rem;background:var(--etec-line);color:var(--etec-text);font-family:var(--etec-font-display);font-weight:700;font-size:1.4rem;letter-spacing:.04em;text-transform:uppercase;clip-path:var(--etec-cut-s);transition:background-color .2s,color .2s,transform .16s var(--etec-ease)}.etec-chip__face:before{content:"";position:absolute;top:.1rem;right:.1rem;bottom:.1rem;left:.1rem;z-index:-1;background:var(--etec-surface);clip-path:var(--etec-cut-s);transition:background-color .2s}.etec-chip__dot{width:.8rem;height:.8rem;border:.15rem solid currentColor;border-radius:50%;transition:background-color .2s,border-color .2s,transform .3s var(--etec-ease)}.etec-chip:hover .etec-chip__face{background:var(--etec-ink)}.etec-chip__input:checked+.etec-chip__face{background:var(--etec-ink);color:#fff}.etec-chip__input:checked+.etec-chip__face:before{background:var(--etec-ink)}.etec-chip__input:checked+.etec-chip__face .etec-chip__dot{border-color:var(--etec-accent);background:var(--etec-accent);transform:scale(1.15)}.etec-chip__input:active+.etec-chip__face{transform:scale(.97)}.etec-chip__input:focus-visible+.etec-chip__face{outline:.2rem solid var(--etec-accent);outline-offset:-.5rem}.etec-business__submit{justify-self:start;min-width:20rem}@media screen and (max-width:749px){.etec-business__submit{justify-self:stretch}}.etec-reveal-on .etec-business__intro.etec-reveal.is-in{animation:etec-business-in .7s var(--etec-ease) backwards}.etec-reveal-on .etec-business__panel.etec-reveal.is-in{animation:etec-plate-in .7s var(--etec-ease) .08s backwards}.etec-reveal-on .etec-business__intro.is-in .etec-business__point{animation:etec-rise .5s var(--etec-ease) backwards}.etec-reveal-on .etec-business__intro.is-in .etec-business__point:nth-child(2){animation-delay:.3s}.etec-reveal-on .etec-business__intro.is-in .etec-business__point:nth-child(n+3){animation-delay:.38s}.etec-reveal-on .etec-business__intro.is-in .etec-business__point:first-child{animation-delay:.22s}@keyframes etec-business-in{0%{clip-path:polygon(0 0,0 0,0 calc(100% - 16px),0 100%,0 100%,0 16px)}}@media(prefers-reduced-motion:reduce){.etec-chip__face,.etec-chip__dot,.etec-chip__input:active+.etec-chip__face,.etec-chip__input:checked+.etec-chip__face .etec-chip__dot{transform:none}}.etec-msp{--etec-focus: var(--etec-accent)}.etec-msp [id]{scroll-margin-top:calc(var(--etec-sticky-top, 2rem) + 1rem)}.etec-msp__hero{--etec-focus: var(--etec-accent);position:relative;overflow:hidden;background-color:var(--etec-ink);background-image:linear-gradient(rgba(var(--etec-accent-rgb),.06) .1rem,transparent .1rem),linear-gradient(90deg,rgba(var(--etec-accent-rgb),.06) .1rem,transparent .1rem);background-size:4.8rem 4.8rem;color:#fff}.etec-msp__hero:before{content:"";position:absolute;top:-20%;right:-10%;width:60rem;height:60rem;background:radial-gradient(closest-side,rgba(var(--etec-accent-rgb),.14),transparent);pointer-events:none}.etec-msp__hero-inner{position:relative;display:grid;gap:3.2rem;padding-top:4.8rem;padding-bottom:5.6rem}@media screen and (min-width:990px){.etec-msp__hero-inner{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:6.4rem;padding-top:7.2rem;padding-bottom:8rem}}.etec-msp__eyebrow{display:inline-flex;align-items:center;gap:.8rem;color:var(--etec-accent)}.etec-msp__title{margin:1.6rem 0 0;max-width:16ch;color:#fff;font-family:var(--etec-font-display);font-weight:700;font-size:clamp(3.4rem,5.2vw,6rem);line-height:1.02;letter-spacing:-.02em;text-wrap:balance}.etec-msp__lead{margin:2rem 0 0;max-width:52ch;color:var(--etec-ink-soft);font-size:1.7rem;line-height:1.55}.etec-msp__actions{display:flex;flex-wrap:wrap;gap:1.2rem;margin-top:3.2rem}.etec-msp__proof{display:flex;flex-wrap:wrap;gap:.8rem 2.4rem;margin:3.2rem 0 0;padding:0;color:#fff;font-weight:600;font-size:1.4rem}.etec-msp__proof li{display:inline-flex;align-items:center;gap:.8rem}.etec-msp__proof .etec-icon{width:1.6rem;height:1.6rem;color:var(--etec-accent);stroke-width:var(--etec-icon-stroke-small)}@media screen and (max-width:749px){.etec-msp__console{display:none}}.etec-msp__console{position:relative;background:var(--etec-ink-2);border:.1rem solid var(--etec-ink-line);clip-path:var(--etec-cut-l);font-family:var(--etec-font-mono);font-size:1.3rem}.etec-msp__console:after{content:"";position:absolute;top:0;right:0;width:4.8rem;height:.3rem;background:var(--etec-accent)}.etec-msp__console-bar{display:flex;align-items:center;gap:.6rem;padding:1.2rem 1.6rem;border-bottom:.1rem solid var(--etec-ink-line)}.etec-msp__console-bar>span{width:.8rem;height:.8rem;border-radius:50%;background:var(--etec-ink-line)}.etec-msp__console-bar em{margin-left:.8rem;color:var(--etec-ink-soft);font-style:normal;letter-spacing:.04em}.etec-msp__console-rows{margin:0;padding:.8rem 1.6rem 1.2rem}.etec-msp__console-rows li{display:flex;align-items:center;justify-content:space-between;gap:1.6rem;padding:1.2rem 0;border-bottom:.1rem dashed var(--etec-ink-line)}.etec-msp__console-rows li:last-child{border-bottom:0}.etec-msp__console-label{color:#fff}.etec-msp__console-state{display:inline-flex;align-items:center;gap:.8rem;color:var(--etec-accent)}.etec-msp__pulse{position:relative;width:.8rem;height:.8rem;border-radius:50%;background:var(--etec-accent)}@media(prefers-reduced-motion:no-preference){.etec-msp__pulse:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:var(--etec-accent);animation:etec-msp-pulse 2.4s var(--etec-ease) infinite}.etec-msp__console-rows li:nth-child(2) .etec-msp__pulse:after{animation-delay:.5s}.etec-msp__console-rows li:nth-child(3) .etec-msp__pulse:after{animation-delay:1s}.etec-msp__console-rows li:nth-child(4) .etec-msp__pulse:after{animation-delay:1.5s}.etec-reveal-on .etec-msp__console.is-in li{animation:etec-msp-row .5s var(--etec-ease) backwards;animation-delay:calc(var(--i, 0) * 80ms + .2s)}}@keyframes etec-msp-pulse{0%{transform:scale(1);opacity:.6}70%,to{transform:scale(2.6);opacity:0}}@keyframes etec-msp-row{0%{opacity:0;transform:translate(.8rem)}}.etec-msp__head{display:grid;gap:.8rem;margin-bottom:2.4rem}.etec-msp__head-text{margin:0;max-width:60ch;color:var(--etec-muted);font-size:1.5rem}.etec-msp__services{display:grid;gap:1.2rem;margin:0;padding:0}@media screen and (min-width:600px){.etec-msp__services{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:990px){.etec-msp__services{grid-template-columns:repeat(4,minmax(0,1fr))}}.etec-msp__service{display:grid;align-content:start;gap:1rem;padding:2.4rem;background:var(--etec-surface);border:.1rem solid var(--etec-line);border-radius:var(--etec-radius)}@media(hover:hover){.etec-msp__service:hover{transform:translateY(-.3rem);border-color:var(--etec-accent);box-shadow:var(--etec-shadow-lift)}}.etec-msp__service-icon{display:grid;place-items:center;width:4.4rem;height:4.4rem;margin-bottom:.4rem;background:var(--etec-ink);color:var(--etec-accent);clip-path:var(--etec-cut-s)}.etec-msp__service-icon .etec-icon{width:2.2rem;height:2.2rem}.etec-msp__service-title,.etec-msp__step-title{margin:0;color:var(--etec-text);font-family:var(--etec-font-display);font-weight:700;font-size:1.8rem;line-height:1.2}.etec-msp__service-text,.etec-msp__step-text{margin:0;color:var(--etec-muted);font-size:1.45rem;line-height:1.5}.etec-msp__steps{display:grid;gap:1.2rem;margin:0;padding:0;counter-reset:none}@media screen and (min-width:750px){.etec-msp__steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:990px){.etec-msp__steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:2.4rem}}.etec-msp__step{position:relative;display:grid;align-content:start;gap:.8rem;padding-top:2rem;border-top:.2rem solid var(--etec-text)}.etec-msp__step:before{content:"";position:absolute;top:-.2rem;left:0;width:4rem;height:.2rem;background:var(--etec-accent)}.etec-msp__step-num{color:var(--etec-accent-text);font-family:var(--etec-font-mono);font-weight:600;font-size:1.3rem;letter-spacing:.08em}.etec-msp__plans{display:grid;gap:1.6rem;margin:0;padding:0}@media screen and (min-width:990px){.etec-msp__plans{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}}.etec-msp__plan{display:flex}.etec-msp__plan-card{position:relative;display:flex;flex-direction:column;gap:1.6rem;width:100%;padding:2.8rem 2.4rem;background:var(--etec-surface);box-shadow:inset 0 0 0 .1rem var(--etec-line);clip-path:var(--etec-cut-l)}.etec-msp__plan--featured .etec-msp__plan-card{background-color:var(--etec-ink);background-image:linear-gradient(rgba(var(--etec-accent-rgb),.07) .1rem,transparent .1rem),linear-gradient(90deg,rgba(var(--etec-accent-rgb),.07) .1rem,transparent .1rem);background-size:3.2rem 3.2rem;box-shadow:inset 0 0 0 .1rem var(--etec-ink-line);color:#fff}.etec-msp__plan--featured .etec-msp__plan-card:after{content:"";position:absolute;top:0;right:0;width:4.8rem;height:.4rem;background:var(--etec-accent)}.etec-msp__plan-top{display:flex;align-items:center;justify-content:space-between;gap:1.2rem}.etec-msp__plan-name{margin:0;color:inherit;font-family:var(--etec-font-display);font-weight:700;font-size:2.2rem;line-height:1.1}.etec-msp__badge{padding:.4rem 1rem;background:var(--etec-accent);color:var(--etec-ink);font-family:var(--etec-font-mono);font-weight:600;font-size:1.1rem;letter-spacing:.06em;text-transform:uppercase;clip-path:var(--etec-cut-s)}.etec-msp__plan-summary{margin:-.8rem 0 0;color:var(--etec-muted);font-size:1.4rem}.etec-msp__plan--featured .etec-msp__plan-summary{color:var(--etec-ink-soft)}.etec-msp__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem .8rem;margin:0;padding-bottom:1.6rem;border-bottom:.1rem solid var(--etec-line)}.etec-msp__plan--featured .etec-msp__price{border-bottom-color:var(--etec-ink-line)}.etec-msp__price-from{color:var(--etec-muted);font-size:1.3rem;font-weight:600}.etec-msp__price-num{color:inherit;font-family:var(--etec-font-display);font-weight:700;font-size:4.8rem;line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.etec-msp__plan--featured .etec-msp__price-num{color:var(--etec-accent)}.etec-msp__price-unit{flex-basis:100%;color:var(--etec-muted);font-size:1.3rem}.etec-msp__plan--featured .etec-msp__price-from,.etec-msp__plan--featured .etec-msp__price-unit{color:var(--etec-ink-soft)}.etec-msp__features{display:grid;gap:1rem;margin:0;padding:0;font-size:1.45rem;line-height:1.4}.etec-msp__features li{display:flex;align-items:flex-start;gap:1rem}.etec-msp__features .etec-icon{flex:none;width:1.6rem;height:1.6rem;margin-top:.2rem;color:var(--etec-accent-text);stroke-width:var(--etec-icon-stroke-small)}.etec-msp__plan--featured .etec-msp__features .etec-icon{color:var(--etec-accent)}.etec-msp__plan-cta{margin-top:auto;width:100%}.etec-msp__extras{margin-top:2.4rem;padding:2.4rem;background:var(--etec-surface);border:.1rem solid var(--etec-line);border-radius:var(--etec-radius)}.etec-msp__extras-title{margin:0 0 1.2rem;color:var(--etec-text);font-family:var(--etec-font-display);font-weight:700;font-size:1.8rem}.etec-msp__addons{display:grid;gap:0 3.2rem;margin:0}@media screen and (min-width:750px){.etec-msp__addons{grid-template-columns:repeat(2,minmax(0,1fr))}}.etec-msp__addon{display:flex;justify-content:space-between;gap:1.6rem;padding:1.2rem 0;border-top:.1rem solid var(--etec-line-soft);font-size:1.45rem}.etec-msp__addon dt{color:var(--etec-text);font-weight:600}.etec-msp__addon dd{margin:0;color:var(--etec-muted);text-align:right;font-variant-numeric:tabular-nums}.etec-msp__note{display:flex;align-items:flex-start;gap:1rem;margin:1.6rem 0 0;padding:1.4rem 1.6rem;background:var(--etec-ok-soft);border-radius:var(--etec-radius-s);color:var(--etec-ok-text);font-weight:600;font-size:1.4rem;line-height:1.45}.etec-msp__note .etec-icon{flex:none;width:1.8rem;height:1.8rem}.etec-msp__faq-wrap{display:grid;gap:1.6rem}@media screen and (min-width:990px){.etec-msp__faq-wrap{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:4.8rem;align-items:start}}.etec-msp__area{display:flex;align-items:flex-start;gap:.8rem;margin:.8rem 0 0;color:var(--etec-muted);font-size:1.4rem;line-height:1.5}.etec-msp__area .etec-icon{flex:none;width:1.6rem;height:1.6rem;margin-top:.2rem;color:var(--etec-accent-text)}.etec-msp__about{color:var(--etec-muted);font-size:1.4rem}.etec-msp__faqs{border-top:.1rem solid var(--etec-line)}.etec-msp__faq{border-bottom:.1rem solid var(--etec-line)}.etec-msp__faq summary{display:flex;align-items:center;justify-content:space-between;gap:1.6rem;padding:1.8rem 0;color:var(--etec-text);font-weight:700;font-size:1.6rem;line-height:1.35;list-style:none;cursor:pointer}.etec-msp__faq summary::-webkit-details-marker{display:none}.etec-msp__faq summary .etec-icon{flex:none;width:1.8rem;height:1.8rem;color:var(--etec-accent-text);transition:transform .25s var(--etec-ease)}.etec-msp__faq[open] summary .etec-icon{transform:rotate(45deg)}@media(hover:hover){.etec-msp__faq summary:hover{color:var(--etec-accent-text)}}.etec-msp__faq-answer{max-width:64ch;padding-bottom:1.8rem;color:var(--etec-muted);font-size:1.45rem;line-height:1.55}.etec-msp__faq-answer>:first-child{margin-top:0}.etec-msp__faq-answer>:last-child{margin-bottom:0}.etec-msp__why{display:grid;gap:2.4rem;padding:2.8rem 2.4rem;background:var(--etec-surface);border:.1rem solid var(--etec-line);border-radius:var(--etec-radius)}@media screen and (min-width:990px){.etec-msp__why{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:4.8rem;padding:4rem}}.etec-msp__why .etec-msp__eyebrow{color:var(--etec-accent-text)}.etec-msp__why-heading{margin:1.2rem 0 0;color:var(--etec-text);font-family:var(--etec-font-display);font-weight:700;font-size:clamp(2.4rem,2.6vw,3.2rem);line-height:1.1;text-wrap:balance}.etec-msp__why-text{margin:1.2rem 0 0;max-width:48ch;color:var(--etec-muted);font-size:1.5rem;line-height:1.55}.etec-msp__reasons{display:grid;gap:1.2rem;margin:0;padding:0}@media screen and (min-width:600px){.etec-msp__reasons{grid-template-columns:repeat(2,minmax(0,1fr))}}.etec-msp__reason{display:flex;align-items:center;gap:1.2rem;padding:1.4rem;background:var(--etec-page);border-radius:var(--etec-radius-s);color:var(--etec-text);font-weight:600;font-size:1.45rem;line-height:1.35}.etec-msp__reason .etec-business__point-icon{background:var(--etec-ink)}.etec-msp-promo{position:relative;display:grid;gap:2.4rem;padding:3.2rem 2.4rem;background-color:var(--etec-ink);background-image:linear-gradient(rgba(var(--etec-accent-rgb),.07) .1rem,transparent .1rem),linear-gradient(90deg,rgba(var(--etec-accent-rgb),.07) .1rem,transparent .1rem);background-size:3.2rem 3.2rem;color:#fff;clip-path:var(--etec-cut-l)}.etec-msp-promo:after{content:"";position:absolute;top:0;right:0;width:4.8rem;height:.4rem;background:var(--etec-accent)}@media screen and (min-width:990px){.etec-msp-promo{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4.8rem;padding:4rem 4.8rem}}.etec-msp-promo__heading{margin:1.2rem 0 0;color:#fff;font-family:var(--etec-font-display);font-weight:700;font-size:clamp(2.4rem,2.8vw,3.4rem);line-height:1.1;text-wrap:balance}.etec-msp-promo__text{margin:1.2rem 0 0;max-width:60ch;color:var(--etec-ink-soft);font-size:1.5rem;line-height:1.55}.etec-msp-promo .etec-msp__proof{margin-top:2rem}.etec-msp-promo__button{justify-self:start}.etec-msp__contact-link{color:#fff;text-decoration:none}.etec-msp__contact-link:hover{color:var(--etec-accent)}#MainContent>.etec-section:last-child .etec-msp{padding-bottom:0}.etec svg.etec-icon.icon{width:1.6rem;height:1.6rem;stroke-width:var(--etec-icon-stroke-small)}.etec svg.etec-icon.icon-remove,.etec svg.etec-icon.icon-filter{width:2rem;height:2rem;stroke-width:var(--etec-icon-stroke)}.etec svg.etec-icon.icon-close,.etec svg.etec-icon.icon-hamburger,.etec svg.etec-icon.icon-account{width:2.4rem;height:2.4rem;stroke-width:var(--etec-icon-stroke)}.etec .etec-search__reset svg.etec-icon.icon-close,.etec .quantity-popover__info svg.etec-icon.icon-close{width:1.6rem;height:1.6rem;stroke-width:var(--etec-icon-stroke-small)}.etec .pagination__item .etec-icon{width:1.6rem;height:1.6rem;stroke-width:var(--etec-icon-stroke-small)}.etec summary svg.etec-icon.icon-caret{margin:-.5rem -.4rem 0 0}.etec .mobile-facets__label svg.etec-icon.icon-checkmark{margin:-.35rem 0 0 -.25rem;background:none}.etec svg.etec-icon.icon-error{color:var(--etec-bad)}.etec svg.etec-icon.icon-success{color:var(--etec-ok)}@media(forced-colors:active){.etec svg.etec-icon.icon{fill:none!important;stroke:CanvasText}}.etec .etec-more:focus-visible,.etec .etec-tile:focus-visible,.etec .etec-cat:focus-visible,.etec .etec-promo:focus-visible,.etec .etec-plate:focus-visible,.etec .etec-spot__panel:focus-visible,.etec .etec-hero__dot:focus-visible,.etec .etec-crumbs a:focus-visible,.etec .etec-brand-dir__index a:focus-visible,.etec .etec-brand-dir__link:focus-visible,.etec .pagination__item:focus-visible{outline:.2rem solid var(--etec-focus);outline-offset:.2rem;box-shadow:none}.etec .etec-hero__cat:focus-visible,.etec .etec-brands__link:focus-visible{outline:.2rem solid var(--etec-focus);outline-offset:-.2rem;box-shadow:none}@media(prefers-reduced-motion:reduce){.etec-lift,.etec-lift:hover,.etec .product-card-wrapper .card,.etec .product-card-wrapper:hover .card--card{transform:none;transition:none}.etec-shine:after{display:none}.etec-button .etec-icon,.etec-button:hover .etec-icon,.etec-more .etec-icon,.etec-more:hover .etec-icon,.etec-tile__link .etec-icon,.etec-tile:hover .etec-tile__link .etec-icon,.etec-mega__all .etec-icon,.etec-mega__all:hover .etec-icon,.etec-pcb__quote .etec-icon,.etec-pcb__quote:hover .etec-icon,.etec-tile__art img,.etec-tile:hover .etec-tile__art img,.etec-cat__art .etec-icon,.etec-cat:hover .etec-icon{transform:none;transition:none}.etec-hero__cat,.etec-hero__dot span,.etec-nav__link:after,.etec-ship__fill{transition:none}}.etec-plate{position:relative;display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;border-radius:var(--etec-radius);background:var(--etec-surface);color:var(--etec-text);text-decoration:none;transition:transform .2s var(--etec-ease),box-shadow .2s var(--etec-ease)}.etec-plate__media{position:relative;flex:1 1 0;min-height:5.6rem}.etec-thumb{--etec-photo-inset: .6rem;position:relative;display:block;aspect-ratio:1;overflow:hidden;border-radius:var(--etec-radius-s);background:var(--etec-surface)}.etec-plate__media img,.etec-thumb img{position:absolute;inset:var(--etec-photo-inset, 1.2rem);width:calc(100% - var(--etec-photo-inset, 1.2rem) * 2);height:calc(100% - var(--etec-photo-inset, 1.2rem) * 2);object-fit:contain;mix-blend-mode:multiply;transition:transform .5s var(--etec-ease)}.etec-plate__body{display:flex;flex-direction:column;gap:.4rem;padding:0 1.6rem 1.6rem}.etec-plate__vendor{overflow:hidden;color:var(--etec-accent-text);font-family:var(--etec-font-mono);font-weight:600;font-size:1.1rem;line-height:1.4;letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.etec-plate__title{display:-webkit-box;overflow:hidden;font-weight:600;font-size:1.4rem;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.etec-plate__price{margin-top:.4rem;font-family:var(--etec-font-display);font-weight:700;font-size:2.4rem;font-variant-numeric:tabular-nums;line-height:1.1}.etec-plate--lead .etec-plate__body{padding-right:6.4rem}.etec-plate__go{position:absolute;right:1.6rem;bottom:1.6rem;display:grid;place-items:center;width:3.6rem;height:3.6rem;background:var(--etec-ink);color:var(--etec-accent);clip-path:var(--etec-cut-s);transition:background-color .2s,color .2s}.etec-plate__go .etec-icon{width:1.6rem;height:1.6rem;stroke-width:var(--etec-icon-stroke-small);transition:transform .2s var(--etec-ease)}.etec-plate--small{--etec-photo-inset: .8rem}.etec-plate--small .etec-plate__body{gap:0;padding:0 1.2rem 1.2rem}.etec-plate--small .etec-plate__vendor{display:none}.etec-plate--small .etec-plate__title{display:block;color:var(--etec-muted);font-weight:400;font-size:1.2rem;text-overflow:ellipsis;white-space:nowrap}.etec-plate--small .etec-plate__price{margin-top:.2rem;font-size:1.8rem}.etec-hero__lineup{position:relative;z-index:1;container:etec-lineup / inline-size;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);grid-template-rows:repeat(2,minmax(0,1fr));gap:1.2rem;width:100%;max-width:46rem;height:26rem}.etec-hero__lineup>:first-child{grid-row:1 / -1}.etec-hero__lineup>:only-child{grid-column:1 / -1}.etec-hero__lineup>:nth-child(2):last-child{grid-row:1 / -1}.etec-hero__slide--lineup{flex-direction:column;align-items:flex-start;gap:2.4rem}@container etec-lineup (max-width: 399px){.etec-plate__go,.etec-plate--small .etec-plate__title{display:none}.etec-plate--lead .etec-plate__body{padding:0 1.2rem 1.2rem}.etec-plate--lead .etec-plate__title{font-size:1.3rem}.etec-plate--lead .etec-plate__price{font-size:2rem}.etec-plate--small .etec-plate__price{font-size:1.6rem}}@container etec-hero (min-width: 800px){.etec-hero__slide--lineup{flex-direction:row;align-items:center;justify-content:space-between;gap:3.2rem}.etec-hero__slide--lineup .etec-hero__content{flex:1 1 30rem;min-width:0}.etec-hero__lineup{flex:1 1 36rem;height:34rem}}.etec-tile__thumbs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.etec-tile__thumbs .etec-thumb{aspect-ratio:5 / 4;transition:transform .3s var(--etec-ease)}.etec-thumb.is-arriving img{opacity:0;transform:scale(.96)}.etec-tile__thumbs .etec-thumb img{transition:opacity .4s var(--etec-ease),transform .5s var(--etec-ease)}.etec-thumb--noimg,.etec-tile--light .etec-thumb,.etec-promo--light .etec-thumb{background:var(--etec-page)}.etec-cats--photos .etec-cat--photo{align-items:stretch;justify-content:flex-start;gap:0;min-height:0;padding:.6rem;text-align:left}.etec-cat--photo .etec-cat__art{position:relative;width:100%;height:auto;aspect-ratio:4 / 3;overflow:hidden;border-radius:var(--etec-radius-s);background:var(--etec-page)}.etec-cat--photo .etec-cat__image{position:absolute;top:.8rem;right:.8rem;bottom:.8rem;left:.8rem;width:calc(100% - 1.6rem);height:calc(100% - 1.6rem);mix-blend-mode:multiply;transition:transform .5s var(--etec-ease)}.etec-cat__label{display:flex;flex-direction:column;gap:.2rem;min-width:0}.etec-cat--photo .etec-cat__label{padding:.8rem .4rem .4rem}.etec-cat--photo .etec-cat__title{font-family:var(--etec-font-display);font-size:1.3rem;line-height:1.2}.etec-cat__count{display:none;color:var(--etec-muted);font-weight:400;font-size:1.3rem;font-variant-numeric:tabular-nums}@media screen and (min-width:750px){.etec-cats--photos .etec-cat--photo{padding:.8rem}.etec-cat--photo .etec-cat__label{padding:1.2rem .8rem .8rem}.etec-cat--photo .etec-cat__title{font-size:1.6rem}.etec-cat__count{display:block}}.etec-promo--deck{flex-wrap:wrap;gap:2.4rem}.etec-promo--deck .etec-promo__copy{flex:1 1 24rem}.etec-promo__deck{--etec-deck-card: 12rem;position:relative;flex:1 1 24rem;height:15rem}.etec-promo__deck .etec-thumb{--etec-photo-inset: 1rem;position:absolute;top:50%;left:50%;width:var(--etec-deck-card);margin:calc(var(--etec-deck-card) / -2) 0 0 calc(var(--etec-deck-card) / -2);border-radius:var(--etec-radius);box-shadow:0 1.4rem 2.4rem -1.4rem rgba(var(--etec-ink-rgb),.5);transition:transform .45s var(--etec-ease)}.etec-promo__deck .etec-thumb:first-child{z-index:1}.etec-promo__deck .etec-thumb:nth-child(2){transform:translate(-68%) rotate(-7deg)}.etec-promo__deck .etec-thumb:nth-child(3){transform:translate(68%) rotate(7deg)}.etec-shelf{position:relative;display:block;container:etec-shelf / inline-size}.etec-shelf>*{--etec-shelf-cols: 2.15;--etec-shelf-gap: .8rem}.etec-shelf__track{display:flex;gap:var(--etec-shelf-gap);margin:-.8rem -1.6rem -2.8rem;padding:.8rem 1.6rem 2.8rem;overflow-x:auto;overflow-y:hidden;list-style:none;overscroll-behavior-x:contain;scroll-padding-inline:1.6rem;scroll-snap-type:x proximity;scrollbar-width:none}.etec-shelf__track::-webkit-scrollbar{display:none}.etec-shelf__track>.etec-grid__item{flex:0 0 calc((100% - (var(--etec-shelf-cols) - 1) * var(--etec-shelf-gap)) / var(--etec-shelf-cols));scroll-snap-align:start}.etec .etec-shelf .card__heading{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}@media screen and (min-width:750px){.etec-shelf>*{--etec-shelf-gap: 1.6rem}.etec-shelf__track{margin-inline:-.4rem;padding-inline:.4rem;scroll-padding-inline:.4rem}}@container etec-shelf (min-width: 520px){.etec-shelf>*{--etec-shelf-cols: 3.15}}@container etec-shelf (min-width: 1020px){.etec-shelf>*{--etec-shelf-cols: 4}}@container etec-shelf (min-width: 1240px){.etec-shelf>*{--etec-shelf-cols: 5}}.etec-shelf__arrow{position:absolute;top:calc((100cqi - (var(--etec-shelf-cols) - 1) * var(--etec-shelf-gap)) / var(--etec-shelf-cols) / 2 - 2.2rem);z-index:2;display:grid;place-items:center;width:4.4rem;height:4.4rem;padding:0;border:0;background:var(--etec-ink);color:var(--etec-accent);cursor:pointer;clip-path:var(--etec-cut-s);transition:opacity .2s,transform .2s var(--etec-ease),background-color .2s,color .2s}.etec-shelf__arrow--prev{left:-2.2rem}.etec-shelf__arrow--next{right:-2.2rem}.etec-shelf__arrow .etec-icon{width:2rem;height:2rem}.etec-shelf__arrow[aria-disabled=true]{opacity:0;transform:scale(.9);pointer-events:none}.etec-shelf__arrow:active{transform:scale(.94)}.etec .etec-shelf__arrow:focus-visible{outline:0;background:var(--etec-accent);color:var(--etec-ink)}@media(hover:hover){.etec-shelf__arrow:hover{background:var(--etec-accent);color:var(--etec-ink)}}@media(hover:none){.etec-shelf__arrow{display:none}}.etec-spot{display:grid;grid-template-columns:minmax(0,1fr);gap:1.6rem}.etec-spot__shelf{min-width:0}.etec-spot__panel{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1.6rem;padding:2rem;overflow:hidden;border-radius:var(--etec-radius);background:radial-gradient(26rem 22rem at 100% 100%,rgba(var(--etec-accent-rgb),.3),rgba(var(--etec-accent-rgb),0)) var(--etec-ink);color:#fff;text-decoration:none}.etec-spot__heading{flex:0 0 100%;margin:0;color:inherit;font-family:var(--etec-font-display);font-weight:700;font-size:2.4rem;line-height:1.1;text-transform:none;text-wrap:balance}.etec-spot__text{flex:0 0 100%;color:var(--etec-ink-soft);font-size:1.6rem;line-height:1.45}.etec-spot__count{flex:1 1 auto;color:var(--etec-accent);font-weight:600;font-size:1.4rem;font-variant-numeric:tabular-nums}.etec-spot__panel .etec-button{margin-top:.6rem;margin-left:auto}.etec-spot--accent .etec-spot__panel{background:radial-gradient(26rem 22rem at 100% 100%,#ffffff80,#fff0) var(--etec-accent);color:var(--etec-ink)}.etec-spot--accent .etec-spot__text,.etec-spot--accent .etec-spot__count{color:var(--etec-ink)}.etec-spot--light .etec-spot__panel{border:.1rem solid var(--etec-line);background:radial-gradient(26rem 22rem at 100% 100%,rgba(var(--etec-accent-rgb),.28),rgba(var(--etec-accent-rgb),0)) var(--etec-surface);color:var(--etec-text)}.etec-spot--light .etec-spot__text{color:var(--etec-muted)}.etec-spot--light .etec-spot__count{color:var(--etec-accent-text)}@media screen and (min-width:990px){.etec-spot{grid-template-columns:26rem minmax(0,1fr)}.etec-spot--flip{grid-template-columns:minmax(0,1fr) 26rem}.etec-spot--flip .etec-spot__panel{order:2}.etec-spot__panel{flex-direction:column;flex-wrap:nowrap;align-items:flex-start;gap:1.2rem;padding:2.8rem 2.4rem 2.4rem}.etec-spot__heading,.etec-spot__text,.etec-spot__count{flex:none}.etec-spot__count{margin-top:auto}.etec-spot__heading{font-size:3.6rem;line-height:1.05}.etec-spot__panel .etec-button{margin-top:0;margin-left:0}.etec-spot__heading+.etec-button,.etec-spot__text+.etec-button{margin-top:auto}}@media(hover:hover)and (prefers-reduced-motion:no-preference){.etec-plate:hover{transform:translateY(-.4rem);box-shadow:0 .3rem 0 0 var(--etec-accent)}.etec-plate:hover .etec-plate__media img{transform:scale(1.05)}.etec-plate:hover .etec-plate__go .etec-icon{transform:translate(.2rem)}.etec-tile:hover .etec-tile__thumbs .etec-thumb{transform:translateY(-.4rem)}.etec-tile:hover .etec-tile__thumbs .etec-thumb:nth-child(2){transition-delay:40ms}.etec-tile:hover .etec-tile__thumbs .etec-thumb:nth-child(3){transition-delay:80ms}.etec-cat--photo:hover .etec-cat__image{transform:scale(1.06)}.etec-promo:hover .etec-promo__deck .etec-thumb:first-child{transform:translateY(-.6rem) scale(1.04)}.etec-promo:hover .etec-promo__deck .etec-thumb:nth-child(2){transform:translate(-84%) rotate(-10deg)}.etec-promo:hover .etec-promo__deck .etec-thumb:nth-child(3){transform:translate(84%) rotate(10deg)}.etec .product-card-wrapper:hover .card__media .media img{transform:scale(1.04)}}@media(hover:hover){.etec-plate:hover .etec-plate__go{background:var(--etec-accent);color:var(--etec-ink)}}@media(prefers-reduced-motion:no-preference){a.etec-button:active,button.etec-button:active,.etec-signup__button:active,.etec .quick-add__submit.button:not([disabled]):active,.etec-tabs__tab:active{transform:scale(.97)}}.etec ::selection{background:var(--etec-accent);color:var(--etec-ink)}.etec .product-card-wrapper .card__media .media img{transition:transform .5s var(--etec-ease)}.etec-header{transition:box-shadow .3s var(--etec-ease)}.shopify-section-header-sticky .etec-header{box-shadow:0 1.2rem 3.2rem -1.6rem rgba(var(--etec-ink-rgb),.7)}@keyframes etec-reveal{0%{opacity:0;transform:translateY(1.6rem)}}@keyframes etec-reveal-x{0%{opacity:0;transform:translate(var(--etec-reveal-x, 2.4rem))}}@keyframes etec-reveal-fade{0%{opacity:0}}@keyframes etec-reveal-bar{0%{transform:scaleX(0)}}@keyframes etec-wipe-x{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes etec-wipe-x-end{0%{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0 0 0 0)}}@keyframes etec-fan{0%{transform:none}}@keyframes etec-reveal-failsafe{to{opacity:1}}.etec-reveal-on .etec-reveal:not(.is-in){opacity:0}.etec-reveal-on:not(.etec-reveal-ready) .etec-reveal:not(.is-in){animation:etec-reveal-failsafe .4s 3s forwards}.etec-reveal-on .etec-reveal.is-in{animation:etec-reveal .5s var(--etec-ease) backwards;animation-delay:calc(var(--etec-i, 0) * 50ms)}.etec-head.etec-reveal .etec-heading:after{content:"";flex:none;width:3.2rem;height:.4rem;background:var(--etec-accent);clip-path:var(--etec-cut-s);transform-origin:left center}.etec-reveal-on .etec-head.is-in{animation:none}.etec-reveal-on .etec-head.is-in>*{animation:etec-reveal-fade .5s var(--etec-ease) .15s backwards}.etec-reveal-on .etec-head.is-in>.etec-heading{animation:etec-wipe-up .6s var(--etec-ease) backwards}.etec-reveal-on .etec-head.is-in .etec-heading:after{animation:etec-reveal-bar .5s var(--etec-ease) .3s backwards}.etec-reveal-on .etec-spot__panel.is-in{animation:etec-wipe-x .7s var(--etec-ease-in-out) backwards}.etec-reveal-on .etec-spot__panel.is-in>*{animation:etec-reveal .5s var(--etec-ease) .35s backwards}.etec-reveal-on .etec-spot .etec-grid__item.is-in{animation-name:etec-reveal-x;animation-duration:.6s;animation-delay:calc(var(--etec-i, 0) * 50ms + .2s)}@media screen and (min-width:990px){.etec-spot--flip{--etec-reveal-x: -2.4rem}.etec-reveal-on .etec-spot--flip .etec-spot__panel.is-in{animation-name:etec-wipe-x-end}}.etec-reveal-on .etec-promo.is-in .etec-promo__deck .etec-thumb:nth-child(n+2){animation:etec-fan .7s var(--etec-ease) backwards;animation-delay:calc(var(--etec-i, 0) * 50ms + .25s)}@media(prefers-reduced-motion:no-preference){.etec-motion .etec-hero__visual{translate:0 calc(var(--etec-par, 0) * -.12px)}.etec-motion .etec-hero__bg{top:-6rem;translate:0 calc(var(--etec-par, 0) * .06px)}.etec-motion .etec-hero__cover-image{scale:calc(1 + var(--etec-par, 0) * .00025)}}
/*# sourceMappingURL=/cdn/shop/t/29/assets/etec.css.map */
