:root{--ec-bg: #ffffff;--ec-surface: #f5f5f5;--ec-surface-2: #ebebeb;--ec-ink: #000000;--ec-muted: #555555;--ec-paper: #ffffff;--ec-font: "Archivo", "Arial Narrow", sans-serif;--ec-xl: clamp(3rem, 11.4vw, 13rem);--ec-l: clamp(2.25rem, 3.6vw, 3.25rem);--ec-m: clamp(1.5rem, 2.2vw, 2rem);--ec-body: 1rem;--ec-s: .875rem;--ec-margin: clamp(16px, 2.4vw, 32px);--ec-gap: clamp(72px, 10vw, 160px);--ec-ease-out: cubic-bezier(.23, 1, .32, 1);--ec-ease-in-out: cubic-bezier(.77, 0, .175, 1);--ec-ease-drawer: cubic-bezier(.32, .72, 0, 1);--font-heading--family: var(--ec-font);--font-subheading--family: var(--ec-font);--font-body--family: var(--ec-font);--font-accent--family: var(--ec-font)}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{font-variation-settings:"wdth" 100;-webkit-font-smoothing:antialiased}::selection{background:var(--ec-ink);color:var(--ec-paper)}h1,h2,h3,.h1,.h2,.h3{font-family:var(--ec-font);font-variation-settings:"wdth" 75;font-weight:800;text-transform:uppercase;letter-spacing:-.02em;line-height:.95;text-wrap:balance}p{text-wrap:pretty}.price,[class*=price]{font-variant-numeric:tabular-nums}.product-card .price,.footer-utilities__text,.policy-list-trigger{font-size:var(--ec-s)}.menu-list__link{transition:opacity .2s ease}@media(hover:hover)and (pointer:fine){.menu-list__link:hover{opacity:.55}}.button,.button-secondary{transition:transform .16s var(--ec-ease-out),background-color .2s ease,color .2s ease}.button:active,.button-secondary:active{transform:scale(.97)}.card-gallery{overflow:hidden}.card-gallery img{scale:1.3;transform-origin:50% 44%;transition:transform .4s var(--ec-ease-out)}@media(hover:hover)and (pointer:fine){.product-card:hover .card-gallery img{transform:scale(1.35)}}.ec-chips{padding:8px var(--ec-margin) 20px}.ec-chips__list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.ec-chip{display:inline-flex;align-items:center;min-height:44px;padding:0 18px;background:var(--ec-surface);color:var(--ec-ink);font:600 var(--ec-s) / 1 var(--ec-font);text-decoration:none;transition:background-color .2s ease,color .2s ease,transform .16s var(--ec-ease-out)}.ec-chip:active{transform:scale(.97)}@media(hover:hover)and (pointer:fine){.ec-chip:hover{background:var(--ec-surface-2)}}.ec-chip.is-active{background:var(--ec-ink);color:var(--ec-paper)}@media(max-width:749px){.ec-chips__list{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-inline:calc(var(--ec-margin) * -1);padding-inline:var(--ec-margin)}.ec-chips__list li{flex:none}.ec-chip{white-space:nowrap}}.ec-chip__n{margin-left:8px;font-weight:500;font-variant-numeric:tabular-nums;opacity:.55}.ec-hero.ec-hero--collection{min-height:0}@media(min-width:990px){.ec-hero.ec-hero--collection{height:min(64svh,640px)}}.ec-hero--collection .ec-hero__title{font-size:clamp(3rem,8.5vw,9rem)}.ec-hero--collection .ec-hero__field img{scale:1.3}.ec-coll__count{margin:0;font-size:var(--ec-s);font-weight:600;color:var(--ec-muted)}.ec-hero--collection .ec-hero__sub{margin:16px 0 12px}.product-media img{scale:1.08}.product-media-container{overflow:hidden}.product-card :is(.h4,h3){font-variation-settings:"wdth" 80;font-weight:700;text-transform:uppercase;letter-spacing:0;line-height:1.05}.section-resource-list__header :is(h1,h2,h3,.h2,.h3){font-size:var(--ec-l)}.ec{color:var(--ec-ink);font-family:var(--ec-font)}.ec-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 28px;font:600 var(--ec-body) / 1 var(--ec-font);text-decoration:none;background:var(--ec-ink);color:var(--ec-paper);border:0;border-radius:0;transition:transform .16s var(--ec-ease-out),background-color .2s ease}.ec-btn__arrow{transition:transform .22s var(--ec-ease-out)}.ec-btn:active{transform:scale(.97)}@media(hover:hover)and (pointer:fine){.ec-btn:hover{background:#333}.ec-btn:hover .ec-btn__arrow{transform:translate(4px)}}.ec-btn--paper{background:var(--ec-paper);color:var(--ec-ink)}@media(hover:hover)and (pointer:fine){.ec-btn--paper:hover{background:var(--ec-surface-2)}}.ec .ec-btn:focus-visible,.ec a:focus-visible,.ec button:focus-visible{outline:2px solid currentColor;outline-offset:3px}.ec-link{color:inherit;font-weight:600;text-decoration:underline;text-underline-offset:.25em;text-decoration-thickness:2px;transition:opacity .2s ease}@media(hover:hover)and (pointer:fine){.ec-link:hover{opacity:.6}}.ec-hero{display:grid;grid-template-columns:1fr;min-height:calc(100svh - 120px);background:var(--ec-bg);isolation:isolate;overflow-x:clip}@media(min-width:990px){.ec-hero{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.ec-hero__text{display:flex;flex-direction:column;justify-content:flex-end;padding:40px var(--ec-margin) 56px}.ec-hero__title{position:relative;z-index:2;width:max-content;max-width:12ch;margin:0;font-size:clamp(3rem,11vw,11.5rem);line-height:.88;color:#fff;mix-blend-mode:difference}.ec-hero__sub{margin:20px 0 32px;max-width:40ch;font-size:var(--ec-body);line-height:1.5}.ec-hero__field{position:relative;overflow:hidden;background:var(--ec-surface);min-height:52svh}.ec-hero__field img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:var(--ec-fx, 50%) var(--ec-fy, 40%);scale:1.7;transform-origin:var(--ec-fx, 50%) var(--ec-fy, 40%);mix-blend-mode:multiply;animation:ec-drift 14s var(--ec-ease-in-out) infinite alternate}@keyframes ec-drift{0%{transform:scale(1)}to{transform:scale(1.06) rotate(-1.5deg)}}.ec-hero__caption{position:absolute;left:var(--ec-margin);bottom:24px;z-index:1;font-size:var(--ec-s);color:var(--ec-ink);text-decoration:none}.ec-hero__caption b{display:block;font-weight:700}@media(hover:hover)and (pointer:fine){.ec-hero__caption:hover{text-decoration:underline}}@media(max-width:989px){.ec-hero__field{order:-1;min-height:min(100vw,60svh)}.ec-hero__field img{scale:1.35}.ec-hero__caption{display:none}.ec-hero__text{padding-top:28px;padding-bottom:40px}.ec-hero{min-height:0}.ec-hero__text{justify-content:flex-start}.ec-hero .ec-hero__title{font-size:clamp(3rem,15vw,4.5rem);margin-top:-1.25em}.ec-hero .ec-btn{width:100%}}.ec-hero--model .ec-hero__title{width:auto;max-width:11ch;color:var(--ec-ink);mix-blend-mode:normal;font-size:clamp(3rem,8.5vw,9.5rem)}.ec-hero.ec-hero--model .ec-hero__field img:not(.ec-gallery__plate-img){scale:1;object-position:center 20%;mix-blend-mode:normal;animation:none}.ec-hero__field .ec-gallery__plate{--d: clamp(112px, 12vw, 190px);top:20px;right:20px;z-index:2}.ec-hero.ec-hero--model .ec-hero__field .ec-gallery__plate-img{right:auto;bottom:auto;scale:1;animation:none;mix-blend-mode:normal}@media(max-width:989px){.ec-hero.ec-hero--model .ec-hero__field{min-height:56svh}.ec-hero--model .ec-hero__sub{margin:12px 0 20px;font-size:var(--ec-s)}.ec-hero--model .ec-hero__text{padding-top:20px;padding-bottom:28px}.ec-hero.ec-hero--model .ec-hero__title{margin-top:0;font-size:clamp(2.75rem,13vw,4rem)}.ec-hero__field .ec-gallery__plate{--d: 112px;--kk: min(var(--k), 5);top:14px;right:14px}}.ec-portada{position:relative;display:grid;grid-template-columns:minmax(0,1fr);background:var(--ec-ink)}@media(min-width:990px){.ec-portada{grid-template-columns:minmax(0,5fr) minmax(0,7fr);height:calc(100svh - 104px);min-height:560px}.ec-portada__slides{grid-column:2;grid-row:1}.ec-portada__text{grid-column:1;grid-row:1}}.ec-portada__slides{position:relative;overflow:clip;min-height:0}.ec-portada__slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;overflow:clip;transition:opacity .7s ease}.ec-portada__slide.is-active{opacity:1}.ec-portada__slide img{display:block;width:100%;height:100%;object-fit:cover;object-position:var(--ec-fx, 50%) var(--ec-fy, 45%);scale:1.45;transform-origin:var(--ec-fx, 50%) var(--ec-fy, 45%)}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.ec-portada__slide.is-active img{animation:ec-portada-push 4.5s linear both}}@keyframes ec-portada-push{0%{transform:scale(1)}to{transform:scale(1.08)}}.ec-portada__text{display:grid;align-content:center;justify-items:start;gap:18px;padding:clamp(24px,4vw,56px) var(--ec-margin);background:var(--ec-ink);color:var(--ec-paper)}.ec-portada .ec-portada__title{margin:0;max-width:10ch;font-size:clamp(2.6rem,7.2vw,7.5rem);line-height:.88;color:var(--ec-paper)}.ec-portada__sub{margin:0;max-width:40ch;font-size:var(--ec-body);line-height:1.5;color:#fffc}.ec-portada__now{position:absolute;right:var(--ec-margin);bottom:var(--ec-margin);z-index:2;display:grid;gap:2px;padding:12px 16px;background:var(--ec-paper);color:var(--ec-ink);font-size:var(--ec-s);text-decoration:none;transition:opacity .3s ease}.ec-portada__now b{font-weight:700;text-transform:uppercase}.ec-portada__now.is-swapping{opacity:0}@media(hover:hover)and (pointer:fine){.ec-portada__now:hover{background:var(--ec-surface-2)}}@media(max-width:989px){.ec-portada__slides{aspect-ratio:1 / 1;max-height:54svh;width:100%}.ec-portada__slide img{scale:1.3}.ec-portada__text{gap:12px;padding:22px var(--ec-margin) 26px}.ec-portada .ec-portada__title{font-size:clamp(2.6rem,13vw,3.6rem)}.ec-portada .ec-btn{width:100%}}@media(max-width:749px){.ec-portada__sub{display:none}.ec-portada__now{top:12px;right:12px;bottom:auto}}.ec-portada__slides{touch-action:pan-y}.ec-portada__dots{position:absolute;left:var(--ec-margin);bottom:var(--ec-margin);z-index:2;display:flex;gap:6px}.ec-portada__dot{position:relative;width:40px;height:24px;padding:0;border:0;background:none;cursor:pointer}.ec-portada__dot:before,.ec-portada__dot:after{content:"";position:absolute;left:0;right:0;top:50%;height:3px;margin-top:-1.5px;background:#ffffff73}.ec-portada__dot:after{background:var(--ec-paper);transform:scaleX(0);transform-origin:left}.ec-portada__dot.is-active:after{animation:ec-progress var(--ec-interval, 3s) linear both}@keyframes ec-progress{to{transform:scaleX(1)}}@media(max-width:989px){.ec-portada__dots{left:12px;bottom:10px}}@media(prefers-reduced-motion:reduce){.ec-portada__slide{transition:none}.ec-portada__dot.is-active:after{animation:none;transform:none}}.ec-show{margin-top:var(--ec-gap)}.ec-show__frame{position:relative;height:100svh;min-height:560px;overflow:clip;background:var(--ec-surface)}.ec-show__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:clip}.ec-show__media img{display:block;width:100%;height:100%;object-fit:cover;object-position:var(--ec-fx, 50%) var(--ec-fy, 40%);scale:1.45;transform-origin:var(--ec-fx, 50%) var(--ec-fy, 40%)}.ec-show__card{position:absolute;top:50%;translate:0 -50%;width:max(27vw,330px);min-height:60svh;padding:28px 24px 24px;display:flex;flex-direction:column;gap:10px;background:var(--ec-ink);color:var(--ec-paper);z-index:2}@media(min-width:750px){.ec-show__frame{display:grid;height:135svh;min-height:0;view-timeline:--ec-frame block}.ec-show__media{position:sticky;inset:auto;top:0;grid-area:1 / 1;align-self:start;height:100svh}.ec-show__card{position:sticky;top:18svh;grid-area:1 / 1;align-self:start;translate:none;margin-top:18svh;left:auto;right:auto}.ec-show__card--left{justify-self:start;margin-left:var(--ec-margin)}.ec-show__card--right{justify-self:end;margin-right:var(--ec-margin)}}@property --ec-led{syntax: "<angle>"; inherits: false; initial-value: 0deg;}.ec-show__card:before{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;padding:4px;background:conic-gradient(from var(--ec-led),transparent 0deg 190deg,rgb(255 255 255 / .35) 260deg,#fff 320deg,transparent 360deg),linear-gradient(#ffffff2e 0 0);filter:drop-shadow(0 0 6px rgb(255 255 255 / .8));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);animation:ec-led 3.2s linear infinite;pointer-events:none}@keyframes ec-led{to{--ec-led: 360deg}}@media(hover:none){.ec-show__card:before{animation:none;filter:none;background:#ffffff8c}.ec-hero__field img{animation:none;mix-blend-mode:normal}}.ec-show__card--left{left:var(--ec-margin)}.ec-show__card--right{right:var(--ec-margin)}.ec-show__name{margin:0;font-size:var(--ec-m);color:var(--ec-paper)}.ec-show__meta{margin:0;font-size:var(--ec-body);line-height:1.45}.ec-show__thumb{margin-top:auto;aspect-ratio:1;overflow:hidden;background:var(--ec-paper)}.ec-show__thumb img{width:100%;height:100%;object-fit:cover;scale:1.18;display:block}.ec-show__card .ec-btn{width:100%}@media(max-width:749px){.ec-show__frame{height:auto;min-height:0;display:flex;flex-direction:column;background:none}.ec-show__frame+.ec-show__frame{margin-top:56px}.ec-show__media{position:relative;inset:auto;height:64svh}.ec-show__card{position:relative;z-index:1;top:auto;bottom:auto;left:auto;right:auto;translate:none;width:100%;min-height:0;padding:20px;display:grid;grid-template-columns:1fr 96px;grid-auto-rows:min-content;align-content:start;column-gap:16px}.ec-show__thumb{grid-column:2;grid-row:1 / span 3;margin-top:0;aspect-ratio:1}.ec-show__card .ec-btn{grid-column:1 / -1;margin-top:16px}}.ec-styles{margin-top:var(--ec-gap);display:grid;grid-template-columns:1fr;gap:32px}@media(min-width:990px){.ec-styles{grid-template-columns:7fr 1fr 5fr;align-items:start}.ec-styles__media{position:sticky;top:12vh;grid-column:1}.ec-styles__body{grid-column:3;padding-right:var(--ec-margin);min-height:calc(54vw + 12vh)}}.ec-styles__media{position:relative;aspect-ratio:1;background:var(--ec-surface);overflow:hidden;margin-left:var(--ec-margin)}.ec-styles__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;scale:1.15;opacity:0;transition:opacity .3s ease}.ec-styles__media img.is-active{opacity:1}.ec-styles__title{margin:0 0 48px;font-size:var(--ec-l)}.ec-styles__list{list-style:none;margin:0;padding:0}.ec-style__row{display:flex;justify-content:space-between;align-items:baseline;gap:16px;width:100%;min-height:58px;padding:0;background:none;border:0;color:var(--ec-muted);font:700 clamp(1.25rem,1.6vw,1.5rem) / 1.1 var(--ec-font);text-transform:uppercase;text-align:left;cursor:pointer;transition:color .2s ease}.ec-style__count{font-size:var(--ec-s);font-weight:500;text-transform:none;color:var(--ec-muted)}.ec-style.is-active .ec-style__row{color:var(--ec-ink)}@media(hover:hover)and (pointer:fine){.ec-style__row:hover{color:var(--ec-ink)}}.ec-style__detail{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s var(--ec-ease-out)}.ec-style__detail>div{visibility:hidden;transition:visibility 0s .3s}.ec-style.is-active .ec-style__detail{grid-template-rows:1fr}.ec-style.is-active .ec-style__detail>div{visibility:visible;transition-delay:0s}.ec-style__detail>div{overflow:hidden}.ec-style__detail p{margin:0 0 10px;max-width:34ch;font-size:var(--ec-s);line-height:1.5;color:var(--ec-ink)}.ec-style__detail a{display:inline-block;margin-bottom:22px;font-size:var(--ec-s)}@media(max-width:989px){.ec-styles__media{position:relative;aspect-ratio:4 / 3;height:auto;margin:0 0 24px}.ec-styles__body{padding-inline:var(--ec-margin)}.ec-style__row{min-height:56px}}.ec-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:var(--ec-gap);padding-inline:var(--ec-margin)}.ec-gallery__lead{grid-column:1 / -1;max-width:52ch;margin:0 0 8px;font-size:var(--ec-body);line-height:1.5;color:var(--ec-ink)}.ec-gallery__frame{position:relative;margin:0}.ec-gallery__frame>img{display:block;width:100%;aspect-ratio:3 / 4;height:auto;object-fit:cover;object-position:center 30%;background:var(--ec-surface)}.ec-gallery__cap{margin:10px 0 0;font-size:var(--ec-s);font-weight:600;color:var(--ec-ink)}.ec-gallery__plate{--d: clamp(96px, 9vw, 150px);position:absolute;z-index:2;top:10px;right:10px;width:var(--d);height:var(--d);overflow:hidden;border-radius:50%;border:3px solid var(--ec-ink);outline:2px solid var(--ec-paper);background:var(--ec-paper);transition:transform .22s var(--ec-ease-out)}:is(.ec-gallery__frame,.ec-hero__field) .ec-gallery__plate-img{position:absolute;max-width:none;width:calc(var(--d) * var(--kk, var(--k)));height:auto;object-fit:fill;left:calc(var(--d) / 2 - var(--x) * var(--d) * var(--kk, var(--k)));top:calc(var(--d) / 2 - var(--y) * var(--d) * var(--kk, var(--k)) / var(--ar))}a.ec-gallery__plate:active{transform:scale(.97)}@media(hover:hover)and (pointer:fine){a.ec-gallery__plate:hover{transform:scale(1.04)}}@media(max-width:989px){.ec-gallery{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:min(70vw,340px);overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--ec-margin);scrollbar-width:none}.ec-gallery__lead{grid-column:auto;grid-row:1;position:sticky;left:0;width:calc(100vw - var(--ec-margin) * 2)}.ec-gallery__frame{grid-row:2;scroll-snap-align:start}.ec-gallery__plate{--d: 96px;--kk: min(var(--k), 4)}}.ec-quote{margin-top:var(--ec-gap);display:grid;grid-template-columns:repeat(12,1fr);column-gap:16px;padding-inline:var(--ec-margin)}.ec-quote__photo{grid-column:2 / 6;aspect-ratio:3 / 4;overflow:hidden;background:var(--ec-surface);margin:0}.ec-quote__photo img{width:100%;height:100%;object-fit:cover;display:block}.ec-quote__body{grid-column:7 / 13;margin-top:120px}.ec-quote__text{margin:0;max-width:32ch;font-size:var(--ec-m);font-weight:400;line-height:1.2}.ec-quote__who{margin:32px 0 0;font-size:var(--ec-body)}.ec-quote__who a{margin-left:8px}@media(max-width:749px){.ec-quote{display:block}.ec-quote__photo{width:72%}.ec-quote__body{margin-top:32px}.ec-quote__text{font-size:1.5rem}}.ec-close{position:relative;margin-top:var(--ec-gap);height:100svh;min-height:560px;overflow:hidden;color:var(--ec-paper);background:var(--ec-ink)}.ec-close>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 35%;filter:brightness(.62)}.ec-close__top{position:relative;display:flex;justify-content:space-between;gap:24px;padding:32px var(--ec-margin);font-size:var(--ec-body)}.ec-close__top ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}.ec-close__top a{color:inherit}.ec-close__name{position:absolute;left:var(--ec-margin);right:var(--ec-margin);bottom:56px;margin:0;font-size:var(--ec-xl);font-variation-settings:"wdth" 70;font-weight:900;line-height:.85;letter-spacing:-.03em;white-space:nowrap;color:var(--ec-paper)}@media(max-width:749px){.ec-close{height:88svh}.ec-close__top{flex-direction:column}.ec-close__name{font-size:15.5vw}}.ec-flip{display:grid;grid-template-columns:minmax(0,1fr);gap:40px;margin-top:var(--ec-gap)}@media(min-width:990px){.ec-flip{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:0;align-items:center}.ec-flip__stage{aspect-ratio:auto;height:min(56vw,88svh)}.ec-flip__body{padding:0 var(--ec-margin) 0 clamp(40px,6vw,96px)}}.ec-flip--product{margin-top:clamp(64px,8vw,120px)}.ec-flip__stage{position:relative;aspect-ratio:1;overflow:hidden;background:var(--ec-surface);user-select:none;-webkit-user-select:none}.ec-flip__pair{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .24s var(--ec-ease-out)}.ec-flip__pair.is-active{opacity:1}.ec-flip__pair img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;scale:1.12}.ec-flip__in{clip-path:inset(0 0 0 50%)}.ec-flip__handle{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.ec-flip__handle:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:3px;margin-left:-1.5px;background:var(--ec-ink)}.ec-flip__knob{position:absolute;top:50%;left:50%;display:grid;place-items:center;width:64px;height:64px;margin:-32px 0 0 -32px;background:var(--ec-ink);color:var(--ec-paper);font:700 1.5rem / 1 var(--ec-font);transition:transform .16s var(--ec-ease-out)}.ec-flip__stage:active .ec-flip__knob{transform:scale(.94)}.ec-flip__stage:has(.ec-flip__range:focus-visible) .ec-flip__knob{outline:3px solid var(--ec-paper);outline-offset:-8px}.ec-flip__tag{position:absolute;bottom:16px;padding:10px 14px;background:var(--ec-paper);color:var(--ec-ink);font:700 var(--ec-s) / 1 var(--ec-font);pointer-events:none}.ec-flip__tag--out{left:16px}.ec-flip__tag--in{right:16px;background:var(--ec-ink);color:var(--ec-paper)}.ec-flip__range{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize;touch-action:pan-y;-webkit-appearance:none;appearance:none}.ec-flip__range::-webkit-slider-thumb{-webkit-appearance:none;width:72px;height:100svh}.ec-flip__range::-moz-range-thumb{width:72px;height:100svh;border:0}.ec-flip__title{margin:0 0 20px;font-size:var(--ec-l)}.ec-flip__text{max-width:38ch;margin:0 0 32px;font-size:var(--ec-body);line-height:1.5}.ec-flip__picks{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 28px;padding:0;list-style:none}.ec-flip__picks .ec-chip{border:0;cursor:pointer}.ec-flip__price{margin:0 0 16px;font:700 var(--ec-m) / 1 var(--ec-font);font-variant-numeric:tabular-nums}@media(max-width:989px){.ec-flip__body{padding-inline:var(--ec-margin)}.ec-flip__picks{flex-wrap:nowrap;overflow-x:auto;margin-inline:calc(var(--ec-margin) * -1);padding-inline:var(--ec-margin);scrollbar-width:none}.ec-flip .ec-btn{width:100%}}.ec-lupa{display:grid;grid-template-columns:minmax(0,1fr);gap:40px;margin-top:var(--ec-gap)}@media(min-width:990px){.ec-lupa{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:0;align-items:center}.ec-lupa__body{padding:0 var(--ec-margin) 0 clamp(40px,6vw,96px)}.ec-lupa__stage{aspect-ratio:auto;height:min(56vw,88svh)}}.ec-lupa--product{margin-top:clamp(64px,8vw,120px)}.ec-lupa:not(.ec-lupa--product){margin-bottom:calc(var(--ec-gap) * .75)}.ec-lupa__stage{position:relative;aspect-ratio:1;overflow:hidden;background:#fff;cursor:none;touch-action:pan-y;user-select:none;-webkit-user-select:none}.ec-lupa__stage.is-zooming{touch-action:none}.ec-lupa__stage:focus-visible{outline:3px solid var(--ec-ink);outline-offset:-3px}.ec-lupa__pair{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .24s var(--ec-ease-out)}.ec-lupa__pair.is-active{opacity:1}.ec-lupa__pair img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain}.ec-lupa__lens{--ec-lens: clamp(170px, 20vw, 300px);position:absolute;top:0;left:0;width:var(--ec-lens);height:var(--ec-lens);border-radius:50%;background-color:#fff;background-repeat:no-repeat;border:3px solid var(--ec-ink);outline:2px solid var(--ec-paper);pointer-events:none;will-change:transform;transition:opacity .2s ease,scale .2s var(--ec-ease-out)}.ec-lupa__lens.is-hidden{opacity:0;scale:.9}.ec-lupa__hotspot{position:absolute;top:0;left:0;z-index:2;width:64px;height:64px;margin:-32px 0 0 -32px;border-radius:50%;border:3px solid var(--ec-paper);outline:2px solid var(--ec-ink);pointer-events:none;transition:opacity .2s ease;animation:ec-pulse 1.6s var(--ec-ease-out) infinite}.ec-lupa__stage.is-used .ec-lupa__hotspot,.ec-lupa__stage:not(.is-ready) .ec-lupa__hotspot{opacity:0;animation:none}@keyframes ec-pulse{0%{scale:.8;opacity:1}70%{scale:1.25;opacity:.35}to{scale:1.3;opacity:0}}.ec-lupa__hint{position:absolute;top:12px;left:12px;z-index:3;display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 14px;background:var(--ec-ink);color:var(--ec-paper);font:600 var(--ec-s) / 1 var(--ec-font);pointer-events:none;transition:opacity .2s ease}.ec-lupa__hint:before{content:"";width:12px;height:12px;border:2px solid currentColor;border-radius:50%}.ec-lupa__hint-touch{display:none}@media(hover:none){.ec-lupa__hint-mouse{display:none}.ec-lupa__hint-touch{display:inline}}.ec-lupa__stage.is-zooming .ec-lupa__hint{opacity:0}.ec-lupa__lens.is-gliding{transition:transform .28s var(--ec-ease-out),background-position .28s var(--ec-ease-out)}.ec-lupa__title{margin:0 0 20px;font-size:var(--ec-l)}.ec-lupa__text{max-width:38ch;margin:0 0 32px;font-size:var(--ec-body);line-height:1.5}.ec-lupa__picks{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 28px;padding:0;list-style:none}.ec-lupa__picks .ec-chip{border:0;cursor:pointer;white-space:nowrap}.ec-lupa__picks li{flex:none}.ec-lupa__price{margin:0 0 16px;font:700 var(--ec-m) / 1 var(--ec-font);font-variant-numeric:tabular-nums}@media(max-width:989px){.ec-lupa__body{padding-inline:var(--ec-margin)}.ec-lupa__picks{flex-wrap:nowrap;overflow-x:auto;margin-inline:calc(var(--ec-margin) * -1);padding-inline:var(--ec-margin);scrollbar-width:none}.ec-lupa .ec-btn{width:100%}}@media(hover:none){.ec-lupa__stage{cursor:auto}}.ec-pdp-title{margin:0;display:grid;gap:10px}.ec-pdp-title__name{font-size:clamp(2.5rem,4.4vw,4.25rem);font-variation-settings:"wdth" 75;font-weight:800;line-height:.92}.ec-pdp-title__rest{font:600 var(--ec-s) / 1.3 var(--ec-font);font-variation-settings:"wdth" 100;letter-spacing:0;color:var(--ec-muted)}.product-details product-price,.product-details product-price .price{font:700 var(--ec-m) / 1 var(--ec-font)!important;font-variant-numeric:tabular-nums}.product-details .add-to-cart-button{min-height:56px;font-weight:600}.product-details .rte{max-width:60ch;line-height:1.6}.product-details .rte strong,.product-details .rte em:only-child{font-style:normal;font-weight:700}.product-details .rte ul{padding-left:1.1em}.product-details .rte li{margin-bottom:4px}.ec-pdp-info{display:grid;gap:4px;margin:0;padding:0;list-style:none}.ec-pdp-info li{display:flex;justify-content:space-between;gap:16px;padding:14px 16px;background:var(--ec-surface);font-size:var(--ec-s);line-height:1.3}.ec-pdp-info strong{font-weight:700}.ec-pdp-info span{color:var(--ec-muted);text-align:right}.ec-js .product-details .ec-pdp-title{animation:ec-rise .56s var(--ec-ease-out) both}@keyframes ec-rise{0%{opacity:0;transform:translateY(16px)}}.ec-show__media:after,.card-gallery:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(100deg,transparent 38%,rgb(255 255 255 / .5) 50%,transparent 62%);mix-blend-mode:overlay;opacity:0;transform:translate(-110%);pointer-events:none}.card-gallery{position:relative}@media(hover:hover)and (pointer:fine){.card-gallery:after{opacity:1;transition:transform 0ms}.product-card:hover .card-gallery:after{transform:translate(110%);transition:transform .7s var(--ec-ease-out)}}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference)and (hover:hover)and (pointer:fine){.ec-hero__title{animation:ec-stretch linear both;animation-timeline:scroll(root);animation-range:0 70svh}.ec-show__frame{view-timeline:--ec-frame block}.ec-show__media img{animation:ec-push linear both;animation-timeline:--ec-frame;animation-range:cover 0% cover 100%}.ec-show__media:after{opacity:1;animation:ec-sheen linear both;animation-timeline:--ec-frame;animation-range:entry 70% cover 60%}}}@keyframes ec-stretch{0%{font-variation-settings:"wdth" 75}to{font-variation-settings:"wdth" 118}}@keyframes ec-push{0%{scale:1.2}to{scale:1.8}}@keyframes ec-sheen{0%{transform:translate(-110%)}to{transform:translate(110%)}}.ec-js .ec-mask{clip-path:inset(0 0 100% 0);transform:translateY(.5em);transition:clip-path .6s var(--ec-ease-out),transform .6s var(--ec-ease-out)}.ec-js .ec-mask.is-in{clip-path:inset(0 0 0 0);transform:none}@media(max-width:989px){.ec-js .ec-mask{clip-path:none;transform:none;transition:none}}.ec-mask{padding-bottom:.08em}.card-gallery:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:none;display:none;mix-blend-mode:overlay;opacity:0;transition:opacity .25s ease;pointer-events:none}@media(hover:hover)and (pointer:fine){.card-gallery{transition:transform .45s var(--ec-ease-out)}.card-gallery.is-tilting{transition:transform 80ms linear}.card-gallery.is-tilting:before{opacity:1}}@keyframes ec-card-in{0%{transform:perspective(700px) rotateX(14deg) scale(.94)}to{transform:none}}.ec-lupa-jump{position:absolute;left:12px;top:12px;z-index:3;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;border:0;background:var(--ec-ink);color:var(--ec-paper);font:600 var(--ec-s) / 1 var(--ec-font);cursor:pointer;transition:transform .16s var(--ec-ease-out)}.ec-lupa-jump:active{transform:scale(.97)}.ec-lupa-jump:before{content:"";width:14px;height:14px;border:2px solid currentColor;border-radius:50%}.menu-drawer .menu-drawer__menu-item.menu-drawer__menu-item--mainlist,.menu-drawer .menu-drawer__menu-item--mainlist .menu-drawer__menu-item-text{font-family:var(--ec-font);font-variation-settings:"wdth" 75;font-weight:800;font-size:clamp(2.25rem,11vw,3rem);line-height:1;text-transform:uppercase;letter-spacing:-.01em;padding-block:8px}.menu-drawer__menu--childlist{display:flex;flex-wrap:wrap;gap:8px;padding:6px 0 14px}.menu-drawer__menu-item--child{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;background:var(--ec-surface);color:var(--ec-ink);font:600 var(--ec-s) / 1 var(--ec-font)}.menu-drawer__menu-item--child:active{background:var(--ec-ink);color:var(--ec-paper)}.menu-drawer li:has(>a[href$="/collections/gorras-bordadas"]),.menu-list li:has(a[href$="/collections/gorras-bordadas"]){display:none}.menu-drawer li:has(>a[href$="/collections/outlaw-hats"]),.menu-list li:has(a[href$="/collections/outlaw-hats"]),.shopify-section-group-footer-group li:has(>a[href$="/collections/outlaw-hats"]),.ec-close li:has(>a[href$="/collections/outlaw-hats"]){display:none}.menu-drawer .resource-card__title{font-size:var(--ec-s);font-weight:600;text-transform:uppercase}.menu-drawer{background:var(--ec-ink);color:var(--ec-paper);--color-foreground: rgb(255 255 255 / 1);--color-background: rgb(0 0 0 / 1)}.menu-drawer a,.menu-drawer button,.menu-drawer .price{color:var(--ec-paper)}.menu-drawer .menu-drawer__menu-item--mainlist{transition:opacity .16s ease}.menu-drawer .menu-drawer__menu-item--mainlist:active{opacity:.6}.menu-drawer .menu-drawer__menu-item--child,.menu-drawer .ec-menu-styles .ec-chip{background:#1c1c1c;color:var(--ec-paper)}.menu-drawer .menu-drawer__menu-item--child:active,.menu-drawer .ec-menu-styles .ec-chip:active{background:var(--ec-paper);color:var(--ec-ink)}.ec-menu-styles{display:flex;flex-wrap:wrap;gap:8px;margin:28px 0 8px;padding:0 var(--menu-drawer-padding, 0px);list-style:none}.menu-drawer .resource-card__media{background:var(--ec-paper)}@media(prefers-reduced-motion:no-preference){details[open] .menu-drawer__menu>li,details[open] .ec-menu-styles{animation:ec-menu-in .32s var(--ec-ease-out) both}details[open] .menu-drawer__menu>li:nth-child(2){animation-delay:40ms}details[open] .menu-drawer__menu>li:nth-child(3){animation-delay:80ms}details[open] .menu-drawer__menu>li:nth-child(4){animation-delay:.12s}details[open] .menu-drawer__menu>li:nth-child(5){animation-delay:.16s}details[open] .ec-menu-styles{animation-delay:.2s}details[open] .ec-menu-search{animation:ec-menu-in .32s var(--ec-ease-out) both}details[open] .ec-menu-plates{animation:ec-menu-in .32s var(--ec-ease-out) .24s both}}.ec-menu-search{display:flex;margin:0 0 20px;background:#1c1c1c}.ec-menu-search__input{flex:1;min-width:0;min-height:52px;padding:0 16px;border:0;background:transparent;color:var(--ec-paper);font:500 16px / 1 var(--ec-font)}.ec-menu-search__input::placeholder{color:#ffffff8c}.ec-menu-search__input:focus-visible{outline:2px solid var(--ec-paper);outline-offset:-2px}.ec-menu-search__btn{position:relative;width:52px;border:0;background:var(--ec-paper);cursor:pointer}.ec-menu-search__btn:before{content:"";position:absolute;top:15px;left:15px;width:15px;height:15px;border:2.5px solid var(--ec-ink);border-radius:50%}.ec-menu-search__btn:after{content:"";position:absolute;top:31px;left:30px;width:8px;height:2.5px;background:var(--ec-ink);rotate:45deg}.menu-drawer .ec-chip__n{opacity:.55}.menu-drawer .menu-drawer__featured-content{display:none}.ec-menu-plates{display:grid;grid-auto-flow:column;grid-auto-columns:42%;gap:8px;margin:28px 0 0;padding:0 0 8px;list-style:none;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.ec-menu-plates li{scroll-snap-align:start}.ec-menu-plates__card{display:grid;gap:6px;color:var(--ec-paper);text-decoration:none}.ec-menu-plates__img{display:block;aspect-ratio:1;overflow:clip;background:var(--ec-paper)}.ec-menu-plates__img img{display:block;width:100%;height:100%;object-fit:cover;object-position:var(--ec-fx) var(--ec-fy);scale:1.9;transform-origin:var(--ec-fx) var(--ec-fy)}.ec-menu-plates__name{font:700 var(--ec-s) / 1.2 var(--ec-font);text-transform:uppercase}.ec-menu-plates__price{font-size:var(--ec-s);opacity:.7;font-variant-numeric:tabular-nums}.ec-menu-plates__card:active .ec-menu-plates__img{opacity:.8}@keyframes ec-menu-in{0%{opacity:0;transform:translate(-16px)}}.cart-drawer .cart-drawer__heading{font-family:var(--ec-font);font-variation-settings:"wdth" 75;font-weight:800;font-size:clamp(2rem,6vw,2.5rem);text-transform:uppercase;letter-spacing:-.01em}.cart-drawer .cart-items__media-container{display:block;overflow:clip;background:var(--ec-surface)}.cart-drawer .cart-items__media-image{scale:1.25;transform-origin:50% 44%}.cart-drawer .cart-items__title{font:700 var(--ec-s) / 1.25 var(--ec-font);text-transform:uppercase;text-decoration:none}.cart-drawer .cart__total{font:800 var(--ec-m) / 1 var(--ec-font)}.cart-drawer .cart__checkout-button{min-height:56px;background:var(--ec-ink);color:var(--ec-paper);font:700 var(--ec-body) / 1 var(--ec-font);text-transform:uppercase;letter-spacing:.02em;transition:transform .16s var(--ec-ease-out),background-color .2s ease}.cart-drawer .cart__checkout-button:active{transform:scale(.97)}@media(hover:hover)and (pointer:fine){.cart-drawer .cart__checkout-button:hover{background:#333}}.ec-cart-more{padding:20px 0 8px}.ec-cart-more__title{margin:0 0 12px;font:800 var(--ec-body) / 1 var(--ec-font);font-variation-settings:"wdth" 75;text-transform:uppercase}.cart-drawer .ec-menu-plates{margin:0;grid-auto-columns:38%}.cart-drawer .ec-menu-plates__card{color:var(--ec-ink)}.cart-drawer .ec-menu-plates__img{background:var(--ec-surface)}.shopify-section-group-footer-group .section-background{background:var(--ec-ink)}.shopify-section-group-footer-group .section{background:var(--ec-ink);color:var(--ec-paper)}.shopify-section-group-footer-group .section :is(h1,h2,h3,h4,p,a,span,small,li,label,summary){color:var(--ec-paper)}.shopify-section-group-footer-group .divider__line{display:none}.shopify-section-group-footer-group .jdgm-carousel-wrapper,.shopify-section-group-footer-group .jdgm-carousel-wrapper :is(div,span,p,a,h2,h3):not([class*=star]){color:var(--ec-paper)!important;background-color:transparent!important}.shopify-section-group-footer-group .jdgm-carousel-title{font-family:var(--ec-font)!important;font-variation-settings:"wdth" 75;font-weight:800!important;text-transform:uppercase}.shopify-section-group-footer-group .email-signup-block input{min-height:52px;border:0!important;border-radius:0!important;background:#1c1c1c!important;color:var(--ec-paper)!important;font-size:16px}.shopify-section-group-footer-group .email-signup-block input::placeholder{color:#ffffff8c}.shopify-section-group-footer-group .email-signup-block button{color:var(--ec-paper)}.shopify-section-group-footer-group .email-signup-block :is(h2,.h2){font-family:var(--ec-font);font-variation-settings:"wdth" 75;font-weight:800;text-transform:uppercase}.shopify-section-group-footer-group .social-icons__wrapper svg{width:28px;height:28px}.shopify-section-group-footer-group .social-icons__wrapper a{color:var(--ec-paper)}.shopify-section-group-footer-group .payment-icons__list{opacity:.9}.ec-quick{position:relative;z-index:3;display:grid;justify-items:start;gap:8px;margin-top:8px}.ec-quick__colors{display:flex;flex-wrap:wrap;gap:8px}.ec-quick__spacer{height:calc(20px + 8px + var(--ec-s) * 1.5)}.ec-quick__swatch{position:relative;width:20px;height:20px;padding:0;border:0;border-radius:50%;background:var(--sw, var(--ec-surface));box-shadow:inset 0 0 0 1px #0003;cursor:pointer;transition:transform .16s var(--ec-ease-out)}.ec-quick__swatch:after{content:"";position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px}.ec-quick__swatch[aria-checked=true]{outline:1.5px solid var(--ec-ink);outline-offset:3px}.ec-quick__swatch:active{transform:scale(.9)}.ec-quick__swatch.is-out{opacity:.3}.ec-quick__swatch.is-out:before{content:"";position:absolute;left:50%;top:-2px;bottom:-2px;width:1.5px;background:var(--ec-ink);rotate:45deg}.ec-quick__swatch--text{width:auto;height:24px;padding:0 8px;border-radius:0;background:var(--ec-surface);box-shadow:none;color:var(--ec-ink);font:600 var(--ec-s) / 1 var(--ec-font)}.ec-quick__name{font-size:var(--ec-s);color:var(--ec-muted);text-transform:capitalize}.ec-quick__add{min-height:40px;padding:0 16px;border:1.5px solid var(--ec-ink);background:transparent;color:var(--ec-ink);font:700 var(--ec-s) / 1 var(--ec-font);text-transform:uppercase;letter-spacing:.03em;cursor:pointer;transition:transform .16s var(--ec-ease-out),background-color .2s ease,color .2s ease}.ec-quick__add:active{transform:scale(.96);background:var(--ec-ink);color:var(--ec-paper)}.ec-quick__add:disabled{border-color:var(--ec-surface-2);color:var(--ec-muted);cursor:default}.ec-quick__add.is-busy{opacity:.6}.ec-quick__add.is-done{background:var(--ec-ink);color:var(--ec-paper);border-color:var(--ec-ink);opacity:1}@media(hover:hover)and (pointer:fine){.ec-quick__add:not(:disabled):hover{background:var(--ec-ink);color:var(--ec-paper)}.ec-quick__swatch:hover{transform:scale(1.12)}}.ec-toast{position:fixed;left:50%;bottom:calc(16px + env(safe-area-inset-bottom));z-index:60;display:flex;align-items:center;gap:16px;padding:12px 12px 12px 18px;background:var(--ec-ink);color:var(--ec-paper);font:600 var(--ec-s) / 1 var(--ec-font);opacity:0;transform:translate(-50%,16px);pointer-events:none;transition:opacity .2s ease,transform .26s var(--ec-ease-out)}.ec-toast.is-in{opacity:1;transform:translate(-50%);pointer-events:auto}.ec-toast button{min-height:40px;padding:0 14px;border:0;background:var(--ec-paper);color:var(--ec-ink);font:700 var(--ec-s) / 1 var(--ec-font);text-transform:uppercase;cursor:pointer}@media(prefers-reduced-motion:reduce){.ec-toast{transform:translate(-50%)}}.ec-low-stock{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0;padding:12px 16px;background:var(--ec-surface);color:var(--ec-ink);font-size:var(--ec-s);line-height:1.3}.ec-low-stock strong{font-weight:700;text-transform:uppercase}.ec-low-stock__dot{flex:none;width:8px;height:8px;border-radius:50%;background:#c4161c;animation:ec-dot-pulse 1.8s ease-out 3}@keyframes ec-dot-pulse{0%{box-shadow:0 0 #c4161c80}70%,to{box-shadow:0 0 0 8px #c4161c00}}.ec-avisame{padding:18px;background:var(--ec-surface)}.ec-avisame__title{margin:0 0 4px;font:800 var(--ec-body) / 1.2 var(--ec-font);text-transform:uppercase}.ec-avisame__text,.ec-avisame__done,.ec-avisame__error{margin:0;font-size:var(--ec-s);line-height:1.45}.ec-avisame__error{margin-top:8px;color:#b42318}.ec-avisame__row{display:flex;gap:8px;margin-top:12px}.ec-avisame__input{flex:1;min-width:0;height:48px;padding:0 14px;border:1.5px solid var(--ec-ink);border-radius:0;background:var(--ec-paper);font:500 16px / 1 var(--ec-font)}.ec-avisame__btn{flex:none;height:48px;padding:0 18px;border:0;background:var(--ec-ink);color:var(--ec-paper);font:700 var(--ec-s) / 1 var(--ec-font);text-transform:uppercase;cursor:pointer}.ec-avisame__btn:active{transform:scale(.97)}.ec-fav{position:absolute;top:8px;left:8px;z-index:4;display:grid;place-items:center;width:40px;height:40px;padding:0;border:0;border-radius:50%;background:#ffffffeb;color:var(--ec-ink);cursor:pointer}.ec-fav svg,.ec-favs-open svg,.ec-fav-pdp svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linejoin:round}.ec-fav.is-on svg,.ec-favs-open.has-items svg,.ec-fav-pdp.is-on svg{fill:currentColor}.ec-fav:active{transform:scale(.92)}.ec-favs-open{position:relative;display:none;place-items:center;width:44px;height:44px;padding:0;border:0;background:none;color:inherit;cursor:pointer}.ec-favs-open.has-items{display:grid}.ec-favs-open span{position:absolute;top:4px;right:2px;min-width:18px;height:18px;padding:0 4px;border-radius:9px;background:var(--ec-ink);color:var(--ec-paper);font:700 11px / 18px var(--ec-font)}.ec-fav-pdp{display:inline-flex;align-items:center;gap:10px;min-height:44px;margin-top:4px;padding:0;border:0;background:none;color:var(--ec-ink);font:600 var(--ec-s) / 1 var(--ec-font);cursor:pointer}.ec-favs{width:min(420px,100vw);max-width:none;height:100dvh;max-height:none;margin:0 0 0 auto;padding:0;border:0;background:var(--ec-paper);color:var(--ec-ink);overflow-y:auto;overscroll-behavior:contain}.ec-favs::backdrop{background:#0006}.ec-favs[open]{animation:ec-favs-in .28s cubic-bezier(.32,.72,0,1) both}@keyframes ec-favs-in{0%{transform:translate(100%)}}.ec-favs__head{display:flex;align-items:center;justify-content:space-between;padding:18px var(--ec-margin)}.ec-favs__title{margin:0;font:800 clamp(1.75rem,6vw,2.25rem) / 1 var(--ec-font);font-variation-settings:"wdth" 75;text-transform:uppercase}.ec-favs__close{width:44px;height:44px;border:0;background:none;font-size:28px;line-height:1;cursor:pointer}.ec-favs__empty{margin:0;padding:0 var(--ec-margin);color:var(--ec-muted)}.ec-favs__list{display:grid;gap:16px;margin:0;padding:0 var(--ec-margin) 24px;list-style:none}.ec-favs__item{display:grid;grid-template-columns:96px 1fr;gap:14px}.ec-favs__img{display:block;aspect-ratio:1;overflow:clip;background:var(--ec-surface)}.ec-favs__img img{width:100%;height:100%;object-fit:cover;scale:1.25;transform-origin:50% 44%}.ec-favs__info{display:grid;gap:6px;align-content:start}.ec-favs__name{font:700 var(--ec-s) / 1.25 var(--ec-font);text-transform:uppercase;color:var(--ec-ink);text-decoration:none}.ec-favs__price{font-size:var(--ec-s);color:var(--ec-muted)}.ec-favs__actions{display:flex;align-items:center;gap:12px}.ec-favs__remove{min-height:40px;border:0;background:none;color:var(--ec-muted);font:600 var(--ec-s) / 1 var(--ec-font);text-decoration:underline;cursor:pointer}@media(prefers-reduced-motion:reduce){.ec-favs[open],.ec-low-stock__dot{animation:none}}html{-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%}.ec-btn,.ec-chip,.ec-lupa-jump,.ec-buybar__btn,.ec-lupa__stage{user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}@media(pointer:coarse){.ec-link,.section-resource-list__header a,.announcement-bar a,.footer a,.social-icons a,.footer-utilities a,.ec-close__top a{display:inline-block;padding-block:12px;margin-block:-12px}.social-icons a{padding-inline:10px;margin-inline:-10px}}a,button,.ec-chip,input[type=range]{touch-action:manipulation}.ec-buybar{position:fixed;left:0;right:0;bottom:0;z-index:20;display:flex;align-items:center;gap:12px;padding:10px var(--ec-margin) calc(10px + env(safe-area-inset-bottom));background:var(--ec-paper);box-shadow:0 -1px 0 var(--ec-surface-2);transform:translateY(110%);transition:transform .26s var(--ec-ease-drawer)}.ec-buybar.is-in{transform:none}.ec-buybar[hidden]{display:none}.ec-buybar__info{display:grid;gap:2px;min-width:0;flex:1}.ec-buybar__title{overflow:hidden;font:700 var(--ec-s) / 1.2 var(--ec-font);text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis}.ec-buybar__price{font:600 var(--ec-s) / 1 var(--ec-font);font-variant-numeric:tabular-nums;color:var(--ec-muted)}.ec-buybar__btn{flex:none;min-height:48px;padding:0 24px}.ec-buybar__btn:disabled{background:var(--ec-surface-2);color:var(--ec-muted)}@media(min-width:750px){.ec-buybar{display:none!important}}.ec-js .ec-reveal{opacity:0;transform:translateY(16px);transition:opacity .52s var(--ec-ease-out),transform .52s var(--ec-ease-out);transition-delay:calc(var(--ec-i, 0) * 60ms)}.ec-reveal.is-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.ec-js .ec-reveal{transform:none;transition:opacity .3s ease}.ec-hero__field img{animation:none}.ec-styles__media img,.ec-style__detail{transition:none}.ec-flip__pair,.ec-lupa__pair{transition:opacity .12s ease}.ec-lupa__lens.is-gliding{transition:none}.ec-show__card:before{animation:none;background:#ffffff80}.ec-lupa__hotspot{animation:none}.card-gallery:after,.card-gallery:before{display:none}.ec-js .ec-mask{clip-path:none;transform:none;transition:none}.ec-js .product-details .ec-pdp-title{animation:none}.ec-buybar{transition:opacity .16s ease;transform:none;opacity:0}.ec-buybar.is-in{opacity:1}}.ec-wa{position:fixed;right:max(16px,env(safe-area-inset-right,0px));bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:21;display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:#25d366;color:#fff;box-shadow:0 6px 18px #00000047;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:transform .26s var(--ec-ease-drawer)}.ec-wa:active{transform:scale(.94)}.ec-wa:focus-visible{outline:3px solid var(--ec-ink, #000);outline-offset:3px}body:has(.ec-buybar.is-in) .ec-wa{transform:translateY(-76px)}@media(prefers-reduced-motion:reduce){.ec-wa{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/ec-street.css.map */
