@font-face{font-family:EBGaramond;src:url(/fonts/EBGaramond-Regular.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:EBGaramond;src:url(/fonts/EBGaramond-Italic.ttf) format("truetype");font-style:italic;font-display:swap}@font-face{font-family:Lora;src:url(/fonts/lora.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Lora;src:url(/fonts/Lora-Italic.ttf) format("truetype");font-style:italic;font-display:swap}@font-face{font-family:Caveat;src:url(/fonts/Caveat-SemiBold.ttf) format("truetype");font-weight:600;font-display:swap}:root{--canvas:#f5f0e7;--page:#fffdf8;--pressed:#ebe3d6;--ink:#25221e;--muted:#6b635a;--rule:#d7cfc2;--accent:#8b3f36;--accent-dark:#682d28;--highlight:#ead78f;--error:#a43b32;--success:#2f6b4b;--o-1:8px;--o-2:16px;--o-3:24px;--o-4:32px;--o-5:40px;--o-6:48px;--o-7:56px;--o-8:64px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background-color:var(--canvas);background-image:url(/images/paper-texture.svg);color:var(--ink);font-family:Lora,Georgia,serif;font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-underline-offset:4px}img{max-width:100%}button,input,textarea{font:inherit}a,button{touch-action:manipulation}:focus-visible{outline:2px solid var(--accent);outline-offset:4px}h1,h2,h3{margin:0;color:var(--ink);font-family:EBGaramond,Georgia,serif;font-weight:400;line-height:1.08;letter-spacing:-.02em}h1{font-size:clamp(48px,6vw,78px)}h2{font-size:clamp(36px,4vw,54px)}h3{font-size:31px}p{max-width:68ch}.site-header{max-width:1240px;margin:0 auto;padding:24px 32px 18px;border-top:4px solid var(--ink);border-bottom:1px solid var(--rule);display:flex;align-items:center;justify-content:space-between;gap:32px}.brand,.footer-brand{font-family:EBGaramond,Georgia,serif;font-size:30px;text-decoration:none;letter-spacing:-.02em}.main-nav{display:flex;align-items:center;gap:28px;font-size:13px;text-transform:uppercase;letter-spacing:.07em}.main-nav a{text-decoration:none;border-bottom:1px solid transparent}.main-nav a:hover,.main-nav a[aria-current=page]{color:var(--accent);border-bottom-color:var(--accent)}.hero{max-width:1240px;margin:0 auto;padding:72px 32px 96px;display:grid;grid-template-columns:5fr 7fr;gap:64px;align-items:center}.hero-copy{max-width:510px}.checkout-label,.eyebrow,.plan-label,.section-kicker{margin:0 0 16px;color:var(--accent);font-size:12px;text-transform:uppercase;letter-spacing:.1em}.hero .lead{margin:24px 0 18px;font-size:18px;line-height:1.65}.custom-copy{margin:0 0 30px;font-size:18px}mark{padding:1px 5px;background:linear-gradient(transparent 18%,var(--highlight) 18%,var(--highlight) 88%,transparent 88%);color:inherit}.hero-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.button{display:inline-flex;min-height:48px;padding:13px var(--o-3);border:1px solid var(--ink);border-radius:0;align-items:center;justify-content:center;background:transparent;color:var(--ink);font-size:13px;text-decoration:none;text-transform:uppercase;letter-spacing:.07em;cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.button.primary{background:var(--ink)}.button.primary:hover{background:var(--accent);border-color:var(--accent)}.button.secondary:hover{background:var(--ink);color:var(--page)}.button:disabled{cursor:not-allowed;opacity:.45}.quiet-link,.text-link{color:var(--accent);font-size:14px}.hero-slider{min-width:0}.hero-slides{position:relative;aspect-ratio:4/3;border:1px solid var(--rule);background:var(--page);overflow:hidden}.hero-slides>#hero-poster-slides{display:contents}.hero-slide{position:absolute;inset:0;margin:0;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .35s ease}.hero-slide.is-active{opacity:1;visibility:visible;pointer-events:auto}.slide-open{display:block;width:100%;height:100%;margin:0;padding:0;border:0;background:transparent;cursor:zoom-in}.hero-slide>figcaption{position:absolute;right:0;bottom:0;left:0;padding:9px 13px;background:rgba(255,253,248,.93);border-top:1px solid var(--rule);color:var(--muted);font-size:12px;text-align:left}.hero-slide[data-photo-slide] img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hero-poster-art{position:relative;width:100%;height:100%}.hero-poster-art>img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.slider-controls{display:grid;grid-template-columns:auto 1fr auto;gap:16px;align-items:center;padding-top:12px}.slider-arrow{padding:5px 0;border:0;background:transparent;color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.07em;cursor:pointer}.slider-arrow:hover{color:var(--accent)}.slider-dots{display:flex;justify-content:center;gap:8px}.slider-dot{width:24px;height:3px;padding:0;border:0;background:var(--rule);cursor:pointer}.slider-dot.is-active{background:var(--accent)}.how-it-works{max-width:1176px;margin:0 auto;padding:var(--o-8) 0 var(--o-8);border-top:1px solid var(--rule)}.how-it-works>h2{max-width:700px;margin-bottom:var(--o-3)}.how-it-works ol{margin:0;padding:0;list-style:none;border-top:2px solid var(--ink)}.how-it-works li{display:grid;grid-template-columns:74px 1fr;gap:var(--o-3);padding:22px 0;border-bottom:1px solid var(--rule)}.step-number{color:var(--accent);font-variant-numeric:tabular-nums}.how-it-works strong{display:block;font-family:EBGaramond,Georgia,serif;font-size:27px;font-weight:400}.how-it-works li p{margin:3px 0 0;color:var(--muted)}.pricing{max-width:1240px;margin:0 auto;padding:var(--o-8) 32px var(--o-8)}.section-heading{margin-bottom:var(--o-3)}.section-heading .section-kicker{margin-bottom:10px}.price-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:2px solid var(--ink);border-bottom:1px solid var(--rule)}.price-card{position:relative;padding:var(--o-4) var(--o-3) var(--o-4);border-right:1px solid var(--rule);background:rgba(255,253,248,.48)}.price-card:last-child{border-right:0}.featured-plan{border-top:4px solid var(--accent);margin-top:-4px;background:var(--page)}.plan-label{position:absolute;top:-30px;left:0}.plan-head{min-height:145px}.price{margin:8px 0 0;line-height:1;font-variant-numeric:tabular-nums}.price strong{font-family:EBGaramond,Georgia,serif;font-size:72px;font-weight:400}.feature-list{min-height:270px;margin:0 0 var(--o-4);padding:0;list-style:none;border-top:1px solid var(--rule)}.feature-list li{position:relative;padding:11px 0 11px 22px;border-bottom:1px solid var(--rule);font-size:14px}.feature-list li:before{content:"·";position:absolute;left:5px;color:var(--accent);font-weight:700}.feature-list .highlight-feature{background:linear-gradient(90deg,var(--highlight),transparent 88%);font-weight:700}.price-card .button{width:100%}.catalog-teaser{max-width:1176px;margin:0 auto 112px;padding:42px 0;border-top:1px solid var(--ink);border-bottom:1px solid var(--rule);display:flex;align-items:center;justify-content:space-between;gap:48px}.catalog-teaser h2{font-size:44px}.catalog-teaser p:not(.section-kicker){margin-bottom:0;color:var(--muted)}.site-footer{padding:38px max(32px,calc((100vw - 1176px)/2));border-top:1px solid var(--ink);background:rgba(255,253,248,.58);display:flex;justify-content:space-between;gap:32px}.site-footer nav{display:flex;gap:24px;flex-wrap:wrap;font-size:13px}.site-footer nav a{color:var(--muted)}.gallery-page{max-width:1240px;margin:0 auto;padding:var(--o-8) 32px var(--o-8)}.gallery-intro{max-width:760px;margin-bottom:64px}.gallery-intro>p:not(.eyebrow){font-size:18px}.all-plans-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--o-3) var(--o-3)}.gallery-card{border-top:1px solid var(--ink);padding-top:12px}.gallery-card h2{margin-top:10px;font-size:24px}.gallery-open{display:block;width:100%;padding:0;border:0;background:transparent;cursor:zoom-in}.gallery-art{position:relative;aspect-ratio:1200/896;overflow:hidden;background:var(--pressed)}.gallery-art>img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .25s ease}.gallery-open:hover img{transform:scale(1.015)}.creator-shell{max-width:1240px;margin:0 auto;padding:64px 32px 128px}.creator-intro{max-width:760px;margin-bottom:56px}.creator-intro h1{font-size:clamp(48px,6vw,68px)}.creator-intro>p:not(.eyebrow):not(.selection-count){font-size:17px}.produkt-opis-dlugi{margin-top:14px;max-width:62ch;line-height:1.65;color:#4a4650}.hand-note{margin:0 0 12px;color:var(--accent);font-size:12px;text-transform:uppercase;letter-spacing:.1em}.selection-count{display:inline-block;margin-top:16px;padding:5px 10px;border:1px solid var(--ink);font-size:14px}.notice{margin:24px 0;padding:14px 18px;border:1px solid var(--rule);background:var(--page)}[hidden]{display:none!important}.creator-shell section>h2{margin-bottom:24px}.selection-tip{max-width:760px;margin:-8px 0 32px;padding:16px 18px;border:1px solid var(--ink);background:var(--page);display:grid;grid-template-columns:32px 1fr;gap:14px;align-items:start}.selection-tip svg{margin-top:2px;color:var(--accent)}.selection-tip p{margin:0;font-size:15px;line-height:1.55}.selection-progress{position:fixed;top:112px;right:20px;z-index:6;width:180px;padding:14px 16px;border:1px solid var(--ink);border-top:4px solid var(--accent);background:var(--page);box-shadow:0 8px 22px rgba(37,34,30,.12)}.selection-progress-label{margin:0;color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.09em}.selection-progress-value{margin:2px 0 9px;font-size:13px;line-height:1.2;font-variant-numeric:tabular-nums}.selection-progress-value strong{font-family:EBGaramond,Georgia,serif;font-size:38px;font-weight:400}.selection-progress-track{height:5px;background:var(--rule);overflow:hidden}.selection-progress-track span{display:block;width:0;height:100%;background:var(--accent);transition:width .2s ease}.selection-progress.is-complete{border-top-color:var(--success)}.selection-progress.is-complete .selection-progress-track span{background:var(--success)}.template-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--o-3) var(--o-3)}.template-card{padding:10px;border:1px solid var(--rule);background:rgba(255,253,248,.68)}.template-card.is-selected{border-color:var(--accent);box-shadow:inset 0 0 0 2px var(--accent)}.preview-trigger,.template-art{position:relative;display:block;width:100%;aspect-ratio:1200/896;padding:0;border:0;background:var(--pressed);overflow:hidden;cursor:zoom-in}.template-art>img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.selected-badge{position:absolute;z-index:2;top:10px;left:10px;padding:5px 9px;border:1px solid var(--accent-dark);background:var(--accent);color:var(--page);font-family:Lora,Georgia,serif;font-size:11px;text-transform:uppercase;letter-spacing:.08em;opacity:0;transform:translateY(-3px);transition:opacity .16s ease,transform .16s ease}.template-card.is-selected .selected-badge{opacity:1;transform:translateY(0)}.wyciecie-badge{position:absolute;z-index:2;top:10px;right:10px;display:flex;align-items:center;gap:5px;padding:5px 10px 5px 8px;border:1px solid var(--accent-dark,#5e2323);background:var(--accent,#7a2f2f);color:#fff;font-family:Lora,Georgia,serif;font-size:11px;text-transform:uppercase;letter-spacing:.07em;box-shadow:0 1px 4px rgba(0,0,0,.18)}.lightbox-wersje{display:flex;gap:8px;justify-content:center;margin-top:14px}.wersja-przycisk{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border:1px solid var(--line,#d9d5cd);background:transparent;color:inherit;font:inherit;font-size:13px;cursor:pointer;transition:background .15s ease,border-color .15s ease}.wersja-przycisk.is-active,.wersja-przycisk:hover{border-color:var(--accent,#7a2f2f)}.wersja-przycisk.is-active{background:var(--accent,#7a2f2f);color:var(--page,#fff)}.template-field{position:absolute}.template-field,.template-safe{display:flex;align-items:center;justify-content:center}.template-safe{width:80%;height:80%;overflow:hidden}.template-copy{width:100%;color:#303536;font-family:Caveat,cursive;font-weight:600;line-height:1.18;text-align:center;overflow-wrap:anywhere}.template-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 2px 2px}.template-meta h3{font-size:21px}.pick{display:flex;min-height:36px;padding:6px 8px;border:1px solid var(--ink);align-items:center;gap:7px;background:var(--page);font-size:12px;white-space:nowrap;cursor:pointer}.template-card.is-selected .pick{border-color:var(--accent);color:var(--accent-dark);font-weight:700}.consent input,.pick input{width:18px;height:18px;accent-color:var(--accent)}.text-editor{display:block;padding:10px 2px 2px;position:relative}.text-editor>span{display:block;margin-bottom:5px;font-family:EBGaramond,Georgia,serif;font-size:20px}.text-editor textarea{display:block;width:100%;resize:vertical;padding:10px 0;background:transparent;color:var(--ink);border:0;border-bottom:1px solid var(--muted);border-radius:0;line-height:1.45}.text-editor textarea:focus{outline:0;border-bottom:2px solid var(--accent)}.text-editor small{display:block;margin-top:4px;color:var(--muted);font-size:11px;text-align:right}.checkout-panel{position:sticky;bottom:0;z-index:5;margin:64px 0 -96px;padding:18px 20px;border-top:2px solid var(--ink);border-bottom:1px solid var(--rule);background:rgba(255,253,248,.98);display:grid;grid-template-columns:auto minmax(280px,1fr) auto;gap:24px;align-items:center}.checkout-label{margin:0;color:var(--muted)}.checkout-price{margin:0;line-height:1}.checkout-price strong{font-family:EBGaramond,Georgia,serif;font-size:44px;font-weight:400}.consent{display:flex;align-items:flex-start;gap:10px;font-size:12px;line-height:1.45}.consent input{flex:0 0 auto;margin-top:2px}.form-message{grid-column:1/-1;margin:0;color:var(--error);font-size:13px}.plan-lightbox{width:min(1240px,96vw);max-width:none;padding:0;border:1px solid var(--ink);background:var(--page);color:var(--ink)}.plan-lightbox::backdrop{background:rgba(30,27,23,.78)}.lightbox-shell{padding:18px}.lightbox-head{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-bottom:12px;border-bottom:1px solid var(--rule)}.lightbox-head h2{font-size:28px}.lightbox-close{padding:6px 0;border:0;border-bottom:1px solid var(--ink);background:transparent;color:var(--ink);font-size:12px;text-transform:uppercase;letter-spacing:.07em;cursor:pointer}.lightbox-art{position:relative;width:100%;margin-top:16px;aspect-ratio:1200/896;overflow:hidden;background:var(--pressed)}.lightbox-art>img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.lightbox-field{position:absolute}.lightbox-field,.lightbox-safe{display:flex;align-items:center;justify-content:center}.lightbox-safe{width:80%;height:80%;overflow:hidden}.lightbox-copy{width:100%;color:#303536;font-family:Caveat,cursive;font-weight:600;line-height:1.18;text-align:center;overflow-wrap:anywhere}.plan-lightbox.image-only .lightbox-art{height:min(76vh,760px);aspect-ratio:auto;background:#1d1b18}.plan-lightbox.image-only .lightbox-field{display:none}.status-page{max-width:700px;margin:12vh auto;padding:48px 32px;text-align:center}.status-page h1{font-size:clamp(48px,7vw,72px)}.status-page>p:not(.eyebrow):not(.hand-note){font-size:18px}.draw-line{width:180px;height:2px;margin:32px auto;background:var(--accent);animation:ink 1.2s ease-in-out infinite alternate}@keyframes ink{0%{transform:scaleX(.2);transform-origin:left}to{transform:scaleX(1);transform-origin:left}}.legal{max-width:820px;margin:0 auto;padding:64px 32px 112px}.legal h1{font-size:clamp(48px,7vw,70px);margin-bottom:32px}.legal h2{margin:42px 0 10px;font-size:31px}.legal p{max-width:70ch}.contact-page{max-width:1176px;margin:0 auto;padding:var(--o-8) 0 var(--o-8);display:grid;grid-template-columns:5fr 7fr;gap:80px;align-items:start}.contact-intro h1{font-size:clamp(48px,6vw,68px);margin-bottom:var(--o-3)}.contact-intro>p:not(.hand-note){font-size:18px}.contact-note{padding-top:var(--o-3);border-top:1px solid var(--rule);color:var(--muted);font-size:14px!important}.contact-form{position:relative;padding-top:12px;border-top:2px solid var(--ink)}.contact-field{display:block;padding:20px 0 8px;border-bottom:1px solid var(--rule)}.contact-field>span{display:block;margin-bottom:4px;font-family:Lora,Georgia,serif;font-style:italic;font-size:17px}.contact-field input,.contact-field textarea{display:block;width:100%;padding:9px 0;border:0;border-bottom:1px solid var(--muted);border-radius:0;background:transparent;color:var(--ink);line-height:1.5}.contact-field textarea{min-height:190px;resize:vertical}.contact-field input:focus,.contact-field textarea:focus{outline:0;border-bottom:2px solid var(--ink)}.contact-field small{display:block;margin-top:6px;color:var(--muted);font-size:12px}.problem-count{text-align:right;font-variant-numeric:tabular-nums}.contact-form .button{margin-top:28px}.contact-status{min-height:24px;margin:16px 0 0;font-size:14px}.contact-status.is-success{color:var(--success)}.contact-status.is-error{color:var(--error)}.contact-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}@media (max-width:1020px){.hero{grid-template-columns:1fr;padding-top:48px}.hero-copy{max-width:720px}.hero-slider{max-width:850px}.catalog-teaser,.how-it-works{margin-right:32px;margin-left:32px}.price-grid{grid-template-columns:1fr}.price-card{border-right:0;border-bottom:1px solid var(--rule)}.feature-list,.plan-head{min-height:0}.featured-plan{margin-top:24px}.plan-label{top:-26px}.all-plans-grid,.template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.zestaw-siatka{gap:var(--o-3) var(--o-3)}.checkout-panel{grid-template-columns:auto 1fr}.checkout-panel .button{grid-column:1/-1}.consent{grid-column:2}.contact-page{margin-right:32px;margin-left:32px;grid-template-columns:1fr;gap:var(--o-6)}}@media (max-width:640px){body{font-size:16px}.site-header{padding:16px 20px 12px;display:block}.brand{font-size:27px}.main-nav{margin-top:12px;gap:16px;overflow-x:auto;white-space:nowrap;font-size:11px}.creator-shell,.gallery-page,.hero,.pricing{padding-right:20px;padding-left:20px}.hero{gap:38px;padding-bottom:72px}.hero-actions{align-items:flex-start;flex-direction:column;gap:14px}.hero-actions .button{width:100%}.hero-slides{aspect-ratio:4/3}.hero-slide>figcaption{padding:6px 9px;font-size:10px}.slider-controls{gap:10px}.slider-arrow{font-size:10px}.how-it-works{margin-right:20px;margin-left:20px;padding-top:var(--o-6);padding-bottom:var(--o-6)}.how-it-works li{grid-template-columns:46px 1fr;gap:12px}.how-it-works strong{font-size:23px}.catalog-teaser{margin-right:20px;margin-left:20px;padding:32px 0;display:block}.catalog-teaser .button{width:100%;margin-top:18px}.site-footer{padding:30px 20px;display:block}.site-footer nav{margin-top:16px;gap:14px}.all-plans-grid,.template-grid{grid-template-columns:1fr;gap:var(--o-2)}.gallery-intro{margin-bottom:var(--o-6)}.selection-tip{margin-bottom:20px;padding:14px;grid-template-columns:28px 1fr;gap:10px}.selection-tip svg{width:24px;height:24px}.selection-tip p{font-size:14px}.selection-progress{top:auto;right:12px;bottom:12px;left:12px;width:auto;padding:10px 14px;display:grid;grid-template-columns:auto 1fr;gap:2px 14px;align-items:center}.selection-progress-label{grid-column:1}.selection-progress-value{grid-column:2;grid-row:1;margin:0;text-align:right}.selection-progress-value strong{font-size:31px}.selection-progress-track{grid-column:1/-1}.checkout-panel{position:static;margin:48px 0 0;grid-template-columns:1fr}.checkout-panel .button,.consent{grid-column:1}.checkout-panel .button{width:100%}body.bez-wyboru .checkout-panel{position:sticky;bottom:0;margin:40px 0 0;padding:12px 16px 14px;box-shadow:0 -8px 24px rgba(20,22,20,.14)}body.bez-wyboru .checkout-panel .consent{font-size:11.5px;line-height:1.3}body.bez-wyboru{padding-bottom:0}.lightbox-shell{padding:10px}.lightbox-head h2{font-size:22px}.lightbox-art{margin-top:10px}.plan-lightbox.image-only .lightbox-art{height:70vh}.contact-page{margin:0;padding:var(--o-6) 20px var(--o-6);gap:var(--o-4)}.contact-form .button{width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.gallery-art>img,.hero-slide{transition:none}.draw-line{animation:none}}.zgody-panel{position:fixed;right:16px;bottom:16px;left:16px;z-index:120;margin:0 auto;padding:20px 22px;max-width:640px;display:grid;gap:16px;background:#fffdf8;border:1px solid #d9d3c7;border-radius:10px;box-shadow:0 18px 40px rgba(38,36,43,.18)}.zgody-tresc h2{margin:0 0 8px;font-size:22px}.zgody-tresc p{margin:0 0 12px;font-size:14px;line-height:1.5}.zgody-tresc label{display:flex;gap:8px;align-items:center;margin-bottom:6px;font-size:14px}.zgody-akcje{display:flex;flex-wrap:wrap;gap:10px;align-items:center}@media (max-width:640px){.zgody-panel{padding:16px}.zgody-akcje .button{width:100%}}.produkty-witryna{max-width:1240px;margin:0 auto;padding:var(--o-8) 32px;border-top:1px solid var(--rule)}@media (max-width:720px){.produkty-witryna{padding-inline:20px}}.produkty-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.2rem}.produkt-kafelek{background:#fff;border-radius:18px;padding:1.4rem;box-shadow:0 10px 26px rgba(48,53,54,.08);display:flex;flex-direction:column;gap:.6rem}.produkt-kafelek h3,.produkt-kafelek p{margin:0}.produkt-kafelek .produkt-cena{margin-top:auto;font-size:1.05rem}.produkt-kafelek .button{align-self:flex-start;margin-top:.6rem}.produkt-okladka{display:block;border-radius:12px;overflow:hidden;background:#fff}.produkt-okladka img{width:100%;height:190px;-o-object-fit:contain;object-fit:contain;display:block}.warianty-grid{margin-top:1rem}.section-heading-pakiety{margin-top:2.2rem}.plan-lightbox .lightbox-art,.plan-lightbox.image-only .lightbox-art{background:#e8d9bd}.checkout-panel{padding:var(--o-2);gap:var(--o-2);margin-top:var(--o-5)}.checkout-panel .checkout-label{font-size:11px;margin:0}.checkout-panel .checkout-price{margin:0;font-size:22px;line-height:1.1}.checkout-panel .checkout-price strong{font-size:26px}.checkout-panel .consent{font-size:12px;line-height:1.35}.checkout-panel .button{padding-block:10px}.checkout-panel .selection-count{margin:0;font-size:12px}.price-per{margin:2px 0 0;font-size:13px;letter-spacing:.02em;color:var(--accent)}@media (min-width:900px){.checkout-panel{grid-template-columns:auto auto minmax(220px,1fr) auto;gap:var(--o-2);padding:var(--o-2)}.checkout-panel .button{grid-column:auto;width:auto;white-space:nowrap}.checkout-panel .consent{grid-column:auto}.checkout-panel .form-message{grid-column:1/-1;margin:0}}.lightbox-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:46px;height:46px;border:1px solid var(--rule);border-radius:50%;background:rgba(255,253,248,.94);font-size:26px;line-height:1;cursor:pointer;color:var(--ink)}.lightbox-arrow:hover{background:#fff}.lightbox-prev{left:12px}.lightbox-next{right:12px}.lightbox-licznik{margin:8px 0 0;text-align:center;font-size:13px;color:var(--muted,#7a7681)}.template-note{margin:.35rem 0 0;font-size:.82rem;line-height:1.45;color:var(--muted,#5a6360)}.template-grid.is-grouped{display:block}.zestaw-grupa{margin:0 0 54px}.zestaw-grupa:last-child{margin-bottom:0}.zestaw-grupa-head{margin:0 0 var(--o-3);padding-bottom:var(--o-2);border-bottom:1px solid var(--rule)}.zestaw-grupa-head h3{margin:0 0 6px;font-size:1.5rem;font-weight:400;letter-spacing:.01em}.zestaw-grupa-head p{margin:0;max-width:62ch;color:var(--muted,#5a6360);line-height:1.55}.zestaw-siatka{display:grid;gap:var(--o-3) var(--o-3)}.siatka-plakaty{grid-template-columns:repeat(3,minmax(0,1fr))}.siatka-plansza,.siatka-zakladki{grid-template-columns:repeat(4,minmax(0,1fr))}.template-card.ksztalt-plansza{grid-column:1/-1}.template-card.ksztalt-kafel .template-art{aspect-ratio:2539/3567;background:var(--pressed)}.template-card.ksztalt-kafel .template-art>img{-o-object-fit:contain;object-fit:contain}.template-card.ksztalt-kafel .template-meta{display:block}.template-card.ksztalt-kafel h3{font-size:.95rem;margin:8px 0 2px}.template-card.ksztalt-kafel .template-note{font-size:.8rem}.template-card.ksztalt-a4 .template-art,.template-card.ksztalt-plansza .template-art,.template-card.ksztalt-zakladka .template-art{background:var(--pressed);cursor:zoom-in}.template-card.ksztalt-a4 .template-art{aspect-ratio:1792/2400}.template-card.ksztalt-ekran .template-art{aspect-ratio:16/10;background:var(--pressed);cursor:zoom-in}.template-card.ksztalt-ekran .template-art>img{-o-object-fit:contain;object-fit:contain}.template-card.ksztalt-ekran .template-meta{display:block}.template-card.ksztalt-ekran h3{font-size:1rem;margin:10px 0 4px}.template-card.ksztalt-zakladka .template-art{aspect-ratio:917/2752}.template-card.ksztalt-plansza .template-art{aspect-ratio:4961/7016;max-height:70vh;margin:0 auto}.template-card.ksztalt-a4 .template-art>img,.template-card.ksztalt-plansza .template-art>img,.template-card.ksztalt-zakladka .template-art>img{-o-object-fit:contain;object-fit:contain}.template-card.ksztalt-plansza{max-width:600px;margin:0 auto 10px;padding:16px}.template-card.ksztalt-plansza .template-meta{display:block;margin-top:14px;text-align:center}.template-card.ksztalt-plansza h3{font-size:1.2rem}.template-card.ksztalt-plansza .template-note{font-size:.92rem}.template-card.ksztalt-a4 .template-meta,.template-card.ksztalt-zakladka .template-meta{display:block}.template-card.ksztalt-a4 h3,.template-card.ksztalt-zakladka h3{font-size:1rem;margin:10px 0 2px}@media (max-width:900px){.siatka-plakaty{grid-template-columns:repeat(2,minmax(0,1fr))}.siatka-zakladki{grid-template-columns:repeat(3,minmax(0,1fr))}.siatka-plansza{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.siatka-plakaty{grid-template-columns:1fr}.siatka-plansza,.siatka-zakladki{grid-template-columns:repeat(2,minmax(0,1fr))}.zestaw-grupa{margin-bottom:40px}}.probka-page{max-width:1240px;margin:0 auto;padding:40px 20px 80px}.probka-mobile{max-width:720px}.probka-gora .eyebrow{margin-bottom:14px}.probka-gora h1{margin-top:22px;font-size:clamp(32px,7vw,48px)}.probka-gora .lead,.probka-intro .lead{margin:16px 0 0;font-size:17px;line-height:1.6}.probka-obraz{margin:0;padding:16px;border:1px solid var(--rule);background:var(--page);aspect-ratio:4/3;display:flex;align-items:center;justify-content:center;text-align:center;color:var(--muted);font-style:italic;font-size:15px}.probka-obraz p{margin:0}.probka-obraz img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.probka-mobile .probka-karta{margin-top:28px}.probka-karta{padding:22px 20px;border:1px solid var(--rule);border-top:2px solid var(--ink);background:var(--page)}.probka-karta h2{margin-bottom:16px;font-size:28px}.probka-karta p{max-width:none}.probka-zaslepka-formularz{padding:18px;border:1px dashed var(--muted);color:var(--muted);font-size:15px}.probka-zaslepka-formularz p{margin:0 0 8px}.probka-zaslepka-formularz code{font-size:13px}.probka-stopka{max-width:none;margin:40px 0 0;padding-top:14px;border-top:1px solid var(--rule);color:var(--muted);font-size:14px}.materialy-platne{margin-top:48px;padding-top:32px;border-top:1px solid var(--ink)}.materialy-platne h2{margin-bottom:24px;font-size:clamp(28px,6vw,40px)}.material-karta{margin-bottom:22px;padding:18px;border:1px solid var(--rule);background:var(--page)}.material-okladka{display:block;aspect-ratio:4/3;overflow:hidden;background:var(--pressed)}.material-okladka img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.material-karta h3{margin:16px 0 6px;font-size:26px}.material-karta p{margin:0;max-width:none;font-size:16px;line-height:1.55}.material-cena{margin-top:12px!important;font-size:18px}.material-cena strong{font-family:EBGaramond,Georgia,serif;font-size:30px;font-weight:400}.material-koszyk{width:100%;margin-top:14px;gap:10px}.probka-intro{max-width:820px;margin-bottom:48px}.probka-intro h1{font-size:clamp(40px,5vw,64px)}.probka-dziekuje{padding:64px 32px 112px}.probka-dziekuje .probka-intro{margin-bottom:32px}.probka-dziekuje .probka-karta{padding:28px}.probka-oferta{max-width:720px}.probka-oferta .button{margin-top:6px}.probka-kod{font-weight:700;padding:2px 8px}.probka-page .produkty-witryna{margin-top:56px;padding-inline:0}.probka-karta .mauticform_wrapper{max-width:100%}.probka-karta .mauticform-label{display:block;margin-bottom:6px;font-style:italic}.probka-karta .mauticform-input,.probka-karta input[type=email],.probka-karta input[type=text]{width:100%;padding:12px;border:1px solid var(--muted);border-radius:0;background:#fff;color:var(--ink);font-family:Lora,Georgia,serif;font-size:16px}.probka-karta .mauticform-input:focus,.probka-karta input:focus{outline:0;border-color:var(--ink);border-width:2px}.probka-karta .mauticform-row{margin-bottom:16px}.probka-karta .mauticform-checkboxgrp-row{display:flex;gap:10px;align-items:flex-start}.probka-karta .mauticform-checkboxgrp-row label{font-size:13px;line-height:1.45;color:var(--muted)}.probka-karta .mauticform-checkboxgrp-checkbox{flex:0 0 auto;width:18px;height:18px;margin-top:3px;accent-color:var(--accent)}.probka-karta .mauticform-button{display:inline-flex;width:100%;min-height:50px;padding:13px 22px;border:1px solid var(--ink);border-radius:0;align-items:center;justify-content:center;background:var(--ink);color:var(--page);font-family:Lora,Georgia,serif;font-size:13px;text-transform:uppercase;letter-spacing:.07em;cursor:pointer}.probka-karta .mauticform-button:hover{background:var(--accent);border-color:var(--accent)}.probka-karta .mauticform-errormsg{color:var(--error);font-size:14px}.probka-karta .mauticform-helpmessage{color:var(--muted);font-size:14px}@media (min-width:641px){.probka-mobile{padding:56px 32px 96px}.material-koszyk{width:auto}}@media (max-width:640px){.probka-dziekuje{padding:48px 20px 80px}.probka-dziekuje .probka-karta{padding:20px}.probka-oferta .button{width:100%}}.material-zaslepka{display:flex;width:100%;height:100%;align-items:center;justify-content:center;padding:16px;text-align:center;color:var(--muted);font-style:italic;font-size:15px}.probka-dziekuje .probka-pobierz{margin-top:8px}@media (max-width:640px){.probka-dziekuje .probka-pobierz{width:100%}}.personalizacja{margin-top:48px}.personalizacja-wstep{color:var(--muted)}.personalizacja-pola{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 32px}.personalizacja-pola .text-editor input{display:block;width:100%;padding:10px 0;background:transparent;color:var(--ink);border:0;border-bottom:1px solid var(--muted);border-radius:0;font:inherit;line-height:1.45}.personalizacja-pola .text-editor input:focus{outline:0;border-bottom:2px solid var(--accent)}.personalizacja-imiona{grid-column:1/-1}.personalizacja-przelacznik{margin-top:20px;font-size:14px}.personalizacja-podglad{margin-top:24px}.personalizacja-podglad img{display:block;width:100%;max-width:420px;margin-top:16px;border:1px solid var(--rule);background:white}@media (max-width:720px){.personalizacja-pola{grid-template-columns:1fr}}.hero-obraz{max-width:1240px;margin:0 auto;padding:28px 32px 0;display:grid;grid-template-columns:7fr 5fr;gap:var(--o-5);align-items:center}.hero-obraz-kadr{overflow:hidden;border:1px solid var(--rule);background:var(--page)}.hero-obraz-kadr img{display:block;width:100%;height:auto}.hero-obraz-tresc{max-width:460px}.hero-obraz-tresc h1{font-size:clamp(30px,4.4vw,60px)}.hero-obraz-cta{margin-top:var(--o-3)}.polki{max-width:1240px;margin:0 auto;padding:var(--o-8) 32px var(--o-1)}.polki-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--o-3)}.polka-kafelek{display:flex;flex-direction:column;gap:12px;padding:0 0 16px;border:1px solid var(--rule);background:var(--page);text-decoration:none;transition:border-color .2s ease}.polka-kafelek:hover{border-color:var(--ink)}.polka-obraz{display:block;aspect-ratio:4/3;overflow:hidden;background:var(--pressed)}.polka-obraz img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.polka-tresc{display:flex;flex-direction:column;gap:var(--o-1);padding:0 var(--o-2)}.polka-nazwa{font-family:EBGaramond,Georgia,serif;font-size:25px;line-height:1.1}.polka-zajawka{font-size:14px;line-height:1.5;color:var(--muted)}.polka-meta{margin-top:2px;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--accent)}.produkty-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--o-3)}.produkt-kafelek{position:relative;padding:0 0 var(--o-2);border:1px solid var(--rule);border-radius:0;background:var(--page);box-shadow:none;gap:var(--o-1)}.produkt-kafelek h3{font-size:clamp(19px,2vw,25px);padding:0 var(--o-2)}.produkt-kafelek h3 a{text-decoration:none}.produkt-kafelek h3 a:hover{color:var(--accent)}.produkt-kafelek .section-kicker{margin:var(--o-2) 0 0;padding:0 var(--o-2)}.produkt-kafelek .produkt-zajawka{padding:0 var(--o-2);font-size:14px;line-height:1.5;color:var(--muted)}.produkt-kafelek .produkt-cena{padding:0 var(--o-2)}.produkt-kafelek .button{align-self:stretch;margin:var(--o-2) var(--o-2) 0}.produkt-okladka{position:relative;border-radius:0;background:var(--pressed)}.produkt-okladka img{height:auto;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover}.produkt-zaslepka{display:grid;place-items:center;aspect-ratio:4/3;padding:12px;text-align:center;font-size:14px;color:var(--muted)}.produkt-etykieta{position:absolute;top:10px;left:10px;padding:5px 9px;background:var(--ink);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.polka-page{max-width:1240px;margin:0 auto;padding:20px 32px 96px}.okruszki{margin-bottom:12px;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.okruszki a{color:var(--accent)}.polka-intro{margin-bottom:24px}.polka-intro h1{font-size:clamp(30px,4vw,54px)}.polka-intro p{margin:8px 0 0;font-size:16px;color:var(--muted)}.produkt-szczyt{display:grid;grid-template-columns:7fr 5fr;gap:var(--o-5);align-items:start;margin-bottom:var(--o-5)}.produkt-naglowek h1{font-size:clamp(30px,4.2vw,58px)}.produkt-obietnica{display:inline-block;margin:0 0 10px;padding:5px 9px;background:var(--highlight);font-size:12px;letter-spacing:.06em;text-transform:uppercase}.produkt-naglowek .produkt-zajawka{margin:12px 0 0;font-size:16px;color:var(--muted)}.produkt-cena-duza{margin:16px 0 0;font-family:EBGaramond,Georgia,serif;font-size:22px;line-height:1}.produkt-cena-duza strong{font-size:44px;letter-spacing:-.02em}.produkt-cta{margin-top:var(--o-3)}.galeria-produktu{min-width:0}.galeria-glowna{display:block;width:100%;padding:0;border:1px solid var(--rule);background:var(--page);cursor:zoom-in}.galeria-kadr{position:relative;width:100%}.galeria-kadr>img{display:block;width:100%;height:auto;max-height:62vh;-o-object-fit:contain;object-fit:contain}.galeria-miniatury{display:flex;gap:var(--o-1);margin-top:var(--o-2);overflow-x:auto}.galeria-miniatura{flex:0 0 auto;width:74px;height:58px;padding:0;border:1px solid var(--rule);background:var(--page);cursor:pointer}.galeria-miniatura.is-active{border-color:var(--ink);border-bottom-width:3px}.galeria-miniatura img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.pakiety{margin-bottom:8px}.sekcja-plansz{margin-top:8px}.co-dostajesz ul,.kroki-ikony{list-style:none;margin:var(--o-3) 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--o-3)}.co-dostajesz li,.kroki-ikony li{display:grid;grid-template-columns:52px 1fr;gap:14px;align-items:start}.co-dostajesz strong,.kroki-ikony strong{display:block;font-family:EBGaramond,Georgia,serif;font-size:23px;line-height:1.15}.co-dostajesz p,.kroki-ikony p{margin:6px 0 0;font-size:15px;line-height:1.5;color:var(--muted)}.krok-ikona{display:grid;place-items:center;width:52px;height:52px;border:1px solid var(--ink);color:var(--accent)}.krok-ikona svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.co-dostajesz{margin-top:var(--o-8);padding-top:var(--o-4)}.co-dostajesz,.opis-zwiniety{border-top:1px solid var(--rule)}.opis-zwiniety{margin-top:var(--o-4);padding-top:var(--o-3)}.opis-zwiniety>summary{cursor:pointer;font-size:13px;letter-spacing:.07em;text-transform:uppercase;color:var(--accent)}.opis-zwiniety[open]>summary{margin-bottom:var(--o-2)}.kasa-miniaturka{display:grid;grid-template-columns:72px 1fr auto;gap:var(--o-2);align-items:center;margin-bottom:var(--o-3);padding:var(--o-2);border:1px solid var(--rule);background:var(--page)}.kasa-miniaturka-obraz{width:72px;aspect-ratio:4/3;overflow:hidden;background:var(--pressed)}.kasa-miniaturka-obraz img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.kasa-miniaturka-nazwa{margin:0;font-family:EBGaramond,Georgia,serif;font-size:21px;line-height:1.15}.kasa-miniaturka-wariant{margin:2px 0 0;font-size:13px;color:var(--muted)}.kasa-miniaturka-cena{margin:0;text-align:right}.kasa-miniaturka-cena span{display:block;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.kasa-miniaturka-cena strong{font-family:EBGaramond,Georgia,serif;font-size:26px}@media (max-width:1020px){.hero-obraz,.produkt-szczyt{grid-template-columns:1fr;gap:24px}.polki-grid,.produkty-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.gallery-page,.pricing{padding-top:var(--o-6);padding-bottom:var(--o-6)}.co-dostajesz{margin-top:var(--o-6)}.hero-obraz{padding:16px 20px 0;gap:var(--o-3)}.hero-obraz-kadr img{max-height:38vh;-o-object-fit:cover;object-fit:cover}.hero-obraz-tresc h1{font-size:clamp(26px,7vw,40px)}.hero-obraz-cta{width:100%;margin-top:var(--o-3)}.polki{padding:var(--o-6) 20px 0}.polki-grid{gap:var(--o-2)}.polka-nazwa{font-size:21px}.polka-zajawka{font-size:13px}.produkty-witryna{padding-block:var(--o-6)}.produkty-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--o-2) var(--o-2)}.produkt-kafelek .produkt-cena,.produkt-kafelek .produkt-zajawka,.produkt-kafelek .section-kicker,.produkt-kafelek h3{padding-inline:var(--o-2)}.produkt-kafelek .button{margin-inline:var(--o-2);padding:10px var(--o-2)}.produkt-kafelek .produkt-zajawka{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.polka-page{padding:14px 20px 96px}.polka-intro{margin-bottom:16px}.polka-intro h1{font-size:clamp(26px,7vw,40px)}.creator-shell{padding-top:16px}.produkt-szczyt{gap:var(--o-2);margin-bottom:var(--o-4)}.galeria-kadr>img{max-height:26vh}.galeria-miniatura{width:54px;height:42px}.produkt-naglowek h1{font-size:clamp(24px,6.6vw,38px)}.produkt-naglowek .produkt-zajawka{margin-top:8px;font-size:14px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.produkt-cena-duza{margin-top:10px;font-size:18px}.produkt-cena-duza strong{font-size:34px}.produkt-cta{width:100%;margin-top:var(--o-3)}.checkout-panel{position:sticky;bottom:0;margin:var(--o-5) 0 0;padding:var(--o-2);gap:var(--o-1) var(--o-2);grid-template-columns:auto 1fr;box-shadow:0 -8px 24px rgba(20,22,20,.14)}.checkout-panel .checkout-price{font-size:17px}.checkout-panel .checkout-price strong{font-size:23px}.checkout-panel .selection-count{align-self:center;text-align:right;font-size:12px}.checkout-panel .consent{grid-column:1/-1;font-size:11px;line-height:1.28}.checkout-panel .button{grid-column:1/-1;width:100%;min-height:44px;padding-block:8px}.checkout-panel .form-message{grid-column:1/-1;margin:0;font-size:12px}.checkout-panel .form-message:empty{display:none}.selection-progress{position:sticky;top:0;right:auto;bottom:auto;left:auto;z-index:6;margin-bottom:16px}.all-plans-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 14px}.gallery-card h2{font-size:19px}.template-grid.is-grouped .zestaw-siatka{display:flex;gap:12px;overflow-x:auto;padding-bottom:6px}.template-grid.is-grouped .zestaw-siatka>*{flex:0 0 58%}.co-dostajesz ul,.kroki-ikony{grid-template-columns:1fr;gap:var(--o-2)}.co-dostajesz li,.kroki-ikony li{grid-template-columns:44px 1fr}.krok-ikona{width:44px;height:44px}.krok-ikona svg{width:22px;height:22px}.kasa-miniaturka{grid-template-columns:60px 1fr;gap:var(--o-2)}.kasa-miniaturka-obraz{width:60px}.kasa-miniaturka-cena{grid-column:1/-1;text-align:left}.kasa-miniaturka-cena strong{font-size:22px}}.gallery-intro h1{font-size:clamp(40px,6vw,68px)}.co-dostajesz h2,.creator-shell section>h2,.how-it-works>h2,.polki h2,.produkty-witryna h2,.section-heading h2{font-size:clamp(28px,3.4vw,46px)}.price-card .plan-head h3{font-size:27px}@media (max-width:640px){.gallery-intro h1{font-size:clamp(30px,8vw,44px)}.co-dostajesz h2,.creator-shell section>h2,.how-it-works>h2,.polki h2,.produkty-witryna h2,.section-heading h2{font-size:clamp(24px,6.5vw,34px)}.price-card .plan-head h3{font-size:23px}}.menu-polek{display:flex;align-items:center;gap:16px}.menu-przelacznik{display:none;min-height:40px;padding:8px 14px;border:1px solid var(--ink);background:var(--page);color:var(--ink);font-size:12px;letter-spacing:.07em;text-transform:uppercase;cursor:pointer}.button.primary{background:var(--accent);border-color:var(--accent);color:var(--page);box-shadow:0 2px 0 var(--accent-dark)}.button.primary:hover{background:var(--accent-dark);border-color:var(--accent-dark)}.button.primary:active{box-shadow:none;transform:translateY(2px)}.button.secondary{border-width:2px}[data-testid=checkout-container] button.bg-black{background:var(--accent);color:var(--page);box-shadow:0 2px 0 var(--accent-dark)}[data-testid=checkout-container] button.bg-black:hover{background:var(--accent-dark)}.produkt-etykieta{padding:6px 11px;background:var(--accent);color:var(--page);font-size:12px;font-weight:700;letter-spacing:.06em;box-shadow:0 2px 8px rgba(37,34,30,.38)}@media (max-width:640px){.site-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.menu-polek{position:relative}.menu-przelacznik{display:inline-flex;align-items:center}.main-nav{display:none}.main-nav.is-otwarte{position:absolute;top:calc(100% + 10px);right:0;z-index:40;display:flex;flex-direction:column;align-items:stretch;gap:0;min-width:232px;margin:0;padding:6px 0;overflow:visible;white-space:normal;background:var(--page);border:1px solid var(--ink);box-shadow:0 14px 30px rgba(37,34,30,.18);font-size:13px}.main-nav.is-otwarte a{padding:12px 16px;border-bottom:1px solid var(--rule)}.main-nav.is-otwarte a:last-child{border-bottom:0}.produkt-etykieta{font-size:11px;padding:5px 9px}}