:root{color-scheme:light;--ink:#1d1c1a;--muted:#6a645a;--paper:#f7f3ee;--accent:#d86d5a;--accent-soft:#f3c7bf;--card:#fff;--line:#e6ded4;--success:#2e7d6b;--warn:#c27a2a;--shadow:0 20px 45px rgba(29,28,26,.12);--radius:20px;--site-max-width:1100px;--radius-sm:12px;--radius-md:16px;--radius-lg:20px;--line-warm:#ead9ca;--line-strong:#d9b08b;--card-warm:#fffaf5;--shadow-sm:0 6px 18px rgba(106,74,47,.06);--shadow-md:0 10px 24px rgba(63,43,26,.08);--mh-ink:#1d1c1a;--mh-ink-soft:#5f5144;--mh-muted:#6f5b4a;--mh-faint:#766656;--mh-paper:#f7f3ee;--mh-card:#fff;--mh-card-warm:#fffaf5;--mh-line:#e6ded4;--mh-line-warm:#ead9ca;--mh-line-strong:#d9b08b;--mh-accent:#d86d5a;--mh-accent-strong:#94501a;--mh-accent-soft:#fdeee9;--mh-success:#2e7d6b;--mh-success-soft:#e3f0e1;--mh-warn:#9a5f0c;--mh-warn-soft:#fdf0d3;--mh-danger:#b3372b;--mh-danger-soft:#fbe4df;--mh-info:#4b6a85;--mh-info-soft:#e5eef5;--mh-radius-xs:8px;--mh-radius-sm:12px;--mh-radius-md:16px;--mh-radius-lg:20px;--mh-radius-pill:999px;--mh-shadow-sm:0 6px 18px rgba(106,74,47,.06);--mh-shadow-md:0 10px 24px rgba(63,43,26,.08);--mh-shadow-lg:0 20px 45px rgba(29,28,26,.12);--mh-space-1:4px;--mh-space-2:8px;--mh-space-3:12px;--mh-space-4:16px;--mh-space-5:24px;--mh-space-6:32px;--mh-space-7:48px;--mh-font:"Avenir Next","Gill Sans","Trebuchet MS",sans-serif;--mh-text-xs:12px;--mh-text-sm:13px;--mh-text-md:14px;--mh-text-lg:16px;--mh-text-xl:20px;--mh-text-2xl:26px;--mh-text-3xl:34px;--mh-content-max:1100px;--mh-content-narrow:760px;--mh-admin-max:1180px;--mh-focus-ring:2px solid #a4452f;--mh-sage:#6a8a6e;--mh-sage-dark:#4f6b55;--mh-sage-deep:#2f4535;--mh-sage-soft:#eaf1e6;--mh-terra-dark:#a4452f;--mh-line-soft:#f4eee5;--mh-line-admin:#ebe2d5;--mh-shadow-card:0 1px 2px rgba(63,43,26,.05),0 8px 24px -12px rgba(63,43,26,.18);--mh-grad-forest:radial-gradient(70% 150% at 100% 0%,hsla(9,62%,60%,.3) 0%,hsla(9,62%,60%,0) 60%),linear-gradient(135deg,var(--mh-sage-dark) 0%,var(--mh-sage-deep) 100%);--mh-on-dark-line:hsla(0,0%,100%,.5);--mh-on-dark-hover:hsla(0,0%,100%,.12);--mh-control-height:44px}*{box-sizing:border-box}body{margin:0;font-family:Avenir Next,Gill Sans,Trebuchet MS,sans-serif;background:radial-gradient(circle at top,#fff9f2 0,#f1e6da 45%,#efe0d2 100%);color:var(--ink)}.page-shell{min-height:100vh;padding:0 24px 48px;display:flex;flex-direction:column;gap:24px}.main-content{display:flex;justify-content:center;width:100%}.main-container{width:100%;max-width:var(--site-max-width)}.platform-header{position:-webkit-sticky;position:sticky;top:0;z-index:60;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:transparent;border-bottom:0;padding-top:8px}.platform-header__inner{width:100%;max-width:var(--site-max-width);margin:0 auto;min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 16px;border:1px solid hsla(30,29%,78%,.65);border-radius:24px;background:color-mix(in srgb,#fff9f2 90%,transparent);box-shadow:0 6px 16px rgba(44,29,16,.08)}.platform-header__left{display:flex;align-items:center;gap:12px}.platform-brand{gap:10px;text-decoration:none;color:inherit}.brand-mark,.platform-brand{display:inline-flex;align-items:center}.brand-mark{width:44px;height:44px;justify-content:center;border-radius:var(--radius-sm);background:var(--accent);color:#fff;font-size:20px}.platform-brand__text{font-family:Iowan Old Style,Palatino,Book Antiqua,Georgia,serif;font-size:27px;font-weight:700;white-space:nowrap}.platform-chip{display:inline-flex;align-items:center;padding:7px 12px;border:1px solid #e5d7c8;border-radius:999px;background:var(--card-warm);color:#705e50;font-size:13px;font-weight:600}.platform-nav{display:flex;align-items:center;gap:5px}.platform-nav__group{position:relative;display:inline-flex;align-items:center}.platform-nav__dropdown{position:absolute;top:100%;left:0;z-index:40;display:none;min-width:210px;padding:6px;margin-top:8px;background:#fffdf8;border:1px solid #efe3d2;border-radius:12px;box-shadow:0 12px 28px rgba(60,40,20,.12)}.platform-nav__group.is-open .platform-nav__dropdown,.platform-nav__group:focus-within .platform-nav__dropdown{display:grid;grid-gap:2px;gap:2px}.platform-nav__dropdown a{padding:8px 10px;border-radius:8px;white-space:nowrap}.platform-nav__dropdown a:hover{background:#f7ede0}.prani-sablony{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.prani-sablona__obrazek{position:relative;display:block}.prani-sablona__obrazek img{width:100%;height:auto;display:block;border-radius:6px}.prani-sablona__stitek{position:absolute;top:4px;left:4px;padding:1px 7px;border-radius:999px;background:rgba(255,253,248,.92);color:#8a4a2e;font-size:11px;font-weight:700;line-height:1.5;box-shadow:0 1px 3px rgba(74,40,34,.25)}.prani-vybrany{display:flex;align-items:center;gap:10px;font-size:14px;color:#4a3a2e}.prani-vybrany img{border-radius:4px;border:1px solid #e8dcc9;flex:none}.prani-filtry{display:flex;flex-wrap:wrap;gap:8px}.prani-filtr{min-height:44px;padding:4px 12px;border:2px solid #e8dcc9;border-radius:999px;background:#fff;color:#6f5b4a;font:inherit;font-size:13.5px;cursor:pointer}.prani-filtr:hover{border-color:#d9c4a4}.prani-filtr.is-active{border-color:#b4623f;background:#fbeee4;color:#4a2a1c;font-weight:700}.studio-inline-preview__controls--rezerva{min-height:33px}.prani-barva-fotky{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.prani-barva-fotky__nazev{font-size:14px;font-weight:700;color:#6f5b4a;margin-right:4px}.prani-tipy{border:1px solid #eadfce;background:#fffaf2;border-radius:12px;padding:0;margin:0 0 10px}.prani-tipy>summary{cursor:pointer;padding:10px 14px;font-size:15px;font-weight:700;color:#6f5b4a;list-style-position:inside}.prani-tipy__obsah{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);grid-gap:14px;gap:14px;padding:4px 14px 8px;align-items:start}.prani-tipy__sloupec figure{margin:0 0 8px;position:relative}.prani-tipy__sloupec img{display:block;width:100%;height:auto;aspect-ratio:450/597;object-fit:cover;border-radius:8px}.prani-tipy__sloupec--ne{display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px}.prani-tipy__sloupec--ne figure{display:grid;grid-template-columns:72px 1fr;grid-gap:8px;gap:8px;align-items:start;margin:0}.prani-tipy__sloupec--ne figcaption{margin-top:0}.prani-tipy ul.prani-tipy__rady{margin:0 14px 12px}.prani-tipy__sloupec figcaption{font-size:13px;font-weight:700;margin-top:4px}.prani-tipy__sloupec--ano figcaption{color:#2f6b3a}.prani-tipy__sloupec--ne figcaption{color:#a4570e}.prani-tipy ul{margin:0;padding-left:18px;font-size:14px;line-height:1.45;color:#4d4036}@media (max-width:520px){.prani-tipy__obsah{grid-template-columns:1fr}.prani-tipy__sloupec--ano figure{max-width:220px}}.prani-slider{display:flex;flex-direction:column;gap:4px;margin:6px 0}.prani-slider input[type=range]{width:100%;min-height:28px;accent-color:#b3402f}.prani-slider input[type=range]:disabled{opacity:.45}.prani-slider__konce{display:flex;justify-content:space-between;font-size:13px;color:#6f5b4a}.prani-dalsi{width:100%;min-height:48px}.prani-sablona{display:grid;min-width:0;grid-gap:4px;gap:4px;padding:5px;background:#fff;border:2px solid #e8dcc9;border-radius:10px;cursor:pointer;font:inherit;font-size:12px;color:#6f5b4a;text-align:center}.prani-sablona img{width:100%;max-width:100%;height:auto;border-radius:6px;display:block}.prani-sablona:hover{border-color:#d9c4a4}.prani-sablona.is-active{border-color:#b4623f;box-shadow:0 0 0 3px rgba(180,98,63,.16)}.prani-sloty{margin:6px 0}.prani-sloty-editory{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:10px;gap:10px}.prani-slot{display:flex;flex-direction:column;gap:4px;align-items:flex-start}.studio-inline-preview__hero img{transition:opacity .18s ease}.studio-inline-preview__hero.is-refreshing img{opacity:.55}.prani-foto-editor{margin:8px 0 4px}.prani-foto-editor__ram{position:relative;overflow:hidden;width:100%;max-width:260px;background:#ece8e1;border-radius:8px;touch-action:none;cursor:-webkit-grab;cursor:grab;-moz-user-select:none;user-select:none;-webkit-user-select:none}.prani-foto-editor__ram.is-dragging{cursor:-webkit-grabbing;cursor:grabbing}.prani-foto-editor__ram img{position:absolute;max-width:none;pointer-events:none;display:block}.prani-foto-editor--compact .prani-foto-editor__ram{max-width:150px}.prani-foto-editor__ovladani{display:flex;gap:6px;margin-top:6px;align-items:center}.platform-menu__child{padding-left:18px;font-size:.95em;opacity:.9}.platform-nav__group.is-open .platform-nav__dropdown:before{content:"";position:absolute;top:-10px;left:0;right:0;height:10px}.platform-nav a{text-decoration:none;color:#6f5e4f;font-weight:600;border-radius:999px;padding:7px;transition:background-color .2s ease,color .2s ease}.platform-nav a.active,.platform-nav a:hover{background:#f4e8db;color:#2a2520}@media (max-width:980px){.platform-nav{display:none}.platform-menu-button{display:inline-flex;align-items:center;justify-content:center}}.platform-header__right{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.platform-credit-pill{display:inline-flex;align-items:center;white-space:nowrap;padding:9px 10px;border-radius:999px;background:#f4e7da;color:#463a30;font-size:14px;font-weight:700}.platform-header__right .button{padding:10px 14px}.platform-menu-button{font-size:20px;line-height:1;cursor:pointer}.platform-cart-link,.platform-menu-button{border:1px solid var(--line);background:var(--card-warm);color:var(--ink);border-radius:var(--radius-sm);height:42px;min-width:42px}.platform-cart-link{position:relative;display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.platform-cart-link:focus-visible{outline:2px solid #efb46d;outline-offset:2px}.platform-cart-link__badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#d9480f;color:#fff;font-size:11px;font-weight:700;line-height:1}.platform-cart-link .platform-cart-link__badge{position:absolute;top:-6px;right:-6px}.kosik-email-form{display:grid;grid-gap:0;gap:0;max-width:440px;margin-top:4px}.kosik-save{max-width:440px;border:1px solid rgba(0,0,0,.12);border-radius:12px;padding:10px 14px}.kosik-save>summary{cursor:pointer;font-weight:600}.kosik-save__form{display:grid;grid-gap:8px;gap:8px;margin-top:10px}.kosik-save__form .button{justify-self:start}@media (max-width:560px){.kosik-save{max-width:none}.kosik-save__form .button{justify-self:stretch}}.kosik-email-form__submit{margin-top:12px;justify-self:start}@media (max-width:560px){.kosik-email-form{max-width:none}.kosik-email-form__submit{justify-self:stretch;width:100%}}.kosik-entry-link{margin:14px 0 0;font-size:15px;line-height:1.5}.kosik-entry-link a{color:#7d3f2f;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.kosik-entry-link a:hover{text-decoration-thickness:2px}.kosik-entry-link--payment{margin-top:10px;font-size:14px}.kosik-waiting-notice{margin:14px 0;padding:14px 16px;border:2px solid #e0a35a;border-radius:14px;background:#fff6e8;text-align:left}.kosik-waiting-notice__title{margin:0 0 6px;font-weight:700}.kosik-waiting-notice__text{margin:0 0 12px;font-size:15px;line-height:1.5}.kosik-waiting-notice__actions{display:flex;flex-direction:column;gap:8px}.kosik-waiting-notice__actions .button{width:100%;text-align:center}@media (min-width:640px){.kosik-waiting-notice__actions{flex-direction:row;flex-wrap:wrap}.kosik-waiting-notice__actions .button{width:auto}}.platform-mobile-menu a.platform-cart-menu-link{display:flex;align-items:center;gap:8px}@media (min-width:981px){.platform-menu-button{display:none}}.platform-mobile-menu{width:100%;background:var(--card-warm);border:1px solid #e7d8c8;border-right:none;border-left:none;border-radius:0;padding:12px 20px 16px;display:flex;flex-direction:column;gap:10px;box-shadow:0 10px 22px rgba(44,29,16,.12);max-height:calc(100vh - 72px);overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;pointer-events:auto}.platform-mobile-menu__head{display:flex;align-items:center;justify-content:space-between;padding-bottom:2px;font-weight:700;color:#4a3c2f}.platform-mobile-menu__close{width:36px;height:36px;border-radius:999px;border:1px solid #e0d1c1;background:#fff;color:#4f4237;font-size:24px;line-height:1;cursor:pointer}.platform-mobile-menu a{text-decoration:none;color:var(--ink);font-weight:600;border:1px solid #e8dbcf;border-radius:var(--radius-sm);padding:10px 12px;background:#fff}.platform-mobile-overlay{position:fixed;top:86px;left:0;right:0;z-index:70;background:transparent;display:block;overscroll-behavior:contain;pointer-events:none}.platform-topup-overlay{position:fixed;inset:0;z-index:140;background:rgba(18,12,7,.34);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:18px}.platform-topup-modal,.platform-topup-overlay{overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.platform-topup-modal{width:min(640px,100%);background:var(--card-warm);border:1px solid var(--line-warm);border-radius:var(--radius-md);padding:20px;box-shadow:0 16px 30px rgba(44,29,16,.2);max-height:min(88vh,760px)}.platform-topup-modal__head{display:flex;align-items:center;justify-content:space-between;gap:8px}.platform-topup-modal__head h3{margin:0;font-size:24px;font-family:Iowan Old Style,Palatino,Book Antiqua,Georgia,serif}.platform-topup-modal__close{width:34px;height:34px;font-size:24px;line-height:1}.platform-topup-modal__back,.platform-topup-modal__close{border:1px solid #e2d5c9;background:#fff;color:#56473a;border-radius:999px;cursor:pointer}.platform-topup-modal__back{padding:7px 12px;font-size:14px;font-weight:600}.platform-topup-modal p{margin:10px 0 14px;color:#645548}.platform-topup-reason{margin:12px 0 4px;padding:10px 12px;border-radius:var(--radius-sm);border:1px solid #f0c8b7;background:#fff0e8;color:#6a3e2f;font-size:14px;line-height:1.45}.platform-topup-email-label{display:block;margin:10px 0 6px;font-size:14px;font-weight:700;color:#4f4236}.platform-topup-email-input{width:100%;border:1px solid #d6c7b8;border-radius:var(--radius-sm);background:#fff;color:#2f2720;padding:10px 12px;font-size:15px;line-height:1.35}.platform-topup-email-input:focus-visible{outline:2px solid rgba(217,114,93,.28);outline-offset:1px;border-color:#d9725d}.platform-topup-email-input.is-error{border-color:#b65043;background:#fff7f4}.platform-topup-email-error,.platform-topup-email-hint{margin:8px 0 0;font-size:13px;line-height:1.4}.platform-topup-email-error{color:#8f3228}.platform-topup-email-hint{color:#6f5b4a}.platform-topup-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:10px}.platform-topup-pack{border:1px solid #e1d3c6;border-radius:var(--radius-sm);background:#fff;color:#2a2520;padding:12px;display:grid;grid-gap:4px;gap:4px;text-align:left;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease}.platform-topup-pack__badge{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.02em;color:#894232;background:#fff0e8;border:1px solid #f0c8b7;max-width:100%;white-space:normal;line-height:1.25}.platform-topup-pack strong{font-size:19px}.platform-topup-pack:hover{border-color:#d9725d;box-shadow:0 8px 16px rgba(217,114,93,.16)}.platform-topup-pack:disabled{opacity:.7;cursor:not-allowed;box-shadow:none}.platform-topup-pack.is-recommended{border-width:2px;border-color:#d9725d;background:#fff8f3;box-shadow:0 8px 16px rgba(217,114,93,.12)}.platform-topup-pack.is-selected{border-width:2px;border-color:#bb5a45;box-shadow:0 10px 18px rgba(187,90,69,.16)}.platform-topup-recommendation{margin:12px 0 0;color:#6f5b4a;font-size:13px}.platform-footer{margin-top:24px;border-top:1px solid #e7d8c8;background:#f8efe5;border-radius:var(--radius-md)}.platform-footer__inner{width:100%;max-width:var(--site-max-width);margin:0 auto;padding:24px 4px}.platform-footer__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.platform-footer__grid h3{margin:0 0 10px;font-size:16px}.platform-footer__grid ul{margin:0;padding:0;list-style:none;display:grid;grid-gap:6px;gap:6px}.platform-footer__grid a{color:#5f5144;text-decoration:none}.platform-footer__grid a:hover,.platform-footer__link-button:hover{text-decoration:underline}.platform-footer__link-button{background:none;border:0;padding:0;font:inherit;color:#5f5144;cursor:pointer;text-align:left}.platform-footer__bottom{margin-top:18px;padding-top:14px;border-top:1px solid #e8dbce;color:#6f6053;font-size:14px;display:grid;grid-gap:3px;gap:3px}.platform-footer__privacy{margin-top:6px;font-weight:700;font-size:16px;color:#4f4237}.platform-footer__socials{display:flex;align-items:center;gap:10px}.platform-footer__social-link{display:inline-flex;color:#8a7765;transition:color .15s ease}.platform-footer__social-link:focus-visible,.platform-footer__social-link:hover{color:#5f5144}.home-chooser{width:100%;background:var(--card-warm);border:1px solid var(--line-warm);border-radius:var(--radius-lg);padding:28px;overflow-x:clip;box-shadow:0 8px 24px rgba(66,46,29,.06)}.home-hero{display:grid;grid-gap:28px;gap:28px;align-items:center}@media (min-width:900px){.home-hero{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.home-hero__copy{display:grid;grid-gap:14px;gap:14px;justify-items:start}.home-hero__actions{display:flex;gap:10px;flex-wrap:wrap}.home-hero__trust{margin:0;color:#8a7a69;font-size:.95rem;font-weight:600}.home-hero__collage{position:relative;aspect-ratio:100/88;max-width:480px}.home-hero__collage-img{position:absolute;width:58%;aspect-ratio:4/5;object-fit:cover;border-radius:var(--radius-md);border:4px solid #fff;box-shadow:0 14px 30px rgba(66,46,29,.18);background:#f4e8db}.home-hero__collage-img--1{left:0;top:8%;transform:rotate(-5deg);z-index:1}.home-hero__collage-img--2{left:30%;top:0;transform:rotate(2deg);z-index:2}.home-hero__collage-img--3{left:55%;top:14%;width:44%;transform:rotate(7deg);z-index:3}@media (max-width:899px){.home-hero__collage{order:-1;max-width:340px;margin-inline:auto;width:100%}}.home-hero h1{margin:0;font-family:Iowan Old Style,Palatino,Book Antiqua,Georgia,serif;font-size:clamp(2rem,4.2vw,3.3rem);line-height:1.08}.home-hero__price{display:inline-flex;align-items:center;margin-left:12px;margin-top:6px;padding:4px 10px;border-radius:999px;border:1px solid #e7d7c7;background:#f8eee2;color:#6b5642;font-family:Satoshi,Inter,Segoe UI,sans-serif;font-size:clamp(.9rem,1.4vw,1rem);font-weight:700;line-height:1.2;vertical-align:middle;white-space:nowrap}.home-hero p{margin:0;color:#645548;font-size:1.15rem;max-width:52ch}.home-card-grid{margin-top:22px;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:16px;gap:16px}@media (min-width:981px){.home-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}#produkty{scroll-margin-top:96px}.home-trust-strip{margin-top:18px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.home-trust-item{border:1px solid #eadbcc;border-radius:var(--radius-sm);background:#fffdf9;padding:10px 12px;display:flex;align-items:center;gap:8px;color:#5f5144}.home-trust-item span{font-size:18px;line-height:1}.home-trust-item p{margin:0;font-size:14px;font-weight:600;line-height:1.3}.home-module-card{background:#fff;border:1px solid #e8d8c9;border-radius:var(--radius-md);overflow:hidden;display:flex;flex-direction:column;box-shadow:0 2px 8px rgba(56,37,20,.06);transition:transform .2s ease,box-shadow .2s ease}.home-module-card--primary:hover{transform:translateY(-2px);box-shadow:0 16px 28px hsla(9,62%,60%,.2)}.home-module-card__media{position:relative;display:block;aspect-ratio:3/2;background:#f4e8db;overflow:hidden}.home-module-card__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.home-module-badge--overlay{position:absolute;top:10px;left:10px;background:rgba(255,250,245,.94);box-shadow:0 2px 8px rgba(56,37,20,.14)}.home-module-card__body{padding:16px 18px 18px;display:flex;flex-direction:column;gap:10px;flex:1 1}.home-module-card__body--standalone{min-height:250px}.home-module-badge{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;font-size:12px;font-weight:700;color:#735946;background:#f4e8db;border-radius:999px;padding:5px 10px}.home-module-card h2{margin:0;font-size:22px;line-height:1.2;font-family:Iowan Old Style,Palatino,Book Antiqua,Georgia,serif}.home-module-card p{margin:0;color:#645548;line-height:1.45}.home-module-card__description{flex:1 1}.home-module-card__footer{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.home-module-card__footer .button{flex:0 1 auto;max-width:100%}.home-price-note{margin:0;color:#5f5144;font-size:.98rem;font-weight:700}.home-price-note--muted{margin-top:8px;color:#6f6053;font-size:.96rem;font-weight:600}.home-module-card--soon .home-module-card__media{cursor:default}.home-module-card--soon .home-module-card__media img{filter:saturate(.82)}.home-price-note--soon{color:#6f6053;font-weight:600}.home-module-card__soon-cta{cursor:default;opacity:.75;pointer-events:none}.home-ai-section,.home-info-section{margin-top:26px;border:1px solid #eadccd;border-radius:var(--radius-md);background:#fffdf9;padding:20px;min-width:0}.home-ai-section h2,.home-info-section h2{margin:0;font-size:clamp(1.6rem,2.8vw,2.15rem);font-family:Iowan Old Style,Palatino,Book Antiqua,Georgia,serif}.home-ai-section>p,.home-info-section>p{margin:10px 0 0;color:#645548;line-height:1.55}.home-info-grid{margin-top:16px;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:14px;gap:14px;align-items:stretch;min-width:0}.home-info-card{border:1px solid #e8d8c9;border-radius:var(--radius-md);background:#fff;padding:16px}.home-info-card,.home-info-card__content{display:flex;flex-direction:column;gap:12px;min-width:0;align-items:stretch}.home-info-card__content{flex:1 1 auto}.home-info-card__cta{margin-top:auto;display:flex}.home-info-card h3{margin:0;font-size:1.5rem;font-family:Iowan Old Style,Palatino,Book Antiqua,Georgia,serif}.home-bullet-list{margin:0;padding-left:18px;display:grid;grid-gap:6px;gap:6px;color:#5f5144;line-height:1.45}@media (min-width:900px){.home-info-card{--home-bullets-height:190px;--home-preview-height:360px}.home-info-card .home-bullet-list{min-height:var(--home-bullets-height)}.home-info-card__preview--coloring,.home-info-card__preview--pexeso,.home-info-card__preview--pohadky{height:var(--home-preview-height);min-height:var(--home-preview-height);max-height:var(--home-preview-height);display:flex;align-items:stretch}.home-info-card__preview--coloring>*,.home-info-card__preview--pexeso>*,.home-info-card__preview--pohadky>*{height:100%;min-height:100%;max-height:100%}.home-info-card__preview--pexeso .home-pexeso-preview{justify-content:flex-start}.home-info-card__preview--coloring .home-before-after-preview{height:100%}.home-info-card__content{display:grid;grid-template-rows:auto minmax(var(--home-bullets-height),auto) var(--home-preview-height) auto;align-content:start}}@media (max-width:899px){.home-info-card{--home-bullets-height:auto;--home-preview-height:auto}.home-info-card .home-bullet-list,.home-info-card__preview--coloring,.home-info-card__preview--coloring>*,.home-info-card__preview--pexeso,.home-info-card__preview--pexeso>*{height:auto;min-height:0;max-height:none}.home-info-card__content{display:flex}}.home-info-card__cta .button{width:100%;justify-content:center;text-align:center}.home-info-card__preview{width:100%;min-width:0;display:flex;align-items:stretch;min-height:0}.home-info-card__preview>*{width:100%;min-width:0}.home-info-card__preview--pohadky img{width:100%;height:100%;min-height:220px;object-fit:cover;border-radius:var(--radius-sm);display:block}.home-info-card__preview--coloring,.home-info-card__preview--pexeso{height:auto}.home-preview-label{margin:0;color:#6f5e4f;font-size:12px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.home-coloring-preview,.home-pexeso-preview{width:100%;min-width:0;overflow:hidden}.home-pexeso-preview{border:1px solid var(--line-warm);border-radius:var(--radius-sm);background:#fff;padding:10px;display:flex;flex-direction:column;gap:8px;height:auto;box-sizing:border-box}.home-pexeso-preview__header{display:flex;align-items:center;justify-content:space-between;gap:10px}.home-pexeso-preview__title{margin:0;font-size:.96rem;font-weight:700;color:#3f332a}.home-pexeso-preview__arrows{display:inline-flex;align-items:center;gap:6px}.home-pexeso-preview__arrows .button{width:32px;min-width:32px;height:32px;min-height:32px;font-size:15px}.home-coloring-preview__track,.home-pexeso-preview__track{display:flex;width:100%;min-width:0;gap:10px;overflow-x:auto;overflow-y:hidden;padding:1px 12px 3px 1px;scroll-snap-type:x proximity;max-width:100%;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;box-sizing:border-box}.home-pexeso-preview__item{flex:0 0 clamp(220px,29vw,252px);height:auto;border:1px solid #e9d8c9;border-radius:var(--radius-sm);padding:10px;background:#fff9f3;scroll-snap-align:start;text-align:left;display:flex;flex-direction:column;box-sizing:border-box;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.home-pexeso-preview__item:hover{border-color:#dcb99b;box-shadow:0 4px 12px rgba(64,41,23,.08)}.home-pexeso-preview__item.is-selected{border-color:#d86d5a;box-shadow:0 5px 14px rgba(84,48,26,.12);transform:translateY(-1px)}.home-pexeso-preview__images{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;align-content:start}.home-pexeso-preview__images img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:8px;border:1px solid var(--line-warm);background:#f6ede4;box-sizing:border-box}.home-pexeso-preview__meta{margin-top:8px;display:flex;align-items:center;justify-content:space-between;gap:8px}.home-pexeso-preview__meta span{font-size:.9rem;font-weight:700;color:#3f3229}.home-pexeso-preview__meta small{font-size:.74rem;font-weight:700;color:#80543a;background:#f6e6d8;border:1px solid #ebd0b8;border-radius:999px;padding:2px 7px;white-space:nowrap}.home-coloring-preview__item{flex:0 0 min(220px,62vw);border:1px solid #e7d8ca;border-radius:var(--radius-sm);padding:8px;background:#fff;scroll-snap-align:start}.home-coloring-preview__item img{width:100%;aspect-ratio:3/4;object-fit:cover;border-radius:9px;border:1px solid #ebddcf;background:#f5ede4}.home-ai-slider{margin-top:14px;display:flex;gap:12px;overflow-x:auto;padding-bottom:4px;scroll-snap-type:x proximity}.home-ai-slide{flex:0 0 min(280px,86vw);border:1px solid #e7d8ca;border-radius:var(--radius-sm);padding:10px;background:#fff;scroll-snap-align:start}.home-ai-slide__images{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px}.home-ai-slide__images img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:8px;border:1px solid #ebddcf;background:#f5ede4}.home-ai-slide p{margin:8px 2px 2px;color:#4f4237;font-weight:700}.legal-page,.placeholder-page{width:100%;margin:0 auto;background:var(--card-warm);border:1px solid var(--line-warm);border-radius:var(--radius-lg);padding:28px;box-shadow:0 8px 24px rgba(66,46,29,.06)}.legal-page h1,.placeholder-page h1{margin:0;font-size:clamp(1.8rem,3.1vw,2.6rem);font-family:Iowan Old Style,Palatino,Book Antiqua,Georgia,serif}.legal-page p,.placeholder-page p{color:#645548;line-height:1.6;max-width:72ch}.payment-success-page{display:grid;grid-gap:10px;gap:10px;max-width:760px;overflow:hidden}.payment-success-status-note{margin-top:0}.payment-success-processing{margin-top:4px;border:1px solid var(--line-warm);border-radius:var(--radius-sm);background:#fff;padding:12px 14px;display:grid;grid-template-columns:auto 1fr;grid-gap:10px;gap:10px;align-items:start}.payment-success-processing__spinner{width:18px;height:18px;border-radius:999px;border:2px solid rgba(106,91,76,.25);border-top-color:rgba(106,91,76,.9);animation:payment-success-spin .9s linear infinite;margin-top:2px}.payment-success-processing__content{display:grid;grid-gap:6px;gap:6px}.payment-success-processing__line{margin:0;max-width:none;color:#5f5144;line-height:1.55}.payment-success-progress{margin-top:4px;border:1px solid var(--line-warm);border-radius:var(--radius-md);background:linear-gradient(180deg,#fff 0,var(--card-warm) 100%);padding:14px 16px;display:grid;grid-gap:10px;gap:10px}.payment-success-progress__header{display:flex;justify-content:space-between;gap:16px;align-items:baseline}.payment-success-progress__title{margin:0;font-weight:700;color:#3d2f23;line-height:1.35}.payment-success-progress__percent{margin:0;font-weight:700;color:#a84a39;white-space:nowrap}.payment-success-progress__bar{width:100%;height:10px;background:#efe3d7;border-radius:999px;overflow:hidden}.payment-success-progress__bar-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent) 0,#c25743 100%);transition:width .35s ease}.payment-success-progress__line{margin:0;max-width:none;color:#5f5144;line-height:1.55}.payment-success-portraits{margin-top:4px}.payment-success-portraits__row{display:flex;flex-wrap:wrap;gap:12px;margin-top:6px}.payment-success-portraits__item{margin:0;display:flex;flex-direction:column;align-items:center;gap:4px;width:88px}.payment-success-portraits__item img{width:88px;height:88px;object-fit:cover;border-radius:12px;border:1px solid #ecdfce;background:#fff}.payment-success-portraits__item figcaption{font-size:12.5px;color:#5f5144;text-align:center;line-height:1.3;word-break:break-word}.payment-success-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px;align-items:stretch}.payment-success-actions:empty{display:none;margin-top:0}.kosik-downloads{list-style:none;padding:0;margin:12px auto;max-width:560px;display:grid;grid-gap:8px;gap:8px}.kosik-downloads li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.payment-success-print-upsell{margin-top:8px;border:1px solid var(--line-warm);border-radius:var(--radius-sm);background:#fff;padding:14px;display:grid;grid-gap:8px;gap:8px}.payment-success-print-upsell h2{margin:0;font-size:21px;line-height:1.25;font-family:Iowan Old Style,Palatino,Book Antiqua,Georgia,serif}.payment-success-print-upsell p{margin:0;line-height:1.6;color:#5f5144}.payment-success-print-upsell .button{justify-self:start}.payment-success-print-upsell .print-service-notice{margin:0;padding:11px 14px;background:#fff7ed;border:1px solid #fed7aa;border-radius:10px;color:#9a3412;line-height:1.55}.admin-file-input{display:block;width:100%;padding:12px;border:1.5px dashed #d0b9a4;border-radius:10px;background:var(--card-warm);font-size:13px;color:#6f5b4a;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.admin-file-input:hover{border-color:var(--accent);background:#fff3ec}.admin-file-input::-webkit-file-upload-button{border:0;border-radius:999px;background:var(--accent);color:#fff;padding:8px 14px;font-weight:700;font-size:13px;margin-right:10px;cursor:pointer}.admin-file-input::file-selector-button{border:0;border-radius:999px;background:var(--accent);color:#fff;padding:8px 14px;font-weight:700;font-size:13px;margin-right:10px;cursor:pointer}@media (max-width:760px){.admin-table{min-width:0!important}.admin-table thead{display:none}.admin-table tbody tr{display:block;border:1px solid #e6e1dc;border-radius:12px;padding:10px 12px;margin-bottom:10px;background:#fff}.admin-table tbody td{display:block;padding:5px 0!important;border:0}.admin-table tbody td[data-label]:before{content:attr(data-label);display:block;font-size:11px;font-weight:700;letter-spacing:.03em;color:#8a7969}.eko-months thead{display:none}.eko-months tbody tr{display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-areas:"mesic mesic zisk" "trzby naklady zmena";grid-gap:6px 10px;gap:6px 10px;padding:10px 2px}.eko-months tbody td{padding:0!important;text-align:left!important;font-size:12.5px}.eko-months td[data-area=mesic]{grid-area:mesic;font-size:14px}.eko-months td[data-area=zisk]{grid-area:zisk;text-align:right!important;font-size:15px}.eko-months td[data-area=trzby]{grid-area:trzby}.eko-months td[data-area=naklady]{grid-area:naklady}.eko-months td[data-area=zmena]{grid-area:zmena;text-align:right!important}.eko-months td[data-label]:before{content:attr(data-label);display:block;font-size:10.5px;font-weight:700;color:#8a7969}.eko-months td[data-area=zisk]:before{display:none}}.hp-crop-row{display:grid;grid-template-columns:1.6fr 1fr;grid-gap:8px;gap:8px;align-items:start}@media (max-width:640px){.hp-crop-row{grid-template-columns:1fr}}.cross-promo{margin-top:28px;display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;padding:20px 24px;border-radius:var(--radius-md);border:1.5px dashed var(--accent-soft);background:#fff7f1}.cross-promo__text h2{margin:0 0 6px;font-family:Iowan Old Style,Palatino,Book Antiqua,Georgia,serif;font-size:22px}.cross-promo__text p{margin:0;color:#6f5b4a;max-width:52ch}.home-materialy{margin-top:8px;display:grid;grid-gap:14px;gap:14px}.home-materialy__head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.home-materialy__head h2{margin:0;font-family:Iowan Old Style,Palatino,Book Antiqua,Georgia,serif;font-size:28px}.home-seasonal{scroll-margin-top:96px;margin:32px 0 8px;padding:24px;border-radius:24px;background:linear-gradient(135deg,#fdf0e3,#fbe6d6);border:1px solid #f1d6c0;display:grid;grid-gap:18px;gap:18px}.home-seasonal__head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.home-seasonal__eyebrow{margin:0 0 4px;font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#c4573f}.home-seasonal__head h2{margin:0;font-family:Iowan Old Style,Palatino,Book Antiqua,Georgia,serif;font-size:32px;line-height:1.1}.home-seasonal__head p:not(.home-seasonal__eyebrow){margin:6px 0 0;color:#645548;line-height:1.45}.home-seasonal__all{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px;font-size:15px}.home-seasonal__all span{color:#7a6656}.home-seasonal__all a{font-weight:700;color:#c4573f;text-decoration:none}.home-seasonal__all a:hover{text-decoration:underline}.home-seasonal__tip{margin:14px 0 0;font-size:15px;line-height:1.5;color:#645548}.home-seasonal__tip a{font-weight:700;color:#c4573f;text-decoration:none}.home-seasonal__tip a:hover{text-decoration:underline}.home-seasonal__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.home-seasonal__card{display:flex;flex-direction:column;background:#fffaf5;border-radius:18px;overflow:hidden;color:inherit;text-decoration:none;box-shadow:0 6px 18px rgba(150,90,50,.1);transition:transform .15s ease,box-shadow .15s ease}.home-seasonal__card:hover{transform:translateY(-3px);box-shadow:0 16px 28px hsla(9,62%,60%,.22)}.home-seasonal__paper-stack{position:relative;display:block;aspect-ratio:4/3.4;background:radial-gradient(circle at 50% 60%,#fff3e6 0,#f8e2cf 100%);overflow:hidden}.home-seasonal__paper{position:absolute;top:12%;height:84%;aspect-ratio:210/297;object-fit:contain;background:#fff;border-radius:3px;box-shadow:0 6px 14px rgba(90,60,30,.18)}.home-seasonal__paper--front{left:50%;z-index:2;transform:translateX(-62%) rotate(-4deg)}.home-seasonal__paper--back{left:50%;z-index:1;transform:translateX(-28%) rotate(6deg);filter:brightness(.97)}.home-seasonal__card:hover .home-seasonal__paper--front{transform:translateX(-64%) rotate(-6deg)}.home-seasonal__card:hover .home-seasonal__paper--back{transform:translateX(-24%) rotate(8deg)}.home-seasonal__paper{transition:transform .2s ease}.home-seasonal__badge{position:absolute;top:10px;left:10px;z-index:3;padding:3px 10px;border-radius:999px;background:#3f7d58;color:#fff;font-size:12px;font-weight:700}.home-seasonal__body{display:grid;grid-gap:4px;gap:4px;padding:14px 16px 16px}.home-seasonal__title{font-family:Iowan Old Style,Palatino,Book Antiqua,Georgia,serif;font-size:20px;font-weight:700;line-height:1.2}.home-seasonal__meta{font-size:14px;color:#7a6656}.home-seasonal__cta{margin-top:6px;font-weight:700;font-size:15px;color:#c4573f}@media (max-width:980px){.home-seasonal__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.home-seasonal{padding:18px 14px;border-radius:20px}.home-seasonal__grid{gap:10px}.home-seasonal__head h2{font-size:26px}.home-seasonal__body{padding:10px 12px 12px}.home-seasonal__title{font-size:17px}.home-seasonal__meta{font-size:13px}.home-seasonal__cta{font-size:14px}}.materialy-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}@media (max-width:980px) and (min-width:721px){.materialy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.materialy-grid{grid-template-columns:1fr}}.materialy-card{background:var(--card);border:1px solid #e8d8c9;border-radius:var(--radius-md)}.materialy-card__media{display:block;aspect-ratio:4/3;background:#f7efe6;overflow:hidden}.materialy-card__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.materialy-card__placeholder{width:100%;height:100%;font-size:44px}.materialy-card__body{padding:14px 16px 16px;gap:8px}.materialy-card__body h3{margin:0;font-size:18px}.materialy-card__description{color:var(--muted);display:-webkit-box;-webkit-line-clamp:3}.materialy-card__footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.materialy-detail,.materialy-page{display:grid;grid-gap:18px;gap:18px;background:var(--card-warm);border:1px solid var(--line-warm);border-radius:var(--radius-lg);padding:28px;box-shadow:0 8px 24px rgba(66,46,29,.06)}.materialy-page__head h1{margin:0 0 6px;font-family:Iowan Old Style,Palatino,Book Antiqua,Georgia,serif;font-size:34px}.materialy-page__head p{margin:0;color:var(--muted)}.materialy-browse-nav{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:16px;gap:16px}.materialy-browse-nav h2{margin:0 0 6px;font-size:15px;color:#6f5b4a}.materialy-browse-nav ul{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:8px}.materialy-browse-nav a{display:inline-block;padding:5px 12px;border-radius:999px;border:1px solid var(--line-warm);color:#4f4237;text-decoration:none;font-size:13px}.materialy-browse-nav a:hover,.materialy-filter{background:var(--card-warm)}.materialy-filter{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;max-width:100%;grid-gap:10px;gap:10px;padding:14px 16px;border:1px solid var(--line-warm);border-radius:12px}.materialy-filter__group{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.materialy-filter__label{font-size:13px;font-weight:600;color:#6f5b4a;min-width:64px}.materialy-filter__chips{display:flex;flex-wrap:wrap;gap:6px}.materialy-filter__chip{padding:5px 12px;border-radius:999px;border:1px solid var(--line-warm);background:#fff;color:#4f4237;font-size:13px;cursor:pointer}.materialy-filter__chip.is-active{background:#d86d5a;border-color:#d86d5a;color:#fff;font-weight:600}.materialy-filter__status{display:flex;align-items:center;gap:12px;font-size:13px;color:#6f5b4a}.materialy-filter__clear{border:none;background:none;color:#d86d5a;font-size:13px;font-weight:600;cursor:pointer;padding:0;text-decoration:underline}.materialy-filter__category-link{margin:0;font-size:13px}.materialy-page__related-free{margin:0;padding:14px 16px;background:var(--card-warm);border:1px dashed var(--line-warm);border-radius:12px}.materialy-related-categories h2{margin:0 0 8px;font-size:18px}.materialy-related-categories ul{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:10px}.materialy-related-categories a{display:inline-block;padding:6px 14px;border-radius:999px;border:1px solid var(--line-warm);color:#4f4237;text-decoration:none;font-size:14px}.materialy-related-categories a:hover{background:var(--card-warm)}.materialy-detail__back{margin:0}.materialy-detail__back a{color:#6f5e4f;text-decoration:none;font-weight:600}.materialy-detail__grid{display:grid;grid-gap:24px;gap:24px;grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start}@media (max-width:860px){.materialy-detail__grid{grid-template-columns:1fr}}.materialy-detail__reviews h2{margin:0 0 6px;font-size:18px}.materialy-review-summary{display:flex;align-items:center;gap:8px;margin:0 0 14px;font-size:15px;color:#4f4236}.materialy-review-summary__stars{color:#d86d5a;letter-spacing:1px}.materialy-bundle-block{padding:18px 20px;background:#fff7f4;border:1px solid hsla(9,62%,60%,.18);border-radius:var(--radius-lg,16px);display:grid;grid-gap:8px;gap:8px}.materialy-bundle-block h2{margin:0;font-size:20px}.materialy-bundle-block__list{margin:0;padding-left:20px;display:grid;grid-gap:4px;gap:4px;color:#4f4236}.materialy-bundle-block__total{margin:0;font-weight:600;color:#2a2520}.materialy-bundle-block__savings{margin:0;color:#1f6b4a}.materialy-detail__related{margin-top:40px;padding-top:24px;border-top:1px solid #ecdfd6}.materialy-detail__related h2{margin:0 0 16px;font-size:20px}.materialy-detail__media{border:1px solid #e8d8c9;border-radius:var(--radius-md);overflow:hidden;background:#f7efe6;aspect-ratio:4/3;display:flex;align-items:center;justify-content:center}.materialy-detail__media img{width:100%;height:100%;object-fit:cover;display:block}.materialy-detail__body h1{margin:0 0 6px;font-family:Iowan Old Style,Palatino,Book Antiqua,Georgia,serif;font-size:32px}.materialy-detail__badge{margin-bottom:8px}.materialy-detail__price{margin:0 0 12px;font-size:24px;font-weight:600;color:#2a2520}.materialy-detail__description{margin:0 0 14px;line-height:1.6;color:#4f4236;white-space:pre-line}.materialy-detail__categories{margin:0 0 14px;font-size:14px;color:#6f5b4a}.materialy-detail__usps{margin:0 0 18px;padding:0;list-style:none;display:grid;grid-gap:6px;gap:6px;color:#5f5144;font-size:15px}.material-add-to-cart{display:grid;grid-gap:6px;gap:6px;justify-items:start;margin-bottom:4px}.material-add-to-cart--done .button{opacity:.85}.material-add-to-cart__hint,.material-add-to-cart__link{margin:0;font-size:13px;color:#7a6a58}.material-add-to-cart__link{text-decoration:underline}.material-add-to-cart__error{margin:0;font-size:13px;color:#8f3228}.materialy-detail__buy-alt{margin:0;font-size:13px;color:#9a8b7a;text-transform:uppercase;letter-spacing:.04em}.material-buy__email{display:grid;grid-gap:5px;gap:5px;font-size:13px;font-weight:600;color:#4f4237}.material-buy__email input{border:1px solid #d6c7b8;border-radius:10px;padding:10px 12px;font-size:15px;background:#fff;font-weight:400}.material-buy{display:grid;grid-gap:10px;gap:10px;justify-items:start}.material-buy>.affiliate-code-field{margin:0!important}.material-buy>.coloring-payment-method{margin-top:0!important}.material-buy__error{margin:0;font-size:14px;color:#8f3228;background:#fff4f0;border:1px solid #f0c8b7;border-radius:10px;padding:8px 10px}.material-buy__legal{margin:0;font-size:12px;line-height:1.5;color:#8a7a69;max-width:46ch}.materialy-kosik{max-width:640px;margin:0 auto;padding:32px 20px 64px;display:grid;grid-gap:14px;gap:14px;justify-items:start}.materialy-kosik--empty{text-align:center;justify-items:center;padding-top:64px}.materialy-kosik__items{list-style:none;margin:0;padding:0;width:100%;display:grid;grid-gap:10px;gap:10px}.materialy-kosik__item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid #e6dccd;border-radius:12px;background:#fff}.materialy-kosik__item-name{margin:0;font-weight:600;color:#33291e}.materialy-kosik__item-badge{margin-left:8px;font-size:11px;font-weight:700;text-transform:uppercase;color:#7a6a58;background:#f4ede1;border-radius:999px;padding:2px 8px}.materialy-kosik__item-pages{margin:2px 0 0;font-size:12px;color:#8a7a69}.materialy-kosik__item-right{display:flex;align-items:center;gap:12px;white-space:nowrap}.materialy-kosik__remove{border:none;background:none;color:#8f3228;font-size:13px;text-decoration:underline;cursor:pointer;padding:0}.materialy-kosik__summary{width:100%;display:grid;grid-gap:4px;gap:4px;padding:14px 16px;border-radius:14px;background:#fff7f0;border:1px solid #f0e0c8}.materialy-kosik__discount-note{margin:0 0 4px;color:#2e7d6b;font-weight:600;font-size:14px}.materialy-kosik__discount-hint{margin:0 0 4px;color:#7a6a58;font-size:13px}.materialy-kosik__nudge{margin:0;padding:12px 14px;border-radius:14px;background:#fcefc4;color:#5c4207;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px}.materialy-kosik__nudge a{color:#5c4207;font-weight:700;text-underline-offset:3px}.materialy-kosik__subtotal{margin:0;font-size:13px;color:#8a7a69;text-decoration:line-through}.materialy-kosik__total{margin:4px 0 0;font-size:20px}.materialy-kosik__legal-note{margin:2px 0 0;font-size:12px;color:#8a7a69}.pohadka-retext{margin-top:8px;display:grid;grid-gap:10px;gap:10px;justify-items:start}.pohadka-retext__panel{width:100%;border:1px solid var(--line-warm);border-radius:var(--radius-sm);background:var(--card-warm);padding:14px 16px;display:grid;grid-gap:10px;gap:10px}.pohadka-retext__intro{margin:0;color:#5f5144;line-height:1.5}.pohadka-retext__note{margin:0;font-size:14px;color:#6f5b4a}.pohadka-retext__error{margin:0;font-size:14px;color:#8f3228;background:#fff4f0;border:1px solid #f0c8b7;border-radius:10px;padding:8px 10px}.pohadka-retext__field{display:grid;grid-gap:4px;gap:4px}.pohadka-retext__label{font-size:13px;font-weight:700;color:#4f4236}.pohadka-retext__field textarea{width:100%;border:1px solid #d6c7b8;border-radius:10px;background:#fff;color:#2f2720;padding:8px 10px;font-size:14px;line-height:1.5;font-family:inherit;resize:vertical}.pohadka-retext__field textarea:focus-visible{outline:2px solid rgba(217,114,93,.28);outline-offset:1px;border-color:#d9725d}.pohadka-retext__actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.pohadka-retext__saved{font-size:14px;font-weight:600;color:#2e7d6b}.payment-success-offers{display:grid;grid-gap:12px;gap:12px;margin-top:8px;align-items:start}@media (min-width:860px){.payment-success-offers{grid-template-columns:1fr 1fr}.payment-success-offers>:only-child{grid-column:1/-1}}.payment-success-offers .payment-success-print-upsell,.payment-success-offers .payment-success-upsell{margin-top:0}.print-upsell-prices{font-weight:600}.print-upsell-details{border-top:1px dashed var(--line-warm);padding-top:8px;display:grid;grid-gap:6px;gap:6px}.print-upsell-details summary{cursor:pointer;color:#b8683f;font-size:14px;font-weight:600}.print-upsell-details ul{margin:0;padding-left:18px;color:#5f5144;line-height:1.6}.payment-success-upsell{margin-top:8px;border:1px solid var(--line-warm);border-radius:var(--radius-sm);background:#fffdf8;padding:14px;display:grid;grid-gap:10px;gap:10px}.payment-success-upsell h2{margin:0;font-size:21px;line-height:1.25;font-family:Iowan Old Style,Palatino,Book Antiqua,Georgia,serif}.payment-success-upsell p{margin:0;line-height:1.6;color:#5f5144}.upsell-slots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;max-width:344px}.upsell-slot{display:grid;grid-gap:6px;gap:6px;min-width:0}.upsell-slot-photo{width:100%;aspect-ratio:1/1;border-radius:10px;overflow:hidden;border:1px solid var(--line-warm);background:#f6efe6;display:grid;place-items:center}.upsell-slot-photo img{width:100%;height:100%;object-fit:cover;display:block}.upsell-slot-loading{width:22px;height:22px;border:3px solid var(--line-warm);border-top:3px solid #b8683f;border-radius:50%;animation:upsell-spin .9s linear infinite}@keyframes upsell-spin{to{transform:rotate(1turn)}}.upsell-slot-actions{display:flex;gap:4px}.upsell-slot-actions button{flex:1 1;font-size:11.5px;padding:8px 2px;border:1px solid var(--line-warm);border-radius:8px;background:#fff;color:#5f5144;cursor:pointer}.upsell-slot-actions button:hover{background:#f6efe6}.upsell-slot-actions button:disabled{opacity:.5;cursor:default}.upsell-example{display:grid;grid-gap:6px;gap:6px}.upsell-example-label{font-size:13px;color:#8a7a68}.upsell-example-pair{display:flex;align-items:center;gap:8px;color:#b8683f;font-size:18px;border:none;background:none;padding:0;cursor:zoom-in;text-align:left}.upsell-example-pair img{width:88px;height:88px;object-fit:cover;border-radius:8px;border:1px solid var(--line-warm);display:block}.upsell-example-zoom{font-size:12.5px;color:#8a7a68;text-decoration:underline}.upsell-lightbox{position:fixed;inset:0;z-index:1000;background:rgba(43,34,26,.72);display:grid;place-items:center;padding:16px}.upsell-lightbox-inner{position:relative;background:#fffdf8;border-radius:var(--radius-md);padding:20px;max-width:860px;width:100%;max-height:90vh;overflow-y:auto;display:grid;grid-gap:14px;gap:14px}.upsell-lightbox-close{position:absolute;top:8px;right:12px;border:none;background:none;font-size:30px;line-height:1;color:#8a7a68;cursor:pointer}.upsell-lightbox-pair{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap}.upsell-lightbox-pair figure{margin:0;display:grid;grid-gap:6px;gap:6px;justify-items:center}.upsell-lightbox-pair img{max-width:min(340px,78vw);max-height:52vh;object-fit:contain;border-radius:10px;border:1px solid var(--line-warm);background:#fff}.upsell-lightbox-pair figcaption{font-size:13px;color:#8a7a68}.upsell-lightbox-arrow{font-size:26px;color:#b8683f}.upsell-lightbox-nav{display:flex;align-items:center;justify-content:center;gap:14px;color:#8a7a68;font-size:14px}.upsell-lightbox-nav button{border:1px solid var(--line-warm);background:#fff;border-radius:999px;padding:6px 14px;color:#5f5144;cursor:pointer;font-size:14px}.upsell-lightbox-nav button:hover{background:#f6efe6}.upsell-price-row{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.upsell-price-now{font-size:30px;line-height:1;color:#b8683f;font-family:Iowan Old Style,Palatino,Book Antiqua,Georgia,serif}.upsell-price-row .upsell-old-price{margin-left:0;font-size:17px;color:#8a7a68}.upsell-badge{background:#b8683f;color:#fff;border-radius:999px;padding:3px 10px;font-size:12.5px;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.upsell-email{display:grid;grid-gap:4px;gap:4px;max-width:320px}.upsell-email label{font-size:13px;color:#8a7a68}.upsell-email input{border:1px solid var(--line-warm);border-radius:10px;padding:8px 10px;font-size:15px;background:#fff}.payment-success-upsell .button{justify-self:start}.upsell-old-price{margin-left:8px;opacity:.7;font-weight:400}.upsell-dismiss{justify-self:start;border:none;background:none;padding:0;font-size:13px;color:#8a7a68;text-decoration:underline;cursor:pointer}.error,.payment-success-error{margin:6px 0 0;color:#a21a1a;font-weight:600;overflow-wrap:anywhere}.error{font-size:14px;line-height:1.45}.error:before{content:"⚠️ "}.hint{margin:6px 0 0;color:#7a6b5c;font-size:13.5px;line-height:1.45;overflow-wrap:anywhere}.payment-success-wrap{overflow-wrap:anywhere;word-break:break-word}.payment-success-details{border:1px solid var(--line-warm);border-radius:var(--radius-sm);background:#fff;margin-top:6px}.payment-success-details summary{cursor:pointer;padding:10px 12px;font-weight:600;color:#4b3f34}.payment-success-details__content{border-top:1px solid #f0e3d6;padding:10px 12px 12px;display:grid;grid-gap:6px;gap:6px}.payment-success-details__content p{margin:0;color:#6a5b4c;font-size:14px;overflow-wrap:anywhere}@keyframes payment-success-spin{to{transform:rotate(1turn)}}.legal-page h2{margin:22px 0 8px;font-size:22px;font-family:Iowan Old Style,Palatino,Book Antiqua,Georgia,serif}.legal-page ul{margin:0 0 12px;padding-left:22px;color:#645548;line-height:1.6}.cookie-policy{display:grid;grid-gap:28px;gap:28px;overflow:hidden}.cookie-policy,.cookie-policy *{min-width:0}.cookie-policy__intro{display:grid;grid-gap:0;gap:0}.cookie-policy__declaration{border-top:1px solid var(--mh-line);padding-top:22px;display:grid;grid-gap:8px;gap:8px}.cookie-policy__declaration h2{margin:0}.cookie-policy__declaration p{margin:0 0 6px}.cookie-table-wrap{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--mh-line);border-radius:var(--mh-radius-sm);background:var(--mh-card)}.cookie-table-wrap table{width:100%;border-collapse:collapse;min-width:520px}.cookie-table-wrap td,.cookie-table-wrap th{padding:8px 10px;border-bottom:1px solid var(--mh-line);text-align:left;vertical-align:top;font-size:var(--mh-text-md);line-height:1.5;color:var(--mh-ink-soft)}.cookie-table-wrap th{background:var(--mh-card-warm);font-weight:700}.cookie-table-wrap tr:last-child td{border-bottom:0}.cookie-policy__category h3{margin:18px 0 4px}.cookie-policy__category p{margin:0 0 8px}.cookie-consent{position:fixed;left:0;right:0;bottom:0;z-index:1100;display:flex;justify-content:center;padding:8px;pointer-events:none}.cookie-consent__panel{pointer-events:auto;width:100%;max-width:760px;max-height:80vh;overflow-y:auto;background:var(--mh-card);border:1px solid var(--mh-line-strong);border-radius:var(--mh-radius-md);box-shadow:var(--mh-shadow-lg);padding:14px 16px;display:grid;grid-gap:10px;gap:10px;color:var(--mh-ink)}.cookie-consent__title{margin:0;font-size:var(--mh-text-lg);font-weight:700}.cookie-consent__text{margin:0;font-size:var(--mh-text-md);line-height:1.5;color:var(--mh-ink-soft)}.cookie-consent__link,.cookie-consent__text a{color:var(--mh-accent-strong);text-decoration:underline}.cookie-consent__link{font:inherit;background:none;border:0;padding:0;cursor:pointer}.cookie-consent__actions{display:flex;flex-wrap:wrap;gap:8px}.cookie-consent__actions .button{flex:1 1 140px;min-height:var(--mh-control-height)}.cookie-consent__options{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.cookie-consent__option{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid var(--mh-line);border-radius:var(--mh-radius-sm);background:var(--mh-card-warm);font-size:var(--mh-text-md);line-height:1.4;color:var(--mh-ink-soft)}.cookie-consent__option input{width:22px;height:22px;flex:0 0 auto;margin-top:1px;accent-color:var(--mh-accent)}.cookie-consent__option strong{display:block;color:var(--mh-ink)}@media (max-width:640px){.cookie-consent{padding:6px}.cookie-consent__panel{padding:12px;gap:8px;max-height:70vh}.cookie-consent__title{display:none}.cookie-consent__text{font-size:var(--mh-text-sm)}.cookie-consent__actions .button{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 4px);padding:10px 12px;font-size:var(--mh-text-sm)}}.placeholder-form{display:flex;gap:10px;flex-wrap:wrap}.placeholder-form input{min-width:240px;flex:1 1;border-radius:var(--radius-sm);border:1px solid #ddcebf;background:#fff;padding:12px 14px;font-size:16px}.placeholder-success{color:#3b6550!important;font-weight:700}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.wizard{width:100%;display:flex;flex-direction:column;gap:34px}.surface{background:var(--card);border-radius:var(--radius);box-shadow:var(--shadow);border:1px solid var(--line);padding:28px;transition:border-color .18s ease,box-shadow .18s ease}.surface-active{border-color:#d9b08b;box-shadow:0 14px 28px hsla(9,62%,60%,.12)}.coloring-hero-intro .step-title{font-size:32px;line-height:1.2}.step-header{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.step-title{font-family:Iowan Old Style,Palatino,Book Antiqua,Georgia,serif;font-size:26px;margin:0}.step-subtitle{margin:8px 0 0;color:var(--muted)}.step-badge{background:var(--accent-soft);color:#743a2f;padding:6px 12px;border-radius:999px;font-size:12px;font-weight:600}.option-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:16px;gap:16px}.option-card{display:grid;grid-gap:6px;gap:6px;border:1px solid var(--line);border-radius:var(--radius-md);padding:16px;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,border .2s ease;background:var(--card)}.option-card:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(29,28,26,.08)}.option-card.active{border-color:var(--accent);box-shadow:0 12px 28px hsla(9,62%,60%,.2)}.coloring-style-note{display:grid;grid-gap:6px;gap:6px;padding:14px 16px;border-radius:var(--radius-md);border-left:3px solid var(--accent);background:var(--card)}.option-title{font-weight:700;margin-bottom:6px}.option-desc{color:var(--muted);font-size:14px}.option-desc-strong{color:#4f4134;font-weight:700}.coloring-package-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.coloring-package-card{gap:10px;text-align:left;align-content:start}.coloring-package-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.coloring-package-card__name{margin:0;font-size:18px}.coloring-package-card__price{font-family:Iowan Old Style,Palatino,Book Antiqua,Georgia,serif;font-size:34px;line-height:1;font-weight:800;color:#2d241c;letter-spacing:-.4px}.coloring-package-card__desc{font-size:15px;color:#5e5043}.coloring-package-card__hint{margin-top:auto;font-size:13px;color:#56493d}.coloring-package-card .step-badge{white-space:nowrap;align-self:flex-start}.coloring-package-card.active .coloring-package-card__price{color:#8a3d2f}.button{display:inline-flex;align-items:center;justify-content:center;border:none;padding:12px 18px;border-radius:999px;cursor:pointer;font-weight:600;background:var(--accent);color:#fff;line-height:1.2;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.button:focus-visible,.platform-brand:focus-visible,.platform-menu-button:focus-visible,.platform-mobile-menu a:focus-visible,.platform-nav a:focus-visible{outline:2px solid #efb46d;outline-offset:2px}.button:hover{transform:translateY(-1px);box-shadow:0 12px 20px hsla(9,62%,60%,.18)}.button.secondary{background:#f3ede7;color:var(--ink)}.button.ghost{background:transparent;border:1px solid var(--line);color:var(--ink)}.button.small{padding:8px 12px;font-size:13px}.button.large{min-height:52px;padding:14px 28px;font-size:18px;font-weight:700}@media (max-width:640px){.button.large{display:flex;width:100%}}.button.is-disabled-link{background:#f1e9df;color:#8a7562;border:1px solid #e2d2c1}.button.is-disabled-link:hover{transform:none;box-shadow:none}.button:disabled{background:#f1e9df;color:#8a7562;border-color:#e2d2c1;box-shadow:none;cursor:not-allowed}.button:disabled:hover{transform:none;box-shadow:none;background:#f1e9df}.helper-note{color:var(--muted);font-size:14px}.product-faq{margin:24px 0 48px}.product-faq__list{display:grid;grid-gap:8px;gap:8px;margin-top:14px}.product-faq__item{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--card-warm)}.product-faq__item summary{cursor:pointer;font-weight:600;padding:12px 16px}.product-faq__item summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}.product-faq__item[open] summary{border-bottom:1px solid var(--line)}.product-faq__item p{margin:0;padding:12px 16px;color:var(--muted)}.pexeso-hero{max-width:1100px;margin:40px auto -16px;padding:0 28px}@media (max-width:640px){.pexeso-hero{padding:0 12px}}.pexeso-hero h1{margin:0 0 8px;font-family:Iowan Old Style,Palatino,Book Antiqua,Georgia,serif;font-size:clamp(1.9rem,3vw,2.5rem);line-height:1.15}.pexeso-hero p{margin:0;color:var(--muted);max-width:78ch}.pexeso-sales-hero{display:grid;grid-gap:var(--mh-space-4);gap:var(--mh-space-4);margin-bottom:0}.pexeso-sales-hero h1{margin-bottom:var(--mh-space-2)}.pexeso-sales-hero .pexeso-sales-hero__price{margin:0 0 var(--mh-space-2);color:var(--mh-ink);font-size:clamp(1.25rem,5.2vw,1.7rem);font-weight:600;line-height:1.25}.pexeso-sales-hero__price strong{color:var(--mh-accent-strong);font-weight:800}.pexeso-sales-hero__photo{margin:0;border-radius:var(--mh-radius-lg);overflow:hidden;box-shadow:var(--mh-shadow-md);aspect-ratio:1400/939}.pexeso-sales-hero__photo img{display:block;width:100%;height:100%;object-fit:cover}.pexeso-sales-hero__action{display:flex}@media (min-width:900px){.pexeso-sales-hero{grid-template-columns:minmax(0,1fr) minmax(0,520px);grid-template-areas:"text photo" "action photo";align-items:center;column-gap:var(--mh-space-6)}.pexeso-sales-hero__text{grid-area:text;align-self:end}.pexeso-sales-hero__photo{grid-area:photo}.pexeso-sales-hero__action{grid-area:action;align-self:start}}.kosik-trust,.pexeso-steps,html[data-studio-hero=off] .pexeso-sales-hero{display:none}.page-skeleton{width:100%;margin:0 auto;background:var(--mh-card-warm);border:1px solid var(--mh-line-warm);border-radius:var(--mh-radius-lg);padding:28px;box-shadow:var(--mh-shadow-sm);box-sizing:border-box;color:var(--mh-muted)}.page-skeleton--studio{min-height:1650px}.page-skeleton--kosik{margin-top:32px;min-height:440px}@media (max-width:640px){.page-skeleton{padding:20px;border-radius:var(--mh-radius-md)}.page-skeleton--kosik{min-height:590px}}.not-found-page{max-width:620px;margin:56px auto 96px;text-align:center;padding:0 16px}.not-found-code{margin:0;font-size:clamp(64px,12vw,112px);line-height:1;color:var(--accent);opacity:.85}.not-found-code,.not-found-page h1{font-family:Iowan Old Style,Palatino,Book Antiqua,Georgia,serif}.not-found-page h1{margin:12px 0 10px;font-size:clamp(26px,4vw,34px)}.not-found-page p{color:var(--muted);margin:0 auto;max-width:46ch}.not-found-actions{margin-top:26px;display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}@media (max-width:980px){.grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.grid{grid-template-columns:1fr}}.slot{border-radius:var(--radius-md);border:1px dashed #d9cfc4;background:var(--card-warm);padding:12px;display:flex;flex-direction:column;gap:10px}.slot-preview{position:relative;width:100%;aspect-ratio:1/1;border-radius:0;overflow:hidden;background:#f1e6da;display:grid;place-items:center}.slot-preview img{width:100%;height:100%;object-fit:cover}.slot-actions{display:flex;flex-wrap:wrap;gap:8px}.loader{width:32px;height:32px;border:3px solid #e9dfd2;border-top:3px solid var(--accent);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.editor{border:1px solid var(--line);border-radius:var(--radius-md);padding:12px;background:var(--card)}.editor-frame{width:100%;aspect-ratio:1/1;border-radius:0;overflow:hidden;background:#eee4d8;position:relative;touch-action:none}.editor-frame img{position:absolute;top:50%;left:50%;transform-origin:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none}.editor-hint{margin:8px 0 0;font-size:12px;line-height:1.35;color:#8a7a6b;text-align:center}.editor-controls{display:flex;align-items:center;gap:12px;margin-top:10px}.editor-controls input[type=range]{width:100%}.notice{background:#fdf4ee;border:1px solid #f0d5c8;color:#6a3a2c;padding:12px 16px;border-radius:var(--radius-sm);font-size:14px}.footer-panel{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.tag{display:inline-flex;align-items:center;gap:6px;background:#f3ede7;border-radius:999px;padding:6px 10px;font-size:12px}input[type=file]{display:none}.coloring-upload-tip{margin-top:12px;border:1px solid #e4d0bc;border-radius:var(--radius-sm);background:#faf3ea;padding:12px 14px}.coloring-upload-tip p{margin:0;color:#6a5849;font-size:13px;line-height:1.6}.omalovanky-photo-notice{margin:8px 0}.coloring-upload-tip__icon{margin-right:6px}.coloring-showcase{width:100%;min-width:0}.coloring-showcase__head{margin-bottom:14px}.coloring-showcase__grid{display:grid;grid-gap:14px;gap:14px}.coloring-showcase--page .coloring-showcase__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.coloring-showcase-card{min-width:0;border:1px solid #e5d7c8;border-radius:var(--radius-md);background:#fffdf9;box-shadow:0 6px 18px rgba(44,29,16,.06);padding:10px}.coloring-showcase-card__images{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.coloring-showcase-card__panel{min-width:0;border:1px solid #ebddcf;border-radius:var(--radius-sm);background:#fff;padding:8px}.coloring-showcase-card__label{display:inline-flex;align-items:center;padding:3px 7px;border-radius:999px;background:#f3ede7;color:#7a5f4c;font-size:10px;font-weight:700;letter-spacing:.06em}.coloring-showcase-card__image{margin-top:8px;width:100%;aspect-ratio:4/5;border-radius:var(--radius-sm);background:#fff;overflow:hidden;display:flex;align-items:center;justify-content:center}.coloring-showcase-card__image img{width:100%;height:100%;display:block;object-fit:contain;background:#fff}.coloring-showcase__cta{margin-top:16px}@media (max-width:760px){.coloring-showcase--page .coloring-showcase__grid{grid-template-columns:1fr}}.home-before-after-preview{display:grid;grid-gap:10px;gap:10px;min-width:0}.home-before-after-preview__images{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.home-before-after-preview__panel{min-width:0;border:1px solid #ebddcf;border-radius:var(--radius-sm);background:#fffdf9;padding:8px;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:12px;min-height:0}.home-before-after-preview__label{height:32px!important;min-height:32px!important;max-height:32px!important;flex:0 0 32px;display:flex;align-items:center;justify-content:flex-start;padding:0 16px;border-radius:999px;line-height:1;width:100%;box-sizing:border-box;background:#f3ede7;color:#7a5f4c;font-size:10px;font-weight:700;letter-spacing:.06em}.home-before-after-preview__image{margin-top:0;width:100%;flex:1 1 auto;min-height:0;aspect-ratio:4/5;border-radius:var(--radius-sm);background:#fff;overflow:hidden;display:flex;align-items:center;justify-content:center}.home-before-after-preview__image img{width:100%;height:100%;display:block;object-fit:contain;background:#fff}.home-before-after-preview__panel--before .home-before-after-preview__image img{object-fit:cover}.home-before-after-preview--featured .home-before-after-preview__image{aspect-ratio:4/5}.home-before-after-preview--featured .home-before-after-preview__panel{padding:6px}.home-before-after-preview--featured .home-before-after-preview__panel--after .home-before-after-preview__image img,.home-before-after-preview--featured .home-before-after-preview__panel--before .home-before-after-preview__image img{object-fit:cover}.home-before-after-preview__caption{margin:0 4px;color:#6a5849;font-size:13px;line-height:1.45;font-weight:600}@media (max-width:760px){.home-before-after-preview__images{grid-template-columns:1fr}}.home-info-card--pexeso .home-pexeso-preview{margin-top:2px;height:auto}.home-info-card--pexeso .home-pexeso-preview__item{flex-basis:clamp(220px,28vw,252px)}.home-info-card--pexeso .home-pexeso-preview__images{gap:8px;align-items:stretch}.home-info-card--pexeso .home-pexeso-preview__images img{aspect-ratio:1/1}.home-info-card--coloring .home-before-after-preview{min-height:0;height:auto;gap:8px}.home-info-card--coloring .home-before-after-preview__images{gap:8px}.home-info-card--coloring .home-before-after-preview__panel{padding:8px;height:100%}.coloring-quality-warning{margin-top:12px;border:1px solid #eadab8;border-radius:var(--radius-sm);background:#fbf6e8;padding:12px 14px}.coloring-quality-warning p{margin:0;color:#766446;font-size:13px;line-height:1.6}.coloring-upload-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:6px}.coloring-upload-progress{margin-top:10px;display:grid;grid-gap:6px;gap:6px}.coloring-upload-progress__track{width:100%;height:8px;border-radius:999px;background:#efe6dd;overflow:hidden}.coloring-upload-progress__bar{height:100%;width:0;border-radius:999px;background:#d86d5a;transition:width .2s ease}.coloring-upload-progress[data-active=false] .coloring-upload-progress__track{opacity:.35}.coloring-upload-grid{margin-top:16px;display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:12px;gap:12px}.coloring-upload-grid--compact{grid-template-columns:repeat(auto-fill,minmax(112px,132px));gap:10px;justify-content:flex-start}.coloring-upload-card{border:1px solid #e5d7c8;border-radius:var(--radius-sm);background:#fff;overflow:hidden;box-shadow:0 4px 12px rgba(44,29,16,.06)}.coloring-upload-card--compact{border-radius:10px;box-shadow:none;max-width:132px}.coloring-upload-card img{width:100%;aspect-ratio:1/1;object-fit:cover;display:block}.coloring-upload-card__preview-button{display:block;width:100%;border:0;padding:0;margin:0;background:transparent;cursor:zoom-in}.coloring-upload-card__preview-button:focus-visible{outline:2px solid #d86d5a;outline-offset:-2px}.coloring-upload-card__footer{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px}.coloring-upload-card__footer--compact{padding:8px}.coloring-upload-card__footer p{margin:0;font-size:13px;color:#5f5144;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.coloring-upload-card__footer--compact p{font-size:12px}.coloring-radio-group{margin-top:10px;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:12px;gap:12px}.coloring-radio{display:flex;align-items:flex-start;gap:10px;border:1px solid #e4d7c8;border-radius:var(--radius-sm);background:#fffdf9;padding:12px;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease}.coloring-radio.active{border-color:#d86d5a;box-shadow:0 8px 16px hsla(9,62%,60%,.12)}.coloring-radio input{margin:2px 0 0}.coloring-radio span{color:#463a30;font-weight:600}.coloring-radio__content{display:grid;grid-gap:4px;gap:4px}.coloring-radio__title{color:#463a30;font-weight:700}.coloring-radio__desc{color:#5f5144;font-size:14px;font-weight:500;line-height:1.4}.coloring-preview-actions{margin-top:10px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.coloring-preview-grid{margin-top:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.coloring-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:10px 20px;gap:10px 20px}.coloring-summary-grid>p{margin:0;min-width:0;overflow-wrap:anywhere}.coloring-consent-error{margin:6px 0 0;color:#9b3f2f;font-size:13px;font-weight:600}.coloring-payment-trust{margin:8px 0 0;text-align:center;color:#7b7066;font-size:12px;line-height:1.4}.coloring-print-hint{margin:14px 0 0;padding:12px 14px;background:#faf6ef;border:1px solid var(--line);border-radius:var(--radius-sm)}.coloring-print-hint__title{margin:0 0 4px;font-size:13px;font-weight:600;color:var(--ink)}.coloring-print-hint__text{margin:0;font-size:12.5px;line-height:1.45;color:var(--muted)}.coloring-print-hint__note{margin:6px 0 0;font-size:11.5px;color:#8a8076}.coloring-what{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:18px 0 0;padding:14px 18px;background:var(--card-warm);border:1px solid var(--line-warm);border-radius:var(--radius-md)}.coloring-what__title{margin:0 0 6px;font-size:16px;font-weight:700;color:var(--ink)}.coloring-what__list{margin:0;padding-left:18px;font-size:14.5px;line-height:1.5;color:var(--ink)}.coloring-what__art{position:relative;flex:0 0 auto;width:250px;height:196px}.coloring-what__sheet{position:absolute;top:8px;width:128px;height:auto;aspect-ratio:1414/2000;object-fit:cover;background:#fff;border:1px solid var(--line-warm);border-radius:3px;box-shadow:0 6px 14px rgba(90,60,30,.14)}.coloring-what__sheet--back{left:8px;transform:rotate(-7deg)}.coloring-what__sheet--front{left:108px;transform:rotate(5deg)}@media (max-width:560px){.coloring-what{flex-direction:column;align-items:flex-start}.coloring-what__art{align-self:center}}.cast-picker{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:10px;gap:10px;margin-top:14px}.cast-picker__option{display:grid;grid-gap:6px;gap:6px;text-align:left;padding:14px;border:1.5px solid var(--line-warm);border-radius:12px;background:#fff;cursor:pointer;font:inherit;color:inherit}.cast-picker__option:hover:not(.is-locked){border-color:#d8a679;background:#fffaf3}.cast-picker__option.is-selected{border-color:#b8683f;background:#fff6ec;box-shadow:0 0 0 3px rgba(184,104,63,.12)}.cast-picker__option.is-locked{cursor:default;opacity:.62;background:#faf6f0}.cast-picker__head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.cast-picker__label{font-weight:700;font-size:15px}.cast-picker__price{font-weight:700;font-size:14px;color:#b8683f;white-space:nowrap}.cast-picker__desc{font-size:13px;line-height:1.5;color:#6f5b4a}.cast-picker__soon{justify-self:start;font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:#8a7a69;background:#efe6da;border-radius:999px;padding:3px 9px}.pohadky-second-hero{display:grid;grid-gap:2px;gap:2px}.pohadky-second-hero__photo{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:10px 12px;border:1px solid var(--line-warm);border-radius:10px;background:#fdf9f3;font-size:13px;color:#6f5b4a}.pohadky-second-hero__photo img{width:56px;height:56px;object-fit:cover;border-radius:8px;border:1px solid var(--line-warm)}.pohadky-second-hero__photo .hint{margin:0;flex:1 1 160px}.pohadky-second-hero__photo .button{font-size:12.5px;padding:6px 10px}.pohadky-second-hero__upload{display:inline-flex;margin-top:8px;cursor:pointer}.pohadky-second-hero__upload .button{font-size:12.5px;padding:7px 12px}.shared-photo{display:grid;grid-gap:8px;gap:8px}.shared-photo__upload{display:inline-flex;justify-self:start;cursor:pointer}.shared-photo__people{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));grid-gap:10px;gap:10px;margin-top:4px}.shared-photo__person{display:grid;grid-gap:6px;gap:6px;padding:8px;border:1.5px solid var(--line-warm);border-radius:12px;background:#fff;text-align:center}.shared-photo__person.is-assigned{border-color:#b8683f;background:#fff6ec}.shared-photo__person img{width:100%;aspect-ratio:1/1;object-fit:contain;background:#f1e7da;border-radius:10px;display:block}.shared-photo__kind{font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:#a3907c}.shared-photo__warn{font-size:11px;line-height:1.35;color:#a1442b;background:#fdf0ec;border-radius:8px;padding:5px 7px}.shared-photo__actions{display:grid;grid-gap:4px;gap:4px}.shared-photo__actions button{font-size:12px;padding:7px 6px;border:1px solid var(--line-warm);border-radius:8px;background:#fff;color:#5f5144;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shared-photo__actions button:hover{background:#f6efe6}.shared-photo__actions button.is-active{background:#b8683f;border-color:#b8683f;color:#fff;font-weight:600}.shared-photo__override-note{background:#fff6ec;border:1px solid #ecd9c4;border-radius:8px;padding:8px 10px}@media (max-width:480px){.shared-photo__people{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.shared-photo__actions button{white-space:normal;line-height:1.25}}.pohadky-people-photos__title{margin:14px 0 0;font-weight:600;font-size:14px;color:#5f5144}.pohadky-people-photos{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:12px;gap:12px;margin-top:14px}.person-photo{display:grid;grid-gap:8px;gap:8px;justify-items:start;padding:12px;border:1px solid var(--line-warm);border-radius:12px;background:#fdf9f3}.person-photo__title{font-size:13.5px;color:#5f5144}.person-photo__img{width:92px;height:92px;object-fit:contain;background:#f1e7da;border-radius:10px;border:1px solid var(--line-warm);display:block}.person-photo__empty{width:92px;height:92px;display:grid;place-items:center;font-size:28px;opacity:.4;border:1px dashed var(--line-warm);border-radius:10px}.person-photo__note{font-size:11px;line-height:1.35;color:#8a3a26;background:#fdf0ec;border-radius:8px;padding:5px 7px}.person-photo__check{font-size:11.5px;color:#b8683f}.person-photo__btn{font-size:12.5px;padding:7px 12px}.person-photo__upload{display:inline-flex;cursor:pointer}.person-photo__or{font-size:11.5px;color:#7a6c5c}.person-photo__desc{max-width:100%;font-size:12.5px}.pohadky-draft-note{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-top:12px;padding:10px 12px;border:1px solid #e6d6bd;border-radius:10px;background:#fdf6ea;font-size:13.5px;color:#6f5b4a}.pohadky-draft-note button{border:1px solid var(--line-warm);border-radius:8px;background:#fff;color:#5f5144;font-size:12.5px;padding:7px 10px;cursor:pointer}.pohadky-draft-note button:hover{background:#f6efe6}.pohadky-field{margin-top:16px}.pohadky-field>label{display:block;font-size:14px;font-weight:600;color:var(--ink);margin-bottom:6px}.pohadky-field>span.hint{display:block;margin-top:6px}.pohadky-input,.pohadky-select{width:100%;max-width:420px;padding:10px 12px;font-size:16px;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:var(--radius-sm)}.pohadky-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:38px;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:16px 16px}.pohadky-chip-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.pohadky-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;font-size:13px;background:#faf6ef;border:1px solid var(--line);border-radius:999px}.pohadky-chip button{border:none;background:transparent;cursor:pointer;font-size:14px;line-height:1;color:var(--muted);padding:6px;margin:-6px -2px -6px -4px}.pohadky-suggest{background:#fff;border:1px dashed var(--line);color:var(--muted);cursor:pointer;transition:background-color .15s,border-color .15s,color .15s}.pohadky-chip.pohadky-suggest:hover:not(:disabled){background:var(--mh-accent-soft);border:1px solid var(--mh-accent);color:var(--mh-accent-strong)}.pohadky-chip.pohadky-suggest:focus-visible{outline:var(--mh-focus-ring);outline-offset:2px}.pohadky-chip.pohadky-suggest:active:not(:disabled){transform:scale(.97)}html span.pohadky-chip:not(.pohadky-suggest){background:var(--mh-accent-soft);border-color:var(--mh-accent);color:var(--mh-accent-strong);font-weight:600}.pohadky-chip button:hover{color:var(--mh-accent-strong)}.pohadky-chip button:focus-visible{outline:var(--mh-focus-ring);outline-offset:1px;border-radius:999px}.pohadky-chip.pohadky-suggest:disabled{cursor:not-allowed;opacity:.5}.pohadky-generating{display:flex;align-items:center;gap:14px;margin-top:14px}.pohadky-generating p{margin:0;color:var(--muted)}.pohadky-spinner{width:24px;height:24px;flex:none;border-radius:999px;border:3px solid hsla(9,62%,60%,.25);border-top-color:hsla(9,62%,60%,.9);animation:pohadky-spin .9s linear infinite}@keyframes pohadky-spin{to{transform:rotate(1turn)}}.pohadky-style-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:12px;gap:12px;margin-top:12px;max-width:640px}.pohadky-style-card{text-align:left;padding:0;overflow:hidden;border:2px solid var(--line);border-radius:var(--radius-md);background:#fff;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.pohadky-style-card:hover{border-color:#d8a679}.pohadky-style-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pohadky-style-card.active{border-color:var(--accent);box-shadow:0 4px 14px hsla(9,62%,60%,.18)}.pohadky-style-card__img{display:block;width:100%;aspect-ratio:1/1;object-fit:cover}.pohadky-style-card__name{display:block;padding:8px 10px;font-size:13px;font-weight:600;color:var(--ink)}.pohadky-photo-upload{display:inline-flex;align-items:center;gap:8px;margin-top:2px;padding:12px 18px;border:1.5px dashed var(--accent,#e09a82);border-radius:var(--radius-sm);background:#fffaf6;color:var(--ink);font-weight:600;font-size:14px;cursor:pointer;transition:background .12s ease,border-color .12s ease}.pohadky-photo-upload:hover{background:#fff3ea}.pohadky-photo-upload[data-error=true]{border-color:#d9534f;background:#fdeeee}.pohadky-photo-preview{margin-top:12px;display:flex;align-items:center;gap:12px}.pohadky-photo-preview img{width:72px;height:72px;object-fit:cover;border-radius:var(--radius-sm);border:1px solid var(--line)}.coloring-preview-card{border:1px solid #e5d7c8;border-radius:var(--radius-sm);background:#fff;overflow:hidden;padding:0;width:100%;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.coloring-preview-card:hover{transform:translateY(-2px);border-color:#d9b99c;box-shadow:0 8px 16px rgba(66,44,27,.12)}.coloring-preview-card__preview-button{position:relative;display:block;width:100%;border:0;padding:0;margin:0;background:#fff;cursor:zoom-in;overflow:hidden}.coloring-preview-card__preview-button:after{content:"+";position:absolute;top:8px;right:8px;width:24px;height:24px;border-radius:999px;background:rgba(30,24,19,.66);color:#fff;font-size:16px;font-weight:700;line-height:24px;text-align:center;pointer-events:none;opacity:0;transform:scale(.9);transition:opacity .16s ease,transform .16s ease}.coloring-preview-card__preview-button.is-portrait{aspect-ratio:3/4}.coloring-preview-card__preview-button.is-landscape{aspect-ratio:4/3}.coloring-preview-card__preview-button:focus-visible{outline:2px solid #d86d5a;outline-offset:-2px}.coloring-preview-card img{width:100%;height:100%;display:block;object-fit:cover;background:#fff}.coloring-preview-card__preview-button:focus-visible:after,.coloring-preview-card__preview-button:hover:after{opacity:1;transform:scale(1)}.coloring-lightbox{position:fixed;inset:0;z-index:80;background:rgba(18,13,9,.78);display:flex;align-items:center;justify-content:center;padding:16px;overscroll-behavior:contain}.coloring-lightbox__image{max-width:min(94vw,980px);max-height:90vh;width:auto;border-radius:var(--radius-sm);border:1px solid hsla(0,0%,100%,.38);box-shadow:0 14px 30px rgba(10,7,5,.4);background:#fff}.coloring-lightbox__close{position:absolute;top:18px;right:18px;width:40px;height:40px;border-radius:999px;border:1px solid hsla(0,0%,100%,.5);background:hsla(0,0%,100%,.14);color:#fff;font-size:28px;line-height:1;cursor:pointer}.coloring-lightbox__close:hover{background:hsla(0,0%,100%,.22)}.coloring-export-actions{margin-top:12px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.coloring-inapp-email{display:grid;grid-gap:10px;gap:10px;border:1px solid #e4d7c8;border-radius:var(--radius-sm);background:#fffdf9;padding:14px}.coloring-email-form{margin-top:18px;display:grid;grid-gap:10px;gap:10px}.coloring-consent-check{margin-top:12px;display:flex;align-items:flex-start;gap:10px;color:#4e4136;font-size:14px;line-height:1.45}.coloring-consent-check--optional{color:#8a7a69;font-size:.92em}.coloring-consent-check input[type=checkbox]{margin-top:2px;width:18px;height:18px;min-width:18px}.coloring-consent-check a{color:#7d3f2f;text-decoration:underline}@media (max-width:720px){.page-shell{padding:calc(86px + env(safe-area-inset-top)) 16px 36px}.platform-header{position:fixed;top:0;left:0;right:0;z-index:120;padding-top:calc(8px + env(safe-area-inset-top))}.platform-header__inner{min-height:66px;width:100%;padding:10px 12px}.platform-brand__text{font-size:22px}.platform-chip,.platform-header__right .button,.platform-header__right .platform-credit-pill,.platform-nav{display:none}.platform-menu-button{display:inline-flex;align-items:center;justify-content:center}.platform-mobile-menu{width:100%;padding:12px 14px 16px;max-height:calc(100vh - 66px)}.platform-mobile-overlay{top:calc(74px + env(safe-area-inset-top))}.platform-topup-overlay{padding:14px}.platform-topup-modal{width:100%;border-radius:var(--radius-md);padding:14px}.platform-topup-modal__head h3{font-size:20px}.platform-footer__inner{width:100%;padding:20px 14px}.home-chooser,.legal-page,.placeholder-page{padding:20px;border-radius:var(--radius-md)}.cookie-policy{gap:22px}.cookie-policy__declaration{padding-top:18px}.payment-success-page{gap:12px}.payment-success-page h1{font-size:clamp(1.45rem,6.2vw,1.95rem);line-height:1.2}.payment-success-page p{max-width:none}.payment-success-actions{flex-direction:column}.payment-success-actions .button,.payment-success-print-upsell .button{width:100%;justify-content:center;text-align:center}.home-card-grid,.platform-topup-grid{grid-template-columns:1fr}.home-trust-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.home-info-grid{grid-template-columns:1fr}.home-hero__price{display:inline-flex;margin-left:8px;margin-top:0;transform:translateY(-2px)}.home-module-card__footer{align-items:flex-start;flex-direction:column}.home-module-card__footer .button{width:100%;text-align:center;justify-content:center}.home-pexeso-preview__item{flex-basis:min(218px,84vw)}.home-coloring-preview__item{flex-basis:min(208px,62vw)}.home-coloring-preview__track,.home-pexeso-preview__track{display:flex;gap:10px;overflow-x:auto;overflow-y:hidden}.home-info-card--coloring .home-before-after-preview,.home-info-card--pexeso .home-pexeso-preview,.home-info-card__preview,.home-info-card__preview--coloring,.home-info-card__preview--pexeso{min-height:0;height:auto}.home-info-card__preview--coloring .home-before-after-preview,.home-info-card__preview--pexeso .home-pexeso-preview{min-height:0}.home-pexeso-preview__arrows{display:none}.platform-footer__grid{grid-template-columns:1fr;gap:14px}.placeholder-form input{min-width:0;width:100%}.surface{padding:20px}.step-title{font-size:22px}.coloring-hero-intro .step-title{font-size:27px}}@media (max-width:980px) and (min-width:721px){.home-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-nav{gap:8px}.platform-header__right .button.ghost{display:none}}.material-buy__dev{margin-top:4px;font-size:13px;color:#8a7a69}.material-buy__dev summary{cursor:pointer}.material-buy__dev-row{margin-top:8px;display:flex;gap:8px;flex-wrap:wrap}.material-buy__dev-row input{border:1px solid #d6c7b8;border-radius:8px;padding:6px 8px;font-size:13px;background:#fff}.material-gallery{display:grid;grid-gap:10px;gap:10px}.material-gallery__hero{position:relative;border:1px solid #e8d8c9;padding:0;cursor:zoom-in;width:100%}.material-gallery__zoom{position:absolute;right:10px;bottom:10px;background:rgba(255,250,245,.94);border-radius:999px;padding:5px 10px;font-size:12px;font-weight:700;color:#735946;box-shadow:0 2px 8px rgba(56,37,20,.14)}.material-gallery__thumbs{display:flex;gap:8px;flex-wrap:wrap}.material-gallery__thumb{width:74px;height:56px;border-radius:8px;overflow:hidden;border:1px solid #e8d8c9;padding:0;background:#f4e8db;cursor:zoom-in}.material-gallery__thumb img{width:100%;height:100%;object-fit:cover;display:block}.material-gallery-lightbox{position:fixed;inset:0;z-index:1000;background:rgba(43,34,26,.72);display:flex;align-items:center;justify-content:center;padding:16px;overflow:hidden}.material-gallery-lightbox-inner{position:relative;background:#fffdf8;border-radius:var(--radius-md);padding:20px;width:100%;max-width:min(92vw,900px);max-height:85vh;max-height:85svh;max-height:85dvh;overflow-y:auto;overflow-x:hidden;display:grid;grid-gap:14px;gap:14px}.material-gallery-lightbox-close{position:absolute;top:2px;right:2px;width:44px;height:44px;border:none;background:none;font-size:28px;line-height:1;cursor:pointer}.material-gallery-lightbox-close,.material-gallery-lightbox-nav{display:flex;align-items:center;justify-content:center;color:#8a7a68}.material-gallery-lightbox-nav{gap:14px;font-size:14px;flex-wrap:wrap}.material-gallery-lightbox-nav button{min-width:44px;min-height:44px;border:1px solid var(--line-warm);background:#fff;border-radius:999px;padding:8px 16px;color:#5f5144;cursor:pointer;font-size:14px}.material-gallery-lightbox-nav button:hover{background:#f6efe6}.material-gallery__lightbox-img{display:flex;align-items:center;justify-content:center;width:100%}.material-gallery__lightbox-img img{max-width:100%;max-height:70vh;max-height:70svh;max-height:70dvh;width:auto;height:auto;object-fit:contain;display:block;border-radius:var(--radius-sm);background:#fff}@media (prefers-reduced-motion:reduce){.material-gallery-lightbox,.material-gallery-lightbox-inner{animation:none!important;transition:none!important}}.gift-box-gallery{margin:0 0 10px}.gift-box-gallery__link{padding:0;border:0;background:none;cursor:pointer;font:inherit;font-size:14px;color:var(--accent);text-decoration:underline;text-underline-offset:2px}.gift-box-dialog{border:0;padding:0;background:transparent;width:100%;max-width:min(92vw,900px);overflow:visible}.gift-box-dialog::-webkit-backdrop{background:rgba(43,34,26,.72)}.gift-box-dialog::backdrop{background:rgba(43,34,26,.72)}.gift-box-dialog__title{margin:0;padding-right:44px;font-size:1.1rem;color:var(--ink)}.gift-box-dialog__carousel{position:relative}.gift-box-dialog__grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px}.gift-box-dialog__arrow,.gift-box-dialog__dots{display:none}.gift-box-dialog__grid img{width:100%;height:auto;display:block;border-radius:var(--radius-sm);background:#fff}.gift-box-dialog__close{display:block;margin:14px auto 0}@media (max-width:640px){.gift-box-dialog__close{width:100%}}.gift-box-dialog__note{margin:0;font-size:13px;line-height:1.55;color:var(--muted)}@media (max-width:640px){.gift-box-dialog[open]{max-width:100vw;width:100vw;height:100dvh;margin:0;display:grid;place-items:center}.gift-box-dialog .material-gallery-lightbox-inner{max-height:100dvh;border-radius:0}.gift-box-dialog__grid{display:flex;gap:0;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.gift-box-dialog__grid::-webkit-scrollbar{display:none}.gift-box-dialog__grid picture{flex:0 0 100%;scroll-snap-align:center;display:flex;justify-content:center}.gift-box-dialog__grid img{width:auto;max-width:100%;max-height:58dvh;object-fit:contain}.gift-box-dialog__arrow{display:flex;align-items:center;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;padding:0 0 4px;border-radius:50%;border:1px solid var(--line-strong);background:hsla(0,0%,100%,.92);color:var(--ink);font-size:28px;line-height:1;cursor:pointer;z-index:1}.gift-box-dialog__arrow--prev{left:6px}.gift-box-dialog__arrow--next{right:6px}.gift-box-dialog__arrow:disabled{opacity:.35;cursor:default}.gift-box-dialog__dots{display:flex;justify-content:center;gap:6px;margin-top:8px}.gift-box-dialog__dots span{width:8px;height:8px;border-radius:50%;background:var(--line-strong)}.gift-box-dialog__dots span.is-active{background:var(--accent)}}.studio-inline-preview-wrap{margin-top:12px}.studio-inline-preview{display:flex;flex-direction:column;gap:10px}.studio-inline-preview__empty{border:1px dashed #d9c8b8;border-radius:var(--radius-sm);padding:14px;color:#6f5f4f;background:var(--card-warm);font-size:14px}.studio-inline-preview__hero{margin:0;border:1px solid var(--line-warm);border-radius:var(--radius-sm);overflow:hidden;background:#fff}.studio-inline-preview__hero-image{position:relative;overflow:hidden}.studio-inline-preview__hero-image img{width:100%;height:auto;display:block}.studio-inline-preview__hero-image.is-protected img{filter:contrast(.92) saturate(.88) brightness(1.04)}.studio-inline-preview__hero-image.is-protected:before{content:"";position:absolute;inset:0;pointer-events:none;background:rgba(255,245,235,.2);-webkit-backdrop-filter:blur(1.2px);backdrop-filter:blur(1.2px)}.studio-inline-preview__hero-image.is-protected:after{content:"NÁHLED – NEPLACENÁ VERZE";position:absolute;inset:0;pointer-events:none;display:flex;justify-content:center;align-items:center;text-align:center;color:rgba(74,40,34,.38);font-size:clamp(24px,4vw,42px);line-height:1.15;font-weight:800;letter-spacing:.08em;transform:rotate(-25deg);text-shadow:0 2px 8px rgba(255,250,245,.38)}.studio-inline-preview__hero figcaption{margin:0;padding:8px 10px 10px}.studio-inline-preview__controls{display:flex;gap:8px;flex-wrap:wrap}.studio-inline-preview:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.studio-inline-preview__pager{display:flex;align-items:center;justify-content:center;gap:12px}.studio-inline-preview__pager-count{min-width:8.5em;text-align:center;font-size:15px;font-weight:600}.studio-inline-preview__pager-btn{width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line-warm);border-radius:999px;background:#fff;color:inherit;font-size:30px;line-height:1;cursor:pointer}.studio-inline-preview__pager-btn:hover:not(:disabled){background:var(--card-warm)}.studio-inline-preview__pager-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.studio-inline-preview__pager-btn:disabled{opacity:.35;cursor:default}.materialy-sale-badge{position:absolute;top:10px;left:10px;background:var(--accent);color:#fff;font-size:13px;font-weight:600;padding:4px 11px;border-radius:999px;box-shadow:0 3px 10px rgba(56,37,20,.22);letter-spacing:.01em}.materialy-price{display:inline-flex;align-items:baseline;gap:7px;flex-wrap:wrap}.materialy-price__old{color:#a08f7d;text-decoration:line-through;font-size:.85em;font-weight:400}.materialy-price__now{color:#2a2520;font-weight:600;font-size:1.08em}.materialy-detail__price--sale .materialy-price__old{font-size:.72em}.materialy-sale-chip{display:inline-block;background:#fdeee9;color:#a1442b;border:1px solid #f3cfc4;border-radius:999px;font-size:13px;font-weight:700;padding:3px 10px;vertical-align:middle}.materialy-pagination{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:22px}.materialy-pagination__info{color:#8a7a69;font-size:13px}.upsell-box{margin-top:8px;border:1px solid var(--line-warm);border-radius:var(--radius-sm);background:#fff;padding:14px;display:grid;grid-gap:10px;gap:10px;align-content:start}.payment-success-offers .upsell-box{margin-top:0}.upsell-title{margin:0;font-size:21px;line-height:1.25;font-family:Iowan Old Style,Palatino,Book Antiqua,Georgia,serif}.upsell-box>p{margin:0;line-height:1.6;color:#5f5144}.upsell-box>.button{justify-self:start}.material-offer{display:flex;gap:14px;align-items:center}.material-offer__media{flex:0 0 96px;aspect-ratio:4/3;border-radius:10px;overflow:hidden;background:#f7efe6;border:1px solid #e8d8c9;position:relative}.material-offer__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.material-offer__body{display:grid;grid-gap:6px;gap:6px;justify-items:start}.material-offer__price{margin:0}.material-offer__text{margin:0;line-height:1.5;color:#5f5144;font-size:14px}.material-offer__note{margin:0;line-height:1.45;color:#8a7a69;font-size:12px}.flipbook{display:grid;grid-gap:12px;gap:12px;justify-items:center}.flipbook-stage{width:100%;max-width:780px;perspective:2200px}.flipbook-spread{position:relative;display:flex;aspect-ratio:2/1.414;border-radius:10px;box-shadow:0 14px 44px rgba(56,37,20,.22);background:#fdf9f3}.flipbook-half{flex:1 1;overflow:hidden;cursor:pointer;position:relative;background:#f6efe6}.flipbook-half--left{border-radius:10px 0 0 10px;box-shadow:inset -12px 0 18px -14px rgba(56,37,20,.35)}.flipbook-half--right{border-radius:0 10px 10px 0;box-shadow:inset 12px 0 18px -14px rgba(56,37,20,.35)}.flipbook-img{object-fit:cover;-webkit-user-select:none;-moz-user-select:none;user-select:none}.flipbook-img,.flipbook-page-blank{width:100%;height:100%;display:block}.flipbook-page-blank{background:transparent}.flipbook-page-loading{display:grid;place-items:center;width:100%;height:100%;color:var(--muted);font-size:24px}.flipbook-turn{position:absolute;top:0;left:50%;width:50%;height:100%;transform-style:preserve-3d;transform-origin:left center;z-index:2;animation:flipbook-turn-next .55s ease-in-out forwards}.flipbook-turn--prev{transform:perspective(2200px) rotateY(-180deg);animation:flipbook-turn-prev .55s ease-in-out forwards}@keyframes flipbook-turn-next{0%{transform:perspective(2200px) rotateY(0deg)}to{transform:perspective(2200px) rotateY(-180deg)}}@keyframes flipbook-turn-prev{0%{transform:perspective(2200px) rotateY(-180deg)}to{transform:perspective(2200px) rotateY(0deg)}}.flipbook-turn-face{position:absolute;inset:0;overflow:hidden;backface-visibility:hidden;-webkit-backface-visibility:hidden;transform:translateZ(0);background:#f6efe6;border-radius:0 10px 10px 0;box-shadow:inset 12px 0 18px -14px rgba(56,37,20,.35),-8px 6px 18px rgba(56,37,20,.2);transition:box-shadow .12s ease}.flipbook-turn-face--back{transform:rotateY(180deg);border-radius:10px 0 0 10px;box-shadow:inset -12px 0 18px -14px rgba(56,37,20,.35),-8px 6px 18px rgba(56,37,20,.2)}.flipbook-turn--landed .flipbook-turn-face{box-shadow:inset 12px 0 18px -14px rgba(56,37,20,.35)}.flipbook-turn--landed .flipbook-turn-face--back{box-shadow:inset -12px 0 18px -14px rgba(56,37,20,.35)}.flipbook-controls{display:flex;align-items:center;gap:12px;color:#6f5b4a;font-size:14px}.flipbook-loading{display:grid;justify-items:center;grid-gap:8px;gap:8px;padding:28px 0;color:#6f5b4a}.flipbook--single .flipbook-single-stage{width:100%;max-width:380px;aspect-ratio:1/1.414;border-radius:10px;overflow:hidden;box-shadow:0 10px 30px rgba(56,37,20,.2);margin:0 auto}.flipbook-single-img{width:100%;height:100%;object-fit:cover;display:block}.pohadky-flipbook-section{margin-top:18px;display:grid;grid-gap:10px;gap:10px;justify-items:center}.affiliate-code-field{display:grid;grid-gap:4px;gap:4px;max-width:420px}.affiliate-code-field__input{width:100%;min-width:0;box-sizing:border-box;padding:12px 14px;border:1px solid #d8c8b8;border-radius:var(--radius-sm);font-size:15px;line-height:1.35;color:#32271e;background:var(--card);box-shadow:inset 0 1px 2px rgba(84,54,25,.06);text-transform:uppercase;letter-spacing:.04em}.affiliate-code-field__input::placeholder{color:#8a7765;opacity:1;text-transform:none;letter-spacing:normal}.affiliate-code-field__input:focus{outline:none;border-color:#d58863;box-shadow:0 0 0 3px hsla(9,62%,60%,.18),inset 0 1px 2px rgba(84,54,25,.08)}.affiliate-code-field__status{margin:0;font-size:13px;line-height:1.4}.affiliate-code-field__status--ok{color:#2e7d32}.affiliate-code-field__status--error{color:#b23b3b}.pohadka-downloads{margin-top:18px;border:1px solid #eaddce;border-radius:var(--radius-sm);background:var(--card-warm);padding:16px;display:grid;grid-gap:14px;gap:14px;font-size:14px;color:#5d4d3f}.pohadka-downloads__grid{display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px}@media (min-width:560px){.pohadka-downloads__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.pohadka-downloads__tile{border:1px solid #f0e5d7;border-radius:var(--radius-sm);background:#fff;padding:14px;display:grid;grid-gap:8px;gap:8px;align-content:start}.pohadka-downloads__tile .button{width:100%;justify-content:center;text-align:center}.pohadka-downloads__tile-title{margin:0;font-weight:700;font-size:15px;color:#3f3226}.pohadka-downloads__hint{margin:0;font-size:13px;color:#8a7a69;line-height:1.5}.pohadka-downloads__secondary{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px}.pohadka-downloads__secondary .pohadka-retext{display:contents}.pohadka-downloads__secondary .pohadka-retext__panel{flex:1 1 100%}.pohadka-downloads__link{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:0;font:inherit;font-size:13px;color:#7a6552;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.pohadka-downloads__link:hover{color:#3f3226}.pohadka-downloads__howto>summary{cursor:pointer;font-size:13px;color:#7a6552}.pohadka-downloads__howto-content{display:grid;grid-gap:8px;gap:8px;margin-top:8px}.pohadka-downloads__howto-content p{margin:0;font-size:13px;line-height:1.55}.pohadka-downloads__reklamace{margin:12px 0 0;font-size:13px;line-height:1.55;color:#7a6a60}.pohadka-downloads__reklamace a{color:inherit;text-decoration:underline}.pohadky-shelf{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,300px));justify-content:center;grid-gap:24px;gap:24px;max-width:1040px;width:100%;margin:6px auto 0;align-items:end}@media (max-width:860px){.pohadky-shelf{display:flex;align-items:flex-end;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding:0 8px 6px;scrollbar-width:none}.pohadky-shelf::-webkit-scrollbar{display:none}.pohadky-shelf__book{flex:0 0 clamp(150px,42vw,190px);scroll-snap-align:center}}.pohadky-shelf__book{border:0;background:none;padding:0;cursor:pointer;display:grid;grid-gap:6px;gap:6px;justify-items:center;transition:transform .22s ease}.pohadky-shelf__book:hover{transform:translateY(-5px)}.pohadky-shelf__cover{position:relative;width:100%;max-width:168px;aspect-ratio:1/1.414;border-radius:4px 12px 12px 4px;overflow:hidden;background:#f6efe6;box-shadow:inset 9px 0 12px -8px rgba(56,37,20,.45),0 10px 24px rgba(56,37,20,.25)}.pohadky-shelf__cover img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.pohadky-shelf__cover-fallback{position:absolute;inset:0;display:grid;place-items:center;font-size:40px}.pohadky-shelf__ribbon{position:absolute;top:10px;right:-34px;transform:rotate(38deg);width:120px;text-align:center;padding:3px 0;background:var(--accent);color:#fff;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;box-shadow:0 2px 6px rgba(56,37,20,.25)}.pohadky-shelf__style{font-weight:700;font-size:14px;color:#3f3226;margin-top:6px}.pohadky-shelf__title{font-size:12px;color:#8a7a69;max-width:180px;line-height:1.35}.pohadky-shelf__brief{font-size:11px;color:#a3907c;max-width:180px;line-height:1.3;margin-top:2px}.pohadky-brief{border:1px solid #eaddce;background:#fdf8f2;border-radius:10px;padding:10px 12px;margin-bottom:12px}.pohadky-brief__head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:6px}.pohadky-brief__label{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#a3907c}.pohadky-brief__chip{font-size:11px;color:#6f5b4a;background:#f2e6d7;border-radius:999px;padding:2px 8px}.pohadky-brief__list{display:grid;grid-gap:4px;gap:4px;margin:0}.pohadky-brief__row{display:grid;grid-template-columns:84px 1fr;grid-gap:8px;gap:8px;font-size:13px;line-height:1.4}.pohadky-brief__row dt{color:#a3907c;margin:0}.pohadky-brief__row dd{color:#3f3226;margin:0}@media (max-width:520px){.pohadky-brief__row{grid-template-columns:72px 1fr;font-size:12px}}.pohadky-shelf__board{width:min(1100px,100%);height:10px;margin:-46px auto 0;border-radius:6px;background:linear-gradient(#e9dccb,#dccbb4);box-shadow:0 8px 16px rgba(56,37,20,.18);position:relative;z-index:-1}.pohadky-shelf__hint{margin:14px 0 0;font-size:13px;color:#8a7a69;text-align:center}.pohadky-shelf__dots{display:none}@media (max-width:860px){.pohadky-shelf__dots{display:flex;justify-content:center;gap:7px;margin-top:12px}.pohadky-shelf__dot{width:8px;height:8px;border-radius:999px;border:0;padding:0;background:#ddccb9;cursor:pointer;transition:background-color .2s ease,transform .2s ease}.pohadky-shelf__dot--active{background:var(--accent);transform:scale(1.25)}}.pohadky-book-modal{position:fixed;inset:0;z-index:90;background:rgba(43,34,26,.72);display:grid;place-items:center;padding:18px}.pohadky-book-modal__inner{background:var(--card-warm);border-radius:var(--radius-md);padding:16px 18px;width:min(880px,100%);max-height:94vh;overflow:auto;display:grid;grid-gap:12px;gap:12px}.pohadky-book-modal__head{display:flex;align-items:center;gap:10px;padding-right:34px;position:relative}.pohadky-book-modal__style{font-size:13px;color:#8a7a69;background:#f4e8db;border-radius:999px;padding:3px 10px}.pohadky-book-modal__close{position:absolute;right:0;top:-2px;border:1px solid #e0d1c1;background:#fff;color:#6f5b4a;border-radius:999px;width:30px;height:30px;font-size:18px;line-height:1;cursor:pointer}.pohadky-book-modal__footer{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.pohadky-book-modal__placeholder{display:grid;justify-items:center;grid-gap:14px;gap:14px;padding:8px 0}.pohadky-book-modal__placeholder img{width:min(320px,70vw);border-radius:var(--radius-sm);box-shadow:0 12px 32px rgba(56,37,20,.22)}.pohadky-book-modal__placeholder p{margin:0;max-width:46ch;text-align:center;color:#6f5b4a}@media (max-width:719px){.pohadky-shelf{gap:12px}.pohadky-shelf__title{display:none}.pohadky-book-modal{padding:0}.pohadky-book-modal__inner{border-radius:0;max-height:100vh;height:100%}.pohadky-book-modal__footer .button{width:100%}}.pohadky-book-modal--compact .pohadky-book-modal__inner{max-width:440px}@media (max-width:719px){.pohadky-book-modal--compact{padding:18px}.pohadky-book-modal--compact .pohadky-book-modal__inner{border-radius:var(--radius-md);height:auto;max-height:92vh}.pohadky-book-modal--compact .pohadky-book-modal__footer .button{width:auto}}.flipbook-turn{animation-duration:.65s;animation-timing-function:cubic-bezier(.45,.05,.2,1);will-change:transform}.flipbook-turn-face:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(56,37,20,.16),rgba(56,37,20,0) 45%);animation:flipbook-shade .65s ease-in-out forwards}.flipbook-turn-face--back:after{background:linear-gradient(270deg,rgba(56,37,20,.16),rgba(56,37,20,0) 45%)}@keyframes flipbook-shade{0%{opacity:0}40%{opacity:1}85%{opacity:0}to{opacity:0}}.flipbook-spread:after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:10px;background:radial-gradient(ellipse at 50% 50%,rgba(56,37,20,.12),transparent 62%);opacity:0;transition:opacity .2s ease}.upsell-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;flex-wrap:wrap}.upsell-price-pill{display:inline-flex;align-items:baseline;gap:8px;background:var(--accent);color:#fff;border-radius:999px;padding:7px 16px;font-size:21px;font-weight:700;white-space:nowrap;box-shadow:0 4px 12px hsla(9,62%,60%,.35)}.upsell-price-pill s{font-size:14px;font-weight:500;opacity:.8}.payment-success-upsell .upsell-deal-note{color:#a1442b;font-weight:600;font-size:14px}.payment-success-upsell .upsell-urgency{font-size:13px;color:#7a5c22;background:#fff7e6;border:1px solid #f0dfb8;border-radius:10px;padding:8px 12px}.upsell-slot-empty{display:grid;place-items:center;width:100%;height:100%;font-size:26px;opacity:.45}.flipbook--turning .flipbook-spread:after{opacity:1}.print-config-items{display:grid;grid-gap:12px;gap:12px;margin-top:16px}.print-config-item{display:grid;grid-gap:8px;gap:8px;border:1px solid var(--line);border-radius:16px;padding:14px 16px;background:#fffdfb;transition:border-color .18s ease,box-shadow .18s ease}.print-config-item.is-selected{border-color:var(--accent);box-shadow:0 10px 24px hsla(9,62%,60%,.12)}.print-config-item__select{display:flex;align-items:center;gap:10px;cursor:pointer;font-weight:700}.print-config-item__select input[type=checkbox]{width:18px;height:18px;min-width:18px}.print-config-item__title{color:var(--ink)}.print-config-item__meta{color:var(--muted);font-size:14px;padding-left:28px}.print-config-item__preview{color:var(--accent);text-decoration:underline;white-space:nowrap}.print-config-stepper{display:flex;align-items:center;gap:12px;padding-left:28px;flex-wrap:wrap}.print-config-stepper__label{color:var(--muted);font-size:14px}.print-config-stepper__controls{display:flex;align-items:center;gap:8px}.print-config-stepper__value{min-width:22px;text-align:center;font-weight:700}.print-config-stepper--gift{margin:4px 0 8px 12px}.print-config-item__line-total{margin-left:auto;font-weight:700;color:#8a3d2f}.print-config-field{display:grid;grid-gap:6px;gap:6px;margin-top:16px}.print-config-field label{font-weight:600;color:var(--ink)}.print-config-field input[type=tel],.print-config-field input[type=text]{min-height:var(--mh-control-height);border:1px solid var(--mh-line);border-radius:var(--mh-radius-sm);padding:var(--mh-space-2) var(--mh-space-4);font-size:var(--mh-text-lg);font-family:inherit;color:var(--mh-ink);background:var(--mh-card)}.print-config-field input[type=tel]:focus-visible,.print-config-field input[type=text]:focus-visible{outline:var(--mh-focus-ring);outline-offset:1px}.print-config-map-picker{display:grid;grid-gap:10px;gap:10px;justify-items:start}.print-config-map-picker__selected{margin:0;justify-self:stretch;padding:10px 14px;border:1px solid var(--mh-line);border-radius:var(--mh-radius-sm);background:var(--mh-accent-soft);color:var(--mh-ink);font-size:var(--mh-text-lg);line-height:1.4}.print-config-shipping{display:grid;grid-gap:10px;gap:10px;margin-top:16px}.print-config-subtitle{margin:var(--mh-space-4) 0 var(--mh-space-2);font-size:var(--mh-text-lg);font-weight:700;line-height:1.4;color:var(--mh-ink)}.print-config-shipping-option{align-items:center;margin-top:0}.print-config-shipping-option.active{box-shadow:var(--mh-shadow-md)}.print-config-shipping-option__label{flex:1 1;display:flex;align-items:center;gap:8px;font-weight:600}.print-config-shipping-option__badge{background:var(--mh-accent-soft);color:var(--mh-accent-strong);padding:3px var(--mh-space-3);border-radius:var(--mh-radius-pill);font-size:var(--mh-text-xs);font-weight:600}.print-config-shipping-option__price{font-weight:700;color:var(--muted);white-space:nowrap}.print-config-summary{position:-webkit-sticky;position:sticky;bottom:16px;z-index:5}.print-config-summary__rows{display:grid;grid-gap:8px;gap:8px;margin-top:12px}.print-config-summary__row{display:flex;justify-content:space-between;gap:16px;color:var(--ink)}.print-config-summary__total{display:flex;justify-content:space-between;gap:16px;margin-top:14px;padding-top:14px;border-top:1px solid var(--mh-line);font-weight:700;font-size:var(--mh-text-xl);color:var(--mh-accent-strong)}.print-config-summary .button{margin-top:14px;width:100%}@media (max-width:640px){.print-config-item__meta,.print-config-stepper{padding-left:0}}@media (max-width:980px){.print-config-summary{position:static}}.print-config-page .error{margin:6px 0 0;color:#9b3f2f;font-size:14px}.print-config-page .hint{margin:6px 0 0;color:var(--muted);font-size:13px}.delivery-choice{margin-top:18px;padding:0;background:transparent;border:0}.delivery-choice__title{margin:0 0 var(--mh-space-3);font-size:var(--mh-text-xl);font-weight:700;line-height:1.3;color:var(--mh-ink)}.choice-card,.delivery-choice__option,.print-config-shipping-option{display:flex;align-items:flex-start;gap:var(--mh-space-3);min-height:var(--mh-control-height);padding:var(--mh-space-3) var(--mh-space-3);margin-top:var(--mh-space-2);background:var(--mh-card);border:1px solid var(--mh-line);border-radius:var(--mh-radius-sm);cursor:pointer;color:var(--mh-ink-soft);font-size:var(--mh-text-md);line-height:1.45;transition:border-color .18s ease,box-shadow .18s ease}.choice-card:hover,.delivery-choice__option:hover,.print-config-shipping-option:hover{border-color:var(--mh-line-strong)}.choice-card:has(input:checked),.delivery-choice__option:has(input:checked),.print-config-shipping-option:has(input:checked){border-color:var(--mh-accent);background:var(--mh-card-warm)}.choice-card:focus-within,.delivery-choice__option:focus-within,.print-config-shipping-option:focus-within{outline:var(--mh-focus-ring);outline-offset:2px}.choice-card input[type=radio],.delivery-choice__option input[type=radio],.print-config-shipping-option input[type=radio]{width:18px;height:18px;margin:2px 0 0;flex:0 0 auto;accent-color:var(--mh-accent-strong)}.print-config-shipping-option input[type=radio]{margin-top:0}.choice-card__desc,.delivery-choice__desc{display:block;margin-top:3px;color:var(--mh-faint);font-size:var(--mh-text-sm);line-height:1.5}.delivery-choice__note{margin-top:12px}.delivery-choice__gallery{margin:10px 0 0}.delivery-choice__steps-title{color:var(--ink)}.delivery-choice__steps{margin:6px 0 0;padding-left:1.3em;display:grid;grid-gap:4px;gap:4px}.delivery-choice__steps strong{color:var(--ink)}@media (max-width:560px){.choice-card,.delivery-choice__option,.print-config-shipping-option{padding:var(--mh-space-2) var(--mh-space-3)}}.button[aria-disabled=true]{opacity:.55}.print-inline__choice--missing .delivery-choice__option{border-color:var(--mh-danger);background:var(--mh-danger-soft)}.print-inline__body>*+*{margin-top:var(--mh-space-3)}.print-inline__body>.print-inline__subtitle{margin-top:var(--mh-space-5)}.print-inline-stepper{display:flex;align-items:center;gap:var(--mh-space-2)}.print-inline-stepper .button{min-width:var(--mh-control-height);min-height:var(--mh-control-height);padding:0;font-size:var(--mh-text-xl)}.print-inline-stepper strong{min-width:2ch;text-align:center;font-size:var(--mh-text-lg);color:var(--mh-ink)}.print-inline .print-config-field{margin-top:var(--mh-space-3);gap:var(--mh-space-1)}.print-inline .print-config-field>label{font-size:var(--mh-text-md)}.print-inline .button.small,.print-inline .print-config-map-picker .button{min-height:var(--mh-control-height)}.print-inline .print-config-summary{margin-top:var(--mh-space-4);padding:var(--mh-space-3) var(--mh-space-4);border:1px solid var(--mh-line-warm);border-radius:var(--mh-radius-sm);background:var(--mh-card);position:static}.print-inline .print-config-summary__row{font-size:var(--mh-text-md);align-items:baseline}.print-inline .print-config-summary__rows{margin-top:0}.print-inline__note{margin-top:var(--mh-space-3)}.print-inline__note p+p{margin-top:var(--mh-space-2)}.print-inline .helper-note,.print-inline .hint{font-size:var(--mh-text-sm);color:var(--mh-muted)}.info-box{background:var(--mh-card);border:1px solid var(--mh-line-warm);border-radius:var(--mh-radius-sm);padding:var(--mh-space-3) var(--mh-space-4);font-size:var(--mh-text-md);line-height:1.55;color:var(--mh-muted)}.info-box p{margin:0}.info-box details{margin-top:8px}.info-box summary{cursor:pointer;font-weight:600;color:var(--ink)}.kampan-stranka{max-width:640px;margin:0 auto;padding:8px 0 32px}.kampan-hlavicka{text-align:center;margin-bottom:22px}.kampan-odznak{display:inline-block;padding:5px 14px;border-radius:999px;background:#f7ece0;color:#8a6a4f;font-size:.85rem;font-weight:700;letter-spacing:.02em;margin-bottom:10px}.kampan-hlavicka h1{margin:0 0 8px;line-height:1.15}.kampan-perex{margin:0 auto;max-width:46ch;color:#6f6053;line-height:1.55}.kampan-postup{margin:12px 0 0;font-size:.92rem;color:#6f6053}.kampan-panel{padding:18px;border:1px solid var(--line-warm,#eaddce);border-radius:16px;background:#fff}.kampan-kroky{display:grid;grid-gap:12px;gap:12px;margin:18px 0 14px}.kampan-krok{display:flex;gap:14px;align-items:flex-start;padding:18px;border:1px solid var(--line-warm,#eaddce);border-radius:16px;background:#fff}.kampan-krok.is-na-rade{border-color:var(--accent,#d86d5a);box-shadow:0 8px 22px hsla(9,62%,60%,.14)}.kampan-krok.is-hotovo{background:#fbf7f2}.kampan-krok.is-hotovo .kampan-krok__telo h3{color:#6f6053}.kampan-krok.is-zamceno{background:#fbf9f6;border-style:dashed}.kampan-krok__znacka{display:inline-block;padding:3px 10px;border-radius:999px;background:#f2e8dc;color:#6f6053;font-size:.8rem;font-weight:600}.kampan-krok__znacka.is-ok{background:#dfeadf;color:#2f7a4d}.kampan-krok__cislo{flex:0 0 32px;height:32px;border-radius:50%;display:grid;place-items:center;font-weight:700;background:#f2e8dc;color:#6f6053}.kampan-krok.is-na-rade .kampan-krok__cislo{background:var(--accent,#d86d5a);color:#fff}.kampan-krok.is-hotovo .kampan-krok__cislo{background:#dfeadf;color:#2f7a4d}.kampan-krok.is-zamceno .kampan-krok__cislo{background:#f2ece4;font-size:.95rem}.kampan-krok__telo h3{margin:0 0 4px;font-size:1.02rem}.kampan-krok__popis{margin:0 0 10px;color:#6f6053;font-size:.95rem;line-height:1.5}.kampan-form__radek{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:6px}.kampan-form__radek .pohadky-input{flex:1 1 220px;text-transform:uppercase;letter-spacing:.08em}.kampan__napoveda{margin-top:4px}.free-page{max-width:760px;margin:0 auto;padding:8px 0 48px}.free-page h1{margin:0 0 12px;font-family:Iowan Old Style,Palatino,Book Antiqua,Georgia,serif;font-size:clamp(1.9rem,3.4vw,2.5rem);line-height:1.15}.free-breadcrumbs{margin:0 0 18px;font-size:13px;color:var(--muted)}.free-breadcrumbs ol{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;align-items:center}.free-breadcrumbs li{display:inline-flex;align-items:center}.free-breadcrumbs a{color:var(--muted);text-decoration:underline}.free-breadcrumbs a:hover{color:var(--ink)}.free-breadcrumbs__sep{margin:0 6px;color:#c9bfb2}.free-intro{margin:0;color:var(--ink);font-size:1.05rem;line-height:1.6;max-width:62ch}.free-sample-pages{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:10px;gap:10px;margin:20px 0 0}.free-sample-pages__item img{display:block;width:100%;height:auto;border-radius:var(--radius-sm);border:1px solid var(--line);box-shadow:var(--shadow-sm)}.free-download-box{margin-top:24px;background:var(--card-warm);border:1px solid var(--line-warm);border-radius:var(--radius-lg);padding:24px;box-shadow:var(--shadow-sm)}.free-btn-lg{font-size:17px;padding:14px 26px}.free-download-box .helper-note{margin:10px 0 0}.free-form{margin-top:18px;padding-top:16px;border-top:1px solid var(--line-warm)}.free-email-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.free-input{flex:1 1 220px;min-width:0;padding:10px 12px;font-size:16px;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:var(--radius-sm)}.free-success{margin:12px 0 0;color:var(--success);font-weight:600}.free-section{margin-top:40px}.free-steps{margin:14px 0 0;padding-left:22px;color:#645548;line-height:1.6}.free-steps li{margin-bottom:6px}.free-cta{background:#f3ede7;border-radius:var(--radius-lg);padding:24px}.free-cta p{margin:8px 0 0}.free-cta-link{margin-top:18px}.free-photos{margin-top:24px;padding:16px 18px;border:1px solid #e6e1dc;border-radius:var(--radius-lg)}.free-photos__title{margin:0;font-size:18px}.free-photos__lead{margin:4px 0 0;color:var(--muted);font-size:15px}.free-photos__list{list-style:none;margin:12px 0 0;padding:0;display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.free-photos__list a{display:block;height:100%;padding:10px 12px;border-radius:12px;background:#f3ede7;color:inherit;text-decoration:none}.free-photos__list a:hover{background:#ece3da}.free-photos__list span,.free-photos__list strong{display:block}.free-photos__list span{margin-top:2px;font-size:14px;color:var(--muted)}.free-links{margin-top:28px;color:var(--muted);font-size:15px;line-height:1.6}.free-links a,.product-faq__item a{color:#7d3f2f;text-decoration:underline}.free-updated{margin-top:22px;color:#8a7a69;font-size:13px}.free-hub-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px;margin:20px 0 0}.free-hub-card{display:flex;flex-direction:column;background:var(--card-warm);border:1px solid var(--line-warm);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm)}.free-hub-card__media{display:block;aspect-ratio:1200/630;background:#f3ede7;overflow:hidden}.free-hub-card__media img{display:block;width:100%;height:100%;object-fit:cover}.free-hub-card__body{display:flex;flex-direction:column;gap:8px;padding:16px 18px 20px;flex:1 1}.free-hub-card__body h3{margin:0;font-size:19px}.free-hub-card__meta{margin:0;color:var(--muted);font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.free-hub-card__desc{margin:0;color:#645548;font-size:14px;line-height:1.5}.free-hub-card__link{margin-top:auto;align-self:flex-start}.free-hero-image{margin:24px 0 0}.free-hero-image img{display:block;width:100%;height:auto;border-radius:var(--radius-md);border:1px solid var(--line);box-shadow:var(--shadow-sm)}.free-offer-teaser{margin:12px 0 0;padding:10px 14px;background:#fff;border:1px dashed var(--line-strong);border-radius:var(--radius-sm);color:#5b4a3c;font-size:15px;line-height:1.45}.free-offer-teaser strong{color:#7d3f2f}.free-offer-mini s,.free-offer-teaser s,.free-offer__price s{color:var(--muted)}.free-offer-teaser__link{color:#7d3f2f;font-weight:600;text-decoration:underline;text-underline-offset:3px}.free-offer-panel{margin-top:18px;padding-top:16px;border-top:1px solid var(--line-warm)}.free-offer-panel__title{margin:0 0 12px;font-weight:700;color:var(--success)}.free-offer{display:grid;grid-template-columns:180px minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start;padding:16px;background:#fff;border:2px solid var(--accent-soft);border-radius:var(--radius-md);box-shadow:var(--shadow-md)}.free-offer__img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:var(--radius-sm);background:#f3ede7}.free-offer__body{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.free-offer__body p{margin:0}.free-offer__eyebrow{display:inline-block;padding:3px 10px;border-radius:999px;background:#fdeee9;color:#8a3d2f;font-size:12px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.free-offer__name{font-size:19px;font-weight:700;line-height:1.25;color:var(--ink)}.free-offer__benefit{line-height:1.5}.free-offer__benefit,.free-offer__price{color:#645548;font-size:15px}.free-offer__price strong{margin-left:4px;font-size:20px;color:#8a3d2f}.free-offer__code-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.free-offer__code-label{font-size:14px;color:var(--muted)}.free-offer__code{padding:4px 10px;border:1px dashed var(--accent);border-radius:8px;background:#fffaf5;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:16px;font-weight:700;letter-spacing:.06em;color:var(--ink)}.free-offer__code--inline{padding:1px 6px;font-size:14px}.free-offer__copy{padding:6px 12px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--ink);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.free-offer__copy:hover{border-color:var(--line-strong)}.free-offer__hint{color:var(--muted);font-size:13px;line-height:1.45}.free-offer__cta{margin-top:6px}.free-offer-mini{display:flex;align-items:center;gap:12px;margin-top:10px;padding:10px 12px;background:#fff;border:1px solid var(--line-warm);border-radius:var(--radius-md);color:var(--ink);font-size:14px;line-height:1.4;text-decoration:none}.free-offer-mini:hover{border-color:var(--line-strong)}.free-offer-mini__img{flex:0 0 72px;width:72px;height:48px;object-fit:cover;border-radius:8px}.free-offer-mini__text{flex:1 1;min-width:0}.free-offer-mini__lead{color:var(--muted)}.free-offer-mini__arrow{color:#8a3d2f;font-weight:700}.advent-hook~.free-form,.free-offer-panel~.free-form{font-size:14px}.advent-hook~.free-form .free-ask-title,.free-offer-panel~.free-form .free-ask-title{font-weight:600;color:#5b4a3c}.free-bundle{margin-top:20px;padding:22px 24px;background:#fff;border:2px solid var(--accent-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);scroll-margin-top:90px}.free-bundle__head{display:flex;gap:16px;align-items:flex-start}.free-bundle__cover{flex:0 0 84px;width:84px;height:auto;border-radius:8px;border:1px solid var(--line);box-shadow:var(--shadow-sm)}.free-bundle__eyebrow{display:inline-block;margin:0 0 6px;padding:3px 10px;border-radius:999px;background:#fdeee9;color:#8a3d2f;font-size:12px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.free-bundle__title{margin:0 0 6px;font-size:1.35rem;line-height:1.25}.free-bundle__lead{margin:0;color:#645548;line-height:1.55}.free-bundle__form{margin-top:16px}.free-bundle__label{display:block;font-weight:600;font-size:15px}.free-bundle__input{display:block;width:100%;margin-top:6px}.free-bundle__optin,.free-bundle__submit{margin-top:12px}.free-bundle__note{margin:8px 0 0;color:#5b4a3c;font-size:14px}.free-bundle__done{margin-top:16px;padding:14px 16px;background:var(--card-warm);border:1px solid var(--line-warm);border-radius:var(--radius-md)}.free-bundle__done p{margin:0 0 6px;line-height:1.5}.free-bundle__done p:last-child{margin-bottom:0}.free-bundle__done-title{font-weight:700;color:var(--success)}.free-bundle__direct{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;margin:10px 0 6px!important}.free-bundle__cb{color:#7d3f2f;font-weight:600;text-decoration:underline;text-underline-offset:3px}@media (max-width:560px){.free-bundle{padding:16px}.free-bundle__cover{flex-basis:64px;width:64px}.free-bundle__submit{width:100%}}.bonus-dialog{border:0;padding:0;background:transparent;width:min(92vw,560px);max-width:560px;max-height:92vh;overflow:visible;color:var(--ink)}.bonus-dialog::-webkit-backdrop{background:rgba(43,34,26,.55)}.bonus-dialog::backdrop{background:rgba(43,34,26,.55)}.bonus-dialog__card{position:relative;max-height:92vh;overflow-y:auto;padding:22px 24px 20px;background:#fff;border:2px solid var(--accent-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.bonus-dialog__x{position:absolute;top:8px;right:8px;width:44px;height:44px;border:0;border-radius:50%;background:#f4efe9;color:#4e4136;font-size:28px;line-height:1;cursor:pointer}.bonus-dialog__x:hover{background:#eadfd3}.bonus-dialog__head{display:flex;gap:16px;align-items:flex-start;padding-right:40px}.bonus-dialog__cover{flex:0 0 150px;width:150px;height:auto;border-radius:8px;border:1px solid var(--line)}.bonus-dialog__title{margin:0 0 6px;font-size:1.25rem;line-height:1.25}.bonus-dialog__lead{margin:0;color:#645548;line-height:1.5;font-size:15px}.bonus-dialog__actions{display:flex;gap:10px;margin-top:14px}.bonus-dialog__actions .bonus-dialog__btn{flex:1 1}.bonus-dialog__btn{margin-top:12px}.bonus-dialog__actions .bonus-dialog__btn{margin-top:0}@media (max-width:640px){.bonus-dialog{width:100%;max-width:100%;margin:auto 0 0;max-height:94vh;animation:bonus-dialog-up .22s ease-out}.bonus-dialog__card{max-height:94vh;padding:18px 16px calc(16px + env(safe-area-inset-bottom));border-radius:20px 20px 0 0;border-bottom:0}.bonus-dialog__head{gap:12px;padding-right:44px}.bonus-dialog__cover{flex-basis:96px;width:96px}.bonus-dialog__title{font-size:1.08rem}.bonus-dialog .coloring-consent-check,.bonus-dialog .free-bundle__note,.bonus-dialog__lead{font-size:13px;line-height:1.4}.bonus-dialog .free-bundle__form{margin-top:10px}.bonus-dialog .free-bundle__eyebrow{margin-bottom:4px}.bonus-dialog__actions{flex-direction:column;gap:8px;margin-top:10px}}@keyframes bonus-dialog-up{0%{transform:translateY(24px);opacity:0}to{transform:none;opacity:1}}@media (prefers-reduced-motion:reduce){.bonus-dialog{animation:none!important}}@media (max-width:560px){.free-offer{grid-template-columns:1fr;gap:12px;padding:12px}.free-offer__img{aspect-ratio:2/1}.free-offer__cta{align-self:stretch}}@media (max-width:900px) and (min-width:641px){.free-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.free-email-row{flex-direction:column;align-items:stretch}.free-email-row .free-input{flex:0 0 auto}.free-sample-pages{grid-template-columns:repeat(3,1fr)}.free-hub-grid{grid-template-columns:1fr}}.prani-editor{display:grid;grid-template-columns:minmax(320px,420px) 1fr;grid-gap:20px;gap:20px;align-items:start}@media (max-width:900px){.prani-editor{grid-template-columns:1fr}}.prani-editor__form{display:grid;grid-gap:14px;gap:14px}.prani-editor fieldset{border:1px solid #eaddce;border-radius:12px;padding:12px 14px;display:grid;grid-gap:8px;gap:8px;margin:0}.prani-editor legend{font-weight:700;font-size:14px;padding:0 6px;color:#6f5b4a}.prani-rezim{display:flex;align-items:flex-start;gap:8px;font-size:14px;line-height:1.45;cursor:pointer}.prani-rezim input{margin-top:3px;flex:none}.prani-editor textarea.free-input{width:100%;font-family:inherit;resize:vertical}.prani-editor__nahled{border:1px solid #eaddce;border-radius:12px;padding:12px;background:#fffdf8;min-height:320px;position:-webkit-sticky;position:sticky;top:96px}.prani-editor__nahled .studio-inline-preview__hero-image{width:-moz-fit-content;width:fit-content;max-width:100%;margin:0 auto}.prani-editor__nahled .studio-inline-preview__hero-image img{width:auto;max-width:100%;height:auto;max-height:max(260px,calc(100dvh - 235px))}.prani-editor__nahled .studio-inline-preview__hero figcaption{text-align:center}.prani-editor__nahled .studio-inline-preview__hero.is-stage{background:transparent}.prani-editor__nahled .studio-inline-preview__hero.is-stage .studio-inline-preview__hero-image{position:relative;width:100%;max-width:100%;aspect-ratio:var(--stage-aspect,1);max-height:max(260px,calc(100dvh - 235px));margin:0 auto;background:#fff;border-radius:8px}.prani-editor__nahled .studio-inline-preview__hero.is-stage .studio-inline-preview__hero-image img{position:absolute;inset:0;width:100%;height:100%;max-height:none;object-fit:contain}.prani-editor__nahled .studio-inline-preview__stage-note{position:absolute;inset:0;display:grid;place-items:center;margin:0;padding:16px;text-align:center}.prani-editor__nahled .studio-inline-preview__hero.is-stage figcaption{min-height:1.6em}@media (max-width:900px){.prani-editor__nahled{position:static;order:-1;min-height:0}.prani-editor__nahled .studio-inline-preview__hero-image img{max-height:calc(70dvh - 130px)}.prani-editor__nahled .studio-inline-preview__hero.is-stage .studio-inline-preview__hero-image{max-width:100%;aspect-ratio:.8;max-height:none}}.link-button{background:none;border:0;padding:0;color:#b4623f;text-decoration:underline;cursor:pointer;font:inherit}.mandala-pole{display:grid;grid-gap:6px;gap:6px;font-size:14px;font-weight:600;color:#6f5b4a}.mandala-vzory{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.mandala-vzor{padding:0;border:2px solid var(--line-warm);border-radius:var(--radius-sm);background:#fff;cursor:pointer;line-height:0;overflow:hidden}.mandala-vzor img{width:64px;height:64px;object-fit:cover;display:block}.mandala-vzor.is-active{border-color:var(--accent);box-shadow:0 0 0 2px rgba(199,106,84,.18)}.mandala-vzor:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.free-ask-title{margin:0 0 6px;font-weight:600}.mandala-zajem{margin-top:10px}.advent-hero{background:linear-gradient(135deg,#fdf6ea,#f3ede0 55%,#e9f2ea);border-radius:var(--radius);box-shadow:var(--shadow);border:1px solid var(--line);padding:32px;display:grid;grid-gap:14px;gap:14px}.advent-hero__badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.advent-hero__badge{display:inline-flex;align-items:center;gap:6px;background:#ffffffcc;border:1px solid var(--line);border-radius:999px;padding:6px 12px;font-size:13px;font-weight:600;color:#2f7a4f}.advent-hero__gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:14px;gap:14px;margin-top:10px}.advent-hero__gallery img{width:100%;height:auto;border-radius:14px;border:1px solid var(--line);box-shadow:0 10px 24px rgba(29,28,26,.1);display:block}.advent-levels{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:12px;gap:12px}.advent-level{display:grid;grid-gap:6px;gap:6px;text-align:left;border:2px solid var(--line);border-radius:var(--radius-md);padding:14px 16px;background:var(--card);cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.advent-level:hover{transform:translateY(-2px);box-shadow:0 10px 22px rgba(29,28,26,.08)}.advent-level.is-active{border-color:#c23b32;box-shadow:0 0 0 3px rgba(194,59,50,.12)}.advent-level__price{font-size:20px;font-weight:700;color:#c23b32}.advent-level__price-old{font-size:14px;font-weight:400;color:#8a7767}.advent-level__price-launch{font-size:22px;color:#c23b32}.advent-launch-banner{margin:0 0 16px}.advent-launch-banner__body{flex:1 1;min-width:0;display:grid;grid-gap:6px;gap:6px}.advent-launch-banner .shop-nudge__text strong{font-size:1.25em;color:#b84c37}.advent-launch-banner .shop-nudge__text s{color:#8a7a69;font-weight:400}.advent-launch-meter{height:8px;border-radius:999px;background:rgba(92,66,7,.14);overflow:hidden}.advent-launch-meter>span{display:block;height:100%;border-radius:999px;background:var(--shop-cta,#b84c37)}.advent-launch-banner__count{margin:0;font-size:13px;font-weight:700}.advent-level__name{font-weight:700}.advent-level__desc{font-size:13px;color:var(--muted);margin:0}.advent-level.is-disabled{opacity:.55;cursor:not-allowed}.advent-dev{margin-top:10px;border-top:1px dashed var(--line);padding-top:10px}.advent-dev summary{cursor:pointer;font-weight:600;color:var(--muted);font-size:13px}.advent-dev-row{display:flex;gap:8px;margin-top:8px;flex-wrap:wrap}.advent-dev-row input{max-width:220px}.advent-v5-ages{border:0;padding:0;margin:0 0 16px}.advent-v5-ages legend{font-weight:700;margin-bottom:8px;padding:0}.advent-v5-ages__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:14px;gap:14px}.advent-v5-age{display:grid;grid-gap:6px;gap:6px;align-content:start;text-align:left;border:2px solid var(--line);border-radius:var(--radius-md);padding:12px;background:var(--card);cursor:pointer;font:inherit;color:inherit;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.advent-v5-age:hover{transform:translateY(-2px);box-shadow:0 10px 22px rgba(29,28,26,.08)}.advent-v5-age--static{cursor:default}.advent-v5-age--static:hover{transform:none;box-shadow:none}.advent-v5-age.is-active{border-color:#c23b32;box-shadow:0 0 0 3px rgba(194,59,50,.12)}.advent-v5-age img{width:auto;max-width:100%;height:auto;max-height:300px;margin:0 auto;border-radius:10px;display:block}.advent-v5-age__name{font-weight:700;font-size:18px}.advent-v5-age__years{color:#c23b32}.advent-v5-age__pages{font-size:13px;font-weight:600;color:#2f7a4f}.advent-v5-age__blurb{font-size:14px;color:var(--muted)}@font-face{font-family:Nunito Hravoteka;src:url(/fonts/web/nunito-400.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Nunito Hravoteka;src:url(/fonts/web/nunito-700.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Nunito Hravoteka;src:url(/fonts/web/nunito-900.woff) format("woff");font-weight:900;font-style:normal;font-display:swap}.materialy-card,.shop-page{--shop-font:"Nunito Hravoteka","Nunito","Segoe UI",system-ui,sans-serif;--shop-cta:#b84c37;--shop-cta-hover:#a3402d;--shop-ink:#2a2520;--shop-muted:#6b5d50;--shop-line:#eedfd1;--shop-focus:#24506b;font-family:var(--shop-font)}.shop-page{grid-template-columns:minmax(0,1fr);--shop-gutter:10px;padding:14px var(--shop-gutter) 24px;gap:26px}@media (min-width:721px){.shop-page{--shop-gutter:28px;padding:28px var(--shop-gutter);gap:40px}}.shop-page h1,.shop-page h2,.shop-page h3{font-family:var(--shop-font);color:var(--shop-ink)}.shop-page button,.shop-page input,.shop-page select,.shop-page textarea{font-family:inherit}.shop-tone--peach{--tone-bg:#fde6d8;--tone-ink:#8a3a22}.shop-tone--sage{--tone-bg:#e2ecd8;--tone-ink:#35552a}.shop-tone--sky{--tone-bg:#dcecf5;--tone-ink:#24506b}.shop-tone--butter{--tone-bg:#fcefc4;--tone-ink:#6b4d08}.shop-icon{flex:none}.materialy-card .button:not(.secondary):not(.ghost):not(:disabled),.shop-page .button:not(.secondary):not(.ghost):not(:disabled){background:var(--shop-cta)}.materialy-card .button:not(.secondary):not(.ghost):not(:disabled):hover,.shop-page .button:not(.secondary):not(.ghost):not(:disabled):hover{background:var(--shop-cta-hover)}.materialy-card .button,.shop-page .button{gap:6px;white-space:nowrap;font-weight:700}.materialy-card a:focus-visible,.materialy-card button:focus-visible,.shop-page a:focus-visible,.shop-page button:focus-visible,.shop-page summary:focus-visible{outline:3px solid var(--shop-focus);outline-offset:3px}@media (max-width:699px){.shop-listing>.shop-hero{order:0}.shop-listing>.shop-all{order:1}.shop-listing>.shop-listing__tiles{order:2}.shop-listing>.shop-season{order:3}.shop-listing>.shop-other-cats{order:4}.shop-listing>.cross-promo{order:5}.shop-listing>.product-faq{order:6}}.shop-hero{display:grid;grid-gap:18px;gap:18px;padding:16px 16px 14px;border-radius:20px;background:#fdeee4}.shop-hero__copy{display:grid;grid-gap:8px;gap:8px;justify-items:start}.shop-hero h1{margin:0;font-size:clamp(1.45rem,6vw,2.6rem);font-weight:900;line-height:1.12;letter-spacing:-.01em;max-width:22ch}.shop-hero__lead{margin:0;color:#5a4a3d;font-size:1rem;line-height:1.45;max-width:48ch}.shop-hero__discount{display:none;margin:2px 0 0;font-weight:700;color:#8a3a22}.shop-hero__actions{display:none;flex-wrap:wrap;gap:10px}.shop-hero__actions .button.ghost{background:#fff;border-color:#efc9b6}.shop-hero__promise{margin:0;font-size:13px;line-height:1.4;color:var(--shop-muted)}.shop-hero__covers{display:none}@media (min-width:700px){.shop-hero{padding:30px 32px 26px;border-radius:24px}.shop-hero__copy{gap:12px}.shop-hero__lead{font-size:1.1rem}.shop-hero__actions,.shop-hero__discount{display:flex}.shop-hero__promise{font-size:14px}}@media (min-width:900px){.shop-hero{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;padding:36px 40px}.shop-hero__covers{display:block;position:relative;min-height:270px}.shop-hero__cover{position:absolute;width:72%;aspect-ratio:3/2;border-radius:14px;overflow:hidden;background:#fff;border:4px solid #fff;box-shadow:0 14px 30px rgba(110,54,30,.16)}.shop-hero__cover-img{object-fit:cover}.shop-hero__cover--1{left:0;top:30px;transform:rotate(-3deg);z-index:2}.shop-hero__cover--2{right:0;top:0;transform:rotate(3deg);z-index:1}.shop-hero__cover--3{right:8%;bottom:0;width:56%;transform:rotate(-1deg);z-index:3}}.shop-season{display:grid;grid-gap:12px;gap:12px;padding:18px;border-radius:20px;background:#fff;border:2px solid #dfe9da;color:#23493b}.shop-season__copy{display:grid;grid-gap:6px;gap:6px;justify-items:start}.shop-season__eyebrow{margin:0;font-size:13px;font-weight:700;color:#a3312b}.shop-season h2{margin:0;font-size:clamp(1.25rem,3.6vw,1.6rem);font-weight:900;line-height:1.15;color:#23493b}.shop-season p{margin:0;color:#44564c;max-width:52ch;line-height:1.5}.shop-season__actions{margin-top:4px;display:flex;flex-wrap:wrap;align-items:center;gap:14px}.shop-page .shop-season .button.shop-season__cta:not(.secondary):not(.ghost):not(:disabled){background:#23493b;color:#fff}.shop-page .shop-season .button.shop-season__cta:not(.secondary):not(.ghost):not(:disabled):hover{background:#1a382d}.shop-season__link{color:#23493b;font-weight:700;text-underline-offset:3px}.shop-season__visual{display:none}@media (min-width:700px){.shop-season{grid-template-columns:minmax(0,1fr) 230px;align-items:center;padding:22px 30px}.shop-season__visual{display:block;position:relative;height:150px}.shop-season__page{position:absolute;width:96px;aspect-ratio:849/1200;border-radius:6px;overflow:hidden;background:#fff;box-shadow:0 10px 22px rgba(35,73,59,.22)}.shop-season__page img{object-fit:cover}.shop-season__page--back{right:6px;top:2px;transform:rotate(5deg)}.shop-season__page--front{right:92px;top:10px;transform:rotate(-4deg)}}.shop-section{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:14px;gap:14px;min-width:0}.shop-section__head h2,.shop-section__title{margin:0;font-size:clamp(1.3rem,3.4vw,1.7rem);font-weight:900;line-height:1.15;color:var(--shop-ink)}.shop-section__count{font-weight:700;color:var(--shop-muted);font-size:.8em}.shop-section__head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap}.shop-section__more{display:inline-flex;align-items:center;gap:6px;color:#8a3a22;font-weight:700;text-decoration:none}.shop-section__more:hover{text-decoration:underline;text-underline-offset:3px}.shop-tiles{list-style:none;margin:0 calc(-1 * var(--shop-gutter, 16px));padding:2px var(--shop-gutter,16px) 8px;display:grid;grid-auto-flow:column;grid-auto-columns:138px;grid-gap:10px;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--shop-gutter,16px);scrollbar-width:none}.shop-tiles::-webkit-scrollbar{display:none}.shop-tiles li{scroll-snap-align:start;display:flex}.shop-tile{flex:1 1;display:flex;flex-direction:column;border-radius:16px;overflow:hidden;background:#fff;border:1px solid var(--shop-line);color:var(--shop-ink);text-decoration:none;transition:border-color .15s ease,box-shadow .15s ease}.shop-tile:hover{border-color:#d9b9a0;box-shadow:0 8px 18px rgba(66,46,29,.1)}.shop-tile__art{position:relative;display:block;aspect-ratio:4/3;background:#f6ede3;overflow:hidden}.shop-tile__art img{object-fit:cover;object-position:top center}.shop-tile__body{display:grid;grid-gap:1px;gap:1px;padding:8px 10px 10px}.shop-tile__facet{font-size:12px;font-weight:700;color:var(--shop-muted)}.shop-tile__name{font-size:15px;font-weight:900;line-height:1.2}.shop-tile__count{font-size:13px;color:var(--shop-muted)}.shop-tiles-single{margin:0;color:var(--shop-muted)}.shop-tiles-single a{color:#8a3a22;font-weight:700}@media (min-width:700px){.shop-tiles{margin:0;padding:0;grid-auto-flow:row;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));overflow:visible;gap:12px}}.shop-nudge{display:flex;align-items:center;gap:12px;padding:10px 14px 10px 10px;border-radius:16px;background:#fcefc4;color:#5c4207}.shop-nudge__badge{flex:none;display:inline-flex;align-items:center;justify-content:center;min-width:52px;height:36px;padding:0 10px;border-radius:999px;background:var(--shop-cta,#b84c37);color:#fff;font-weight:900;font-size:15px}.shop-nudge__text{margin:0;flex:1 1;min-width:0;font-weight:700;font-size:15px;line-height:1.35}.shop-nudge__link{flex:none;color:#5c4207;font-weight:700;text-underline-offset:3px}.shop-nudge--done{background:#e2ecd8;color:#2d4a23}.shop-nudge--done .shop-nudge__badge{background:#35552a}.shop-nudge--done .shop-nudge__link{color:#2d4a23}.shop-nudge-line{font-size:12.5px;font-weight:700;color:#8a3a22}.shop-nudge-line--done{color:#35552a}.shop-page .materialy-filter{background:#fff;border-color:var(--shop-line);border-radius:16px;gap:8px;padding:10px 12px}.shop-page .materialy-filter__chip{min-height:36px;padding:6px 14px;font-size:14px;font-family:inherit;white-space:nowrap}.shop-page .materialy-filter__chip.is-active{background:var(--shop-cta);border-color:var(--shop-cta)}.shop-page .materialy-filter__clear{color:var(--shop-cta)}@media (max-width:699px){.shop-page .materialy-filter__group{flex-wrap:nowrap}.shop-page .materialy-filter__label{min-width:0;flex:none}.shop-page .materialy-filter__chips{min-width:0;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.shop-page .materialy-filter__chips::-webkit-scrollbar{display:none}}.materialy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}@media (max-width:339px){.materialy-grid{grid-template-columns:minmax(0,1fr)}}@media (min-width:700px){.materialy-grid{gap:16px}}@media (min-width:900px){.materialy-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}}.materialy-card{position:relative;display:flex;flex-direction:column;min-width:0;background:#fff;border:1px solid var(--shop-line);border-radius:16px;overflow:hidden;transition:box-shadow .2s ease,border-color .2s ease}.materialy-card:hover{border-color:#e2cab6;box-shadow:0 14px 28px rgba(66,46,29,.12)}.materialy-card[hidden]{display:none}.materialy-card__media{position:relative;aspect-ratio:3/2;background:#f6ede3}.materialy-card__media-link{position:absolute;inset:0;display:block;overflow:hidden}.card-cover,.card-cover__front{position:absolute;inset:0}.card-cover .materialy-card__img{object-fit:contain}.card-cover--fan .card-cover__front{inset:7% 28%;filter:drop-shadow(0 6px 12px rgba(66,46,29,.22));z-index:2}.card-cover__page{position:absolute;top:12%;width:34%;height:78%;background:#fff;border-radius:3px;overflow:hidden;box-shadow:0 6px 14px rgba(66,46,29,.18)}.card-cover__page img{object-fit:cover;object-position:top center}.card-cover__page--1{left:10%;transform:rotate(-7deg)}.card-cover__page--2{right:10%;transform:rotate(7deg)}.materialy-card__placeholder{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#c9ab90}.materialy-card__sample{position:absolute;inset:0;z-index:3;background:#f1e6d9;opacity:0;transition:opacity .25s ease}.materialy-card__sample-img{object-fit:contain;padding:10px 0 12px;filter:drop-shadow(0 8px 14px rgba(66,46,29,.2))}.materialy-card__sample-label{position:absolute;right:8px;bottom:8px;padding:3px 9px;border-radius:999px;background:hsla(0,0%,100%,.95);color:var(--shop-ink);font-size:12px;font-weight:700}@media (hover:hover){.materialy-card:hover .materialy-card__sample{opacity:1}}@media (hover:none){.materialy-card__sample{display:none}}@media (prefers-reduced-motion:reduce){.materialy-card,.materialy-card__sample,.shop-tile{transition:none}}.materialy-card__badges{position:absolute;top:8px;left:8px;z-index:4;display:flex;flex-wrap:wrap;gap:4px;max-width:calc(100% - 64px);pointer-events:none}.shop-sticker.home-module-badge{background:var(--tone-bg);color:var(--tone-ink);border:1.5px solid #fff;box-shadow:0 2px 6px rgba(56,37,20,.14);font-size:11.5px;padding:3px 8px}.materialy-card .materialy-sale-badge{left:auto;right:8px;top:8px;z-index:4;padding:3px 8px;border-radius:999px;background:var(--shop-cta);font-size:12.5px;font-weight:700}.materialy-card__body{display:flex;flex-direction:column;gap:6px;flex:1 1;padding:10px 10px 12px}.materialy-card__meta{margin:0;min-height:1.35em;color:var(--shop-muted);font-size:12px;font-weight:700;line-height:1.35}.materialy-card__title{margin:0;font-size:14.5px;font-weight:700;line-height:1.3;min-height:calc(1.3em * 2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.materialy-card__title a{color:var(--shop-ink);text-decoration:none}.materialy-card__title a:hover{color:#8a3a22;text-decoration:underline;text-underline-offset:3px}.materialy-card__description{display:none;margin:0;color:var(--shop-muted);font-size:14px;line-height:1.5;min-height:calc(1.5em * 2);-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.materialy-card__footer{margin-top:auto;display:grid;grid-gap:8px;gap:8px}.materialy-card__price-block{display:flex;align-items:baseline;gap:4px 8px;flex-wrap:wrap}.materialy-card .materialy-price__now{font-size:19px;font-weight:900;color:var(--shop-ink)}.materialy-card .materialy-price__old{font-size:13px;color:#8a7a69}.materialy-card__actions{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:8px;gap:8px}.materialy-card__actions .button{width:100%;min-height:40px;padding:8px 10px;font-size:14px}.materialy-card__detail.button.ghost{display:none;background:#fff;border-color:#e6d3c2}.material-add-to-cart--bar,.material-add-to-cart--card{display:flex;margin:0}.material-add-to-cart__in-cart.button.secondary{width:100%;min-width:0;padding-inline:8px;gap:4px;font-size:13px;white-space:nowrap;background:#e2ecd8;color:#35552a}@media (max-width:380px){.material-add-to-cart__in-cart.button.secondary{padding-inline:6px;gap:2px;font-size:12px}.material-add-to-cart__in-cart svg{display:none}}@media (min-width:700px){.materialy-card{border-radius:18px}.materialy-card__body{gap:8px;padding:14px 16px 16px}.materialy-card__meta{font-size:13px}.materialy-card__title{font-size:17px}.materialy-card__description{display:-webkit-box}.materialy-card__footer{padding-top:10px;border-top:1px dashed #efdfcf;gap:10px}.materialy-card .materialy-price__now{font-size:24px}.materialy-card__actions{grid-template-columns:minmax(0,1fr) auto}.materialy-card__actions:has(>.materialy-card__buy){grid-template-columns:minmax(0,1fr)}.materialy-card__actions .button{min-height:44px;padding:10px 14px;font-size:15px}.materialy-card__detail.button.ghost{display:inline-flex;padding-inline:16px}}.shop-all{scroll-margin-top:100px;gap:12px}.shop-other-cats.materialy-browse-nav{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;font-size:14px;color:var(--shop-muted)}.shop-other-cats ul{display:flex;flex-wrap:wrap;gap:6px}.shop-page .cross-promo{margin-top:0}.shop-page .cross-promo__text h2{font-size:19px}.shop-page .product-faq{margin:0}.shop-page .product-faq .step-title{font-family:var(--shop-font);font-weight:900}.shop-crumbs ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:nowrap;gap:4px;font-size:14px;color:var(--shop-muted);min-width:0}.shop-crumbs li{flex:none;display:inline-flex;align-items:center;gap:4px}.shop-crumbs li+li:before{content:"›";color:#b8a593;margin-right:2px}.shop-crumbs a{color:#8a3a22;font-weight:700;text-decoration:none}.shop-crumbs a:hover{text-decoration:underline;text-underline-offset:3px}.shop-crumbs [aria-current=page]{flex:1 1 auto;display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shop-facts{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.shop-facts li{padding:4px 11px;border-radius:999px;background:#fff;border:1px solid var(--shop-line);color:var(--shop-ink);font-size:14px;font-weight:700}.shop-detail__top.materialy-detail__grid{gap:22px;grid-template-columns:minmax(0,1fr)}@media (min-width:900px){.shop-detail__top.materialy-detail__grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:36px}}.shop-detail .material-gallery{display:grid;grid-gap:10px;gap:10px;min-width:0}.material-gallery__stage{position:relative;aspect-ratio:4/3;border-radius:18px;overflow:hidden;background:#f3e8dc}.material-gallery__stage--empty{display:flex;align-items:center;justify-content:center;color:#c9ab90}.shop-detail .material-gallery__hero{position:absolute;inset:0;width:100%;border:0;padding:0;background:transparent;cursor:zoom-in}.material-gallery__hero-img{object-fit:contain;padding:12px;filter:drop-shadow(0 8px 16px rgba(66,46,29,.14))}.shop-detail .material-gallery__zoom{display:inline-flex;align-items:center;gap:5px;right:10px;bottom:10px;pointer-events:none}.material-gallery__arrow{position:absolute;top:50%;width:44px;height:44px;margin-top:-22px;border-radius:50%;border:0;background:hsla(0,0%,100%,.95);color:var(--shop-ink);font-size:28px;line-height:1;cursor:pointer;box-shadow:0 3px 10px rgba(56,37,20,.16);display:inline-flex;align-items:center;justify-content:center;padding-bottom:3px}.material-gallery__arrow:hover{color:#8a3a22}.material-gallery__arrow--prev{left:8px}.material-gallery__arrow--next{right:8px}.material-gallery__counter{position:absolute;left:10px;bottom:10px;padding:3px 9px;border-radius:999px;background:rgba(42,37,32,.78);color:#fff;font-size:12px;font-weight:700}.shop-detail .material-gallery__thumbs{display:flex;flex-wrap:nowrap;gap:8px;overflow-x:auto;padding:3px 3px 6px;scrollbar-width:thin}.shop-detail .material-gallery__thumb{position:relative;flex:none;width:72px;height:72px;border-radius:10px;border:2px solid transparent;background:#f3e8dc;overflow:hidden;padding:0;cursor:pointer;opacity:.8}.shop-detail .material-gallery__thumb img{object-fit:cover;object-position:top center}.shop-detail .material-gallery__thumb.is-active,.shop-detail .material-gallery__thumb:hover{opacity:1}.shop-detail .material-gallery__thumb.is-active{border-color:var(--shop-cta)}.shop-buy{display:grid;grid-gap:12px;gap:12px;align-content:start;min-width:0;scroll-margin-top:100px}@media (min-width:900px){.shop-buy{position:-webkit-sticky;position:sticky;top:104px}}.shop-buy .materialy-card__badges{position:static;max-width:none;margin:0}.shop-buy h1{margin:0;font-size:clamp(1.5rem,4.6vw,2.1rem);font-weight:900;line-height:1.15}.shop-buy__box{display:grid;grid-gap:12px;gap:12px;padding:16px;border-radius:18px;background:#fff;border:1px solid var(--shop-line);box-shadow:0 8px 22px rgba(66,46,29,.07)}.shop-buy .materialy-detail__price{margin:0;display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 10px}.shop-buy .materialy-price__now{font-size:32px;font-weight:900;color:var(--shop-ink)}.shop-buy .materialy-detail__price--sale .materialy-price__old{font-size:18px;color:#8a7a69}.shop-buy .material-add-to-cart{justify-items:stretch;margin:0}.shop-buy .material-add-to-cart .button{width:100%;min-height:52px;font-size:17px}.shop-buy .material-add-to-cart__hint{text-align:center;font-size:14px;font-weight:700;color:#8a3a22}.shop-buy__now{border-top:1px dashed #efdfcf;padding-top:8px}.shop-buy__now>summary{cursor:pointer;font-weight:700;color:#8a3a22;list-style:none;display:flex;align-items:center;justify-content:center;gap:6px;min-height:40px}.shop-buy__now>summary::-webkit-details-marker{display:none}.shop-buy__now>summary:after{content:"";width:7px;height:7px;border-right:2px solid;border-bottom:2px solid;transform:rotate(45deg) translateY(-2px)}.shop-buy__now[open]>summary:after{transform:rotate(-135deg) translateY(-2px)}.shop-buy__now[open]>summary{margin-bottom:10px}.shop-buy__now--primary{border-radius:14px;background:#fff6e6;border:1px solid #f0c987;padding:10px 12px 12px}.shop-buy__now--primary>summary{font-size:17px}.shop-buy__cart--voucher .material-add-to-cart .button{opacity:.75}.shop-buy__voucher-hint,.shop-buy__voucher-note{text-align:center;font-size:13.5px;color:#8a7a69;margin:4px 0 0}.shop-buy__usps{margin:0;padding-left:18px;display:grid;grid-gap:4px;gap:4px;font-size:14.5px;color:#4f4236;line-height:1.45}.shop-buy__usps a,.shop-detail .materialy-detail__categories a{color:#8a3a22}.shop-buy .materialy-detail__categories{margin:0;font-size:14px}.shop-panel{display:grid;grid-gap:10px;gap:10px;padding:20px 18px;border-radius:18px;background:#fff;border:1px solid var(--shop-line)}.shop-panel h2{margin:0;font-size:1.35rem;font-weight:900}.shop-panel__intro{margin:0;color:#4f4236}.shop-contents{margin:0;padding-left:22px;display:grid;grid-gap:4px;gap:4px;color:var(--shop-ink);line-height:1.45}.shop-contents li::marker{color:#8a3a22;font-weight:700}.shop-panel .materialy-detail__description{margin:0;line-height:1.6;color:#4f4236}.shop-steps{display:grid;grid-gap:8px;gap:8px}.shop-steps__list{margin:0;padding-left:22px;display:grid;grid-gap:4px;gap:4px;color:#4f4236;line-height:1.45}.shop-steps__list li::marker{color:#8a3a22;font-weight:700}@media (min-width:900px){.shop-steps__list{padding-left:0;list-style:none;counter-reset:krok;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.shop-steps__list li{counter-increment:krok}.shop-steps__list li:before{content:counter(krok) ". ";color:#8a3a22;font-weight:900}}.shop-detail .materialy-detail__related{margin-top:0;padding-top:0;border-top:0}.shop-buybar,.shop-detail .materialy-bundle-block{border-radius:18px}.shop-buybar{position:fixed;left:8px;right:8px;bottom:calc(8px + env(safe-area-inset-bottom));z-index:90;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 8px 8px 14px;background:#fff;border:1px solid var(--shop-line);box-shadow:0 12px 30px rgba(42,37,32,.2);transform:translateY(140%);visibility:hidden;transition:transform .25s ease,visibility 0s linear .25s}.shop-buybar.is-visible{transform:translateY(0);visibility:visible;transition:transform .25s ease}.shop-buybar__price{display:grid;min-width:0}.shop-buybar__name{font-size:12.5px;color:var(--shop-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shop-buybar__price strong{font-size:19px;font-weight:900;color:var(--shop-ink);display:inline-flex;align-items:baseline;gap:8px}.shop-buybar__price del{font-size:14px;font-weight:400;color:#8a7a69}.shop-buybar .button{flex:none;min-height:46px}@media (min-width:900px){.shop-buybar{display:none}}@media (prefers-reduced-motion:reduce){.shop-buybar{transition:none}}.shop-cat-hero{display:grid;grid-gap:16px;gap:16px;padding:18px 16px;border-radius:20px;background:#fdeee4}.shop-cat-hero__copy{display:grid;grid-gap:8px;gap:8px;justify-items:start}.shop-cat-hero__facet{margin:0;font-size:13px;font-weight:700;color:#8a3a22}.shop-cat-hero h1{margin:0;font-size:clamp(1.5rem,5vw,2.4rem);font-weight:900;line-height:1.12}.shop-cat-hero__intro{margin:0;color:#43382f;line-height:1.55;max-width:64ch}.shop-cat-hero__art{display:none}@media (min-width:760px){.shop-cat-hero{grid-template-columns:minmax(0,1fr) 300px;align-items:center;padding:30px 34px;gap:28px}.shop-cat-hero__art{display:block;position:relative;height:230px}.shop-cat-hero__cover{position:absolute;width:78%;aspect-ratio:3/2;border-radius:12px;overflow:hidden;background:#fff;border:4px solid #fff;box-shadow:0 12px 24px rgba(110,54,30,.16)}.shop-cat-hero__cover img{object-fit:contain}.shop-cat-hero__cover--1{left:0;top:0;transform:rotate(-3deg);z-index:1}.shop-cat-hero__cover--2{right:0;top:60px;transform:rotate(3deg);z-index:2}.shop-cat-hero__cover--3{left:8%;bottom:0;width:60%;transform:rotate(-1deg);z-index:3}}.shop-free{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;padding:18px 20px;border-radius:18px;background:#e2ecd8;color:#35552a}.shop-free h2{margin:0 0 4px;font-size:18px;font-weight:900}.shop-free p{margin:0;color:#3f4f37}.shop-free .button.ghost{background:#fff;border-color:#c7d8ba}.shop-category__back{margin:0}.rozvrh-casy{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px 10px;gap:8px 10px;margin-top:4px}.rozvrh-casy label{display:grid;grid-gap:3px;gap:3px;font-size:13px;color:#6f5b4a}.rozvrh-casy .free-input{flex:none;width:100%;box-sizing:border-box}.rozvrh-tabulka-obal{overflow-x:auto;border:1px solid #eaddce;border-radius:10px;background:#fffdf8}.rozvrh-tabulka{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed;font-size:13px}.rozvrh-tabulka thead th{padding:7px 2px;font-size:13px;font-weight:700;color:#6f5b4a;background:#f6ecdd;border-bottom:1px solid #eaddce;text-align:center}.rozvrh-tabulka thead th.rozvrh-tabulka__hod{text-align:left;padding-left:8px}.rozvrh-tabulka .rozvrh-tabulka__hod{width:25%;min-width:74px}.rozvrh-tabulka tbody th.rozvrh-tabulka__hod{text-align:left;padding:3px 4px 3px 8px;font-weight:400;vertical-align:middle;background:#fffaf1;border-right:1px solid #f0e5d4}.rozvrh-tabulka tbody tr+tr>*{border-top:1px solid #f0e5d4}.rozvrh-tabulka__cislo{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:#6f5b4a;color:#fff;font-weight:700;font-size:12px;margin-right:6px;vertical-align:middle}.rozvrh-tabulka__cas-text{font-weight:600;color:#6f5b4a;font-size:13px;vertical-align:middle}.rozvrh-tabulka td{padding:2px}.rozvrh-tabulka td input{width:100%;box-sizing:border-box;padding:8px 2px;font:inherit;font-size:16px;text-align:center;color:var(--ink);background:#fff;border:1px solid transparent;border-radius:6px;min-width:0}.rozvrh-tabulka td input:hover{border-color:#eaddce}.rozvrh-tabulka td input:focus{outline:2px solid var(--accent);outline-offset:-1px;border-color:transparent}.rozvrh-tabulka input.rozvrh-tabulka__cas{display:block;width:100%;box-sizing:border-box;margin-top:3px;padding:4px 2px;font:inherit;font-size:14px;border:1px solid #eaddce;border-radius:6px;background:#fff;color:var(--ink);min-width:0}@media (max-width:640px){.rozvrh-casy{grid-template-columns:1fr 1fr}.rozvrh-tabulka .rozvrh-tabulka__hod{width:30%}.rozvrh-tabulka__cislo{margin-right:4px}}.rozvrh-tabulka input.rozvrh-tabulka__cas::-webkit-calendar-picker-indicator{display:none}@media (max-width:640px){.rozvrh-tabulka .rozvrh-tabulka__hod{width:27%;min-width:0}.rozvrh-tabulka tbody th.rozvrh-tabulka__hod{padding-left:5px}.rozvrh-tabulka td input{padding-left:0;padding-right:0}}.rozvrh-nabidka__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:12px}.rozvrh-nabidka__karta{border:1px solid rgba(110,84,54,.18);border-radius:16px;padding:16px;background:#fffaf3;display:flex;flex-direction:column;gap:8px}.rozvrh-nabidka__karta--hlavni{border-color:rgba(228,120,40,.55);box-shadow:0 2px 0 rgba(228,120,40,.25)}.rozvrh-nabidka__karta h3{margin:0;font-size:18px}.rozvrh-nabidka__karta p{margin:0}.rozvrh-nabidka__karta .button{align-self:flex-start;margin-top:auto}.rozvrh-nabidka__cena{font-size:24px;font-weight:800;color:#b9531a}.rozvrh-nabidka__poznamka{font-size:14px}@media (max-width:760px){.rozvrh-nabidka__grid{grid-template-columns:1fr}}.email-typo-hint{margin:6px 0 0;padding:8px 12px;border-radius:10px;background:#fff6e0;border:1px solid #f0d28a;color:#5b4300;font-size:14px;line-height:1.4;overflow-wrap:anywhere}.email-typo-hint strong{font-weight:700}.email-typo-hint__fix{margin-left:4px;padding:3px 12px;border:1px solid #c9962a;border-radius:999px;background:#fff;color:#5b4300;font:inherit;font-weight:600;cursor:pointer}.email-typo-hint__fix:focus-visible,.email-typo-hint__fix:hover{background:#ffeab0}.pv3-steps{display:flex;gap:6px;list-style:none;margin:0 0 18px;padding:0;counter-reset:pv3}.pv3-steps li{flex:1 1;min-width:0;text-align:center;font-size:12px;line-height:1.25;color:var(--muted);border-top:4px solid var(--line);padding-top:6px;overflow-wrap:anywhere}.pv3-steps li.is-done{border-top-color:var(--success);color:var(--ink)}.pv3-steps li.is-active{border-top-color:var(--accent);color:var(--ink);font-weight:700}.pv3-steps li span{display:block}.pv3-count{background:var(--card-warm);border:1px solid var(--line-warm);border-radius:var(--radius-sm);padding:10px 14px;font-size:14px;margin-top:14px}.pv3-roles{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.pv3-role{border:1px solid var(--line);background:#fff;border-radius:999px;padding:9px 14px;font-size:15px;cursor:pointer;min-height:44px}.pv3-role.is-on{border-color:var(--accent);background:var(--accent-soft);font-weight:700}.pv3-subfield{border-left:3px solid var(--line-warm);padding-left:12px;margin-top:14px}.pv3-looks{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:10px;gap:10px}.pv3-looks .pohadky-select{max-width:none}.pv3-photo{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.pv3-photo img{width:96px;height:96px;object-fit:cover;border-radius:12px;border:1px solid var(--line)}.pv3-cards{display:grid;grid-gap:14px;gap:14px}.pv3-card{border:2px solid var(--line);border-radius:var(--radius-md);background:#fff;padding:16px;text-align:left}.pv3-card.is-chosen{border-color:var(--accent);background:var(--card-warm)}.pv3-card h3{margin:0 0 6px;font-size:18px}.pv3-card p{margin:0 0 12px;line-height:1.5}.pv3-badge{display:inline-block;background:var(--accent);color:#fff;font-size:12px;font-weight:700;border-radius:999px;padding:3px 10px;margin-bottom:8px}.pv3-variants{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,240px));grid-gap:12px;gap:12px}.pv3-variant{border:2px solid var(--line);border-radius:var(--radius-md);padding:8px;background:#fff;text-align:center}.pv3-variant.is-chosen{border-color:var(--accent);background:var(--card-warm)}.pv3-variant img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:10px;display:block}.pv3-variant .button{width:100%;margin-top:8px}.pv3-warn{margin:6px 0 0;font-size:12.5px;line-height:1.35;text-align:left;color:#7a4a12;background:#fdf3e0;border:1px solid #e8c98d;border-radius:8px;padding:6px 8px}.pv3-summary{margin:0;padding:0;list-style:none;display:grid;grid-gap:6px;gap:6px;font-size:15px}.pv3-summary strong{display:inline-block;min-width:110px}.pv3-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.pv3-spread{display:grid;grid-gap:14px;gap:14px}.pv3-spread__img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:var(--radius-md);border:1px solid var(--line);background:#f4ece3;display:block}.pv3-spread__text{white-space:pre-wrap;line-height:1.65;font-size:17px}.pv3-thumbs{display:flex;gap:6px;overflow-x:auto;padding-bottom:4px}.pv3-thumbs button{flex:none;min-width:44px;min-height:44px;border-radius:10px;border:1px solid var(--line);background:#fff;cursor:pointer;font-size:14px}.pv3-thumbs button.is-on{border-color:var(--accent);background:var(--accent-soft);font-weight:700}.pv3-panel{border:1px solid var(--line-warm);background:var(--card-warm);border-radius:var(--radius-sm);padding:14px;margin-top:12px}.pv3-textarea{width:100%;min-height:160px;padding:10px 12px;font:inherit;font-size:16px;border:1px solid var(--line);border-radius:var(--radius-sm);resize:vertical}.pv3-ok{color:var(--success);font-weight:600}.pv3-cover-wrap{margin-top:14px;display:flex;flex-direction:column;align-items:center;gap:8px}.pv3-cover{position:relative;margin:0;width:100%;max-width:320px;aspect-ratio:2/3;border-radius:var(--radius-md);overflow:hidden;background:var(--card-warm);box-shadow:0 6px 18px rgba(60,40,10,.18);container-type:inline-size}.pv3-cover--small{width:110px;max-width:110px;flex:0 0 auto;box-shadow:0 3px 10px rgba(60,40,10,.18)}.pv3-cover img{display:block;width:100%;height:100%;object-fit:cover}.pv3-cover__title{position:absolute;left:0;right:0;display:flex;flex-direction:column;align-items:center;gap:2px;padding:8% 6% 12%;text-align:center;color:#fff7e0;overflow-wrap:anywhere}.pv3-cover__title--top{top:0;background:linear-gradient(180deg,rgba(30,20,10,.62),rgba(30,20,10,0))}.pv3-cover__title--bottom{bottom:0;padding:12% 6% 8%;background:linear-gradient(0deg,rgba(30,20,10,.62),rgba(30,20,10,0))}.pv3-cover__name{font-weight:800;letter-spacing:.04em;color:#f6c453;font-size:22px;font-size:clamp(14px,9cqw,34px);line-height:1.05;text-shadow:0 1px 3px rgba(0,0,0,.55)}.pv3-cover__sub{font-weight:600;font-size:13px;font-size:clamp(9px,5cqw,18px);line-height:1.15;text-shadow:0 1px 2px rgba(0,0,0,.55)}.pv3-story{background:var(--card-warm);border:1px solid var(--line-warm);border-radius:var(--radius-md);padding:12px;margin-top:8px}.pv3-story__heading{margin:0 0 8px;font-size:16px}.pv3-story__body{display:flex;gap:12px;align-items:flex-start}.pv3-story__text{flex:1 1;min-width:0;overflow-wrap:anywhere}.pv3-story__title{margin:0;font-weight:700;font-size:16px}.pv3-story__logline{margin:4px 0 10px;font-size:14.5px;line-height:1.4}.pv3-story .pv3-summary{font-size:14px}.pv3-story .pv3-summary strong{min-width:0}@media (max-width:480px){.pv3-story__body{flex-direction:column}.pv3-cover--small{align-self:center}.pv3-steps{gap:3px}.pv3-steps li{font-size:10.5px;-webkit-hyphens:auto;hyphens:auto}}@media (min-width:720px){.pv3-cards{grid-template-columns:repeat(3,1fr)}.pv3-spread{grid-template-columns:1fr 1fr;align-items:start}.pv3-steps li{font-size:14px}}.parent-reviews{max-width:var(--mh-content-max);margin:var(--mh-space-7) auto;padding:var(--mh-space-5);background:var(--mh-card-warm);border:1px solid var(--mh-line-warm);border-radius:var(--mh-radius-lg)}.parent-reviews__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--mh-space-2) var(--mh-space-4)}.parent-reviews__head h2{margin:0;font-size:var(--mh-text-xl);color:var(--mh-ink)}.parent-reviews__summary{display:inline-flex;align-items:center;gap:var(--mh-space-2);margin:0;color:var(--mh-ink-soft);font-size:var(--mh-text-lg)}.parent-reviews__stars{display:inline-flex;letter-spacing:1px;color:var(--mh-line-strong);font-size:var(--mh-text-lg);line-height:1}.parent-reviews__stars .is-on{color:var(--mh-accent)}.parent-reviews__list{list-style:none;margin:var(--mh-space-4) 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--mh-space-4);gap:var(--mh-space-4)}.parent-reviews__list.is-rotating{transition:opacity .35s ease}.parent-reviews__list.is-fading{opacity:0}.parent-reviews--top .parent-reviews__list.is-rotating .parent-reviews__card blockquote{min-height:4.5em;min-height:3lh}@media (prefers-reduced-motion:reduce){.parent-reviews__list.is-rotating{transition:none}}.parent-reviews__list--n1{grid-template-columns:minmax(0,1fr)}.parent-reviews__list--n2{grid-template-columns:repeat(2,minmax(0,1fr))}.parent-reviews__card blockquote.is-clamped{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;line-clamp:5;overflow:hidden}.parent-reviews__more{justify-self:start;min-height:44px;margin:calc(var(--mh-space-2) * -1) 0;padding:0 var(--mh-space-2) 0 0;background:none;border:0;color:var(--mh-ink);font:inherit;font-size:var(--mh-text-md);font-weight:600;text-decoration:underline;cursor:pointer}.parent-reviews__hint{display:none;margin:var(--mh-space-2) 0 0;color:var(--mh-muted);font-size:var(--mh-text-sm)}.parent-reviews__list:focus-visible{outline:2px solid var(--mh-accent);outline-offset:2px}.parent-reviews__card{display:grid;grid-gap:var(--mh-space-2);gap:var(--mh-space-2);align-content:start;padding:var(--mh-space-4);background:var(--mh-card);border:1px solid var(--mh-line);border-radius:var(--mh-radius-md);box-shadow:var(--mh-shadow-sm)}.parent-reviews__card blockquote{margin:0;color:var(--mh-ink-soft);font-size:var(--mh-text-lg);line-height:1.5;overflow-wrap:anywhere}.parent-reviews__author{margin:0;color:var(--mh-muted);font-size:var(--mh-text-md);font-weight:600}.parent-reviews__label{justify-self:start;margin:0;padding:2px var(--mh-space-3);background:var(--mh-card-warm);border:1px solid var(--mh-line-warm);border-radius:var(--mh-radius-pill);color:var(--mh-muted);font-size:var(--mh-text-sm)}.parent-reviews__note{margin:var(--mh-space-4) 0 0;color:var(--mh-faint);font-size:var(--mh-text-sm)}.parent-reviews--compact{margin:var(--mh-space-6) 0;padding:var(--mh-space-4)}.parent-reviews--compact .parent-reviews__list{grid-template-columns:1fr}.parent-reviews--strip{padding:var(--mh-space-4) var(--mh-space-5)}.parent-reviews--strip .parent-reviews__card{background:transparent;border:0;box-shadow:none;padding:0}@media (max-width:720px){.parent-reviews__list.is-carousel{display:flex;gap:var(--mh-space-3);overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;padding-bottom:var(--mh-space-2)}.parent-reviews__list.is-carousel>.parent-reviews__card{flex:0 0 84%;scroll-snap-align:start}.parent-reviews__list.is-carousel+.parent-reviews__hint{display:block}.parent-reviews__list:not(.is-carousel){grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.parent-reviews{margin:var(--mh-space-6) 0;padding:var(--mh-space-4);border-radius:var(--mh-radius-md)}}.parent-reviews--top{margin:var(--mh-space-4) auto;padding:var(--mh-space-3) var(--mh-space-4);background:transparent;border:0;border-radius:0}.parent-reviews__summary--top{flex-wrap:wrap;font-size:var(--mh-text-md)}.parent-reviews--top .parent-reviews__list{margin-top:var(--mh-space-3)}.parent-reviews--top .parent-reviews__card{padding:var(--mh-space-3) var(--mh-space-4);gap:var(--mh-space-1)}.parent-reviews--top .parent-reviews__card blockquote{font-size:var(--mh-text-md)}.parent-reviews--top .parent-reviews__card blockquote.is-clamped{-webkit-line-clamp:3;line-clamp:3}.parent-reviews--top .parent-reviews__hint{margin-top:0}@media (max-width:560px){.parent-reviews--top{margin:var(--mh-space-2) 0;padding:var(--mh-space-2) 0}}.advent-hook{display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin-top:18px;padding:16px;background:#fff;border:2px solid var(--accent-soft);border-radius:var(--radius-md);box-shadow:var(--shadow-md);min-width:0}.advent-hook p{margin:0}.advent-hook__eyebrow{font-size:13px;font-weight:700;color:var(--success)}.advent-hook__title{font-size:20px;font-weight:700;line-height:1.25;overflow-wrap:anywhere}.advent-hook__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-size:18px}.advent-hook__price strong{font-size:26px}.advent-hook__badge{font-size:13px;color:#8a3d2f;font-weight:600}.advent-hook__cta{margin-top:6px}@media (max-width:560px){.advent-hook{padding:12px}.advent-hook__title{font-size:18px}.advent-hook__cta{align-self:stretch;text-align:center}}@font-face{font-family:RozvrhFredoka;src:url(/fonts/rozvrh/Fredoka-Bold.ttf) format("truetype");font-weight:700;font-display:swap}.rozvrh-jmeno-nahled{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);grid-gap:20px;gap:20px;align-items:center;margin:16px 0;padding:18px;border:1px solid rgba(228,120,40,.4);border-radius:18px;background:#fffaf3}.rozvrh-jmeno-nahled__text{display:flex;flex-direction:column;gap:10px;align-items:flex-start}.rozvrh-jmeno-nahled__text h2{margin:0;font-size:22px}.rozvrh-jmeno-nahled__text p{margin:0}.rozvrh-jmeno-nahled__pole{display:grid;grid-gap:4px;gap:4px;width:100%;max-width:380px;font-weight:700}.rozvrh-jmeno-nahled__karta{background:#fff3ef;border:3px solid #ffd0c8;border-radius:16px;padding:12px;overflow:hidden}.rozvrh-jmeno-nahled__karta img{display:block;width:100%;height:auto;border-radius:8px;margin-top:10px}.rozvrh-jmeno-nahled__dlazdice{container-type:inline-size;display:flex;justify-content:flex-start;align-items:center;gap:1.2%;min-height:64px}.rozvrh-jmeno-nahled__dlazdice.is-ukazka{opacity:.55}.rozvrh-jmeno-nahled__dlazdice-pismeno{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:min(56px,calc(96cqw / var(--pocet, 6)));aspect-ratio:1;border-radius:27%;font-family:RozvrhFredoka,Fredoka,system-ui,sans-serif;font-weight:700;font-size:min(41px,calc(71cqw / var(--pocet, 6)));box-shadow:0 3px 0 rgba(0,0,0,.18)}.rozvrh-jmeno-nahled__mezera{flex:0 0 auto;width:min(28px,calc(48cqw / var(--pocet, 6)))}@media (max-width:760px){.rozvrh-jmeno-nahled{grid-template-columns:1fr;padding:14px}}.rozvrh-nabidka__grid--dva{grid-template-columns:repeat(2,minmax(0,1fr))}.rozvrh-nabidka__karta .free-steps{margin:0;padding-left:18px}.rozvrh-po-stazeni{margin-top:12px;padding:14px;border:1px solid rgba(228,120,40,.4);border-radius:14px;background:#fffaf3;display:flex;flex-direction:column;gap:8px;align-items:flex-start}.rozvrh-po-stazeni p{margin:0}.rozvrh-po-stazeni__nadpis{font-weight:800}@media (max-width:760px){.rozvrh-nabidka__grid--dva{grid-template-columns:1fr}}.rozvrh-balicek{border:1px solid rgba(228,120,40,.45);border-radius:16px;background:#fffaf3;padding:14px;display:grid;grid-gap:8px;gap:8px}.rozvrh-balicek__nadpis{margin:0;font-size:20px}.rozvrh-balicek__lead{margin:0}.rozvrh-balicek__seznam{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.rozvrh-balicek__dil{display:flex;gap:10px;align-items:center;font-size:14px;line-height:1.35}.rozvrh-balicek__dil img{width:76px;height:76px;object-fit:contain;border-radius:8px;border:1px solid rgba(110,84,54,.2);flex:0 0 auto;background:#fff}.rozvrh-balicek__duvera{margin:0;font-weight:700;color:#7a4a1a;font-size:14px}@media (max-width:560px){.rozvrh-balicek__seznam{grid-template-columns:1fr}}.prani-nahled .studio-inline-preview__hero-image img.prani-fade-in{z-index:1;animation:prani-fade-in var(--fade-ms,.15s) ease-out both}@keyframes prani-fade-in{0%{opacity:0}to{opacity:1}}.prani-nahled .studio-inline-preview__hero.is-refreshing img{opacity:1}.prani-nahled .studio-inline-preview__hero-image.is-protected img{filter:none;transition:none}.prani-nahled .studio-inline-preview__hero-image.is-protected:before{z-index:2;-webkit-backdrop-filter:none;backdrop-filter:none;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='300' height='150'><text x='150' y='80' text-anchor='middle' transform='rotate(-28 150 75)' font-family='Arial,Helvetica,sans-serif' font-size='17' font-weight='700' letter-spacing='1.5' fill='rgba(74,40,34,0.16)' stroke='rgba(255,255,255,0.35)' stroke-width='0.6'>NÁHLED</text></svg>") 0 0 /300px 150px repeat,rgba(255,245,235,.1)}.prani-nahled .studio-inline-preview__hero-image.is-protected:after{z-index:3}.prani-nahled__stav{position:absolute;z-index:2;left:50%;bottom:10px;transform:translateX(-50%);display:inline-flex;align-items:center;gap:8px;max-width:calc(100% - 20px);padding:6px 12px;border-radius:999px;background:rgba(255,253,248,.92);border:1px solid #e6d9c8;color:#6f5f4f;font-size:13px;line-height:1.2;box-shadow:0 1px 6px rgba(74,40,34,.12);white-space:nowrap}.prani-nahled__tecka{width:8px;height:8px;flex:none;border-radius:50%;background:#b4623f;animation:prani-pulz 1.1s ease-in-out infinite}@keyframes prani-pulz{0%,to{opacity:.25}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.prani-nahled .studio-inline-preview__hero-image img.prani-fade-in{animation:none}.prani-nahled__tecka{animation:none;opacity:.7}}.prani-tisk{border:1px solid #eadfce;background:#fffaf2;border-radius:12px;padding:10px 14px;margin:10px 0}.prani-tisk__text{margin:0 0 8px;font-size:14px;line-height:1.45;color:#4d4036}.prani-tisk__archy{display:flex;gap:16px;flex-wrap:wrap}.prani-tisk__arch{margin:0;display:grid;grid-gap:4px;gap:4px;justify-items:center;width:130px}.prani-tisk__arch svg{width:84px;height:auto}.prani-tisk__arch figcaption{font-size:12px;color:#6f5b4a;text-align:center;line-height:1.3}.prani-pole{display:grid;grid-gap:4px;gap:4px}.prani-pole__nazev{font-size:15px;font-weight:700;color:#4d4036}.prani-nahrat{justify-self:start}.prani-objednavka .prani-rezim{font-size:16px;align-items:center;min-height:44px}.prani-objednavka .prani-rezim input{width:22px;height:22px;margin-top:0}.prani-doruceni .delivery-choice__desc{font-size:15px;line-height:1.5}.prani-doruceni .delivery-choice__option{min-height:44px}.prani-kosik-odkaz{justify-self:start;text-align:left;font-size:15px}.prani-kosik-odkaz:disabled{opacity:.6}.prani-tisk-volba{display:grid;grid-gap:10px;gap:10px;border:1px solid #eadfce;background:#fffaf2;border-radius:12px;padding:12px 14px}.prani-tisk-volba__nadpis{margin:0;font-size:16px}.prani-tisk-volba__pocet{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.prani-tisk-volba__pocet>.button{min-width:44px;min-height:44px;padding:0;justify-content:center;font-size:22px}.prani-tisk-volba__hodnota{min-width:3ch;text-align:center;font-size:22px;font-weight:800}.prani-tisk-volba__rychle{display:inline-flex;flex-wrap:wrap;gap:6px;margin-left:4px}.prani-tisk-volba__tabulka{width:100%;border-collapse:collapse;font-size:15px}.prani-tisk-volba__tabulka caption{text-align:left;font-weight:700;padding-bottom:4px}.prani-tisk-volba__tabulka td,.prani-tisk-volba__tabulka th{text-align:left;padding:6px 8px;border-bottom:1px solid #eadfce}.prani-tisk-volba__tabulka th{font-size:13px;color:#6f5b4a;font-weight:600}.prani-tisk-volba__tabulka tr.is-active td{background:#f3e3c3;font-weight:800}.prani-tisk-volba__tip{margin:0;padding:8px 10px;border-radius:8px;background:#eef4e6;color:#3c5a24;font-weight:600}.prani-tisk-volba__souhrn{margin:0;display:grid;grid-gap:4px;gap:4px}.prani-tisk-volba__souhrn>div{display:flex;justify-content:space-between;gap:12px}.prani-tisk-volba__souhrn dd,.prani-tisk-volba__souhrn dt{margin:0}.prani-tisk-volba__souhrn .is-celkem{font-weight:800;border-top:1px solid #eadfce;padding-top:4px}@media (max-width:520px){.prani-tisk-volba__rychle{margin-left:0;width:100%}}.prani-tisk-volba__souhrn dd{white-space:nowrap;text-align:right}.poukaz-page{display:grid;grid-gap:var(--mh-space-5);gap:var(--mh-space-5);padding:var(--mh-space-4)}.poukaz-page h2{margin:0;font-size:var(--mh-text-xl)}.poukaz-hero{display:grid;grid-gap:var(--mh-space-4);gap:var(--mh-space-4);padding:var(--mh-space-4);background:var(--mh-card-warm);border:1px solid var(--mh-line-warm);border-radius:var(--mh-radius-lg)}.poukaz-hero__text{display:grid;grid-gap:var(--mh-space-3);gap:var(--mh-space-3);align-content:center}.poukaz-hero h1{margin:0;font-size:clamp(1.6rem,5.4vw,2.25rem);line-height:1.15}.poukaz-hero__lead{margin:0;max-width:60ch;color:var(--mh-ink-soft);font-size:var(--mh-text-lg);line-height:1.55}.poukaz-hero__price{margin:0;color:var(--mh-ink)}.poukaz-hero__price strong{color:var(--mh-accent-strong)}.poukaz-hero__points{margin:0;padding-left:var(--mh-space-4);color:var(--mh-ink-soft);display:grid;grid-gap:var(--mh-space-1);gap:var(--mh-space-1)}.poukaz-hero .button{justify-self:start}.poukaz-hero__photos{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--mh-space-2);gap:var(--mh-space-2)}.poukaz-hero__photos img,.poukaz-sample img,.poukaz-split__photo{display:block;width:100%;height:auto;border-radius:var(--mh-radius-md);box-shadow:var(--mh-shadow-md);background:var(--mh-line-warm)}.poukaz-hero__photos img:last-child{align-self:center}.poukaz-order{scroll-margin-top:var(--mh-space-5)}.poukaz-block,.poukaz-order{display:grid;grid-gap:var(--mh-space-3);gap:var(--mh-space-3)}.poukaz-block>p,.poukaz-split__text>p{margin:0}.poukaz-table td:last-child{white-space:nowrap}.poukaz-block>.notice,.poukaz-block>ol,.poukaz-block>p,.poukaz-split__text{max-width:70ch}.poukaz-subhead{margin:var(--mh-space-3) 0 0;font-size:var(--mh-text-lg)}.poukaz-form-layout{display:grid;grid-gap:var(--mh-space-4);gap:var(--mh-space-4)}.poukaz-form{min-width:0;max-width:680px}.poukaz-form-aside{display:none}.poukaz-card__photo{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:var(--mh-radius-sm,10px)}.poukaz-card__summary{margin:0;color:var(--mh-ink)}.poukaz-designs{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--mh-space-2);gap:var(--mh-space-2)}.poukaz-designs .poukaz-sample{max-width:none}.poukaz-designs .poukaz-sample figcaption{font-size:var(--mh-text-xs,.8rem)}.poukaz-list.poukaz-list--tiles{list-style:none;padding-left:0}.poukaz-list--tiles li{padding:var(--mh-space-3);background:var(--mh-card-warm);border:1px solid var(--mh-line-warm);border-radius:var(--mh-radius-md)}.poukaz-answer{margin:0;font-size:var(--mh-text-lg);color:var(--mh-ink);line-height:1.5}.poukaz-list,.poukaz-steps{margin:0;padding-left:var(--mh-space-4);display:grid;grid-gap:var(--mh-space-2);gap:var(--mh-space-2);color:var(--mh-ink-soft)}.poukaz-split{display:grid;grid-gap:var(--mh-space-4);gap:var(--mh-space-4)}.poukaz-split__text{display:grid;grid-gap:var(--mh-space-3);gap:var(--mh-space-3);align-content:start}.poukaz-split--photo .poukaz-split__photo{max-width:240px}.poukaz-sample{margin:0;max-width:300px;display:grid;grid-gap:var(--mh-space-2);gap:var(--mh-space-2)}.poukaz-sample figcaption{font-size:var(--mh-text-sm);color:var(--mh-muted)}.poukaz-cards{margin:0;padding:0;list-style:none;display:grid;grid-gap:var(--mh-space-3);gap:var(--mh-space-3)}.poukaz-card{align-content:start;padding:var(--mh-space-3);background:var(--mh-card-warm);border:1px solid var(--mh-line-warm);border-radius:var(--mh-radius-md);display:grid;grid-gap:var(--mh-space-2);gap:var(--mh-space-2)}.poukaz-card h3{margin:0;font-size:var(--mh-text-base)}.poukaz-card__price{margin:0;font-weight:700;color:var(--mh-accent-strong)}.poukaz-card ul{margin:0;padding-left:var(--mh-space-4);color:var(--mh-ink-soft);font-size:var(--mh-text-sm)}.poukaz-table-wrap{overflow-x:auto}.poukaz-table{width:100%;border-collapse:collapse;font-size:var(--mh-text-sm)}.poukaz-table td,.poukaz-table th{padding:var(--mh-space-2) var(--mh-space-3);border-bottom:1px solid var(--mh-line-warm);text-align:left;vertical-align:top}.poukaz-table thead th{color:var(--mh-muted);font-weight:600}@media (max-width:699px){.poukaz-table thead{display:none}.poukaz-table tr{display:grid;grid-template-columns:1fr auto;border-bottom:1px solid var(--mh-line-warm);padding:var(--mh-space-2) 0}.poukaz-table td,.poukaz-table th{border-bottom:0;padding:var(--mh-space-1) var(--mh-space-2)}.poukaz-table td:nth-child(2){grid-column:1/-1;grid-row:2}}.poukaz-terms p{margin:0}.poukaz-links{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:var(--mh-space-1) var(--mh-space-4)}@media (min-width:700px){.poukaz-hero,.poukaz-page{padding:var(--mh-space-5)}.poukaz-hero{grid-template-columns:minmax(0,1fr) minmax(0,360px);column-gap:var(--mh-space-5)}.poukaz-split{grid-template-columns:minmax(0,1fr) 300px;align-items:start}.poukaz-split--photo{grid-template-columns:minmax(0,1fr) 240px}.poukaz-cards,.poukaz-list--tiles{grid-template-columns:1fr 1fr}.poukaz-designs{gap:var(--mh-space-4)}}@media (min-width:1000px){.poukaz-hero{grid-template-columns:minmax(0,1fr) minmax(0,520px)}.poukaz-cards{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.poukaz-list--tiles{grid-template-columns:repeat(4,minmax(0,1fr))}.poukaz-split--photo{grid-template-columns:minmax(0,1fr) 300px}.poukaz-split--photo .poukaz-split__photo{max-width:300px}.poukaz-form-layout{grid-template-columns:minmax(0,680px) minmax(260px,340px);justify-content:space-between;align-items:start}.poukaz-form-aside{display:grid;grid-gap:var(--mh-space-2);gap:var(--mh-space-2);position:-webkit-sticky;position:sticky;top:var(--mh-space-5);padding:var(--mh-space-3);background:var(--mh-card-warm);border:1px solid var(--mh-line-warm);border-radius:var(--mh-radius-lg)}.poukaz-form-aside img{width:100%;height:auto;border-radius:var(--mh-radius-sm,10px);box-shadow:var(--mh-shadow-md)}.poukaz-form-aside p{margin:0}.poukaz-form-aside__price{font-weight:700;font-size:var(--mh-text-lg);color:var(--mh-accent-strong)}}.poukaz-pay{font:inherit;font-size:1.125rem;font-weight:700;min-height:52px;padding:14px 28px;width:100%;justify-self:stretch}.poukaz-pay-summary{margin:0;color:var(--mh-ink-soft);font-size:var(--mh-text-sm)}.poukaz-nahled{display:grid;grid-gap:var(--mh-space-2);gap:var(--mh-space-2)}.poukaz-nahled img{display:block;width:100%;height:auto;border-radius:var(--mh-radius-sm,10px);box-shadow:var(--mh-shadow-md)}.poukaz-nahled__text{display:grid;grid-gap:4px;gap:4px}.poukaz-nahled__text p{margin:0}.poukaz-nahled__title{font-size:var(--mh-text-sm);color:var(--mh-muted)}.poukaz-nahled__msg{font-style:italic;overflow-wrap:anywhere}.poukaz-nahled--compact{grid-template-columns:150px minmax(0,1fr);align-items:start;gap:var(--mh-space-3);padding:var(--mh-space-3);background:var(--mh-card-warm);border:1px solid var(--mh-line-warm);border-radius:var(--mh-radius-md);font-size:var(--mh-text-sm)}.poukaz-preview-mobile{display:block}.poukaz-steps-strip{margin:0;padding:0;list-style:none;display:grid;grid-gap:var(--mh-space-2);gap:var(--mh-space-2);counter-reset:poukaz-krok}.poukaz-steps-strip li{counter-increment:poukaz-krok;display:grid;grid-gap:4px;gap:4px;padding:var(--mh-space-3);background:var(--mh-card-warm);border:1px solid var(--mh-line-warm);border-radius:var(--mh-radius-md);color:var(--mh-ink-soft)}.poukaz-steps-strip li:before{content:counter(poukaz-krok);display:inline-grid;place-items:center;width:28px;height:28px;border-radius:999px;background:var(--mh-accent-strong);color:#fff;font-weight:700}.poukaz-steps-strip strong{color:var(--mh-ink)}.poukaz-card__more{margin:0;color:var(--mh-ink-soft);font-size:var(--mh-text-sm)}@media (min-width:700px){.poukaz-steps-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.poukaz-pay{width:auto;justify-self:start}}@media (min-width:1000px){.poukaz-preview-mobile{display:none}}@media (max-width:699px){.poukaz-design-hint{display:none}.poukaz-design-name{font-size:.9rem}.poukaz-steps-strip li{display:block;padding:var(--mh-space-2) var(--mh-space-3)}.poukaz-steps-strip li:before{float:left;margin-right:12px}}.poukaz-krabicka{display:grid;grid-gap:8px;gap:8px;padding:12px;border-radius:14px;background:#fffaf5;border:1px solid #e6ded4}.poukaz-krabicka__fotky{display:flex;gap:8px}.poukaz-krabicka__fotky img{width:50%;max-width:160px;height:auto;border-radius:10px;object-fit:cover}.poukaz-krabicka p{margin:0;color:#6f5b4a;font-size:14px}.poukaz-nahled__zoom{position:relative;display:block;width:100%;padding:0;border:0;background:none;cursor:zoom-in}.poukaz-nahled__zoom img{display:block;width:100%;height:auto}.poukaz-nahled__lupa{position:absolute;right:8px;bottom:8px;padding:4px 10px;border-radius:999px;background:hsla(0,0%,100%,.92);color:#5a4636;font-size:13px;font-weight:600;box-shadow:0 1px 4px rgba(0,0,0,.15)}.poukaz-zoom{width:min(96vw,1100px);max-height:94vh;padding:12px;border:0;border-radius:14px}.poukaz-zoom::-webkit-backdrop{background:rgba(30,22,16,.7)}.poukaz-zoom::backdrop{background:rgba(30,22,16,.7)}.poukaz-zoom img{display:block;width:100%;height:auto;border-radius:8px}.poukaz-zoom p{margin:8px 0;color:#6f5b4a;font-size:13px}.poukaz-preview-mobile__btn{width:100%;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;border-radius:var(--mh-radius-md);border:1px solid var(--mh-line-warm);background:var(--mh-card-warm);font:inherit;font-weight:600;color:var(--mh-ink);cursor:pointer}.poukaz-preview-mobile__btn strong{color:var(--mh-accent-strong)}.poukaz-zoom__shrnuti{display:grid;grid-gap:2px;gap:2px;margin-top:10px;font-size:14px;color:var(--mh-ink-soft)}.poukaz-zoom__shrnuti strong{color:var(--mh-ink)}.poukaz-form fieldset,.poukaz-form-layout>*,.poukaz-hero,.poukaz-hero>*,.poukaz-page{min-width:0}.poukaz-hero h1,.poukaz-hero p{overflow-wrap:anywhere}.poukaz-page>*{min-width:0}