@media(max-width:1023px){
  .sdg-root:has(>.sdg-nav){position:relative;z-index:1000}
  :is(#sdg-root,.sdg-root) .sdg-nav-inner{flex-wrap:nowrap;gap:12px!important;min-height:80px!important}
  :is(#sdg-root,.sdg-root) .sdg-nav-inner .sdg-brand{width:98px!important;flex-shrink:0}
  :is(#sdg-root,.sdg-root) .sdg-nav-inner .sdg-brand .sdg-sd-script-logo{width:94px!important;height:64px!important}
  :is(#sdg-root,.sdg-root) .sdg-sd-menu{min-height:44px;padding:8px 4px}
  :is(#sdg-root,.sdg-root) .sdg-nav-inner>.sdg-partner-login{display:none}
  :is(#sdg-root,.sdg-root) .sdg-sd-site-links.is-open{position:fixed!important;top:var(--sd-mobile-menu-top,112px)!important;bottom:0;left:0;right:0;width:100%;max-height:none!important;margin:0!important;padding:18px 24px calc(24px + env(safe-area-inset-bottom))!important;overflow-y:auto;overscroll-behavior:contain;background:#fff!important;align-items:stretch!important;justify-content:flex-start!important;gap:4px!important;box-shadow:none;z-index:1001}
  :is(#sdg-root,.sdg-root) .sdg-sd-site-links.is-open>a{display:flex;align-items:center;min-height:48px;white-space:normal}
  body:has(.sdg-sd-site-links.is-open){overflow:hidden}
  #sd-buy .sp-gallery-controls button{width:44px;min-height:44px}
  #sd-buy .sp-zoom:hover .sp-main-image{transform:none}
  .sd-mobile-arrow{display:inline-block!important;width:1em!important;height:1em!important;vertical-align:-.12em;flex-shrink:0;fill:none!important;stroke:currentColor!important;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}
}
