/* Launch fixes are loaded only by the new test-route pages. */
body.gz-launch .wrapper{width:100%;max-width:1300px;box-sizing:border-box}
body.gz-launch .product-list{min-width:0;flex:1}
body.gz-launch .product-list img{max-width:100%}
@media(min-width:769px){
  body.gz-launch .wrapper{overflow:visible;align-items:flex-start}
  body.gz-launch .sidebar{width:360px;flex:0 0 360px;position:sticky;top:12px;align-self:flex-start;max-height:calc(100dvh - 24px);overflow-y:auto;overscroll-behavior-y:contain;scrollbar-width:thin}
  body.gz-launch .sidebar-menu,
  body.gz-launch .sidebar-menu.fixed,
  body.gz-launch .sidebar-menu.at-bottom{position:static!important;top:auto!important;bottom:auto!important;width:100%;max-height:none;transition:none}
  body.gz-launch .sidebar ul li{overflow-wrap:anywhere}
  body.gz-launch .product-list{width:calc(100% - 360px)}
}
@media(max-width:768px){
  body.gz-launch .sidebar{left:-110vw;width:min(400px,100%);max-width:100%;height:100dvh;padding-bottom:32px;overscroll-behavior-y:contain}
  body.gz-launch .sidebar.active{left:0}
  body.gz-launch .sidebar-menu,
  body.gz-launch .sidebar-menu.fixed,
  body.gz-launch .sidebar-menu.at-bottom{position:static!important;width:100%;top:auto!important;bottom:auto!important}
  body.gz-launch .product-list{width:100%;max-width:100%;box-sizing:border-box}
  body.gz-launch:has(.sidebar.active) .gz-float,
  body.gz-launch:has(.sidebar.active) .quick-menu,
  body.gz-launch:has(.sidebar.active) nav[aria-label="빠른 메뉴"]{display:none!important}
}
/* Main search: use two rows before the four-column minimum clips the CTA. */
@media(min-width:721px) and (max-width:1400px){
  body.p3page .hstack.out .hsearch{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
  body.p3page .hstack.out .hsearch>.sidebar-buttons{grid-column:auto;min-width:0;margin-top:0}
  body.p3page .hstack.out .hsearch>.sidebar-buttons .hbtn{height:56px;margin:0;padding:0 16px;font-size:16px}
  body.p3page .hstack.out .hgroup,
  body.p3page .hstack.out .hf{min-width:0}
  body.p3page .hstack.out .hf .v{font-size:15px}
}
body.gz-launch :focus-visible{outline:3px solid #1478f2;outline-offset:3px}
