/* Mobile buyer storefront; desktop and business workspaces keep their layouts. */
.mobile-home-only { display:none; }
@media(max-width:680px) {
  body.mobile-shopper-home {
    --mh-bg:#f5f8f5; --mh-surface:#fff; --mh-ink:#17392d; --mh-muted:#63776e;
    --mh-line:#d9e5df; --mh-soft:#e7f2eb; --mh-accent:#1e7150;
    background:var(--mh-bg) !important; color:var(--mh-ink); padding-bottom:calc(90px + env(safe-area-inset-bottom)) !important;
  }
  body.mobile-shopper-home[data-shopper-theme="dark"] {
    --mh-bg:#111a16; --mh-surface:#1d2b23; --mh-ink:#f1f7f2; --mh-muted:#b0c2b5;
    --mh-line:#37493e; --mh-soft:#293d30; --mh-accent:#a3eb8c; color-scheme:dark;
  }
  body.mobile-shopper-home > .topbar,
  body.mobile-shopper-home #retail > .retail-hero { display:none !important; }
  body.mobile-shopper-home main { padding:0 !important; width:100%; max-width:100%; }
  body.mobile-shopper-home #retail { padding:0 !important; overflow:visible !important; }
  body.mobile-shopper-home .mobile-home-only { display:block; }
  body.mobile-shopper-home .mobile-home-only[hidden] { display:none !important; }
  #mobileHomeHeader { padding:14px 16px 0; color:var(--mh-ink); }
  .mobile-home-brand { display:flex; align-items:center; justify-content:space-between; gap:10px; }
  .mobile-home-brand a { display:flex; align-items:center; gap:8px; color:var(--mh-ink); text-decoration:none; font-size:19px; letter-spacing:-.5px; }
  .mobile-home-brand img { width:36px; height:36px; object-fit:contain; border-radius:11px; }
  .mobile-home-brand > div { display:flex; gap:5px; }
  .mobile-home-brand button { width:44px; height:44px; border:1px solid var(--mh-line); border-radius:50%; background:var(--mh-surface); color:var(--mh-ink); font-size:24px; }
  .mobile-home-tools { display:flex; justify-content:space-between; align-items:start; gap:8px; position:relative; margin-top:12px; }
  .mobile-home-tools summary { display:flex; flex-wrap:wrap; gap:4px; align-items:center; min-height:44px; font-size:12px; cursor:pointer; list-style:none; color:var(--mh-muted); }
  .mobile-home-tools summary::-webkit-details-marker { display:none; }
  #mobileCityName { color:var(--mh-ink); font-weight:800; max-width:170px; overflow-wrap:anywhere; }
  .mobile-city-content,.mobile-business-picker > div { position:absolute; top:48px; left:0; right:0; padding:16px; border:1px solid var(--mh-line); border-radius:20px; background:var(--mh-surface); box-shadow:0 12px 36px #0002; z-index:120; }
  .mobile-business-picker > div { display:grid; gap:8px; }
  .mobile-city-content input { width:100%; min-height:48px; font-size:16px; background:var(--mh-bg); color:var(--mh-ink); }
  .mobile-city-content .city-field { max-width:none !important; }
  .mobile-city-content .city-suggestion-chips { margin-top:10px; }
  .mobile-city-content button,.mobile-business-picker button { min-height:44px; background:var(--mh-soft); color:var(--mh-ink); border:1px solid var(--mh-line); border-radius:14px; }
  .mobile-home-intro { position:relative; padding:clamp(36px,9svh,76px) 10px 12px; text-align:center; isolation:isolate; }
  .mobile-home-intro::before { content:""; position:absolute; inset:0 -16px; background:linear-gradient(to bottom,transparent,var(--mh-bg)),url('assets/flower-market-hero.webp') center/cover; opacity:.13; z-index:-1; }
  .mobile-home-intro p { margin:0 0 10px; color:var(--mh-muted); font-size:13px; }
  .mobile-home-intro h2 { margin:0 auto; max-width:330px; min-height:2.36em; display:flex; align-items:center; justify-content:center; color:var(--mh-ink); font-size:clamp(26px,7.4vw,32px); line-height:1.18; font-weight:650; letter-spacing:-.8px; text-wrap:balance; }
  #mobileHomeHeader.is-results .mobile-home-intro { display:none; }
  #mobileSearchSlot { height:80px; }
  #mobileSearchDock { position:fixed; top:var(--mh-search-top,0px); left:0; right:0; width:auto; box-sizing:border-box; z-index:95; padding:10px 14px; background:var(--mh-bg); }
  #mobileSearchDock .fm-search-block { width:100%; max-width:none; margin:0; padding:0; position:relative; }
  #mobileSearchDock .fm-search-row { display:flex !important; flex-direction:row !important; flex-wrap:nowrap !important; align-items:center !important; gap:0 !important; width:100% !important; box-sizing:border-box; min-height:var(--mh-search-height,58px); padding:4px; border:1.5px solid var(--mh-ink); border-radius:var(--mh-search-radius,22px); box-shadow:0 4px 16px #17392d06; background:var(--mh-surface); transition:border-radius .12s linear,min-height .12s linear; }
  #mobileSearchDock .search-input-wrap { display:flex; flex:1; min-width:0; padding:0 4px 0 10px; border:0 !important; background:transparent !important; box-shadow:none !important; }
  #mobileSearchDock .search-icon { display:none; }
  #mobileSearchDock #searchInput { height:46px; width:100%; min-width:0; margin:0; padding:8px 4px; font-size:16px; border:0 !important; outline-offset:-2px; background:transparent !important; color:var(--mh-ink) !important; box-shadow:none; }
  #mobileSearchDock #searchInput::placeholder { color:var(--mh-muted); opacity:1; font-weight:400; }
  #mobileSearchDock #searchSubmitButton { display:flex !important; align-items:center; justify-content:center; width:44px !important; height:44px; min-width:44px !important; max-width:44px !important; min-height:44px; margin:0 !important; padding:0 !important; flex:0 0 44px !important; border:0; border-radius:50%; background:#216e4d !important; color:#fff !important; transform:none !important; animation:none !important; }
  #mobileSearchDock #searchSuggestionText,#mobileSearchDock #searchSuggestionButtons { display:none !important; }
  #mobileSearchDock .retail-search-suggestions { position:absolute; top:calc(100% + 6px); left:0; right:0; width:100%; max-height:46dvh; overflow-y:auto; background:var(--mh-surface); color:var(--mh-ink); border:1px solid var(--mh-line); border-radius:18px; box-shadow:0 12px 28px #0002; }
  #mobileSearchDock .retail-search-suggestions button { min-height:52px; background:transparent; color:var(--mh-ink); }
  #mobileSearchDock .retail-search-suggestions small { color:var(--mh-muted); }
  .mobile-discovery-lead { text-align:center; padding:8px 28px clamp(36px,8svh,72px); color:var(--mh-muted); }
  .mobile-discovery-lead p { max-width:280px; margin:0 auto 20px; font-size:13px; line-height:1.5; }
  .mobile-discovery-lead button { min-height:44px; border:0; background:transparent; color:var(--mh-accent); font-size:13px; }
  .mobile-feed-heading { display:flex; justify-content:space-between; align-items:end; gap:10px; padding:0 16px; }
  .mobile-feed-heading p { margin:0 0 6px; font-size:11px; text-transform:uppercase; letter-spacing:1px; color:var(--mh-muted); }
  .mobile-feed-heading h2 { margin:0; font-size:23px; letter-spacing:-.7px; color:var(--mh-ink); scroll-margin-top:95px; }
  #mobileFeedLocation { font-size:11px; color:var(--mh-muted); text-align:right; max-width:90px; }
  #mobileFeedCategories { display:flex; gap:8px; overflow-x:auto; padding:14px 16px 18px; scrollbar-width:none; }
  #mobileFeedCategories button { flex:none; min-height:44px; padding:8px 15px; border:1px solid var(--mh-line); border-radius:24px; background:var(--mh-surface); color:var(--mh-ink); }
  #mobileDiscoveryGrid.product-grid { display:grid !important; grid-template-columns:repeat(2,minmax(0,1fr)) !important; gap:20px 10px !important; padding:0 10px; margin:0; box-sizing:border-box; }
  #mobileDiscoveryGrid .wb-product-card { display:flex !important; flex-direction:column; min-width:0; min-height:0 !important; background:transparent !important; border:0 !important; box-shadow:none !important; border-radius:0; overflow:visible; }
  #mobileDiscoveryGrid .mobile-card-media { position:relative; aspect-ratio:3/4; border-radius:20px; overflow:hidden; background:var(--mh-soft); }
  #mobileDiscoveryGrid .product-image-button { height:100% !important; margin:0; padding:0; border:0; border-radius:0; }
  #mobileDiscoveryGrid .product-favorite,#mobileDiscoveryGrid .product-share { width:36px; height:36px; min-width:36px; min-height:36px; top:8px; background:#ffffffed !important; color:#17392d; border:0; box-shadow:none; transform:none !important; }
  #mobileDiscoveryGrid .product-share { left:8px; }
  #mobileDiscoveryGrid .product-favorite { right:8px; }
  #mobileDiscoveryGrid .cart-fab { position:absolute; right:8px; bottom:8px; z-index:4; min-width:44px; width:auto; max-width:calc(100% - 16px); height:44px; padding:8px 12px; border:0; border-radius:16px; background:#247550 !important; color:white !important; transform:none !important; animation:none !important; font-size:12px; }
  #mobileDiscoveryGrid .product-card-body { padding:10px 3px 0; display:flex; flex-direction:column; gap:6px; color:var(--mh-ink); }
  #mobileDiscoveryGrid .price-row { display:block; overflow:visible; }
  #mobileDiscoveryGrid .price { white-space:normal; font-size:clamp(17px,4.6vw,22px); line-height:1.2; color:var(--mh-accent); overflow-wrap:normal; }
  #mobileDiscoveryGrid h3 { font-size:14px; line-height:1.35; font-weight:600; margin:0; color:var(--mh-ink); }
  #mobileDiscoveryGrid .mobile-card-city { font-size:11px; color:var(--mh-muted); margin:0; }
  #mobileDiscoveryGrid .product-card-desc,#mobileDiscoveryGrid .delivery-line,#mobileDiscoveryGrid .product-shop-line { display:none; }
  #mobileDiscoveryGrid .product-card-rating { font-size:11px; color:var(--mh-muted); }
  #mobileDiscoveryGrid .product-actions { margin:0; }
  #mobileDiscoveryGrid .product-actions .mini-action { padding:0; min-height:44px; background:none; border:0; color:var(--mh-accent); font-size:12px; }
  .mobile-feed-status { grid-column:1/-1; padding:28px 16px; text-align:center; color:var(--mh-muted); }
  .mobile-feed-status button,#mobileFeedMore,.mobile-feed-ending button { min-height:48px; padding:12px 22px; border:1px solid var(--mh-line); border-radius:24px; background:var(--mh-surface); color:var(--mh-ink); font-weight:700; }
  #mobileFeedMore { display:block; margin:24px auto; }
  #mobileFeedMore[hidden] { display:none; }
  .mobile-feed-ending { margin:28px 16px; padding:25px 20px; border:1px solid var(--mh-line); border-radius:24px; background:var(--mh-soft); color:var(--mh-ink); }
  .mobile-feed-ending > span { font-size:11px; color:var(--mh-muted); }
  .mobile-feed-ending h3 { font-size:22px; line-height:1.2; margin:10px 0; }
  .mobile-feed-ending p { font-size:14px; color:var(--mh-muted); line-height:1.5; }
  .mobile-feed-ending small { display:block; margin-top:18px; color:var(--mh-muted); font-size:11px; }
  body.mobile-shopper-home #retail > .buyer-value-banner { display:none; }
  body.mobile-shopper-home:not(.mobile-search-results) #marketplaceCategories { display:none !important; }
  body.mobile-shopper-home #seoActiveCities { padding:18px 16px; margin:0; background:transparent; }
  body.mobile-shopper-home #seoActiveCities h2 { font-size:20px; }
  body.mobile-shopper-home .market-bottom-nav { display:grid !important; grid-template-columns:repeat(5,minmax(0,1fr)); position:fixed; left:8px; right:8px; width:auto; bottom:0; z-index:100; gap:0; padding:8px 4px max(8px,env(safe-area-inset-bottom)); border:1px solid var(--mh-line); border-bottom:0; border-radius:24px 24px 0 0; background:var(--mh-surface) !important; box-shadow:0 -5px 28px #0001; }
  body.mobile-shopper-home .market-bottom-nav button { min-width:0; min-height:52px; padding:4px 0; color:var(--mh-ink) !important; background:transparent !important; border:0; transform:none !important; }
  body.mobile-shopper-home .market-bottom-nav small { font-size:10px; }
  body.mobile-shopper-home .market-bottom-nav { bottom:var(--mh-browser-inset,0px); }
  body.mobile-shopper-home.mobile-keyboard-open .market-bottom-nav { display:none !important; }
  body.mobile-shopper-home .market-bottom-nav button[aria-current="page"] { color:var(--mh-accent) !important; font-weight:800; }
  body.mobile-shopper-home .market-bottom-nav .conflua-ui-icon { width:24px; height:24px; }
  body.mobile-shopper-home :is(button,a,input,summary):focus-visible { outline:3px solid #58a477; outline-offset:3px; }
  body.mobile-shopper-home #productCatalogTitle,body.mobile-shopper-home #marketplaceCategories { scroll-margin-top:90px; }
  body.mobile-shopper-home[data-shopper-theme="dark"] :is(.band,.product-card,.shop-card,.marketplace-category-card,.marketplace-subcategory-panel,dialog,.dialog-panel,.product-specification-card,.product-purchase-card,.order-panel,.cart-item,.buyer-menu-shell,.profile-menu-shell) { background-color:var(--mh-surface) !important; color:var(--mh-ink) !important; border-color:var(--mh-line) !important; }
  body.mobile-shopper-home[data-shopper-theme="dark"] :is(h1,h2,h3,h4,strong,label,dt,dd) { color:var(--mh-ink) !important; }
  body.mobile-shopper-home[data-shopper-theme="dark"] :is(.muted,.product-card-desc,.delivery-line,.product-shop-line,small) { color:var(--mh-muted) !important; }
  body.mobile-shopper-home[data-shopper-theme="dark"] :is(input,select,textarea,.mini-action,.secondary-action) { background-color:var(--mh-soft); color:var(--mh-ink); border-color:var(--mh-line); }
  body.mobile-shopper-home[data-shopper-theme="dark"] .price { color:var(--mh-accent); }
  @media(prefers-reduced-motion:reduce) { body.mobile-shopper-home * { scroll-behavior:auto !important; animation:none !important; transition:none !important; } }
}

#mobileBuyerAuth { display:none; }
@media(max-width:680px) {
  body:is(.mobile-shopper-home,.shared-product-page,.shared-shop-page) {
    --mh-bg:#f5f8f5; --mh-surface:#fff; --mh-ink:#17392d; --mh-muted:#63776e;
    --mh-line:#d9e5df; --mh-soft:#e7f2eb; --mh-accent:#1e7150;
  }
  body:is(.mobile-shopper-home,.shared-product-page,.shared-shop-page)[data-shopper-theme="dark"] {
    --mh-bg:#111a16; --mh-surface:#1d2b23; --mh-ink:#f1f7f2; --mh-muted:#b0c2b5;
    --mh-line:#37493e; --mh-soft:#293d30; --mh-accent:#a3eb8c;
    background:var(--mh-bg) !important; color:var(--mh-ink); color-scheme:dark;
  }
  body.mobile-shopper-home .market-bottom-nav {
    transform:none !important; max-width:none !important; box-sizing:border-box;
    grid-template-columns:repeat(5,minmax(0,1fr)) !important;
  }
  #mobileSearchDock .search-input-wrap { flex:1 1 0% !important; width:0 !important; min-width:0 !important; }
  #mobileSearchDock.is-compact { box-shadow:0 5px 16px #0001; }
  #mobileSearchDock .retail-search-suggestions button { color:var(--mh-ink) !important; background:var(--mh-surface) !important; }
  #mobileDiscoveryGrid .mobile-product-title { display:block; width:100%; padding:0; margin:0; text-align:left; font:inherit; color:inherit; background:transparent !important; border:0; border-radius:0; min-height:44px; }
  #mobileDiscoveryGrid .price { color:var(--mh-accent) !important; }
  body.mobile-shopper-home #mobileBuyerAuth:not([hidden]) { display:block; padding:20px; border:1px solid var(--mh-line); border-radius:20px; margin-bottom:16px; background:var(--mh-surface); color:var(--mh-ink); }
  #mobileBuyerAuth > div { display:flex; flex-wrap:wrap; gap:10px; }
  #mobileBuyerAuth button { min-height:48px; padding:12px 18px; border:1px solid var(--mh-line); border-radius:14px; background:var(--mh-soft); color:var(--mh-ink); font-weight:700; }
  #mobileBuyerAuth [data-buyer-login] { background:#216e4d; color:#fff; }
  body.mobile-shopper-home #buyerCabinet .wb-account-actions { display:none !important; }
  body.mobile-shopper-home #buyerCabinet .wb-benefit-row button[onclick="scrollToBuyerCabinet()"] { display:none !important; }
  body:is(.mobile-shopper-home,.shared-product-page,.shared-shop-page)[data-shopper-theme="dark"] :is(.conflua-faq,.conflua-faq details,.conflua-faq summary,.band,.product-card,.shop-card,.marketplace-category-card,.marketplace-subcategory-panel,dialog,.dialog-card,.dialog-panel,.product-specification-card,.product-purchase-card,.order-panel,.cart-item,.buyer-menu-shell,.profile-menu-shell,.buyer-profile-menu-shell,.buyer-profile-menu-toolbar,.buyer-profile-menu-content,.wb-account-page,.wb-account-hero,.wb-benefit-row button,.wb-account-card,.shared-product-shell,.shared-shop-shell,.topbar) {
    background:var(--mh-surface) !important; color:var(--mh-ink) !important; border-color:var(--mh-line) !important;
  }
  body:is(.mobile-shopper-home,.shared-product-page,.shared-shop-page)[data-shopper-theme="dark"] :is(h1,h2,h3,h4,strong,label,dt,dd,summary) { color:var(--mh-ink) !important; }
  body:is(.mobile-shopper-home,.shared-product-page,.shared-shop-page)[data-shopper-theme="dark"] :is(.muted,.product-card-desc,.delivery-line,.product-shop-line,small,.conflua-faq p) { color:var(--mh-muted) !important; }
  body:is(.mobile-shopper-home,.shared-product-page,.shared-shop-page)[data-shopper-theme="dark"] :is(input,select,textarea,.mini-action,.secondary-action,.conflua-faq a,.wb-benefit-row button) { background-color:var(--mh-soft) !important; color:var(--mh-ink) !important; border-color:var(--mh-line) !important; }
  body:is(.mobile-shopper-home,.shared-product-page,.shared-shop-page)[data-shopper-theme="dark"] :is(.price,.price strong,.product-price,.shared-product-price) { color:var(--mh-accent) !important; }
}
@media(max-width:680px) {
  body.mobile-shopper-home #buyerCabinet :is(.wb-benefit-row,.wb-account-menu,.card-row) > button[onclick="scrollToBuyerOrders()"],
  body.mobile-shopper-home #buyerCabinet .buyer-purchase-links > button[onclick="scrollToCategories()"],
  body.mobile-shopper-home #buyerCabinet .card-row > button[onclick="scrollToCategories()"] { display:none !important; }
  body.mobile-shopper-home #buyerCabinet .wb-account-section { scroll-margin-top:16px; }
  body.mobile-shopper-home[data-shopper-theme="dark"] :is(.wb-account-section,.wb-account-menu button,.buyer-purchase-center,.buyer-purchase-card,.buyer-profile-inline-editor,.buyer-purchase-summary) { background:var(--mh-surface) !important; color:var(--mh-ink) !important; border-color:var(--mh-line) !important; }
}

/* v182: a short buyer journey, with business controls inside settings. */
#mobileBuyerSections { display:none; }
@media(max-width:680px) {
  body.mobile-shopper-home .mobile-home-intro { padding:24px 0 4px; }
  body.mobile-shopper-home .mobile-home-intro::before { opacity:.07; }
  body.mobile-shopper-home .mobile-home-intro > p { display:none; }
  body.mobile-shopper-home .mobile-home-intro h2 { max-width:360px; min-height:2.5em; font-size:clamp(22px,6vw,27px); line-height:1.25; }
  body.mobile-shopper-home #retail > .mobile-home-tools { display:flex; margin:0; padding:0 16px; scroll-margin-top:86px; }
  body.mobile-shopper-home .mobile-discovery-lead { display:none !important; }
  body.mobile-shopper-home .mobile-feed-heading { padding-bottom:16px; }
  body.mobile-shopper-home .mobile-feed-heading p { display:none; }
  body.mobile-shopper-home .mobile-feed-heading h2 { font-size:21px; }
  body.mobile-shopper-home #seoActiveCities,
  body.mobile-shopper-home:not(.mobile-help-open) .conflua-faq { display:none !important; }
  body.mobile-shopper-home .conflua-faq { scroll-margin-top:90px; }
  #mobileDiscoveryGrid .mobile-card-shop { font:inherit; text-align:left; padding:0; min-height:32px; border:0; background:transparent !important; color:var(--mh-accent) !important; text-decoration:underline; }
  #mobileNearbyShops { display:grid; gap:10px; }
  #mobileNearbyShops .mobile-nearby-shop { display:grid; gap:5px; width:100%; text-align:left; padding:14px; border-radius:16px; }
  #mobileNearbyShops .mobile-nearby-shop span { color:var(--mh-muted); font-size:13px; font-weight:400; overflow-wrap:anywhere; }
  .mobile-feed-ending { background:transparent; border:0; padding:0; }
  .mobile-feed-ending h3 { font-size:21px; margin-bottom:16px; }
  .mobile-feed-ending .mobile-price-note { border-top:1px solid var(--mh-line); padding-top:20px; margin-top:26px; color:var(--mh-ink); }
  body.mobile-shopper-home #mobileBuyerSections { display:block; color:var(--mh-ink); }
  #mobileBuyerSections > nav { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:8px; margin-bottom:18px; }
  #mobileBuyerSections button { min-height:46px; padding:10px 14px; border:1px solid var(--mh-line); border-radius:14px; background:var(--mh-surface); color:var(--mh-ink); white-space:normal; }
  #mobileBuyerSections [aria-current="page"] { background:var(--mh-soft); border-color:var(--mh-accent); }
  #mobileBuyerSections section { padding:16px 0; }
  #mobileBuyerSections section[hidden],#mobileBuyerSections [hidden] { display:none !important; }
  #mobileBuyerSections input { width:100%; box-sizing:border-box; min-height:48px; font-size:16px; padding:10px; border:1px solid var(--mh-line); border-radius:12px; background:var(--mh-surface); color:var(--mh-ink); }
  #mobileProfileSettings > button { display:block; width:100%; text-align:left; margin-top:8px; }
  #mobileProfileSettings .mobile-business-picker { position:relative; margin-top:16px; }
  #mobileProfileSettings .mobile-business-picker > div { position:static; box-shadow:none; }
  #mobileProfileSettings summary { padding:14px 0; cursor:pointer; }
  .mobile-setting-row,.mobile-address-row { display:flex; align-items:center; justify-content:space-between; gap:12px; padding:12px 0; }
  .mobile-address-row span { min-width:0; overflow-wrap:anywhere; }
  body.mobile-shopper-home #buyerProfileMenuDialog #buyerCabinet > .section-head,
  body.mobile-shopper-home #buyerProfileMenuDialog #buyerCabinet .wb-account-page > :is(.buyer-profile-overview,.wb-account-menu,.wb-account-section) { display:none !important; }
  body.mobile-shopper-home #buyerProfileMenuDialog[data-mobile-view="profile"]:not(.mobile-profile-guest) #buyerCabinet .buyer-profile-overview { display:block !important; }
  body.mobile-shopper-home #buyerProfileMenuDialog .buyer-purchase-center { display:none !important; }
  body.mobile-shopper-home #buyerProfileMenuDialog .wb-benefit-row > button:not([onclick="openBuyerProfileEditor()"]) { display:none !important; }
  body.mobile-shopper-home #buyerProfileMenuDialog[data-mobile-view="favorites"] #buyerCabinet [data-mobile-favorites] { display:block !important; }
  body.mobile-shopper-home #buyerProfileMenuDialog:not([data-mobile-view="profile"]) #buyerProfileInlineEditor,
  body.mobile-shopper-home #buyerProfileMenuDialog.mobile-profile-guest #buyerProfileInlineEditor { display:none !important; }
  body.mobile-shopper-home #buyerProfileMenuDialog .buyer-profile-menu-toolbar > strong { font-size:0; }
  body.mobile-shopper-home #buyerProfileMenuDialog .buyer-profile-menu-toolbar > strong::after { content:'Профиль'; font-size:20px; }
  body.mobile-shopper-home #mobileSearchDock #searchInput { height:44px; }
  body.mobile-shopper-home #mobileSearchDock .fm-search-row { min-height:var(--mh-search-height,58px); }
}
