/* WONWOO MALL FIX33 - one customer search surface, isolated H/K/G and KGM engines */
#ww-parts-maker-switch{margin-top:18px}
#ww-parts-maker-switch .ww-maker-label{font-size:11px;font-weight:900;letter-spacing:.06em;color:#52627a}
#ww-parts-maker-switch .ww-maker-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px}
#ww-parts-maker-switch .ww-maker-tabs button{min-height:54px;display:flex;align-items:center;justify-content:center;gap:10px;border:1px solid #cfd9e7;border-radius:9px;background:#fff;color:#18324e;padding:7px 10px;font-size:12px;font-weight:900;cursor:pointer;transition:.15s}
#ww-parts-maker-switch .ww-maker-tabs button:hover{border-color:#3669a7}
#ww-parts-maker-switch .ww-maker-tabs button.active{border-color:#0b448f;background:#eef5ff;box-shadow:inset 0 0 0 1px #0b448f;color:#0b448f}
#ww-parts-maker-switch .ww-maker-logo-wrap{width:58px;height:30px;display:grid;place-items:center;background:#fff;border-radius:5px;padding:3px}
#ww-parts-maker-switch .ww-maker-logo-wrap img{max-width:100%;max-height:100%;object-fit:contain}
#ww-parts-maker-switch>p{margin-top:7px;font-size:10px;line-height:1.5;color:#77869a}
#ww-kgm-panel{margin-top:14px}
.ww-kgm-card{background:#fff;border:1px solid #d7e1ed;border-radius:11px;padding:17px;box-shadow:0 7px 24px rgba(20,53,90,.05)}
.ww-kgm-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}
.ww-kgm-kicker{font-size:10px;font-weight:900;letter-spacing:.13em;color:#0b4ea2}
.ww-kgm-head h3{margin-top:3px;font-size:19px;line-height:1.3;font-weight:900;color:#102a46}
.ww-kgm-dbstatus{max-width:52%;border:1px solid #dbe4ee;border-radius:999px;background:#f6f8fb;padding:6px 9px;font-size:9px;font-weight:800;color:#65758a;text-align:right}
.ww-kgm-dbstatus.ready{background:#eef8f1;border-color:#cde8d5;color:#27633a}
.ww-kgm-mode{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin-top:15px;padding:4px;background:#f2f5f9;border-radius:9px}
.ww-kgm-mode button{min-height:37px;border:0;border-radius:7px;background:transparent;padding:6px 4px;font-size:11px;font-weight:900;color:#53647a;cursor:pointer}
.ww-kgm-mode button.active{background:#fff;color:#0b448f;box-shadow:0 1px 5px rgba(20,50,80,.12)}
#ww-kgm-form{margin-top:14px}
.ww-kgm-simple{display:grid;grid-template-columns:minmax(0,1fr) 92px;gap:8px}
.ww-kgm-simple input,.ww-kgm-vehicle-grid select{width:100%;height:43px;border:1px solid #cfd9e7;border-radius:8px;background:#fff;padding:0 11px;font-size:12px;outline:none}
.ww-kgm-simple input:focus,.ww-kgm-vehicle-grid select:focus{border-color:#0b448f;box-shadow:0 0 0 2px rgba(11,68,143,.09)}
.ww-kgm-search{min-height:43px;border:1px solid #0b448f;border-radius:8px;background:#0b448f;color:#fff;padding:8px 14px;font-size:12px;font-weight:900;cursor:pointer}
.ww-kgm-vehicle-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}
.ww-kgm-vehicle-grid label{display:block;font-size:10px;font-weight:900;color:#58687d}
.ww-kgm-vehicle-grid select{margin-top:5px}
.ww-kgm-vehicle-grid .ww-kgm-group-field{grid-column:1/-1}
.ww-kgm-vehicle-grid .ww-kgm-search{grid-column:1/-1}
.ww-kgm-hint,.ww-kgm-vin-note{margin-top:10px;font-size:10px;line-height:1.55;color:#758399}
.ww-kgm-vin-note{border-radius:7px;background:#fff8e7;border:1px solid #f0dfaf;padding:9px 10px;color:#6d5520}
.ww-kgm-message{min-height:0;margin-top:10px;font-size:11px;line-height:1.55;color:#65758a}
.ww-kgm-message.ok{color:#27633a}.ww-kgm-message.warn{color:#825f09}.ww-kgm-message.error{color:#a12626}
.ww-kgm-result-list{display:grid;gap:9px;margin-top:12px}
.ww-kgm-result{border:1px solid #dde5ef;border-radius:9px;padding:13px;background:#fbfcfe}
.ww-kgm-result-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}
.ww-kgm-part-name{font-size:13px;font-weight:900;color:#142d49;line-height:1.4}
.ww-kgm-oe{margin-top:2px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;font-weight:900;color:#0b4ea2;word-break:break-all}
.ww-kgm-price-pill{flex-shrink:0;border-radius:999px;background:#eef5ff;padding:5px 8px;font-size:10px;color:#0b448f;text-align:right;line-height:1.25}
.ww-kgm-price-pill span{display:block;font-weight:900}
.ww-kgm-price-pill small{display:block;margin-top:1px;font-size:8px;font-weight:800;color:#55708f}
.ww-kgm-meta{display:flex;flex-wrap:wrap;gap:5px 11px;margin-top:8px;font-size:10px;line-height:1.55;color:#63748a}
.ww-kgm-meta span{display:inline-flex;gap:4px}.ww-kgm-meta b{color:#354b65}
.ww-kgm-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}
.ww-kgm-actions button{min-height:34px;border:1px solid #bfcddd;border-radius:7px;background:#fff;padding:5px 9px;font-size:10px;font-weight:900;color:#34516f;cursor:pointer}
.ww-kgm-actions button.primary{background:#0b448f;border-color:#0b448f;color:#fff}
.ww-kgm-extra{display:grid;gap:5px;margin-top:9px;border-radius:7px;background:#eef4fa;padding:9px 10px;font-size:10px;line-height:1.55;color:#435a73}
.ww-kgm-extra[hidden]{display:none}.ww-kgm-extra strong{color:#163a62}.ww-kgm-apps{display:grid;gap:3px}
body.ww-kr-official-mode #ww-parts-maker-switch,body.ww-kr-official-mode #ww-kgm-panel{display:none!important}
@media(max-width:720px){
 #ww-parts-maker-switch .ww-maker-tabs{grid-template-columns:1fr}
 .ww-kgm-card{padding:14px}.ww-kgm-head{display:block}.ww-kgm-dbstatus{max-width:100%;width:max-content;margin-top:8px;text-align:left}
 .ww-kgm-mode{grid-template-columns:repeat(2,1fr)}.ww-kgm-simple{grid-template-columns:1fr}.ww-kgm-vehicle-grid{grid-template-columns:1fr}.ww-kgm-vehicle-grid .ww-kgm-group-field,.ww-kgm-vehicle-grid .ww-kgm-search{grid-column:auto}
 .ww-kgm-result-top{display:block}.ww-kgm-price-pill{display:inline-block;margin-top:7px}
}


/* v1.10.0: KGM OE search groups identical OE rows into one part card. */
.ww-kgm-oe-group{padding:15px}
.ww-kgm-oe-apps{margin-top:12px;border:1px solid #dbe5f0;border-radius:8px;background:#f3f7fb;overflow:hidden}
.ww-kgm-oe-apps-title{padding:9px 11px;border-bottom:1px solid #dbe5f0;background:#eaf2fa;font-size:10px;font-weight:900;color:#294b70}
.ww-kgm-app-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px 12px;padding:10px 11px;border-top:1px solid #e1e9f2;background:#f8fbfe}
.ww-kgm-app-row:first-of-type{border-top:0}
.ww-kgm-app-main{min-width:0;display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 8px;font-size:10px;line-height:1.5;color:#536a83}
.ww-kgm-app-main strong{font-size:11px;color:#173b63}
.ww-kgm-app-meta{grid-column:1/2;display:flex;flex-wrap:wrap;gap:4px 10px;font-size:9px;line-height:1.5;color:#6a7b8e}
.ww-kgm-app-meta span{display:inline-flex;gap:4px}.ww-kgm-app-meta b{color:#405872}
.ww-kgm-app-diagram{grid-column:2;grid-row:1/3;align-self:center;min-height:30px;border:1px solid #b9c9db;border-radius:6px;background:#fff;padding:5px 9px;font-size:9px;font-weight:900;color:#315777;cursor:pointer;white-space:nowrap}
.ww-kgm-app-diagram:hover{border-color:#0b448f;color:#0b448f}
@media(max-width:720px){
 .ww-kgm-app-row{grid-template-columns:1fr}.ww-kgm-app-meta{grid-column:1}.ww-kgm-app-diagram{grid-column:1;grid-row:auto;justify-self:start}
}


/* WONWOO MALL 2026-10-15: shared left-maker / right-search-method layout. */
body:not(.ww-kr-official-mode):not(.ww-kgm-popup) #ww-parts-maker-switch{
 margin-top:22px;background:#fff;border:1px solid #d9e2ed;border-bottom:0;
 border-radius:11px 11px 0 0;padding:20px 24px 10px;
 box-shadow:0 5px 20px rgba(20,53,90,.035);
}
#ww-parts-maker-switch .ww-search-utility{display:flex;justify-content:flex-start;margin-bottom:19px;}
#ww-parts-maker-switch .ww-search-utility[hidden]{display:none}
#ww-parts-maker-switch #ww-search-cart{display:flex;align-items:center;gap:9px;min-height:42px;padding:5px 14px;
 border:1px solid #d4deea;border-radius:8px;background:#fff;color:#17304d;font-size:13px;font-weight:850;cursor:pointer;}
#ww-parts-maker-switch #ww-search-cart:hover{border-color:#0b448f;color:#0b448f}
#ww-parts-maker-switch .ww-unified-columns{display:grid;grid-template-columns:minmax(215px,1fr) minmax(0,1.8fr);gap:18px;align-items:start;}
#ww-parts-maker-switch .ww-maker-label{font-size:12px;letter-spacing:0;color:#405572;margin-bottom:9px}
#ww-parts-maker-switch .ww-maker-tabs{grid-template-columns:1fr;gap:8px;margin-top:0}
#ww-parts-maker-switch .ww-maker-tabs button{min-height:53px;justify-content:flex-start;font-size:13px;padding:8px 12px}
#ww-parts-maker-switch .ww-maker-tabs .ww-maker-logo-wrap{width:71px;height:33px;flex-shrink:0}
#ww-parts-maker-switch .ww-unified-mode-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;}
#ww-parts-maker-switch .ww-unified-mode-grid button{min-height:53px;padding:9px 8px;border:1px solid #d5dfec;
 background:#fff;border-radius:8px;color:#18324e;font-size:13px;font-weight:850;cursor:pointer;}
#ww-parts-maker-switch .ww-unified-mode-grid button:hover{border-color:#3669a7}
#ww-parts-maker-switch .ww-unified-mode-grid button.active{background:#0a3e83;color:#fff;border-color:#0a3e83}
body:not(.ww-kr-official-mode):not(.ww-kgm-popup) #auto [data-ww-hkg-search]{margin-top:0!important;}
body:not(.ww-kr-official-mode):not(.ww-kgm-popup) #auto [data-ww-hkg-search]>div{
 border-top:0!important;border-radius:0 0 11px 11px!important;
 box-shadow:0 6px 20px rgba(20,53,90,.035);padding-top:0!important;
}
body:not(.ww-kr-official-mode):not(.ww-kgm-popup) #auto [data-ww-hkg-search] fieldset>p:first-child,
body:not(.ww-kr-official-mode):not(.ww-kgm-popup) #auto [data-ww-hkg-search] fieldset>div:nth-child(2),
body:not(.ww-kr-official-mode):not(.ww-kgm-popup) #auto [data-ww-hkg-search] > div > .mb-4{
 display:none!important;
}
body:not(.ww-kr-official-mode):not(.ww-kgm-popup) #auto [data-ww-hkg-search] fieldset>form{margin-top:4px!important;}
body:not(.ww-kr-official-mode):not(.ww-kgm-popup) #ww-kgm-panel{margin-top:0;}
body:not(.ww-kr-official-mode):not(.ww-kgm-popup) #ww-kgm-panel .ww-kgm-card{
 border-top:0;border-radius:0 0 11px 11px;padding:0 24px 24px;box-shadow:0 6px 20px rgba(20,53,90,.035);
}
body:not(.ww-kr-official-mode):not(.ww-kgm-popup) #ww-kgm-panel .ww-kgm-head,
body:not(.ww-kr-official-mode):not(.ww-kgm-popup) #ww-kgm-panel .ww-kgm-mode,
body:not(.ww-kr-official-mode):not(.ww-kgm-popup) #ww-kgm-panel .ww-kgm-hint,
body:not(.ww-kr-official-mode):not(.ww-kgm-popup) #ww-kgm-panel #ww-kgm-results{display:none!important;}
body:not(.ww-kr-official-mode):not(.ww-kgm-popup) #ww-kgm-panel #ww-kgm-form{margin-top:0;}
body:not(.ww-kr-official-mode):not(.ww-kgm-popup) #ww-kgm-panel .ww-kgm-message{margin-top:8px;}
body:not(.ww-kr-official-mode):not(.ww-kgm-popup) #ww-kgm-panel .ww-kgm-vehicle-grid{grid-template-columns:repeat(3,minmax(0,1fr));}
body:not(.ww-kr-official-mode):not(.ww-kgm-popup) #ww-kgm-panel .ww-kgm-vehicle-grid .ww-kgm-group-field{grid-column:auto;}
body:not(.ww-kr-official-mode):not(.ww-kgm-popup) #ww-kgm-panel .ww-kgm-vehicle-grid .ww-kgm-search{grid-column:1/-1;}
@media(max-width:780px){
 #ww-parts-maker-switch .ww-unified-columns{grid-template-columns:1fr;gap:16px}
 #ww-parts-maker-switch .ww-maker-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}
 #ww-parts-maker-switch .ww-maker-tabs button{justify-content:center;flex-wrap:wrap;text-align:center;font-size:11px}
 body:not(.ww-kr-official-mode):not(.ww-kgm-popup) #ww-parts-maker-switch{padding:14px 14px 10px;}
 body:not(.ww-kr-official-mode):not(.ww-kgm-popup) #ww-kgm-panel .ww-kgm-card{padding:0 14px 16px;}
 body:not(.ww-kr-official-mode):not(.ww-kgm-popup) #ww-kgm-panel .ww-kgm-vehicle-grid{grid-template-columns:1fr;}
 body:not(.ww-kr-official-mode):not(.ww-kgm-popup) #ww-kgm-panel .ww-kgm-vehicle-grid .ww-kgm-search{grid-column:auto;}
}
@media(max-width:430px){
 #ww-parts-maker-switch .ww-unified-mode-grid button{min-height:48px;font-size:11px;padding:7px 5px}
 #ww-parts-maker-switch .ww-maker-tabs button{flex-direction:column;gap:4px}
}
/* The new window is dedicated to KGM; main search selectors stay on the mall. */
body.ww-kgm-popup #ww-parts-maker-switch,body.ww-kgm-popup #auto [data-ww-hkg-search]{display:none!important}
body.ww-kgm-popup #ww-kgm-panel{margin:0;}
body.ww-kgm-popup #ww-kgm-panel .ww-kgm-card{padding:20px 24px 30px;box-shadow:none;}
body.ww-kgm-popup #ww-kgm-panel .ww-kgm-vin-workbench{grid-template-columns:minmax(360px,0.8fr) minmax(0,1.4fr)}
@media(max-width:950px){body.ww-kgm-popup #ww-kgm-panel .ww-kgm-vin-workbench{grid-template-columns:1fr}}

#ww-kgm-panel .ww-kgm-query-label{display:block;font-size:11px;font-weight:850;color:#435874;margin:0 0 8px;}


/* FIX35 (2026-10-15) — visually distinct columns including search INPUT on RIGHT. */
#ww-parts-maker-switch .ww-future-maker{display:flex;align-items:center;gap:12px;min-height:61px;padding:9px 12px;border:1px dashed #bfccdc;border-radius:9px;background:#f7f9fc;color:#889ab1;font-weight:750;font-size:12px}
#ww-parts-maker-switch .ww-future-maker-symbol{width:62px;height:34px;display:grid;place-items:center;border-radius:5px;background:#ecf1f7;color:#9aa9bc;font-size:22px;font-weight:450}
#ww-parts-maker-switch .ww-maker-tabs{display:grid;grid-template-columns:1fr;gap:9px}
#ww-parts-maker-switch .ww-maker-tabs button{min-height:61px}
#ww-parts-maker-switch .ww-search-methods-title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px}
#ww-parts-maker-switch .ww-search-methods-title .ww-maker-label{margin-bottom:0;font-size:15px;font-weight:900;letter-spacing:0}
#ww-parts-maker-switch .ww-unified-makers>.ww-maker-label{font-size:15px;font-weight:900;letter-spacing:0;margin-bottom:14px}
#ww-parts-maker-switch #ww-search-cart{display:flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:7px 11px;border:1px solid #cad9ea;border-radius:8px;background:#fff;font-size:12px;font-weight:800;cursor:pointer;color:#20476f;white-space:nowrap}
#ww-parts-maker-switch #ww-search-cart:hover{background:#eef5ff;border-color:#0b448f}
#ww-parts-maker-switch .ww-unified-mode-grid{gap:9px}
#ww-parts-maker-switch .ww-unified-mode-grid button{min-height:55px}
.ww-kgm-add-cart{border-color:#0b448f!important;background:#0b448f!important;color:#fff!important}
.ww-kgm-add-cart:hover{background:#07356b!important}
.ww-cart-added{border-color:#1b7950!important;background:#e5f7ec!important;color:#17613b!important}
body.ww-kgm-popup #ww-popup-cart{display:inline-flex;align-items:center;justify-content:center;gap:7px;cursor:pointer;border:1px solid #cbd8e7;border-radius:8px;background:#fff;color:#0b448f;font-size:12px;font-weight:800;padding:11px 17px}
body.ww-kgm-popup #ww-popup-cart:hover{background:#eef5ff}
.ww-kgm-cart-overlay{position:fixed;inset:0;display:grid;place-items:center;background:rgba(11,33,62,.55);z-index:999999;padding:18px;box-sizing:border-box}
.ww-kgm-cart-overlay[hidden]{display:none!important}
.ww-kgm-cart-dialog{width:min(760px,100%);max-height:min(720px,93vh);display:flex;flex-direction:column;border-radius:14px;background:#fff;box-shadow:0 18px 56px #1234;overflow:hidden;color:#163351;font-size:13px}
.ww-kgm-cart-body{padding:20px 23px 23px;overflow-y:auto}
.ww-kgm-cart-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px}
.ww-kgm-cart-heading h3{margin:0;font-size:20px;font-weight:900}
.ww-kgm-cart-heading button,.ww-kgm-cart-footer button,.ww-kgm-cart-actions button{border:1px solid #ccd8e5;border-radius:7px;padding:8px 12px;background:#fff;color:#20476f;font-size:12px;font-weight:800;cursor:pointer}
.ww-kgm-cart-lines{display:grid;gap:9px}
.ww-kgm-cart-line{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid #dbe5f0;background:#f9fbfe;padding:13px;border-radius:9px}
.ww-kgm-cart-line strong{font-size:13px}
.ww-kgm-cart-line small{display:block;margin-top:5px;color:#6a7b92;font-size:10px;word-break:break-word}
.ww-kgm-cart-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}
.ww-kgm-cart-actions label{display:flex;align-items:center;gap:6px;font-size:11px}
.ww-kgm-cart-actions input{width:52px;border:1px solid #bfccdc;border-radius:5px;padding:7px 5px;font-size:12px}
.ww-kgm-cart-footer{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-top:18px;border-top:1px solid #e0e8f2;padding-top:17px;flex-wrap:wrap}
.ww-kgm-cart-footer>div{display:flex;gap:8px;flex-wrap:wrap}
.ww-kgm-cart-footer .primary{background:#0b448f;color:#fff;border-color:#0b448f}
.ww-kgm-cart-empty{padding:30px 10px;text-align:center;color:#728198}
@media(min-width:821px){
 body:not(.ww-kr-official-mode):not(.ww-kgm-popup) #auto [data-ww-search-layout="1"]{
  display:grid;grid-template-columns:minmax(275px,.91fr) minmax(0,1.59fr);column-gap:15px;row-gap:0;align-items:start;
 }
 body:not(.ww-kr-official-mode):not(.ww-kgm-popup) #auto [data-ww-search-layout="1"]>h2{grid-column:1/-1;grid-row:1;margin-bottom:23px}
 body:not(.ww-kr-official-mode):not(.ww-kgm-popup) #auto #ww-parts-maker-switch,
 body:not(.ww-kr-official-mode):not(.ww-kgm-popup) #ww-parts-maker-switch .ww-unified-columns{display:contents!important}
 body:not(.ww-kr-official-mode):not(.ww-kgm-popup) #ww-parts-maker-switch .ww-unified-makers{
  grid-column:1;grid-row:2/4;align-self:stretch;min-width:0;
  padding:24px 22px 25px;border:1px solid #d1dfec;border-radius:12px;
  background:#fff;box-shadow:0 5px 24px rgba(17,60,103,.04)
 }
 body:not(.ww-kr-official-mode):not(.ww-kgm-popup) #ww-parts-maker-switch .ww-unified-methods{
  grid-column:2;grid-row:2;min-width:0;
  padding:24px 22px 15px;border:1px solid #d1dfec;border-bottom:0;
  border-radius:12px 12px 0 0;background:#fff;box-shadow:0 4px 20px rgba(17,60,103,.03)
 }
 body:not(.ww-kr-official-mode):not(.ww-kgm-popup) #auto [data-ww-hkg-search],
 body:not(.ww-kr-official-mode):not(.ww-kgm-popup) #auto #ww-kgm-panel{grid-column:2;grid-row:3;min-width:0}
 body:not(.ww-kr-official-mode):not(.ww-kgm-popup) #auto [data-ww-hkg-search]{margin-top:0!important}
 body:not(.ww-kr-official-mode):not(.ww-kgm-popup) #auto [data-ww-hkg-search]>div{
  border:1px solid #d1dfec;border-top:0;border-radius:0 0 12px 12px!important;
  padding:8px 22px 24px!important;background:#fff;
 }
 body:not(.ww-kr-official-mode):not(.ww-kgm-popup) #auto #ww-kgm-panel .ww-kgm-card{
  border:1px solid #d1dfec;border-top:0;border-radius:0 0 12px 12px;padding:8px 22px 24px;
 }
 body:not(.ww-kr-official-mode):not(.ww-kgm-popup) #auto [data-ww-hkg-intro]{grid-column:1/-1;grid-row:4;margin-top:19px}
}
@media(max-width:820px){
 body:not(.ww-kr-official-mode):not(.ww-kgm-popup) #ww-parts-maker-switch{margin-top:18px;border:0;background:transparent;box-shadow:none;padding:0}
 #ww-parts-maker-switch .ww-unified-columns{display:grid;grid-template-columns:1fr;gap:14px}
 #ww-parts-maker-switch .ww-unified-makers,#ww-parts-maker-switch .ww-unified-methods{background:#fff;border:1px solid #d1dfec;border-radius:11px;padding:16px}
 #ww-parts-maker-switch .ww-unified-methods{border-bottom:0;border-radius:11px 11px 0 0;margin-bottom:-14px;padding-bottom:17px}
 #ww-parts-maker-switch .ww-maker-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}
 #ww-parts-maker-switch .ww-maker-tabs button{font-size:12px;min-height:63px}
 #ww-parts-maker-switch .ww-future-maker{min-height:59px;font-size:10px}
 #ww-parts-maker-switch .ww-future-maker-symbol{width:30px;flex-shrink:0}
 body:not(.ww-kr-official-mode):not(.ww-kgm-popup) #auto [data-ww-hkg-search]{margin-top:0!important}
 body:not(.ww-kr-official-mode):not(.ww-kgm-popup) #auto [data-ww-hkg-search]>div{border:1px solid #d1dfec;border-top:0;border-radius:0 0 11px 11px!important}
 body:not(.ww-kr-official-mode):not(.ww-kgm-popup) #ww-kgm-panel .ww-kgm-card{border:1px solid #d1dfec;border-top:0}
}
@media(max-width:480px){
 #ww-parts-maker-switch .ww-maker-tabs button{flex-direction:row;font-size:10px;word-break:keep-all}
 #ww-parts-maker-switch .ww-unified-mode-grid button{font-size:11px}
 .ww-kgm-cart-line{grid-template-columns:1fr}.ww-kgm-cart-actions{justify-content:flex-start}
 .ww-kgm-cart-body{padding:14px}
}
