.ssw-language{position:relative;flex:none;color:var(--ssw-cream,#eee3d3);font-size:13px;min-width:56px}.ssw-language summary{list-style:none;cursor:pointer;padding:10px 5px;white-space:nowrap}.ssw-language summary::-webkit-details-marker{display:none}.ssw-language-options{position:absolute;right:0;top:100%;width:170px;padding:12px;background:#211e24;border:1px solid #8e7548;box-shadow:0 8px 30px #0008;z-index:100}.ssw-language-title{display:block;padding:5px 8px;color:#cfb581}.ssw-language-options button{display:block;width:100%;text-align:left;background:transparent;border:0;color:inherit;font:inherit;padding:10px 8px;cursor:pointer}.ssw-language-options button:hover,.ssw-language-options button[aria-current]{background:#cfb58122}.ssw-language :focus-visible,.ssw-language-notice :focus-visible{outline:2px solid #e6c984;outline-offset:3px}.ssw-language-mobile{display:none}.ssw-language-notice{position:fixed;z-index:1000;left:20px;bottom:20px;max-width:460px;padding:18px 22px;background:#211e24;color:#f4ead8;border:1px solid #8e7548;border-radius:5px;box-shadow:0 8px 35px #0008;font-size:14px}.ssw-language-notice[hidden]{display:none}.ssw-language-notice p{margin:0 0 12px}.ssw-language-notice form>div{display:flex;gap:10px;flex-wrap:wrap}.ssw-language-notice button{font:inherit;color:inherit;background:#433824;border:1px solid #8e7548;padding:7px 10px;cursor:pointer}.ssw-language-fallback{position:fixed;left:20px;right:20px;bottom:20px;z-index:999;max-width:640px;background:#211e24;color:#f4ead8;border:1px solid #8e7548;padding:12px 20px;font-size:14px}.ssw-header-tools{gap:10px!important}@media(max-width:900px){.ssw-language-desktop{display:none}.ssw-language-mobile{display:block;width:100%}.ssw-language-mobile .ssw-language-options{position:static;width:100%;box-sizing:border-box}.ssw-language-notice{left:12px;right:12px;bottom:12px}}
/* Loading/skip controls must remain reachable during an explicit portal journey. */
/* Keep the language choice visible beside the cart, including narrow phones. */
.ssw-header-tools>.ssw-language>summary{display:flex;align-items:center;justify-content:center;gap:5px;min-height:44px;padding:0 8px;box-sizing:border-box;border:1px solid #8e7548;border-radius:5px;background:#cfb58112}
.ssw-header-tools>.ssw-language>summary::after{content:"";width:5px;height:5px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:translateY(-2px) rotate(45deg);margin-left:2px}
.ssw-header-tools>.ssw-language[open]>summary::after{transform:translateY(1px) rotate(225deg)}
@media(max-width:900px){.ssw-header-tools>.ssw-language-desktop{display:block}.ssw-language-options button{min-height:44px}}
@media(max-width:380px){.ssw-header{padding-inline:10px;gap:8px}.ssw-header-tools{gap:4px!important}.ssw-brand{gap:6px;font-size:21px}.ssw-header-tools>.ssw-language{min-width:52px}.ssw-header-tools>.ssw-language>summary{padding-inline:5px}}
html.journey-active .ssw-language-notice,html.journey-active .ssw-language-fallback,body:has(.portal-status:not(:empty)) .ssw-language-notice,body:has(.portal-status:not(:empty)) .ssw-language-fallback{display:none}
