.uniforma-bar,.uniforma-header,.uniforma-header *{box-sizing:border-box}.uniforma-bar{background:var(--uniforma-ink);color:var(--uniforma-bg)}.uniforma-bar__text{max-width:var(--max);margin:0 auto;padding:9px var(--gutter);display:flex;align-items:center;justify-content:center;gap:14px;font-family:var(--font-label);font-size:12px;font-weight:500;letter-spacing:.1em;line-height:1.2;text-transform:uppercase;white-space:nowrap}.uniforma-bar__text span[aria-hidden]{color:var(--uniforma-primary)}.uniforma-header{position:sticky;top:0;z-index:999999;width:100%;background:var(--uniforma-bg);border-bottom:1px solid var(--uniforma-ink)}.uniforma-header__container{width:100%;max-width:var(--max);min-height:72px;margin:0 auto;padding:0 var(--gutter);display:grid;grid-template-columns:auto minmax(0,1fr) minmax(190px,260px) auto;align-items:center;gap:32px}.uniforma-header__logo{display:inline-flex;align-items:center;justify-self:start;text-decoration:none}.uniforma-header__logo img{display:block;width:200px;max-width:100%;height:auto}.uniforma-header__nav{display:flex;align-items:center;justify-content:flex-start;gap:30px;padding-left:12px}.uniforma-header__link{position:relative;display:inline-flex;align-items:center;gap:6px;padding:28px 0;border:0;background:#fff0;color:var(--uniforma-ink);font-family:var(--font-label);font-size:13px;font-weight:500;line-height:1;letter-spacing:.07em;text-transform:uppercase;text-decoration:none;cursor:pointer}.uniforma-header__link::after{content:"";position:absolute;left:0;right:0;bottom:22px;height:1px;background:var(--uniforma-ink);transform:scaleX(0);transform-origin:left;transition:transform 0.18s ease}.uniforma-header__link:hover::after,.uniforma-header__has-dropdown.is-open>.uniforma-header__link::after,.uniforma-header__has-dropdown:hover>.uniforma-header__link::after{transform:scaleX(1)}.uniforma-header__link:hover{color:var(--uniforma-ink)}.uniforma-header__dropdown-toggle svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:square}.uniforma-header__nav-item{position:relative}.uniforma-header__dropdown{position:absolute;top:100%;left:-16px;min-width:240px;padding:8px 0;background:var(--uniforma-bg);border:1px solid var(--uniforma-ink);border-top:0;opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity 0.15s ease,transform 0.15s ease,visibility 0.15s;z-index:30}.uniforma-header__has-dropdown:hover .uniforma-header__dropdown,.uniforma-header__has-dropdown.is-open .uniforma-header__dropdown{opacity:1;visibility:visible;transform:translateY(0)}.uniforma-header__dropdown a{display:block;padding:11px 18px;color:var(--uniforma-ink);font-family:var(--font-body);font-size:15px;font-weight:500;line-height:1.2;text-decoration:none}.uniforma-header__dropdown a:hover{background:var(--uniforma-ink);color:var(--uniforma-bg)}.uniforma-header__dropdown .uniforma-header__dropdown-all{margin-bottom:6px;border-bottom:1px solid var(--uniforma-border);font-family:var(--font-label);font-size:12px;letter-spacing:.08em;padding-bottom:14px;text-transform:uppercase}.uniforma-header__dropdown--rubros{width:520px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:8px 0}.uniforma-header__search{width:100%;min-width:0;height:40px;display:grid;grid-template-columns:minmax(0,1fr) 36px;align-items:center;position:relative;border-bottom:1px solid var(--uniforma-ink);background:#fff0}.uniforma-header__search:focus-within{border-bottom-width:2px}.uniforma-header__search input[type="search"]{width:100%;min-width:0;height:38px;margin:0;padding:0 4px 0 0;border:0;outline:0;background:#fff0;color:var(--uniforma-ink);font-family:var(--font-body);font-size:14px;appearance:none;-webkit-appearance:none}.uniforma-header__search input[type="search"]::placeholder{color:var(--uniforma-muted);opacity:1}.uniforma-header__search input[type="search"]::-webkit-search-cancel-button{cursor:pointer}.uniforma-header__search button{width:36px;height:38px;padding:0;border:0;background:#fff0;color:var(--uniforma-ink);display:flex;align-items:center;justify-content:center;cursor:pointer}.uniforma-header__search button:hover{color:var(--uniforma-primary-dark)}.uniforma-header__search button svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:square}.uniforma-header__search-results{position:absolute;top:calc(100% + 1px);right:0;z-index:100;width:min(400px, 92vw);max-height:min(470px, 70vh);overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--uniforma-ink);background:var(--uniforma-bg)}.uniforma-header__search-results[hidden]{display:none!important}.uniforma-header__search-status{margin:0;padding:16px;color:var(--uniforma-muted);font-family:var(--font-label);font-size:13px;letter-spacing:.02em;line-height:1.4}.uniforma-header__search-result{min-width:0;padding:10px 14px;border-bottom:1px solid var(--uniforma-border);color:var(--uniforma-ink);display:grid;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:14px;text-decoration:none}.uniforma-header__search-result:last-child{border-bottom:0}.uniforma-header__search-result:hover,.uniforma-header__search-result.is-active{background:var(--uniforma-surface)}.uniforma-header__search-result img{display:block;width:56px;height:56px;object-fit:contain;background:var(--uniforma-tile);mix-blend-mode:multiply}.uniforma-header__search-result-content{min-width:0;display:grid;gap:4px}.uniforma-header__search-result-content strong{overflow:hidden;color:var(--uniforma-ink);font-family:var(--font-body);font-size:14px;font-weight:600;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.uniforma-header__search-result-content small{overflow:hidden;color:var(--uniforma-muted);font-family:var(--font-label);font-size:12px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.uniforma-header__quote{display:inline-flex;align-items:center;justify-content:center;height:40px;padding:0 20px;border:1px solid var(--uniforma-ink);background:var(--uniforma-ink);color:var(--uniforma-bg);font-family:var(--font-label);font-size:13px;font-weight:500;letter-spacing:.07em;line-height:1;text-decoration:none;text-transform:uppercase;white-space:nowrap;transition:background-color 0.15s ease,color 0.15s ease,border-color 0.15s ease}.uniforma-header__quote:hover{background:var(--uniforma-primary);border-color:var(--uniforma-primary);color:var(--uniforma-on-accent)}.uniforma-header__mobile-btn{display:none;width:32px;height:26px;padding:0;border:0;background:#fff0;cursor:pointer}.uniforma-header__mobile-btn span{display:block;width:100%;height:2px;margin:6px 0;background:var(--uniforma-ink);transition:transform 0.18s ease,opacity 0.18s ease}.uniforma-header__mobile-btn.is-active span:nth-child(1){transform:translateY(8px) rotate(45deg)}.uniforma-header__mobile-btn.is-active span:nth-child(2){opacity:0}.uniforma-header__mobile-btn.is-active span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.uniforma-header__mobile-nav{display:none;background:var(--uniforma-bg);border-top:1px solid var(--uniforma-border);padding:4px var(--gutter) 24px;max-height:calc(100vh - 150px);overflow-y:auto}.uniforma-header__mobile-nav.is-open{display:block}.uniforma-header__mobile-nav a,.uniforma-header__mobile-dropdown-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;padding:16px 0;border:0;border-bottom:1px solid var(--uniforma-border);background:#fff0;color:var(--uniforma-ink);font-family:var(--font-label);font-size:13px;font-weight:500;letter-spacing:.07em;text-transform:uppercase;text-decoration:none;cursor:pointer}.uniforma-header__mobile-nav a.uniforma-header__mobile-quote{margin-top:20px;justify-content:center;border:1px solid var(--uniforma-ink);background:var(--uniforma-ink);color:var(--uniforma-bg)}.uniforma-header__mobile-dropdown{display:none;padding:2px 0 8px 16px}.uniforma-header__mobile-dropdown.is-open{display:block}.uniforma-header__mobile-dropdown a{color:var(--uniforma-muted);font-family:var(--font-body);font-size:15px;font-weight:500;letter-spacing:0;text-transform:none;padding:12px 0}@media (max-width:1280px){.uniforma-header__container{gap:22px;grid-template-columns:auto minmax(0,1fr) minmax(170px,210px) auto}.uniforma-header__logo img{width:170px}.uniforma-header__nav{gap:20px;padding-left:0}.uniforma-header__link{font-size:11px}}@media (max-width:1050px){.uniforma-header__container{grid-template-columns:auto minmax(150px,1fr) auto}.uniforma-header__nav,.uniforma-header__quote{display:none}.uniforma-header__mobile-btn{display:block;justify-self:end}}@media (max-width:640px){.uniforma-bar__text{font-size:10px;gap:10px;letter-spacing:.08em}.uniforma-bar__text span:nth-child(n+4){display:none}.uniforma-header__container{min-height:0;padding-top:12px;padding-bottom:12px;grid-template-columns:1fr auto;grid-template-rows:auto auto;gap:10px 14px}.uniforma-header__logo{grid-column:1;grid-row:1}.uniforma-header__logo img{width:150px}.uniforma-header__search{grid-column:1 / -1;grid-row:2}.uniforma-header__search-results{left:0;right:auto;width:100%;max-height:min(410px, 58vh)}.uniforma-header__mobile-btn{grid-column:2;grid-row:1;align-self:center}.uniforma-header__mobile-nav{max-height:calc(100vh - 160px)}}.uniforma-header__mobile-btn{box-sizing:border-box;width:44px;height:44px;padding:9px 6px}