/* PC-only layout guard rules. This file is loaded only by /header.php. */
#wrapper {min-width:1200px !important;}
#header {height:115px !important;}
#header .menu_top ul,
#header .logo_zone,
#header .menu_zone,
#container,
#footer ul {width:1200px !important; margin:0 auto !important;}
#header .menu_zone {display:flex !important; overflow:hidden !important; box-sizing:border-box !important;}
#header .menu_zone li {flex:1 1 50% !important; width:50% !important;}
#container #detail_top form {display:flex !important; align-items:stretch !important; gap:32px !important; width:100% !important; box-sizing:border-box !important;}
#container #detail_top .thumb-panel,
#container #detail_top .info-panel {flex:1 1 0 !important; min-width:0 !important;}

/* HeybroMart-matching radius: cards/banners 12px, buttons 8px */
#visual,
#visual .bx-wrapper,
#visual .bx-viewport {border-radius:12px !important; overflow:hidden !important;}
#idx_list li,
#idx_list_deal li,
#idx_catebest li,
#idx_top_seller,
#container #detail_top,
#container #detail_top .thumb-frame,
#container #detail_top .related li .thum_small,
#header .logo_zone .search .border,
#header .logo_zone .header-ad-banner,
.pc-category-float__panel {border-radius:12px !important;}
#header .logo_zone .search .border {display:flex !important; align-items:stretch !important; overflow:hidden !important; padding:0 !important;}
#header .logo_zone .search input[type=text] {flex:1 1 auto !important; width:auto !important; min-width:0 !important; height:auto !important; margin:0 !important;}
#header .logo_zone .search .border {border-color:#D82D28 !important;}
#header .logo_zone .search input[type=submit] {flex:0 0 76px !important; width:76px !important; height:auto !important; align-self:stretch !important; margin:0 !important; padding:0 !important; border:0 !important; border-radius:0 !important; box-sizing:border-box !important; background:#D82D28 !important; color:#fff !important;}
#header .logo_zone .search input[type=submit]:hover {background:#B4231F !important;}
#idx_list li,
#idx_list_deal li,
#idx_catebest li,
#header .logo_zone .header-ad-banner {overflow:hidden !important;}
#container .btn_white,
#container .btn_red,
#container .btn-allow-unified,
#container .btn-cancel-unified,
#container input[type=button]:not(#idx_clear_selection_button):not(#idx_bulk_sell_button),
#container input[type=submit]:not(#idx_clear_selection_button):not(#idx_bulk_sell_button),
#container button:not(#idx_clear_selection_button):not(#idx_bulk_sell_button):not(.seller-live-fab-btn),
#container a[class*='btn_'] {border-radius:8px !important;}
#idx_sell_floating #idx_clear_selection_button,
#idx_sell_floating #idx_bulk_sell_button {border-radius:12px !important;}
.pc-auth-float a {border-radius:12px !important;}
#idx_list li .idx-thumb-wrap .idx-dc-badge{position:absolute;top:8px;right:8px;z-index:5;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;min-width:42px;padding:5px 7px 4px;border-radius:8px;background:#D82D28;color:#fff;line-height:1;box-shadow:0 2px 8px rgba(216,45,40,.35);pointer-events:none;}
#idx_list li .idx-thumb-wrap .idx-dc-badge em{display:block;font-size:9px;font-style:normal;font-weight:700;letter-spacing:.06em;opacity:.95;}
#idx_list li .idx-thumb-wrap .idx-dc-badge b{display:block;font-size:13px;font-weight:800;letter-spacing:-0.04em;}
#idx_list li.is-picked .idx-thumb-wrap .idx-dc-badge{z-index:3 !important;}
#idx_list li.is-picked .idx-thumb-wrap:before,
#idx_list_deal li.is-picked .idx-thumb-wrap:before{content:'' !important;position:absolute !important;top:0 !important;right:0 !important;bottom:0 !important;left:0 !important;width:auto !important;height:auto !important;background:rgba(17,17,17,.52) !important;z-index:4 !important;pointer-events:none !important;}
#idx_list li.is-picked .idx-thumb-wrap:after,
#idx_list_deal li.is-picked .idx-thumb-wrap:after{content:'' !important;position:absolute !important;top:0 !important;right:0 !important;bottom:0 !important;left:0 !important;width:38% !important;height:38% !important;max-width:96px !important;max-height:96px !important;min-width:56px !important;min-height:56px !important;margin:auto !important;background:url('/images/ico_selected_check.svg') no-repeat 50% 50% !important;background-size:contain !important;z-index:5 !important;pointer-events:none !important;filter:drop-shadow(0 4px 14px rgba(0,0,0,.4));}
