/* World switch + theme surfaces — externalized from inline head (PageSpeed). */
@keyframes paletoShift{0%{background-position:0% 50%}100%{background-position:300% 50%}}.social-rail{display:none !important}.top-strip__message{display:inline-flex;align-items:center;gap:12px}.top-strip__message .paleto-social{display:inline-flex;line-height:0;align-items:center}.world-switch{display:flex;gap:0}.primary-nav__inner{display:flex;align-items:center;gap:22px}.primary-nav__inner .world-switch{order:0;flex:0 0 auto}.primary-nav__inner .primary-menu{order:1;flex:1 1 auto;justify-content:center}.world-switch__btn{display:inline-block;padding:9px 16px;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;border:2px solid #111;text-decoration:none;color:#111;background:transparent;line-height:1.1;white-space:nowrap}.world-switch__btn--kids{border-radius:30px 0 0 30px;border-right-width:1px}.world-switch__btn--outdoor{border-radius:0 30px 30px 0;border-left-width:1px}.cart-link__icon{width:23px !important;height:23px !important;background:url(data:image/svg+xml,%3Csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20width=%2724%27%20height=%2724%27%20viewBox=%270%200%2024%2024%27%20fill=%27none%27%20stroke=%27%23111%27%20stroke-width=%271.7%27%20stroke-linecap=%27round%27%20stroke-linejoin=%27round%27%3E%3Ccircle%20cx=%279%27%20cy=%2720%27%20r=%271.4%27/%3E%3Ccircle%20cx=%2718%27%20cy=%2720%27%20r=%271.4%27/%3E%3Cpath%20d=%27M2%203h2.2l2.3%2012a1.6%201.6%200%200%200%201.6%201.3h8.7a1.6%201.6%200%200%200%201.6-1.2L21%207H5.2%27/%3E%3C/svg%3E) center/contain no-repeat !important}.text-logo{display:none}.contact-prompt{padding:12px 0}.contact-prompt .container.contact-prompt__inner{justify-content:center}.contact-prompt a{display:inline-block;padding:10px 26px;border-radius:30px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#fff !important;background:linear-gradient(90deg,#ef7da0,#f6b56b,#7ed9c4,#8fb8f0,#ef7da0);background-size:300% 100%;animation:paletoShift 6s linear infinite;transition:transform .2s ease}.contact-prompt a:hover{transform:translateY(-1px) scale(1.02)}@media(max-width:980px){.site-header__inner{grid-template-columns:1fr auto}.primary-nav__inner{flex-wrap:wrap;gap:8px}.primary-nav__inner .world-switch{order:1}.primary-nav__inner .menu-toggle{order:2;margin-left:auto;width:auto !important;min-height:42px;padding:0 12px !important;font-size:0 !important;justify-content:center !important;border:1px solid var(--paleto-line) !important;border-radius:6px;background:#fff}.primary-nav__inner .menu-toggle::after{content:"\2630" !important;font-size:24px !important;line-height:1}.primary-nav__inner .menu-toggle[aria-expanded="true"]::after{content:"\2715" !important;font-size:18px !important}.primary-nav__inner .primary-menu{order:3;flex:0 0 100%;justify-content:flex-start}.world-switch__btn{font-size:12px;padding:8px 12px}}body.paleto-world-kids{--paleto-pink:#ef7da0;--paleto-mint:#bfe9dd;--paleto-mint-strong:#69c2af;--paleto-mint-soft:#f3fbf8;background-color:#fdf4f3;background-image:repeating-linear-gradient(0deg,rgba(105,194,175,.10) 0 1px,transparent 1px 32px),repeating-linear-gradient(90deg,rgba(239,125,160,.08) 0 1px,transparent 1px 32px)}body.paleto-world-kids .site-branding img{filter:saturate(1.35) contrast(1.06) drop-shadow(0 2px 3px rgba(0,0,0,.12))}body.paleto-world-kids .top-strip{background:#fdeef4;border-bottom-color:#f6dbe6}body.paleto-world-kids .site-header{background:#fffafc}body.paleto-world-kids .primary-nav{background:#fffafc;border-top-color:#f4e2ea;border-bottom-color:#f4e2ea}body.paleto-world-kids .site-footer{background:#fbeef4}body.paleto-world-kids .contact-prompt{background:transparent}body.paleto-world-kids .primary-menu .menu-item-object-product_cat>a,body.paleto-world-kids .primary-menu .paleto-injected>a{color:#e93b67}body.paleto-world-kids .primary-menu .menu-item-object-product_cat>a:hover,body.paleto-world-kids .primary-menu .paleto-injected>a:hover{color:#bf2350}body.paleto-world-kids .world-switch__btn{border-color:#e93b67;color:#e93b67}body.paleto-world-kids .world-switch__btn.is-active{background:#e93b67;color:#fff}body.paleto-world-kids li.product-category:has(a[href*="paletove-sedenie"]),body.paleto-world-kids li.product-category:has(a[href*="matrace-na-palety"]){display:none}body.paleto-world-outdoor{--paleto-pink:#5a5a5a;--paleto-mint:#dcdcda;--paleto-mint-strong:#2b2b2b;--paleto-mint-soft:#efefee;--paleto-line:#d9d9d6;--paleto-soft:#f0f0ee;--paleto-footer:#e6e6e4;background-color:#f6f6f4}body.paleto-world-outdoor .top-strip{background:#ededeb;border-bottom-color:#dededb}body.paleto-world-outdoor .top-strip a,body.paleto-world-outdoor .top-strip__message{color:#444}body.paleto-world-outdoor .site-header{background:#ffffff}body.paleto-world-outdoor .custom-logo-link,body.paleto-world-outdoor .site-branding img{display:none !important}body.paleto-world-outdoor .text-logo{display:inline-block;font-size:30px;font-weight:800;letter-spacing:5px;text-transform:uppercase;color:#2b2b2b;text-decoration:none;line-height:1}body.paleto-world-outdoor .primary-nav{background:#ffffff;border-top-color:#e3e3e0;border-bottom-color:#e3e3e0}body.paleto-world-outdoor .primary-menu a{color:#3a3a3a}body.paleto-world-outdoor .primary-menu .menu-item-object-product_cat>a,body.paleto-world-outdoor .primary-menu .paleto-injected>a{color:#161616}body.paleto-world-outdoor .primary-menu a:hover,body.paleto-world-outdoor .primary-menu .current-menu-item>a{color:#8a8a8a}body.paleto-world-outdoor .primary-menu ul{background:#f0f0ee}body.paleto-world-outdoor .site-footer{background:#ececea}body.paleto-world-outdoor .woocommerce span.onsale{background:#3a3a3a;color:#fff}body.paleto-world-outdoor .contact-prompt{background:#ececea}body.paleto-world-outdoor .contact-prompt a{background:linear-gradient(90deg,#6f6f6f,#a0a0a0,#6f6f6f);background-size:200% 100%}body.paleto-world-outdoor .world-switch__btn{border-color:#3a3a3a;color:#3a3a3a}body.paleto-world-outdoor .world-switch__btn--kids{border-color:#ef7da0;color:#d8638a}body.paleto-world-outdoor .world-switch__btn.is-active{background:#3a3a3a;color:#fff}
