/* ZORA Editor — všechny widgety · bez fontů/velikostí */

.zora{box-sizing:border-box;max-width:100%;margin:0 auto;color:#1a1919;line-height:1.5;overflow-wrap:anywhere}
.zora *,.zora *::before,.zora *::after{box-sizing:border-box}
.zora [style*="max-content"]{width:auto!important;max-width:100%!important}
.zora h1,.zora h2,.zora h3,.zora p,.zora li,.zora td,.zora th,.zora span,.zora a,.zora__slot,.zora__row,.zora__align,.zora__block,.zora__benefit,.zora__quote,.zora__faq,.zora__step,.zora__compare,.zora__params,.zora__notice,.zora__hero-content,.zora__text-aside,.zora__toc,.zora__badge,.zora__author,.zora__related-title,.zora__slide-cap{min-width:0;max-width:100%;overflow-wrap:anywhere}
.zora__block{margin:0;padding:10px 20px}
.zora__block--layout,.zora__block--spacer{padding:0}
.zora h2,.zora h3,.zora h4,.zora h5{margin:0;line-height:1.2}
.zora p{margin:0 0 12px}
.zora p:last-child,.zora ul:last-child{margin-bottom:0}
.zora ul{margin:0 0 12px;padding-left:1.25em}
.zora li{margin:0 0 4px}
.zora a{color:inherit;text-decoration:underline;text-underline-offset:2px}
.zora strong{font-weight:700}
.zora__align--left{text-align:left}
.zora__align--center{text-align:center}
.zora__align--right{text-align:right}
.zora__align--justify{text-align:justify}
.zora__row{display:grid;gap:20px;align-items:start}
.zora__row--1{grid-template-columns:minmax(0,1fr)}
.zora__row--2{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
.zora__row--3{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)}
.zora__row--4{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)}
.zora__row--media-text{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}
.zora__row--text-media{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)}
.zora__layout{display:grid;gap:28px;align-items:start;min-width:0;max-width:100%}
.zora__slot{min-width:0;max-width:100%;display:flex;flex-direction:column;gap:0}
.zora__media{width:100%;border-radius:3px;overflow:hidden;background:#ecece8;aspect-ratio:16/10}
.zora__media--square{aspect-ratio:1/1}
.zora__media img,.zora__media video,.zora__media iframe{width:100%;height:100%;object-fit:cover;border:0;display:block}
.zora__swiper{width:100%;border-radius:3px;overflow:hidden;background:#ecece8}
.zora__swiper .swiper-slide{aspect-ratio:16/10}
.zora__swiper .swiper-slide img{width:100%;height:100%;object-fit:cover;display:block}
.zora__slide-ph{width:100%;height:100%;min-height:180px;display:grid;place-items:center;color:#888;background:#ecece8}
.zora__slide-cap{margin:8px 0 0;color:#333;text-align:center}
.zora__swiper--2 .swiper-slide{width:calc(50% - 6px)}
.zora__btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 20px;border-radius:3px;background:#108a01;color:#fff;text-decoration:none;font-weight:700;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}
.zora__btn:hover,.zora__btn:focus-visible{background:#0c6d01;color:#fff}
.zora__btn-wrap{margin:0}
.zora__btn-wrap--left{text-align:left}
.zora__btn-wrap--center{text-align:center}
.zora__btn-wrap--right{text-align:right}
.zora__btn--ghost{background:#fff;color:#1a1919;border:1px solid #dadada}
.zora__btn--ghost:hover,.zora__btn--ghost:focus-visible{background:#f6f6f3;color:#1a1919;border-color:#c8c8c4}
.zora__btn--muted{background:#ecece8;color:#1a1919}
.zora__btn--muted:hover,.zora__btn--muted:focus-visible{background:#deded8;color:#1a1919}
.zora__cookies{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 16px;padding:16px 18px;border:1px solid #dadada;border-radius:3px;background:#fff}
.zora__cookies-title{margin:0 0 4px;font-weight:800;width:100%}
.zora__cookies-text{margin:0;color:#333;flex:1 1 220px}
.zora__cookies-text a{color:inherit;font-weight:700}
.zora__cookies-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.zora__cookies-cats{display:flex;flex-wrap:wrap;gap:10px 16px;width:100%}
.zora__cookies-cats label{display:inline-flex;align-items:center;gap:6px}
.zora__cookies--stack{flex-direction:column;align-items:stretch}
.zora__cookies--dark{background:#1a1919;border-color:#1a1919;color:#fff}
.zora__cookies--dark .zora__cookies-title,.zora__cookies--dark .zora__cookies-text{color:#fff}
.zora__cookies--accent{background:#ffbc00;border-color:#ffbc00}
.zora__cookies--accent .zora__cookies-text{color:#1a1919}
.zora__cookies--bar{border-radius:0;border-left:0;border-right:0}
.zora__cookies-host[hidden]{display:none!important}
.zora__cookies-panel{width:100%;margin-top:8px}
.zora__cookies-host.is-fixed{position:fixed;left:0;right:0;bottom:0;z-index:99999;padding:12px 16px;pointer-events:none}
.zora__cookies-host.is-fixed .zora__cookies{pointer-events:auto;max-width:1100px;margin:0 auto;box-shadow:0 12px 40px rgba(26,25,25,.2)}
.zora__benefits{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;width:100%}
.zora__benefits--row{flex-direction:row;flex-wrap:nowrap;align-items:stretch;gap:12px 16px}
.zora__benefits--row .zora__benefit{flex:1 1 0;min-width:0}
.zora__benefit{display:flex;align-items:flex-start;gap:10px;color:#333;min-width:0}
.zora__benefit>span:last-child{min-width:0;flex:1 1 auto;overflow-wrap:anywhere}
.zora__benefit-ico{width:28px;height:28px;border-radius:3px;flex-shrink:0;background:rgba(16,138,1,.12);color:#108a01;display:grid;place-items:center;font-weight:800}
.zora__params{width:100%;border-collapse:collapse}
.zora__params th,.zora__params td{padding:10px 12px;border-bottom:1px solid rgba(26,25,25,.1);text-align:left;vertical-align:top}
.zora__params th{width:38%;color:rgba(26,25,25,.45);font-weight:700}
.zora__params-extra>summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:6px;margin:10px 0 0;padding:8px 0;font-weight:700;color:#108a01;user-select:none}
.zora__params-extra>summary::-webkit-details-marker{display:none}
.zora__params-extra>summary::after{content:" ▾"}
.zora__params-extra[open]>summary::after{content:" ▴"}
.zora__params-extra .zora__params{margin-top:4px}
.zora__text-extra>summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:6px;margin:10px 0 0;padding:8px 0;font-weight:700;color:#108a01;user-select:none}
.zora__text-extra>summary::-webkit-details-marker{display:none}
.zora__text-extra>summary::after{content:" ▾"}
.zora__text-extra[open]>summary::after{content:" ▴"}
.zora__text-extra .zora__text-less{display:none}
.zora__text-extra[open] .zora__text-more{display:none}
.zora__text-extra[open] .zora__text-less{display:inline}
.zora__text-extra-body{margin-top:8px}
.zora__faq{display:flex;flex-direction:column;gap:8px}
.zora__faq details{border:1px solid rgba(26,25,25,.1);border-radius:3px;background:#fff;padding:0 14px;transition:background .15s ease,border-color .15s ease}
.zora__faq details[open]{background:#f7faf5;border-color:rgba(16,138,1,.18)}
.zora__faq summary{cursor:pointer;font-weight:700;padding:12px 0;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px}
.zora__faq summary::-webkit-details-marker,.zora__faq summary::marker{display:none;content:none}
.zora__faq summary::after{content:"▾";flex-shrink:0;font-weight:700;line-height:1;color:rgba(26,25,25,.55)}
.zora__faq details[open]>summary::after{content:"▴"}
.zora__faq-a{padding:0 0 12px;color:#333}
.zora__text-aside{display:grid;grid-template-columns:minmax(0,1fr) minmax(200px,30%);gap:20px 28px;align-items:start}
.zora__text-aside-main{min-width:0;line-height:1.55;color:#333}
.zora__text-aside-main p{margin:0 0 .85em}
.zora__text-aside-main p:last-child{margin-bottom:0}
.zora__aside-box{border:1px solid rgba(26,25,25,.12);border-radius:3px;background:#fff;padding:16px 18px;min-width:0}
.zora__aside-title{margin:0 0 12px;font-weight:800;letter-spacing:.02em;text-transform:uppercase;line-height:1.35;color:#1a1919}
.zora__aside-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}
.zora__aside-list a{display:flex;align-items:flex-start;gap:10px;color:#1a66c9;text-decoration:none;font-weight:700;line-height:1.35}
.zora__aside-list a:hover{text-decoration:underline}
.zora__aside-list a::before{content:"";flex-shrink:0;width:18px;height:18px;margin-top:1px;border-radius:50%;background:#1a66c9}
.zora__aside-more{display:inline-block;margin-top:14px;color:#1a66c9;font-weight:700;text-decoration:underline;text-underline-offset:2px}
.zora__aside-more:hover{color:#0d4a96}
.zora__quote{display:grid;grid-template-columns:72px minmax(0,1fr);gap:16px;align-items:start;padding:18px;border-radius:3px;background:#f7f7f4}
.zora__quote--plain{grid-template-columns:1fr}
.zora__quote-avatar{width:72px;height:72px;border-radius:50%;object-fit:cover;background:#ddd;display:block}
.zora__quote-label{margin:0 0 6px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:rgba(26,25,25,.45)}
.zora__quote-text{margin:0 0 10px;color:#1a1919}
.zora__quote-name{margin:0;font-weight:700}
.zora__quote-role{margin:2px 0 0;color:rgba(26,25,25,.45)}
.zora__author{display:flex;align-items:center;gap:14px;margin:0}
.zora__author-photo{width:56px;height:56px;border-radius:50%;object-fit:cover;background:#ddd}
.zora__author-label{margin:0;font-weight:700;color:rgba(26,25,25,.45)}
.zora__author-name{margin:2px 0 0;font-weight:800;letter-spacing:-.03em}
.zora__author-role{margin:2px 0 0;color:rgba(26,25,25,.45)}
.zora__toc{margin:0}
.zora__toc-title{margin:0 0 8px;font-weight:800}
.zora__toc ul{margin:0;padding-left:1.15em}
.zora__toc li{margin:4px 0}
.zora__toc a{color:inherit;text-underline-offset:2px}
.zora__badges{display:flex;flex-wrap:wrap;gap:8px}
.zora__badge{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border-radius:3px;font-weight:700;background:#eee;color:#1a1919}
.zora__badge--ok{background:rgba(16,138,1,.14);color:#0c6d01}
.zora__badge--accent{background:rgba(255,188,0,.35);color:#1a1919}
.zora__badge--sale{background:rgba(196,60,90,.14);color:#a12e47}
.zora__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;counter-reset:zora-step}
.zora__step{position:relative;padding-top:8px}
.zora__step::before{counter-increment:zora-step;content:counter(zora-step);display:inline-grid;place-items:center;width:28px;height:28px;margin-bottom:8px;border-radius:50%;background:#108a01;color:#fff;font-weight:800;vertical-align:top}
.zora__step-title{margin:0 0 4px;font-weight:700}
.zora__step-text{margin:0;color:#333}
.zora__compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.zora__compare-col{border:1px solid rgba(26,25,25,.1);border-radius:3px;padding:14px;background:#fff}
.zora__compare-title{margin:0 0 10px;font-weight:800}
.zora__compare-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;padding:8px 0;border-top:1px solid rgba(26,25,25,.08)}
.zora__compare-row span:first-child{color:rgba(26,25,25,.45)}
.zora__gallery{display:grid;gap:12px}
.zora__gallery--1{grid-template-columns:minmax(0,1fr)}
.zora__gallery--2{grid-template-columns:repeat(2,minmax(0,1fr))}
.zora__gallery--3{grid-template-columns:repeat(3,minmax(0,1fr))}
.zora__gallery--4{grid-template-columns:repeat(4,minmax(0,1fr))}
.zora__gallery .zora__media{aspect-ratio:1/1}
.zora__embed{width:100%;border:0;border-radius:3px;background:#ecece8;display:block}
.zora__notice{border-radius:3px;padding:14px 16px}
.zora__notice--tip{background:rgba(16,138,1,.1)}
.zora__notice--warning{background:rgba(255,188,0,.28)}
.zora__notice--info{background:rgba(26,25,25,.06)}
.zora__notice-title{margin:0 0 4px;font-weight:800}
.zora__notice-text{margin:0;color:#333}
.zora__countdown{text-align:center;padding:18px;border-radius:3px;background:#171614;color:#fff}
.zora__countdown-label{margin:0 0 8px;opacity:.75}
.zora__countdown-time{margin:0;font-weight:800;letter-spacing:.04em;font-variant-numeric:tabular-nums}
.zora__hero{position:relative;border-radius:3px;overflow:hidden;min-height:280px;display:grid;place-items:end stretch;background:#222}
.zora__hero-media{position:absolute;inset:0}
.zora__hero-media img,.zora__hero-media video{width:100%;height:100%;object-fit:cover;display:block}
.zora__hero-content{position:relative;z-index:1;padding:24px;color:#fff;background:linear-gradient(transparent,rgba(0,0,0,.65))}
.zora__hero-title{margin:0 0 6px;line-height:1.15}
.zora__hero-text{margin:0 0 12px;opacity:.92}
.zora__hero .zora__btn{background:#ffbc00;color:#1a1919}
.zora__hero .zora__btn:hover,.zora__hero .zora__btn:focus-visible{background:#e5a800;color:#1a1919}
.zora__related-head{margin:0 0 12px;font-weight:800}
.zora__related{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.zora__related-card{display:block;text-decoration:none;color:inherit}
.zora__related-card .zora__media{aspect-ratio:1/1;margin-bottom:8px}
.zora__related-title{margin:0 0 2px;font-weight:700}
.zora__related-price{margin:0;color:rgba(26,25,25,.45)}
.zora__divider{height:1px;background:rgba(26,25,25,.12);margin:0}
.zora__spacer{width:100%}
.zora__anim{opacity:0;transform:translate3d(0,18px,0);transition:opacity .5s ease,transform .5s ease}
.zora__anim--left{transform:translate3d(-28px,0,0)}
.zora__anim--right{transform:translate3d(28px,0,0)}
.zora__anim--up{transform:translate3d(0,24px,0)}
.zora__anim--fade{transform:none}
.zora__anim.is-in{opacity:1;transform:none}
@media (prefers-reduced-motion:reduce){.zora__anim{opacity:1;transform:none;transition:none}}
@media (max-width:760px){.zora__row--2,.zora__row--3,.zora__row--4,.zora__row--media-text,.zora__row--text-media,.zora__layout,.zora__steps,.zora__compare,.zora__gallery--2,.zora__gallery--3,.zora__gallery--4,.zora__related,.zora__text-aside{grid-template-columns:1fr!important}.zora__quote{grid-template-columns:1fr}.zora__benefits--row{flex-direction:column;flex-wrap:nowrap}.zora__swiper--2 .swiper-slide{width:100%}}
