/* Compact mobile navigation: 56px brand + 48px categories, no empty strip. */
.mobile-series{display:none}
@media(max-width:800px){
.shop-navigation{width:100%;max-width:100vw;isolation:isolate}.shop-navigation>header{height:56px!important;min-height:56px!important;flex-wrap:nowrap!important;padding:5px 12px!important;gap:8px!important}.shop-navigation>header>nav{display:none!important}.shop-navigation .brand{gap:5px;min-width:0}.shop-navigation .brand .brand-wordmark{gap:2px}.shop-navigation .brand .brand-wordmark>img{width:56px}.shop-navigation .brand .brand-shop{font-size:23px}.shop-navigation .brand>img.brand-scene{width:35px;height:35px}.shop-navigation header .tools{grid-template-columns:repeat(3,44px);gap:3px}.shop-navigation header .tools button{height:44px}.shop-navigation header .tools button::after{font-size:8px}.shop-navigation .room-toolbar{display:none!important}
.shop-navigation .categories{position:relative!important;top:auto!important;height:48px!important;min-height:48px;max-height:48px;align-items:center;justify-content:flex-start!important;padding:4px 10px!important;margin:0!important;gap:7px!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:none;overflow-anchor:none;transform:none!important;visibility:visible!important;background:#f6ecde;contain:layout;touch-action:pan-x pan-y}.shop-navigation .categories button{position:relative!important;display:inline-flex!important;align-items:center;flex:0 0 auto;opacity:1!important;visibility:visible!important;transform:none!important;min-height:36px!important;height:36px;padding:6px 12px!important;font-size:12px;gap:6px;box-shadow:none;scroll-snap-align:start}.shop-navigation .categories svg{width:18px;height:18px}.mobile-series{display:block;flex:none;position:sticky;left:-1px;z-index:2;width:72px;min-height:38px;border:0;border-right:1px solid #dcc7ae;border-radius:0;background:#f6ecde;color:#774e2e;font-size:12px;font-weight:600;outline-offset:-3px}
body main{min-height:0!important}.showroom,body.mobile-browse .showroom,body.has-detail .showroom{min-height:470px!important;height:calc(100svh - 200px)!important;max-height:700px}.room-caption,.season{display:none!important}.garment,body.has-detail .garment{width:clamp(225px,62vw,285px)!important}#stage,body.has-detail #stage,body.mobile-browse #stage{inset:0 0 21%!important}.selection{bottom:44px!important;min-width:0!important;width:calc(100% - 40px)!important;max-width:350px;padding:12px 16px!important}.selection h2{font-size:14px!important}.selection .stage-mode-label{display:none}.selection .angle-control{margin-top:9px!important}.selection .selected-brand-logo{max-height:25px}.room-bottom{bottom:15px!important}.arrow{width:34px;height:34px;font-size:26px;background:#fffaf0de}.angle-control button,.angle-control .flip-handle{width:44px!important;height:44px!important;min-width:44px!important}
}

@media(max-width:800px){.purchase-summary{display:grid!important;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:17px 15px;column-gap:10px;row-gap:1px;height:40px!important;min-height:40px!important;padding:3px 2px!important;align-content:center;line-height:1.2}.purchase-name{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left;font-size:11px;color:#62432c;font-weight:600}.purchase-price{font-size:12px;color:#92532b;white-space:nowrap}.purchase-summary #purchaseChoice{font-size:10px;font-weight:400;line-height:1.2}.purchase-edit{font-size:10px}#details{touch-action:pan-y}.detail-tabs button{touch-action:manipulation}}
