:root{--saip-orange:#F15A00;--saip-deep:#A93600;--saip-ink:#15171D;--saip-muted:#686C74;--saip-paper:#FFFDF9;--saip-soft:#FFF1E7;--saip-line:#F1DED2;--saip-white:#fff;--saip-radius:24px;--saip-shadow:0 18px 60px rgba(51,25,10,.09)}
.saip-products{max-width:1440px;margin:0 auto;padding:clamp(22px,4vw,56px) 0;color:var(--saip-ink);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.58}

/* Typography isolation: prevent themes/builders from styling the first glyph separately. */
.saip-products h1::first-letter,.saip-products h2::first-letter,.saip-products h3::first-letter,.saip-products h4::first-letter,.saip-products h5::first-letter,.saip-products h6::first-letter,.saip-products p::first-letter,.saip-products a::first-letter,.saip-products span::first-letter,.saip-products strong::first-letter,.saip-products em::first-letter,.saip-products li::first-letter,.saip-products div::first-letter{font-family:inherit!important;font-size:inherit!important;font-weight:inherit!important;font-style:inherit!important;font-variant:inherit!important;line-height:inherit!important;letter-spacing:inherit!important;text-transform:inherit!important;color:inherit!important;background:transparent!important;float:none!important;margin:0!important;padding:0!important;text-decoration:inherit!important}
.saip-products h1::first-line,.saip-products h2::first-line,.saip-products h3::first-line,.saip-products h4::first-line,.saip-products h5::first-line,.saip-products h6::first-line,.saip-products p::first-line{font-family:inherit!important;font-size:inherit!important;font-weight:inherit!important;font-style:inherit!important;font-variant:inherit!important;line-height:inherit!important;letter-spacing:inherit!important;text-transform:inherit!important;color:inherit!important;text-decoration:inherit!important}
.saip-products h1,.saip-products h2,.saip-products h3,.saip-products h4,.saip-products h5,.saip-products h6{font-synthesis:none}
.saip-products *{box-sizing:border-box}.saip-products img,.saip-products video,.saip-products iframe{max-width:100%}.saip-products h2,.saip-products h3{font-family:Manrope,Inter,system-ui,sans-serif;letter-spacing:-.035em;line-height:1.04}.saip-eyebrow{text-transform:uppercase;letter-spacing:.16em;font-size:12px;font-weight:850;color:var(--saip-orange);margin-bottom:12px}.saip-products__intro{max-width:1050px;margin:0 0 34px}.saip-products__intro h2{font-size:clamp(38px,6vw,78px);margin:0 0 18px}.saip-lead{font-size:clamp(18px,2vw,26px);color:#3a3e45}.saip-lead p{margin:0}.saip-products__nav{position:sticky;top:82px;z-index:15;display:flex;flex-wrap:wrap;gap:8px;margin:0 0 36px;padding:13px;background:rgba(255,253,249,.94);border:1px solid var(--saip-line);border-radius:18px;backdrop-filter:blur(16px)}.saip-products__nav a{display:inline-flex;gap:7px;align-items:center;padding:9px 12px;border-radius:11px;color:var(--saip-ink);font-size:13px;font-weight:800;text-decoration:none}.saip-products__nav a span{color:var(--saip-orange)}.saip-products__nav a:hover,.saip-products__nav a.is-active{background:var(--saip-soft);color:var(--saip-orange)}.saip-product{scroll-margin-top:155px;position:relative;margin:0 0 24px;padding:clamp(24px,4vw,44px);border:1px solid var(--saip-line);border-radius:28px;background:#fff;box-shadow:0 12px 38px rgba(50,28,15,.045);overflow:hidden}.saip-product--featured{background:linear-gradient(135deg,#fff,#fff5ed);border-color:#e9a77e}.saip-product--premium{background:linear-gradient(145deg,#17191f,#292d36);border-color:transparent;color:#fff}.saip-product__head{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.36fr);gap:30px;align-items:start}.saip-product__label{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;color:var(--saip-orange);font-size:12px;font-weight:850;text-transform:uppercase;letter-spacing:.1em}.saip-product__label em{padding:6px 9px;border-radius:999px;background:var(--saip-ink);color:#fff;font-style:normal;letter-spacing:.04em}.saip-product--premium .saip-product__label em{background:#fff;color:var(--saip-ink)}.saip-product__number{display:grid;place-items:center;min-width:36px;height:36px;padding:0 8px;border-radius:999px;background:var(--saip-orange);color:#fff;letter-spacing:0}.saip-product h2{font-size:clamp(34px,5vw,68px);margin:0 0 10px;color:inherit}.saip-product__subtitle{margin:0;color:#3c4047;font-family:Manrope,Inter,system-ui,sans-serif;font-size:clamp(19px,2vw,28px);font-weight:750;line-height:1.25}.saip-product__meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.saip-product__meta span{padding:7px 10px;border-radius:999px;background:var(--saip-soft);color:#9d3d00;font-size:12px;font-weight:800}.saip-product__price{padding:23px;border:1px solid #efc5aa;border-radius:20px;background:var(--saip-soft)}.saip-product__price small{display:block;color:var(--saip-muted);font-size:11px;font-weight:850;text-transform:uppercase;letter-spacing:.1em}.saip-product__price-value{display:flex;flex-wrap:wrap;align-items:baseline;gap:7px;margin:9px 0 7px}.saip-product__price-value strong{font-family:Manrope,Inter,system-ui,sans-serif;font-size:clamp(30px,3.7vw,50px);line-height:1;color:var(--saip-orange)}.saip-product__price-value span{font-size:14px;font-weight:750;color:var(--saip-muted)}.saip-product__price p{margin:8px 0 0;color:var(--saip-muted);font-size:14px}.saip-product__price-media{margin-top:16px;padding-top:16px;border-top:1px solid #efc5aa}.saip-product__body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;margin-top:30px}.saip-product__block{padding:24px 0;border-top:1px solid var(--saip-line)}.saip-product__block h3,.saip-extra h3{margin:0 0 11px;color:var(--saip-orange);font-size:15px;letter-spacing:.07em;text-transform:uppercase}.saip-product__block p{margin:0}.saip-product__block ul{margin:0;padding-left:1.2em}.saip-product__block li{margin:.28em 0}.saip-product__block li::marker{color:var(--saip-orange)}.saip-product__block--wide{grid-column:1/-1}.saip-product__followup{padding:20px;border:1px solid #f1c5a9;border-radius:18px;background:var(--saip-soft)}.saip-product__followup h3{margin-top:0}.saip-product__cta{display:flex;justify-content:flex-end;margin-top:24px}.saip-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 19px;border:1px solid var(--saip-orange);border-radius:13px;background:var(--saip-orange);color:#fff!important;font-weight:800;text-decoration:none!important;transition:transform .18s ease,box-shadow .18s ease}.saip-button:hover{transform:translateY(-2px);box-shadow:0 12px 24px rgba(241,90,0,.22)}.saip-product__media{margin:24px 0 0}.saip-product__media>img,.saip-product__media>video,.saip-product__media>.saip-video-embed,.saip-product__media>.saip-embed{display:block;width:100%;border:1px solid var(--saip-line);border-radius:22px;overflow:hidden;background:#fff}.saip-product__media img{display:block;width:100%;height:100%;object-fit:cover}.saip-product__media figcaption{margin-top:8px;color:var(--saip-muted);font-size:13px}.saip-ratio-1-1>img,.saip-ratio-1-1>video,.saip-ratio-1-1>.saip-video-embed{aspect-ratio:1/1}.saip-ratio-4-3>img,.saip-ratio-4-3>video,.saip-ratio-4-3>.saip-video-embed{aspect-ratio:4/3}.saip-ratio-16-9>img,.saip-ratio-16-9>video,.saip-ratio-16-9>.saip-video-embed{aspect-ratio:16/9}.saip-ratio-9-16>img,.saip-ratio-9-16>video,.saip-ratio-9-16>.saip-video-embed{aspect-ratio:9/16;max-height:760px}.saip-ratio-21-9>img,.saip-ratio-21-9>video,.saip-ratio-21-9>.saip-video-embed{aspect-ratio:21/9}.saip-video-embed iframe{display:block;width:100%;aspect-ratio:16/9;height:auto}.saip-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.saip-gallery a,.saip-gallery img{display:block}.saip-gallery img{width:100%;height:100%;aspect-ratio:1/1;object-fit:cover;border-radius:14px}.saip-product__hero-layout{display:grid;grid-template-columns:minmax(260px,.85fr) minmax(0,1.15fr);gap:30px;align-items:start}.saip-product--media-right-head .saip-product__hero-layout{grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr)}.saip-product__hero-layout .saip-product__media{margin:0}.saip-product__hero-copy .saip-product__price{margin-top:22px}.saip-product__sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px}.saip-extra{min-width:0}.saip-extra--full{grid-column:1/-1}.saip-extra--inside,.saip-extra--soft,.saip-extra--white,.saip-extra--dark{padding:22px;border-radius:18px}.saip-extra--soft{background:var(--saip-soft)}.saip-extra--white{background:#fff;border:1px solid var(--saip-line)}.saip-extra--dark{background:#17191f;color:#fff}.saip-extra--dark p,.saip-extra--dark li{color:#d5d7dc}.saip-extra img{display:block;width:100%;height:auto;border-radius:16px}.saip-extra__caption{margin-top:8px!important;color:var(--saip-muted);font-size:13px}.saip-pricing-rules{margin:46px 0 22px;padding:clamp(24px,4vw,42px);border:1px solid var(--saip-line);border-radius:26px;background:linear-gradient(135deg,#fff,#fff5ec)}.saip-pricing-rules h3{margin:0 0 14px;font-size:clamp(27px,3.4vw,46px)}.saip-pricing-rules__formula{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:22px}.saip-pricing-rules__formula>*{padding:8px 11px;border-radius:999px;background:#fff;border:1px solid var(--saip-line);font-size:13px}.saip-pricing-rules__formula>span:nth-child(even){border:0;background:transparent;color:var(--saip-orange);font-weight:900}.saip-global-cta{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:center;padding:clamp(26px,4vw,44px);border-radius:26px;background:linear-gradient(135deg,var(--saip-orange),var(--saip-deep));color:#fff}.saip-global-cta h3{margin:0 0 10px;font-size:clamp(28px,4vw,52px)}.saip-global-cta p{margin:0;color:#fff}.saip-global-cta .saip-button{background:#fff;color:var(--saip-orange)!important;border-color:#fff}.saip-product--premium .saip-product__subtitle,.saip-product--premium .saip-product__block p,.saip-product--premium .saip-product__block li{color:#d5d7dc}.saip-product--premium .saip-product__meta span{background:#2d313a;color:#fff}.saip-product--premium .saip-product__price{background:#272b33;border-color:#3d414b}.saip-product--premium .saip-product__price-value strong{color:#fff}.saip-product--premium .saip-product__price small,.saip-product--premium .saip-product__price p,.saip-product--premium .saip-product__price-value span{color:#d5d7dc}.saip-product--premium .saip-product__block{border-color:#3b3f48}.saip-product--premium .saip-product__followup{background:#272b33;border-color:#3b3f48}.saip-product--premium .saip-product__media figcaption{color:#c8cbd1}
@media(max-width:1050px){.saip-product__head,.saip-product__hero-layout,.saip-product--media-right-head .saip-product__hero-layout{grid-template-columns:1fr}.saip-product__price{max-width:620px}.saip-products__nav{top:72px}.saip-global-cta{grid-template-columns:1fr}.saip-global-cta .saip-button{justify-self:start}}
@media(max-width:720px){.saip-products{padding:24px 0}.saip-products__nav{position:static;overflow:auto;flex-wrap:nowrap}.saip-products__nav a{white-space:nowrap}.saip-product{scroll-margin-top:90px;padding:22px;border-radius:22px}.saip-product__body,.saip-product__sections{grid-template-columns:1fr}.saip-product__block--wide,.saip-extra--full{grid-column:auto}.saip-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.saip-product__cta{justify-content:stretch}.saip-product__cta .saip-button{width:100%}.saip-pricing-rules__formula{align-items:stretch}.saip-pricing-rules__formula>*{width:100%;text-align:center}.saip-pricing-rules__formula>span:nth-child(even){width:auto}.saip-global-cta .saip-button{width:100%}}


/* v1.1.0 — pevný kontrast tmavého produktu a ochrana proti stylům šablony */
.saip-products .saip-product.saip-product--premium,
.saip-products .saip-product.saip-product--premium h1,
.saip-products .saip-product.saip-product--premium h2,
.saip-products .saip-product.saip-product--premium h3,
.saip-products .saip-product.saip-product--premium h4,
.saip-products .saip-product.saip-product--premium h5,
.saip-products .saip-product.saip-product--premium h6,
.saip-products .saip-product.saip-product--premium p,
.saip-products .saip-product.saip-product--premium li,
.saip-products .saip-product.saip-product--premium small,
.saip-products .saip-product.saip-product--premium strong,
.saip-products .saip-product.saip-product--premium em,
.saip-products .saip-product.saip-product--premium .saip-product__subtitle,
.saip-products .saip-product.saip-product--premium .saip-product__label,
.saip-products .saip-product.saip-product--premium .saip-product__label span,
.saip-products .saip-product.saip-product--premium .saip-product__block,
.saip-products .saip-product.saip-product--premium .saip-product__block p,
.saip-products .saip-product.saip-product--premium .saip-product__block li,
.saip-products .saip-product.saip-product--premium .saip-product__price,
.saip-products .saip-product.saip-product--premium .saip-product__price small,
.saip-products .saip-product.saip-product--premium .saip-product__price p,
.saip-products .saip-product.saip-product--premium .saip-product__price-value span,
.saip-products .saip-product.saip-product--premium .saip-product__price-value strong,
.saip-products .saip-product.saip-product--premium .saip-extra,
.saip-products .saip-product.saip-product--premium .saip-extra p,
.saip-products .saip-product.saip-product--premium .saip-extra li,
.saip-products .saip-product.saip-product--premium .saip-extra__text,
.saip-products .saip-product.saip-product--premium .saip-extra__caption{color:#fff!important}
.saip-products .saip-product.saip-product--premium .saip-product__meta span{color:#fff!important;background:#30343d!important}
.saip-products .saip-product.saip-product--premium .saip-product__label em{color:#17191f!important;background:#fff!important}
.saip-products .saip-product.saip-product--premium .saip-button{color:#fff!important}
.saip-products .saip-extra.saip-extra--dark,
.saip-products .saip-extra.saip-extra--dark h1,
.saip-products .saip-extra.saip-extra--dark h2,
.saip-products .saip-extra.saip-extra--dark h3,
.saip-products .saip-extra.saip-extra--dark h4,
.saip-products .saip-extra.saip-extra--dark p,
.saip-products .saip-extra.saip-extra--dark li,
.saip-products .saip-extra.saip-extra--dark strong,
.saip-products .saip-extra.saip-extra--dark span{color:#fff!important}

/* v1.4.0 — úsporné HTML5 video 9:16: jeden dekodér, lazy load a pauza mimo obrazovku */
.saip-products__intro--with-video{display:flow-root;max-width:none;margin-bottom:clamp(38px,5vw,68px)}
/* Video se chová jako obtékaný redakční objekt: text nejprve vyplní prostor vpravo a pod spodní hranou videa pokračuje přes celou šířku. */
.saip-products__intro-media{float:left;width:min(31.5%,420px);min-width:240px;margin:0 clamp(28px,4.5vw,68px) clamp(24px,3.5vw,48px) 0}
.saip-products__intro-copy{min-width:0;overflow:visible}
.saip-products__intro-copy>*{clear:none!important}
.saip-products__intro-copy .saip-lead p{clear:none!important}
.saip-products__intro-copy>.saip-eyebrow:first-child{padding-top:1px}
.saip-intro-video{position:relative;width:100%;max-width:420px;aspect-ratio:9/16;overflow:hidden;border:1px solid var(--saip-line);border-radius:18px;background:var(--saip-ink);box-shadow:0 24px 60px rgba(21,23,29,.14);contain:layout paint style;cursor:default;-webkit-user-select:none;user-select:none}
.saip-intro-video__media{position:absolute;inset:-1px;display:block;width:calc(100% + 2px);height:calc(100% + 2px);max-width:none;object-fit:cover;object-position:center;opacity:0;pointer-events:none;background:var(--saip-ink);transition:opacity .28s ease}
.saip-intro-video.is-ready .saip-intro-video__media{opacity:1}
.saip-intro-video__cover{position:absolute;inset:0;z-index:2;display:block;background:var(--saip-ink);opacity:1;visibility:visible;transition:opacity .32s ease,visibility 0s linear .32s;pointer-events:none}
.saip-intro-video__cover::after{content:"";position:absolute;left:12%;top:50%;width:76%;height:3px;border-radius:999px;background:var(--saip-orange);transform:scaleX(.12);transform-origin:left center;animation:saip-video-loading 1.1s ease-in-out infinite}
.saip-intro-video.is-ready .saip-intro-video__cover{opacity:0;visibility:hidden}
@keyframes saip-video-loading{0%{transform:scaleX(.12);opacity:.45}50%{transform:scaleX(1);opacity:1}100%{transform:scaleX(.12);transform-origin:right center;opacity:.45}}
@media(max-width:900px){.saip-products__intro--with-video{display:flex;flex-direction:column;gap:30px}.saip-products__intro-media{float:none;width:100%;min-width:0;margin:0;display:flex;justify-content:center}.saip-intro-video{max-width:min(360px,76vw)}}
@media(max-width:720px){.saip-products__intro--with-video{gap:26px;margin-bottom:34px}.saip-intro-video{max-width:min(310px,82vw);border-radius:18px}}
@media(prefers-reduced-motion:reduce){.saip-intro-video__cover::after{animation:none;transform:scaleX(.55)}.saip-intro-video__media{transition:none}}
