/* Apollos detail refinement. Loaded after shared responsive rules. */
.theme-apollos .site-header::before,.theme-apollos .site-header::after{content:none!important;display:none!important}
.apollos-header-botanical{position:absolute;inset:0;max-width:1600px;margin-inline:auto;overflow:hidden;pointer-events:none;z-index:0}
.apollos-header-botanical::before,.apollos-header-botanical::after{content:'';position:absolute;top:-7px;width:238px;height:200px;background:url('../images/apollos-header-laurel-v1.webp') left top/238px 238px no-repeat;filter:drop-shadow(2px 4px 4px #6d70241a)}
.apollos-header-botanical::before{left:-25px}.apollos-header-botanical::after{right:-25px;transform:scaleX(-1)}
.theme-apollos .header-main::after{inset:0 -2px 0 30%;background:url('../images/apollos-sun-orbits-v2.svg') right top/auto 135px no-repeat;opacity:.76}
/* The claim occupies the original subline position, beside the p descender. */
html[data-preview-font] body.theme-apollos .logo-link .apollos-logo-lockup{position:relative;display:block!important;aspect-ratio:249/81;margin:0!important}
html[data-preview-font] body.theme-apollos .logo-link .apollos-logo-copy{display:block!important;position:relative;width:100%!important;height:100%;text-align:left!important}
html[data-preview-font] body.theme-apollos .logo-link .apollos-wordmark-window{position:absolute;left:0;top:0;display:block!important;width:100%!important;height:auto!important;aspect-ratio:249/62!important;overflow:hidden!important;border:0!important;outline:0!important;box-shadow:none!important;clip-path:inset(0 0 .7px 0)}
html[data-preview-font] body.theme-apollos .logo-link .apollos-logo-claim{position:absolute!important;left:28%!important;top:73%!important;display:block!important;margin:0!important;width:72%;font-size:12px!important;line-height:1.05!important;font-weight:800;letter-spacing:-.1px!important;text-align:left!important;white-space:nowrap}
.theme-apollos .header-main .logo-link::after{width:25px;height:43px;top:22px;right:-1px}
.theme-apollos .apollos-bottom-logo .apollos-logo-claim{font-size:7px!important}
/* A photographic ambient layer replaces the unrelated flat side panels. */
html[data-preview-font] body.theme-apollos .hero.apollos-home-hero{--ap-hero-height:400px;height:var(--ap-hero-height)!important;display:block!important;min-height:0!important;background:#f4e8d3!important;isolation:isolate}
.apollos-ambient-stack{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0;background:#f4e8d3}
.apollos-ambient{position:absolute;inset:-70px;opacity:0;background-position:center;background-size:cover;background-repeat:no-repeat;filter:blur(46px) saturate(.72);transition:opacity .65s ease}
.apollos-ambient.is-active{opacity:.75}
.apollos-ambient[data-scene-category="4931"].is-active{background-image:url('../images/apollos-06-sport-outdoor-v2.webp')}
.apollos-ambient[data-scene-category="4747"].is-active{background-image:url('../images/apollos-04-domacnost-v1.webp')}
.apollos-ambient[data-scene-category="4555"].is-active{background-image:url('../images/apollos-01-mobily-v1.webp')}
.apollos-ambient[data-scene-category="4576"].is-active{background-image:url('../images/apollos-02-pocitace-v1.webp')}
.apollos-ambient[data-scene-category="4704"].is-active{background-image:url('../images/apollos-03-tv-audio-v1.webp')}
.apollos-ambient[data-scene-category="4874"].is-active{background-image:url('../images/apollos-05-dilna-zahrada-v1.webp')}
.apollos-ambient[data-scene-category="4975"].is-active{background-image:url('../images/apollos-07-deti-hracky-v1.webp')}
.apollos-ambient[data-scene-category="5025"].is-active{background-image:url('../images/apollos-08-krasa-zdravi-v1.webp')}
.apollos-ambient-stack::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#fff9eca8,transparent 45%,#fff8e933)}
html[data-preview-font] body.theme-apollos .hero .apollos-art-stack{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;aspect-ratio:auto!important;z-index:1}
html[data-preview-font] body.theme-apollos .hero .apollos-slide-image{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;mask-image:linear-gradient(90deg,transparent calc(50% - 468px),#000 calc(50% - 350px),#000 calc(50% + 425px),transparent calc(50% + 468px))!important;opacity:0!important;transition:opacity .65s ease}
html[data-preview-font] body.theme-apollos .hero .apollos-slide-image.is-active{opacity:1!important}
html[data-preview-font] body.theme-apollos .hero .apollos-art-stack::after{display:none!important;content:none!important}
html[data-preview-font] body.theme-apollos .hero>.hero-inner{position:absolute!important;inset:0!important;display:flex!important;align-items:center!important;width:min(calc(100% - 48px),1280px)!important;max-width:1280px!important;height:100%!important;margin:auto!important;padding:26px 0 47px!important;z-index:2}
html[data-preview-font] body.theme-apollos .hero .hero-copy{position:relative!important;width:36%!important;max-width:420px!important;padding:0!important}
html[data-preview-font] body.theme-apollos .hero .hero-copy h1,html[data-preview-font] body.theme-apollos .hero .hero-copy h1 span{display:block!important;font-size:clamp(43px,4.4vw,65px)!important;line-height:1.03!important;letter-spacing:-2px!important}
html[data-preview-font] body.theme-apollos .hero .hero-copy h1 span+span{margin-left:0!important}
html[data-preview-font] body.theme-apollos .hero .hero-copy h1 span+span::before{content:none!important}
html[data-preview-font] body.theme-apollos .hero .hero-copy>p{font-size:18px!important;line-height:1.45!important;margin:0 0 22px!important;max-width:340px!important}
.theme-apollos .hero-controls{gap:18px!important}.theme-apollos .hero-pager{gap:5px!important;display:flex;flex-wrap:nowrap}
.theme-apollos .hero-pager button{min-width:23px!important;width:23px!important;height:27px!important;padding:7px!important}
.theme-apollos .hero-pager button span{width:8px!important;height:8px!important}
.theme-apollos .hero-pause{white-space:nowrap}
@media(min-width:681px) and (max-width:1100px){
html[data-preview-font] body.theme-apollos .header-main .logo-link .apollos-logo-lockup{width:100%!important;max-width:160px!important}
html[data-preview-font] body.theme-apollos .logo-link .apollos-logo-claim{font-size:10px!important}
.apollos-header-botanical::before,.apollos-header-botanical::after{width:150px;height:145px;background-size:175px 175px}.apollos-header-botanical::before{left:-32px}.apollos-header-botanical::after{right:-32px}
html[data-preview-font] body.theme-apollos .hero.apollos-home-hero{--ap-hero-height:360px}
html[data-preview-font] body.theme-apollos .hero .apollos-slide-image{mask-image:linear-gradient(90deg,transparent calc(50% - 420px),#000 calc(50% - 320px),#000 calc(50% + 380px),transparent calc(50% + 420px))!important}
html[data-preview-font] body.theme-apollos .hero .hero-copy h1,html[data-preview-font] body.theme-apollos .hero .hero-copy h1 span{font-size:44px!important}
html[data-preview-font] body.theme-apollos .hero .hero-copy>p{font-size:15px!important}
}
@media(max-width:680px){
.apollos-header-botanical::before,.apollos-header-botanical::after{top:-9px;width:115px;height:116px;background-size:145px 145px}.apollos-header-botanical::before{left:-33px}.apollos-header-botanical::after{right:-36px}
.theme-apollos .header-main::after{inset:0 0 42px 35%;background-size:auto 80px;opacity:.5}
html[data-preview-font] body.theme-apollos .site-header .header-main .logo-link .apollos-logo-lockup{aspect-ratio:249/81!important}
html[data-preview-font] body.theme-apollos .site-header .header-main .logo-link .apollos-logo-claim{font-size:8px!important;top:73%!important;margin:0!important;letter-spacing:0!important}
.theme-apollos .header-main .logo-link::after{top:10px;width:17px;height:32px}
html[data-preview-font] body.theme-apollos .hero.apollos-home-hero{--ap-hero-height:340px;height:340px!important;min-height:340px!important;display:block!important}
html[data-preview-font] body.theme-apollos .hero .apollos-art-stack{position:absolute!important;inset:0!important;aspect-ratio:auto!important;height:100%!important}
html[data-preview-font] body.theme-apollos .hero .apollos-slide-image{width:100%!important;height:100%!important;object-fit:cover!important;object-position:65% center!important;mask-image:none!important}
html[data-preview-font] body.theme-apollos .hero .apollos-art-stack::after{display:block!important;content:''!important;position:absolute;inset:0;opacity:1!important;background:linear-gradient(90deg,#fff5e7f2 0,#fff5e7d9 22%,#fff5e75c 47%,transparent 67%)!important}
html[data-preview-font] body.theme-apollos .hero>.hero-inner{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;margin:0!important;padding:24px 19px 48px!important;display:flex!important;align-items:center!important}
html[data-preview-font] body.theme-apollos .hero .hero-copy{position:relative!important;width:50%!important;max-width:190px!important;display:block!important}
html[data-preview-font] body.theme-apollos .hero .hero-copy h1,html[data-preview-font] body.theme-apollos .hero .hero-copy h1 span{display:block!important;font-size:29px!important;line-height:1.04!important;letter-spacing:-1.15px!important}
html[data-preview-font] body.theme-apollos .hero .hero-copy h1{margin:0 0 12px!important}
html[data-preview-font] body.theme-apollos .hero .hero-copy>p{font-size:12px!important;line-height:1.5!important;margin:0 0 17px!important;max-width:175px!important}
.theme-apollos .apollos-hero-kicker{font-size:8px!important;letter-spacing:1.2px!important;margin-bottom:11px!important}
html[data-preview-font] body.theme-apollos .hero .hero-copy .hero-cta{font-size:12px!important;min-height:36px!important;padding:9px 13px!important;gap:8px!important;white-space:nowrap!important}
html[data-preview-font] body.theme-apollos .hero>.hero-controls{inset:auto 0 2px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:4px!important;padding:0 14px!important;min-height:34px!important}
.theme-apollos .hero-pager{gap:0!important}.theme-apollos .hero-pager button{min-width:19px!important;width:19px!important;padding:6px!important}.theme-apollos .hero-pager button span{width:7px!important;height:7px!important}
.theme-apollos .hero-pause{font-size:9px!important;padding:6px 8px!important}
}
@media(max-width:370px){html[data-preview-font] body.theme-apollos .hero .hero-copy h1,html[data-preview-font] body.theme-apollos .hero .hero-copy h1 span{font-size:26px!important}.theme-apollos .hero-pause{font-size:8px!important}.theme-apollos .hero-pager button{min-width:17px!important;width:17px!important;padding:5px!important}}
@media(prefers-reduced-motion:reduce){.apollos-ambient,html[data-preview-font] body.theme-apollos .hero .apollos-slide-image{transition:none!important}}

.theme-apollos .utility-inner{padding-inline:70px}
@media(max-width:680px){
/* One continuous photographic hero; no separate text panel and no cropped faces. */
html[data-preview-font] body.theme-apollos .hero.apollos-home-hero{height:365px!important;min-height:365px!important}
html[data-preview-font] body.theme-apollos .hero .apollos-slide-image{inset:auto 0 0 auto!important;width:112%!important;height:100%!important;object-fit:contain!important;object-position:right bottom!important;mask-image:linear-gradient(180deg,transparent 41%,#000 53%,#000 100%)!important}
html[data-preview-font] body.theme-apollos .hero .apollos-art-stack::after{background:linear-gradient(90deg,#fff5e7b8,transparent 63%)!important}
html[data-preview-font] body.theme-apollos .hero>.hero-inner{align-items:flex-start!important;padding-top:22px!important}
html[data-preview-font] body.theme-apollos .hero .hero-copy{width:64%!important;max-width:230px!important}
html[data-preview-font] body.theme-apollos .hero .hero-copy>p{max-width:210px!important;margin-bottom:12px!important}
html[data-preview-font] body.theme-apollos .hero .hero-copy h1{margin-bottom:9px!important}
html[data-preview-font] body.theme-apollos .hero .hero-copy h1,html[data-preview-font] body.theme-apollos .hero .hero-copy h1 span{font-size:28px!important}
.theme-apollos .apollos-hero-kicker{margin-bottom:8px!important}
.theme-apollos .apollos-ambient{filter:blur(30px) saturate(.7)}
.theme-apollos .apollos-ambient-stack::after{background:linear-gradient(180deg,#fff6e7c9,transparent 80%)}
}

@media(max-width:680px){
html[data-preview-font] body.theme-apollos .hero .apollos-slide-image{width:160%!important;mask-image:linear-gradient(180deg,transparent 26%,#000 38%,#000 100%)!important}
html[data-preview-font] body.theme-apollos .hero .hero-copy{width:52%!important;max-width:190px!important}
}

@media(min-width:1101px){html[data-preview-font] body.theme-apollos .hero .apollos-slide-image{mask-image:linear-gradient(90deg,transparent calc(50% - 468px),#000 calc(50% - 350px),#000 calc(50% + 350px),transparent calc(50% + 468px))!important}}
@media(max-width:680px){
html[data-preview-font] body.theme-apollos .hero .apollos-slide-image{mask-image:linear-gradient(180deg,transparent calc(383px - 68.6vw),#000 calc(433px - 68.6vw),#000 100%)!important}
}

@media(max-width:680px){
html[data-preview-font] body.theme-apollos .hero.apollos-home-hero{height:320px!important;min-height:320px!important}
html[data-preview-font] body.theme-apollos .hero .hero-copy .hero-cta{display:none!important}
html[data-preview-font] body.theme-apollos .hero .apollos-slide-image{inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:82% center!important;mask-image:none!important;filter:none!important}
.theme-apollos .apollos-ambient-stack{display:none!important}
html[data-preview-font] body.theme-apollos .hero .apollos-art-stack::after{background:linear-gradient(90deg,#fff6e7e8 0,#fff6e7b0 25%,#fff6e733 48%,transparent 67%)!important}
html[data-preview-font] body.theme-apollos .hero>.hero-inner{padding-top:20px!important}
html[data-preview-font] body.theme-apollos .logo-link img.apollos-original-logo{clip-path:inset(0 0 23% 0)!important}
}

/* Wide-screen composition: viewport corners and a crisp photographic panel. */
@media(min-width:681px){
 .theme-apollos .apollos-header-botanical{max-width:none;width:100%;inset:0;margin:0}
 .theme-apollos .apollos-header-botanical::before{left:-55px}.theme-apollos .apollos-header-botanical::after{right:-55px}
 .theme-apollos .header-main::after{opacity:.35;background-position:right top}
 html[data-preview-font] body.theme-apollos .hero.apollos-home-hero{--ap-hero-height:clamp(380px,32vw,500px);height:var(--ap-hero-height)!important;max-width:1600px;margin:20px auto;background:#fff5e6!important;border-radius:12px}
 .theme-apollos .hero .apollos-ambient-stack{display:none!important}
 html[data-preview-font] body.theme-apollos .hero .apollos-art-stack{inset:0 0 0 36%!important;width:64%!important;height:100%!important}
 html[data-preview-font] body.theme-apollos .hero .apollos-slide-image{inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:right center!important;mask-image:none!important;filter:none!important}
 html[data-preview-font] body.theme-apollos .hero .apollos-art-stack::after{display:block!important;content:''!important;inset:0!important;background:linear-gradient(90deg,#fff5e6 0, #fff5e6ba 10%,transparent 28%)!important;opacity:1!important}
 html[data-preview-font] body.theme-apollos .hero>.hero-inner{width:calc(100% - 80px)!important;max-width:1440px!important}
 html[data-preview-font] body.theme-apollos .hero .hero-copy{width:38%!important;max-width:420px!important}
 .theme-apollos .hero-controls{width:calc(100% - 80px)!important;max-width:1440px!important}
}
@media(min-width:681px) and (max-width:1100px){html[data-preview-font] body.theme-apollos .hero.apollos-home-hero{margin:12px 16px;--ap-hero-height:360px;border-radius:9px}html[data-preview-font] body.theme-apollos .hero>.hero-inner{width:calc(100% - 44px)!important}html[data-preview-font] body.theme-apollos .hero .hero-copy{width:42%!important}html[data-preview-font] body.theme-apollos .hero .hero-copy h1,html[data-preview-font] body.theme-apollos .hero .hero-copy h1 span{font-size:clamp(34px,4.4vw,44px)!important}.theme-apollos .hero-controls{width:calc(100% - 44px)!important}}
@media(min-width:1601px){.theme-apollos .apollos-footer-main{background:#fff6e5}.theme-apollos .apollos-footer-main::before{background-size:1800px auto;mask-image:linear-gradient(90deg,transparent calc(50% - 900px),#000 calc(50% - 865px),#000 calc(50% + 865px),transparent calc(50% + 900px))}.theme-apollos .apollos-footer-columns{min-height:465px;padding-top:42px}}

@media(min-width:1601px){.theme-apollos .apollos-footer-main::before{background-position:calc(50% - 100px) bottom;mask-image:linear-gradient(90deg,transparent calc(50% - 1000px),#000 calc(50% - 800px),#000 calc(50% + 600px),transparent calc(50% + 800px))}}

/* Hero follows the same container edges as the masthead, menu and product section. */
@media(min-width:681px){html[data-preview-font] body.theme-apollos .hero.apollos-home-hero{max-width:1280px!important;margin-inline:auto!important}}
@media(max-width:680px){html[data-preview-font] body.theme-apollos .hero.apollos-home-hero.container{width:100%!important;max-width:none!important}}

@media(min-width:681px){.theme-apollos .apollos-footer-main.container{max-width:1280px!important;margin-inline:auto!important;overflow:hidden;background:#fff6e5 url('../images/apollos-footer-sleep-v2.webp') center bottom/cover no-repeat!important}.theme-apollos .apollos-footer-main::before{display:none!important}.theme-apollos .apollos-footer-main>.apollos-footer-columns{width:calc(100% - 48px)!important}}
@media(max-width:680px){.theme-apollos .apollos-footer-main.container{width:100%!important;max-width:none!important}}

/* Broad, genuinely heavy headline cut, matching the approved artwork. */
@font-face{font-family:ApollosHeroBlack;src:url('../fonts/inter-ui-speed3.woff2') format('woff2');font-style:normal;font-weight:900;font-display:swap}
html[data-preview-font] body.theme-apollos .hero .hero-copy h1,
html[data-preview-font] body.theme-apollos .hero .hero-copy h1 span{font-family:ApollosHeroBlack,Inter,Arial,sans-serif!important;font-weight:900!important;font-variation-settings:'wght' 900,'opsz' 32!important;font-optical-sizing:none!important;font-synthesis:none!important;font-size:74px!important;line-height:.98!important;letter-spacing:-2.7px!important}
html[data-preview-font] body.theme-apollos .hero .hero-copy{width:38%!important;max-width:460px!important}
html[data-preview-font] body.theme-apollos .hero .hero-copy h1{margin-bottom:15px!important}
html[data-preview-font] body.theme-apollos .hero .hero-copy>p{font-size:19px!important;line-height:1.4!important;font-weight:600!important}
.theme-apollos .apollos-hero-kicker{font-weight:800!important}
@media(min-width:681px) and (max-width:1100px){
html[data-preview-font] body.theme-apollos .hero .hero-copy h1,
html[data-preview-font] body.theme-apollos .hero .hero-copy h1 span{font-size:clamp(43px,5.4vw,60px)!important;letter-spacing:-1.9px!important}
html[data-preview-font] body.theme-apollos .hero .hero-copy>p{font-size:15px!important}
}
@media(max-width:680px){
html[data-preview-font] body.theme-apollos .hero .hero-copy{width:60%!important;max-width:220px!important}
html[data-preview-font] body.theme-apollos .hero .hero-copy h1,
html[data-preview-font] body.theme-apollos .hero .hero-copy h1 span{font-size:clamp(32px,9vw,38px)!important;line-height:.99!important;letter-spacing:-1.2px!important}
html[data-preview-font] body.theme-apollos .hero .hero-copy h1{margin-bottom:11px!important}
html[data-preview-font] body.theme-apollos .hero .hero-copy>p{font-size:12px!important;line-height:1.45!important;font-weight:650!important;max-width:210px!important}
}


/* Show the photographic scenery below the headline; keep the principal image complete in height. */
@media(min-width:681px){
html[data-preview-font] body.theme-apollos .hero.apollos-home-hero{--ap-hero-height:390px;height:390px!important;min-height:0!important;margin-block:12px!important}
.theme-apollos .hero .apollos-ambient-stack{display:block!important;background:#fff5e6}
.theme-apollos .hero .apollos-ambient{inset:0;filter:none!important;background-size:cover;background-position:center 35%;transition:opacity .65s ease}
.theme-apollos .hero .apollos-ambient.is-active{opacity:1}
.theme-apollos .hero .apollos-ambient-stack::after{background:linear-gradient(90deg,#fff5e6 0,#fff5e6c7 8%,#fff5e65c 29%,#fff5e614 47%,transparent 60%)}
html[data-preview-font] body.theme-apollos .hero .apollos-art-stack{inset:0!important;width:100%!important;height:100%!important}
html[data-preview-font] body.theme-apollos .hero .apollos-slide-image{inset:0!important;width:100%!important;height:100%!important;object-fit:contain!important;object-position:right center!important;mask-image:linear-gradient(90deg,transparent calc(100% - 910px),#000 calc(100% - 785px))!important;filter:none!important}
html[data-preview-font] body.theme-apollos .hero .apollos-art-stack::after{display:none!important;content:none!important}
html[data-preview-font] body.theme-apollos .hero>.hero-inner{padding-top:22px!important;padding-bottom:42px!important}
html[data-preview-font] body.theme-apollos .hero .hero-copy>p{margin-bottom:17px!important}
html[data-preview-font] body.theme-apollos .hero .hero-copy h1{margin-bottom:12px!important}
}
@media(min-width:681px) and (max-width:1100px){
html[data-preview-font] body.theme-apollos .hero.apollos-home-hero{--ap-hero-height:340px;height:340px!important;margin-block:12px!important}
html[data-preview-font] body.theme-apollos .hero .apollos-slide-image{mask-image:linear-gradient(90deg,transparent calc(100% - 793px),#000 calc(100% - 693px))!important}
html[data-preview-font] body.theme-apollos .hero .hero-copy{width:43%!important}
.theme-apollos .hero .apollos-ambient-stack::after{background:linear-gradient(90deg,#fff5e6 0,#fff5e6c9 15%,#fff5e659 37%,transparent 62%)}
}
@media(prefers-reduced-motion:reduce){.theme-apollos .hero .apollos-ambient{transition:none!important}}


/* Extend scenery only from the original empty left side; never duplicate merchandise. */
@media(min-width:681px){
.theme-apollos .hero .apollos-ambient{mask-image:linear-gradient(90deg,#000 0,#000 18%,transparent 30%)}
}

