:root{--brand-black: #010101;--brand-yellow: #FAD112;--cream: #FAF8F5;--cream-deep: #F1EDE5;--sage: #D2E1D4;--sage-deep: #A9C2AD;--terracotta: #C57B57;--terracotta-deep: #9C5A3B;--slate: #5B7584;--slate-deep: #405764;--ink: #2A2723;--ink-muted: #5E584F;--white: #FFFFFF;--color-bg: var(--cream);--color-bg-alt: var(--cream-deep);--color-surface: var(--white);--color-panel: var(--sage);--color-text: var(--ink);--color-text-muted: var(--ink-muted);--color-border: color-mix(in srgb, var(--ink) 14%, transparent);--color-primary: var(--brand-yellow);--color-on-primary: var(--brand-black);--color-dark: var(--brand-black);--color-on-dark: var(--cream);--color-link: var(--slate-deep);--color-focus-ring: var(--slate);--color-heating: var(--terracotta);--color-heating-text: var(--terracotta-deep);--color-heating-soft: color-mix(in srgb, var(--terracotta) 20%, var(--cream));--color-cooling: var(--slate);--color-cooling-text: var(--slate-deep);--color-cooling-soft: color-mix(in srgb, var(--slate) 18%, var(--cream));--color-cooking: var(--brand-yellow);--font-latin-display: "Bricolage Grotesque", "Segoe UI", system-ui, sans-serif;--font-latin-body: "Instrument Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-arabic: "Vazirmatn", Tahoma, "Segoe UI", system-ui, sans-serif;--font-display: var(--font-latin-display);--font-body: var(--font-latin-body);--fs-300: clamp(0.8125rem, 0.79rem + 0.1vw, 0.875rem);--fs-400: clamp(1rem, 0.96rem + 0.2vw, 1.0625rem);--fs-500: clamp(1.125rem, 1.05rem + 0.35vw, 1.3125rem);--fs-600: clamp(1.375rem, 1.2rem + 0.8vw, 1.75rem);--fs-700: clamp(1.75rem, 1.4rem + 1.6vw, 2.5rem);--fs-800: clamp(2.25rem, 1.6rem + 3vw, 3.75rem);--fs-900: clamp(2.75rem, 1.8rem + 4.5vw, 5.25rem);--tracking-display: -0.025em;--lh-body: 1.6;--lh-heading: 1.15;--lh-arabic: 1.9;--fw-regular: 400;--fw-medium: 500;--fw-bold: 700;--space-1: 0.25rem;--space-2: 0.5rem;--space-3: 0.75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4.5rem;--space-9: 7rem;--radius-sm: 6px;--radius-md: 14px;--radius-lg: 28px;--radius-pill: 999px;--shadow-soft: 0 1px 2px color-mix(in srgb, var(--ink) 8%, transparent), 0 8px 24px color-mix(in srgb, var(--ink) 8%, transparent);--touch-min: 44px;--container-max: 1280px;--gutter: clamp(1rem, 4vw, 2.5rem);--ease: cubic-bezier(.22, .61, .36, 1);--dur-fast: 150ms;--dur-med: 320ms;}:lang(fa), :lang(ar), :lang(ckb){--font-display: var(--font-arabic);--font-body: var(--font-arabic);--lh-body: var(--lh-arabic);--lh-heading: 1.5;--tracking-display: 0;}
@font-face{font-family: "Bricolage Grotesque";font-weight: 200 800;font-style: normal;font-display: swap;src: url("../fonts/bricolage-grotesque-latin-wght-normal.woff2") format("woff2");unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}@font-face{font-family: "Instrument Sans";font-weight: 400 700;font-style: normal;font-display: swap;src: url("../fonts/instrument-sans-latin-wght-normal.woff2") format("woff2");unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}@font-face{font-family: "Vazirmatn";font-weight: 100 900;font-style: normal;font-display: swap;src: url("../fonts/vazirmatn-arabic-wght-normal.woff2") format("woff2");unicode-range: U+0600-06FF, U+0750-077F, U+0870-088E, U+0890-0891, U+0898-08E1, U+08E3-08FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE70-FE74, U+FE76-FEFC;}@font-face{font-family: "Vazirmatn";font-weight: 100 900;font-style: normal;font-display: swap;src: url("../fonts/vazirmatn-latin-wght-normal.woff2") format("woff2");unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
*, *::before, *::after{box-sizing: border-box;}html{-webkit-text-size-adjust: 100%;scroll-behavior: smooth;}body{margin: 0;font-family: var(--font-body);font-size: var(--fs-400);line-height: var(--lh-body);color: var(--color-text);background: var(--color-bg);-webkit-font-smoothing: antialiased;}img, svg, video{max-width: 100%;height: auto;display: block;}h1, h2, h3, h4{font-family: var(--font-display);font-weight: var(--fw-bold);line-height: var(--lh-heading);letter-spacing: var(--tracking-display);margin: 0 0 var(--space-4);text-wrap: balance;}h1{font-size: var(--fs-800);}h2{font-size: var(--fs-700);}h3{font-size: var(--fs-600);}p{margin: 0 0 var(--space-4);text-wrap: pretty;}a{color: var(--color-link);}:focus-visible{outline: 3px solid var(--color-focus-ring);outline-offset: 3px;}.container{width: min(100% - 2 * var(--gutter), var(--container-max));margin-inline: auto;}.ltr{direction: ltr;unicode-bidi: isolate;}.visually-hidden{position: absolute;width: 1px;height: 1px;overflow: hidden;clip-path: inset(50%);white-space: nowrap;}.btn{display: inline-flex;align-items: center;justify-content: center;gap: var(--space-2);min-height: var(--touch-min);padding-inline: var(--space-5);border-radius: var(--radius-pill);border: 0;cursor: pointer;text-decoration: none;font: inherit;font-weight: var(--fw-bold);background: var(--color-primary);color: var(--color-on-primary);transition: transform var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);}.btn:hover{transform: translateY(-2px);box-shadow: var(--shadow-soft);}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto;}*, *::before, *::after{animation-duration: .01ms !important;transition-duration: .01ms !important;}}.dimline{border: 0;height: 12px;margin-block: var(--space-6);color: var(--color-text);background: linear-gradient(currentColor, currentColor) center / 100% 1px no-repeat, linear-gradient(currentColor, currentColor) left / 1px 100% no-repeat, linear-gradient(currentColor, currentColor) right / 1px 100% no-repeat;opacity: .35;}.dimline--accent{color: var(--brand-black);opacity: 1;background: linear-gradient(var(--color-primary), var(--color-primary)) left center / 64px 4px no-repeat, linear-gradient(var(--color-border), var(--color-border)) center / 100% 1px no-repeat;}.lead{font-size: var(--fs-500);color: var(--color-text-muted);max-width: 46ch;}.section{padding-block: var(--space-8);}.section--sage{background: var(--color-panel);}.section--alt{background: var(--color-bg-alt);}.btn--ghost{background: transparent;color: var(--color-text);border: 2px solid var(--color-text);}.btn--ghost:hover{background: var(--color-primary);border-color: var(--color-primary);}[hidden]{display: none !important;}.page-head{padding-block: var(--space-7) var(--space-4);}.page-head .lead{margin-block-end: 0;}.tab{display: inline-flex;align-items: center;gap: var(--space-2);min-height: var(--touch-min);padding-inline: var(--space-4);font: inherit;font-weight: var(--fw-medium);color: var(--color-text);background: var(--color-surface);border: 1px solid var(--color-border);border-radius: var(--radius-pill);cursor: pointer;white-space: nowrap;transition: background var(--dur-fast) var(--ease);}.tab small{color: var(--color-text-muted);font-size: var(--fs-300);}.tab:hover{background: var(--color-bg-alt);}.tab[aria-pressed="true"]{background: var(--color-text);color: var(--color-bg);border-color: var(--color-text);}.tab[aria-pressed="true"] small{color: inherit;opacity: .75;}.tab::before{content: "";width: 10px;height: 10px;border-radius: 50%;background: var(--color-border);}.tab[data-group="heating"]::before{background: var(--color-heating);}.tab[data-group="cooling"]::before{background: var(--color-cooling);}.tab[data-group="cooking"]::before{background: var(--color-cooking);}.tab[data-group="all"]::before{display: none;}
.achv__grid{display: grid;gap: var(--space-7);grid-template-columns: minmax(0, 1fr) minmax(0, 1.2fr);align-items: start;}.achv__list{list-style: none;margin: 0;padding: 0;display: flex;flex-wrap: wrap;gap: var(--space-3);}.achv__list li{padding: var(--space-3) var(--space-4);background: var(--color-surface);border: 2px solid var(--color-text);border-radius: var(--radius-pill);font-weight: var(--fw-medium);}.achv__list li:nth-child(-n+4){background: var(--color-primary);border-color: var(--brand-black);}@media (max-width: 768px){.achv__grid{grid-template-columns: 1fr;gap: var(--space-5);}}
.contact{padding-block-start: var(--space-5);}.contact__grid{display: grid;gap: var(--space-5);grid-template-columns: repeat(2, minmax(0, 1fr));}.contact__card{display: flex;flex-direction: column;align-items: flex-start;gap: var(--space-3);padding: var(--space-6);background: var(--color-surface);border: 1px solid var(--color-border);border-radius: var(--radius-md);}.contact__card h2{font-size: var(--fs-500);margin: 0;color: var(--color-text-muted);font-family: var(--font-body);font-weight: var(--fw-medium);letter-spacing: 0;}.contact__card--email{background: var(--color-primary);border-color: var(--brand-black);border-width: 2px;}.contact__card--email h2{color: var(--color-on-primary);}.contact__card--email .btn{background: var(--brand-black);color: var(--color-on-dark);}.contact__big{display: inline-flex;align-items: center;min-height: var(--touch-min);font-family: var(--font-latin-display);font-weight: var(--fw-bold);font-size: var(--fs-600);letter-spacing: var(--tracking-display);color: var(--color-text);text-decoration-color: var(--color-primary);text-decoration-thickness: 3px;text-underline-offset: 6px;overflow-wrap: anywhere;}.contact__card--email .contact__big{text-decoration-color: var(--brand-black);}.contact__card p{margin: 0;}.contact__list{list-style: none;margin: 0;padding: 0;}.contact__hours{color: var(--color-text-muted);}.contact address{font-style: normal;font-size: var(--fs-500);max-width: 32ch;}@media (max-width: 768px){.contact__grid{grid-template-columns: 1fr;}.contact__card{padding: var(--space-5);}.contact__big{font-size: var(--fs-500);}}
.core-values__list{list-style: none;margin: var(--space-6) 0 0;padding: 0;display: grid;gap: var(--space-5);grid-template-columns: repeat(4, minmax(0, 1fr));}.core-values__item{padding: var(--space-5);background: var(--color-bg);border-radius: var(--radius-md);}.core-values__item img{width: 72px;height: 72px;margin-block-end: var(--space-4);}.core-values__item h3{font-size: var(--fs-500);margin-block-end: var(--space-2);}.core-values__item p{margin: 0;color: var(--color-text-muted);font-size: var(--fs-300);}@media (max-width: 1024px){.core-values__list{grid-template-columns: repeat(2, minmax(0, 1fr));}}@media (max-width: 480px){.core-values__list{grid-template-columns: 1fr;}.core-values__item{display: grid;grid-template-columns: 56px 1fr;column-gap: var(--space-4);align-items: center;}.core-values__item img{grid-row: span 2;width: 56px;height: 56px;margin: 0;}}
.cta{padding-block-end: 0;}.cta__box{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: var(--space-5);padding: var(--space-7) var(--space-6);background: var(--color-cooling-soft);border-radius: var(--radius-lg);}.cta__box h2{margin-block-end: var(--space-2);}.cta__box p{margin: 0;max-width: 46ch;color: var(--color-text);}@media (max-width: 600px){.cta__box{padding: var(--space-6) var(--space-5);}.cta__box .btn{width: 100%;}}
.hg{container-type: inline-size;width: 100%;max-width: 700px;margin-inline: auto;}.hg__stage{position: relative;aspect-ratio: 1;}.hg__wires{position: absolute;inset: 0;width: 100%;height: 100%;overflow: visible;}.hg__wire{stroke: var(--color-text);stroke-opacity: .28;stroke-width: 1.5;vector-effect: non-scaling-stroke;stroke-linecap: round;transition: stroke-opacity var(--dur-med) var(--ease), stroke var(--dur-med) var(--ease), stroke-width var(--dur-med) var(--ease);}.hg__wire.is-active{stroke-opacity: 1;stroke-width: 3.5;}.hg__wire--heating.is-active{stroke: var(--color-heating);}.hg__wire--cooling.is-active{stroke: var(--color-cooling);}.hg__wire--cooking.is-active{stroke: var(--brand-black);}.hg__lineage{position: absolute;inset: 0;margin: auto;width: 35cqw;height: max-content;list-style: none;padding: 0;display: flex;flex-direction: column;gap: 3.2cqw;z-index: 2;}.hg__brand{position: relative;display: flex;flex-direction: column;padding: 1.6cqw 2.2cqw;background: var(--color-surface);border: 2px solid var(--color-text);border-radius: var(--radius-md);}.hg__brand strong{font-family: var(--font-display);font-size: clamp(0.95rem, 2.6cqw, 1.3rem);letter-spacing: var(--tracking-display);line-height: 1.2;}.hg__brand span{font-size: clamp(0.7rem, 1.75cqw, 0.85rem);line-height: 1.35;color: var(--color-text-muted);}.hg__brand:not(:last-child)::after{content: "";position: absolute;inset-inline-start: 50%;inset-block-start: 100%;width: 2px;height: 3.2cqw;background: var(--color-text);}.hg__brand--vera{flex-direction: row;align-items: center;gap: 1.8cqw;background: var(--color-primary);color: var(--color-on-primary);}.hg__brand--vera span{color: var(--color-on-primary);opacity: .8;}.hg__brand--vera > div{display: flex;flex-direction: column;min-width: 0;}.hg__brand--vera img{width: 7.5cqw;height: auto;flex: none;}.hg__brand--filexstar{margin-inline: 2.5cqw;}.hg__node{position: absolute;inset-inline-start: var(--x);inset-block-start: var(--y);transform: translate(-50%, -50%);width: 21cqw;display: flex;flex-direction: column;align-items: center;gap: 0.5cqw;text-align: center;text-decoration: none;color: var(--color-text);z-index: 3;transition: opacity var(--dur-med) var(--ease);}[dir="rtl"] .hg__node{transform: translate(50%, -50%);}.hg__disc{width: 13.5cqw;aspect-ratio: 1;display: grid;place-items: center;background: var(--color-surface);border: 3px solid var(--color-text);border-radius: 50%;padding: 2.2cqw;transition: transform var(--dur-med) var(--ease), box-shadow var(--dur-med) var(--ease), background var(--dur-med) var(--ease);}.hg__node--heating .hg__disc{border-color: var(--color-heating);}.hg__node--cooling .hg__disc{border-color: var(--color-cooling);}.hg__node--cooking .hg__disc{border-color: var(--brand-black);background: var(--color-primary);}.hg__disc img{width: 100%;height: 100%;object-fit: contain;}.hg__label{font-weight: var(--fw-bold);font-size: clamp(0.72rem, 1.9cqw, 0.95rem);line-height: 1.25;padding-block-start: 0.6cqw;}.hg__node small{font-size: clamp(0.68rem, 1.6cqw, 0.8rem);color: var(--color-text-muted);}.hg__node:hover .hg__disc, .hg__node:focus-visible .hg__disc, .hg__node.is-active .hg__disc{transform: scale(1.1);box-shadow: var(--shadow-soft);}.hg.has-active .hg__node:not(.is-active){opacity: .45;}@media (prefers-reduced-motion: no-preference){.hg__wire{stroke-dasharray: 1;stroke-dashoffset: 1;animation: hg-draw 700ms var(--ease) forwards;animation-delay: calc(900ms + var(--d) * 90ms);}.hg__node{animation: hg-pop 450ms var(--ease) backwards;animation-delay: calc(1300ms + var(--d) * 90ms);}.hg__brand{animation: hg-rise 450ms var(--ease) backwards;}.hg__brand--savalan{animation-delay: 100ms;}.hg__brand--filexstar{animation-delay: 400ms;}.hg__brand--vera{animation-delay: 700ms;}.hg__brand:not(:last-child)::after{transform-origin: top;animation: hg-grow 300ms var(--ease) backwards;animation-delay: inherit;}}@keyframes hg-draw{to{stroke-dashoffset: 0;}}@keyframes hg-pop{from{opacity: 0;scale: .6;}}@keyframes hg-rise{from{opacity: 0;translate: 0 12px;}}@keyframes hg-grow{from{transform: scaleY(0);}}@media (max-width: 720px){.hg{container-type: normal;}.hg__stage{aspect-ratio: auto;display: grid;grid-template-columns: 1fr 1fr;gap: var(--space-3);}.hg__wires{display: none;}.hg__lineage{position: static;grid-column: 1 / -1;width: auto;margin: 0 0 var(--space-3);gap: var(--space-4);}.hg__brand{padding: var(--space-3) var(--space-4);}.hg__brand strong{font-size: var(--fs-500);}.hg__brand span{font-size: var(--fs-300);}.hg__brand:not(:last-child)::after{height: var(--space-4);}.hg__brand--vera > div{display: flex;flex-direction: column;min-width: 0;}.hg__brand--vera img{width: 52px;}.hg__brand--filexstar{margin-inline: var(--space-4);}.hg__node{position: static;transform: none;width: auto;min-height: var(--touch-min);flex-direction: row;align-items: center;gap: var(--space-3);text-align: start;padding: var(--space-3);background: var(--color-surface);border: 1px solid var(--color-border);border-radius: var(--radius-md);}[dir="rtl"] .hg__node{transform: none;}.hg__disc{width: 52px;flex: none;padding: 8px;border-width: 2px;}.hg__label{font-size: var(--fs-300);padding: 0;}.hg__node > span.hg__label{flex: 1;}.hg__node small{display: none;}.hg__node:hover .hg__disc{transform: none;}}@media (max-width: 380px){.hg__stage{grid-template-columns: 1fr;}}
.honors{padding-block-end: var(--space-8);}.honors__filters{display: flex;flex-wrap: wrap;gap: var(--space-2);margin-block-end: var(--space-4);}.honors__count{color: var(--color-text-muted);margin-block-end: var(--space-5);}.honors__grid{list-style: none;margin: 0;padding: 0;display: grid;gap: var(--space-5);grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));}.hcard{display: flex;flex-direction: column;height: 100%;color: inherit;text-decoration: none;background: var(--color-surface);border: 1px solid var(--color-border);border-radius: var(--radius-md);overflow: hidden;transition: transform var(--dur-med) var(--ease), box-shadow var(--dur-med) var(--ease);}.hcard:hover{transform: translateY(-3px);box-shadow: var(--shadow-soft);}.hcard__media{aspect-ratio: 4 / 3;background: var(--color-bg-alt);}.hcard__media img{display: block;width: 100%;height: 100%;object-fit: cover;mix-blend-mode: multiply;}.hcard__body{display: flex;flex-direction: column;gap: var(--space-1);padding: var(--space-4);}.hcard__body small{color: var(--color-text-muted);}.hcard__body strong{font-family: var(--font-display);font-size: var(--fs-400);line-height: 1.3;letter-spacing: var(--tracking-display);}.hcard__issuer{color: var(--color-text-muted);font-size: var(--fs-300);}.honors__note{margin-block-start: var(--space-6);color: var(--color-text-muted);font-size: var(--fs-300);max-width: 70ch;}.hbox{width: min(1100px, 100% - 2 * var(--space-4));max-height: calc(100dvh - 2 * var(--space-4));padding: 0;border: 0;border-radius: var(--radius-lg);background: var(--color-bg);overflow: hidden;}.hbox[open]{display: grid;grid-template-columns: var(--touch-min) minmax(0, 1fr) var(--touch-min);align-items: center;}.hbox::backdrop{background: color-mix(in srgb, var(--brand-black) 70%, transparent);}.hbox__fig{margin: 0;display: flex;flex-direction: column;min-width: 0;max-height: calc(100dvh - 2 * var(--space-4));}.hbox__stage{background: var(--color-bg-alt);display: grid;place-items: center;padding: var(--space-4);min-height: 0;flex: 1 1 auto;}.hbox__stage img{max-width: 100%;max-height: calc(100dvh - 310px);width: auto;height: auto;object-fit: contain;mix-blend-mode: multiply;}.hbox figcaption{display: flex;flex-direction: column;gap: var(--space-1);padding: var(--space-4) var(--space-5);}.hbox figcaption small, .hbox figcaption span{color: var(--color-text-muted);}.hbox figcaption strong{font-family: var(--font-display);font-size: var(--fs-500);line-height: 1.3;letter-spacing: var(--tracking-display);}.hbox__nav{align-self: stretch;border: 0;background: transparent;font-size: 2rem;color: var(--color-text);cursor: pointer;}.hbox__nav:hover{background: var(--color-primary);}.hbox__close{position: absolute;inset-block-start: var(--space-3);inset-inline-end: var(--space-3);z-index: 2;width: var(--touch-min);height: var(--touch-min);display: grid;place-items: center;font-size: 1.75rem;line-height: 1;color: var(--color-text);background: var(--color-surface);border: 1px solid var(--color-border);border-radius: 50%;cursor: pointer;}.hbox__close:hover{background: var(--color-primary);}@media (max-width: 768px){.hbox{width: 100%;max-width: 100%;height: 100dvh;max-height: 100dvh;border-radius: 0;}.hbox[open]{grid-template-columns: 1fr;grid-template-rows: 1fr;}.hbox__fig{max-height: 100dvh;}.hbox__stage img{max-height: calc(100dvh - 300px);}.hbox__nav{position: absolute;inset-block-end: var(--space-4);width: 56px;height: var(--touch-min);border-radius: var(--radius-pill);background: var(--color-surface);border: 1px solid var(--color-border);z-index: 2;}.hbox__nav--prev{inset-inline-start: var(--space-4);}.hbox__nav--next{inset-inline-end: var(--space-4);}}@media (max-width: 480px){.honors__grid{grid-template-columns: 1fr 1fr;gap: var(--space-3);}.hcard__body{padding: var(--space-3);}.hcard__body strong{font-size: var(--fs-300);}.hcard__issuer{display: none;}}@media (max-width: 380px){.honors__grid{grid-template-columns: 1fr;}}
.tl__list{list-style: none;margin: var(--space-6) 0 0;padding: 0;border-inline-start: 2px solid var(--color-text);}.tl__item{position: relative;display: grid;grid-template-columns: minmax(150px, 220px) minmax(0, 1fr);gap: var(--space-2) var(--space-5);padding: var(--space-3) 0 var(--space-3) var(--space-5);}[dir="rtl"] .tl__item{padding: var(--space-3) var(--space-5) var(--space-3) 0;}.tl__item::before{content: "";position: absolute;inset-inline-start: -7px;inset-block-start: calc(var(--space-3) + 0.55em);width: 12px;height: 12px;background: var(--color-bg);border: 2px solid var(--color-text);border-radius: 50%;}.tl__item--origin::before{background: var(--color-primary);width: 16px;height: 16px;inset-inline-start: -9px;}.tl__date{font-family: var(--font-latin-display);font-weight: var(--fw-bold);letter-spacing: var(--tracking-display);}.tl__item--origin .tl__date{font-size: var(--fs-600);}.tl__text a{white-space: nowrap;}@media (max-width: 600px){.tl__item{grid-template-columns: 1fr;gap: var(--space-1);}}
.lineage__track{list-style: none;margin: var(--space-7) 0 0;padding: 0;display: grid;grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr) auto minmax(0, 1fr);align-items: stretch;gap: var(--space-4);}.lineage__step{display: flex;flex-direction: column;background: var(--color-surface);border: 2px solid var(--color-text);border-radius: var(--radius-lg);overflow: hidden;transition: transform var(--dur-med) var(--ease), box-shadow var(--dur-med) var(--ease);outline-offset: 4px;}.lineage__step:hover, .lineage__step:focus-visible{transform: translateY(-6px);box-shadow: var(--shadow-soft);}.lineage__mark{position: relative;display: grid;place-items: center;height: 230px;padding: var(--space-5);border-block-end: 2px solid var(--color-text);}.lineage__step--savalan .lineage__mark{background: var(--color-panel);}.lineage__step--filexstar .lineage__mark{background: var(--color-cooling-soft);}.lineage__step--vera .lineage__mark{background: var(--color-primary);}.lineage__num{position: absolute;inset-block-start: var(--space-3);inset-inline-start: var(--space-3);display: grid;place-items: center;width: 36px;height: 36px;border-radius: 50%;background: var(--color-text);color: var(--color-bg);font-family: var(--font-latin-display);font-weight: var(--fw-bold);}.lineage__word{font-family: var(--font-display);font-weight: var(--fw-bold);font-size: var(--fs-800);line-height: 1;letter-spacing: var(--tracking-display);text-align: center;overflow-wrap: anywhere;}.lineage__plate{display: inline-flex;padding: var(--space-4) var(--space-5);background: var(--color-bg);border: 2px solid var(--color-text);border-radius: var(--radius-md);}.lineage__plate img{width: min(190px, 100%);height: auto;max-height: 110px;object-fit: contain;}.lineage__body{display: flex;flex-direction: column;gap: var(--space-3);padding: var(--space-5);flex: 1;}.lineage__body > *{margin: 0;}.lineage__tag{font-weight: var(--fw-medium);color: var(--color-text-muted);}.lineage__body h3{font-size: var(--fs-600);}.lineage__chips{list-style: none;margin: auto 0 0;padding: var(--space-3) 0 0;display: flex;flex-wrap: wrap;gap: var(--space-2);}.lineage__chips li{padding: var(--space-1) var(--space-3);font-size: var(--fs-300);font-weight: var(--fw-medium);background: var(--color-bg-alt);border-radius: var(--radius-pill);}.lineage__step--vera .lineage__chips li{background: var(--color-primary);}.lineage__arrow{align-self: center;position: relative;width: 56px;height: 24px;}.lineage__arrow::before{content: "";position: absolute;inset-inline: 0 10px;inset-block-start: 10px;height: 4px;background: var(--color-text);border-radius: 2px;}.lineage__arrow::after{content: "";position: absolute;inset-inline-end: 0;inset-block-start: 2px;border-block: 10px solid transparent;border-inline-start: 16px solid var(--color-text);}@media (prefers-reduced-motion: no-preference){.lineage.is-armed .lineage__step, .lineage.is-armed .lineage__arrow{opacity: 0;transition: opacity 500ms var(--ease), translate 500ms var(--ease), transform var(--dur-med) var(--ease), box-shadow var(--dur-med) var(--ease);}.lineage.is-armed .lineage__step{translate: 0 28px;}.lineage.is-armed .lineage__arrow{scale: .4;transform-origin: var(--arrow-origin, left center);}[dir="rtl"] .lineage.is-armed .lineage__arrow{--arrow-origin: right center;}.lineage.is-in .lineage__step, .lineage.is-in .lineage__arrow{opacity: 1;translate: 0 0;scale: 1;}.lineage.is-in .lineage__step:nth-child(1){transition-delay: 0ms;}.lineage.is-in .lineage__arrow:nth-child(2){transition-delay: 350ms;}.lineage.is-in .lineage__step:nth-child(3){transition-delay: 600ms;}.lineage.is-in .lineage__arrow:nth-child(4){transition-delay: 950ms;}.lineage.is-in .lineage__step:nth-child(5){transition-delay: 1200ms;}}@media (max-width: 900px){.lineage__track{grid-template-columns: 1fr;gap: var(--space-3);}.lineage__arrow{justify-self: center;width: 24px;height: 44px;transform: none;}.lineage__arrow::before{inset-inline: 10px;inset-block: 0 10px;height: auto;width: 4px;}.lineage__arrow::after{inset-inline-start: 2px;inset-inline-end: auto;inset-block: auto 0;border-block: 0;border-top: 16px solid var(--color-text);border-inline: 10px solid transparent;}.lineage__mark{height: 180px;}.lineage__word{font-size: var(--fs-700);}}
.catalog{padding-block-end: var(--space-8);}.catalog__bar{display: grid;gap: var(--space-4);grid-template-columns: minmax(0, 1fr) minmax(220px, 320px);align-items: center;margin-block-end: var(--space-6);}.catalog__search input{width: 100%;min-height: var(--touch-min);padding-inline: var(--space-4);font: inherit;color: var(--color-text);background: var(--color-surface);border: 1px solid var(--color-border);border-radius: var(--radius-pill);}.catalog__search input:focus-visible{outline-offset: 0;}.catalog__tabs{display: flex;flex-wrap: wrap;gap: var(--space-2);align-content: flex-start;min-height: 104px;}.catalog__layout{display: grid;gap: var(--space-6);grid-template-columns: 1fr;}.catalog__layout:has(.catalog__filters:not([hidden])){grid-template-columns: 260px minmax(0, 1fr);align-items: start;}.catalog__filters{position: sticky;inset-block-start: 92px;max-height: calc(100dvh - 110px);overflow-y: auto;padding: var(--space-4);background: var(--color-surface);border: 1px solid var(--color-border);border-radius: var(--radius-md);}.catalog__filters-toggle{display: none;}.catalog__badge{display: inline-grid;place-items: center;min-width: 22px;height: 22px;padding-inline: 6px;background: var(--color-primary);color: var(--color-on-primary);border-radius: var(--radius-pill);font-size: var(--fs-300);font-weight: var(--fw-bold);}.facet{border-block-end: 1px solid var(--color-border);padding-block: var(--space-2);}.facet:last-child{border-block-end: 0;}.facet summary{min-height: var(--touch-min);display: flex;align-items: center;font-weight: var(--fw-bold);cursor: pointer;}.facet ul{list-style: none;margin: 0;padding: 0 0 var(--space-2);}.facet label{display: flex;align-items: center;gap: var(--space-3);min-height: var(--touch-min);cursor: pointer;}.facet input{width: 20px;height: 20px;accent-color: var(--brand-black);}.facet small{margin-inline-start: auto;color: var(--color-text-muted);}.facet li.is-zero{opacity: .45;}.catalog__status{display: flex;flex-wrap: wrap;align-items: center;gap: var(--space-3) var(--space-5);margin-block-end: var(--space-4);min-height: 32px;}.catalog__status p{margin: 0;color: var(--color-text-muted);}.catalog__pills{list-style: none;margin: 0;padding: 0;display: flex;flex-wrap: wrap;gap: var(--space-2);}.pill{min-height: var(--touch-min);padding-inline: var(--space-3);font: inherit;font-size: var(--fs-300);color: var(--color-text);background: var(--color-primary);border: 0;border-radius: var(--radius-pill);cursor: pointer;}.pill::after{content: " ×";}.pill--clear{background: transparent;text-decoration: underline;}.pill--clear::after{content: "";}.catalog__grid{min-height: 1500px;list-style: none;margin: 0;padding: 0;display: grid;gap: var(--space-5);grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));}.catalog__empty, .catalog__error{padding: var(--space-7) 0;color: var(--color-text-muted);}.catalog__more{display: flex;justify-content: center;margin-block-start: var(--space-6);}.pcard{display: flex;flex-direction: column;height: 100%;color: inherit;text-decoration: none;background: var(--color-surface);border: 1px solid var(--color-border);border-radius: var(--radius-md);overflow: hidden;transition: transform var(--dur-med) var(--ease), box-shadow var(--dur-med) var(--ease);}.pcard:hover{transform: translateY(-3px);box-shadow: var(--shadow-soft);}.pcard__media{position: relative;aspect-ratio: 4 / 3;background: var(--color-bg-alt);}.pcard__photo, .pcard__icon{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: contain;}.pcard__photo{mix-blend-mode: multiply;}.pcard__icon{inset: 22%;width: 56%;height: 56%;opacity: .85;}.pcard__badge{position: absolute;max-width: calc(100% - 2 * var(--space-3));overflow: hidden;text-overflow: ellipsis;white-space: nowrap;inset-block-start: var(--space-3);inset-inline-start: var(--space-3);padding: 2px var(--space-3);font-size: var(--fs-300);font-weight: var(--fw-medium);border-radius: var(--radius-pill);background: var(--color-surface);color: var(--color-text);}.pcard--heating .pcard__badge{background: var(--color-heating-soft);color: var(--color-heating-text);}.pcard--cooling .pcard__badge{background: var(--color-cooling-soft);color: var(--color-cooling-text);}.pcard--cooking .pcard__badge{background: var(--color-cooking);color: var(--color-on-primary);}.pcard__title{margin: var(--space-4) var(--space-4) var(--space-2);font-size: var(--fs-500);}.pcard__specs{margin: 0 var(--space-4) var(--space-4);display: grid;gap: var(--space-1);}.pcard__specs div{display: flex;justify-content: space-between;gap: var(--space-3);font-size: var(--fs-300);border-block-start: 1px solid var(--color-border);padding-block: 6px 0;}.pcard__specs dt{color: var(--color-text-muted);}.pcard__specs dd{margin: 0;font-weight: var(--fw-medium);text-align: end;white-space: nowrap;}@media (max-width: 900px){.catalog__layout:has(.catalog__filters:not([hidden])){grid-template-columns: 1fr;}.catalog__filters{position: static;max-height: none;padding: 0;border: 0;background: none;}.catalog__filters-toggle{display: inline-flex;align-items: center;gap: var(--space-3);min-height: var(--touch-min);padding-inline: var(--space-4);font: inherit;font-weight: var(--fw-medium);color: var(--color-text);background: var(--color-surface);border: 1px solid var(--color-border);border-radius: var(--radius-pill);cursor: pointer;}.catalog__filters-body{display: none;margin-block-start: var(--space-3);padding: var(--space-4);background: var(--color-surface);border: 1px solid var(--color-border);border-radius: var(--radius-md);}.catalog__filters.is-open .catalog__filters-body{display: block;}}@media (max-width: 768px){.catalog__bar{grid-template-columns: 1fr;}.catalog__tabs{min-height: 52px;flex-wrap: nowrap;overflow-x: auto;scroll-snap-type: x proximity;margin-inline: calc(-1 * var(--gutter));padding-inline: var(--gutter);padding-block-end: var(--space-2);scrollbar-width: thin;}.tab{scroll-snap-align: start;flex: none;}}@media (max-width: 480px){.catalog__grid{grid-template-columns: 1fr 1fr;gap: var(--space-3);min-height: 1100px;}.pcard__badge{inset-block-start: var(--space-2);inset-inline-start: var(--space-2);font-size: 0.75rem;}.pcard__title{font-size: var(--fs-400);margin-inline: var(--space-3);}.pcard__specs{margin-inline: var(--space-3);}}@media (max-width: 380px){.catalog__grid{grid-template-columns: 1fr;}}.catalog:not([data-cat="all"]) .pcard__badge{display: none;}
.has-dialog{overflow: hidden;}.pdetail{width: min(1040px, 100% - 2 * var(--space-5));max-height: calc(100dvh - 2 * var(--space-5));padding: 0;border: 0;border-radius: var(--radius-lg);color: var(--color-text);background: var(--color-bg);box-shadow: var(--shadow-soft);overflow: hidden;}.pdetail::backdrop{background: color-mix(in srgb, var(--brand-black) 55%, transparent);}.pdetail__panel{position: relative;display: grid;grid-template-columns: minmax(0, 1.1fr) minmax(0, 1fr);max-height: calc(100dvh - 2 * var(--space-5));overflow-y: auto;overscroll-behavior: contain;}.pdetail__close{position: absolute;inset-block-start: var(--space-3);inset-inline-end: var(--space-3);z-index: 2;width: var(--touch-min);height: var(--touch-min);display: grid;place-items: center;font-size: 1.75rem;line-height: 1;color: var(--color-text);background: var(--color-surface);border: 1px solid var(--color-border);border-radius: 50%;cursor: pointer;}.pdetail__close:hover{background: var(--color-primary);}.pdetail__gallery{padding: var(--space-5);background: var(--color-bg-alt);display: flex;flex-direction: column;gap: var(--space-4);}.pdetail__stage{aspect-ratio: 1;display: grid;place-items: center;align-content: center;gap: var(--space-3);}.pdetail__main{width: 100%;height: 100%;object-fit: contain;mix-blend-mode: multiply;}.pdetail__icon{width: 40%;opacity: .85;}.pdetail__stage p{margin: 0;color: var(--color-text-muted);}.pdetail__thumbs{list-style: none;margin: 0;padding: 0;display: flex;gap: var(--space-3);}.pdetail__thumbs button{width: 72px;height: 72px;padding: 0;background: var(--color-surface);border: 2px solid transparent;border-radius: var(--radius-md);cursor: pointer;overflow: hidden;}.pdetail__thumbs button[aria-pressed="true"]{border-color: var(--color-text);}.pdetail__thumbs img{width: 100%;height: 100%;object-fit: contain;mix-blend-mode: multiply;}.pdetail__info{padding: var(--space-6) var(--space-6) var(--space-6);}.pdetail__cat{display: inline-block;margin: 0 0 var(--space-3);padding: 2px var(--space-3);font-size: var(--fs-300);font-weight: var(--fw-medium);border-radius: var(--radius-pill);background: var(--color-surface);}.pdetail__cat[data-group="heating"]{background: var(--color-heating-soft);color: var(--color-heating-text);}.pdetail__cat[data-group="cooling"]{background: var(--color-cooling-soft);color: var(--color-cooling-text);}.pdetail__cat[data-group="cooking"]{background: var(--color-cooking);color: var(--color-on-primary);}.pdetail__info h2{font-size: var(--fs-700);}.pdetail__info h3{font-size: var(--fs-500);margin-block: var(--space-6) var(--space-3);}.pdetail__summary{color: var(--color-text-muted);}.pdetail__specs{margin: 0;}.pdetail__specs div{display: flex;justify-content: space-between;gap: var(--space-4);padding-block: var(--space-2);border-block-start: 1px solid var(--color-border);}.pdetail__specs dt{color: var(--color-text-muted);}.pdetail__specs dd{margin: 0;font-weight: var(--fw-medium);text-align: end;}.pdetail__features{margin: 0 0 var(--space-6);padding-inline-start: 1.25em;}.pdetail__features li{margin-block-end: var(--space-2);}@media (max-width: 768px){.pdetail{width: 100%;max-width: 100%;max-height: 100dvh;height: 100dvh;border-radius: 0;}.pdetail__panel{grid-template-columns: 1fr;max-height: 100dvh;}.pdetail__gallery{padding-block-start: var(--space-7);}.pdetail__info{padding: var(--space-5);}}
.site-footer{background: var(--color-dark);color: var(--color-on-dark);padding-block: var(--space-8) var(--space-5);margin-block-start: var(--space-9);position: relative;}.site-footer::before{content: "";position: absolute;inset-inline: 0;inset-block-start: 0;height: 6px;background: var(--color-primary);}.site-footer a{color: var(--color-on-dark);display: inline-flex;align-items: center;min-height: var(--touch-min);text-decoration-color: var(--color-primary);text-underline-offset: 4px;}.site-footer a:hover{color: var(--color-primary);}.site-footer__grid{display: grid;gap: var(--space-7) var(--space-6);grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));}.site-footer__brand{font-family: var(--font-display);font-size: var(--fs-600);font-weight: var(--fw-bold);letter-spacing: var(--tracking-display);margin-block: var(--space-3) var(--space-2);}.site-footer p{margin-block-end: var(--space-2);}.site-footer address{font-style: normal;}.site-footer__legal{margin-block: var(--space-7) 0;padding-block-start: var(--space-4);border-block-start: 1px solid color-mix(in srgb, var(--color-on-dark) 20%, transparent);font-size: var(--fs-300);opacity: .7;}.site-footer__plate{display: inline-flex;padding: var(--space-4) var(--space-5);background: var(--color-bg);border-radius: var(--radius-md);min-height: var(--touch-min);}.site-footer__plate img{width: 200px;height: auto;}@media (max-width: 480px){.site-footer__plate img{width: 170px;}}
.skip-link:focus{position: fixed;z-index: 100;inset-block-start: var(--space-3);inset-inline-start: var(--space-3);width: auto;height: auto;clip-path: none;padding: var(--space-3) var(--space-4);background: var(--color-primary);color: var(--color-on-primary);border-radius: var(--radius-sm);}.site-header{position: sticky;inset-block-start: 0;z-index: 50;background: color-mix(in srgb, var(--color-bg) 90%, transparent);backdrop-filter: blur(12px);border-block-end: 1px solid var(--color-border);}.site-header__bar{display: flex;align-items: center;justify-content: space-between;gap: var(--space-4);min-height: 104px;transition: min-height var(--dur-med) var(--ease);}.site-header.is-compact .site-header__bar{min-height: 76px;}.site-header__brand{display: inline-flex;align-items: center;min-height: var(--touch-min);gap: var(--space-3);color: var(--color-text);text-decoration: none;font-family: var(--font-display);font-weight: var(--fw-bold);font-size: var(--fs-500);letter-spacing: var(--tracking-display);}.site-header__brand img{width: 128px;height: auto;transition: width var(--dur-med) var(--ease);}.site-header.is-compact .site-header__brand img{width: 92px;}.site-header__nav{display: flex;align-items: center;gap: var(--space-5);}.site-header__nav ul{list-style: none;margin: 0;padding: 0;display: flex;align-items: center;gap: var(--space-1);}.site-header__nav a{display: inline-flex;align-items: center;justify-content: center;min-height: var(--touch-min);padding-inline: var(--space-3);color: var(--color-text);text-decoration: none;font-weight: var(--fw-medium);position: relative;}.site-header__nav ul:first-child a::after{content: "";position: absolute;inset-inline: var(--space-3);inset-block-end: 6px;height: 3px;background: var(--color-primary);transform: scaleX(0);transform-origin: var(--origin-start, left);transition: transform var(--dur-med) var(--ease);}[dir="rtl"] .site-header__nav ul:first-child a::after{--origin-start: right;}.site-header__nav ul:first-child a:hover::after, .site-header__nav a[aria-current="page"]::after{transform: scaleX(1);}.site-header__langs{padding: 3px;gap: 2px !important;border: 1px solid var(--color-border);border-radius: var(--radius-pill);background: var(--color-surface);}.site-header__langs a{min-width: var(--touch-min);min-height: var(--touch-min);padding-inline: var(--space-3);border-radius: var(--radius-pill);font-size: var(--fs-300);}.site-header__langs a:hover{background: var(--color-bg-alt);}.site-header__langs a[aria-current="true"]{background: var(--color-primary);color: var(--color-on-primary);font-weight: var(--fw-bold);}.site-header__toggle{display: none;}@media (max-width: 900px){.site-header__bar{min-height: 88px;}.site-header__brand img{width: 108px;}.site-header.is-compact .site-header__bar{min-height: 72px;}.site-header.is-compact .site-header__brand img{width: 84px;}.site-header__toggle{display: inline-flex;align-items: center;justify-content: center;width: var(--touch-min);height: var(--touch-min);background: var(--color-surface);border: 1px solid var(--color-border);border-radius: var(--radius-md);cursor: pointer;}.site-header__burger, .site-header__burger::before, .site-header__burger::after{display: block;width: 20px;height: 2px;background: var(--color-text);content: "";position: relative;}.site-header__burger::before{position: absolute;inset-block-start: -6px;}.site-header__burger::after{position: absolute;inset-block-start: 6px;}.site-header__nav{display: none;position: absolute;inset-inline: 0;inset-block-start: 100%;flex-direction: column;align-items: stretch;gap: var(--space-4);padding: var(--space-4) var(--gutter) var(--space-5);background: var(--color-bg);border-block-end: 1px solid var(--color-border);box-shadow: var(--shadow-soft);}.site-header__nav.is-open{display: flex;}.site-header__nav ul{flex-direction: column;align-items: stretch;}.site-header__nav a{justify-content: flex-start;}.site-header__nav ul.site-header__langs{flex-direction: row;align-self: flex-start;}.site-header__langs a{justify-content: center;}}
.social{list-style: none;margin: 0;padding: 0;display: flex;flex-wrap: wrap;gap: var(--space-3);}.social__link{display: inline-flex;align-items: center;gap: var(--space-3);min-height: var(--touch-min);padding-block: var(--space-1);padding-inline: var(--space-2) var(--space-4);color: var(--color-text);text-decoration: none;font-weight: var(--fw-medium);background: var(--color-surface);border: 2px solid var(--color-text);border-radius: var(--radius-pill);transition: background var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);}.social__link img{width: 32px;height: 32px;}.social__link:hover{background: var(--color-primary);transform: translateY(-2px);}.social--on-dark .social__link{color: var(--color-on-dark);background: transparent;border-color: color-mix(in srgb, var(--color-on-dark) 55%, transparent);}.social--on-dark .social__link:hover{background: var(--color-primary);color: var(--color-on-primary);border-color: var(--color-primary);}
.stats__list{margin: var(--space-6) 0 0;display: grid;gap: var(--space-5);grid-template-columns: repeat(5, minmax(0, 1fr));}.stats__item{display: flex;flex-direction: column-reverse;justify-content: flex-end;gap: var(--space-2);padding-block-start: var(--space-4);border-block-start: 3px solid var(--color-text);}.stats__item:first-child{border-color: var(--color-primary);}.stats__item dd{margin: 0;font-family: var(--font-latin-display);font-weight: var(--fw-bold);font-size: var(--fs-700);line-height: 1;white-space: nowrap;letter-spacing: var(--tracking-display);font-variant-numeric: tabular-nums;}.stats__item dt{color: var(--color-text-muted);font-size: var(--fs-300);}@media (max-width: 1024px){.stats__list{grid-template-columns: repeat(3, minmax(0, 1fr));}}@media (max-width: 600px){.stats__list{grid-template-columns: repeat(2, minmax(0, 1fr));gap: var(--space-5) var(--space-4);}.stats__item dd{font-size: var(--fs-700);}}
.behind__list{list-style: none;margin: var(--space-6) 0 0;padding: 0;display: grid;gap: var(--space-4);grid-template-columns: repeat(3, minmax(0, 1fr));}.behind__list li{padding: var(--space-5);background: var(--color-bg);border-radius: var(--radius-md);border-block-start: 4px solid var(--color-primary);}@media (max-width: 1024px){.behind__list{grid-template-columns: repeat(2, minmax(0, 1fr));}}@media (max-width: 600px){.behind__list{grid-template-columns: 1fr;}}
.certs{margin-block: var(--space-6);}.certs__list{list-style: none;margin: var(--space-5) 0 0;padding: 0;display: flex;flex-wrap: wrap;gap: var(--space-3);}.certs__list li{padding: var(--space-3) var(--space-4);background: var(--color-bg);border: 2px solid var(--color-text);border-radius: var(--radius-pill);font-weight: var(--fw-medium);}.certs__list li:nth-child(-n+4){background: var(--color-primary);border-color: var(--brand-black);}.certs + .honors{padding-block-start: var(--space-4);}
.enq{margin-block-start: var(--space-7);}.enq__grid{display: grid;gap: var(--space-7);grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);align-items: center;}.enq__list{list-style: none;margin: 0;padding: 0;display: grid;gap: var(--space-3);}.enq__list li{padding: var(--space-4) var(--space-5);background: var(--color-bg);border-radius: var(--radius-md);border-inline-start: 4px solid var(--color-primary);}@media (max-width: 768px){.enq__grid{grid-template-columns: 1fr;gap: var(--space-5);}}
.home-hero{padding-block: var(--space-7) var(--space-8);}.home-hero__grid{display: grid;gap: var(--space-7);align-items: center;grid-template-columns: minmax(0, 0.8fr) minmax(0, 1.2fr);}.home-hero__text h1{font-size: var(--fs-800);margin-block-end: var(--space-5);}@media (max-width: 1024px){.home-hero__grid{grid-template-columns: 1fr;gap: var(--space-6);}.home-hero__text h1{font-size: var(--fs-700);}}@media (max-width: 720px){.home-hero{padding-block-start: var(--space-6);}}
.products-head{padding-block: var(--space-7) var(--space-4);}.products-head .lead{margin-block-end: 0;}