.psm-language-switcher{position:relative;display:inline-block;font-family:inherit;line-height:1.2;z-index:9999}.psm-language-switcher details{position:relative}.psm-language-switcher summary{box-sizing:border-box;display:flex;align-items:center;gap:8px;min-width:124px;height:40px;padding:7px 11px;border:1px solid #d5d9df;border-radius:7px;background:#fff;color:#24364d;cursor:pointer;font-size:14px;font-weight:600;list-style:none;white-space:nowrap}.psm-language-switcher summary::-webkit-details-marker{display:none}.psm-language-switcher summary::marker{display:none}.psm-language-switcher details[open] summary{border-color:#b30820;box-shadow:0 0 0 2px rgba(179,8,32,.12)}.psm-current-flag,.psm-option-flag{font-size:20px;line-height:1}.psm-chevron{width:7px;height:7px;margin:-4px 2px 0 auto;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transform-origin:center}.psm-language-switcher details[open] .psm-chevron{margin-top:4px;transform:rotate(225deg)}.psm-language-switcher ul{position:absolute;top:calc(100% + 6px);right:0;display:block!important;min-width:178px;margin:0!important;padding:6px!important;border:1px solid #e0e2e5;border-radius:8px;background:#fff;box-shadow:0 10px 28px rgba(0,0,0,.18);list-style:none!important}.psm-language-switcher li{display:block!important;margin:0!important;padding:0!important;border:0!important}.psm-language-switcher a{box-sizing:border-box;display:flex!important;align-items:center;gap:10px;width:100%;padding:10px!important;border-radius:6px;color:#24364d!important;text-decoration:none!important;font-size:14px;white-space:nowrap}.psm-language-switcher a:hover,.psm-language-switcher a:focus{background:#f3f4f6;color:#b30820!important}.psm-language-switcher a[aria-current="page"]{font-weight:700;background:#faf1f2}.psm-check{margin-left:auto;color:#b30820}.psm-menu-switcher{position:relative}.psm-menu-switcher>a{display:none!important}@media(max-width:1024px){.psm-menu-switcher{position:absolute!important;right:55px!important;top:50%!important;flex:0 0 0!important;width:0!important;height:38px!important;margin:0!important;padding:0!important;border:0!important;transform:translateY(-50%);z-index:9999}.psm-menu-switcher>.psm-language-switcher{position:absolute!important;right:0!important;top:0!important;display:block;width:42px}.psm-language-switcher summary{justify-content:center;min-width:42px;width:42px;height:38px;padding:5px;border:0;background:transparent}.psm-desktop-label,.psm-chevron{display:none}.psm-current-flag{font-size:23px}.psm-language-switcher ul{right:-40px!important;min-width:170px}.psm-menu-switcher .psm-language-switcher ul{position:absolute!important}.site-header .site-branding,.site-header .ast-site-identity,.site-header .site-logo-img,.site-header .custom-logo-link,.main-header-bar .site-branding,.mobile-header .site-branding{position:absolute!important;left:50%!important;right:auto!important;margin-left:0!important;margin-right:0!important;transform:translateX(-50%)!important}}
@media(max-width:1024px){.site-branding .ast-site-identity,.site-branding .site-logo-img,.site-branding .custom-logo-link{position:static!important;left:auto!important;right:auto!important;transform:none!important}}
@media(max-width:1024px){.site-header .site-branding,.main-header-bar .site-branding,.mobile-header .site-branding{box-sizing:border-box!important;width:max-content!important;max-width:42%!important}.psm-menu-switcher{height:54px!important}.psm-menu-switcher>.psm-language-switcher{width:54px!important}.psm-language-switcher summary{min-width:54px!important;width:54px!important;height:54px!important;padding:4px!important;border:1px solid rgba(179,8,32,.14)!important;border-radius:8px!important;background:#fff!important}.psm-current-flag{font-size:31px!important}.psm-language-switcher ul{right:-40px!important;min-width:142px!important;width:142px!important;padding:4px!important;border-radius:7px!important}.psm-language-switcher a{gap:7px!important;min-height:0!important;padding:7px 8px!important;font-size:13px!important;line-height:1.15!important}.psm-option-flag{font-size:17px!important}.psm-check{font-size:12px!important}}
@media(max-width:1024px){header .custom-logo-link{position:absolute!important;left:50vw!important;right:auto!important;transform:translateX(-50%)!important}.psm-menu-switcher{right:35px!important}.psm-language-switcher summary,.psm-language-switcher details[open] summary{border:0!important;outline:0!important;background:transparent!important;box-shadow:none!important}.psm-language-switcher ul{right:-20px!important;min-width:136px!important;width:136px!important}.psm-language-switcher a{gap:6px!important;padding:7px!important}.psm-check{margin-left:2px!important}}
@media(max-width:849px){#masthead .header-inner{position:relative!important}#masthead #logo{position:absolute!important;left:50%!important;right:auto!important;margin:0!important;transform:translateX(-50%)!important;z-index:2}#masthead .show-for-medium.flex-right{position:relative!important;z-index:3}#masthead .mobile-nav>li.html_topbar_right{margin-left:0!important;margin-right:-3px!important;padding:0!important}#masthead .mobile-nav>li.html_topbar_right .psm-language-switcher summary{min-width:40px!important;width:40px!important;height:44px!important;padding:2px!important}#masthead .mobile-nav>li.html_topbar_right .psm-current-flag{font-size:31px!important}#masthead .mobile-nav>li.html_topbar_right .psm-language-switcher ul{right:-43px!important;width:max-content!important;min-width:0!important;max-width:none!important;padding:4px!important}#masthead .mobile-nav>li.html_topbar_right .psm-language-switcher a{width:auto!important;gap:5px!important;padding:7px!important}#masthead .mobile-nav>li.html_topbar_right .psm-check{margin-left:0!important}}
@media(min-width:850px){.psm-language-switcher details>ul{box-sizing:border-box!important;left:0!important;right:0!important;width:100%!important;min-width:100%!important;max-width:100%!important}.psm-language-switcher details>ul a{padding-left:10px!important;padding-right:10px!important}}

/* Language-specific fit corrections for the translated home page. English is untouched. */
@media (min-width:850px){
html[lang="pl-PL"] .ps-menu-title{font-size:68px!important;line-height:.88!important}
html[lang="es-US"] .ps-menu-title{font-size:56px!important;line-height:.92!important}
html[lang="es-US"] .ps-brands-heading{font-size:41px!important;letter-spacing:-.035em!important}
}
@media (min-width:850px) and (max-width:1024px){
html[lang="es-US"] .ps-brands-heading{font-size:24px!important;letter-spacing:-.025em!important}
}
@media (max-width:849px){
html[lang="pl-PL"] .ps-catering-main,html[lang="es-US"] .ps-catering-main{padding-bottom:12px!important}
html[lang="pl-PL"] .ps-catering-bottom,html[lang="es-US"] .ps-catering-bottom{margin-top:12px!important}
html[lang="pl-PL"] .ps-bakery-sub,html[lang="es-US"] .ps-bakery-sub,html[lang="pl-PL"] .ps-specialty-sub,html[lang="es-US"] .ps-specialty-sub{white-space:normal!important;overflow:visible!important;height:auto!important;min-height:30px!important;line-height:1.2!important}
html[lang="pl-PL"] .ps-bakery-badge,html[lang="es-US"] .ps-bakery-badge{font-size:10px!important;line-height:1.05!important;overflow-wrap:anywhere!important}
}
@media (max-width:500px){
html[lang="pl-PL"] .ps-smak-ribbon-text{font-size:.95em!important;letter-spacing:0!important}
html[lang="es-US"] .ps-smak-ribbon-text{font-size:.76em!important;letter-spacing:0!important}
html[lang="es-US"] .ps-faq-heading{font-size:17px!important;letter-spacing:-.055em!important}
}
