@font-face{font-family:'Saira';src:url('../fonts/saira-var.woff2') format('woff2');font-weight:400 800;font-stretch:75% 125%;font-style:normal;font-display:swap}@font-face{font-family:'Barlow';src:url('../fonts/barlow-400.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Barlow';src:url('../fonts/barlow-500.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:'Barlow';src:url('../fonts/barlow-600.woff2') format('woff2');font-weight:600;font-style:normal;font-display:swap}:root{--bg:#FFFFFF;--panel:#F4F4F3;--panel-2:#EBEBE9;--soft:#F4F4F3;--band:#E6E7E4;--placeholder:#757575;--paper:#FFFFFF;--ink-hover:#26272D;--seam-line:rgba(14,15,19,0.34);--stitch-line:rgba(14,15,19,0.26);--stitch-line-soft:rgba(14,15,19,0.24);--chip-line:rgba(14,15,19,0.22);--card-line:rgba(14,15,19,0.16);--dot-line:rgba(14,15,19,0.40);--mark-halo:rgba(7,7,10,0.45);--gold-line-soft:rgba(201,162,75,0.35);--ink:#0E0F13;--fg:#2B2C31;--muted:#5E6067;--faint:#666870;--accent:#C9A24B;--accent-ink:#856429;--accent-ink-hover:#61491B;--accent-hover:#E4C877;--accent-fg:#07070A;--accent-soft:rgba(201,162,75,0.16);--border:rgba(14,15,19,0.14);--border-strong:rgba(14,15,19,0.30);--gold-line:rgba(201,162,75,0.55);--danger:#B3261E;--success:#1E7A46;--warning:#8A6B28;--radius:2px;--radius-sm:2px;--maxw:1180px;--font:'Barlow',system-ui,-apple-system,'Segoe UI',Roboto,Helvetica,Arial,sans-serif;--font-display:'Saira','Barlow',system-ui,sans-serif;--stitch-x:repeating-linear-gradient(to right,var(--border-strong) 0 7px,transparent 7px 15px);--stitch-y:repeating-linear-gradient(to bottom,var(--border-strong) 0 7px,transparent 7px 15px)}.site-header,.site-footer{--bg:#07070A;--panel:#101116;--panel-2:#16181E;--ink:#E9E9E7;--fg:#D2D3D0;--muted:#9A9BA0;--faint:#85868B;--accent-ink:#E4C877;--accent-ink-hover:#F2E0AE;--border:rgba(233,233,231,0.14);--border-strong:rgba(233,233,231,0.30);color:var(--fg)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;overflow-x:clip}body{margin:0;font-family:var(--font);font-size:16px;line-height:normal;color:var(--fg);background:var(--bg);overflow-x:clip}img,svg,video{max-width:100%;display:block}a{color:var(--accent-ink);text-decoration:none}a:hover{color:var(--accent-ink-hover)}::selection{background:var(--accent);color:var(--accent-fg)}h1,h2,h3,h4{margin:0;font-family:var(--font-display);color:var(--ink);font-weight:700}p{margin:0}.kv-em{color:var(--accent-ink)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}:root{--gutter:48px}.container{width:min(var(--maxw),100% - 2 * var(--gutter));margin-inline:auto}.site-main{display:flex;flex-direction:column}.kv-seam{height:1px;flex-shrink:0;background:repeating-linear-gradient(to right,var(--seam-line) 0 7px,transparent 7px 15px)}.site-header{position:sticky;top:0;z-index:30;background:var(--bg);border-bottom:1px solid var(--gold-line-soft)}.site-header__bar{height:76px;display:flex;align-items:center;justify-content:space-between}.site-brand{display:flex;align-items:center;gap:14px;color:var(--ink)}.site-brand:hover{color:var(--ink)}.site-logo{max-height:52px;width:auto}.kv-mark--brand{width:44px;height:27px}.kv-mark--footer{width:52px;height:32px}.kv-mark--gate{height:42px;width:auto;margin:0 auto 1.25rem}.site-wordmark{font-family:var(--font-display);font-stretch:122%;font-weight:700;font-size:22px;letter-spacing:0.06em;color:var(--ink);white-space:nowrap}.site-nav{display:flex;align-items:center;gap:36px;margin-left:auto}.site-nav__link{font-size:13px;font-weight:500;letter-spacing:0.16em;text-transform:uppercase;color:var(--muted);padding:8px 0}.site-nav__link:hover{color:var(--ink)}.site-nav__link[aria-current]{color:var(--ink);border-bottom:1px solid var(--accent)}.header-actions{display:flex;align-items:center;gap:4px;margin-left:36px}.kv-quote{display:block;font-size:12px;font-weight:600;letter-spacing:0.18em;text-transform:uppercase;color:var(--accent-fg);background:var(--accent);padding:14px 22px;border-radius:2px}.kv-quote:hover{background:var(--accent-hover);color:var(--accent-fg)}.kv-quote--nav{display:none}.nav-toggle{position:absolute;opacity:0;pointer-events:none}.nav-btn{display:none;align-items:center;justify-content:center;width:44px;height:44px;margin:0;padding:1px 6px;color:var(--ink);cursor:pointer}.nav-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.lang-switch{display:inline-flex;gap:0.5rem;font-size:0.76rem;letter-spacing:0.1em}.lang-switch a{color:var(--faint)}.lang-switch a.is-current{color:var(--accent)}.cart-link{position:relative;display:inline-grid;place-items:center;width:44px;height:44px;color:var(--muted);border:1px solid transparent}.cart-link:hover{color:var(--accent);border-color:var(--border)}.cart-badge{position:absolute;top:4px;right:4px;min-width:18px;height:18px;display:grid;place-items:center;padding:0 4px;background:var(--accent);color:var(--accent-fg);font-size:0.7rem;font-weight:600;line-height:1}.site-footer{background:var(--bg);color:var(--fg);border-top:1px solid var(--gold-line)}.site-footer__grid{padding:72px 0 56px;display:grid;grid-template-columns:minmax(0,1fr) 300px 220px;gap:48px}.site-footer__brand{display:flex;flex-direction:column;gap:14px}.site-footer__logo{align-self:flex-start;height:48px;width:auto}.site-footer__name{margin:6px 0 0;font-family:var(--font-display);font-stretch:122%;font-weight:700;font-size:22px;letter-spacing:0.06em;color:var(--ink)}.site-footer__tagline{margin:0;font-size:15px;color:var(--muted)}.site-footer__col{display:flex;flex-direction:column;gap:16px}.site-footer__head{margin:0;font-family:var(--font);font-size:11px;font-weight:600;letter-spacing:0.22em;text-transform:uppercase;color:var(--accent-hover)}.site-footer .kv-address{font-style:normal;font-size:16px;line-height:1.6;color:var(--fg);margin:0}.footer-contact-list{list-style:none;margin:0;padding:0}.footer-contact-list a{display:block;font-size:16px;color:var(--accent-hover)}.footer-contact-list a:hover{color:var(--accent-ink-hover)}.footer-nav{display:flex;flex-direction:column;gap:10px}.footer-nav a{font-size:16px;color:var(--fg)}.footer-nav a:hover{color:var(--accent-hover)}.footer-meta{padding:22px 0 32px;border-top:1px solid var(--border);font-size:13px;color:var(--faint)}.footer-social{display:flex;gap:0.35rem}.footer-social a{display:inline-grid;place-items:center;width:40px;height:40px;border:1px solid var(--border);color:var(--muted)}.footer-social svg{width:18px;height:18px}.footer-newsletter form{display:flex;flex-wrap:wrap;gap:0.5rem}.kv-btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;height:54px;padding:0 28px;border:0;border-radius:2px;cursor:pointer;font-family:var(--font);font-size:13px;font-weight:600;letter-spacing:0.18em;text-transform:uppercase;white-space:nowrap;background:var(--ink);color:var(--paper);transition:background-color 0.2s ease,color 0.2s ease}.kv-btn__arrow{width:16px;height:10px;flex-shrink:0;stroke:var(--accent);transition:transform 0.25s cubic-bezier(0.16,1,0.3,1)}.kv-btn:hover .kv-btn__arrow{transform:translateX(4px)}.kv-btn--ink:hover,.kv-btn--platinum:hover{background:var(--ink-hover);color:var(--paper)}.kv-btn--gold{background:var(--accent);color:var(--accent-fg)}.kv-btn--gold .kv-btn__arrow{stroke:var(--accent-fg)}.kv-btn--gold:hover{background:var(--accent-hover);color:var(--accent-fg)}.kv-btn--platinum{background:var(--ink);color:var(--paper)}.kv-btn:disabled,.kv-btn[aria-disabled="true"]{filter:grayscale(1);opacity:0.55;cursor:not-allowed;pointer-events:none}.kv-btn[aria-busy="true"]{opacity:0.7;cursor:progress}:where(button,.button){font-family:var(--font);cursor:pointer}.kv-kicker{display:flex;align-items:center;gap:14px;margin:0;font-size:12px;font-weight:600;letter-spacing:0.22em;text-transform:uppercase;color:var(--accent-ink)}.kv-kicker::before{content:"";width:32px;height:1px;background:var(--accent);flex-shrink:0}.kv-band .kv-kicker{color:var(--accent-ink-hover)}.kv-h2{font-stretch:106%;font-weight:700;font-size:42px;line-height:1.1;color:var(--ink)}.kv-band{background:var(--band)}.kv-eyelet,.kv-hero__plate,.kv-hero__mark,.kv-hero__caption,.kv-hero__caption::before,.kv-logo-mark,.kv-step__head::after,.kv-more{box-sizing:content-box}.kv-eyelet{display:block;flex-shrink:0;width:14px;height:14px;border-radius:50%;background:var(--paper);border:2px solid var(--accent)}.kv-stitch{position:absolute;inset:10px;border:1px dashed var(--stitch-line-soft);pointer-events:none}.kv-logo-mark{position:absolute;border:2px dashed var(--accent-hover);box-shadow:0 0 0 1px var(--mark-halo)}.kv-logo-label{position:absolute;padding:5px 8px;background:var(--accent);color:var(--accent-fg);font-size:10px;font-weight:600;letter-spacing:0.2em;text-transform:uppercase;white-space:nowrap}.kv-hero{--cl:max(var(--gutter),calc(50% - var(--maxw) / 2));position:relative;height:740px;background:var(--paper);overflow:hidden}.kv-hero__text{position:absolute;left:var(--cl);top:92px;width:610px;display:flex;flex-direction:column}.kv-hero__eyebrow{margin-bottom:28px}.kv-hero__title{font-stretch:108%;font-weight:700;font-size:60px;line-height:1.02;letter-spacing:-0.01em;color:var(--ink);text-wrap:balance}.kv-hero__lead{margin-top:26px;width:520px;font-size:19px;line-height:1.55;color:var(--muted)}.kv-hero__actions{display:flex;align-items:center;gap:28px;margin-top:38px}.kv-hero__media{position:absolute;inset:0;margin:0;pointer-events:none}.kv-hero__media a,.kv-hero__caption{pointer-events:auto}.kv-hero__plate{position:absolute;left:calc(var(--cl) + 640px);top:180px;width:560px;height:560px;background:var(--band);border-top:2px solid var(--accent)}.kv-hero__plate .kv-stitch{inset:12px;border-color:var(--stitch-line)}.kv-hero__plate .kv-eyelet{position:absolute;left:30px;top:30px}.kv-hero__run{position:absolute;right:30px;bottom:36px;writing-mode:vertical-rl;transform:rotate(180deg);font-size:11px;font-weight:600;letter-spacing:0.26em;text-transform:uppercase;color:var(--muted)}.kv-hero__cut{position:absolute;left:calc(var(--cl) + 650px);top:20px;width:540px;height:720px}.kv-hero__cut img{width:100%;height:100%;object-fit:contain;object-position:bottom center}.kv-hero__mark{position:absolute;left:calc(var(--cl) + 898px);top:330px;width:84px;height:70px;border:1.5px dashed var(--accent-hover)}.kv-hero__marklabel{position:absolute;left:calc(var(--cl) + 898px);top:408px;padding:6px 10px;background:var(--accent);color:var(--accent-fg);font-size:10px;font-weight:600;letter-spacing:0.2em;text-transform:uppercase}.kv-hero__caption{position:absolute;left:calc(var(--cl) + 500px);top:606px;width:250px;display:flex;gap:14px;align-items:flex-start;padding:18px 20px;background:var(--paper);border:1px solid var(--border-strong);font-family:var(--font-display);font-stretch:104%;font-weight:600;font-size:16px;line-height:1.3;color:var(--ink)}.kv-hero__caption::before{content:"";flex-shrink:0;width:10px;height:10px;margin-top:5px;border-radius:50%;border:2px solid var(--accent)}.kv-hero::after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--ink)}.kv-about{padding:120px 0 110px}.kv-about__grid{display:grid;grid-template-columns:520px minmax(0,1fr);gap:100px}.kv-about__head{display:flex;flex-direction:column;gap:22px}.kv-about__head .kv-h2{text-wrap:balance}.kv-about__body{display:flex;flex-direction:column;gap:20px;padding-top:44px}.kv-about__lead{font-size:20px;line-height:1.6;color:var(--fg)}.kv-about__text{font-size:17px;line-height:1.65;color:var(--muted)}.kv-spec{margin:24px 0 0;display:flex;flex-direction:column;border-top:1px solid var(--border-strong)}.kv-spec__row{display:flex;justify-content:space-between;align-items:baseline;gap:20px;padding:13px 0;border-bottom:1px dotted var(--dot-line)}.kv-spec dt{flex-shrink:0;font-size:11px;font-weight:600;letter-spacing:0.18em;text-transform:uppercase;color:var(--faint)}.kv-spec dd{margin:0;text-align:right;font-family:var(--font-display);font-weight:600;font-size:16px;line-height:1.35;color:var(--ink)}.kv-spec dd a{color:var(--accent-ink)}.kv-section__head{display:flex;align-items:flex-end;justify-content:space-between;gap:60px}.kv-section__title{display:flex;flex-direction:column;gap:18px}.kv-section__lead{width:440px;font-size:17px;line-height:1.6;color:var(--muted)}.kv-sectors{padding:120px 0}.kv-sectors__inner{display:flex;flex-direction:column;gap:44px}.kv-plates{display:grid;grid-template-columns:700px minmax(0,1fr);gap:20px;height:580px}.kv-plates__side{display:grid;grid-template-rows:repeat(2,minmax(0,1fr));gap:20px;height:580px}.kv-photo{position:relative;margin:0;overflow:hidden;background:var(--panel);height:280px}.kv-photo--lead{height:580px}.kv-photo img{width:100%;height:100%;object-fit:cover}.kv-photo--logistica img{object-position:50% 62%}.kv-photo--hosteleria img{object-position:50% 40%}.kv-photo--taller img{object-position:50% 35%}.kv-photo__caption{position:absolute;left:0;bottom:0;display:flex;flex-direction:column;gap:6px;padding:16px 22px 16px 20px;background:var(--paper);border-top:1px solid var(--accent)}.kv-photo--lead .kv-photo__caption{padding:20px 26px 20px 24px}.kv-photo__label{display:flex;gap:12px;font-size:13px;font-weight:600;letter-spacing:0.18em;text-transform:uppercase;color:var(--ink)}.kv-photo__index{color:var(--accent-ink)}.kv-photo__items{font-size:15px;color:var(--muted)}.kv-photo--logistica .kv-logo-mark:nth-of-type(1){left:160px;top:216px;width:47px;height:44px}.kv-photo--logistica .kv-logo-mark:nth-of-type(2){left:375px;top:180px;width:48px;height:43px}.kv-photo--logistica .kv-logo-mark:nth-of-type(3){left:552px;top:182px;width:48px;height:44px}.kv-photo--logistica .kv-logo-label{left:375px;top:231px}.kv-photo--hosteleria .kv-logo-mark:nth-of-type(1){left:129px;top:146px;width:34px;height:29px}.kv-photo--hosteleria .kv-logo-mark:nth-of-type(2){left:262px;top:152px;width:32px;height:28px}.kv-photo--hosteleria .kv-logo-label{left:262px;top:186px;padding:3px 6px;letter-spacing:0.18em}.kv-catalog{padding:120px 0}.kv-catalog__inner{display:flex;flex-direction:column;gap:44px}.kv-line{display:flex;flex-direction:column;gap:18px}.kv-line__head{display:flex;align-items:center;gap:18px}.kv-line__head::after{content:"";flex-grow:1;height:1px;background:repeating-linear-gradient(to right,var(--border-strong) 0 7px,transparent 7px 15px)}.kv-line__title{margin:0;font-family:var(--font);font-size:13px;font-weight:600;letter-spacing:0.18em;text-transform:uppercase;color:var(--ink)}.kv-line__sub{font-size:15px;color:var(--muted)}.kv-tags{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.kv-tag__link{position:relative;display:flex;flex-direction:column;justify-content:space-between;height:164px;padding:30px 32px;background:var(--panel);color:var(--ink);transition:background-color 0.25s ease}a.kv-tag__link:hover{background:var(--panel-2);color:var(--ink)}.kv-tags--individual .kv-tag__link{background:var(--paper);border:1px solid var(--gold-line)}.kv-tags--individual .kv-tag__link:hover{background:var(--paper);border-color:var(--accent)}.kv-tags--individual .kv-stitch{border-color:var(--gold-line)}.kv-tag__top{display:flex;align-items:center;gap:14px}.kv-tag__audience{font-size:11px;font-weight:600;letter-spacing:0.2em;text-transform:uppercase;color:var(--faint)}.kv-tag__bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.kv-tag__name{font-family:var(--font-display);font-stretch:110%;font-weight:700;font-size:30px;line-height:1.05}.kv-tag__arrow{width:22px;height:14px;flex-shrink:0;margin-bottom:8px;stroke:var(--accent-ink)}.kv-more{align-self:flex-start;display:flex;align-items:center;gap:10px;height:44px;font-size:13px;font-weight:600;letter-spacing:0.18em;text-transform:uppercase;color:var(--accent-ink);border-bottom:1px solid var(--gold-line)}.kv-more:hover{color:var(--accent-ink-hover)}.kv-process{padding:104px 0 112px}.kv-process__inner{display:flex;flex-direction:column;gap:56px}.kv-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.kv-step{display:flex;flex-direction:column;gap:14px;padding-right:32px}.kv-step:last-child{padding-right:0}.kv-step__head{display:flex;align-items:center;gap:18px}.kv-step__head::after{content:"";flex-grow:1;height:1px;background:repeating-linear-gradient(to right,var(--border-strong) 0 7px,transparent 7px 15px)}.kv-step:last-child .kv-step__head::after{flex-grow:0;width:14px;height:14px;border-radius:50%;background:var(--paper);border:2px solid var(--accent)}.kv-step__num{font-family:var(--font-display);font-stretch:120%;font-weight:700;font-size:56px;line-height:1;color:var(--accent-ink)}.kv-step__title{margin-top:12px;font-stretch:104%;font-weight:600;font-size:22px;color:var(--ink)}.kv-step__text{font-size:16px;line-height:1.6;color:var(--muted)}.kv-close{padding:104px 0;background:var(--accent)}.kv-close__inner{display:flex;flex-direction:column;gap:22px}.kv-close__title{font-stretch:110%;font-weight:700;font-size:58px;line-height:1.04;color:var(--accent-fg);text-wrap:balance}.kv-close__text{max-width:560px;font-size:19px;line-height:1.55;color:var(--accent-fg)}.kv-close__actions{display:flex;margin-top:16px}.kv-close .kv-btn{height:56px;padding:0 32px}.prose{color:var(--fg);max-width:68ch}.prose > * + *{margin-top:1.1rem}.prose h2{font-size:1.55rem;margin-top:2.5rem}.prose h3{font-size:1.2rem;margin-top:2rem}.prose a{color:var(--accent-ink);text-decoration:underline;text-underline-offset:3px}.prose a:hover{color:var(--accent-ink-hover)}.prose img{margin-block:1.75rem;border:1px solid var(--border)}.prose ul,.prose ol{padding-left:1.25rem}.prose li + li{margin-top:0.4rem}.prose li::marker{color:var(--accent-ink)}.prose blockquote{margin:1.75rem 0;padding:0.25rem 0 0.25rem 1.5rem;border-left:1px solid var(--accent-ink);color:var(--ink);font-size:1.1rem}.prose code{font-size:0.92em;background:var(--panel-2);border:1px solid var(--border);padding:0.1em 0.4em}.prose hr{border:0;height:1px;background-image:var(--stitch-x);margin-block:2.5rem}.prose table{width:100%;border-collapse:collapse}.prose th,.prose td{text-align:left;padding:0.7rem 0.9rem;border-bottom:1px solid var(--border)}.prose th{font-family:var(--font-display);font-size:0.78rem;letter-spacing:0.12em;text-transform:uppercase;color:var(--faint)}.page-content{max-width:68ch}.page-full-width .page-content,.page-landing .page-content{max-width:none}.page-with-sidebar{display:grid;gap:clamp(2rem,5vw,3.5rem);grid-template-columns:minmax(0,1fr) minmax(0,380px);align-items:start}.sidebar{border-left:1px solid var(--border);padding-left:clamp(1.25rem,3vw,2rem)}.article{max-width:68ch}.article__cover{width:100%;margin-bottom:2rem;border:1px solid var(--border)}.article__meta,.detail-meta{font-family:var(--font-display);font-stretch:102%;font-size:0.76rem;letter-spacing:0.14em;text-transform:uppercase;color:var(--faint)}.article__dek{font-size:1.12rem;color:var(--muted)}.post-content{max-width:68ch}.related{margin-top:clamp(3rem,6vw,4.5rem);padding-top:2rem;border-top:1px solid var(--border)}.related ul{list-style:none;margin:0;padding:0;display:grid;gap:0.6rem}.related a{color:var(--ink)}.related a:hover{color:var(--accent-ink)}label{display:block;margin-bottom:1rem;color:var(--ink);font-size:0.95rem;font-weight:500}.kv-optional{text-transform:none;letter-spacing:0.02em;color:var(--faint);font-size:0.9em}input[type="text"],input[type="email"],input[type="tel"],input[type="password"],input[type="search"],input[type="number"],input[type="url"],input[type="date"],select,textarea{display:block;width:100%;margin-top:0.45rem;font-family:var(--font);font-size:1rem;line-height:1.5;color:var(--ink);background:var(--bg);border:1px solid var(--border-strong);border-radius:var(--radius);padding:0.85rem 1rem;transition:border-color 0.18s ease,box-shadow 0.18s ease;text-transform:none;letter-spacing:normal}textarea{resize:vertical;min-height:8rem}input::placeholder,textarea::placeholder{color:var(--faint);opacity:1}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--accent-ink);box-shadow:0 0 0 3px var(--accent-soft)}input.is-invalid,textarea.is-invalid,select.is-invalid{box-shadow:0 0 0 3px rgba(255,118,99,0.14)}select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:right 1.1rem center,right 0.75rem center;background-size:6px 6px,6px 6px;background-repeat:no-repeat;padding-right:2.25rem}fieldset{border:1px solid var(--border);border-radius:var(--radius);padding:1.25rem;margin:0 0 1.25rem}legend{color:var(--accent-ink);font-family:var(--font-display);font-size:0.76rem;letter-spacing:0.16em;text-transform:uppercase;padding-inline:0.5rem}.kv-field-row{display:grid;gap:0 1rem;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.flash,.errors,.empty-note,.hint{position:relative;border:1px solid var(--border);border-left:1px solid var(--accent-ink);background:var(--panel);color:var(--fg);padding:1rem 1.25rem 1rem 2rem;margin:0 0 1.5rem;border-radius:var(--radius)}.flash::before,.errors::before,.empty-note::before,.hint::before{content:"";position:absolute;left:0.9rem;top:1.45rem;width:6px;height:6px;background:var(--accent-ink)}.flash-success{border-left-color:var(--success)}.flash-success::before{background:var(--success)}.flash-error{border-left-color:var(--danger)}.flash-error::before{background:var(--danger)}.errors{list-style:none;border-left-color:var(--danger)}.errors::before{background:var(--danger)}.errors li + li{margin-top:0.4rem}.empty-note{color:var(--muted);border-left-color:var(--border-strong)}.empty-note::before{background:var(--border-strong)}.post-list,.product-list,.service-list,.related-cards{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(255px,1fr));gap:1px;background:var(--border);border:1px solid var(--border)}.kv-card,.service-card,.post-card{display:flex;flex-direction:column;height:100%;background:var(--panel);color:var(--ink);padding:1.5rem;transition:background-color 0.25s ease}.kv-card:hover,.service-card:hover,.post-card:hover{background:var(--panel-2);color:var(--ink)}.kv-card img,.service-card img{width:100%;aspect-ratio:16 / 10;object-fit:cover;margin-bottom:1rem}.kv-card__title,.service-card h2,.service-card h3{font-family:var(--font-display);font-stretch:108%;font-size:1.1rem;font-weight:600;line-height:1.2;color:var(--ink);margin:0 0 0.4rem}.kv-card__text,.service-card p{color:var(--muted);font-size:0.94rem;margin:0}.media-placeholder{display:grid;place-items:center;aspect-ratio:16 / 10;margin-bottom:1rem;background:var(--panel-2);border:1px solid var(--border);font-family:var(--font-display);font-stretch:116%;font-size:2rem;color:var(--accent-ink)}.price,.product-price{font-family:var(--font-display);font-stretch:106%;font-weight:600;color:var(--accent-ink);margin-top:auto;padding-top:0.75rem}.agenda{list-style:none;margin:0;padding:0;border-top:1px solid var(--border)}.agenda__item{border-bottom:1px solid var(--border)}.agenda__link{display:flex;align-items:center;gap:1.5rem;padding:1.25rem 0.5rem;color:var(--ink)}.agenda__link:hover{background:var(--panel);color:var(--ink)}.agenda__date{display:grid;place-items:center;width:62px;flex:none;border:1px solid var(--border-strong);padding:0.5rem 0}.agenda__day{font-family:var(--font-display);font-stretch:110%;font-size:1.4rem;font-weight:700;color:var(--accent-ink);line-height:1}.agenda__mon{font-size:0.72rem;letter-spacing:0.16em;text-transform:uppercase;color:var(--faint)}.agenda__body{display:grid;gap:0.2rem}.agenda__title{font-family:var(--font-display);font-stretch:106%;font-weight:600;font-size:1.05rem}.agenda__meta{color:var(--muted);font-size:0.88rem}.pagination{display:flex;flex-wrap:wrap;gap:0.4rem;margin-top:2.5rem}.pagination a,.pagination span{min-width:44px;min-height:44px;display:inline-grid;place-items:center;padding:0 0.75rem;border:1px solid var(--border);color:var(--muted);font-family:var(--font-display);font-size:0.85rem}.pagination a:hover{border-color:var(--accent-ink);color:var(--accent-ink)}.pagination .is-active,.pagination [aria-current]{background:var(--accent);border-color:var(--accent);color:var(--accent-fg)}.load-more-wrap,.load-more{grid-column:1 / -1;background:var(--bg);display:grid;place-items:center;padding:1.25rem}.kv-page-head{position:relative;padding:72px 0;background:var(--panel)}.kv-page-head::after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--ink)}.kv-page-head__inner{display:flex;flex-direction:column;gap:18px}.page-title{font-stretch:108%;font-weight:700;font-size:56px;line-height:1.04;color:var(--ink);text-wrap:balance}.kv-page-head .kv-lead{max-width:620px;font-size:19px;line-height:1.55;color:var(--muted)}.breadcrumb{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:600;letter-spacing:0.18em;text-transform:uppercase}.breadcrumb a{color:var(--muted)}.breadcrumb a:hover{color:var(--accent-ink)}.breadcrumb__sep{color:var(--accent)}.breadcrumb [aria-current]{color:var(--accent-ink)}.kv-shop{padding:72px 0 96px;background:var(--panel)}.kv-products{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.kv-product{display:flex;flex-direction:column;background:var(--paper);border:1px solid var(--card-line)}.kv-product{scroll-margin-top:108px}.kv-product__media{box-sizing:content-box;position:relative;height:196px;background:var(--panel);overflow:hidden;border-bottom:2px solid var(--accent)}.kv-product__media img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover}.kv-product__media .kv-eyelet{position:absolute;left:12px;top:12px;width:12px;height:12px}.kv-product__body{flex-grow:1;display:flex;flex-direction:column;gap:12px;padding:20px 22px 22px}.kv-product__head{display:flex;flex-direction:column;gap:6px}.kv-product__audience{font-size:10px;font-weight:600;letter-spacing:0.18em;text-transform:uppercase;color:var(--faint)}.kv-product__title{font-stretch:106%;font-weight:700;font-size:24px;line-height:1.1;color:var(--ink)}.kv-chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.kv-chips li{padding:5px 9px;border:1px solid var(--chip-line);border-radius:2px;font-size:12px;font-weight:500;color:var(--ink);background:var(--paper)}.kv-product__text{font-size:15px;line-height:1.5;color:var(--muted)}.kv-product__actions{margin-top:auto;padding-top:6px;display:flex;align-items:center;justify-content:space-between;gap:16px}.kv-product .kv-btn{gap:10px;height:44px;padding:0 18px;font-size:11px;letter-spacing:0.16em}.kv-product .kv-btn__arrow,.kv-product__more .kv-btn__arrow{width:14px;height:9px}.kv-product__more{display:flex;align-items:center;gap:8px;min-height:44px;color:var(--accent-ink);font-size:11px;font-weight:600;letter-spacing:0.16em;text-transform:uppercase;white-space:nowrap}.kv-product__more .kv-btn__arrow{stroke:var(--accent-ink)}.kv-product__more:hover{color:var(--accent-ink-hover)}.kv-cta-strip{padding:80px 0;background:var(--band)}.kv-cta-strip__inner{display:flex;align-items:center;justify-content:space-between;gap:48px}.kv-cta-strip__copy{display:flex;flex-direction:column;gap:12px;max-width:620px}.kv-cta-strip__title{font-stretch:108%;font-weight:700;font-size:40px;line-height:1.08;color:var(--ink)}.kv-cta-strip__text{font-size:17px;line-height:1.55;color:var(--muted)}.kv-cta-strip .kv-btn{align-self:flex-start;height:56px;padding:0 26px;letter-spacing:0.18em}.kv-contact{padding:80px 0 96px}.contact-layout{display:grid;grid-template-columns:680px minmax(0,1fr);gap:72px;align-items:start}.kv-plate{position:relative;background:var(--paper);border:1px solid var(--border-strong);padding:12px}.kv-plate__inner{position:relative;border:1px dashed var(--stitch-line);padding:50px 36px 36px}.kv-plate__inner > .kv-eyelet{position:absolute;left:36px;top:26px;width:12px;height:12px}.contact-form{display:flex;flex-direction:column;gap:20px;margin:0}.kv-field{display:flex;flex-direction:column;gap:8px;flex-grow:1;min-width:0}.kv-field label{display:block;margin:0;font-size:14px;font-weight:600;color:var(--ink)}.kv-optional{font-size:inherit;font-weight:400;letter-spacing:normal;text-transform:none;color:var(--faint)}.kv-field input,.kv-field textarea{display:block;width:100%;margin:0;height:52px;padding:0 16px;border:1px solid var(--border-strong);border-radius:2px;background:var(--paper);font-family:var(--font);font-size:16px;line-height:normal;color:var(--ink)}.kv-field input::placeholder,.kv-field textarea::placeholder{color:var(--placeholder);opacity:1}.kv-field textarea{height:168px;padding:14px 16px;resize:vertical;line-height:1.5;min-height:0}.kv-field input:focus,.kv-field textarea:focus{outline:none;border-color:var(--accent-ink);box-shadow:0 0 0 3px var(--accent-soft)}.kv-field-row{display:flex;gap:16px}.contact-form__submit{margin-top:4px}.contact-form__submit .kv-btn{width:100%;height:56px;padding:0;letter-spacing:0.18em}.contact-info{display:flex;flex-direction:column;gap:40px;min-width:0}.kv-map{margin:0;display:flex;flex-direction:column;border:1px solid var(--border)}.contact-map{position:relative;aspect-ratio:4 / 3;background:var(--band)}.contact-map iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.kv-map__caption{display:flex;flex-direction:column;gap:12px;padding:18px 20px 20px;background:var(--paper);border-top:1px solid var(--accent)}.kv-map .kv-address{font-style:normal;margin:0;font-size:16px;line-height:1.55;color:var(--ink)}.contact-map__link{box-sizing:content-box;display:flex;align-items:center;min-height:44px;align-self:flex-start;font-size:12px;font-weight:600;letter-spacing:0.18em;text-transform:uppercase;color:var(--accent-ink);border-bottom:1px solid var(--gold-line)}.kv-contact-card{display:flex;flex-direction:column;gap:10px}.kv-contact-card__name{font-stretch:110%;font-weight:700;font-size:20px;letter-spacing:0.04em;color:var(--ink)}.kv-contact-card dl{margin:0;border-top:1px solid var(--border-strong)}.kv-contact-card .kv-spec__row{box-sizing:content-box;align-items:center;gap:16px;min-height:48px;padding:0}.kv-contact-card dt{font-size:10px;font-weight:600;letter-spacing:0.18em;text-transform:uppercase;color:var(--faint)}.kv-contact-card dd{margin:0}.kv-contact-card dd a{font-size:16px;font-weight:500;color:var(--accent-ink);text-decoration:underline}.kv-after{display:flex;flex-direction:column;gap:18px}.kv-after__title{font-stretch:106%;font-weight:700;font-size:22px;color:var(--ink)}.contact-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.contact-steps li{display:grid;grid-template-columns:36px minmax(0,1fr);column-gap:14px;padding-bottom:20px;background:repeating-linear-gradient(to bottom,var(--border-strong) 0 6px,transparent 6px 12px) 17px 40px / 1px calc(100% - 44px) no-repeat}.contact-steps li:last-child{padding-bottom:0;background:none}.contact-steps__num{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;border:1.5px solid var(--accent);font-family:var(--font-display);font-weight:700;font-size:14px;color:var(--accent-ink)}.contact-steps__body{display:flex;flex-direction:column;gap:4px;padding-top:6px}.contact-steps h3{font-weight:600;font-size:17px;color:var(--ink)}.contact-steps p{font-size:15px;line-height:1.55;color:var(--muted)}.error-page{position:relative;padding:112px 0 120px;background:var(--panel)}.error-page::after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--ink)}.error-page__tag{position:relative;width:760px;max-width:100%;margin:0 auto;background:var(--paper);border:1px solid var(--border-strong);padding:12px}.error-page__inner{border:1px dashed var(--stitch-line);padding:56px 48px 48px;display:flex;flex-direction:column;align-items:center;gap:26px;text-align:center}.error-page__inner > .kv-eyelet{width:16px;height:16px}.error-page__code{font-family:var(--font-display);font-stretch:125%;font-weight:800;font-size:200px;line-height:0.85;color:var(--ink)}.error-page__rule{width:64px;height:2px;background:var(--accent)}.error-page__msg{max-width:420px;font-size:20px;line-height:1.5;color:var(--muted)}.error-page__exits{display:flex;gap:14px;justify-content:center}.error-page__exits .kv-btn{height:56px;padding:0 26px;letter-spacing:0.18em}.error-page .back-link{font-family:var(--font);display:flex;align-items:center;min-height:44px;font-size:13px;font-weight:600;letter-spacing:0.18em;text-transform:uppercase;color:var(--accent-ink)}.error-page .back-link:hover{color:var(--accent-ink-hover)}.gate{--bg:#07070A;--panel:#101116;--ink:#E9E9E7;--fg:#D2D3D0;--muted:#9A9BA0;--faint:#85868B;--accent-ink:#E4C877;--accent-ink-hover:#F2E0AE;--border:rgba(233,233,231,0.14);position:relative;isolation:isolate;min-height:100vh;min-height:100svh;display:grid;grid-template-rows:1fr auto;gap:2rem;padding:3rem 1.5rem 2rem;text-align:center;background:var(--bg);color:var(--fg)}.gate::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(54% 44% at 50% 40%,rgba(201,162,75,0.17) 0%,transparent 68%),radial-gradient(32% 28% at 80% 86%,rgba(201,162,75,0.07) 0%,transparent 70%)}.gate__inner{align-self:center;max-width:36rem;margin-inline:auto;display:flex;flex-direction:column;align-items:center}.gate__logo{width:min(380px,80vw);height:auto}.kv-mark--gate{height:64px;width:auto;margin:0}.gate__brand{margin:1.1rem 0 0;font-family:var(--font-display);font-stretch:122%;font-weight:700;font-size:clamp(1.9rem,7vw,2.6rem);letter-spacing:0.1em;text-transform:uppercase;color:var(--ink)}.gate__rule{width:180px;max-width:60%;height:1px;margin:2.4rem 0 1.8rem;background:linear-gradient(to right,transparent,var(--accent),transparent)}.gate__title{margin:0;font-family:var(--font);font-size:13px;font-weight:600;letter-spacing:0.28em;text-transform:uppercase;color:var(--accent-ink)}.gate__message{margin:0.95rem 0 0;font-size:1.05rem;line-height:1.6;color:var(--fg)}.gate__tagline{margin:0.55rem 0 0;font-size:0.95rem;line-height:1.6;color:var(--muted)}.gate__socials{display:flex;gap:0.5rem;justify-content:center;margin:2.2rem 0 0;padding:0;list-style:none}.gate__socials a{display:inline-grid;place-items:center;width:44px;height:44px;border:1px solid var(--border);color:var(--muted)}.gate__socials a:hover{color:var(--accent-ink);border-color:var(--accent-ink)}.gate__socials svg{width:18px;height:18px}.gate__foot{align-self:end;margin:0;font-size:0.72rem;font-weight:500;letter-spacing:0.22em;text-transform:uppercase;color:var(--faint)}body.is-bare{background:#07070A}body.is-bare .site-main{padding:0;width:auto;max-width:none;margin:0}@media (max-width:560px){.gate{padding:2.5rem 1.25rem 1.75rem}.kv-mark--gate{height:52px}.gate__rule{margin:2rem 0 1.5rem}.gate__message{font-size:1rem}}a.skip-link:focus{background:var(--accent);color:var(--accent-fg)}.list-toolbar{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;justify-content:space-between;margin-bottom:1.75rem}.list-count{color:var(--faint);font-size:0.85rem;letter-spacing:0.1em;text-transform:uppercase}.search-form{display:flex;gap:0.5rem}.search-form input{margin-top:0}.blog-categories,.store-categories{display:flex;flex-wrap:wrap;gap:0.4rem;margin-bottom:1.75rem}.blog-categories a,.store-categories a{padding:0.55rem 0.95rem;border:1px solid var(--border);color:var(--muted);font-family:var(--font-display);font-size:0.78rem;letter-spacing:0.1em;text-transform:uppercase}.blog-categories a:hover,.store-categories a:hover{border-color:var(--accent-ink);color:var(--accent-ink)}.blog-categories .is-active,.store-categories .is-active{background:var(--accent);border-color:var(--accent);color:var(--accent-fg)}.blog-featured{display:grid;gap:clamp(1.25rem,3vw,2.5rem);grid-template-columns:minmax(0,1.1fr) minmax(0,0.9fr);align-items:center;border:1px solid var(--border);background:var(--panel);margin-bottom:2rem}.blog-featured__media img{width:100%;height:100%;object-fit:cover}.blog-featured__body{padding:clamp(1.25rem,3vw,2.25rem)}.blog-featured__cat,.article__cat,.product-detail__category{font-family:var(--font-display);font-size:0.72rem;letter-spacing:0.16em;text-transform:uppercase;color:var(--accent-ink)}.blog-featured__title{font-size:clamp(1.3rem,2.4vw,1.9rem);margin:0.5rem 0}.blog-featured__excerpt,.blog-featured__meta{color:var(--muted)}.post-nav{display:grid;gap:1px;grid-template-columns:1fr 1fr;background:var(--border);border:1px solid var(--border);margin-top:3rem}.post-nav__link{display:block;padding:1.25rem;background:var(--panel);color:var(--ink)}.post-nav__link:hover{background:var(--panel-2)}.post-nav__link--empty{background:var(--bg)}.post-nav__dir{font-family:var(--font-display);font-size:0.72rem;letter-spacing:0.16em;text-transform:uppercase;color:var(--faint)}.post-nav__link--next{text-align:right}.product-detail,.event-page{display:grid;gap:clamp(1.75rem,4vw,3rem);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.product-detail__media img,.gallery__main-img{width:100%;object-fit:cover;border:1px solid var(--border)}.product-detail__media--empty{display:grid;place-items:center;min-height:320px;border:1px solid var(--border);background:var(--panel)}.gallery__thumbs{display:flex;flex-wrap:wrap;gap:0.5rem;margin-top:0.75rem}.gallery__thumb{width:74px;height:74px;object-fit:cover;border:1px solid var(--border);cursor:pointer}.gallery__thumb:hover{border-color:var(--accent)}.post-gallery__grid,.event-gallery__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:1px;background:var(--border);border:1px solid var(--border)}.post-gallery__item img,.event-gallery__item img{width:100%;aspect-ratio:1;object-fit:cover}.vp-group{margin-bottom:1.25rem}.vp-lbl{font-family:var(--font-display);font-size:0.74rem;letter-spacing:0.16em;text-transform:uppercase;color:var(--faint);display:block;margin-bottom:0.5rem}.vp-sizes,.vp-swatches{display:flex;flex-wrap:wrap;gap:0.4rem}.vp-size,.vp-sw{min-width:46px;min-height:46px;display:inline-grid;place-items:center;padding:0 0.75rem;border:1px solid var(--border-strong);background:transparent;color:var(--ink);font-family:var(--font-display);font-size:0.85rem;cursor:pointer}.vp-size:hover,.vp-sw:hover{border-color:var(--accent-ink);color:var(--accent-ink)}.vp-size.is-active,.vp-sw.is-active{background:var(--accent);border-color:var(--accent);color:var(--accent-fg)}.vp-stock,.vp-sr{color:var(--muted);font-size:0.85rem}.cart table,table.cart{width:100%;border-collapse:collapse}.cart th,.cart td{padding:0.9rem 0.75rem;border-bottom:1px solid var(--border);text-align:left}.cart th{font-family:var(--font-display);font-size:0.74rem;letter-spacing:0.14em;text-transform:uppercase;color:var(--faint)}.cart-empty{color:var(--muted)}.coupon-form__row{display:flex;gap:0.5rem}.coupon-form input{margin-top:0}.payment-methods,.shipping-methods{display:grid;gap:0.5rem}.payment-option,.shipping-option{border:1px solid var(--border);padding:0.9rem 1rem;cursor:pointer}.payment-option:hover,.shipping-option:hover{border-color:var(--border-strong)}.pix{display:grid;gap:1rem;justify-items:start}.pix__code{width:100%;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:0.85rem}.pix__qr{border:1px solid var(--border);padding:0.75rem;background:#fff}.sponsor-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:1px;background:var(--border);border:1px solid var(--border)}.sponsor{background:var(--panel);padding:1.5rem;display:grid;gap:0.5rem;place-items:center;text-align:center}.sponsor__logo{max-height:62px;width:auto;filter:grayscale(1);opacity:0.6;transition:filter 0.25s ease,opacity 0.25s ease}.sponsor:hover .sponsor__logo{filter:none;opacity:1}.sponsor__name{font-family:var(--font-display);font-weight:600;color:var(--ink)}.sponsor__desc{color:var(--muted);font-size:0.9rem}.sponsor-level{font-family:var(--font-display);font-size:0.72rem;letter-spacing:0.16em;text-transform:uppercase;color:var(--accent-ink)}.social-login{margin-top:1.5rem}.social-login__sep{display:grid;place-items:center;color:var(--faint);font-size:0.8rem;letter-spacing:0.1em;text-transform:uppercase;margin-bottom:1rem}.social-login__buttons{display:grid;gap:0.5rem}.social-btn{display:flex;align-items:center;justify-content:center;gap:0.6rem;padding:0.85rem 1rem;border:1px solid var(--border-strong);background:transparent;color:var(--ink);font-family:var(--font-display);font-size:0.85rem;letter-spacing:0.06em}.social-btn:hover{border-color:var(--accent-ink);color:var(--accent-ink)}.slideshow{position:relative}.swiper-button-next,.swiper-button-prev{color:var(--ink)}.swiper-pagination-bullet{background:var(--muted);width:24px;height:4px;border-radius:0;opacity:0.5}.swiper-pagination-bullet-active{background:var(--accent);opacity:1}.slide-caption{position:absolute;inset:auto 0 0;padding:clamp(1.25rem,4vw,2.5rem);background:linear-gradient(180deg,transparent,rgba(7,7,10,0.88))}.slide-title{font-size:clamp(1.4rem,3vw,2.2rem);margin:0 0 0.5rem;color:var(--ink)}.slide-text{color:var(--fg);max-width:46ch}.slide-btn{margin-top:1rem}.action-row{display:flex;flex-wrap:wrap;gap:0.75rem;margin-top:1.5rem}.back-link{font-family:var(--font-display);font-size:0.78rem;letter-spacing:0.12em;text-transform:uppercase;color:var(--muted)}.back-link:hover{color:var(--accent-ink)}.link-danger{color:var(--danger)}@media (max-width:1275px){.site-header__bar{height:72px}.site-brand{gap:12px}.kv-mark--brand{width:40px;height:25px}.site-wordmark{font-size:20px}.site-nav{gap:26px}.site-nav__link{font-size:12px;letter-spacing:0.14em}.header-actions{margin-left:26px}.kv-quote{letter-spacing:0.16em;padding:14px 18px}.site-footer__grid{padding:64px 0 48px;grid-template-columns:minmax(0,1fr) 260px 200px;gap:40px}.site-footer__brand{gap:12px}.kv-mark--footer{width:48px;height:30px}.site-footer__logo{align-self:flex-start;height:48px;width:auto}.site-footer__name{font-size:20px}.site-footer__col{gap:14px}.site-footer .kv-address,.footer-contact-list a,.footer-nav a{font-size:15px}.footer-meta{padding:20px 0 30px}.kv-kicker{gap:12px;font-size:11px}.kv-kicker::before{width:24px}.kv-h2{font-size:34px;line-height:1.12}.kv-btn{height:52px;padding:0 22px;font-size:12px;letter-spacing:0.16em}.kv-section__head{gap:48px}.kv-section__title{gap:16px}.kv-section__lead{font-size:16px}.kv-eyelet{width:12px;height:12px}.kv-stitch{inset:9px}.kv-hero{height:640px}.kv-hero__text{top:76px;width:470px}.kv-hero__eyebrow{margin-bottom:24px;letter-spacing:0.18em}.kv-hero__title{font-stretch:106%;font-size:46px;line-height:1.04}.kv-hero__lead{margin-top:22px;width:440px;font-size:17px}.kv-hero__actions{gap:22px;margin-top:32px}.kv-hero__media{left:auto;right:0;width:1024px}.kv-hero__plate{left:544px;top:170px;width:432px;height:470px}.kv-hero__plate .kv-stitch{inset:10px}.kv-hero__plate .kv-eyelet{left:24px;top:24px}.kv-hero__run{right:24px;bottom:28px;font-size:10px;letter-spacing:0.24em}.kv-hero__cut{left:560px;top:80px;width:420px;height:560px}.kv-hero__mark{left:753px;top:321px;width:65px;height:54px}.kv-hero__marklabel{left:753px;top:382px;padding:3px 6px;letter-spacing:0.18em}.kv-hero__caption{left:470px;top:540px;width:214px;gap:12px;padding:16px 18px;font-size:15px}.kv-hero__caption::before{margin-top:4px}.kv-about{padding:96px 0 88px}.kv-about__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:56px}.kv-about__head{gap:20px}.kv-about__body{gap:18px;padding-top:38px}.kv-about__lead{font-size:18px}.kv-about__text{font-size:16px}.kv-spec{margin-top:20px}.kv-spec dt{font-size:10px}.kv-spec dd{font-size:15px}.kv-sectors{padding:96px 0}.kv-sectors__inner{gap:36px}.kv-sectors .kv-section__lead{width:380px}.kv-plates{grid-template-columns:540px minmax(0,1fr);gap:16px;height:480px}.kv-plates__side{gap:16px;height:480px}.kv-photo{height:232px}.kv-photo--lead{height:480px}.kv-photo__caption{right:0;gap:4px;padding:12px 16px}.kv-photo--lead .kv-photo__caption{right:auto;gap:5px;padding:16px 22px 16px 20px}.kv-photo__label{gap:10px;font-size:12px;letter-spacing:0.16em}.kv-photo__items{font-size:13px}.kv-photo--lead .kv-photo__items{font-size:14px}.kv-photo--logistica .kv-logo-mark:nth-of-type(1){left:123px;top:187px;width:36px;height:34px}.kv-photo--logistica .kv-logo-mark:nth-of-type(2){left:290px;top:159px;width:37px;height:33px}.kv-photo--logistica .kv-logo-mark:nth-of-type(3){left:426px;top:161px;width:37px;height:34px}.kv-photo--logistica .kv-logo-label{left:290px;top:198px;padding:3px 6px;letter-spacing:0.18em}.kv-photo--hosteleria .kv-logo-mark:nth-of-type(1){left:104px;top:120px;width:27px;height:23px}.kv-photo--hosteleria .kv-logo-mark:nth-of-type(2){left:212px;top:125px;width:26px;height:22px}.kv-photo--hosteleria .kv-logo-label{left:212px;top:153px;letter-spacing:0.16em}.kv-catalog{padding:96px 0}.kv-catalog__inner{gap:36px}.kv-catalog .kv-section__lead{width:340px}.kv-line{gap:16px}.kv-line__head{gap:16px}.kv-line__title{font-size:12px;letter-spacing:0.16em}.kv-line__sub{font-size:14px}.kv-tags{gap:16px}.kv-tag__link{height:150px;padding:26px}.kv-tag__top{gap:12px}.kv-tag__audience{font-size:10px;letter-spacing:0.18em}.kv-tag__bottom{gap:12px}.kv-tag__name{font-stretch:108%;font-size:24px;line-height:1.08}.kv-tag__arrow{width:20px;height:12px;margin-bottom:6px}.kv-more{font-size:12px;letter-spacing:0.16em}.kv-process{padding:88px 0 96px}.kv-process__inner{gap:48px}.kv-steps{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:56px;row-gap:44px}.kv-step{gap:12px;padding-right:0}.kv-step__head{gap:16px}.kv-step:last-child .kv-step__head::after{width:12px;height:12px}.kv-step__num{font-size:48px}.kv-step__title{margin-top:8px;font-stretch:100%;font-size:21px}.kv-close{padding:88px 0}.kv-close__title{font-size:46px}.kv-close__text{max-width:520px;font-size:17px}.kv-close .kv-btn{height:54px;padding:0 28px;letter-spacing:0.18em}}@media (max-width:1000px){.kv-kicker{gap:10px;font-size:10px}.kv-kicker::before{width:20px}.kv-h2{font-stretch:104%;font-size:28px}.kv-section__head{flex-direction:column;align-items:stretch;gap:14px}.kv-section__title{gap:14px}.kv-section__lead,.kv-sectors .kv-section__lead,.kv-catalog .kv-section__lead{width:auto}.kv-hide-sm{display:none}.kv-hero{height:auto;display:flex;flex-direction:column;overflow:visible}.kv-hero__text{position:static;width:auto;padding:36px var(--gutter) 0}.kv-hero__eyebrow{margin-bottom:20px}.kv-hero__title{font-stretch:104%;font-size:36px;line-height:1.06}.kv-hero__lead{margin-top:18px;width:auto}.kv-hero__actions{flex-direction:column;align-items:stretch;gap:6px;margin-top:26px}.kv-hero__actions .kv-btn{height:54px}.kv-hero__media{position:relative;inset:auto;width:390px;max-width:100%;height:450px;overflow:hidden;margin:-4px auto 0}.kv-hero__plate{left:20px;right:20px;top:120px;bottom:0;width:auto;height:auto}.kv-hero__plate .kv-stitch{inset:8px}.kv-hero__plate .kv-eyelet{left:20px;top:20px;width:10px;height:10px}.kv-hero__run{display:none}.kv-hero__cut{left:30px;top:10px;width:345px;height:460px}.kv-hero__mark{left:188px;top:208px;width:54px;height:45px}.kv-hero__marklabel{left:188px;top:258px;letter-spacing:0.16em}.kv-hero__caption{left:0;top:auto;bottom:20px;width:190px;gap:10px;padding:14px 16px 14px 20px;border-left:0;font-stretch:100%;font-size:14px}.kv-hero__caption::before{width:9px;height:9px}.kv-about{padding:64px 0 56px}.kv-about__grid{display:flex;flex-direction:column;gap:18px}.kv-about__head,.kv-about__body{display:contents}.kv-about__head .kv-h2{order:1}.kv-about__lead{order:2;margin-top:6px;font-size:17px}.kv-about__text{order:3}.kv-spec{order:4;margin-top:8px}.kv-spec dd{font-size:15px}.kv-sectors{padding:56px 0 60px}.kv-sectors__inner{gap:28px}.kv-plates,.kv-plates__side{display:flex;flex-direction:column;gap:16px;height:auto}.kv-photo,.kv-photo--lead{height:auto;overflow:visible;display:flex;flex-direction:column;container-type:inline-size}.kv-photo picture{display:block}.kv-photo img{height:auto;aspect-ratio:350 / 233;object-position:50% 50%}.kv-photo--lead img{aspect-ratio:350 / 262;object-position:50% 55%}.kv-photo__caption,.kv-photo--lead .kv-photo__caption{position:static;gap:5px;padding:14px 16px 16px;border:1px solid var(--border);border-top:1px solid var(--accent)}.kv-photo__label{gap:10px}.kv-photo__items,.kv-photo--lead .kv-photo__items{font-size:14px;line-height:1.45}.kv-logo-mark{border-width:1.5px}.kv-photo--logistica .kv-logo-mark:nth-of-type(1){left:calc(80 * 100cqw / 350);top:calc(105 * 100cqw / 350);width:calc(23 * 100cqw / 350);height:calc(22 * 100cqw / 350)}.kv-photo--logistica .kv-logo-mark:nth-of-type(2){left:calc(188 * 100cqw / 350);top:calc(87 * 100cqw / 350);width:calc(24 * 100cqw / 350);height:calc(21 * 100cqw / 350)}.kv-photo--logistica .kv-logo-mark:nth-of-type(3){left:calc(276 * 100cqw / 350);top:calc(88 * 100cqw / 350);width:calc(24 * 100cqw / 350);height:calc(22 * 100cqw / 350)}.kv-photo--logistica .kv-logo-label{left:calc(188 * 100cqw / 350);top:calc(114 * 100cqw / 350);letter-spacing:0.14em}.kv-photo--hosteleria .kv-logo-mark:nth-of-type(1){left:calc(98 * 100cqw / 350);top:calc(119 * 100cqw / 350);width:calc(26 * 100cqw / 350);height:calc(22 * 100cqw / 350)}.kv-photo--hosteleria .kv-logo-mark:nth-of-type(2){left:calc(199 * 100cqw / 350);top:calc(124 * 100cqw / 350);width:calc(24 * 100cqw / 350);height:calc(21 * 100cqw / 350)}.kv-photo--hosteleria .kv-logo-label{left:calc(199 * 100cqw / 350);top:calc(151 * 100cqw / 350);letter-spacing:0.14em}.kv-catalog{padding:56px 0 64px}.kv-catalog__inner{gap:28px}.kv-line{gap:12px}.kv-line__head{flex-direction:column;align-items:flex-start;gap:4px;padding-bottom:10px;border-bottom:1px dashed var(--border-strong)}.kv-line__head::after{display:none}.kv-tags{display:flex;flex-direction:column;gap:10px}.kv-tag__link{display:grid;grid-template-columns:16px minmax(0,1fr) 18px;column-gap:14px;row-gap:4px;align-content:center;align-items:center;height:auto;min-height:88px;padding:18px 20px}.kv-stitch{inset:7px}.kv-tag__top,.kv-tag__bottom{display:contents}.kv-tag__link .kv-eyelet{grid-column:1;grid-row:1 / 3}.kv-tag__audience{grid-column:2;grid-row:1;letter-spacing:0.16em}.kv-tag__name{grid-column:2;grid-row:2;font-stretch:106%;font-size:20px;line-height:1.1}.kv-tag__arrow{grid-column:3;grid-row:1 / 3;width:18px;height:12px;margin:0}.kv-more{align-self:stretch;justify-content:center;height:52px;border:1px solid var(--gold-line);border-radius:2px}.kv-process{padding:60px 0 64px}.kv-process__inner{gap:32px}.kv-process .kv-section__title{gap:14px}.kv-steps{display:flex;flex-direction:column;gap:0}.kv-step{display:grid;grid-template-columns:56px minmax(0,1fr);column-gap:16px;row-gap:6px;align-content:start;padding-bottom:28px;background:repeating-linear-gradient(to bottom,var(--border-strong) 0 7px,transparent 7px 15px) 27px 52px / 1px calc(100% - 52px) no-repeat}.kv-step:last-child{padding-bottom:0;background:none}.kv-step__head{display:contents}.kv-step__head::after,.kv-step:last-child .kv-step__head::after{display:none}.kv-step__num{grid-column:1;grid-row:1 / 3;align-self:start;font-size:36px;line-height:1.1;text-align:center}.kv-step__title{grid-column:2;margin-top:0;padding-top:6px;font-size:20px}.kv-step__text{grid-column:2;line-height:1.55}.kv-close{padding:60px 0 64px}.kv-close__inner{gap:16px}.kv-close__title{font-size:34px}.kv-close__actions{margin-top:12px}.kv-close .kv-btn{flex-grow:1;padding:0}}@media (max-width:900px){.site-footer__grid{padding:52px 0 36px;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;row-gap:36px}.site-footer__brand{grid-column:1 / -1;gap:10px}.kv-mark--footer{width:44px;height:27px}.site-footer__logo{align-self:flex-start;height:48px;width:auto}.site-footer__name{font-size:19px}.site-footer__col{gap:12px}.site-footer__head{letter-spacing:0.2em}.footer-nav{gap:0}.footer-nav a{display:flex;align-items:center;min-height:44px}.footer-meta{padding:18px 0 28px}}@media (max-width:860px){.nav-btn{display:inline-flex}.site-nav{position:fixed;inset:64px 0 auto;z-index:29;margin:0;flex-direction:column;align-items:stretch;gap:0;background:var(--panel);border-bottom:1px solid var(--border);padding:0.5rem 20px 1.5rem;transform:translateY(-8px);opacity:0;visibility:hidden;transition:opacity 0.22s ease,transform 0.22s ease,visibility 0.22s}.nav-toggle:checked ~ .site-nav{transform:none;opacity:1;visibility:visible}.site-nav__link{padding:1rem 0;border-bottom:1px solid var(--border);font-size:14px}.site-nav__link[aria-current]{border-bottom-color:var(--border);padding-left:1rem;position:relative}.site-nav__link[aria-current]::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:4px;height:4px;background:var(--accent)}.header-actions{margin-left:auto}}@media (max-width:560px){:root{--gutter:20px}.site-header__bar{width:auto;height:64px;padding:0 12px 0 20px}.site-brand{gap:10px}.kv-mark--brand{width:34px;height:21px}.site-wordmark{font-size:18px}.kv-quote{display:flex;align-items:center;height:44px;padding:0 14px;font-size:11px;letter-spacing:0.14em}.kv-quote__long{display:none}}@media (max-width:1275px){.kv-page-head{padding:60px 0}.page-title{font-size:46px}.kv-page-head .kv-lead{font-size:17px}.kv-shop{padding:60px 0 80px}.kv-products{gap:16px}.kv-product__media{height:150px}.kv-product__body{padding:18px}.kv-product__title{font-size:20px}.kv-chips li{font-size:11px}.kv-product__text{font-size:14px}.kv-product__actions{flex-direction:column;align-items:stretch;justify-content:flex-start;gap:2px}.kv-product__more{justify-content:center}.kv-cta-strip{padding:64px 0}.kv-cta-strip__title{font-size:34px}.kv-cta-strip__text{font-size:16px}.kv-cta-strip .kv-btn{height:54px}.kv-contact{padding:64px 0 80px}.contact-layout{grid-template-columns:minmax(0,1fr) 340px;gap:40px}.kv-field input{height:50px}.contact-form__submit .kv-btn{letter-spacing:0.18em}.error-page__code{font-size:170px}.error-page__exits .kv-btn{height:54px;letter-spacing:0.18em}.error-page .back-link{font-size:12px}}@media (max-width:900px){.kv-page-head{padding:32px 0}.kv-page-head__inner{gap:14px}.breadcrumb{font-size:11px}.page-title{font-size:34px}.kv-page-head .kv-lead{font-size:16px}.kv-shop{padding:40px 0 56px}.kv-products{grid-template-columns:repeat(2,minmax(0,1fr))}.kv-product__body{padding:20px 22px 22px}.kv-product__title{font-size:21px}.kv-chips li{font-size:12px}.kv-product__text{font-size:15px}.kv-cta-strip{padding:40px 0}.kv-cta-strip__inner{flex-direction:column;align-items:stretch;gap:18px}.kv-cta-strip__title{font-size:28px}.kv-cta-strip .kv-btn{align-self:stretch;padding:0 20px}.kv-contact{padding:32px 0 56px}.contact-layout{display:flex;flex-direction:column;align-items:stretch;gap:48px}.kv-plate{padding:8px}.kv-plate__inner{padding:34px 20px 20px}.kv-plate__inner > .kv-eyelet{left:20px;top:14px}.kv-field-row{flex-direction:column;gap:20px}.contact-info{gap:32px}.error-page{padding:64px 0}.error-page__tag{width:100%;padding:8px}.error-page__inner{padding:40px 20px 32px;gap:20px}.error-page__code{font-size:112px}.error-page__msg{font-size:18px}.error-page__exits{flex-direction:column;gap:10px;width:100%}.error-page__exits .kv-btn{width:100%;padding:0 20px}}@media (max-width:560px){.kv-products{grid-template-columns:minmax(0,1fr)}.kv-product{scroll-margin-top:84px}}:focus-visible{outline:2px solid var(--accent-ink);outline-offset:3px}@media (hover:none){.site-nav__link,.pagination a,.blog-categories a,.store-categories a{min-height:44px;display:flex;align-items:center}}@media (prefers-reduced-motion:no-preference){}@keyframes kv-rise{from{transform:translateY(14px);opacity:0.55}to{transform:none;opacity:1}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.001ms !important;animation-iteration-count:1 !important;transition-duration:0.001ms !important}.kv-tag__link::after,.site-nav__link::after{transform:scaleX(1)}}@media print{body{background:#fff;color:#000}.site-header,.site-footer,.kv-close,.nav-btn{display:none}a{color:#000}}.site-main--boxed{width:min(var(--maxw),100% - 2 * var(--gutter));margin-inline:auto;gap:clamp(2rem,5vw,3rem);padding-block:clamp(2.5rem,6vw,4rem)}.site-main > .page{padding:72px 0 96px}.page > .container{display:flex;flex-direction:column;gap:2rem}.kv-shop > .container > .related{margin-top:clamp(3rem,6vw,4.5rem)}.contact-layout--solo{grid-template-columns:minmax(0,760px);justify-content:center}.kv-section{padding:88px 0}.kv-section .kv-section__head{margin-bottom:36px}.kv-section .kv-more{margin-top:32px}@media (max-width:560px){.site-main > .page{padding:48px 0 64px}.kv-section{padding:56px 0}}.kv-quote--nav{display:none}.site-brand{min-height:44px}.breadcrumb a{padding-block:6px;margin-block:-6px}.footer-contact-list a{padding-block:6px;margin-block:-6px}@media (max-width:389px){.site-header__bar{padding:0 8px 0 14px}.site-wordmark{font-size:16px}.kv-quote{padding:0 11px;letter-spacing:0.1em}.kv-hero__media{max-width:none;margin:-4px 0 0 calc((100% - 390px) / 2)}}
