@keyframes besa-language-fallback{to{opacity:1}}
.besa-language-switch{display:inline-flex;align-items:center;gap:3px;padding:3px;border:1px solid #e5e7eb;border-radius:999px;background:#fff;white-space:nowrap;flex:0 0 auto;margin-left:auto}
.besa-language-switch button{appearance:none;border:0;border-radius:999px;background:transparent;color:#475569;padding:7px 11px;font:600 12px/1.2 system-ui,sans-serif;cursor:pointer;min-height:30px}
.besa-language-switch button[aria-pressed="true"]{background:#ee4d2d;color:#fff}.besa-language-switch button:focus-visible{outline:2px solid #ee4d2d;outline-offset:3px}
.besa-language-switch--floating{position:fixed;right:max(16px,env(safe-area-inset-right));top:max(12px,env(safe-area-inset-top));z-index:90;box-shadow:0 3px 14px #17255414}
@media(max-width:420px){.besa-language-switch button{padding:6px 9px;font-size:11px}}
html:has(script[data-besa-react="true"]):not([data-besa-language-ready]) body>main{opacity:0;animation:besa-language-fallback .01s linear 3s forwards}
header[class*="_topbar_"]{height:auto!important;min-height:68px;gap:12px}
.c-site-header{height:auto;min-height:78px;gap:12px}.c-site-header--compact{min-height:68px}.c-brand{flex:1 1 0;min-width:0;height:auto;min-height:52px}.c-site-header--compact .c-brand{height:auto;min-height:44px}.c-brand__copy{min-width:0}.c-brand__copy strong,.c-site-header--compact .c-brand__copy strong{font-size:15px;line-height:1.2;letter-spacing:.02em;overflow-wrap:anywhere;white-space:normal}.c-brand__copy small{font-size:9px;line-height:1.4;letter-spacing:.025em;overflow-wrap:anywhere}.c-account-chip{flex:0 0 40px}
.c-brand img{border-radius:0;object-fit:contain;object-position:center}.pax-brand img{border-radius:0;object-fit:contain}.c-brand__copy small{display:none!important}
body[data-commerce-page="products"] .c-main>.c-hero--products,body[data-commerce-page="products"] .c-main>.c-section>.c-section-heading{display:none!important}
body[data-commerce-page="products"] .c-main>.c-section,.c-section--products{margin-top:0}
.frontend-logo-stack>strong{max-width:100%!important;overflow:visible!important;white-space:normal!important;text-overflow:clip!important;overflow-wrap:anywhere;line-height:1.3}.frontend-logo-stack,[class*="_brandLine_"],header[class*="_topbar_"]>div{min-width:0}.pax-brand{flex:1 1 0;min-width:0}.pax-brand strong{font-size:14px;line-height:1.3;white-space:normal;overflow-wrap:anywhere}.pax-menu-button{flex:0 0 auto}
.c-page-title>div,.c-menu-card>a>span:nth-child(2),[class*="_settingsList_"]>a>div,[class*="_sectionHeading_"]>div{min-width:0}.c-company-title :is(h1,p,.c-eyebrow),.c-company-empty :is(h2,p),.c-company-copy,.c-menu-card :is(strong,small),[class*="_settingsList_"] :is(strong,small),[class*="_sectionHeading_"] :is(h2,span),.market-meta :is(strong,small),[class*="_selectedMarket_"] strong,#results-heading{overflow-wrap:anywhere;white-space:normal;line-height:1.35}
[class*="_settingsList_"]>a{grid-template-columns:auto minmax(0,1fr) auto!important}[data-commerce-company-details-link="true"]>span:first-child{font-size:0!important;background:#fff url("/commerce-static/shopee-usa-logo-small-v2.png") center/contain no-repeat!important}[class*="_sectionHeading_"]{gap:12px}[class*="_sectionHeading_"]>div{flex:1 1 0}[class*="_sectionHeading_"]>button{flex:0 0 auto}
label[for="shared-entry-amount"]>div>span{display:flex!important;align-items:center;justify-content:center;min-width:42px}
label[for="shared-entry-amount"]>div{grid-template-columns:auto minmax(0,1fr)!important}
label[for="shared-entry-amount"]>div>span:empty{display:none!important}
label[for="shared-entry-amount"]>div:has(>span:empty){grid-template-columns:minmax(0,1fr)!important}
[class*="_roundCard_"] p{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:anywhere;line-height:1.4}
@media(max-width:600px){.c-hero__orb{position:relative;right:auto;bottom:auto;display:block;margin:16px 0 0 auto}}
@media(max-width:600px){.c-site-header{align-items:center}.c-brand__copy strong,.c-site-header--compact .c-brand__copy strong{font-size:13px}.pax-header__inner{align-items:center;gap:12px}.pax-brand strong{display:block;font-size:12px}.pax-menu-button{white-space:nowrap;font-size:11px;padding:9px 8px}.c-company-title h1{font-size:24px}}

/* Give long German category names enough room and natural line breaks. */
html[lang="de"] .hm-category-grid strong{max-width:min(160px,calc(100% - 12px));hyphens:auto;overflow-wrap:break-word}
