@font-face { font-family: 'IBM Plex Mono'; font-style: normal; font-weight: 400; font-display: swap; src: url(/forge-theme/36/fonts/ibm-plex-mono-latin-400.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: 'IBM Plex Mono'; font-style: normal; font-weight: 400; font-display: swap; src: url(/forge-theme/36/fonts/ibm-plex-mono-latin-ext-400.woff2) format('woff2'); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: 'IBM Plex Mono'; font-style: normal; font-weight: 700; font-display: swap; src: url(/forge-theme/36/fonts/ibm-plex-mono-latin-700.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: 'IBM Plex Mono'; font-style: normal; font-weight: 700; font-display: swap; src: url(/forge-theme/36/fonts/ibm-plex-mono-latin-ext-700.woff2) format('woff2'); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: 'IBM Plex Sans'; font-style: normal; font-weight: 400; font-display: swap; src: url(/forge-theme/36/fonts/ibm-plex-sans-latin-400.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: 'IBM Plex Sans'; font-style: normal; font-weight: 400; font-display: swap; src: url(/forge-theme/36/fonts/ibm-plex-sans-latin-ext-400.woff2) format('woff2'); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: 'IBM Plex Sans'; font-style: normal; font-weight: 700; font-display: swap; src: url(/forge-theme/36/fonts/ibm-plex-sans-latin-700.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: 'IBM Plex Sans'; font-style: normal; font-weight: 700; font-display: swap; src: url(/forge-theme/36/fonts/ibm-plex-sans-latin-ext-700.woff2) format('woff2'); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
:root {
  --font-display: 'IBM Plex Mono', ui-monospace, monospace;
  --font-text: 'IBM Plex Sans', system-ui, sans-serif;
  --color-bg: #f5f5fa;
  --color-surface: #e8e8f3;
  --color-text: #161622;
  --color-muted: #57576b;
  --color-accent: #0000ee;
  --color-accent-text: #0000ee;
  --color-on-accent: #ffffff;
  --color-band: #10101e;
  --color-on-band: #ffffff;
  --radius-min: 2px;
  --radius-max: 6px;
}
:root{--space-1:.5rem;--space-2:.75rem;--space-3:1rem;--space-4:1.5rem;--space-5:2rem;--space-6:3rem;--space-7:4.5rem;--space-8:7rem;--content:1440px}*{box-sizing:border-box}html{scroll-behavior:auto}body{margin:0;background:var(--color-bg);color:var(--color-text);font-family:var(--font-text);font-size:16px;line-height:1.55}img{display:block;max-width:100%;height:auto}a{color:var(--color-accent-text);text-underline-offset:3px}a:focus-visible,button:focus-visible{outline:3px solid var(--color-accent);outline-offset:4px}.site-header{position:sticky;top:0;z-index:20;background:var(--color-bg);border-bottom:1px solid color-mix(in srgb,var(--color-text) 22%,transparent)}.header-inner{position:relative;max-width:var(--content);min-height:96px;margin:0 auto;padding:0 clamp(1rem,4vw,4rem);display:grid;grid-template-columns:minmax(190px,1fr) auto;align-items:center;gap:2rem}.brand{display:block;width:min(290px,34vw);line-height:0}.brand img{width:100%;height:auto}.site-menu{display:flex;align-items:center;justify-content:flex-end;gap:.25rem;margin:0;padding:0;list-style:none}.site-menu a{display:block;padding:.75rem .55rem;color:var(--color-text);font-family:var(--font-display);font-size:.78rem;line-height:1.2;text-decoration:none;white-space:nowrap}.site-menu a:hover,.site-menu a[aria-current='page']{color:var(--color-accent-text);text-decoration:underline;text-decoration-thickness:2px}.menu-toggle{display:none;width:48px;height:48px;padding:.75rem;border:1px solid var(--color-text);border-radius:var(--radius-min);background:transparent;color:var(--color-text)}.menu-toggle span{display:block;height:2px;margin:4px 0;background:currentColor}.site-footer{background:var(--color-band);color:var(--color-on-band);padding:3rem clamp(1rem,4vw,4rem)}.footer-inner{max-width:var(--content);margin:0 auto;display:grid;grid-template-columns:1fr auto auto;align-items:end;gap:2rem}.site-footer nav{display:flex;flex-wrap:wrap;gap:1rem}.site-footer a{color:var(--color-on-band)}.footer-meta{margin:0;font-family:var(--font-display);font-size:.75rem}.eyebrow,.section-index{margin:0 0 1rem;font-family:var(--font-display);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.eyebrow{color:var(--color-accent-text)}.section-index{color:var(--color-muted)}h1,h2,h3{margin:0;color:inherit;font-family:var(--font-display);font-weight:600;line-height:1.08;text-wrap:balance}h1{font-size:clamp(2.8rem,5.2vw,5.5rem);letter-spacing:-.065em}h2{font-size:clamp(1.8rem,3vw,3.2rem);letter-spacing:-.045em}h3{font-size:clamp(1rem,1.5vw,1.45rem)}p{max-width:68ch;margin:0 0 1rem}.content-shell{width:min(var(--content),calc(100% - 2rem));margin:0 auto}.hero{background:var(--color-band);color:var(--color-on-band)}.hero-inner{width:min(var(--content),calc(100% - 2rem));min-height:clamp(530px,68vh,720px);margin:0 auto;padding:clamp(3rem,7vw,7rem) 0;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:clamp(2rem,5vw,6rem);align-items:center}.hero-copy{max-width:50rem}.hero h1{max-width:19ch}.hero-line{max-width:52ch;margin:1.75rem 0 2rem;font-size:clamp(1.05rem,1.5vw,1.35rem)}.hero .eyebrow{color:var(--color-on-band)}.hero-actions{display:flex;flex-wrap:wrap;gap:.75rem}.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:.75rem 1rem;border:1px solid transparent;border-radius:var(--radius-min);font-family:var(--font-display);font-size:.78rem;font-weight:600;text-decoration:none;white-space:nowrap}.button-primary{background:var(--color-accent);color:var(--color-on-accent)}.button-secondary{border-color:var(--color-on-band);color:var(--color-on-band)}.hero-figure{margin:0}.hero-figure img{width:100%;max-height:70vh;aspect-ratio:1.25;object-fit:cover}.hero-figure figcaption,.photo-frame figcaption{padding-top:.7rem;font-family:var(--font-display);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase}.intro{padding:clamp(4rem,8vw,8rem) 0;background:var(--color-bg)}.intro-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);gap:clamp(2rem,7vw,8rem);align-items:start}.intro-copy>p{font-size:1.1rem}.selection-list{margin:2rem 0 0;padding-left:1.4rem}.selection-list li{padding:.55rem 0;padding-left:.35rem;border-bottom:1px dashed color-mix(in srgb,var(--color-text) 24%,transparent)}.selection-list li::marker{font-family:var(--font-display);color:var(--color-accent-text)}.photo-frame{margin:0;border:1px solid color-mix(in srgb,var(--color-text) 28%,transparent);padding:.5rem;background:var(--color-surface)}.photo-frame img{width:100%;aspect-ratio:4/3;object-fit:cover}.spec-table{width:100%;margin-top:2.5rem;border-collapse:collapse;font-size:.92rem}.spec-table caption{margin-bottom:.7rem;text-align:left;font-family:var(--font-display);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.spec-table th,.spec-table td{padding:.85rem .7rem;border-bottom:1px solid color-mix(in srgb,var(--color-text) 22%,transparent);text-align:left;vertical-align:top}.spec-table th{font-family:var(--font-display);font-size:.76rem;font-weight:600}.product-catalog{background:var(--color-band);color:var(--color-on-band);padding:clamp(4rem,8vw,8rem) 0}.catalog-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.7fr);gap:2rem;align-items:end;margin-bottom:3rem}.catalog-header p{margin:0}.catalog-more{max-width:var(--content);margin:0 auto;padding:0 1rem}.catalog-section{margin:0 0 4rem}.catalog-section:last-child{margin-bottom:0}.catalog-section>h2{margin-bottom:2rem}.product-entry{padding:1.35rem 0 1.6rem;border-top:1px dashed color-mix(in srgb,var(--color-on-band) 36%,transparent)}.product-entry h3{margin-bottom:.7rem}.product-entry p{margin:0;max-width:76ch}.product-catalog .eyebrow,.product-catalog .section-index{color:var(--color-on-band)}.product-catalog .product-entry h3{color:var(--color-on-band)}.product-catalog .product-entry p{color:var(--color-on-band)}.product-catalog a{color:var(--color-on-band)}.forge-more{display:block;margin:2rem 0 0;padding:.9rem 1rem;border:1px solid var(--color-on-band);border-radius:var(--radius-min);background:transparent;color:var(--color-on-band);font-family:var(--font-display);font-size:.78rem;font-weight:600}.tools-section{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.7fr);gap:clamp(2rem,7vw,8rem);align-items:start}.tools-section .photo-frame{margin-top:3rem}.faq-section{padding:clamp(4rem,8vw,8rem) 0}.faq-section>div{max-width:var(--content);margin:0 auto}.faq-section details{border-top:1px dashed color-mix(in srgb,var(--color-text) 35%,transparent);padding:1.2rem 0}.faq-section details:last-child{border-bottom:1px dashed color-mix(in srgb,var(--color-text) 35%,transparent)}.faq-section summary{cursor:pointer;font-family:var(--font-display);font-size:1.1rem;font-weight:600}.faq-section details p{margin:1rem 0 0}.blog-teaser{padding:clamp(4rem,8vw,7rem) 0;background:var(--color-surface)}.blog-teaser-header{display:flex;justify-content:space-between;align-items:end;gap:2rem;margin-bottom:2rem}.blog-teaser forge-posts{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.blog-card{border:1px dashed color-mix(in srgb,var(--color-text) 32%,transparent);padding:1rem;background:var(--color-bg)}.blog-card figure{margin:0}.blog-card img{aspect-ratio:16/10;object-fit:cover}.blog-card figcaption{padding-top:1rem}.blog-card h2{font-size:1.05rem;letter-spacing:-.02em}.blog-card p{margin-top:.7rem;font-size:.92rem}.blog-card time,.post-date{font-family:var(--font-display);font-size:.7rem;color:var(--color-muted)}.cta-band{background:var(--color-accent);color:var(--color-on-accent);padding:3rem 0}.cta-inner{max-width:var(--content);margin:0 auto;padding:0 1rem;display:flex;align-items:center;justify-content:space-between;gap:2rem}.cta-band .button{border-color:var(--color-on-accent);color:var(--color-on-accent)}.page-hero{background:var(--color-band);color:var(--color-on-band);padding:clamp(4rem,8vw,7rem) max(1rem,calc((100% - var(--content))/2))}.page-hero h1{max-width:18ch}.blog-page{padding:4rem 1rem}.blog-page-inner{max-width:var(--content);margin:0 auto}.blog-page forge-posts{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.forge-pagination{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:3rem}.forge-pagination a{padding:.65rem .8rem;border:1px solid color-mix(in srgb,var(--color-text) 35%,transparent);font-family:var(--font-display);font-size:.75rem;text-decoration:none}.forge-pagination a[aria-current='page']{background:var(--color-band);color:var(--color-on-band)}.post-page{padding:clamp(3rem,7vw,7rem) 1rem}.post-inner{max-width:850px;margin:0 auto}.post-header{margin-bottom:3rem}.post-header h1{margin-bottom:1.2rem}.post-body h2{margin:3rem 0 1rem}.post-body h3{margin:2rem 0 .7rem}.post-body img{margin:2rem 0}.post-body table{width:100%;border-collapse:collapse}.post-body th,.post-body td{padding:.7rem;border-bottom:1px solid color-mix(in srgb,var(--color-text) 22%,transparent);text-align:left}.post-more{margin-top:5rem;padding-top:3rem;border-top:1px dashed color-mix(in srgb,var(--color-text) 35%,transparent)}@media(max-width:1180px){.header-inner{min-height:80px}.menu-toggle{display:block;justify-self:end}.site-menu{display:none;position:absolute;top:100%;left:0;right:0;max-height:calc(100dvh - 80px);overflow-y:auto;padding:1rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem;background:var(--color-bg);border-bottom:1px solid color-mix(in srgb,var(--color-text) 22%,transparent);box-shadow:0 12px 24px color-mix(in srgb,var(--color-text) 15%,transparent)}.site-menu[data-open]{display:grid}.site-menu a{padding:1rem .7rem;white-space:normal}.footer-inner{grid-template-columns:1fr auto}}@media(max-width:760px){body{font-size:15px}.brand{width:min(235px,62vw)}.hero-inner,.intro-grid,.tools-section,.catalog-header{grid-template-columns:1fr}.hero-inner{min-height:auto;padding:3.5rem 0;gap:2rem}.hero h1{max-width:15ch;font-size:clamp(2.55rem,11vw,4rem)}.hero-figure{order:2}.hero-figure img{max-height:52vh;aspect-ratio:1.15}.intro{padding:4rem 0}.intro-copy>p{font-size:1rem}.catalog-more{padding:0 1rem}.catalog-section{margin-bottom:3.5rem}.blog-teaser forge-posts,.blog-page forge-posts{grid-template-columns:1fr}.blog-teaser-header,.cta-inner{display:block}.blog-teaser-header .button,.cta-inner .button{margin-top:1.25rem}.site-footer{padding:2.5rem 1rem}.footer-inner{display:block}.site-footer nav{margin:1.25rem 0}.spec-table{font-size:.84rem}.spec-table th,.spec-table td{padding:.65rem .45rem}}@media(max-width:480px){.site-menu{grid-template-columns:1fr}.hero-actions{display:grid;grid-template-columns:1fr}.button{width:100%}.photo-frame{padding:.35rem}.page-hero{padding-top:3.5rem;padding-bottom:3.5rem}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
/* orno-czujnik-ruchu-x2-z-sygnalizacja-bezprzewodowy-ip44-120m-or-ma */
.sensor-hero h1{max-width:26ch;font-size:clamp(2.5rem,4.6vw,4.8rem)}.sensor-hero-text{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.5rem,5vw,5rem);margin-top:2rem}.sensor-hero-text p{margin:0;max-width:62ch;color:var(--color-on-band)}.sensor-page .post-inner{max-width:var(--content)}.sensor-page section{margin-bottom:clamp(4rem,7vw,7rem)}.sensor-page section:last-child{margin-bottom:0}.sensor-note{margin-top:2rem;padding:1.25rem 1.5rem;border:1px dashed color-mix(in srgb,var(--color-text) 35%,transparent);background:var(--color-surface)}.sensor-note .section-index{margin-bottom:.6rem}.sensor-devices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(2rem,6vw,6rem);margin-top:2rem}.sensor-device{padding:1.35rem 0 1.6rem;border-top:1px dashed color-mix(in srgb,var(--color-text) 30%,transparent)}.sensor-device h3{margin-bottom:.7rem}.sensor-device p{margin:0}@media(max-width:760px){.sensor-hero-text,.sensor-devices{grid-template-columns:1fr}.sensor-hero-text{gap:1rem}.sensor-device{padding-top:1.1rem}}
/* orno-pasat-bialy-or-pl-6045wlpmm4 */
.product-hero h1{max-width:34ch;font-size:clamp(2.35rem,3.8vw,4.2rem)}.product-hero .hero-line{max-width:68ch}.spec-note{padding:1.25rem 1.25rem 1.5rem;border:1px dashed color-mix(in srgb,var(--color-text) 32%,transparent);background:var(--color-surface)}.spec-note h3{margin-bottom:.75rem}.spec-note .selection-list{margin-top:0}.spec-note p:last-child{margin:1.25rem 0 0}.product-spec-section{padding:clamp(4rem,8vw,8rem) 0;background:var(--color-surface)}.product-spec-section h2{margin-bottom:1.5rem}.product-spec-table{margin-top:2.5rem}.related-lighting-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(2rem,6vw,6rem)}.related-lighting-list .product-entry{margin:0}.related-lighting-list .product-entry:nth-child(-n+2){border-top:0;padding-top:0}@media(max-width:760px){.product-hero h1{max-width:20ch;font-size:clamp(2.35rem,10vw,4rem)}.related-lighting-list{grid-template-columns:1fr;row-gap:0}.related-lighting-list .product-entry:nth-child(2){border-top:1px dashed color-mix(in srgb,var(--color-on-band) 36%,transparent);padding-top:1.35rem}}
/* v-tac-projektor-led-150w-18000lm-samsung-chip */
.product-page .post-inner{max-width:980px}.product-page .post-body>section{margin-top:4rem}.product-page .post-body>section:first-child{margin-top:0}.product-note{margin:2rem 0 0;padding:1.25rem 1.5rem;border:1px dashed color-mix(in srgb,var(--color-text) 35%,transparent);background:var(--color-surface)}.product-note .section-index{margin-bottom:.7rem}
/* senior-home-life-0941p */
.senior-hero{padding-top:clamp(3.5rem,7vw,6rem);padding-bottom:clamp(3.5rem,7vw,6rem)}.senior-hero h1{max-width:28ch;font-size:clamp(2.5rem,4.7vw,5rem)}.senior-hero .eyebrow{color:var(--color-on-band)}.senior-hero p:not(.eyebrow){max-width: seventych;margin-top:1.5rem}.senior-hero .button{margin-top:1rem}.senior-page{padding:clamp(4rem,8vw,8rem) 0;background:var(--color-bg)}.senior-layout{display:grid;grid-template-columns:minmax(190px,.28fr) minmax(0,1fr);gap:clamp(2rem,6vw,7rem);align-items:start}.senior-index{padding:1.25rem;background:var(--color-surface);border:1px dashed color-mix(in srgb,var(--color-text) 32%,transparent)}.senior-index nav ul{margin:0;padding:0;list-style:none}.senior-index li{border-top:1px dashed color-mix(in srgb,var(--color-text) 24%,transparent)}.senior-index li:last-child{border-bottom:1px dashed color-mix(in srgb,var(--color-text) 24%,transparent)}.senior-index a{display:block;padding:.75rem 0;color:var(--color-text);font-family:var(--font-display);font-size:.78rem;line-height:1.35;text-decoration:none}.senior-index a:hover{color:var(--color-accent-text);text-decoration:underline}.senior-body{min-width:0}.senior-section{margin:0 0 5rem;padding:0 0 4rem;border-bottom:1px solid color-mix(in srgb,var(--color-text) 22%,transparent)}.senior-section:last-child{margin-bottom:0;padding-bottom:0;border-bottom:0}.senior-section>h2{margin-bottom:1.25rem}.senior-section>p{max-width:78ch}.senior-section .product-entry{padding-top:1.5rem}.senior-section .product-entry p{max-width:78ch}.senior-section details{margin-top:3rem;padding:1.25rem 0;border-top:1px dashed color-mix(in srgb,var(--color-text) 35%,transparent);border-bottom:1px dashed color-mix(in srgb,var(--color-text) 35%,transparent)}.senior-section summary{cursor:pointer;font-family:var(--font-display);font-size:1.1rem;font-weight:600}.senior-section details p{margin:1rem 0 0}.senior-section .selection-list{margin-top:2rem}@media(max-width:760px){.senior-layout{grid-template-columns:1fr;gap:2rem}.senior-index{order:-1}.senior-section{margin-bottom:4rem;padding-bottom:3rem}.senior-hero h1{max-width:18ch}.senior-hero p:not(.eyebrow){margin-top:1.25rem}}
/* msi-spatium-m390-1tb-s78440l650p83 */
.msi-hero h1{max-width:30ch;font-size:clamp(2.6rem,4.6vw,5rem)}
/* pila-scheppach-ccs165-20pros-165mm-2-aku-20v-2-0ah-sch5909220058 */
.product-hero{background:var(--color-band);color:var(--color-on-band);padding:clamp(3.5rem,7vw,6rem) max(1rem,calc((100% - var(--content))/2))}.product-hero-grid{max-width:var(--content);margin:0 auto;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:clamp(2rem,6vw,6rem);align-items:center}.product-hero-copy{max-width:62rem}.product-hero h1{max-width:24ch;font-size:clamp(2.35rem,5vw,5rem)}.product-hero-lede{max-width:62ch;margin:1.5rem 0 0;font-size:clamp(1.02rem,1.45vw,1.2rem)}.product-hero-figure{margin:0}.product-hero-figure img{width:100%;aspect-ratio:4/3;object-fit:cover}.product-hero-figure figcaption{padding-top:.7rem;font-family:var(--font-display);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase}.product-note{margin:0;padding:1.25rem;border:1px dashed color-mix(in srgb,var(--color-on-band) 45%,transparent);background:var(--color-surface);color:var(--color-text)}.product-note p{max-width:none}.product-note .spec-table{margin-top:1.5rem}@media(max-width:760px){.product-hero{padding-top:3.5rem;padding-bottom:3.5rem}.product-hero-grid{grid-template-columns:1fr;gap:2rem}.product-hero h1{max-width:none;font-size:clamp(2.15rem,9vw,4rem)}.product-hero-lede{font-size:1rem}}
/* cifre-artech-silver-20x20-plytka-imitujaca-beton */
.product-hero .button{margin-top:2rem}.product-page{padding:clamp(4rem,8vw,8rem) 0;background:var(--color-bg)}.product-page-inner{width:min(var(--content),calc(100% - 2rem));margin:0 auto}.product-overview{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:clamp(2rem,7vw,8rem);align-items:start;margin-bottom:4rem}.product-overview .spec-table{margin-top:0;padding:1rem;background:var(--color-surface)}.product-subsection{max-width:76ch;margin:3rem 0 0}.product-subsection h3{margin-bottom:.75rem}.product-alternatives{background:var(--color-surface)}.product-alternative-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:2rem}.product-alternative{padding:1.5rem;border:1px dashed color-mix(in srgb,var(--color-text) 32%,transparent);background:var(--color-bg)}.product-alternative h3{margin-bottom:.7rem}.product-alternative p{margin:0}.product-compare{background:var(--color-band);color:var(--color-on-band)}.product-compare .section-index{color:var(--color-on-band)}@media(max-width:760px){.product-overview,.product-alternative-grid{grid-template-columns:1fr}.product-overview{gap:2rem}.product-alternative{padding:1.25rem}}
/* round 1 */
.catalog-header{display:block}.catalog-header p{max-width:68ch;margin:1rem 0 0}.page-hero .eyebrow,.product-hero .eyebrow,.site-footer .eyebrow{color:var(--color-on-band)}.photo-frame figcaption{color:var(--color-text)}.blog-teaser .button-secondary{border-color:var(--color-text);color:var(--color-text)}.tools-section>.photo-frame{margin-top:0}@media(min-width:1000px){.tools-section>.photo-frame{position:sticky;top:112px;align-self:start}}@media(min-width:1000px) and (max-width:1180px){.tools-section>.photo-frame{top:96px}}.senior-hero p:not(.eyebrow){max-width:70ch}