.sa-c-mobile-bar,.sa-c-mobile-active{display:none}
@media(max-width:768px){
  .sa-collection.sa-compact-ready .sa-c-crumbs{display:flex;align-items:center;column-gap:8px;row-gap:0;min-height:44px;padding:0;font-size:12px;line-height:1.4}
  .sa-collection.sa-compact-ready .sa-c-crumbs a{display:inline-flex;align-items:center;min-height:44px}
  .sa-collection.sa-compact-ready .sa-c-styles{display:none}
  .sa-collection.sa-compact-ready .sa-c-products{padding-top:0}
  .sa-collection.sa-compact-ready .sa-c-toolbar{min-height:0;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:8px;margin:0 0 12px;border-bottom:1px solid var(--sa-line)}
  .sa-collection.sa-compact-ready .sa-c-toolbar>p{order:2;flex-shrink:0;font-size:12px;color:var(--sa-muted);white-space:nowrap}
  .sa-collection.sa-compact-ready .sa-c-controls{display:none!important}
  .sa-collection.sa-compact-ready .sa-c-mobile-bar{display:flex;order:1;flex:1 1 auto;align-items:center;min-width:0}
  .sa-c-mobile-select{position:relative;display:flex;flex:1 1 0;align-items:center;justify-content:center;gap:5px;min-width:44px;min-height:52px;margin:0;cursor:pointer;font-size:13px;font-weight:400;white-space:nowrap}
  .sa-collection.sa-compact-ready label.sa-c-mobile-select{text-transform:none;letter-spacing:0;font-size:14px;font-weight:400}
  .sa-c-mobile-select select{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}
  .sa-c-mobile-select:focus-within{outline:2px solid var(--sa-wine);outline-offset:2px}
  .sa-c-mobile-select.is-active{color:var(--sa-wine)}
  .sa-c-mobile-arrow{display:block;width:6px;height:6px;flex:0 0 6px;margin:0 0 3px 3px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg)}
  .sa-c-mobile-active:not([hidden]){display:flex;align-items:center;flex-wrap:wrap;gap:4px 12px;margin:-3px 0 12px;font-size:12px;color:var(--sa-muted)}
  .sa-c-mobile-active button{min-width:44px;min-height:44px;padding:8px 0;border:0;background:none;text-decoration:underline;text-underline-offset:3px;color:var(--sa-wine);font-size:12px;cursor:pointer}
  .sa-c-mobile-active button::before{content:'×';display:inline-block;margin-right:4px;text-decoration:none}
  .sa-collection.sa-compact-ready .sa-c-card:not([hidden]) image-element[data-aos] img{opacity:1!important}
}
