.mobile-header-promo{display:none}@media(max-width:760px){:is(body,.header-shell) .site-header .header-main{position:relative}:is(body,.header-shell) .site-header .brand>div{flex:1;min-width:0}:is(body,.header-shell) .site-header .brand .brand-name{padding-right:61px}:is(body,.header-shell) .site-header .mobile-header-promo{position:absolute;right:0;top:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:52px;min-height:62px;color:#fff;text-decoration:none;letter-spacing:0;line-height:1.15;z-index:1}:is(body,.header-shell) .site-header .mobile-header-promo b{font:800 29px/1 Nunito,Arial,sans-serif}:is(body,.header-shell) .site-header .mobile-header-promo span{font-size:10px;font-weight:700;text-align:center}:is(body,.header-shell) .site-header .mobile-header-promo:before{content:'✦';position:absolute;right:0;top:0;color:#ffe9a8;font-size:15px;animation:party74-promo-spark 2.6s ease-in-out infinite}:is(body,.header-shell) .site-header .mobile-header-promo:focus-visible{outline:2px solid white;outline-offset:3px;border-radius:10px}}@media(max-width:360px){:is(body,.header-shell) .site-header .brand .brand-name{font-size:19px}:is(body,.header-shell) .site-header .brand{gap:9px}}@keyframes party74-promo-spark{0%,100%{opacity:.4;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}@media(prefers-reduced-motion:reduce){:is(body,.header-shell) .site-header .mobile-header-promo:before{animation:none}}
/* Shared promotion marker in desktop and expanded mobile menus. */
.promotions-nav::before,.mobile-footer-menu a[href="/akcii.html"]::before{content:"%";display:inline-grid;place-items:center;width:22px;height:22px;min-width:22px;margin-right:7px;border-radius:50%;background:#e9003c;color:#fff;font:800 15px/1 Nunito,Arial,sans-serif;vertical-align:middle;letter-spacing:0;box-shadow:0 2px 7px #e9003c22}


/* Shared mobile header: compact image and subtitle below the brand name. */
@media(max-width:760px){:is(body,.header-shell) .site-header .brand{display:flex!important;align-items:center;gap:12px;min-width:0;width:100%}:is(body,.header-shell) .site-header .brand>div{display:block;flex:1;min-width:0}:is(body,.header-shell) .site-header .brand>img{width:60px;height:60px;flex:0 0 60px;border-radius:50%;object-fit:contain}:is(body,.header-shell) .site-header .brand .brand-name,body.test-home .site-header .brand .brand-name{display:block;min-height:57px;padding-right:52px;font-size:clamp(19px,6vw,26px);line-height:1.08}:is(body,.header-shell) .site-header .brand .brand-sub{display:block;width:auto;max-width:none;margin-top:7px;font-size:11px;line-height:1.35;white-space:normal}:is(body,.header-shell) .site-header .mobile-header-promo,body.test-home .site-header .mobile-header-promo{width:45.333px;height:56.667px;min-height:0;top:8px;right:0;padding:0;display:block;border:0;border-radius:0;background:transparent;box-shadow:none;line-height:1}:is(body,.header-shell) .site-header .mobile-header-promo:before{content:none;animation:none}:is(body,.header-shell) .site-header .mobile-header-promo img{display:block;width:45.333px;height:56.667px;object-fit:contain;max-width:none}:is(body,.header-shell) .site-header .header-main{padding-bottom:16px}}
@media(max-width:350px){:is(body,.header-shell) .site-header .brand{gap:9px}:is(body,.header-shell) .site-header .brand>img{width:48px;height:48px;flex-basis:48px}}
