/* Phone browse pages: put products before optional discovery controls. */
@media(max-width:760px){
 .collection-main>.collection-category-links,.collection-tools>.collection-sort,.collection-main>.collection-search-extra,.accessory-toolbar>.accessory-sort{display:none}
 .collection-header,.accessory-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 8px;padding:10px 16px 6px}
 .collection-header>.brand,.accessory-header>.brand{min-width:0;font-size:21px;gap:6px}
 .collection-header>.brand>span,.accessory-header>.brand>span{font-size:21px}
 .collection-header .brand img,.accessory-header .brand img{width:33px;height:33px}
 .collection-header .brand-small,.accessory-header .brand-small{font-size:7px;letter-spacing:1px}
 .collection-header-actions,.accessory-header>.header-actions{margin-left:0;gap:5px}
 .collection-header-actions>.customer-trigger,.accessory-header .customer-trigger{width:44px;min-width:44px;max-width:44px;height:44px;min-height:44px;padding:8px}
 .collection-header-actions .customer-label,.accessory-header .customer-label{display:none}
 .collection-header .customer-trigger[data-signed-in=false] .customer-person:not([hidden]),.accessory-header .customer-trigger[data-signed-in=false] .customer-person:not([hidden]){display:block!important;width:20px;height:20px}
 .collection-header-actions>#open-cart,.accessory-header #open-cart{min-height:44px;padding:9px;font-size:11px;white-space:nowrap}
 .collection-header nav,.accessory-header nav{grid-column:1 / -1;gap:18px;min-height:44px;padding-top:0;scrollbar-width:none}
 .collection-header nav a,.accessory-header nav a{font-size:12px}
 .collection-main{padding-top:12px}
 .collection-intro.collection-intro-playful{min-height:44px;padding:0;border:0;border-radius:0;background:none;margin-bottom:12px;gap:10px;align-items:center}
 .collection-intro-playful:before,.collection-intro-copy>.eyebrow,.collection-intro-copy>#collection-description,.collection-header-art{display:none}
 .collection-intro-playful h1{font-size:24px;line-height:1.2;margin:0}
 .collection-intro-side{width:auto;flex:none}
 .collection-intro-side .personal-wishlist-button{min-height:44px!important;padding:8px 10px!important;font-size:11px!important;box-shadow:none;border-radius:11px!important}
 .collection-tabs{display:flex;flex-wrap:nowrap;gap:6px;overflow-x:auto;overscroll-behavior-inline:contain;margin:0 0 10px;padding-bottom:3px;scrollbar-width:none}
 .collection-tabs::-webkit-scrollbar{display:none}
 .collection-tabs .shop-tab{flex:0 0 auto;width:auto;min-height:44px;padding:8px 11px;gap:6px;border-radius:11px;box-shadow:none;font-size:11px}
 .collection-tabs .shop-tab-icon{display:none}
 .collection-tabs .shop-tab-icon svg{width:17px;height:17px}
 .collection-tabs .shop-tab-label small,.collection-tabs .shop-tab-arrow{display:none}
 .collection-tools{margin-bottom:8px;gap:7px}
 .collection-tools .persistent-search-collection,.collection-search{gap:6px}
 .collection-search input{min-height:44px;height:44px;font-size:16px;padding:9px 11px;border-radius:11px}
 .collection-search .button,.collection-tools .collection-mobile-filter{min-height:44px;height:44px;padding:8px 11px;font-size:12px;box-shadow:none;border-radius:11px;white-space:nowrap}
 .collection-chips{margin:0 0 5px;gap:6px;padding-bottom:3px;scrollbar-width:none}
 .collection-chips button,.collection-chips .collection-new-chip{min-height:44px;padding:8px 11px;font-size:12px;box-shadow:none;animation:none}
 .collection-chips .collection-new-chip strong{font-size:12px}
 .collection-chips .new-chip-label{display:none}
 .collection-active{flex-wrap:nowrap;overflow-x:auto;gap:5px;margin-bottom:6px}
 .collection-active:empty,.collection-feedback:empty{display:none}
 .collection-active button{flex:none;white-space:nowrap;min-height:44px;padding:7px 10px;font-size:11px}
 .collection-status{margin:3px 0 10px;align-items:center}
 .collection-status p{font-size:12px}
 .collection-status button{min-height:44px}
 .request-note{font-size:12px;padding:10px 12px;margin-bottom:10px}
 .compact-browse-ready .collection-tools>.collection-sort{display:none}
 .collection-sidebar>.collection-sort{margin:0 0 16px}
 .collection-sidebar>.collection-sort select{width:100%;max-width:none}
 .collection-sidebar>.collection-category-links{margin:10px 0 16px;padding:10px;gap:6px;flex-wrap:wrap}
 .collection-sidebar>.collection-category-links a{min-height:44px;font-size:11px}
 .collection-sidebar>.collection-search-extra{display:block;margin:16px 0}
 .collection-sidebar .collection-search-help{font-size:12px;margin:0 0 10px}
 .collection-sidebar .collection-toolbar-actions{display:grid;grid-template-columns:1fr;gap:8px}
 .collection-sidebar .collection-toolbar-actions>*{min-height:44px;font-size:12px}
 .collection-sidebar.is-open{padding-top:16px}
 .collection-sidebar .filter-heading{margin-bottom:8px}
 .collection-sidebar .filter-heading h2{margin:0;font-size:18px}
 .accessory-main{padding-top:0}
 .accessory-intro{padding:16px 0 14px;gap:0}
 .accessory-intro h1{font-size:25px;line-height:1.2;margin:0}
 .accessory-intro .eyebrow,.accessory-intro p:not(.eyebrow),.accessory-intro .collection-note{display:none}
 .accessory-search-bar{gap:7px}
 .accessory-search-wrap{min-height:44px;padding:0 11px;gap:7px}
 .accessory-search-wrap input{padding:10px 0;font-size:16px}
 .accessory-search-bar>.button{min-height:44px;padding:8px 11px;font-size:12px}
 .accessory-categories{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:6px;margin:10px 0 6px;padding:0 0 3px;scrollbar-width:none}
 .accessory-categories button{flex:0 0 auto;min-height:44px;padding:8px 11px;white-space:nowrap;font-size:12px}
 .accessory-toolbar{margin:6px 0 10px;padding:0;min-height:0}
 .accessory-toolbar>p{margin:0;font-size:12px}
 .accessory-active-filters:empty{display:none}
 #accessory-filter-form>.accessory-sort{display:grid;gap:5px;margin:16px 0}
 #accessory-filter-form>.accessory-sort select{width:100%;min-height:44px;font-size:16px}
 .po-main .po-hero{display:block;padding:16px 0 14px;margin:0;min-height:0}
 .po-hero .po-hero-copy{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 10px;animation:none}
 .po-hero .po-kicker{grid-column:1;margin:0;font-size:9px;gap:7px}
 .po-hero .po-kicker svg{width:22px;height:22px;padding:3px}
 .po-hero h1{grid-column:1;margin:0;font-size:23px;line-height:1.2;letter-spacing:-.6px}
 .po-hero h1>br,.po-hero h1>span,.po-hero-copy>p,.po-hero-meta,.po-hero-visual{display:none}
 .po-hero .po-hero-actions{grid-column:2;grid-row:1 / span 2;display:block;margin:0}
 .po-hero-actions>.button{display:none}
 .po-hero-actions>.po-my-request-link{display:inline-flex;min-height:44px;padding:8px 10px;font-size:11px;box-shadow:none;white-space:nowrap}
 .po-main .po-collection{padding-top:0;margin-top:0}
 .po-collection>.po-section-heading{display:none}
 .po-browse-toolbar{margin:0;gap:7px}
 .po-browse-toolbar .po-search-wrap{min-height:44px;padding:10px 11px}
 .po-browse-toolbar #po-search{font-size:16px}
 .po-filter-panel>summary{min-height:44px;font-size:12px;padding:10px 11px}
 .po-stages.po-desktop-stages{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:6px;margin:10px 0 6px;padding-bottom:3px;scrollbar-width:none}
 .po-desktop-stages button{flex:0 0 auto;min-height:44px;padding:8px 11px;font-size:12px;white-space:nowrap}
 .po-desktop-stages button span{font-size:10px;padding:2px 5px}
 .po-filter-bar{margin:6px 0 10px;min-height:0}
 .po-filter-bar .po-count{font-size:12px;margin:0}
 #po-feedback:empty{display:none}
 #po-feedback{font-size:12px;line-height:1.5;margin:0 0 10px}
}
@media(max-width:359px){
 .collection-header>.brand,.accessory-header>.brand{font-size:18px;gap:4px}
 .collection-header>.brand>span,.accessory-header>.brand>span{font-size:18px}
 .collection-header .brand img,.accessory-header .brand img{width:28px;height:28px}
 .collection-intro-playful h1{font-size:21px}
 .po-hero h1{font-size:20px}
 .po-hero-actions>.po-my-request-link{font-size:10px;padding-inline:8px}
}
