/* GoJD browser-mobile parity with current App View. Browser only; desktop/App View untouched. */
@media (max-width:768px){
html.gojd-mobile-browser{--gojd-app-red:#D60000;--gojd-app-bg:#F7F7F8;--gojd-app-border:#ECECEF;--gojd-app-text:#18181B;--gojd-app-muted:#71717A;--gojd-app-ease:cubic-bezier(.22,1,.36,1)}
html.gojd-mobile-browser,html.gojd-mobile-browser body{background:var(--gojd-app-bg)!important;-webkit-text-size-adjust:100%;text-size-adjust:100%;overscroll-behavior-y:none}
html.gojd-mobile-browser body{-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
html.gojd-mobile-browser .page-transition{backface-visibility:hidden;transform:translateZ(0)}
html.gojd-mobile-browser .page-transition.fadeIn{animation:gojdBrowserAppIn 190ms var(--gojd-app-ease) both!important}
html.gojd-mobile-browser .page-transition.fadeOut{animation:gojdBrowserAppOut 90ms ease-out both!important;pointer-events:none}
@keyframes gojdBrowserAppIn{from{opacity:.76;transform:translate3d(0,5px,0) scale(.998)}to{opacity:1;transform:none}}
@keyframes gojdBrowserAppOut{from{opacity:1}to{opacity:.82;transform:translate3d(0,-2px,0)}}
html.gojd-mobile-browser a,html.gojd-mobile-browser button,html.gojd-mobile-browser [role=button]{touch-action:manipulation;-webkit-tap-highlight-color:transparent}
html.gojd-mobile-browser .main-header,html.gojd-mobile-browser .mobile-bottom-nav{backface-visibility:hidden;transform:translateZ(0)}
html.gojd-mobile-browser .mobile-bottom-nav{background:rgba(255,255,255,.985)!important;border-top:1px solid #E7E7E7!important;box-shadow:0 -8px 22px rgba(0,0,0,.055)!important}
html.gojd-mobile-browser .mobile-bottom-nav-item{transition:color 160ms ease,transform 120ms var(--gojd-app-ease)!important}
html.gojd-mobile-browser .mobile-bottom-nav-item:active{transform:scale(.91)!important}
html.gojd-mobile-browser .mobile-bottom-nav-item.active{color:#E50914!important}
html.gojd-mobile-browser .mobile-bottom-nav-item.active svg{transform:translateY(-1px) scale(1.055)}
html.gojd-mobile-browser .gojd-showcase-card,html.gojd-mobile-browser .cpo-showcase-card,html.gojd-mobile-browser .product-card.gojd-product-card-standard{transition:transform 140ms var(--gojd-app-ease),box-shadow 180ms ease,border-color 180ms ease!important;backface-visibility:hidden}
html.gojd-mobile-browser .gojd-showcase-card:active,html.gojd-mobile-browser .cpo-showcase-card:active,html.gojd-mobile-browser .product-card.gojd-product-card-standard:active{transform:scale(.992)!important}
html.gojd-mobile-browser .gojd-showcase-grid,html.gojd-mobile-browser .cpo-showcase-grid{scroll-snap-type:x proximity!important;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}
html.gojd-mobile-browser .gojd-showcase-grid::-webkit-scrollbar,html.gojd-mobile-browser .cpo-showcase-grid::-webkit-scrollbar{display:none}
html.gojd-mobile-browser input,html.gojd-mobile-browser select,html.gojd-mobile-browser textarea{font-size:16px!important}
html.gojd-mobile-browser .cart-sidebar,html.gojd-mobile-browser .gojd-product-overlay-panel,html.gojd-mobile-browser .gojd-purchase-panel{backface-visibility:hidden;transition-timing-function:var(--gojd-app-ease)!important}
html.gojd-mobile-browser .gojd-purchase-body,html.gojd-mobile-browser .cart-items,html.gojd-mobile-browser .gojd-site-chat-messages,html.gojd-mobile-browser .catalog-page{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}
}
@media (max-width:768px) and (prefers-reduced-motion:reduce){html.gojd-mobile-browser .page-transition.fadeIn,html.gojd-mobile-browser .page-transition.fadeOut{animation:none!important;transition-duration:1ms!important}}

/* Final browser parity: remove legacy web chrome that does not exist in the current App View. */
@media (max-width:768px){
html.gojd-mobile-browser .promo-banner-carousel,
html.gojd-mobile-browser .category-nav,
html.gojd-mobile-browser .breadcrumb-nav,
html.gojd-mobile-browser .breadcrumb,
html.gojd-mobile-browser .main-footer{display:none!important}
html.gojd-mobile-browser .public-app-wrapper{padding-bottom:var(--gojd-nav,76px)!important}
html.gojd-mobile-browser .main-content{margin-top:0!important}
html.gojd-mobile-browser .main-header{height:70px!important;min-height:70px!important;background:#fff!important;border-bottom:1px solid #eee!important;box-shadow:none!important;padding:0!important}
html.gojd-mobile-browser .main-header .header-container{height:70px!important;min-height:70px!important;width:100%!important;max-width:none!important;padding:0 16px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;flex-wrap:nowrap!important}
html.gojd-mobile-browser .main-header .header-logo{height:70px!important;display:flex!important;align-items:center!important;flex:0 0 auto!important;margin:0!important;padding:0!important}
html.gojd-mobile-browser .main-header .header-logo-img{width:112px!important;height:70px!important;max-width:112px!important;object-fit:contain!important;margin:0!important;transform:none!important}
html.gojd-mobile-browser .main-header .search-container,
html.gojd-mobile-browser .main-header .desktop-header-search{display:none!important}
html.gojd-mobile-browser .main-header .header-actions{margin-left:auto!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:6px!important;min-width:0!important;overflow:visible!important}
html.gojd-mobile-browser .main-header .header-actions .action-item{width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important;padding:0!important;border:0!important;border-radius:21px!important;background:#F5F5F6!important;display:grid!important;place-items:center!important;box-shadow:none!important}
html.gojd-mobile-browser .main-header .header-actions .action-icon-circle{width:42px!important;height:42px!important;min-width:42px!important;border-radius:21px!important;background:transparent!important;display:grid!important;place-items:center!important;margin:0!important}
html.gojd-mobile-browser .main-header .header-actions .action-text{display:none!important}
html.gojd-mobile-browser .main-header .header-actions .action-item svg{width:21px!important;height:21px!important;stroke-width:1.8!important}
html.gojd-mobile-browser .main-header .header-actions .mobile-top-account-action{display:none!important}
html.gojd-mobile-browser .main-header .header-actions .cart-item{display:none!important}
html.gojd-mobile-browser .gojd-notification-wrap--header-inline{margin:0!important;order:2!important}
html.gojd-mobile-browser .gojd-notification-wrap--header-inline .gojd-notification-trigger,
html.gojd-mobile-browser .gojd-notification-wrap--header-inline .gojd-notification-icon{width:42px!important;height:42px!important;border-radius:21px!important;background:#F5F5F6!important;border:0!important;box-shadow:none!important}
}
