:root{--red:#8c2a2a;--red-dark:#7a1f1f;--gold:#b98a2f;--purple:#5a294f;--brown:#7f2d20;--paper:#f6f1e7;--card:#fffdf9;--card-alt:#fbf6fa;--line:#e2d8c4;--ink:#3a352c;--link:#a33434;--tag:#f4ecdb;--muted:#7a7367}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:12px/1.55 Verdana,Arial,Helvetica,sans-serif}a{color:var(--link)}.wrap{max-width:1080px;margin:0 auto;padding:0 14px}.topbar{background:var(--red);border-bottom:2px solid var(--red-dark)}.topbar .wrap{display:flex;align-items:center;gap:12px;min-height:56px}.mark{width:30px;height:30px;flex:none;display:flex;align-items:flex-end;justify-content:center;gap:2px}.mark i{display:block;width:5px;background:#f0d9d9;border-radius:1px}.mark i:nth-child(1){height:16px}.mark i:nth-child(2){height:23px}.mark i:nth-child(3){height:19px}.brand{font:700 18px/1.15 Georgia,Times New Roman,serif;color:#fff;letter-spacing:.01em}.brand small{display:block;font:10px/1.5 Verdana,sans-serif;color:#efd2d2;letter-spacing:.1em;text-transform:uppercase;font-weight:400}.searchform{margin-left:auto;display:flex;gap:5px}.searchform input[type=text],.searchform input[type=search]{width:210px;height:26px;border:1px solid #d9c9a9;border-radius:3px;padding:0 8px;font:11px Verdana,sans-serif;background:#fff;color:var(--ink)}.searchform button{height:26px;padding:0 13px;border:0;border-radius:3px;background:var(--gold);color:#fff;font:11px Verdana,sans-serif;cursor:pointer}.searchform button:hover{background:#a87a26}.nav{background:var(--card);border-bottom:1px solid var(--line)}.nav .wrap{display:flex;flex-wrap:wrap;align-items:center;gap:1px;padding:7px 14px}.nav a{font:11px/1 Verdana,sans-serif;color:var(--link);text-decoration:none;padding:6px 9px;border-radius:11px;white-space:nowrap}.nav a:hover{background:var(--tag);color:var(--red-dark)}.nav a.on{background:var(--red);color:#fff}main{padding:12px 0 26px}.banner{border-radius:5px;padding:13px 18px;background:linear-gradient(100deg,var(--purple),#8a4652);color:#fff}.banner .pill{display:inline-block;background:var(--tag);color:#7a5a1e;border-radius:10px;padding:3px 10px;font:10px Verdana,sans-serif;letter-spacing:.04em;margin-bottom:8px}.banner h1{margin:0 0 5px;font:700 16px/1.35 Georgia,Times New Roman,serif;letter-spacing:.02em}.banner p{margin:0;font:11px/1.5 Verdana,sans-serif;color:#efdfe9}.cols{display:grid;grid-template-columns:200px minmax(0,1fr) 200px;gap:10px;margin-top:10px}.col{display:flex;flex-direction:column;gap:10px;min-width:0}.box{background:var(--card);border:1px solid var(--line);border-radius:4px;padding:10px 12px}.box.alt{background:var(--card-alt)}.box h2{margin:0 0 8px;padding-left:8px;border-left:3px solid var(--red);font:700 12px/1.3 Verdana,sans-serif;color:var(--ink)}.box ul{list-style:none;margin:0;padding:0}.box li{padding:2px 0;border-bottom:1px dotted #eee3d0}.box li:last-child{border-bottom:0}.box li a{font:11px/1.5 Verdana,sans-serif;color:var(--link);text-decoration:none}.box li a:hover{color:var(--red-dark);text-decoration:underline}.box p{font:11px/1.6 Verdana,sans-serif;margin:0 0 6px;color:var(--ink)}.hero{background:var(--brown);border-radius:4px;padding:14px 16px;color:#fff}.hero h1,.hero h2{margin:0 0 8px;font:700 16px/1.35 Georgia,Times New Roman,serif}.hero p{margin:0;font:11px/1.65 Verdana,sans-serif;color:#f6e6df}.hero .pill{display:inline-block;background:#ffffff29;border:1px solid rgba(255,255,255,.3);border-radius:10px;padding:3px 10px;font:10px Verdana,sans-serif;letter-spacing:.04em;margin-bottom:9px;color:#fff}.tagrow{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:9px}.tagrow span{background:var(--tag);border:1px solid #e6d7b4;border-radius:9px;padding:2px 8px;font:10px Verdana,sans-serif;color:#7a5a1e}.bookgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px 12px}.bookgrid a,.citygrid a{font:11px/1.6 Verdana,sans-serif;color:var(--link);text-decoration:none}.bookgrid a:hover,.citygrid a:hover{text-decoration:underline;color:var(--red-dark)}.citygrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px 10px}.note{background:var(--tag);border-left:3px solid var(--gold);padding:9px 11px;border-radius:2px;font:11px/1.65 Verdana,sans-serif;color:#5c4a2c}.note strong{color:#6b4a16}.sideform{display:flex;gap:4px}.sideform input{min-width:0;flex:1;height:24px;border:1px solid var(--line);border-radius:3px;padding:0 6px;font:11px Verdana,sans-serif}.sideform button{border:0;border-radius:3px;background:var(--red);color:#fff;font:11px Verdana,sans-serif;padding:0 10px;cursor:pointer}.swatches{display:flex;flex-direction:column;gap:6px}.sw{border-radius:2px;padding:7px 10px;font:10px/1.3 Verdana,sans-serif;color:#fff;letter-spacing:.03em}.sw.r{background:var(--red)}.sw.t{background:#2b7a78}.sw.p{background:var(--purple)}.notice{background:#f7e9a8;border:1px solid #e4cf74;border-radius:3px;color:#6b5a1e;font:10px/1.5 Verdana,sans-serif;text-align:center;padding:7px 8px}footer{border-top:1px solid var(--line);margin-top:16px;padding:12px 0 0;text-align:center;font:10px/1.8 Verdana,sans-serif;color:var(--muted)}footer a{color:var(--link);text-decoration:none;margin:0 5px}footer a:hover{text-decoration:underline}#status{scroll-margin-top:14px}.err{max-width:560px;margin:14px auto;background:var(--card);border:1px solid var(--line);border-radius:4px;padding:18px 20px}.err h1{margin:0 0 10px;padding-left:9px;border-left:3px solid var(--red);font:700 16px/1.3 Georgia,serif;color:var(--ink)}.err p{font:12px/1.7 Verdana,sans-serif;margin:0 0 10px}@media(max-width:900px){.cols{grid-template-columns:1fr}.cols:not(.two)>.col:nth-child(2){order:-1}.citygrid{grid-template-columns:repeat(3,minmax(0,1fr))}.searchform input[type=text],.searchform input[type=search]{width:130px}}@media(max-width:560px){.brand{font-size:15px}.searchform{display:none}.bookgrid,.citygrid{grid-template-columns:repeat(2,minmax(0,1fr))}}body.zh{font-family:Microsoft YaHei,PingFang SC,Noto Sans SC,Hiragino Sans GB,sans-serif;font-size:13px}body.zh .brand small{letter-spacing:.04em}body.zh .nav a{font-size:12px}body.zh .box h2{font-size:13px}body.zh .box li a{font-size:12px}body.zh .box p,body.zh .hero p,body.zh .banner p,body.zh .note{font-size:12px;line-height:1.75}body.zh .banner h1,body.zh .hero h1,body.zh .hero h2{font-family:Microsoft YaHei,PingFang SC,sans-serif}body.zh .tagrow span,body.zh .sw,body.zh .notice,body.zh footer,body.zh .pill,body.zh .hero .pill{font-family:inherit}body.zh .searchform input,body.zh .sideform input,body.zh .searchform button,body.zh .sideform button{font-family:inherit}body.zh .bookgrid a,body.zh .citygrid a{font-family:Verdana,Arial,Helvetica,sans-serif;font-size:11px}body.zh .locnote{background:var(--card);border:1px solid var(--line);border-left:3px solid var(--gold);border-radius:3px;padding:8px 11px;margin-top:10px;font-size:12px;line-height:1.7;color:#5c4a2c}.lang{margin-left:auto;border:1px solid var(--red);color:var(--red);background:#fff;padding:5px 10px}.lang:hover{background:var(--red);color:#fff}.adslot{margin:16px auto;background:var(--card);border:1px solid var(--line);border-radius:3px;padding:6px 8px;text-align:center;overflow:hidden}.adlabel{display:block;font:9px/1.4 Verdana,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:5px}.adslot--rect{max-width:318px}.adslot--auto,.adslot--article{max-width:100%;margin:18px 0;min-height:110px}.adslot--sky{width:168px;max-width:168px;margin:0 auto;padding:3px;min-height:620px}.adslot--sky .adlabel{font-size:8px;letter-spacing:.1em;margin-bottom:2px}.adslot ins{max-width:100%;margin:0 auto}.adslot--rect ins,.adslot--sky ins{display:inline-block}.adslot:has(ins[data-ad-status=unfilled]){display:none}.adslot:has(ins:empty){display:none}.ad-reserve{display:block;padding:26px 4px;font:10px/1.6 Verdana,sans-serif;color:var(--muted);letter-spacing:.03em}@media(max-width:900px){.adslot--sky{display:none}}body.zh .ad-reserve{font-family:inherit;font-size:11px}.shoplist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;list-style:none;margin:0;padding:0}.shoplist li{border-bottom:1px dotted var(--line);padding:3px 0;font:11px/1.5 Verdana,sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shoplist li:nth-last-child(-n+2){border-bottom:0}.shoplist a{color:var(--link);text-decoration:none}.shoplist a:hover{text-decoration:underline;color:var(--red-dark)}.shoplist .buy{color:var(--muted);font-size:10px;white-space:nowrap}.shopnote{margin:9px 0 0;font:10px/1.6 Verdana,sans-serif;color:var(--muted)}.shopnote a{color:var(--link);text-decoration:none}.shopnote a:hover{text-decoration:underline}.notice.ads{background:#f3ece0;border-color:var(--line);color:#5c4a2c;text-align:left;line-height:1.65}.notice.ads a{color:var(--link)}.legal{max-width:720px;margin:16px auto;background:var(--card);border:1px solid var(--line);border-radius:4px;padding:20px 24px}.legal h1{margin:0 0 6px;padding-left:10px;border-left:3px solid var(--red);font:700 20px/1.35 Georgia,Times New Roman,serif;color:var(--ink)}.legal .lede{background:var(--tag);border-left:3px solid var(--gold);border-radius:2px;padding:9px 11px;margin:0 0 14px;font:12px/1.7 Verdana,sans-serif;color:#5c4a2c}.legal h2{font:700 13px/1.4 Georgia,serif;color:var(--red-dark);padding-left:9px;border-left:3px solid var(--gold);margin:20px 0 8px}.legal p,.legal li{font:12px/1.85 Verdana,sans-serif;color:var(--ink)}.legal p{margin:0 0 10px}.legal ul{margin:0 0 12px;padding-left:20px}.legal a{color:var(--link);text-decoration:none}.legal a:hover{text-decoration:underline}.legal .updated{color:var(--muted);font:10px/1.6 Verdana,sans-serif;border-top:1px solid var(--line);margin-top:20px;padding-top:10px}body.zh .legal h1,body.zh .legal h2,body.zh .legal p,body.zh .legal li,body.zh .legal .lede,body.zh .legal .updated,body.zh .shopnote{font-family:inherit;font-size:13px;line-height:1.85}body.zh .shoplist li{font-family:Verdana,Arial,sans-serif;font-size:11px}body.zh .shoplist .buy{font-family:inherit;font-size:11px}.cols.two{grid-template-columns:minmax(0,1fr) 220px}.crumb{font:11px/1.5 Verdana,sans-serif;color:var(--muted);margin:12px 0 10px}.crumb a{color:var(--link);text-decoration:none}.crumb a:hover{text-decoration:underline}.article{padding:16px 20px 22px}.article h1{margin:0 0 6px;padding-left:10px;border-left:4px solid var(--red);font:700 23px/1.3 Georgia,Times New Roman,serif;color:var(--ink)}.article h2{font:700 13px/1.4 Verdana,sans-serif;color:var(--ink);border-left:3px solid var(--red);padding-left:9px;margin:22px 0 9px}.meta{font:11px/1.6 Verdana,sans-serif;color:var(--muted);border-bottom:1px solid var(--line);padding-bottom:9px;margin:0 0 15px}.prose p{font:13px/1.9 Georgia,Times New Roman,serif;color:var(--ink);margin:0 0 13px}.pdnote{font:11px/1.8 Verdana,sans-serif;color:#5c4a2c;background:var(--tag);border:1px solid var(--line);border-left:3px solid var(--gold);padding:10px 12px;margin:0}.linklist{list-style:none;margin:0;padding:0;font:12px/1.8 Verdana,sans-serif;color:var(--ink)}.linklist li{border-bottom:1px dotted #eee3d0;padding:5px 0}.linklist li:last-child{border-bottom:0}.linklist a,.numlist a{color:var(--link);text-decoration:none}.linklist a:hover,.numlist a:hover{text-decoration:underline}.numlist{margin:0;padding-left:24px;font:12px/1.8 Verdana,sans-serif;color:var(--ink)}.numlist li{margin-bottom:11px}.numlist strong{color:var(--red-dark)}.subline{font:10px/1.7 Verdana,sans-serif;color:var(--muted)}.subline a{color:var(--link)}.cta{margin-top:20px;padding:10px 12px;background:var(--tag);border:1px solid var(--line);border-radius:3px}.cta p{margin:0;font:11px/1.75 Verdana,sans-serif;color:#5c4a2c}.cta a{color:var(--link)}.atglance{list-style:none;margin:0;padding:0;font:11px/1.8 Verdana,sans-serif;color:var(--ink)}.atglance li{border-bottom:1px dotted #eee3d0;padding:3px 0}.atglance li:last-child{border-bottom:0}@media(max-width:760px){.cols.two{grid-template-columns:1fr}}body.zh .crumb,body.zh .meta,body.zh .linklist,body.zh .numlist,body.zh .pdnote,body.zh .atglance,body.zh .cta p,body.zh .subline{font-family:inherit;font-size:12px}.sw{text-decoration:none;display:block}.sw:hover{text-decoration:underline}.readcta{display:flex;flex-wrap:wrap;align-items:center;gap:9px;background:var(--tag);border:1px solid #e6d7b4;border-radius:4px;padding:9px 11px;margin:0 0 10px}.readcta a{font:700 11px/1 Verdana,sans-serif;color:#fff;background:var(--red);padding:7px 12px;border-radius:3px;text-decoration:none;white-space:nowrap}.readcta a:hover{background:var(--red-dark)}.readcta span{font:11px/1.6 Verdana,sans-serif;color:#7a5a1e}.sf{display:flex;gap:6px;margin:0 0 9px}.sf input{flex:1;min-width:0;font:13px/1 Verdana,sans-serif;padding:9px 11px;border:1px solid #cbbf9f;border-radius:3px;background:#fffdf7;color:#332d22}.sf input:focus{outline:2px solid #e8cf9a;outline-offset:0}.sf button{font:700 11px/1 Verdana,sans-serif;background:var(--red);color:#fff;border:0;border-radius:3px;padding:9px 16px;cursor:pointer}.sf button:hover{background:var(--red-dark)}.sf-n{font:11px/1.6 Verdana,sans-serif;color:var(--muted);margin:0 0 5px}.sf-list{list-style:none;margin:0;padding:0}.sf-list li{display:flex;align-items:center;gap:8px;border-bottom:1px dotted #eee3d0;padding:6px 2px}.sf-list li:last-child{border-bottom:0}.sf-list li>a{text-decoration:none;flex:1;min-width:0;display:block;color:var(--ink)}.sf-list .k{display:inline-block;font:9px/1 Verdana,sans-serif;text-transform:uppercase;letter-spacing:.05em;color:#9a8f7a;background:var(--tag);border-radius:2px;padding:3px 5px;margin-right:6px;vertical-align:1px}.sf-list .t{font:700 12px/1.45 Verdana,sans-serif;color:var(--link)}.sf-list .s{display:block;font:10px/1.5 Verdana,sans-serif;color:var(--muted);margin-top:1px}.sf-list li>a:hover .t{text-decoration:underline}.sf-list .rd{font:10px/1 Verdana,sans-serif;background:var(--tag);border:1px solid #e0d0ab;border-radius:10px;padding:5px 9px;color:#6d5320;text-decoration:none;white-space:nowrap;flex:none}.sf-list .rd:hover{background:#efe3c9;color:var(--red-dark)}.sf-list mark{background:#ffe9a8;color:#332d22;padding:0 1px}.sf-empty{font:11px/1.7 Verdana,sans-serif;color:var(--muted);margin:6px 0 0}.box .lead{font:12px/1.75 Verdana,sans-serif;color:#4a4336;margin:0 0 10px}.giftcards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.giftcard{display:flex;flex-direction:column;gap:3px;text-decoration:none;background:var(--card-alt);border:1px solid var(--line);border-left:3px solid var(--red);border-radius:3px;padding:10px 11px}.giftcard:hover{background:#fff;border-left-color:var(--gold)}.giftcard .gk{font:9px/1.3 Verdana,sans-serif;letter-spacing:.07em;text-transform:uppercase;color:#9a8f7a}.giftcard .gt{font:700 13px/1.35 Georgia,Times New Roman,serif;color:var(--red-dark)}.giftcard .ga{font:10px/1.5 Verdana,sans-serif;color:var(--muted)}.giftcard .gm{font:10px/1.4 Verdana,sans-serif;color:var(--link);margin-top:2px}.giftcard:hover .gt{text-decoration:underline}.giftlist{list-style:none;margin:16px 0 0;padding:0}.giftitem{border-bottom:1px solid var(--line);padding:14px 0 13px}.giftitem:first-child{padding-top:2px}.giftitem:last-child{border-bottom:0;padding-bottom:2px}.gifthead{display:flex;align-items:baseline;gap:7px;flex-wrap:wrap;margin-bottom:5px}.giftnum{flex:none;width:20px;height:20px;border-radius:50%;background:var(--red);color:#fff;font:700 10px/20px Verdana,sans-serif;text-align:center}.gifthead h3{margin:0;font:700 15px/1.3 Georgia,Times New Roman,serif}.gifthead h3 a{color:var(--ink);text-decoration:none}.gifthead h3 a:hover{color:var(--red);text-decoration:underline}.byline{font:10px/1.5 Verdana,sans-serif;color:var(--muted);margin-left:auto}.giftnote{margin:0 0 8px;font:12px/1.8 Georgia,Times New Roman,serif;color:#453f34}.giftacts{display:flex;flex-wrap:wrap;gap:6px}.giftbtn{font:10px/1 Verdana,sans-serif;text-decoration:none;border-radius:3px;padding:6px 10px;white-space:nowrap;border:1px solid var(--line);background:#fff;color:var(--link)}.giftbtn.primary{background:var(--red);border-color:var(--red);color:#fff}.giftbtn.primary:hover{background:var(--red-dark)}.giftbtn.ghost:hover{background:var(--tag);color:var(--red-dark);border-color:#e0d0ab}.gifttail{margin:16px 0 0;padding:10px 12px;background:var(--card-alt);border-left:3px solid var(--gold);border-radius:2px;font:11px/1.75 Verdana,sans-serif;color:#5c4a2c}.plainlist{list-style:none;margin:0;padding:0}.plainlist li{font:11px/1.7 Verdana,sans-serif;color:var(--ink);padding:3px 0 3px 13px;position:relative}.plainlist li:before{content:"•";position:absolute;left:0;color:var(--gold)}@media(max-width:560px){.giftcards{grid-template-columns:1fr}.byline{margin-left:0;width:100%}.giftacts{gap:5px}.giftbtn{padding:7px 9px}}
