@layer pages{:root{--ink-strong:var(--brand-primary-ink);--line:var(--line-heavy);--hairline:var(--line-bold);--paper:var(--surface);--soft:var(--brand-primary-wash);--sanicura-blue:var(--muted);--sanicura-blue-light:#94bde5;--sanicura-blue-soft:#eff7fd;--sanicura-blue-strong:var(--brand-primary);--sanicura-blue-deep:var(--blue-deep);--blue:var(--sanicura-blue);--blue-strong:var(--sanicura-blue-strong);--blue-soft:var(--sanicura-blue-soft);--blue-wash:var(--brand-primary-wash);--font-sans:"Geist", "Inter Tight", "Segoe UI Variable Text", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display:"Geist", "Inter Tight", var(--font-sans)}*{box-sizing:border-box}.skip-link{z-index:100;padding:var(--space-2) 1rem;color:var(--on-primary);background:var(--blue-strong);font-weight:var(--weight-bold);border-radius:var(--radius-sm);text-decoration:none;position:absolute;top:-100px;left:0}.skip-link:focus{top:0}body{color:var(--ink);background:var(--brand-primary-soft);font-family:var(--font-sans);text-rendering:optimizelegibility;font-kerning:normal;font-optical-sizing:auto;font-feature-settings:"kern", "liga", "calt";-webkit-font-smoothing:antialiased;margin:0;font-size:9pt;line-height:1.37}img{max-width:100%;display:block}.screen-toolbar{z-index:20;gap:var(--space-2);padding:var(--space-3) .9rem;background:rgba(var(--on-primary-rgb), .92);border-bottom:1px solid var(--line);box-shadow:0 10px 26px var(--line-soft);-webkit-backdrop-filter:none;backdrop-filter:none;flex-wrap:wrap;justify-content:center;align-items:center;display:flex;position:sticky;top:0}.screen-toolbar a,.screen-toolbar button,.toolbar-language select{border:1px solid var(--blue-strong);border-radius:var(--radius-sm);min-height:2.34rem;padding:var(--space-2) .86rem;color:var(--blue-strong);background:var(--surface);font:inherit;font-weight:var(--weight-semibold);cursor:pointer;line-height:1;text-decoration:none}.toolbar-language{align-items:center;gap:var(--space-1);color:var(--muted);font-size:var(--text-sm);font-weight:var(--weight-semibold);text-transform:uppercase;display:flex}.toolbar-language select{min-width:8.4rem;color:var(--ink)}.screen-toolbar button{color:var(--blue-strong);background:var(--surface)}.screen-toolbar .toolbar-download{color:var(--on-primary);background:var(--blue-strong);box-shadow:0 14px 28px color-mix(in srgb, var(--blue-strong) 20%, transparent)}.is-pdf-export .screen-toolbar{display:none}.a4-page{isolation:isolate;border:1px solid rgba(var(--muted-rgb), .18);border-radius:var(--radius-sm);width:210mm;min-height:297mm;box-shadow:0 24px 60px rgba(var(--ink-rgb), .18);background:#5ba7db13;margin:16px auto;padding:14.5mm 14mm 12.5mm;position:relative;overflow:hidden}.a4-page>*{z-index:var(--z-base);position:relative}.page-header,.page-footer,.page-brand{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.page-header{min-height:13mm;box-shadow:inset 0 -1px 0 var(--line);border-bottom:0;padding-bottom:4.2mm}.page-header img,.page-brand img{width:44mm;height:auto}.page-header div{text-align:right}.page-header strong,.page-brand span{color:var(--ink-strong);font-family:var(--font-display);font-size:10.2pt;font-weight:var(--weight-semibold);letter-spacing:0;line-height:1.12;display:block}.page-header span{color:var(--muted);font-size:8.5pt;font-weight:var(--weight-bold)}.page-footer{color:var(--muted);font-size:7.5pt;font-weight:var(--weight-bold);grid-template-columns:1fr auto 1fr;align-items:center;display:grid;position:absolute;bottom:7mm;left:14mm;right:14mm}.page-footer span:nth-child(2){justify-self:center}.page-footer .page-number{justify-self:end}.kicker{color:var(--accent,var(--brand-primary));font-size:7.4pt;font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;margin:0 0 3mm}.cover-page{flex-direction:column;display:flex}.cover-grid{flex:1;grid-template-columns:.96fr 1.04fr;align-items:center;gap:9mm;display:grid}.cover-copy h1{color:var(--ink-strong);font-family:var(--font-display);font-size:30.5pt;font-weight:var(--weight-bold);letter-spacing:0;margin:0;line-height:1.05}.cover-copy p{color:var(--muted);margin:6mm 0 0;font-size:9.6pt;line-height:1.45}.cover-products{display:none}.noro-launch-page{--noro-indigo:var(--muted);--noro-violet:#7544a2;--noro-blue:var(--brand-primary-deep);background:var(--surface);flex-direction:column;display:flex}.noro-launch-page:before{content:"";opacity:.92;z-index:0;background:#7544a2eb;width:58mm;position:absolute;top:0;bottom:0;right:0}.noro-launch-page .page-header div strong,.noro-launch-page .page-header div span{color:var(--on-primary)}.noro-launch-page .page-header{box-shadow:inset 0 -1px 0 rgba(var(--on-primary-rgb), .42)}.noro-launch-page .page-footer .page-number{color:var(--on-primary)}.noro-launch-hero{grid-template-columns:minmax(0,1fr) 53mm;align-items:end;gap:7mm;margin-top:8mm;display:grid}.noro-launch-copy{max-width:118mm}.noro-launch-logo{width:37mm;height:auto;margin:0 0 5mm}.noro-launch-copy h2{color:var(--ink-strong);font-family:var(--font-display);font-size:25.5pt;font-weight:var(--weight-semibold);letter-spacing:0;margin:0;line-height:1.04}.noro-launch-copy p:not(.kicker){color:var(--muted);font-size:9.5pt;font-weight:var(--weight-medium);margin:4mm 0 0;line-height:1.46}.noro-launch-metrics{gap:2.1mm;display:grid}.noro-launch-metrics article{border:1px solid rgba(var(--on-primary-rgb), .66);border-radius:var(--radius-sm);background:rgba(var(--on-primary-rgb), .88);min-height:18mm;box-shadow:0 12px 24px var(--line-soft);padding:3mm 3.2mm}.noro-launch-metrics strong,.noro-launch-metrics span{display:block}.noro-launch-metrics strong{color:var(--ink-strong);font-family:var(--font-display);font-size:13.4pt;font-weight:var(--weight-semibold);line-height:1}.noro-launch-metrics span{color:var(--muted);font-size:6.9pt;font-weight:var(--weight-bold);text-transform:uppercase;margin-top:1.5mm;line-height:1.22}.noro-launch-body{grid-template-columns:minmax(0,1fr) 52mm;align-items:stretch;gap:5mm;margin-top:8mm;display:grid}.noro-launch-products,.noro-launch-deck{border:1px solid var(--line-bold);border-radius:var(--radius-sm);background:rgba(var(--on-primary-rgb), .94);box-shadow:0 14px 32px var(--line-soft)}.noro-launch-products{padding:4mm}.noro-launch-section-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:4mm;margin-bottom:3.2mm;padding-bottom:2.6mm;display:flex}.noro-launch-section-head .kicker{margin:0}.noro-launch-section-head h3,.noro-launch-deck h3{color:var(--ink-strong);font-family:var(--font-display);font-size:13.4pt;font-weight:var(--weight-bold);margin:0;line-height:1.08}.noro-launch-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.6mm;display:grid}.noro-launch-product{border:1px solid color-mix(in srgb, var(--accent,var(--brand-primary)) 12%, var(--line));border-radius:var(--radius-sm);background:var(--brand-primary-soft);grid-template-columns:25mm minmax(0,1fr);align-items:center;gap:2.6mm;min-height:27mm;padding:2.2mm;display:grid}.noro-launch-product img{object-fit:contain;width:25mm;height:21mm}.noro-launch-product strong,.noro-launch-product span{min-width:0;display:block}.noro-launch-product strong{color:var(--ink-strong);font-size:8pt;font-weight:var(--weight-semibold);line-height:1.1}.noro-launch-product span{color:var(--accent,var(--blue-strong));font-size:6.4pt;font-weight:var(--weight-semibold);text-transform:uppercase;margin-top:1mm;line-height:1}.noro-launch-deck{color:var(--on-primary);background:#7544a2cc;align-content:space-between;gap:5mm;padding:4mm;display:grid}.noro-launch-deck .kicker,.noro-launch-deck h3,.noro-launch-deck p{color:var(--on-primary)}.noro-launch-deck p:not(.kicker){color:rgba(var(--on-primary-rgb), .86);font-size:8pt;font-weight:var(--weight-medium);margin:3mm 0 0;line-height:1.4}.noro-launch-qr{border-radius:var(--radius-sm);color:var(--ink-strong);background:rgba(var(--on-primary-rgb), .94);text-align:center;justify-items:center;gap:1.7mm;padding:4mm 3mm;text-decoration:none;display:grid}.noro-launch-qr span{background:var(--surface);place-items:center;width:29mm;height:29mm;padding:1.4mm;display:grid}.noro-launch-qr-code{width:100%;height:100%;color:var(--ink-strong)}.noro-launch-qr strong{color:var(--ink-strong);font-size:8pt;font-weight:var(--weight-semibold);line-height:1.08}.noro-launch-qr small{color:var(--accent,var(--blue-strong));font-size:5.8pt;font-weight:var(--weight-semibold);text-transform:uppercase;line-height:1.05}.beat-launch-page{--beat-deep:var(--brand-accent-green);--beat-green:var(--brand-accent-green);--beat-mint:#81d1c2;background:var(--surface)}.beat-launch-page:before{opacity:.93;background:#81d1c2d1}.beat-launch-logo,.beat-print-logo-lockup{border-radius:var(--radius-sm);background:rgba(var(--on-primary-rgb), .88);min-width:36mm;min-height:12mm;box-shadow:0 8px 20px var(--line-soft), inset 0 0 0 .4px rgba(var(--on-primary-rgb), .84);border:1px solid #0d8c7929;align-content:center;justify-items:start;margin:0 0 4.5mm;padding:2mm 3mm;display:inline-grid}.beat-launch-logo strong,.beat-print-logo-lockup strong{color:var(--brand-accent-green-text);font-family:var(--font-display);font-size:15pt;font-weight:var(--weight-semibold);line-height:.95}.beat-launch-logo small,.beat-print-logo-lockup small{color:var(--brand-accent-green-text);font-size:5.7pt;font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wider);margin-top:1mm;line-height:1}.beat-launch-deck{background:#81d1c2a8}.beat-launch-products,.beat-launch-deck,.beat-launch-product{border-color:#0d8c7933}.beat-launch-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:3.2mm}.beat-launch-product{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;min-height:62mm;padding:4.2mm 3.2mm}.beat-launch-product img{width:45mm;height:41mm;margin-bottom:2mm}.beat-launch-qr small{color:var(--brand-accent-green-text)}.toc-page,.category-overview-page{flex-direction:column;display:flex}.category-overview-page{padding-bottom:18mm}.toc-intro{max-width:128mm;margin-top:6mm}.toc-intro h2{color:var(--ink-strong);font-family:var(--font-display);font-weight:var(--weight-semibold);letter-spacing:0;margin:0;font-size:25pt;line-height:1.06}.toc-intro p{color:var(--muted);margin:3mm 0 0;font-size:9.4pt;line-height:1.42}.toc-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.6mm;margin-top:5mm;display:grid}.toc-summary article,.toc-appendix-row article{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);align-content:center;min-height:15mm;padding:2.6mm 3mm;display:grid}.toc-summary strong,.toc-summary span,.toc-appendix-row strong,.toc-appendix-row span{display:block}.toc-summary strong{color:var(--ink-strong);font-family:var(--font-display);font-size:12.4pt;font-weight:var(--weight-semibold);line-height:1}.toc-summary span,.toc-appendix-row span{color:var(--muted);font-size:6.9pt;font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:.045em;margin-top:1.2mm}.toc-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.8mm;margin-top:5mm;display:grid}.toc-entry{min-height:29mm;color:inherit;border:1px solid color-mix(in srgb, var(--accent,var(--brand-primary)) 7%, var(--line));border-radius:var(--radius-sm);background:var(--brand-primary-soft);align-content:start;padding:2.7mm 3mm;text-decoration:none;display:grid}.toc-entry-top,.toc-entry-meta{justify-content:flex-start;align-items:center;gap:1.8mm;display:flex}.toc-entry-index,.toc-entry-page{color:var(--accent,var(--brand-primary));font-size:6.65pt;font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.06em}.toc-entry h2{color:var(--ink-strong);font-family:var(--font-display);font-size:9.35pt;font-weight:var(--weight-bold);margin:1.4mm 0 .8mm;line-height:1.08}.toc-entry p{color:var(--muted);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:6.7pt;line-height:1.26;display:-webkit-box;overflow:hidden}.toc-entry-meta{color:var(--muted);font-size:6.65pt;font-weight:var(--weight-bold);margin-top:auto;padding-top:1.7mm}.toc-entry-meta span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.toc-appendix-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.8mm;margin-top:4.5mm;display:grid}.toc-appendix-row article{grid-template-columns:1fr auto;align-items:center;min-height:12.5mm}.toc-appendix-row span{margin-top:0}.toc-appendix-row strong{color:var(--ink-strong);font-size:8.2pt;font-weight:var(--weight-bold);text-align:right}dl{margin:0}dl div{border-top:1px solid var(--line);grid-template-columns:29mm 1fr;gap:4mm;padding:2mm 0;display:grid}dt{color:var(--muted);font-weight:var(--weight-semibold)}dd{margin:0}.print-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:120.6mm;gap:4mm;padding-top:4.6mm;display:grid}.print-product-grid.product-count-3,.print-product-grid.product-count-2{grid-auto-rows:120.6mm}.print-product-grid.product-count-1{grid-template-columns:minmax(0,1fr);grid-auto-rows:120.6mm}.print-product{isolation:isolate;border:1px solid color-mix(in srgb, var(--accent,var(--brand-primary)) 16%, var(--line));border-radius:var(--radius-sm);background:var(--brand-primary-soft);grid-template-rows:auto 40mm minmax(0,1fr);display:grid;position:relative;overflow:hidden}.print-product:before{content:"";border-top:1.35mm solid var(--accent,var(--brand-primary));opacity:.92;pointer-events:none;position:absolute;inset:0}.print-product-top{justify-content:space-between;align-items:center;gap:2mm;min-width:0;padding:2.7mm 3.1mm 1.8mm;display:flex}.print-product-top span,.print-product-top b{min-width:0;font-size:6.25pt;font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap;line-height:1;overflow:hidden}.print-product-top span{color:var(--muted)}.print-product-top b{border-radius:var(--radius-sm);color:var(--accent,var(--blue-strong));background:color-mix(in srgb, var(--accent,var(--brand-primary)) 8%, var(--surface));flex:none;padding:1.15mm 1.8mm}.print-media{border-top:1px solid var(--line-medium);border-bottom:1px solid var(--line-medium);background:var(--surface);place-items:center;min-width:0;padding:2.2mm 3.2mm;display:grid;position:relative;overflow:hidden}.print-media.has-noro-logo{padding-top:6.2mm}.noro-print-logo-lockup{border-radius:var(--radius-sm);background:rgba(var(--on-primary-rgb), .88);width:18mm;min-height:5.4mm;box-shadow:0 4px 12px var(--line-ghost), inset 0 0 0 .35px var(--line-medium);z-index:var(--z-above);place-items:center;padding:1.1mm 1.6mm;display:grid;position:absolute;top:2.2mm;left:2.8mm}.noro-print-logo-lockup .noro-logo-img,.print-media .noro-print-logo-lockup img{object-fit:contain;filter:none;width:100%;height:auto;max-height:none;transform:none}.flamory-print-logo-lockup{width:13mm;z-index:var(--z-above);pointer-events:none;opacity:.94;display:block;position:absolute;top:1.8mm;left:2.1mm}.flamory-logo-img{object-fit:contain;filter:none;width:100%;height:auto;display:block;transform:none}.print-media img{object-fit:contain;filter:none;width:100%;height:100%;max-height:35.5mm;transform:none}.print-media.dr-berger-logo-surface{--dr-berger-logo-width:23mm;--dr-berger-logo-top:2.4mm;--dr-berger-logo-left:2.6mm}.print-copy{background:rgba(var(--on-primary-rgb), .94);grid-template-rows:auto auto auto minmax(0,1fr) auto;grid-template-areas:"meta""title""description""points""details";align-content:start;row-gap:1.25mm;min-width:0;min-height:0;padding:2.85mm 3.1mm;display:grid;overflow:hidden}.print-product.is-dense .print-copy{row-gap:.92mm;padding-top:2.45mm;padding-bottom:2.7mm}.print-product.is-packed .print-copy{row-gap:.68mm;padding-top:2.15mm;padding-bottom:2.45mm}.print-copy-top{grid-area:meta;gap:.45mm;margin:0;display:grid}.print-section{color:var(--muted);font-size:6.15pt;font-weight:var(--weight-bold);margin:0;line-height:1.1}.print-copy .kicker{color:var(--accent,var(--blue-strong));font-size:6.1pt;font-weight:var(--weight-semibold);letter-spacing:.045em;text-transform:uppercase;margin:0;line-height:1.05}.print-copy h3{color:var(--ink-strong);font-family:var(--font-display);font-size:11.3pt;font-weight:var(--weight-semibold);letter-spacing:0;overflow-wrap:anywhere;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;grid-area:title;min-height:0;margin:0;line-height:1.12;display:-webkit-box;overflow:hidden}.print-product.is-dense .print-copy h3,.print-product.is-packed .print-copy h3{-webkit-line-clamp:2;line-clamp:2}.print-description{min-height:0;color:var(--muted);font-size:6.45pt;font-weight:var(--weight-medium);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;grid-area:description;margin:0;line-height:1.24;display:-webkit-box;overflow:hidden}.print-copy ul{min-height:0;color:var(--ink-soft);font-weight:var(--weight-bold);grid-area:points;align-content:start;align-self:start;gap:.52mm;margin:0;padding-left:3.7mm;line-height:1.22;display:grid;overflow:hidden}.print-product-footer{border-top:1px solid var(--line-bold);grid-area:details;grid-template-columns:minmax(0,1fr) 14.2mm;align-items:end;gap:1.7mm;min-width:0;margin-top:1.15mm;padding-top:1mm;display:grid}.print-product.is-dense .print-product-footer,.print-product.is-packed .print-product-footer{margin-top:.75mm}.print-product-footer dl{gap:.42mm;min-width:0;display:grid}.print-copy li,.print-product-footer dl{font-size:6.1pt;line-height:var(--leading-tight)}.print-product.is-packed .print-copy h3{font-size:10.85pt;line-height:1.08}.print-product.is-packed .print-description{-webkit-line-clamp:2;line-clamp:2;font-size:6.25pt;line-height:1.18}.print-product.is-packed .print-copy li,.print-product.is-packed .print-product-footer dl{font-size:5.9pt;line-height:1.12}.print-product-footer dl div{border-top:0;grid-template-columns:17.8mm minmax(0,1fr);align-items:start;gap:1.15mm;padding:0}.print-copy dt,.print-copy dd{min-width:0}.print-copy dt{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.print-copy dd{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;overflow:visible}.print-product-qr{color:var(--accent,var(--blue-strong));align-self:end;justify-items:center;gap:.7mm;text-decoration:none;display:grid}.print-product-qr span{background:var(--surface);place-items:center;width:12.2mm;height:12.2mm;padding:.7mm;display:grid}.print-product-qr-code{width:100%;height:100%;color:var(--ink-strong)}.print-product-qr small{color:var(--accent,var(--blue-strong));font-size:4.95pt;font-weight:var(--weight-semibold);text-align:center;text-transform:uppercase;white-space:nowrap;line-height:1}.product-index-page,.catalog-detail-page{flex-direction:column;display:flex}.product-index-head{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:end;gap:2mm 5mm;margin-top:5.5mm;padding-bottom:3mm;display:grid}.product-index-head .kicker{grid-column:1/-1;margin-bottom:0}.product-index-head h2{color:var(--ink-strong);font-family:var(--font-display);font-size:19pt;font-weight:var(--weight-semibold);margin:0;line-height:1.08}.product-index-head span{color:var(--muted);font-size:8pt;font-weight:var(--weight-bold)}.product-index-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.82mm 3.2mm;margin-top:3.8mm;display:grid}.product-index-row{border-bottom:1px solid var(--line);border-radius:var(--radius-sm);background:0 0;grid-template-columns:19mm minmax(0,1fr) 11mm;align-items:center;gap:1.8mm;min-height:6.6mm;padding:.72mm 0;display:grid}.product-index-row strong,.product-index-row span,.product-index-row em,.product-index-row b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.product-index-row strong{color:var(--blue-strong);font-size:6.45pt;font-weight:var(--weight-bold)}.product-index-row span{color:var(--ink-strong);font-size:6.55pt;font-weight:var(--weight-bold)}.product-index-row em{color:var(--muted);grid-column:2/3;margin-top:-.65mm;font-size:5.85pt;font-style:normal}.product-index-row b{color:var(--ink-strong);font-size:6.15pt;font-weight:var(--weight-bold);text-align:right;grid-area:1/3/span 2/4}.catalog-detail-hero{grid-template-columns:56mm minmax(0,1fr) 43mm;align-items:stretch;gap:4.2mm;margin-top:5mm;display:grid}.catalog-detail-media{border-radius:var(--radius-sm);background:var(--surface);border:0;place-items:center;min-height:65mm;padding:3.1mm;display:grid;position:relative;overflow:hidden}.catalog-detail-media.has-noro-logo{padding-top:13mm}.catalog-detail-media .noro-print-logo-lockup{width:31mm;min-height:8.2mm;padding:1.45mm 2.2mm;top:4mm;left:4mm}.catalog-detail-media .flamory-print-logo-lockup{width:14.5mm;top:2mm;left:2.3mm}.catalog-detail-brand-logo{width:32mm;height:auto;margin:0 0 2.6mm}.catalog-detail-media img{object-fit:contain;filter:none;width:100%;height:100%;max-height:59mm}.catalog-detail-media.dr-berger-logo-surface{--dr-berger-logo-width:30mm;--dr-berger-logo-top:2.8mm;--dr-berger-logo-left:3mm}.catalog-detail-copy{align-content:start;min-width:0;display:grid}.catalog-detail-copy h2{color:var(--ink-strong);font-family:var(--font-display);font-size:17pt;font-weight:var(--weight-bold);letter-spacing:0;overflow-wrap:anywhere;margin:0;line-height:1.08}.catalog-detail-copy p{color:var(--muted);margin:3mm 0 0;font-size:8.45pt;line-height:1.36}.catalog-detail-meta,.catalog-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:3.2mm;display:grid}.catalog-detail-meta{margin-top:4mm}.catalog-detail-online{min-width:0;color:inherit;background:0 0;align-content:center;gap:2.35mm;padding:3.2mm 3.4mm;text-decoration:none;display:grid}.catalog-detail-qr{background:var(--surface);place-items:center;width:30mm;height:30mm;padding:1.4mm;display:grid}.catalog-detail-qr-code{width:100%;height:100%;color:var(--ink-strong)}.catalog-detail-online-copy{gap:1mm;min-width:0;display:grid}.catalog-detail-online-copy strong,.catalog-detail-online-copy span,.catalog-detail-online-copy small{overflow-wrap:anywhere;min-width:0}.catalog-detail-online-copy strong{color:var(--ink-strong);font-family:var(--font-display);font-size:9.4pt;font-weight:var(--weight-semibold);line-height:1.08}.catalog-detail-online-copy span{color:var(--muted);font-size:6.95pt;font-weight:var(--weight-bold);line-height:1.18}.catalog-detail-online-copy small{color:var(--accent,var(--blue-strong));font-size:6.2pt;font-weight:var(--weight-semibold);letter-spacing:.035em;line-height:var(--leading-tight);text-transform:uppercase}.catalog-detail-meta article,.catalog-detail-panel{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface)}.catalog-detail-meta article{border-color:color-mix(in srgb, var(--accent,var(--brand-primary)) 34%, var(--line));border-left:1.05mm solid var(--accent,var(--brand-primary));background:var(--brand-primary-soft);gap:1.2mm;min-height:12mm;padding:2.2mm 2.8mm;display:grid}.catalog-detail-meta strong{min-width:0;color:var(--ink-strong);font-size:9pt;font-weight:var(--weight-semibold);line-height:var(--leading-tight);overflow-wrap:anywhere}.catalog-detail-meta span{color:color-mix(in srgb, var(--accent,var(--brand-primary)) 58%, var(--muted));font-size:6.8pt;font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.045em}.catalog-detail-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:3.8mm;margin-top:4.2mm;display:grid}.catalog-detail-panel{min-height:auto;padding:3mm 3.2mm;overflow:hidden}.catalog-detail-panel h2{color:var(--ink-strong);font-family:var(--font-display);font-size:11.5pt;font-weight:var(--weight-bold);margin:0 0 2.2mm;line-height:1.12}.catalog-detail-panel ul{color:var(--muted);font-size:7.2pt;font-weight:var(--weight-semibold);margin:0;padding-left:4mm;line-height:1.28}.catalog-detail-panel li+li{margin-top:.7mm}.catalog-detail-panel p{color:var(--muted);margin:0;font-size:7.15pt;line-height:1.34}.catalog-detail-profile{gap:2.8mm;display:grid}.catalog-detail-block,.catalog-detail-info-section{min-width:0}.catalog-detail-info-sections{gap:2.55mm;display:grid}.catalog-detail-info-section{border-top:1px solid var(--hairline);padding-top:2.35mm}.catalog-detail-info-section h3{color:var(--accent,var(--blue-strong));font-size:7.6pt;font-weight:var(--weight-semibold);line-height:var(--leading-tight);margin:0 0 1.2mm}.catalog-detail-info-section ul{font-size:6.75pt;font-weight:var(--weight-semibold);padding-left:3.4mm;line-height:1.26}.catalog-detail-info-section p{max-width:66mm}.catalog-detail-data dl div{grid-template-columns:29mm minmax(0,1fr);gap:2.6mm;padding:.88mm 0;font-size:6.75pt;line-height:1.2}.catalog-detail-data dl div:first-child{border-top:0;padding-top:0}.catalog-detail-data dt,.catalog-detail-data dd{overflow-wrap:anywhere;min-width:0}.catalog-detail-data dd{color:var(--muted)}.missing-box{max-width:130mm;margin-top:30mm}.missing-box h2{margin:0 0 3mm;font-size:28pt}.missing-box p{color:var(--muted);font-size:12pt}.missing-box span{color:var(--brand-primary);font-weight:var(--weight-bold)}@media print{@page{size:A4;margin:0}body{background:var(--surface)}.screen-toolbar{display:none}.a4-page{border-radius:var(--radius-sm);width:210mm;height:297mm;min-height:297mm;box-shadow:none;break-after:page;page-break-after:always;margin:0}}@media screen and (max-width:900px){.screen-toolbar{justify-content:flex-start}.a4-page{width:calc(100vw - 1.5rem);min-height:auto;padding:clamp(1rem,5vw,15mm) clamp(.9rem,4vw,14mm) clamp(1.25rem,5vw,13mm)}.page-footer{bottom:.8rem;left:clamp(.9rem,4vw,14mm);right:clamp(.9rem,4vw,14mm)}}.print-catalog-body{background:var(--brand-primary-soft) 0}.print-catalog-body .screen-toolbar{border-bottom-color:color-mix(in srgb, var(--blue-strong) 20%, var(--line))}.print-catalog-body .screen-toolbar a,.print-catalog-body .screen-toolbar button,.print-catalog-body .toolbar-language select{border-radius:var(--radius-sm)}.print-catalog-body .toolbar-download{color:var(--on-primary);border-color:var(--sanicura-blue-strong);background:var(--sanicura-blue-strong);box-shadow:0 2px 0 var(--sanicura-blue-deep)}.print-catalog-body .a4-page{border-color:rgba(var(--brand-primary-rgb), .18);border-radius:var(--radius-sm);box-shadow:0 28px 70px var(--line-bold), 0 0 0 1px rgba(var(--on-primary-rgb), .85) inset}.print-catalog-body .cover-page{background:#5b9dce21}.print-catalog-body .page-header{min-height:16mm}.print-catalog-body .page-header strong{color:var(--ink-strong)}.print-catalog-body .toc-entry,.print-catalog-body .toc-summary article,.print-catalog-body .toc-appendix-row article,.print-catalog-body .print-product,.print-catalog-body .catalog-detail-media,.print-catalog-body .catalog-detail-online,.print-catalog-body .catalog-detail-meta article,.print-catalog-body .catalog-detail-panel{border-radius:var(--radius-sm)}.print-catalog-body .print-product{border-color:color-mix(in srgb, var(--accent,var(--brand-primary)) 16%, var(--line));box-shadow:none}.print-catalog-body .print-product:before{content:""}.print-catalog-body .print-media{background:var(--surface)}.print-catalog-body .print-copy h3{letter-spacing:0}@media print{.print-catalog-body{background:var(--surface)}.print-catalog-body .a4-page{border-radius:var(--radius-sm);box-shadow:none}}.a4-page,.print-catalog-body .a4-page{background:var(--surface)}.cover-page,.print-catalog-body .cover-page{background:var(--brand-primary-wash) 0}.cover-grid{grid-template-columns:minmax(0,132mm);place-content:center start;align-items:center;gap:0;min-height:210mm;padding-top:12mm}.cover-copy h1{max-width:10ch;font-size:38pt;font-weight:var(--weight-bold);line-height:1.03}.cover-copy p{max-width:86mm;color:var(--muted);margin-top:7mm;font-size:11pt;line-height:1.48}.cover-edition{border-top:1px solid var(--line);gap:1.2mm;width:max-content;margin-top:16mm;padding-top:4mm;display:grid}.cover-edition span{color:var(--muted);font-size:7pt;font-weight:var(--weight-bold);letter-spacing:var(--tracking-wider);text-transform:uppercase}.cover-edition strong{color:var(--ink-strong);font-size:9pt;font-weight:var(--weight-bold)}.cover-products,.cover-products:before{display:none}.category-overview-page .toc-intro{max-width:118mm;margin-top:12mm}.category-overview-page .toc-intro h2{font-size:24pt;font-weight:var(--weight-bold)}.category-overview-page .toc-intro p{max-width:96mm;color:var(--muted)}.category-overview-page .toc-grid{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 7mm;margin-top:9mm;margin-bottom:4mm}.category-overview-page.is-toc-continuation .toc-grid{margin-top:7mm}.category-overview-page.is-toc-continuation .page-header{min-height:15mm}.category-overview-page .toc-entry{border:0;border-bottom:1px solid var(--hairline);border-radius:var(--radius-sm);background:0 0;grid-template-columns:9mm minmax(0,1fr);gap:0 3.2mm;min-height:20mm;padding:3.2mm 0;display:grid}.category-overview-page .toc-entry:before{content:"";background:color-mix(in srgb, var(--accent,var(--brand-primary)) 78%, var(--surface));grid-area:1/1/span 3;align-self:start;width:1.4mm;height:100%;min-height:12mm}.category-overview-page .toc-entry-top{grid-area:1/1/span 3;align-self:start;display:block}.category-overview-page .toc-entry-index{color:var(--muted);letter-spacing:0;margin-left:2.6mm;font-size:7.2pt;display:block}.category-overview-page .toc-entry h2,.category-overview-page .toc-entry p,.category-overview-page .toc-entry-meta{grid-column:2}.category-overview-page .toc-entry h2{color:var(--ink-strong);font-size:10.2pt;font-weight:var(--weight-bold);margin:0 0 1mm}.category-overview-page .toc-entry p{-webkit-line-clamp:2;line-clamp:2;color:var(--muted);font-size:7.15pt;line-height:1.28}.category-overview-page .toc-entry-meta{color:var(--muted);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3mm;margin-top:1.8mm;padding-top:0;font-size:6.8pt;display:grid}.category-overview-page .toc-entry-meta b{color:var(--blue-strong);font-size:6.65pt;font-weight:var(--weight-bold);white-space:nowrap}.toc-summary,.toc-appendix-row{display:none}.print-media,.catalog-detail-media,.print-product,.catalog-detail-panel,.catalog-detail-meta article,.catalog-detail-online,.cover-page,.print-catalog-body .cover-page{background:var(--surface)}.cover-page:before{content:"";z-index:0;background:var(--brand-primary) 0;clip-path:polygon(18mm 0,100% 0,100% 100%,0 100%);width:82mm;position:absolute;inset:0 0 0 auto}.cover-page:after{content:"";z-index:0;pointer-events:none;clip-path:polygon(18mm 0,100% 0,100% 100%,0 100%);background:var(--surface);opacity:.76;width:82mm;position:absolute;inset:0 0 0 auto}.cover-page .page-brand span{color:rgba(var(--on-primary-rgb), .92)}.cover-page .page-footer .page-number{color:rgba(var(--on-primary-rgb), .86)}.cover-grid{grid-template-columns:minmax(0,96mm) minmax(0,1fr);align-content:center;align-items:center;gap:10mm;min-height:216mm;padding-top:0}.cover-copy{max-width:96mm}.cover-copy .kicker{border:.25mm solid rgba(var(--on-primary-rgb), .62);border-radius:var(--radius-sm);width:max-content;color:var(--ink);background:var(--surface);box-shadow:0 3mm 10mm #5ba7db33, inset 0 .25mm 0 rgba(var(--on-primary-rgb), .26);margin-bottom:5mm;padding:1.6mm 2.5mm;display:inline-grid}.cover-copy h1{max-width:9.6ch;color:var(--brand-primary-ink);font-size:39pt;font-weight:var(--weight-semibold);line-height:.98}.cover-copy p{max-width:82mm;color:var(--muted);font-size:10.8pt;line-height:1.48}.cover-edition{border-top-color:#5ba7db47;margin-top:12mm}.cover-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:3mm;margin-top:8.2mm;display:grid}.cover-stats article{border-radius:var(--radius-sm);background:var(--surface);border:1px solid #5ba7db57;align-content:center;min-height:18.5mm;padding:2.9mm 3mm 2.7mm;display:grid;position:relative;overflow:hidden;box-shadow:0 3mm 10mm #0a375312}.cover-stats article:before{content:"";background:var(--sanicura-blue);height:.95mm;position:absolute;inset:0 0 auto}.catalog-snapshot article{border-radius:var(--radius-sm);background:rgba(var(--on-primary-rgb), .92);border:1px solid #5ba7db38;align-content:center;min-height:17mm;padding:2.4mm 2.6mm;display:grid}.cover-stats strong{color:var(--ink);font-family:var(--font-display);font-size:13.6pt;font-weight:var(--weight-semibold);line-height:1}.catalog-snapshot strong{color:var(--ink);font-family:var(--font-display);font-size:12.2pt;font-weight:var(--weight-semibold);line-height:1.02}.catalog-snapshot article:nth-child(4) strong{white-space:nowrap;font-size:8.2pt;line-height:1}.cover-stats span,.catalog-snapshot span{color:var(--muted);font-size:5.95pt;font-weight:var(--weight-bold);letter-spacing:.025em;text-transform:uppercase;margin-top:1mm;line-height:1.12}.cover-showcase{width:58mm;color:var(--on-primary);place-self:center end;gap:4mm;display:grid}.cover-showcase-label{gap:1.2mm;padding-left:9mm;display:grid}.cover-showcase-label span{color:rgba(var(--on-primary-rgb), .76);font-size:6.6pt;font-weight:var(--weight-semibold);letter-spacing:.075em;text-transform:uppercase}.cover-showcase-label strong{max-width:52mm;color:var(--on-primary);font-family:var(--font-display);font-size:13.2pt;font-weight:var(--weight-semibold);line-height:1.08}.cover-product-stack{gap:2.6mm;display:grid}.cover-product-card{border:1px solid rgba(var(--on-primary-rgb), .55);border-left:1.5mm solid var(--accent,#0078b6);border-radius:var(--radius-sm);min-height:34mm;color:var(--brand-accent-green-text);background:rgba(var(--on-primary-rgb), .96);grid-template-rows:auto auto;grid-template-columns:24mm minmax(0,1fr);align-items:center;gap:1.4mm 3mm;padding:3mm;display:grid;overflow:hidden;box-shadow:0 4mm 12mm #04243829}.cover-product-card:first-child{grid-template-rows:48mm auto auto;grid-template-columns:1fr;align-content:start;gap:2.2mm;min-height:78mm;padding:4mm}.cover-product-image{border-radius:var(--radius-sm);background:var(--brand-primary);grid-area:1/1/span 2;place-items:center;width:24mm;min-width:0;height:22mm;display:grid;overflow:hidden}.cover-product-card:first-child .cover-product-image{grid-area:auto/1;width:100%;height:48mm}.cover-product-image img{object-fit:contain;object-position:center;width:86%;height:86%}.cover-product-card strong,.cover-product-card span{text-overflow:ellipsis;min-width:0;overflow:hidden}.cover-product-card strong{font-family:var(--font-display);font-size:8.3pt;font-weight:var(--weight-semibold);grid-column:2;align-self:end;line-height:1.12}.cover-product-card:first-child strong{grid-column:auto;align-self:start;margin-top:0;font-size:10.4pt}.cover-product-card span{color:var(--accent,#0078b6);font-size:6.3pt;font-weight:var(--weight-semibold);letter-spacing:.045em;text-transform:uppercase;grid-column:2;align-self:start}.cover-product-card:first-child span{grid-column:auto}.cover-product-card:first-child .cover-product-image img,.cover-product-card:nth-child(2) .cover-product-image img,.cover-product-card:nth-child(4) .cover-product-image img{width:94%;height:94%}.cover-product-card:nth-child(3) .cover-product-image img{width:88%;height:88%}@media screen and (max-width:900px){.cover-page:before,.cover-page:after{clip-path:polygon(9mm 0,100% 0,100% 100%,0 100%);width:40%}.cover-grid{grid-template-columns:minmax(0,62%) minmax(0,38%);gap:4mm;min-height:216mm}.cover-copy{max-width:none}.cover-copy h1{font-size:31pt}.cover-copy p{max-width:70mm;font-size:9.2pt}.cover-stats{gap:2mm}.cover-stats article{min-height:15.5mm;padding:2.35mm 2.25mm 2.1mm}.cover-stats strong{font-size:11.2pt}.cover-stats span{letter-spacing:0;font-size:5pt}.cover-showcase{gap:3mm;width:100%}.cover-showcase-label{justify-self:end;width:min(100%,43mm);padding-left:2mm}.cover-showcase-label span{letter-spacing:.055em;font-size:5.8pt}.cover-showcase-label strong{max-width:100%;font-size:9.3pt;line-height:1.12}.cover-product-stack{gap:2mm}.cover-product-card{grid-template-columns:18mm minmax(0,1fr);gap:1mm 2mm;min-height:28mm;padding:2.1mm}.cover-product-card:first-child{grid-template-rows:34mm auto auto;gap:1.4mm;min-height:60mm;padding:3mm}.cover-product-image{width:18mm;height:18mm}.cover-product-card:first-child .cover-product-image{height:34mm}.cover-product-card strong{font-size:6.8pt}.cover-product-card:first-child strong{font-size:8pt}.cover-product-card span{letter-spacing:.02em;font-size:5.1pt}}.catalog-snapshot{grid-template-columns:repeat(4,minmax(0,1fr));gap:2.5mm;margin-top:6.5mm;display:grid}.category-overview-page .toc-grid{margin-top:7mm}.category-overview-page .toc-entry{min-height:18.8mm}.category-overview-page .toc-entry:before{border-radius:var(--radius-sm)}.product-page:before,.catalog-detail-page:before,.product-index-page:before,.category-overview-page:before{content:"";z-index:0;background:var(--accent,var(--blue-strong));width:1.15mm;position:absolute;top:0;bottom:0;left:0}.product-index-page:before,.category-overview-page:before{background:var(--brand-primary)}.print-product{border-color:color-mix(in srgb, var(--accent,var(--brand-primary)) 22%, var(--line));background:var(--surface)}.print-product:before{border-top-width:1.1mm}.print-product:after{content:"";z-index:0;background:color-mix(in srgb, var(--accent,var(--brand-primary)) 70%, var(--surface));opacity:.86;pointer-events:none;width:.75mm;position:absolute;inset:0 auto 0 0}.print-product-top{background:var(--brand-primary-soft);padding-left:3.7mm}.print-product-top b{border:1px solid color-mix(in srgb, var(--accent,var(--brand-primary)) 16%, var(--surface))}.print-media{border-color:color-mix(in srgb, var(--accent,var(--brand-primary)) 13%, var(--line));background:var(--surface)}.print-copy{background:rgba(var(--on-primary-rgb), .97)}.print-copy h3{color:var(--ink)}.catalog-detail-hero{border-top:1.2mm solid var(--accent,var(--brand-primary));padding-top:3.6mm}.catalog-detail-media,.catalog-detail-online,.catalog-detail-meta article,.catalog-detail-panel{border-color:color-mix(in srgb, var(--accent,var(--brand-primary)) 18%, var(--line))}.catalog-detail-panel h2{color:var(--ink)}@media print{.cover-page,.print-catalog-body .cover-page{background:var(--brand-primary-soft) 0}.cover-page:before{background:var(--brand-primary) 0}.cover-page:after{content:none;display:none}.cover-copy .kicker,.cover-stats article,.cover-product-card,.cover-product-image{box-shadow:none}.cover-copy .kicker{border-color:var(--blue);background:var(--brand-primary)}.cover-stats article,.cover-product-card{background:var(--surface)}.cover-product-card{border-color:var(--line)}.cover-product-image{background:var(--brand-primary-wash)}.a4-page,.a4-page *,.a4-page :before,.a4-page :after{box-shadow:none;text-shadow:none}.a4-page,.print-catalog-body .a4-page{background:var(--surface);-webkit-print-color-adjust:exact;print-color-adjust:exact;border:0}.noro-launch-page,.beat-launch-page{background:var(--surface)}.noro-launch-page:before,.beat-launch-page:before{opacity:1}.noro-launch-page:before{background:var(--signal-violet)}.beat-launch-page:before{background:var(--muted)}.noro-launch-page .page-header,.beat-launch-page .page-header{box-shadow:none}.noro-launch-metrics article,.noro-launch-products,.noro-launch-product,.noro-launch-qr,.beat-launch-logo,.beat-print-logo-lockup,.toc-entry,.toc-summary article,.toc-appendix-row article,.catalog-snapshot article,.print-product,.print-product-top,.print-media,.print-copy,.catalog-detail-media,.catalog-detail-online,.catalog-detail-meta article,.catalog-detail-panel,.catalog-detail-block,.catalog-detail-info-section{background:var(--surface)}.noro-launch-metrics article,.beat-launch-metrics article{border-color:var(--line);background:var(--brand-primary-wash)}.noro-launch-products,.noro-launch-product,.noro-launch-qr,.beat-launch-products,.beat-launch-product,.beat-launch-qr,.beat-launch-logo,.beat-print-logo-lockup{border-color:var(--line)}.noro-launch-deck{background:var(--signal-violet)}.beat-launch-deck{background:var(--brand-accent-green)}.noro-launch-deck p:not(.kicker),.noro-launch-deck .kicker,.noro-launch-deck h3,.beat-launch-deck p:not(.kicker),.beat-launch-deck .kicker,.beat-launch-deck h3{color:var(--on-primary)}.print-product:after{opacity:1}.print-media.dr-berger-logo-surface:before,.catalog-detail-media.dr-berger-logo-surface:before{content:none;display:none}.print-media.dr-berger-logo-surface:after,.catalog-detail-media.dr-berger-logo-surface:after{filter:none}}.print-media{padding:3.1mm 5mm 4.2mm;overflow:hidden}.print-media.has-noro-logo{padding-top:8mm;padding-bottom:4.2mm}.print-media>img{object-fit:contain;place-self:center;width:auto;max-width:74%;height:auto;max-height:30.5mm}.print-product.is-noro-product .print-media>img{max-width:62%;max-height:27.8mm}.print-product.is-noro-product .print-media.has-noro-logo>img{transform:translateY(.4mm)}}