/* ===== v2.4.7 (Oct 23, 2026): Favorites, in the v2.4.4 brand look ===== */
.pcard{position:relative}
.fav247{position:absolute;top:8px;right:8px;z-index:3;width:36px;height:36px;border-radius:50%;border:0;padding:0;display:inline-flex;align-items:center;justify-content:center;background:rgba(255,253,248,.92);color:#1b1b1b;box-shadow:0 1px 4px rgba(27,27,27,.22);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .12s ease}
.fav247 .lic{width:19px;height:19px;stroke-width:2}
.fav247.on{color:#8B3A3A}
.fav247.on .lic{fill:#8B3A3A;stroke:#8B3A3A}
.fav247:active{transform:scale(.88)}
.fav247.pd,.fav247.sm{position:static;box-shadow:none;flex:none}
.fav247.pd{width:44px;height:44px;border:1.5px solid var(--w-line,#e0d4c3);background:transparent;margin-top:4px}
.fav247.pd .lic{width:22px;height:22px}
.fav247.pd.on{border-color:#8B3A3A}
.fav247.sm{width:36px;height:36px;background:transparent}
.pdh247{position:relative;padding-right:58px;min-height:48px}
.pdh247 .fav247.pd{position:absolute;right:0;bottom:2px;margin:0}
.fav247row .sechead .linkbtn{font-family:var(--fd);font-weight:600}
.fav247me .ckh{display:flex;align-items:center;justify-content:space-between}
.fav247li{align-items:center;gap:10px}
.fav247th{flex:none;width:54px;height:54px;border-radius:10px;overflow:hidden;border:0;padding:0;background:var(--w-line,#efe6d8);cursor:pointer}
.fav247th img{width:100%;height:100%;object-fit:cover;display:block}
.fav247th .phold{width:100%;height:100%;display:flex;align-items:center;justify-content:center}
.fav247th .phold b,.fav247th .phold span{display:none}
.fav247th .phold img{width:60%;height:auto;object-fit:contain}
.fav247li .padd{flex:none;position:static}
.fav247why{color:#8B3A3A;font-weight:600;margin-top:2px}
.fav247why.low{color:#a06d00}
.fav247all{margin-top:12px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--fd)!important}
.fav247me .ckv .lic{width:15px;height:15px;color:#8B3A3A;vertical-align:-.15em}
.fav247top{list-style:none;padding:0;margin:0}
.fav247top li{display:flex;align-items:center;gap:10px}
.fav247rk{font-family:var(--fd);font-weight:600;width:26px;height:26px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--b-gold2);color:#1b1b1b;border:1px solid var(--b-gold);flex:none;font-size:13px}
.fav247n{display:inline-flex;align-items:center;gap:5px;font-family:var(--fd);font-weight:600;font-size:15px;color:#8B3A3A}
.fav247n .lic{width:16px;height:16px;fill:#8B3A3A;stroke:#8B3A3A}
html.dk20 .fav247{background:rgba(27,24,22,.88);color:#f3ebe0;box-shadow:0 1px 4px rgba(0,0,0,.5)}
html.dk20 .fav247.on{color:#8B3A3A}
html.dk20 .fav247.on .lic{fill:#8B3A3A;stroke:#c9675b}
html.dk20 .fav247.pd,html.dk20 .fav247.sm{background:transparent;box-shadow:none}
html.dk20 .fav247.pd{border-color:#4a3d34}
html.dk20 .fav247.pd.on{border-color:#c9675b}
html.dk20 .fav247th{background:#2a2420}
html.dk20 .fav247why{color:#ef8a7c}
html.dk20 .fav247why.low{color:var(--b-gold)}
html.dk20 .fav247me .ckv .lic{color:#ef8a7c}
html.dk20 .fav247n{color:#ef8a7c}
html.dk20 .fav247n .lic{fill:#8B3A3A;stroke:#c9675b}
