@font-face { font-family: 'Fraunces'; font-style: normal; font-weight: 400; font-display: swap; src: url(/forge-theme/19/fonts/fraunces-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: 'Fraunces'; font-style: normal; font-weight: 400; font-display: swap; src: url(/forge-theme/19/fonts/fraunces-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: 'Fraunces'; font-style: normal; font-weight: 700; font-display: swap; src: url(/forge-theme/19/fonts/fraunces-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: 'Fraunces'; font-style: normal; font-weight: 700; font-display: swap; src: url(/forge-theme/19/fonts/fraunces-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: 'Inter'; font-style: normal; font-weight: 400; font-display: swap; src: url(/forge-theme/19/fonts/inter-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: 'Inter'; font-style: normal; font-weight: 400; font-display: swap; src: url(/forge-theme/19/fonts/inter-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: 'Inter'; font-style: normal; font-weight: 700; font-display: swap; src: url(/forge-theme/19/fonts/inter-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: 'Inter'; font-style: normal; font-weight: 700; font-display: swap; src: url(/forge-theme/19/fonts/inter-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: 'Fraunces', Georgia, serif;
  --font-text: 'Inter', system-ui, sans-serif;
  --color-bg: #f5f9fa;
  --color-surface: #e8f0f3;
  --color-text: #161f22;
  --color-muted: #57666b;
  --color-accent: #528c9c;
  --color-accent-text: #447481;
  --color-on-accent: #111111;
  --color-band: #101b1e;
  --color-on-band: #ffffff;
  --radius-min: 0px;
  --radius-max: 2px;
}
:root{--step-0:1rem;--step-1:1.5rem;--step-2:2.25rem;--step-3:3.375rem;--step-4:5.0625rem}*{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:var(--step-0);line-height:1.6}img{display:block;max-width:100%;height:auto}a{color:var(--color-accent-text);text-decoration-thickness:1px;text-underline-offset:.2em}a:hover{text-decoration-thickness:2px}a:focus-visible,button:focus-visible{outline:2px solid var(--color-accent-text);outline-offset:4px}button{font:inherit;color:inherit}.site-header{position:sticky;top:0;z-index:20;background:var(--color-bg);border-bottom:2px solid var(--color-text)}.header-inner{width:min(1320px,calc(100% - 2rem));min-height:96px;margin:auto;display:flex;align-items:center;gap:clamp(1rem,3vw,3rem)}.brand{display:block;flex:0 0 auto;line-height:0}.brand img{width:clamp(145px,13vw,178px);height:auto;max-height:76px;object-fit:contain}.site-menu{display:flex;align-items:center;justify-content:flex-end;gap:clamp(.65rem,1vw,1rem);flex:1;white-space:nowrap}.site-menu a{font-size:.9375rem;color:var(--color-text);text-decoration:none}.site-menu a[aria-current='page']{color:var(--color-accent-text);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.35em}.menu-toggle{display:none;border:1px solid var(--color-text);background:transparent;padding:.65rem 1rem;min-width:44px;min-height:44px;cursor:pointer}.home-hero{background:var(--color-surface);border-bottom:1px solid var(--color-text);scroll-margin-top:7rem}.hero-grid{width:min(1320px,calc(100% - 2rem));margin:auto;min-height:clamp(520px,70vh,700px);padding:clamp(3rem,7vw,6rem) 0;display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:clamp(2rem,5vw,6rem)}.hero-copy{max-width:760px}.kicker,.section-label{margin:0 0 1rem;color:var(--color-accent-text);font-size:.8125rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.hero-copy h1{max-width:800px;margin:0;color:var(--color-text);font-family:var(--font-display);font-size:clamp(3rem,6.8vw,var(--step-4));font-weight:500;line-height:.98;letter-spacing:-.04em;text-wrap:balance}.hero-line{max-width:34rem;margin:2rem 0 0;font-size:clamp(1.05rem,1.8vw,1.3rem);line-height:1.45}.hero-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:2rem}.button,.hero-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:.7rem 1.15rem;border:1px solid var(--color-text);border-radius:var(--radius-min);font-weight:700;text-decoration:none;white-space:nowrap}.hero-actions a:first-child,.button-primary{background:var(--color-band);color:var(--color-on-band)}.hero-actions a:last-child,.button-secondary{background:transparent;color:var(--color-text)}.hero-figure{margin:0}.hero-figure img{width:100%;max-height:70vh;aspect-ratio:1180 / 350;object-fit:cover}.hero-figure figcaption,.photo figcaption{margin-top:.6rem;color:var(--color-muted);font-size:.78rem;font-variant-caps:all-small-caps;letter-spacing:.11em}.content-shell{width:min(1320px,calc(100% - 2rem));margin:auto}.intro-section{padding:clamp(4rem,8vw,7rem) 0 3rem;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:2rem;border-bottom:1px solid var(--color-text)}.intro-copy{grid-column:2 / span 7}.intro-copy h2,.section-heading h2,.split-copy h2,.offer-section h2,.promotion-section h2,.allegro-section h2,.cta-band h2{margin:0;font-family:var(--font-display);font-size:var(--step-2);font-weight:500;line-height:1.05;text-wrap:balance}.intro-copy p{max-width:65ch;margin:1.3rem 0 0}.intro-quote{grid-column:9 / span 4;margin:0;padding:1.2rem 0;border-top:2px solid var(--color-text);font-family:var(--font-display);font-size:var(--step-1);line-height:1.25}.dropcap:first-letter{float:left;margin:.08em .12em 0 0;font-family:var(--font-display);font-size:4.3em;line-height:.75}.gallery-section{padding:3rem 0 5rem;border-bottom:1px solid var(--color-text)}.section-heading{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:2rem;margin-bottom:2rem}.section-heading h2{grid-column:1 / span 6}.section-heading p{grid-column:8 / span 5;margin:0;color:var(--color-muted)}.gallery-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:1rem}.photo{margin:0}.photo img{width:100%;aspect-ratio:1180 / 350;object-fit:cover}.photo:nth-child(1){grid-column:1 / span 7}.photo:nth-child(2){grid-column:8 / span 5}.photo:nth-child(3){grid-column:2 / span 5}.photo:nth-child(4){grid-column:7 / span 6}.photo:nth-child(5){grid-column:1 / span 5}.photo:nth-child(6){grid-column:6 / span 7}.photo:nth-child(7){grid-column:3 / span 7}.split-section{padding:5rem 0;border-bottom:1px solid var(--color-text);display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:2rem}.split-copy{grid-column:2 / span 6}.split-copy p{max-width:60ch;margin:1.3rem 0 0}.section-note{grid-column:9 / span 4;margin:0;padding:1rem 0;border-top:2px solid var(--color-text);color:var(--color-muted)}.instruction-section{background:var(--color-band);color:var(--color-on-band);padding:4rem max(1rem,calc((100vw - 1320px) / 2));display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:2rem}.instruction-section h2{grid-column:2 / span 5;margin:0;font-family:var(--font-display);font-size:var(--step-2);font-weight:500;line-height:1.05}.instruction-section p{grid-column:8 / span 4;margin:0}.offer-section,.promotion-section{padding:5rem 0;border-bottom:1px solid var(--color-text)}.offer-intro{max-width:68ch;margin:1.3rem 0 2rem}.table-wrap{width:100%;overflow-x:auto}.price-table{width:100%;border-collapse:collapse;table-layout:fixed}.price-table th,.price-table td{padding:.9rem .7rem;border-top:1px solid color-mix(in srgb,var(--color-text) 35%,transparent);text-align:left;vertical-align:top}.price-table th{font-size:.8rem;letter-spacing:.12em;text-transform:uppercase}.price-table th:first-child,.price-table td:first-child{width:68%}.price-table th:last-child,.price-table td:last-child{width:16%;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.price-table tr:last-child td{border-bottom:1px solid var(--color-text)}[data-forge='more']{position:relative}.forge-more{display:block;margin:1.5rem 0 0;padding:.75rem 1rem;border:1px solid var(--color-text);background:transparent;color:var(--color-text);font-weight:700;cursor:pointer}.promotion-section{background:var(--color-surface)}.promotion-section .price-table th:first-child,.promotion-section .price-table td:first-child{width:58%}.promotion-section .price-table th:nth-child(2),.promotion-section .price-table td:nth-child(2),.promotion-section .price-table th:nth-child(3),.promotion-section .price-table td:nth-child(3){width:21%;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.promotion-note{max-width:72ch;margin:2rem 0 0}.allegro-section{background:var(--color-band);color:var(--color-on-band);padding:5rem max(1rem,calc((100vw - 1320px) / 2));display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:2rem}.allegro-section h2{grid-column:2 / span 4}.allegro-copy{grid-column:7 / span 5}.allegro-copy p{margin:0 0 1.4rem}.allegro-copy a{color:var(--color-on-band)}.cta-band{width:min(1320px,calc(100% - 2rem));margin:0 auto;padding:3rem 0;display:flex;align-items:center;justify-content:space-between;gap:2rem}.cta-band h2{font-size:var(--step-1)}.cta-band p{margin:0;color:var(--color-muted)}.site-footer{background:var(--color-band);color:var(--color-on-band);padding:2rem max(1rem,calc((100vw - 1320px) / 2))}.footer-inner{display:flex;align-items:center;justify-content:space-between;gap:1rem}.footer-mark,.footer-year{margin:0;font-size:.85rem}.site-footer nav{display:flex;gap:1.2rem}.site-footer a{color:var(--color-on-band)}.page-header{width:min(1320px,calc(100% - 2rem));margin:auto;padding:clamp(4rem,8vw,7rem) 0 3rem;border-bottom:1px solid var(--color-text);scroll-margin-top:7rem}.page-header h1{max-width:900px;margin:0;font-family:var(--font-display);font-size:clamp(3rem,6vw,var(--step-4));font-weight:500;line-height:1;text-wrap:balance}.page-header p{max-width:65ch;margin:1.3rem 0 0;color:var(--color-muted)}.blog-list{width:min(1320px,calc(100% - 2rem));margin:0 auto;padding:4rem 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.blog-card{border-top:2px solid var(--color-text);padding-top:1rem}.blog-card img{width:100%;aspect-ratio:16 / 9;object-fit:cover}.blog-card h2{margin:1rem 0 .5rem;font-family:var(--font-display);font-size:var(--step-1);font-weight:500;line-height:1.15}.blog-card h2 a{color:var(--color-text);text-decoration:none}.blog-card p{margin:.5rem 0;color:var(--color-muted)}.blog-card time{font-size:.8rem;letter-spacing:.08em;text-transform:uppercase}.forge-pagination{width:min(1320px,calc(100% - 2rem));margin:0 auto 4rem;display:flex;gap:.5rem}.forge-pagination a{padding:.5rem .8rem;border:1px solid var(--color-text);text-decoration:none}.forge-pagination a[aria-current='page']{background:var(--color-band);color:var(--color-on-band)}.post-shell{width:min(900px,calc(100% - 2rem));margin:auto;padding:4rem 0}.post-meta{color:var(--color-muted);font-size:.85rem;letter-spacing:.08em;text-transform:uppercase}.post-body h2{margin:3rem 0 1rem;font-family:var(--font-display);font-size:var(--step-2);font-weight:500;line-height:1.1}.post-body h3{margin:2rem 0 .8rem;font-family:var(--font-display);font-size:var(--step-1);font-weight:500}.post-body p,.post-body ul,.post-body ol{max-width:68ch}.post-body img{max-width:100%;margin:2rem 0}.post-body blockquote{margin:2rem 0;padding:1rem 0 1rem 1.2rem;border-left:2px solid var(--color-text);font-family:var(--font-display);font-size:var(--step-1)}.post-more{border-top:1px solid var(--color-text);margin-top:4rem;padding-top:3rem}.post-more h2{font-family:var(--font-display);font-size:var(--step-1);font-weight:500}@media (max-width:1279px){.site-menu{display:none}.menu-toggle{display:inline-flex;align-items:center;justify-content:center;margin-left:auto}.site-menu[data-open]{position:absolute;top:100%;left:0;right:0;display:grid;gap:0;max-height:calc(100svh - 96px);overflow-y:auto;padding:1rem;align-content:start;background:var(--color-bg);border-bottom:2px solid var(--color-text)}.site-menu[data-open] a{padding:.8rem 0;border-bottom:1px solid color-mix(in srgb,var(--color-text) 25%,transparent)}}@media (max-width:800px){.header-inner{min-height:80px}.brand img{width:150px;max-height:64px}.hero-grid{grid-template-columns:1fr;min-height:0;padding:3.5rem 0}.hero-copy{order:1}.hero-figure{order:2}.hero-figure img{max-height:55vh}.intro-section,.split-section,.instruction-section,.allegro-section{display:block;padding:3.5rem 0}.intro-quote,.section-note{margin:2rem 0 0}.section-heading{display:block}.section-heading p{margin-top:1rem}.gallery-grid{display:grid;grid-template-columns:1fr 1fr}.photo:nth-child(n){grid-column:auto}.photo:nth-child(3n){grid-column:1 / -1}.instruction-section{padding-left:1rem;padding-right:1rem}.instruction-section h2,.allegro-section h2{margin-bottom:1.5rem}.allegro-section{padding-left:1rem;padding-right:1rem}.blog-list{grid-template-columns:1fr 1fr}}@media (max-width:560px){.header-inner,.content-shell,.home-hero .hero-grid,.page-header,.blog-list,.forge-pagination,.post-shell{width:min(100% - 2rem,1320px)}.hero-copy h1{font-size:clamp(2.65rem,14vw,4rem)}.hero-actions{align-items:stretch;flex-direction:column}.hero-actions a{width:max-content;max-width:100%}.gallery-grid,.blog-list{display:block}.photo{margin-bottom:1.5rem}.price-table{table-layout:auto}.price-table th:first-child,.price-table td:first-child{min-width:220px}.footer-inner{align-items:flex-start;flex-direction:column}.cta-band{align-items:flex-start;flex-direction:column;padding:2.5rem 0}.page-header{padding-top:3.5rem}.site-menu[data-open]{max-height:calc(100svh - 80px)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
/* o-naklejkach */
.about-stickers-page .content-list{margin:1.3rem 0 0;padding-left:1.25rem}.about-stickers-page .content-list li+li{margin-top:.35rem}.about-stickers-page .section-note h3{margin:0 0 1rem;font-family:var(--font-display);font-size:var(--step-1);font-weight:500;line-height:1.1}.about-stickers-page .section-note p+p{margin-top:1.3rem}.about-stickers-page .application-list{grid-column:8 / span 4;margin:1.3rem 0 0;padding-left:1.25rem}.about-stickers-page .application-list li+li{margin-top:.35rem}@media (max-width:800px){.about-stickers-page .application-list{margin-top:1.3rem}}
/* kolorystyka-naklejek */
.color-palette-section{background:var(--color-surface)}.color-palette-quote{color:var(--color-text);font-family:var(--font-display);font-size:clamp(1.75rem,3vw,var(--step-2));line-height:1.15}.color-samples-section{padding-bottom:4rem}.color-samples-section .section-note{display:flex;align-items:flex-start}.color-samples-section .button{margin-top:.25rem}
/* czas-realizacji-zamowienia */
.fulfillment-header{background:var(--color-surface);padding-bottom:4rem}.fulfillment-header-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:2rem;margin-top:2rem}.fulfillment-header-grid p{max-width:65ch;margin:0}.fulfillment-header-grid>p{grid-column:1 / span 5}.fulfillment-timing{grid-column:7 / span 5}.fulfillment-timing p+p{margin-top:1.3rem}.fulfillment-quote{width:75%;margin:3rem 0 0 16.666%;padding:1.2rem 0;border-top:2px solid var(--color-text);border-bottom:1px solid var(--color-text);font-family:var(--font-display);font-size:var(--step-2);line-height:1.15}.fulfillment-section{padding:5rem 0;border-bottom:1px solid var(--color-text)}.fulfillment-section--surface{padding-left:clamp(1rem,3vw,3rem);padding-right:clamp(1rem,3vw,3rem);background:var(--color-surface)}.fulfillment-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:2rem}.fulfillment-copy{grid-column:2 / span 6}.fulfillment-copy h2,.fulfillment-final h2{margin:0;font-family:var(--font-display);font-size:var(--step-2);font-weight:500;line-height:1.05;text-wrap:balance}.fulfillment-copy>p:not(.section-label){max-width:60ch;margin:1.3rem 0 0}.fulfillment-aside{grid-column:9 / span 4;margin:0;padding:1rem 0;border-top:2px solid var(--color-text);color:var(--color-muted)}.fulfillment-aside p{margin:0}.fulfillment-final{background:var(--color-band);color:var(--color-on-band);padding:5rem max(1rem,calc((100vw - 1320px) / 2))}.fulfillment-final .section-label{color:var(--color-on-band)}.fulfillment-final-grid{width:min(1320px,100%);margin:auto;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:2rem}.fulfillment-final-grid>div{grid-column:2 / span 5}.fulfillment-final-grid>p{grid-column:8 / span 4;margin:0}@media (max-width:800px){.fulfillment-header-grid,.fulfillment-grid,.fulfillment-final-grid{display:block}.fulfillment-header-grid>*+*{margin-top:1.5rem}.fulfillment-quote{width:auto;margin:2.5rem 0 0;font-size:var(--step-1)}.fulfillment-section{padding:3.5rem 0}.fulfillment-section--surface{padding-left:1rem;padding-right:1rem}.fulfillment-aside{margin-top:2rem}.fulfillment-final{padding:3.5rem 1rem}.fulfillment-final-grid>p{margin-top:1.5rem}}
/* instrukcja-aplikacji */
.instruction-overview{padding:clamp(4rem,8vw,7rem) 0 3rem;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:2rem;border-bottom:1px solid var(--color-text)}.instruction-overview-copy{grid-column:2 / span 7}.instruction-overview h2,.instruction-detail h2{margin:0;font-family:var(--font-display);font-size:var(--step-2);font-weight:500;line-height:1.05;text-wrap:balance}.instruction-overview p{max-width:65ch;margin:1.3rem 0 0}.instruction-quote{grid-column:9 / span 4;margin:0;padding:1.2rem 0;border-top:2px solid var(--color-text);font-family:var(--font-display);font-size:var(--step-1);line-height:1.25}.instruction-detail{padding:5rem 0;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:2rem;border-bottom:1px solid var(--color-text)}.instruction-detail-copy{grid-column:2 / span 6}.instruction-detail-copy p{max-width:60ch;margin:1.3rem 0 0}.instruction-steps{grid-column:8 / span 5;counter-reset:instruction;list-style:none;margin:0;padding:0;border-top:2px solid var(--color-text)}.instruction-steps li{counter-increment:instruction;display:grid;grid-template-columns:3rem 1fr;gap:1rem;padding:1rem 0;border-bottom:1px solid var(--color-text)}.instruction-steps li::before{content:counter(instruction,decimal-leading-zero);font-family:var(--font-display);font-size:var(--step-1);line-height:1;color:var(--color-accent-text)}@media (max-width:800px){.instruction-overview,.instruction-detail{display:block;padding:3.5rem 0}.instruction-quote{margin:2rem 0 0}.instruction-steps{margin-top:2.5rem}}
/* bezplatne-probki-folii */
.page-pullquote{max-width:850px;margin:2rem 0 0;padding:1.2rem 0 0;border-top:2px solid var(--color-text);font-family:var(--font-display);font-size:clamp(1.5rem,3vw,var(--step-2));line-height:1.2}.sample-offer{align-items:start}.sample-offer-list,.sample-form-list{margin:0;padding-left:1.25rem}.sample-offer .section-note{color:var(--color-text)}.sample-form>p:last-of-type{margin-bottom:0}.sample-form-list{max-width:68ch;margin-top:1rem}.sample-promotion p{max-width:68ch;margin:1.3rem 0 0}
/* naklejka-napis-chrzest-swiety-imie-na-tablice-lustro-kolo-60cm-kolory */
.product-page-header{background:var(--color-surface)}.product-page-header h1{max-width:980px}.product-intro{padding:4rem 0 5rem;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:2rem;border-bottom:1px solid var(--color-text)}.product-intro-copy{grid-column:2 / span 7}.product-intro-copy h2,.product-section h2{margin:0;font-family:var(--font-display);font-size:var(--step-2);font-weight:500;line-height:1.05;text-wrap:balance}.product-intro-copy p,.product-section>p:not(.section-label){max-width:68ch;margin:1.3rem 0 0}.product-intro-copy blockquote{margin:2.5rem 0 0;padding:1.2rem 0;border-top:2px solid var(--color-text);font-family:var(--font-display);font-size:var(--step-1);line-height:1.25}.product-facts{grid-column:9 / span 4;margin:0;padding:1rem 0;border-top:2px solid var(--color-text)}.product-facts h2{margin:0 0 1rem;font-family:var(--font-display);font-size:var(--step-1);font-weight:500;line-height:1.1}.product-facts-table th:first-child,.product-facts-table td:first-child{width:44%}.product-facts-table th:last-child,.product-facts-table td:last-child{width:56%;text-align:right;white-space:normal}.product-section{padding:5rem 0;border-bottom:1px solid var(--color-text)}.product-section h2{margin-top:.2rem}.spec-list{margin:2rem 0 0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 2rem}.spec-list li{padding:1rem 0;border-top:1px solid color-mix(in srgb,var(--color-text) 35%,transparent)}.spec-list li:last-child{border-bottom:1px solid color-mix(in srgb,var(--color-text) 35%,transparent)}.spec-note{max-width:68ch;margin:2rem 0 0!important;color:var(--color-muted)}.information-section h3{margin:2.5rem 0 .8rem;font-family:var(--font-display);font-size:var(--step-1);font-weight:500}.numbered-list{max-width:68ch;margin:0;padding-left:1.5rem}.numbered-list li{padding:.35rem 0}.pattern-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin-top:3rem}.pattern-entry{border-top:2px solid var(--color-text);padding-top:1rem}.pattern-entry h3,.font-entry h3{margin:0;font-family:var(--font-display);font-size:var(--step-1);font-weight:500;line-height:1.15}.pattern-entry p,.font-entry p{margin:1rem 0 0}.pattern-entry ul{margin:1.2rem 0 0;padding-left:1.2rem}.pattern-entry li{padding:.25rem 0}.font-entry{max-width:68ch;margin-top:2.5rem;padding-top:1rem;border-top:1px solid var(--color-text)}.font-entry:first-of-type{margin-top:3rem}.product-instruction{padding-top:4rem;padding-bottom:4rem}.product-instruction h2{grid-column:2 / span 5}.product-instruction p{grid-column:8 / span 4}.feature-list{max-width:72ch;margin:2rem 0 0;padding-left:1.3rem}.feature-list li{padding:.35rem 0}.recommended-section>p:not(.section-label){margin-bottom:2rem}.recommended-table th:first-child,.recommended-table td:first-child{width:76%}.recommended-table th:last-child,.recommended-table td:last-child{width:24%}@media (max-width:800px){.product-intro{display:block;padding:3.5rem 0}.product-facts{margin-top:2.5rem}.spec-list{grid-template-columns:1fr}.pattern-list{grid-template-columns:1fr;gap:2.5rem}.product-instruction{display:block;padding-left:1rem;padding-right:1rem}.product-instruction h2{margin-bottom:1.5rem}}@media (max-width:560px){.product-section{padding:3.5rem 0}.product-intro-copy h2,.product-section h2{font-size:var(--step-2)}.recommended-table{table-layout:auto}.recommended-table th:first-child,.recommended-table td:first-child{min-width:220px}}
/* round 1 */
.forge-more{border-radius:var(--radius-min)!important}.section-label,.kicker{color:var(--color-text)}.instruction-section .section-label,.allegro-section .section-label,.fulfillment-final .section-label{color:var(--color-on-band)}.gallery-section .section-heading{display:block}.gallery-section .section-heading p{max-width:65ch;margin:1.2rem 0 0}.instruction-section{display:block}.instruction-section h2{max-width:65ch;grid-column:auto}.instruction-section>p{max-width:65ch;margin:1.3rem 0 0;grid-column:auto}.instruction-section .application-list{grid-column:auto;max-width:65ch;margin:1.3rem 0 0}.allegro-section{display:block}.allegro-section h2{max-width:65ch}.allegro-section .allegro-copy{grid-column:auto;max-width:68ch;margin:1.3rem 0 0}.fulfillment-final-grid{display:block}.fulfillment-final-grid>div{max-width:65ch}.fulfillment-final-grid>p{max-width:65ch;margin:1.3rem 0 0}.product-instruction{display:block}.product-instruction h2{max-width:65ch;grid-column:auto}.product-instruction p{max-width:65ch;margin:1.3rem 0 0;grid-column:auto}.intro-section:has(#przeglad),.intro-section:has(#naklejki){display:block;padding:clamp(2.5rem,5vw,4rem) 0}.intro-section:has(#przeglad) .intro-copy,.intro-section:has(#naklejki) .intro-copy{max-width:68ch}.intro-section:has(#przeglad) .intro-quote,.intro-section:has(#naklejki) .intro-quote{max-width:68ch;margin:1.4rem 0 0}.blog-card-link,.blog-card a,.sample-form a,.sample-promotion a{color:var(--color-text)}.site-footer a,.allegro-section a{color:var(--color-on-band)}.post-body img{display:block;width:1180px!important;max-width:100%;height:auto!important;aspect-ratio:1180 / 350!important;object-fit:contain}.home-hero,.home-hero .hero-grid,.home-hero .hero-copy{min-width:0;max-width:100%}.hero-copy h1,.hero-copy p,.hero-copy .hero-actions{min-width:0;max-width:100%}@media (max-width:560px){.home-hero .hero-grid{width:calc(100% - 2rem);max-width:calc(100% - 2rem)}.hero-copy h1{overflow-wrap:break-word}}
/* round 2 */
a{color:var(--color-text)}.forge-posts a,.blog-card a,.blog-card-link{color:var(--color-text)!important}.site-footer a,.allegro-section a,.hero-actions a:first-child{color:var(--color-on-band)!important}.hero-actions a:last-child{color:var(--color-text)!important}.post-body img,.post-body--native-media img{display:block;width:100%!important;max-width:1180px!important;height:auto!important;max-height:350px!important;aspect-ratio:auto!important;object-fit:contain!important}.post-body figure,.post-body--native-media figure{width:100%;max-width:1180px;margin:2rem 0}.post-body figure img,.post-body--native-media figure img{width:100%!important;height:auto!important;max-height:350px!important;aspect-ratio:auto!important}@media (max-width:800px){.intro-section:has(#przeglad),.intro-section:has(#naklejki){padding:1.5rem 0 2rem!important}.intro-section:has(#przeglad) .intro-quote,.intro-section:has(#naklejki) .intro-quote{margin:.75rem 0 0;padding:.75rem 0 0;font-size:1.15rem;line-height:1.3}.offer-section,.promotion-section,.split-section,.gallery-section{padding-top:3rem;padding-bottom:3rem}.post-body img,.post-body--native-media img{max-height:none!important}}@media (max-width:560px){.hero-copy h1{font-size:2.25rem!important;line-height:.98;letter-spacing:-.035em;max-width:100%;text-wrap:balance}.promotion-section .table-wrap{overflow:hidden}.promotion-section .price-table{width:100%;table-layout:fixed;font-size:.78rem}.promotion-section .price-table th,.promotion-section .price-table td{padding:.65rem .3rem;overflow-wrap:anywhere;white-space:normal!important}.promotion-section .price-table th:first-child,.promotion-section .price-table td:first-child{width:56%;min-width:0!important}.promotion-section .price-table th:nth-child(2),.promotion-section .price-table td:nth-child(2),.promotion-section .price-table th:nth-child(3),.promotion-section .price-table td:nth-child(3){width:22%;min-width:0!important;text-align:right}.post-body figure,.post-body--native-media figure{margin:1.5rem 0}}