html.home-retail{--retail-accent:#f5b800;--retail-accent-hover:#e5ab00;--retail-accent-soft:#fff8e6;--retail-ink:#1a1a1a;--retail-charcoal:#292929;--retail-warm:#faf8f5;--retail-tomato:#b91c1c;--retail-section-a:#ffffff;--retail-section-b:#f5f2ec;--ease-out-premium:cubic-bezier(0.22,1,0.36,1);--ease-in-out-soft:cubic-bezier(0.65,0,0.35,1);--dur-fast:0.18s;--dur-base:0.3s;--dur-smooth:0.48s}html.home-retail.dark{--retail-section-a:#121212;--retail-section-b:#191919}html.home-retail body{background:var(--retail-section-a);color:var(--retail-ink)}html.home-retail.dark body{background:var(--retail-section-a);color:#f5f5f5}html.home-retail .retail-section-a{background-color:var(--retail-section-a)}html.home-retail .retail-section-b{background-color:var(--retail-section-b)}html.home-retail .retail-bg-stripes{background-color:var(--retail-accent);background-image:repeating-linear-gradient(135deg,rgba(0,0,0,.1),rgba(0,0,0,.1) 2px,transparent 0,transparent 12px)}html.home-retail.dark .retail-bg-stripes{background-color:var(--retail-accent);background-image:repeating-linear-gradient(135deg,rgba(0,0,0,.22),rgba(0,0,0,.22) 2px,transparent 0,transparent 12px)}html.home-retail body>header{border-color:#ebebeb!important;background:#ffffff!important;box-shadow:0 1px 0 rgba(0,0,0,.04)!important;backdrop-filter:none!important}html.home-retail.dark body>header{border-color:#2a2a2a!important;background:#121212!important;box-shadow:0 1px 0 rgba(255,255,255,.04)!important}html.home-retail .header-nav-link{font-weight:700;font-size:.9375rem;border-radius:.5rem}html.home-retail .header-nav-link-idle{color:#5c5c5c}html.home-retail.dark .header-nav-link-idle{color:#a3a3a3}html.home-retail .header-nav-link-idle:hover{background:rgba(0,0,0,.04);color:var(--retail-charcoal)}html.home-retail.dark .header-nav-link-idle:hover{background:rgba(255,255,255,.06);color:#f5f5f5}html.home-retail .header-nav-link-active{color:var(--retail-charcoal)}html.home-retail.dark .header-nav-link-active{color:var(--retail-accent)}html.home-retail .header-nav-link-idle-hero{color:rgba(255,255,255,.72)}html.home-retail .header-nav-link-idle-hero:hover{background:rgba(255,255,255,.08);color:#ffffff}html.home-retail .header-nav-link-active-hero,html.home-retail .header-nav-link-active-hero:hover{color:var(--retail-accent)}html.home-retail .header-nav-indicator{bottom:.25rem;height:3px;box-shadow:0 2px 12px rgba(245,184,0,.45)}html.home-retail .header-nav-link-hero,html.home-retail .header-nav-link:hover{background:transparent}html.home-retail.dark .header-nav-link-idle:hover{color:var(--retail-accent)}html.home-retail header a.rounded-full{border-radius:.375rem!important;text-transform:none!important;letter-spacing:0!important;font-weight:700!important}html.home-retail header a.bg-amber-500{background:var(--retail-accent)!important;box-shadow:0 2px 0 #c99700!important}html.home-retail header a.bg-amber-500:hover{background:var(--retail-accent-hover)!important;box-shadow:0 3px 0 #b88900!important}html.home-retail .retail-gold-bar{height:4px;width:3.5rem;border-radius:2px;background:linear-gradient(90deg,#f5b800,#e5ab00)}html.home-retail .retail-btn-primary{position:relative;overflow:hidden;box-shadow:0 3px 0 #c99700;transition:transform var(--dur-fast) var(--ease-out-premium),box-shadow var(--dur-fast) var(--ease-out-premium),background-color var(--dur-fast) var(--ease-out-premium)}html.home-retail .retail-btn-dark:after,html.home-retail .retail-btn-primary:after,html.home-retail header a.bg-amber-500:after{content:"";position:absolute;top:0;left:-130%;width:55%;height:100%;background:linear-gradient(115deg,transparent,rgba(255,255,255,.5) 50%,transparent);transform:skewX(-18deg);pointer-events:none;transition:left .65s var(--ease-out-premium)}html.home-retail .retail-btn-dark:after{background:linear-gradient(115deg,transparent,rgba(255,255,255,.18) 50%,transparent)}@media (hover:hover){html.home-retail .retail-btn-dark:hover:after,html.home-retail .retail-btn-primary:hover:after,html.home-retail header a.bg-amber-500:hover:after{left:135%}}html.home-retail .retail-btn-primary:hover{transform:translateY(-2px) scale(1.015);box-shadow:0 5px 0 #b88900}html.home-retail .retail-btn-primary:active{transform:translateY(1px) scale(.99);box-shadow:0 1px 0 #c99700}html.home-retail .retail-btn-dark{position:relative;overflow:hidden;transition:transform var(--dur-fast) var(--ease-out-premium),box-shadow var(--dur-base) var(--ease-out-premium),background-color var(--dur-fast) var(--ease-out-premium)}@media (hover:hover){html.home-retail .retail-btn-dark:hover{transform:translateY(-2px) scale(1.015)}}html.home-retail .retail-btn-dark:active{transform:translateY(1px) scale(.99)}html.home-retail header a.bg-amber-500{position:relative;overflow:hidden}html.home-retail .retail-promo-tile{transition:transform var(--dur-smooth) var(--ease-out-premium);transform:translateZ(0);backface-visibility:hidden}@media (hover:hover) and (pointer:fine){html.home-retail .retail-promo-tile:hover{transform:translate3d(0,-3px,0)}}html.home-retail .retail-menu-card{transition:transform var(--dur-smooth) var(--ease-out-premium);transform:translateZ(0);backface-visibility:hidden}@media (hover:hover) and (pointer:fine){html.home-retail .retail-menu-card:hover{transform:translate3d(0,-4px,0)}}html.home-retail .retail-hover-card{transition:transform var(--dur-smooth) var(--ease-out-premium);transform:translateZ(0);backface-visibility:hidden;will-change:auto}@media (hover:hover) and (pointer:fine){html.home-retail .retail-hover-card{will-change:transform}html.home-retail .retail-hover-card:hover{transform:translate3d(0,-4px,0)}}html.home-retail .retail-hover-card:active{transform:translate3d(0,-1px,0);transition-duration:.16s}html.home-retail .retail-card-icon{transition:background-color var(--dur-smooth) var(--ease-out-premium),color var(--dur-smooth) var(--ease-out-premium)}@media (hover:hover) and (pointer:fine){html.home-retail .retail-hover-card:hover .retail-card-icon,html.home-retail.dark .retail-hover-card:hover .retail-card-icon{background-color:#f5b800;color:#1a1a1a}}html.home-retail .retail-stat-tile{transition:transform var(--dur-smooth) var(--ease-out-premium);transform:translateZ(0);backface-visibility:hidden}@media (hover:hover) and (pointer:fine){html.home-retail .retail-stat-tile:hover{transform:translate3d(0,-3px,0)}}html.home-retail .retail-marquee{animation:retail-marquee 55s linear infinite;will-change:transform;transform:translateZ(0);backface-visibility:hidden;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}@media (hover:hover){html.home-retail .retail-marquee-bar:hover .retail-marquee{animation-play-state:paused}}html.home-retail .retail-marquee-bar:after,html.home-retail .retail-marquee-bar:before{content:"";position:absolute;top:0;bottom:0;width:1.25rem;z-index:1;pointer-events:none}html.home-retail .retail-marquee-bar:before{left:0;background:linear-gradient(90deg,#f5b800 15%,transparent)}html.home-retail .retail-marquee-bar:after{right:0;background:linear-gradient(270deg,#f5b800 15%,transparent)}@keyframes retail-marquee{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}html.home-retail .retail-hero-wave,html.home-retail.dark .retail-hero-wave{fill:#f5b800}@keyframes heroCaret{0%,49%{opacity:1}50%,to{opacity:0}}.hero-video-loader{background:radial-gradient(ellipse at 65% 40%,rgba(245,184,0,.14) 0,rgba(9,9,11,.35) 45%,rgba(9,9,11,.65) 100%);animation:heroVideoPulse 2.4s ease-in-out infinite}@keyframes heroVideoPulse{0%,to{opacity:.55}50%{opacity:.95}}html.home-retail .retail-form>div>form{border:none!important;background:#ffffff!important;box-shadow:0 20px 60px rgba(0,0,0,.07)!important;border-radius:1rem!important}html.home-retail.dark .retail-form>div>form{background:#09090b!important;box-shadow:0 24px 64px rgba(0,0,0,.45)!important}html.home-retail .retail-form a.rounded-full,html.home-retail .retail-form button.rounded-full{border-radius:.375rem!important;text-transform:none!important;letter-spacing:0!important;font-weight:700!important}html.home-retail .retail-form button.bg-amber-500{background:var(--retail-accent)!important;box-shadow:0 3px 0 #c99700!important}html.home-retail .retail-form .ui-field{border-radius:.5rem;transition:border-color .2s,box-shadow .2s}html.home-retail .retail-form .ui-field:focus{border-color:#f5b800;box-shadow:0 0 0 3px rgba(245,184,0,.2)}html.home-retail.dark .retail-form select.ui-field{color:#fafafa!important;background-color:#18181b!important;color-scheme:light}html.home-retail.dark .retail-form select.ui-field option{background-color:#ffffff!important;color:#18181b!important}@media (min-width:1280px){html.home-retail header button[aria-controls=site-mobile-menu]{display:none!important}html.home-retail header nav[aria-label="Hlavní navigace"]{display:flex!important}}@media (max-width:1279px){html.home-retail header nav[aria-label="Hlavní navigace"]{display:none!important}}@media (max-width:639px){html.home-retail #uvod .retail-marquee-bar{border-top:1px solid rgba(0,0,0,.06)}html.home-retail [data-floating-brand-hat]{display:none!important}html.home-retail .retail-hero-cta{font-size:.9375rem;letter-spacing:.01em}html.home-retail .retail-hero-cta-glass{border-color:rgba(255,255,255,.45)!important;background:rgba(255,255,255,.12)!important;color:#ffffff!important;box-shadow:none!important;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}html.home-retail .retail-hero-cta-glass:hover{border-color:rgba(255,255,255,.65)!important;background:rgba(255,255,255,.22)!important;color:#ffffff!important}html.home-retail .retail-hero-menu-nudge{color:#ffffff;text-shadow:0 1px 12px rgba(0,0,0,.55)}html.home-retail .retail-hero-menu-nudge-arrow{display:block;margin-left:.1rem;transform-origin:22px 5px;animation:retailHeroMenuArrow 2s ease-in-out infinite}html.home-retail .retail-hero-menu-nudge-copy{animation:retailHeroMenuCopy 2s ease-in-out infinite}@keyframes retailHeroMenuArrow{0%,to{transform:translate(0) rotate(0deg);opacity:.88}50%{transform:translate(-3px,-6px) rotate(-4deg);opacity:1}}@keyframes retailHeroMenuCopy{0%,to{opacity:.88;transform:translate(0)}50%{opacity:1;transform:translate(-3px,-6px)}}@media (prefers-reduced-motion:reduce){html.home-retail .retail-hero-menu-nudge-arrow,html.home-retail .retail-hero-menu-nudge-copy{animation:none}}html.home-retail .retail-menu-card:active{transform:scale(.98)}html.home-retail .retail-promo-tile:active{transform:scale(.99)}html.home-retail .ui-icon-btn{min-height:2.75rem;min-width:2.75rem}html.home-retail header .group img{max-height:2.5rem;object-position:center}html.home-retail header .ui-icon-btn{border-radius:.375rem}}@media (min-width:640px) and (max-width:1279px){html.home-retail [data-floating-brand-hat]{opacity:.85;transform:scale(.85)}}@media (prefers-reduced-motion:reduce){html.home-retail .retail-marquee{animation:none}html.home-retail .retail-btn-primary:hover,html.home-retail .retail-hover-card:hover,html.home-retail .retail-menu-card:hover,html.home-retail .retail-promo-tile:hover,html.home-retail .retail-stat-tile:hover{transform:none}html.home-retail .retail-hover-card,html.home-retail .retail-menu-card,html.home-retail .retail-promo-tile,html.home-retail .retail-stat-tile{transition:none}}html.home-retail .qrmenu-header-retail{border-color:#ebebeb!important;background:#ffffff!important}html.home-retail.dark .qrmenu-header-retail{border-color:#2a2a2a!important;background:#121212!important}html.home-retail .qrmenu-header-retail .qrmenu-back-btn{box-shadow:0 2px 0 #c99700!important}@media (max-width:639px){html.home-retail .qrmenu-header-retail .qrmenu-back-btn{padding-left:.75rem!important;padding-right:.75rem!important;font-size:.8125rem!important}html.home-retail .qrmenu-header-retail .ui-icon-btn{min-height:2.5rem;min-width:2.5rem}}