/* 테마 B (최저가콜): 화이트 + 코랄 / 햄버거 슬라이드 메뉴 + 둥근 검색창 */
body.th-b{--g:#f43f5e;--g2:#e11d48;--bg:#fff7f8}
body.dl.th-b .hero{background:linear-gradient(135deg,#fb7185 0%,#f43f5e 50%,#be123c 100%)}
body.dl.th-b .hero .hero-pill{background:rgba(255,255,255,.22)}
body.dl.th-b .hd-b{background:#fff;border-bottom:1px solid #ffe4e8;box-shadow:0 2px 10px rgba(244,63,94,.08)}
.th-b .b-in{max-width:1400px;margin:0 auto;padding:10px 14px;display:flex;align-items:center;gap:14px}
.th-b .b-burger{display:flex;align-items:center;gap:6px;border:0;background:var(--g);color:#fff;font-weight:900;border-radius:999px;padding:10px 16px;cursor:pointer;font-size:14px;flex:0 0 auto;font-family:inherit}
.th-b .b-burger:hover{background:var(--g2)}
.th-b .hd-logo-t b{color:var(--g2);font-size:20px;white-space:nowrap}
.th-b .b-search{flex:1;display:flex;align-items:center;background:#fff1f2;border:2px solid #fecdd3;border-radius:999px;padding:3px 4px 3px 18px;max-width:640px;margin:0 auto}
.th-b .b-search:focus-within{border-color:var(--g);background:#fff}
.th-b .b-search input{flex:1;border:0;background:transparent;outline:0;font-size:14.5px;padding:9px 0;min-width:0;font-family:inherit}
.th-b .b-search button{border:0;background:var(--g);color:#fff;border-radius:999px;width:42px;height:38px;cursor:pointer;font-size:16px}
body.dl.th-b .hd-right{position:static;order:0;display:flex;gap:2px}
.th-b .b-quick{display:flex;gap:8px;justify-content:center;padding:0 14px 10px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}
.th-b .b-quick::-webkit-scrollbar{display:none}
.th-b .b-quick a{flex:0 0 auto;padding:7px 15px;border-radius:999px;background:#fff;border:1px solid #fecdd3;color:#9f1239;font-size:13px;font-weight:800;white-space:nowrap}
.th-b .b-quick a:hover{background:var(--g);border-color:var(--g);color:#fff}.th-b .b-quick a.hot{background:#fff1f2;border-color:var(--g);color:var(--g2)}
.b-lock{overflow:hidden}
.b-drawer{position:fixed;inset:0;z-index:200}.b-drawer[hidden]{display:none}
.b-ov{position:absolute;inset:0;background:rgba(24,24,27,.55)}
.b-panel{position:absolute;left:0;top:0;bottom:0;width:min(390px,88vw);background:#fff;overflow:auto;box-shadow:12px 0 40px rgba(0,0,0,.25);animation:bSlide .22s ease-out;-webkit-overflow-scrolling:touch}
@keyframes bSlide{from{transform:translateX(-100%)}to{transform:none}}
.b-ph{position:sticky;top:0;z-index:2;display:flex;justify-content:space-between;align-items:center;background:var(--g);color:#fff;padding:16px 18px}
.b-ph b{font-size:17px}.b-ph button{border:0;background:rgba(255,255,255,.25);color:#fff;width:36px;height:36px;border-radius:50%;cursor:pointer;font-size:16px}
.b-list{padding:6px 0 30px}
.b-g>summary,.b-one{display:flex;align-items:center;justify-content:space-between;padding:15px 18px;font-weight:800;font-size:15px;cursor:pointer;list-style:none;border-bottom:1px solid #f4f4f5;color:#27272a}
.b-g>summary::-webkit-details-marker{display:none}
.b-g>summary:after{content:"＋";color:#a1a1aa;font-weight:400}.b-g[open]>summary:after{content:"－";color:var(--g)}
.b-g[open]>summary{background:#fff1f2;color:var(--g2)}
.b-g summary span,.b-one span{display:flex;align-items:center;gap:10px}.b-g i,.b-one i{font-style:normal;font-size:18px}
.b-sub{background:#fffafa;padding:6px 0 10px}.b-sub a{display:block;padding:11px 18px 11px 46px;font-size:14px;font-weight:600;color:#52525b;border-bottom:1px dashed #ffe4e8}
.b-sub a:hover{color:var(--g2);background:#fff1f2}.b-sub .b-all{font-weight:900;color:var(--g2)}
body.th-b .dc{border-radius:18px;overflow:hidden}
body.th-b .blk-head h2 .g{color:var(--g)}
body.th-b .side-t{border-radius:999px;text-align:center}
body.th-b .ft-b{background:#fff7f8;border-top:1px solid #ffe4e8;text-align:center}
.th-b .ft-brand{color:var(--g2)}.th-b .fb-chips{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin:12px 0 16px}
.th-b .fb-chips a{padding:6px 14px;border-radius:999px;background:#fff;border:1px solid #fecdd3;color:#9f1239;font-weight:800}
@media(max-width:1100px){
  .th-b .b-in{flex-wrap:wrap;gap:8px 10px;padding:10px 12px 6px}
  .th-b .b-burger{order:1;padding:10px 13px}.th-b .b-burger span{display:none}.th-b .hd-logo{order:2;margin-right:auto}body.dl.th-b .hd-right{order:3}
  .th-b .b-search{order:4;flex:0 0 100%;max-width:none;margin:0}
}
@media(max-width:700px){
  body.dl.th-b{padding-bottom:calc(76px + env(safe-area-inset-bottom,0px))}
  body.dl.th-b .ft{display:block;margin-top:24px}.th-b .ft-in{padding:18px 14px}.th-b .fb-chips{display:none}
  .th-b .tp-tab{left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom,0px));border-radius:24px;border:1px solid #fecdd3;box-shadow:0 10px 30px rgba(244,63,94,.25);padding:6px 4px}
  .th-b .tp-tab a{color:#71717a}.th-b .tp-tab a.mid{color:var(--g2)}
  .th-b .tp-tab a.mid i{background:var(--g);color:#fff;width:46px;height:46px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-top:-26px;box-shadow:0 6px 16px rgba(244,63,94,.45);border:3px solid #fff}
}
