@font-face{font-family: 'Big Shoulders Display';font-style: normal;font-weight: 700 900;font-display: swap;src: url('/assets/fonts/big-shoulders-display-latin-ext.woff2') format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Big Shoulders Display';font-style: normal;font-weight: 700 900;font-display: swap;src: url('/assets/fonts/big-shoulders-display-latin.woff2') format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'JetBrains Mono';font-style: normal;font-weight: 500;font-display: swap;src: url('/assets/fonts/jetbrains-mono-latin-ext.woff2') format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'JetBrains Mono';font-style: normal;font-weight: 500;font-display: swap;src: url('/assets/fonts/jetbrains-mono-latin.woff2') format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Manrope';font-style: normal;font-weight: 400 700;font-display: swap;src: url('/assets/fonts/manrope-latin-ext.woff2') format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Manrope';font-style: normal;font-weight: 400 700;font-display: swap;src: url('/assets/fonts/manrope-latin.woff2') format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: "BS Fallback";src: local("Arial Narrow"),local("ArialNarrow"),local("Roboto Condensed"),local("Arial");size-adjust: 78%;ascent-override: 118%;descent-override: 30%}@font-face{font-family: "Manrope Fallback";src: local("Arial");size-adjust: 104%;ascent-override: 96%;descent-override: 27%}:root{--rojo: #cc0000;--rojo-2: #8e0000;--tinta: #0e0e0f;--tinta-2: #1b1b1d;--hueso: #f2f1ef;--hueso-2: #e7e5e1;--gris: #9a9a9a;--gris-txt: #5f5f5f;--blanco: #ffffff;--naranja: #ff6a13;--f-display: "Big Shoulders Display","BS Fallback","Arial Narrow",sans-serif;--f-text: "Manrope","Manrope Fallback",system-ui,sans-serif;--f-mono: "JetBrains Mono",ui-monospace,"SFMono-Regular",Menlo,monospace;--t-h1: clamp(2.6rem,6vw,5.5rem);--t-h2: clamp(1.8rem,3.2vw,3rem);--t-h3: clamp(1.25rem,1.6vw,1.5rem);--t-body: 1.0625rem;--t-tag: 0.75rem;--m: clamp(16px,3.2vw,40px);--sec: clamp(64px,9vw,112px);--head-h: 64px;--catnav-h: 52px;--r: 4px;--ease-out: cubic-bezier(.22,1,.36,1);--ease-in-out: cubic-bezier(.65,0,.35,1);--stitch: repeating-linear-gradient(90deg,currentColor 0 9px,transparent 9px 16px);--hero-field: var(--rojo);--hero-cap: transparent}*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;overflow-x: clip;scroll-padding-top: calc(var(--head-h) + var(--catnav-h) + 12px)}html.lenis,html.lenis body{height: auto}.lenis.lenis-smooth{scroll-behavior: auto !important}.lenis.lenis-stopped{overflow: hidden}body{margin: 0;background: var(--hueso);color: var(--tinta);font: 400 var(--t-body)/1.55 var(--f-text);overflow-x: clip;-webkit-font-smoothing: antialiased;text-rendering: optimizeLegibility}img,svg,video{display: block;max-width: 100%}img{height: auto}a{color: inherit}button,input,select{font: inherit;color: inherit}button{cursor: pointer}h1,h2,h3,h4{margin: 0;font-family: var(--f-display);font-weight: 800;text-transform: uppercase;line-height: .95;letter-spacing: -0.01em;text-wrap: balance}p{margin: 0;text-wrap: pretty}ul,ol{margin: 0;padding: 0;list-style: none}::selection{background: var(--rojo);color: var(--blanco)}:focus-visible{outline: 3px solid var(--rojo);outline-offset: 3px;border-radius: 2px}.sr-only{position: absolute !important;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}.skip{position: absolute;left: var(--m);top: -60px;z-index: 200;background: var(--tinta);color: var(--blanco);padding: 12px 16px}.skip:focus{top: 8px}.wrap{padding-inline: var(--m);max-width: 1680px;margin-inline: auto}.mono{font-family: var(--f-mono);font-weight: 500;font-size: var(--t-tag);letter-spacing: .04em;text-transform: uppercase}.btn{--bg: var(--rojo);--fg: var(--blanco);--sweep: var(--rojo-2);position: relative;display: inline-flex;align-items: center;gap: .6em;justify-content: center;min-height: 52px;padding: 0 26px;border: 0;border-radius: var(--r);background: var(--bg);color: var(--fg);text-decoration: none;isolation: isolate;overflow: hidden;font: 700 1rem/1 var(--f-text);letter-spacing: .01em;white-space: nowrap;transition: transform .18s var(--ease-out);-webkit-tap-highlight-color: transparent;touch-action: manipulation}.btn::before{content: "";position: absolute;inset: 0;z-index: -1;background: var(--sweep);transform: scaleX(0);transform-origin: right;transition: transform .45s var(--ease-out)}.btn:active{transform: scale(.97)}@media (hover: hover) and (pointer: fine){.btn:hover::before{transform: scaleX(1);transform-origin: left}}.btn svg{width: 20px;height: 20px;flex: none}.btn--ink{--bg: var(--tinta);--fg: var(--blanco);--sweep: var(--rojo)}.btn--light{--bg: var(--blanco);--fg: var(--tinta);--sweep: var(--hueso-2)}.btn--ghost{--bg: transparent;--fg: currentColor;--sweep: rgba(0,0,0,.08);box-shadow: inset 0 0 0 2px currentColor}.btn--sm{min-height: 44px;padding: 0 18px;font-size: .9375rem}.btn--block{width: 100%}.link-stitch{position: relative;text-decoration: none;font-weight: 700;padding-bottom: 6px}.link-stitch::after{content: "";position: absolute;left: 0;right: 0;bottom: 0;height: 2px;background: var(--stitch);color: var(--rojo);transform-origin: left;transition: transform .4s var(--ease-out)}@media (hover: hover){.link-stitch:hover::after{transform: scaleX(.6)}}.tag{--tag-bg: var(--tinta);--tag-fg: var(--blanco);position: relative;display: inline-flex;align-items: center;gap: 6px;padding: 5px 9px 5px 20px;background: var(--tag-bg);color: var(--tag-fg);font: 500 12px/1.2 var(--f-mono);letter-spacing: .04em;text-transform: uppercase;clip-path: polygon(7px 0,100% 0,100% 100%,7px 100%,0 50%)}.tag::before{content: "";position: absolute;left: 8px;top: 50%;width: 5px;height: 5px;margin-top: -2.5px;border-radius: 50%;background: var(--hueso);box-shadow: inset 0 0 0 1px rgba(0,0,0,.25)}.tag--rojo{--tag-bg: var(--rojo)}.tag--naranja{--tag-bg: var(--naranja);--tag-fg: var(--tinta)}.tag--hueso{--tag-bg: var(--hueso-2);--tag-fg: var(--tinta)}.stitch-line{height: 2px;color: var(--rojo);background: var(--stitch)}.site-head{position: fixed;inset: 0 0 auto;z-index: 60;height: var(--head-h);background: var(--hueso);color: var(--tinta);transition: transform .4s var(--ease-out),background-color .3s}.site-head.is-hidden{transform: translateY(-100%)}.site-head .wrap{height: 100%;display: flex;align-items: center;gap: 24px}.brand{position: relative;display: block;width: 100px;flex: none}.brand img{width: 100%;height: auto}.brand-stitch{position: absolute;inset: -5px -8px;width: calc(100% + 16px);height: calc(100% + 10px);overflow: visible;pointer-events: none}.brand-stitch rect{fill: none;stroke: var(--rojo);stroke-width: 2;stroke-dasharray: 1.6 1.1;vector-effect: non-scaling-stroke}.nav{margin-left: auto;display: flex;align-items: center;gap: clamp(14px,2vw,30px)}.nav a{text-decoration: none;font-weight: 600;font-size: .95rem;position: relative;padding: 8px 0}.nav a::after{content: "";position: absolute;left: 0;right: 0;bottom: 2px;height: 2px;background: var(--stitch);color: var(--rojo);transform: scaleX(0);transform-origin: left;transition: transform .35s var(--ease-out)}@media (hover: hover){.nav a:hover::after{transform: scaleX(1)}}.nav a[aria-current="true"]::after{transform: scaleX(1)}.head-cta{margin-left: 8px}.menu-btn{display: none;margin-left: auto;background: none;border: 0;min-height: 44px;padding: 0 4px;font: 800 1.15rem/1 var(--f-display);letter-spacing: .04em;text-transform: uppercase}.mobile-nav{display: none}@media (max-width: 960px){.nav,.head-cta--desk{display: none}.menu-btn{display: inline-flex;align-items: center}.brand{width: 96px}.mobile-nav{position: fixed;inset: var(--head-h) 0 0;z-index: 59;display: flex;flex-direction: column;justify-content: space-between;padding: 24px var(--m) calc(24px + env(safe-area-inset-bottom));background: var(--tinta);color: var(--blanco);transform: translateY(-102%);visibility: hidden;transition: transform .5s var(--ease-out),visibility 0s .5s}.mobile-nav.is-open{transform: none;visibility: visible;transition: transform .5s var(--ease-out)}.mobile-nav ul a{display: block;padding: 10px 0;text-decoration: none;font: 800 clamp(2.2rem,11vw,3.4rem)/1 var(--f-display);text-transform: uppercase}.mobile-nav .mono{color: var(--gris)}}.hero{position: relative;padding-top: var(--head-h);min-height: min(100vh,980px);min-height: min(100svh,980px);max-height: 100vh;display: grid;grid-template-columns: minmax(0,1.08fr) minmax(0,1fr);background: var(--hueso);overflow: clip}.hero__copy{position: relative;z-index: 2;display: flex;flex-direction: column;justify-content: center;padding: clamp(28px,4vh,56px) var(--m) clamp(28px,5vh,64px)}.hero h1{font-size: var(--t-h1);font-weight: 900;line-height: .9;letter-spacing: -0.02em}.hero h1 .ln{display: block;overflow: hidden;padding-bottom: .04em;margin-bottom: -.04em}.hero h1 .w{display: inline-block}.hero__sub{margin-top: 28px;max-width: 46ch;font-size: clamp(1.0625rem,1.25vw,1.2rem);line-height: 1.5}.hero__sub strong{font-weight: 700}.hero__ctas{display: flex;flex-wrap: wrap;gap: 12px;margin-top: 32px}.hero__try{margin-top: clamp(28px,4.5vh,48px);display: grid;grid-template-columns: auto 1fr;gap: 10px 18px;align-items: center;max-width: 520px}.hero__try label{grid-column: 1 / -1}.hero__try input{grid-column: 1 / -1;width: 100%;min-height: 52px;padding: 0 16px;border: 0;border-radius: var(--r);background: var(--blanco);font: 800 1.35rem/1 var(--f-display);text-transform: uppercase;letter-spacing: .02em;box-shadow: inset 0 0 0 2px var(--hueso-2)}.hero__try input:focus{outline: none;box-shadow: inset 0 0 0 2px var(--rojo)}.hero__try .mono{color: var(--gris-txt)}.hero__stage{position: relative;z-index: 1;display: grid;place-items: center;isolation: isolate}.hero__field{position: absolute;inset: 0 0 0 0;background-color: var(--hero-field);transition: background-color .6s var(--ease-in-out)}.hero__field::before{content: "";position: absolute;inset: 0;opacity: .13;mix-blend-mode: multiply;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8'%3E%3Cpath d='M0 8L8 0M-2 2L2-2M6 10L10 6' stroke='%23000' stroke-width='1.1'/%3E%3C/svg%3E")}.hero__field::after{content: "";position: absolute;inset: 14px;border: 2px dashed rgba(255,255,255,.55);border-radius: 2px;pointer-events: none}.hero__cap{position: relative;z-index: 3;width: min(82%,640px);aspect-ratio: 900 / 660;margin-top: -4%;transform: rotate(-7deg);filter: drop-shadow(0 28px 30px rgba(0,0,0,.28))}.cap-drop{position: absolute;inset: 0}.hero__cap img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: contain}.hero__cap .tint{position: absolute;inset: 0;background: var(--hero-cap);mix-blend-mode: multiply;-webkit-mask: url("../img/gorra-hero-s.webp") center / contain no-repeat;mask: url("../img/gorra-hero-s.webp") center / contain no-repeat;transition: background-color .5s var(--ease-in-out)}.hero__cap .logo-emb{position: absolute;left: 40%;top: 25%;width: 32%;height: 21%;overflow: visible;transform: rotate(-2deg) skewY(-3deg);pointer-events: none}.logo-emb text{font: 900 64px/1 var(--f-display);text-transform: uppercase;letter-spacing: 1px}.logo-emb .thread{fill: var(--emb-fill,#cc0000)}.logo-emb .run{fill: none;stroke: var(--emb-run,rgba(0,0,0,.35));stroke-width: 1.4;stroke-dasharray: 3 2.4}.floaty{position: absolute;z-index: 4;width: var(--w,120px);filter: drop-shadow(0 16px 18px rgba(0,0,0,.25));will-change: transform}.floaty img{width: 100%;height: auto}.floaty--yeti{--w: clamp(70px,8vw,128px);right: 9%;top: 12%;transform: rotate(9deg)}.floaty--vest{--w: clamp(96px,11vw,176px);right: 6%;bottom: 13%;transform: rotate(-8deg)}.floaty--book{--w: clamp(80px,9vw,140px);left: 8%;top: 11%;transform: rotate(-12deg)}.floaty--knife{--w: clamp(96px,11vw,170px);left: 6%;bottom: 15%;transform: rotate(14deg)}.swatches{position: absolute;z-index: 5;left: 50%;bottom: clamp(18px,3.5vh,36px);transform: translateX(-50%);display: flex;align-items: center;gap: 10px;padding: 10px 14px;background: var(--tinta);color: var(--blanco);border-radius: 999px}.swatches .mono{margin-right: 6px;white-space: nowrap;color: #d9d9d9;min-width: 9.5ch}.sw{position: relative;width: 40px;height: 40px;border-radius: 50%;border: 0;padding: 0;background: var(--c);box-shadow: inset 0 0 0 1px rgba(255,255,255,.35);transition: transform .2s var(--ease-out)}.sw::after{content: "";position: absolute;inset: -5px;border-radius: 50%;border: 2px dashed transparent;transition: border-color .2s}.sw[aria-pressed="true"]::after{border-color: var(--blanco)}.sw:active{transform: scale(.9)}@media (hover: hover){.sw:hover{transform: scale(1.12)}}@media (max-width: 960px){.hero{grid-template-columns: 1fr;max-height: none;min-height: 0}.hero__copy{padding-top: 20px;padding-bottom: 32px}.hero h1{font-size: clamp(2.6rem,12.4vw,4.4rem)}.hero__stage{order: -1;height: min(44svh,420px);min-height: 300px}.hero__sub{margin-top: 16px;font-size: 1rem}.hero__ctas{margin-top: 20px}.hero__try{margin-top: 26px}.hero__cap{width: min(86%,470px)}.swatches{gap: 4px;padding: 6px 8px;max-width: calc(100% - 16px)}.sw{width: 40px;height: 40px}.swatches .mono{display: none}.hero__ctas .btn{flex: 1 1 200px}.floaty--book{top: 7%}.floaty--yeti{top: 6%}.floaty--knife{bottom: 21%}.floaty--vest{bottom: 19%}}.marquee{position: relative;overflow: hidden;background: var(--tinta);color: var(--hueso);padding: 18px 0}.marquee--rojo{background: var(--rojo);color: var(--blanco)}.marquee__track{display: flex;width: max-content;will-change: transform}.marquee__group{display: flex;align-items: center;flex: none}.marquee__item{font: 800 clamp(2rem,4.4vw,4rem)/1 var(--f-display);text-transform: uppercase;letter-spacing: .01em;padding: 0 .35em;white-space: nowrap}.xstitch{width: clamp(18px,2vw,28px);height: auto;flex: none;margin: 0 .35em;color: var(--rojo)}.marquee--rojo .xstitch{color: var(--blanco)}section{position: relative}.sec{padding-block: var(--sec)}.sec-title{font-size: var(--t-h2)}.lead{font-size: clamp(1.0625rem,1.3vw,1.25rem);line-height: 1.55;max-width: 52ch}.about{display: grid;grid-template-columns: repeat(12,minmax(0,1fr));gap: 24px clamp(16px,2.4vw,40px);align-items: start}.about__text{grid-column: 1 / span 6;display: grid;gap: 22px}.about__text h2{font-size: var(--t-h1);line-height: .9}.about__text p{max-width: 54ch}.about__media{grid-column: 8 / span 5;position: relative}.about__media figure{margin: 0;position: relative}.about__media img{width: 100%;aspect-ratio: 4 / 5;object-fit: cover}.about__media .frame{position: absolute;inset: -12px 12px 12px -12px;border: 2px dashed var(--rojo);z-index: -1}.about__media figcaption{margin-top: 12px}.stats{grid-column: 1 / -1;display: grid;grid-template-columns: repeat(3,minmax(0,1fr));margin-top: clamp(40px,6vw,80px)}.stat{padding: 22px 0 0;display: grid;gap: 6px;position: relative}.stat::before{content: "";position: absolute;top: 0;left: 0;right: 24px;height: 2px;background: var(--stitch);color: var(--rojo)}.stat b{font: 900 clamp(3.4rem,7vw,6.5rem)/.85 var(--f-display);letter-spacing: -.02em}.stat span{font-weight: 600;max-width: 18ch}@media (max-width: 860px){.about__text,.about__media{grid-column: 1 / -1}.about__media{max-width: 460px}.stats{grid-template-columns: 1fr;gap: 26px}}.services{background: var(--blanco)}.services__head{display: flex;justify-content: space-between;align-items: end;gap: 24px;flex-wrap: wrap;margin-bottom: 28px}.bento{display: grid;grid-template-columns: repeat(12,minmax(0,1fr));grid-auto-rows: clamp(200px,21vw,320px);gap: 10px}.tile{--fg: var(--blanco);position: relative;overflow: hidden;display: flex;flex-direction: column;justify-content: space-between;padding: clamp(18px,2vw,28px);color: var(--fg);text-decoration: none;background: var(--bg,var(--tinta));isolation: isolate}.tile h3{font-size: clamp(1.7rem,2.6vw,2.6rem);max-width: 11ch;line-height: .92}.tile p{font-size: .98rem;max-width: 30ch}.tile .mono{opacity: 1}.tile__img{position: absolute;z-index: -1;transition: transform .7s var(--ease-out)}.tile__img img{width: 100%;height: 100%;object-fit: contain}.tile--photo .tile__img{inset: 0}.tile--photo .tile__img img{object-fit: cover}.tile--photo::after{content: "";position: absolute;inset: 0;z-index: -1;background: linear-gradient(180deg,rgba(14,14,15,.62),rgba(14,14,15,.0) 45%,rgba(14,14,15,.55))}.tile .go{display: inline-flex;align-items: center;gap: 8px;font-weight: 700}.tile .go svg{width: 18px;transition: transform .3s var(--ease-out)}.tile::before{content: "";position: absolute;inset: 10px;border: 2px dashed rgba(255,255,255,.0);transition: border-color .3s;pointer-events: none}@media (hover: hover){.tile:hover .tile__img{transform: scale(1.04) rotate(-1.5deg)}.tile:hover .go svg{transform: translateX(4px)}.tile:hover::before{border-color: rgba(255,255,255,.6)}.tile--light:hover::before{border-color: rgba(14,14,15,.4)}}.tile--light{--fg: var(--tinta)}.t-gorras{grid-column: span 6;grid-row: span 2;--bg: var(--rojo)}.t-gorras .tile__img{right: -4%;top: 16%;width: 74%;transform-origin: 70% 80%;rotate: -6deg}.t-unif{grid-column: span 3;grid-row: span 2;--bg: var(--naranja);--fg: var(--tinta)}.t-unif .tile__img{right: -10%;bottom: 0;width: 95%;height: 78%}.t-unif .tile__img img{object-position: right bottom}.t-ropa{grid-column: span 3;--bg: var(--hueso-2)}.t-ropa .tile__img{right: -4%;bottom: -6%;width: 62%}.t-termos{grid-column: span 3;--bg: var(--tinta)}.t-termos .tile__img{right: 4%;bottom: 8%;width: 34%;height: 80%}.t-cuch{grid-column: span 6}.t-promo{grid-column: span 6;--bg: var(--gris);--fg: var(--tinta)}.t-promo .tile__img{right: 3%;bottom: -10%;width: 46%}@media (max-width: 960px){.bento{grid-template-columns: repeat(2,minmax(0,1fr));grid-auto-rows: 230px}.t-gorras{grid-column: span 2;grid-row: span 2}.t-unif{grid-column: span 1;grid-row: span 2}.t-ropa,.t-termos{grid-column: span 1}.t-cuch,.t-promo{grid-column: span 2}.tile h3{font-size: clamp(1.45rem,6vw,2.1rem)}}@media (max-width: 520px){.t-unif{grid-row: span 2}.tile p{display: none}.t-gorras p,.t-cuch p,.t-promo p{display: block}}.techs{background: var(--hueso)}.techs__head{display: grid;grid-template-columns: repeat(12,minmax(0,1fr));gap: 24px;margin-bottom: 18px}.techs__head h2{grid-column: 1 / span 7;font-size: var(--t-h1);line-height: .9}.techs__head p{grid-column: 9 / span 4;align-self: end}.tech-list{counter-reset: none}.tech{position: relative;display: grid;grid-template-columns: minmax(0,5fr) minmax(0,4fr) minmax(0,3fr);gap: 12px 32px;align-items: start;padding: 26px 0;color: var(--tinta)}.tech::before{content: "";position: absolute;left: 0;right: 0;top: 0;height: 2px;background: var(--stitch);color: var(--gris);transition: color .3s}.tech h3{font-size: clamp(2.4rem,5.4vw,5rem);line-height: .86;transition: color .3s,transform .5s var(--ease-out)}.tech p{max-width: 44ch}.tech .uses{display: flex;flex-wrap: wrap;gap: 6px;align-content: start}.tech__thumb{display: none}@media (hover: hover) and (pointer: fine){.tech:hover h3{color: var(--rojo);transform: translateX(10px)}.tech:hover::before{color: var(--rojo)}}.tech-peek{position: fixed;z-index: 30;left: 0;top: 0;width: 260px;aspect-ratio: 1;pointer-events: none;opacity: 0;background: var(--blanco);transform: translate(-50%,-50%) rotate(-4deg)}.tech-peek img{width: 100%;height: 100%;object-fit: contain;padding: 14px}.tech-peek::after{content: "";position: absolute;inset: 7px;border: 2px dashed var(--rojo)}@media (max-width: 860px){.techs__head h2,.techs__head p{grid-column: 1 / -1}.tech{grid-template-columns: 96px minmax(0,1fr);padding: 22px 0}.tech__thumb{display: block;grid-row: span 3;width: 96px;aspect-ratio: 1;background: var(--blanco)}.tech__thumb img{width: 100%;height: 100%;object-fit: contain;padding: 8px}.tech h3{font-size: clamp(2rem,9vw,2.8rem)}}.process{background: var(--tinta);color: var(--hueso);overflow: hidden}.process h2{font-size: var(--t-h2);color: var(--blanco);margin-bottom: clamp(36px,5vw,64px)}.steps-wrap{position: relative}.steps{position: relative;z-index: 2;display: grid;grid-template-columns: repeat(12,minmax(0,1fr));row-gap: clamp(36px,4.4vw,56px)}.step{position: relative;z-index: 2;display: grid;gap: 12px}.step:nth-child(1){grid-column: 1 / span 7}.step:nth-child(2){grid-column: 3 / span 7}.step:nth-child(3){grid-column: 5 / span 8}.step:nth-child(4){grid-column: 7 / span 6}.step h3{font-size: clamp(2.1rem,4.6vw,4.6rem);line-height: .92;color: #77777c;transition: color .5s var(--ease-out)}.step p{max-width: 36ch;color: #b9b9b9}.step.is-lit h3{color: var(--blanco)}.step:last-child.is-lit h3{color: var(--rojo)}.step .pin{position: absolute;left: -26px;top: .55em;width: 14px;height: 14px;border-radius: 50%;background: #4a4a4d;transition: background-color .4s}.step.is-lit .pin{background: var(--rojo)}.seam{position: absolute;inset: 0;z-index: 1;width: 100%;height: 100%;overflow: visible;pointer-events: none}.seam path{fill: none;stroke: var(--rojo);stroke-width: 3;stroke-linecap: round}@media (max-width: 860px){.step:nth-child(n){grid-column: 1 / -1;padding-left: calc(var(--i) * 6vw + 26px)}.step .pin{left: calc(var(--i) * 6vw)}.step h3{font-size: clamp(1.9rem,8.4vw,2.8rem)}}.work{background: var(--rojo);color: var(--blanco)}.work__head{display: flex;justify-content: space-between;align-items: end;gap: 16px 32px;flex-wrap: wrap;margin-bottom: 28px}.work__head h2{font-size: var(--t-h1);line-height: .88}.work__head p{max-width: 40ch}.wall{display: grid;grid-template-columns: repeat(12,minmax(0,1fr));grid-auto-rows: clamp(220px,21vw,330px);gap: 8px}.job{position: relative;overflow: hidden;background: var(--hueso);color: var(--tinta);display: flex;flex-direction: column;justify-content: flex-end;padding: 16px}.job img{position: absolute;left: 12px;right: 12px;top: 12px;bottom: 70px;width: calc(100% - 24px);height: calc(100% - 82px);object-fit: contain;transition: transform .7s var(--ease-out)}.job.photo img{inset: 0;width: 100%;height: 100%;object-fit: cover}.job.photo{color: var(--blanco)}.job.photo::after{content: "";position: absolute;inset: 0;background: linear-gradient(180deg,transparent 40%,rgba(14,14,15,.75))}.job>div{position: relative;z-index: 1}.job b{display: block;font: 800 clamp(1.4rem,2.2vw,2.1rem)/.95 var(--f-display);text-transform: uppercase}.job span{font-size: .92rem}.j1{grid-column: span 4;grid-row: span 2}.j2{grid-column: span 5}.j3{grid-column: span 3}.j4{grid-column: span 3}.j5{grid-column: span 3}.j6{grid-column: span 2}.j6{background: var(--tinta);color: var(--blanco)}@media (hover: hover){.job:hover img{transform: scale(1.05) rotate(-2deg)}}@media (max-width: 860px){.wall{grid-template-columns: repeat(2,minmax(0,1fr));grid-auto-rows: 200px}.j1{grid-column: span 2}.j2,.j3,.j4,.j5{grid-column: span 1}.j6{grid-column: span 2}}.visit{display: grid;grid-template-columns: minmax(0,5fr) minmax(0,7fr);gap: clamp(24px,4vw,64px);align-items: stretch}.visit h2{font-size: var(--t-h1);line-height: .88}.visit__info{display: grid;gap: 22px;align-content: start}.visit__info dl{display: grid;grid-template-columns: auto 1fr;gap: 10px 18px;margin: 0}.visit__info dt{padding-top: 3px}.visit__info dd{margin: 0;font-weight: 600}.visit__map{position: relative;min-height: 420px;background: var(--hueso-2)}.visit__map iframe{position: absolute;inset: 0;width: 100%;height: 100%;border: 0;filter: grayscale(.4) contrast(1.05)}.visit__map::after{content: "";position: absolute;inset: 10px;border: 2px dashed var(--rojo);pointer-events: none}.visit__ctas{display: flex;flex-wrap: wrap;gap: 10px}@media (max-width: 860px){.visit{grid-template-columns: 1fr}.visit__map{min-height: 340px}}.cat-intro{background: var(--tinta);color: var(--hueso);padding-top: var(--sec);padding-bottom: 36px}.cat-intro__grid{display: grid;grid-template-columns: repeat(12,minmax(0,1fr));gap: 20px clamp(16px,2.4vw,40px);align-items: end}.cat-intro h2{grid-column: 1 / span 7;font-size: clamp(3.2rem,10vw,9rem);line-height: .8;color: var(--blanco)}.cat-intro__side{grid-column: 8 / span 5;display: grid;gap: 16px}.search{position: relative}.search input{width: 100%;min-height: 56px;padding: 0 52px 0 18px;border: 0;border-radius: var(--r);background: var(--tinta-2);color: var(--blanco);font-size: 1.05rem;box-shadow: inset 0 0 0 2px #333}.search input::placeholder{color: #8d8d8d}.search input:focus{outline: none;box-shadow: inset 0 0 0 2px var(--rojo)}.search svg{position: absolute;right: 16px;top: 50%;width: 22px;transform: translateY(-50%);color: #8d8d8d;pointer-events: none}.search-status{min-height: 1.5em;color: #c9c9c9}@media (max-width: 860px){.cat-intro h2,.cat-intro__side{grid-column: 1 / -1}}.catnav{position: sticky;top: 0;z-index: 50;height: var(--catnav-h);background: var(--tinta);color: var(--hueso);transition: top .4s var(--ease-out)}body.head-visible .catnav{top: var(--head-h)}.catnav__scroll{height: 100%;display: flex;align-items: center;gap: 4px;overflow-x: auto;scrollbar-width: none;padding-inline: var(--m);scroll-snap-type: x proximity}.catnav__scroll::-webkit-scrollbar{display: none}.catnav a{position: relative;flex: none;display: inline-flex;align-items: center;height: 40px;padding: 0 14px;text-decoration: none;font-weight: 700;font-size: .95rem;white-space: nowrap;color: #bdbdbd;scroll-snap-align: start;transition: color .25s}.catnav a::after{content: "";position: absolute;left: 14px;right: 14px;bottom: 2px;height: 2px;background: var(--stitch);color: var(--rojo);transform: scaleX(0);transform-origin: left;transition: transform .35s var(--ease-out)}.catnav a[aria-current="true"]{color: var(--blanco)}.catnav a[aria-current="true"]::after{transform: scaleX(1)}.catnav .count{margin-left: 6px;color: #7d7d7d;font: 500 12px/1 var(--f-mono)}.cat{padding-bottom: clamp(56px,7vw,96px);background: var(--hueso)}.cat--dark{background: var(--tinta);color: var(--hueso)}.cat-head{position: relative;display: grid;grid-template-columns: minmax(0,7fr) minmax(0,5fr);min-height: clamp(260px,30vw,420px);overflow: hidden;color: var(--blanco);background: var(--tinta)}.cat-head__text{position: relative;z-index: 2;display: flex;flex-direction: column;justify-content: flex-end;gap: 14px;padding: clamp(28px,4vw,56px) var(--m)}.cat-head h2{font-size: clamp(2.6rem,6.4vw,6rem);line-height: .86}.cat-head p{max-width: 46ch;color: #e2e2e2}.cat-head .meta{display: flex;flex-wrap: wrap;gap: 8px}.cat-head__img{position: relative;overflow: hidden}.cat-head__img img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover}.stripes{position: absolute;inset: 0;z-index: 1;pointer-events: none;overflow: hidden}.stripes span{position: absolute;top: -30%;bottom: -30%;width: 22%;transform: skewX(-24deg)}.stripes span:nth-child(1){left: 44%;background: var(--rojo)}.stripes span:nth-child(2){left: 55%;width: 9%;background: var(--rojo-2)}.stripes span:nth-child(3){left: 62%;width: 5%;background: var(--gris);opacity: .9}.cat-head--naranja .stripes span:nth-child(1){background: var(--naranja)}.cat-head--naranja .stripes span:nth-child(2){background: #c44b07}@media (max-width: 860px){.cat-head{grid-template-columns: 1fr}.cat-head__img{height: 200px;order: -1}.stripes span:nth-child(1){left: 58%}.stripes span:nth-child(2){left: 74%}.stripes span:nth-child(3){left: 84%}}.cat-tools{display: flex;flex-wrap: wrap;align-items: center;gap: 10px 18px;padding: 22px var(--m) 18px}.tabs{display: flex;gap: 6px;overflow-x: auto;scrollbar-width: none;max-width: 100%;padding-bottom: 2px}.tabs::-webkit-scrollbar{display: none}.chip{flex: none;display: inline-flex;align-items: center;gap: 6px;min-height: 40px;padding: 0 14px;border: 0;border-radius: 999px;background: var(--hueso-2);color: var(--tinta);font-weight: 600;font-size: .92rem;white-space: nowrap;transition: background-color .2s,color .2s,transform .15s var(--ease-out)}.chip:active{transform: scale(.96)}.chip[aria-pressed="true"],.chip[aria-selected="true"]{background: var(--tinta);color: var(--blanco)}.cat--dark .chip{background: #232325;color: #e6e6e6}.cat--dark .chip[aria-pressed="true"],.cat--dark .chip[aria-selected="true"]{background: var(--rojo);color: var(--blanco)}.cat--uniformes .chip[aria-pressed="true"].is-industrial{background: var(--naranja);color: var(--tinta)}@media (hover: hover){.chip:hover{background: #dcd9d4}.cat--dark .chip:hover{background: #2e2e31}.chip[aria-pressed="true"]:hover,.chip[aria-selected="true"]:hover{background: var(--tinta)}.cat--dark .chip[aria-pressed="true"]:hover{background: var(--rojo)}}.chip .n{font: 500 12px/1 var(--f-mono);opacity: .85}.tools-row{display: flex;flex-wrap: wrap;gap: 6px;width: 100%}.tools-label{width: 100%;color: var(--gris-txt)}.cat--dark .tools-label{color: #8d8d8d}.filters-btn{display: none}.filter-sheet{display: contents}.fs-head,.fs-apply{display: none}@media (max-width: 700px){.filters-btn{display: inline-flex;background: var(--tinta);color: var(--blanco)}.filter-sheet{position: fixed;z-index: 68;left: 0;right: 0;bottom: 0;display: grid;gap: 16px;max-height: 80dvh;overflow-y: auto;padding: 20px var(--m) calc(20px + env(safe-area-inset-bottom));background: var(--hueso);color: var(--tinta);border-radius: 16px 16px 0 0;transform: translateY(105%);visibility: hidden;transition: transform .45s var(--ease-out),visibility 0s .45s}.filter-sheet.is-open{transform: none;visibility: visible;transition: transform .45s var(--ease-out)}.fs-head{display: flex;justify-content: space-between;align-items: center}.fs-head h3{font-size: 1.8rem}.fs-apply{display: inline-flex}}.grid{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 12px;padding-inline: var(--m)}.grid--wide{grid-template-columns: repeat(3,minmax(0,1fr))}@media (max-width: 1100px){.grid{grid-template-columns: repeat(3,minmax(0,1fr))}}@media (max-width: 700px){.grid,.grid--wide{grid-template-columns: repeat(2,minmax(0,1fr));gap: 8px}}.empty{padding: 28px var(--m);color: var(--gris-txt)}.card{position: relative;perspective: 900px}.js .card[data-seen] .card__btn{transition: opacity .6s var(--ease-out) var(--d,0ms),transform .9s var(--ease-out) var(--d,0ms)}.js .card[data-seen]:not(.is-in) .card__btn{opacity: 0;transform: translateY(26px)}.js .card[data-seen]:not(.is-in) .card__stitch{opacity: 0}.card__btn{position: relative;display: flex;flex-direction: column;width: 100%;height: 100%;padding: 0;border: 0;text-align: left;background: var(--blanco);color: var(--tinta);border-radius: 2px}.cat--dark .card__btn{background: var(--tinta-2);color: var(--hueso)}.card__media{position: relative;aspect-ratio: 1;overflow: hidden;background: var(--hueso)}.cat--dark .card__media{background: #19191b}.card__media img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: contain;padding: 9%;transition: transform .6s var(--ease-out);transform-origin: 50% 70%}.card__media.is-photo img{object-fit: cover;padding: 0}.card__oz{position: absolute;left: 12px;top: 8px;font: 900 clamp(2rem,3.6vw,3.2rem)/.9 var(--f-display);color: var(--blanco);letter-spacing: -.01em;z-index: 1}.card__body{display: grid;gap: 6px;padding: 14px 14px 16px;flex: 1;align-content: start}.card__key{color: var(--rojo)}.cat--dark .card__key{color: #ff4d4d}.cat--uniformes .is-industrial .card__key{color: #d4520b}.card__name{font: 800 clamp(1.1rem,1.35vw,1.3rem)/1 var(--f-display);text-transform: uppercase;letter-spacing: .005em}.card__meta{font-size: .85rem;color: var(--gris-txt)}.cat--dark .card__meta{color: #a8a8a8}.card__sw{display: flex;align-items: center;gap: 5px;margin-top: 4px;min-height: 16px}.dot{width: 14px;height: 14px;border-radius: 50%;background: var(--c);box-shadow: inset 0 0 0 1px rgba(0,0,0,.18);flex: none}.dot.split{background: linear-gradient(135deg,var(--c) 50%,var(--c2) 50%)}.card__sw .more{font: 500 12px/1 var(--f-mono);color: var(--gris-txt);margin-left: 2px}.cat--dark .card__sw .more{color: #a8a8a8}.card__tags{display: flex;flex-wrap: wrap;gap: 5px;margin-top: 6px}.card__stitch{position: absolute;inset: 6px;width: calc(100% - 12px);height: calc(100% - 12px);pointer-events: none;overflow: visible}.card__stitch rect{fill: none;stroke: var(--rojo);stroke-width: 2;stroke-dasharray: 7 5;opacity: 0;transition: opacity .25s}@media (hover: hover) and (pointer: fine){.card:hover .card__stitch rect{opacity: 1;animation: sew 1.4s linear infinite}.card:hover .card__media img{transform: translateY(-4%) rotate(-4deg) scale(1.03)}.card:hover .card__media.is-photo img{transform: scale(1.05)}}@keyframes sew{to{stroke-dashoffset: -48}}.card__btn:focus-visible{outline-offset: 2px}.cat-foot{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 14px;padding: 22px var(--m) 0}.cat-foot .left{display: flex;flex-wrap: wrap;gap: 10px;align-items: center}.laser{position: absolute;inset: 0;z-index: 2;pointer-events: none;background: linear-gradient(100deg,transparent 40%,rgba(255,90,60,.0) 44%,rgba(255,120,90,.55) 49%,rgba(255,255,255,.9) 50%,rgba(255,120,90,.55) 51%,transparent 56%);opacity: 0;mix-blend-mode: screen}.grid--wide .card__media{aspect-ratio: 4 / 3}.card__funcs{font-size: .85rem;color: #bcbcbc}.bottles{position: relative;min-height: clamp(460px,56vw,720px);display: grid;align-items: end;overflow: hidden;color: var(--blanco);background: var(--tinta)}.bottles>img{position: absolute;top: 0;right: 0;bottom: 0;width: min(62%,980px);height: 100%;object-fit: cover;object-position: 50% 30%}@media (max-width: 760px){.bottles>img{width: 100%;opacity: .55}}.bottles::before{content: "";position: absolute;inset: 0;z-index: 1;background: linear-gradient(90deg,rgba(14,14,15,.92) 0%,rgba(14,14,15,.55) 50%,rgba(14,14,15,.05) 80%)}.bottles__copy{position: relative;z-index: 2;padding: clamp(32px,6vw,80px) var(--m);display: grid;gap: 18px;max-width: 760px}.bottles h2{font-size: var(--t-h1);line-height: .88}.bottles .tagline{font: 800 clamp(1.4rem,2.4vw,2.2rem)/1.05 var(--f-display);text-transform: uppercase;color: #ffb3b3;max-width: 22ch}dialog.sheet{width: min(1080px,calc(100% - 32px));max-height: calc(100dvh - 32px);padding: 0;border: 0;border-radius: 4px;background: var(--blanco);color: var(--tinta);overflow: hidden}dialog.sheet::backdrop{background: rgba(14,14,15,.7)}.sheet__inner{display: grid;grid-template-columns: minmax(0,1.05fr) minmax(0,1fr);max-height: calc(100dvh - 32px)}.sheet__gallery{position: relative;background: var(--hueso);display: grid;grid-template-rows: 1fr auto;min-height: 0}.sheet__main{position: relative;min-height: 320px}.sheet__main img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: contain;padding: 6%}.sheet__main img.is-photo{object-fit: cover;padding: 0}.sheet__main img.is-page{object-fit: contain;padding: 3%;background: var(--hueso-2)}.sheet__thumbs{display: flex;gap: 8px;padding: 10px}.sheet__thumbs button{width: 64px;height: 64px;padding: 0;border: 0;background: var(--blanco);border-radius: 2px;overflow: hidden;box-shadow: inset 0 0 0 2px transparent}.sheet__thumbs button[aria-pressed="true"]{box-shadow: inset 0 0 0 2px var(--rojo)}.sheet__thumbs img{width: 100%;height: 100%;object-fit: contain}.sheet__body{overflow-y: auto;overscroll-behavior: contain;padding: clamp(22px,3vw,36px);display: grid;gap: 18px;align-content: start}.sheet__close{position: absolute;right: 12px;top: 12px;z-index: 3;width: 44px;height: 44px;border: 0;border-radius: 50%;background: var(--tinta);color: var(--blanco);display: grid;place-items: center}.sheet__close svg{width: 20px}.sheet h3{font-size: clamp(1.9rem,3vw,2.8rem);line-height: .92}.sheet .key{color: var(--rojo)}.sheet .price{display: flex;flex-wrap: wrap;gap: 8px;align-items: center}.sheet .desc{max-width: 60ch}.specs{width: 100%;border-collapse: collapse;font: 500 .8rem/1.35 var(--f-mono)}.specs th,.specs td{text-align: left;vertical-align: top;padding: 8px 0;border-bottom: 1px dashed #cfcfcf}.specs th{width: 38%;color: var(--gris-txt);font-weight: 500;text-transform: uppercase;letter-spacing: .03em;padding-right: 12px}.sheet .sw-list{display: flex;flex-wrap: wrap;gap: 8px}.sheet .sw-list button{position: relative;width: 34px;height: 34px;border-radius: 50%;border: 0;padding: 0;background: var(--c);box-shadow: inset 0 0 0 1px rgba(0,0,0,.2)}.sheet .sw-list button.split{background: linear-gradient(135deg,var(--c) 50%,var(--c2) 50%)}.sheet .sw-list button[aria-pressed="true"]::after{content: "";position: absolute;inset: -5px;border-radius: 50%;border: 2px dashed var(--rojo)}.sheet .sw-list button .tip{position: absolute;bottom: calc(100% + 8px);left: 50%;transform: translateX(-50%) translateY(4px);padding: 5px 8px;background: var(--tinta);color: var(--blanco);font: 500 12px/1.2 var(--f-mono);white-space: nowrap;border-radius: 2px;opacity: 0;pointer-events: none;transition: opacity .15s,transform .15s;z-index: 2}@media (hover: hover){.sheet .sw-list button:hover .tip{opacity: 1;transform: translateX(-50%)}}.sheet .sw-name{min-height: 1.4em;font-weight: 600}.sheet .note{font-size: .85rem;color: var(--gris-txt)}.sheet .facts{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 12px}.sheet .facts div{background: var(--hueso);padding: 12px 14px;display: grid;gap: 4px}.sheet .facts b{font: 800 1.25rem/1 var(--f-display);text-transform: uppercase}.sheet .techs-chips{display: flex;flex-wrap: wrap;gap: 6px}.sheet .actions{display: grid;gap: 10px;position: sticky;bottom: calc(-1 * clamp(22px,3vw,36px));background: var(--blanco);padding: 14px 0 clamp(22px,3vw,36px);margin-bottom: calc(-1 * clamp(22px,3vw,36px))}.sheet h4{font: 500 var(--t-tag)/1 var(--f-mono);letter-spacing: .04em;color: var(--gris-txt);margin-bottom: 10px}@media (max-width: 760px){dialog.sheet{width: 100%;max-width: 100%;height: 100dvh;max-height: 100dvh;border-radius: 0;margin: 0}.sheet__inner{grid-template-columns: 1fr;grid-template-rows: auto 1fr;height: 100dvh;max-height: 100dvh}.sheet__main{min-height: 0;height: 42svh}.sheet__body{padding-bottom: calc(24px + env(safe-area-inset-bottom))}}.fab-row{position: fixed;z-index: 55;right: 16px;bottom: calc(16px + env(safe-area-inset-bottom));display: flex;gap: 10px;align-items: center}.fab-wa{width: 58px;height: 58px;border-radius: 50%;display: grid;place-items: center;background: #25d366;color: var(--tinta);box-shadow: 0 10px 24px rgba(0,0,0,.25);transition: transform .2s var(--ease-out)}.fab-wa svg{width: 30px;height: 30px}.fab-wa:active{transform: scale(.94)}.fab-list{display: none;align-items: center;gap: 8px;min-height: 48px;padding: 0 16px;border: 0;border-radius: 999px;background: var(--tinta);color: var(--blanco);font-weight: 700;box-shadow: 0 10px 24px rgba(0,0,0,.25)}.fab-list.has-items{display: inline-flex}.fab-list b{display: inline-grid;place-items: center;min-width: 24px;height: 24px;padding: 0 6px;border-radius: 999px;background: var(--rojo);font: 500 12px/1 var(--f-mono)}.drawer{position: fixed;z-index: 70;inset: 0 0 0 auto;width: min(440px,100%);background: var(--hueso);color: var(--tinta);display: grid;grid-template-rows: auto 1fr auto;transform: translateX(102%);visibility: hidden;transition: transform .45s var(--ease-out),visibility 0s .45s;box-shadow: -20px 0 40px rgba(0,0,0,.2)}.drawer.is-open{transform: none;visibility: visible;transition: transform .45s var(--ease-out)}.drawer__head{display: flex;justify-content: space-between;align-items: center;padding: 18px 20px;background: var(--tinta);color: var(--blanco)}.drawer__head h2{font-size: 1.8rem}.drawer__list{overflow-y: auto;overscroll-behavior: contain;padding: 12px 20px;display: grid;gap: 10px;align-content: start}.li{display: grid;grid-template-columns: 64px 1fr auto;gap: 12px;align-items: center;background: var(--blanco);padding: 10px}.li img{width: 64px;height: 64px;object-fit: contain;background: var(--hueso)}.li .t{display: grid;gap: 4px}.li b{font: 800 1.05rem/1 var(--f-display);text-transform: uppercase}.li input{width: 100%;min-height: 36px;padding: 0 8px;border: 0;background: var(--hueso);border-radius: 2px;font-size: .9rem}.li .rm{width: 40px;height: 40px;border: 0;background: none;color: var(--gris-txt)}.drawer__foot{padding: 16px 20px calc(16px + env(safe-area-inset-bottom));display: grid;gap: 10px;background: var(--blanco)}.scrim{position: fixed;inset: 0;z-index: 65;background: rgba(14,14,15,.55);opacity: 0;visibility: hidden;transition: opacity .3s,visibility 0s .3s}.scrim.is-open{opacity: 1;visibility: visible;transition: opacity .3s}.toast{position: fixed;z-index: 90;left: 50%;bottom: calc(90px + env(safe-area-inset-bottom));transform: translate(-50%,20px);padding: 12px 18px;background: var(--tinta);color: var(--blanco);font-weight: 600;border-radius: 4px;opacity: 0;pointer-events: none;transition: opacity .25s,transform .35s var(--ease-out)}.toast.is-on{opacity: 1;transform: translate(-50%,0)}.foot{background: var(--tinta);color: var(--hueso);padding: clamp(48px,6vw,80px) 0 calc(28px + env(safe-area-inset-bottom))}.foot__top{display: grid;grid-template-columns: repeat(12,minmax(0,1fr));gap: 24px}.foot__top>div{grid-column: span 3;display: grid;gap: 8px;align-content: start}.foot__top .brandcol{grid-column: span 3}.foot__top img{width: 150px}.foot__top a{text-decoration: none}.foot__top .mono{color: var(--gris)}.foot__big{display: block;margin-top: clamp(48px,8vw,120px);font: 900 clamp(3.4rem,13vw,13rem)/.8 var(--f-display);text-transform: uppercase;letter-spacing: -.02em;text-decoration: none;color: var(--blanco)}.foot__big span{color: var(--rojo)}.foot__meta{display: flex;flex-wrap: wrap;justify-content: space-between;gap: 10px 24px;margin-top: 28px;font-size: .88rem;color: #bdbdbd}.foot__meta a{color: #e6e6e6}.foot__meta button{background: none;border: 0;padding: 0;color: #e6e6e6;text-decoration: underline;font-size: .88rem}@media (max-width: 860px){.foot__top>div,.foot__top .brandcol{grid-column: span 6}}@media (max-width: 520px){.foot__top>div,.foot__top .brandcol{grid-column: 1 / -1}}.cookies{position: fixed;z-index: 95;left: 16px;right: 16px;bottom: calc(16px + env(safe-area-inset-bottom));max-width: 560px;padding: 18px;background: var(--blanco);color: var(--tinta);box-shadow: 0 16px 40px rgba(0,0,0,.25);border-radius: 4px;display: grid;gap: 12px}.cookies[hidden]{display: none}.cookies h2{font-size: 1.5rem}.cookies p{font-size: .92rem}.cookies__btns{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 8px}.cookies__btns .btn{min-height: 44px;padding: 0 10px;font-size: .9rem}.cookies__cfg{display: grid;gap: 8px;font-size: .9rem}.cookies__cfg[hidden]{display: none}.js [data-rise]{opacity: 0;transform: translateY(24px)}.hero h1 .w{animation: w-rise .75s var(--ease-out) backwards;animation-delay: calc(var(--i,0) * 45ms)}.hero__try{animation: fade-up .8s var(--ease-out) .5s backwards}@media (min-width: 961px){.hero__sub{animation: fade-up .7s var(--ease-out) .3s backwards}.hero__ctas{animation: fade-up .7s var(--ease-out) .38s backwards}}.cap-drop{animation: cap-drop 1.1s cubic-bezier(.34,1.4,.5,1) .1s backwards;transform-origin: 60% 80%}.floaty{animation: blur-in .9s var(--ease-out) backwards}.floaty--book{animation-delay: .05s}.floaty--yeti{animation-delay: .15s}.floaty--knife{animation-delay: .25s}.floaty--vest{animation-delay: .35s}.swatches{animation: sw-in .6s var(--ease-out) .95s backwards}@keyframes w-rise{from{transform: translateY(105%)}}@keyframes fade-up{from{opacity: 0;transform: translateY(16px)}}@keyframes cap-drop{from{transform: translateY(-30%) rotate(-16deg) scale(1.05)}}@keyframes blur-in{from{opacity: 0;filter: blur(10px)}}@keyframes sw-in{from{opacity: 0;translate: 0 16px}}.ck-ok .cookies{display: none}.brand img{animation: logo-in .7s cubic-bezier(.65,0,.35,1) .3s backwards}@keyframes logo-in{from{clip-path: inset(0 100% 0 0)}}.js .brand-stitch rect{stroke-dasharray: 0 100}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration: .001ms !important;animation-iteration-count: 1 !important;transition-duration: .001ms !important;scroll-behavior: auto !important}.js [data-rise]{opacity: 1;transform: none}}
