/* Original storefront design; only text flow corrections and existing utility controls. */
.mobile-menu-tools { display: none; }
@media (max-width: 760px) {
  html, #ozark-storefront { -webkit-text-size-adjust: 100%; text-size-adjust: 100%; }
  #ozark-storefront :is(h1,h2,h3,p,blockquote,summary) { overflow-wrap: break-word; word-break: normal; }
  #ozark-storefront main .motion-word-mask { overflow: visible; margin-block: 0; padding-block: 0; vertical-align: baseline; }
  #ozark-storefront.home-shine .purchase-assurance small { white-space: normal; overflow: visible; text-overflow: clip; }
  #ozark-storefront .purchase-evidence__heading > :is(strong,span) { white-space: normal; overflow-wrap: break-word; }
  #ozark-storefront .purchase-evidence__caption > strong { line-height: 1.5; }
  #ozark-storefront :is(.btn-primary,.btn-lg,.pc-btn,.pc-details-link,.sales-quick-buy__action) { white-space: normal; overflow-wrap: break-word; }
  #ozark-storefront :is(.price-note,.sales-quick-buy__price > span) { white-space: normal; }
  #ozark-storefront.product-page .hero[data-aura-sales-decision] .aura-offer-intro p { line-height: 1.28; }
  #ozark-storefront :is(.ozark-test-indicator,.ozark-mobile-review-badge) { position: static !important; width: fit-content; margin: 12px auto; }

  #ozark-storefront #mainNav .mobile-menu-tools { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); width: 100%; gap: 8px; padding-top: 10px; border-top: 1px solid var(--sf-edge,#c6dfe9); }
  #ozark-storefront #mainNav .mobile-menu-tools button { appearance: none; min-width: 0; min-height: 48px; padding: 10px; border: 1px solid var(--sf-edge,#c6dfe9); border-radius: 12px; background: var(--sf-glass-solid,#f4fcff); color: var(--ui-ink,#12384b); font: 600 14px/1.4 Outfit,sans-serif; cursor: pointer; }
  #ozark-storefront #mainNav .mobile-menu-tools button:focus-visible { outline: 3px solid #0785ae; outline-offset: 2px; }
  #ozark-storefront #mainNav .mobile-menu-tools button:disabled { opacity: .5; }
  #ozark-storefront.mobile-utilities-ready #assistantSideLauncher.assistant-side-launcher,
  #ozark-storefront.mobile-utilities-ready .store-cart > .sc-toggle,
  #ozark-storefront.mobile-utilities-ready .store-cart:not(.is-open) { display: none !important; }
  #ozark-storefront.mobile-utilities-ready .store-cart.is-open { display: block !important; width: min(390px,calc(100% - 24px)); right: 12px; bottom: max(12px,env(safe-area-inset-bottom)) !important; opacity: 1 !important; }
  #ozark-storefront.mobile-utilities-ready .store-cart.is-open .sc-panel { bottom: 0; width: 100%; max-height: calc(100dvh - 32px - env(safe-area-inset-bottom)); }
}
