@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*),[data-astro-transition-scope]{animation:none!important}}.cookie-lista{z-index:200;background:var(--paper);border-top:1px solid var(--line);width:100%;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -12px 32px #2425311f}.cookie-lista__inner{flex-wrap:wrap;align-items:flex-start;gap:20px 28px;width:min(1240px,100% - 40px);margin:0 auto;padding:20px 0 24px;display:flex}.cookie-lista__text{min-width:0;color:var(--ink-soft);flex:380px;margin:0;font-size:.85rem;line-height:1.5}.cookie-lista__text strong{color:var(--ink)}.cookie-lista__text a{color:var(--forest);white-space:nowrap;font-weight:700;text-decoration:underline}.cookie-lista__text a:hover{color:var(--forest-deep)}.cookie-lista__nastavenia-odkaz{display:none}.cookie-lista__nastavenia{background:var(--cream);border-radius:10px;gap:10px;margin:18px 0;padding:14px 16px;display:grid}.cookie-toggle{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.cookie-toggle input{width:17px;height:17px;accent-color:var(--forest);flex-shrink:0;margin-top:3px}.cookie-toggle span{flex-direction:column;gap:2px;display:flex}.cookie-toggle strong{font-size:.85rem}.cookie-toggle small{color:var(--ink-soft);font-size:.78rem}.cookie-toggle--disabled{cursor:default;opacity:.75}.cookie-lista__actions{flex-wrap:wrap;flex:none;align-items:flex-start;gap:10px;display:flex}.cookie-btn{min-height:var(--dotyk);cursor:pointer;white-space:nowrap;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0 20px;font-size:.82rem;font-weight:750;display:inline-flex}button.cookie-btn--primary{background:var(--forest);color:var(--white)}button.cookie-btn--primary:hover{background:var(--forest-deep)}button.cookie-btn--secondary{background:var(--sage);color:var(--forest)}button.cookie-btn--secondary:hover{background:var(--sage-2)}@media (width<=640px){.cookie-lista__inner{gap:10px 16px;padding:12px 0 14px}.cookie-lista__text{font-size:.8rem}.cookie-lista__detail{display:none}.cookie-lista__nastavenia-odkaz{display:inline}.cookie-lista__actions{width:100%}.cookie-lista__nastavenia-btn{display:none}.cookie-btn{text-align:center;flex:auto}}@media (width<=980px){body:has(.mobile-checkout-action) .cookie-lista{bottom:69px}}@media (width<=640px){body:has(.mobile-buy-bar) .cookie-lista{bottom:74px}}body:has(.cookie-lista) .compare-tray{z-index:210;bottom:calc(var(--cookie-h,0px) + 12px)}.cookie-modal-overlay{z-index:300;background:#11161399;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.cookie-modal{background:var(--paper);width:min(560px,100%);max-height:86vh;box-shadow:var(--shadow-lg,0 30px 90px #00000059);border-radius:14px;padding:24px;overflow:auto}.cookie-modal__header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:4px;display:flex}.cookie-modal__header h2{color:var(--ink);margin:0;font-size:1.15rem}.cookie-modal__zavriet{border:1px solid var(--line);background:var(--white);color:var(--ink);min-height:var(--dotyk);cursor:pointer;border-radius:999px;padding:0 16px;font-size:.8rem;font-weight:700}.cookie-modal__zavriet:hover{background:var(--sage);border-color:var(--sage);color:var(--forest)}.cookie-modal__actions{flex-wrap:wrap;gap:10px;display:flex}.cookie-modal__actions .cookie-btn{flex:auto}@media (width<=640px){.cookie-modal{width:calc(100% - 8px);padding:18px}.cookie-modal__actions .cookie-btn{flex:100%}}.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}
