.shop-account{position:relative;flex-shrink:0;font-size:13px;letter-spacing:normal;line-height:1.4}.shop-account .shop-account-trigger{display:flex;align-items:center;gap:8px;padding:5px 9px 5px 5px;border:1px solid #88909230;border-radius:24px;background:#8d96960b;color:inherit;cursor:pointer;font:inherit;min-height:36px}.shop-account-avatar{display:grid;place-items:center;flex-shrink:0;width:27px;height:27px;border-radius:50%;background:#d8e7de;color:#294d3a;font-size:12px;font-weight:600}.shop-account-name{max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shop-account .shop-account-popover{position:absolute;z-index:100;right:0;top:calc(100% + 12px);width:270px;max-width:calc(100vw - 28px);padding:8px;background:#fffefa;color:#29332d;border:1px solid #56685626;border-radius:16px;box-shadow:0 18px 60px #1a2a2026}.shop-account-profile{display:grid;gap:5px;padding:12px 12px 15px;margin-bottom:5px;border-bottom:1px solid #88909226}.shop-account-profile span{font-size:11px;color:#6b766e}.shop-account-profile strong{font-size:13px;font-weight:500;overflow-wrap:anywhere}.shop-account .shop-account-popover a,.shop-account .shop-account-popover button{display:flex;align-items:center;gap:10px;width:100%;margin:0;padding:11px 12px;background:transparent;border:0;border-radius:9px;color:inherit;text-decoration:none;font:inherit;line-height:1.4;text-align:left;cursor:pointer}.shop-account .shop-account-popover a:hover,.shop-account .shop-account-popover button:hover{background:#67876e12}.shop-account-loading,.shop-account-retry{font-size:12px;color:inherit;white-space:nowrap;opacity:.7}.shop-account-retry{display:flex;align-items:center;gap:5px;background:transparent;border:0;cursor:pointer}[data-sf-theme=dark] .shop-account-popover{background:#1e2823;color:#ecf1ec;border-color:#c1d1c12b;box-shadow:0 18px 60px #0006}.shop-account-popover a:focus-visible,.shop-account-popover button:focus-visible,.shop-account-trigger:focus-visible{outline:2px solid #6e947b;outline-offset:3px}@media(max-width:600px){.shop-account-name{max-width:70px}.shop-account .shop-account-trigger{gap:5px}.shop-account{font-size:12px}}@media(max-width:560px){.shop-account-name,.shop-account-trigger>svg{display:none}.shop-account .shop-account-trigger{padding:4px;min-height:35px}.sf-landing .cl-nav-actions{gap:7px;flex-shrink:0}.cl-language>button{white-space:nowrap}.sf-landing .cl-mobile-menu{padding:5px}}