.cbf *,.cbf *::before,.cbf *::after{box-sizing:border-box}.cbf :where(h1,h2,h3,h4,p,ul,ol,li,dl,dd,figure,form,fieldset){margin:0;padding:0}.cbf :where(ul,ol){list-style:none}.cbf{--ink:#14110F;--cog:#8B5A2B;--cog-dp:#714722;--cog-lt:#C9A27A;--cream:#FAF7F2;--line:#E9E1D3;--or:#D9480F;--mut:#6B6259;--sand:#F3EDE3;--ok:#2E7D4F;--ok-bg:#E6F1EA;--off:#6B6259;--off-bg:#EFEAE3;--zalo:#0068FF;--font:'Be Vietnam Pro',system-ui,sans-serif;--r:14px}.cbf{font-family:var(--font);color:var(--ink);background:var(--cream);font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased}.cbf a{color:var(--cog);text-decoration:none}.cbf a:hover{color:var(--cog-dp);text-decoration:underline}.cbf svg{display:block}.cbf button,.cbf input,.cbf select,.cbf textarea{font:inherit;color:inherit}.cbf h1,.cbf h2,.cbf h3,.cbf h4{line-height:1.3;font-weight:700;letter-spacing:-.01em;text-wrap:balance}.cbf p{text-wrap:pretty}.cbf .wrap{max-width:1200px;margin:0 auto;padding:0 20px}@media(min-width:900px){.cbf .wrap{padding:0 40px}}.cbf .mt10{margin-top:10px}.cbf .mt12{margin-top:12px}.cbf .mt16{margin-top:16px}.cbf .mt24{margin-top:24px}.cbf .sec{padding:40px 0}@media(min-width:900px){.cbf .sec{padding:64px 0}}.cbf .eyebrow{font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--cog)}.cbf .h2{font-size:24px}@media(min-width:900px){.cbf .h2{font-size:32px}}.cbf .lede{color:var(--mut);font-size:16px}@media(min-width:900px){.cbf .lede{font-size:18px}}.cbf .hint{font-size:13px;color:var(--mut)}.cbf .ico{width:18px;height:18px;flex:none;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.cbf .star{width:16px;height:16px;flex:none}.cbf .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:48px;padding:0 20px;border-radius:10px;border:1px solid #fff0;font-weight:600;font-size:15px;line-height:1;cursor:pointer;white-space:nowrap;transition:background .15s,border-color .15s,color .15s}.cbf .btn:hover{text-decoration:none}.cbf .btn-pri{background:var(--cog);color:#fff}.cbf .btn-pri:hover{background:var(--cog-dp);color:#fff}.cbf .btn-sec{background:#fff;border-color:var(--line);color:var(--ink)}.cbf .btn-sec:hover{border-color:var(--ink);color:var(--ink)}.cbf .btn-lg{height:56px;padding:0 26px;font-size:16px;border-radius:12px}.cbf .btn-sm{height:44px;padding:0 14px;font-size:14px}.cbf .btn-zalo{background:var(--zalo);color:#fff}.cbf .btn-zalo:hover{background:#0057D6;color:#fff}.cbf .btn-cream{background:var(--cream);color:var(--ink)}.cbf .btn-cream:hover{background:#fff;color:var(--ink)}.cbf .btn[disabled]{opacity:.75;cursor:progress}.cbf .link{display:inline-flex;align-items:center;gap:6px;font-weight:600;font-size:15px}.cbf .link .ico{width:16px;height:16px}.cbf .hero{padding:32px 0 8px}@media(min-width:900px){.cbf .hero{padding:72px 0 16px}}.cbf .hero h1{font-size:32px;margin-top:12px;max-width:17ch}@media(min-width:900px){.cbf .hero h1{font-size:56px}}.cbf .hero .lede{margin-top:14px;max-width:60ch}.cbf .hero-area{padding-top:12px}.cbf .hero-area h1{margin-top:0}@media(min-width:900px){.cbf .hero-area{padding-top:28px}.cbf .hero-area h1{font-size:48px}}.cbf .hero-act{margin-top:24px;display:grid;gap:10px}@media(min-width:640px){.cbf .hero-act{display:flex;align-items:center;gap:12px}}.cbf .hero-act .btn-lg{width:100%}@media(min-width:640px){.cbf .hero-act .btn-lg{width:auto}}.cbf .sel{position:relative}.cbf .sel select{appearance:none;-webkit-appearance:none;height:56px;width:100%;padding:0 44px 0 16px;border:1px solid var(--line);border-radius:12px;background:#fff;font-size:15px;cursor:pointer}.cbf .sel::after{content:"";position:absolute;right:18px;top:50%;width:8px;height:8px;border-right:1.8px solid var(--ink);border-bottom:1.8px solid var(--ink);transform:translateY(-70%) rotate(45deg);pointer-events:none}@media(min-width:640px){.cbf .sel select{width:240px}}.cbf .fld .sel select{width:100%;height:48px;border-radius:10px;background:var(--cream)}.cbf .areas{padding:24px 0 8px}.cbf .label{font-size:13px;font-weight:600;color:var(--mut);margin-bottom:10px}.cbf .areas-row,.cbf .filters{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;margin:0 -20px;padding:2px 20px}.cbf .areas-row::-webkit-scrollbar,.cbf .filters::-webkit-scrollbar{display:none}@media(min-width:900px){.cbf .areas-row,.cbf .filters{flex-wrap:wrap;margin:0;padding:2px 0}}.cbf .chip{flex:none;display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 16px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--ink);font-size:14px;font-weight:600;cursor:pointer;white-space:nowrap}.cbf .chip span{color:var(--mut);font-weight:500}.cbf .chip:hover{border-color:var(--ink);text-decoration:none;color:var(--ink)}.cbf .chip.on{background:var(--ink);border-color:var(--ink);color:#fff}.cbf .chip.on span{color:rgb(255 255 255 / .7)}.cbf .finder{padding:24px 0 8px}.cbf .fhead{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.cbf .fhead h2{font-size:20px}@media(min-width:900px){.cbf .fhead h2{font-size:24px}}.cbf .maptgl{display:inline-flex}@media(min-width:900px){.cbf .maptgl{display:none}}.cbf .fchip{flex:none;display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 14px;border:1px solid var(--line);border-radius:999px;background:#fff;font-size:14px;font-weight:500;cursor:pointer;white-space:nowrap}.cbf .fchip:hover{border-color:var(--ink)}.cbf .fchip .ico{width:16px;height:16px;display:none}.cbf .fchip[aria-pressed="true"]{background:var(--ink);color:#fff;border-color:var(--ink)}.cbf .fchip[aria-pressed="true"] .ico{display:block}.cbf .near-bar{display:none;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding:12px 14px;border-radius:12px;background:#fff;border:1px solid var(--line);font-size:14px}.cbf .near .near-bar{display:flex}.cbf .near-bar .t{display:flex;align-items:center;gap:12px;min-width:0}.cbf .near-bar .dot{width:10px;height:10px;border-radius:50%;background:var(--or);box-shadow:0 0 0 4px rgb(217 72 15 / .15);flex:none}.cbf .near-bar button{background:none;border:0;color:var(--cog);font-weight:600;cursor:pointer;font-size:14px;flex:none;padding:8px 4px}.cbf .fbody{display:grid;gap:16px;margin-top:16px}.cbf .mapcol{display:none}.cbf .showmap .mapcol{display:block}@media(min-width:900px){.cbf .fbody{grid-template-columns:minmax(0,1fr) 400px;gap:28px;align-items:start}.cbf .mapcol{display:block;order:2;position:sticky;top:24px}}@media(min-width:1180px){.cbf .fbody{grid-template-columns:minmax(0,1fr) 440px}}.cbf .list{display:grid;gap:12px}.cbf .more-wrap{display:flex;justify-content:center;margin-top:16px}.cbf .more-wrap[hidden]{display:none}.cbf .map{position:relative;height:260px;border-radius:var(--r);overflow:hidden;border:1px solid var(--line);background:linear-gradient(115deg,transparent 46%,rgb(255 255 255 / .9) 46%,rgb(255 255 255 / .9) 48.5%,transparent 48.5%),linear-gradient(25deg,transparent 62%,#E2D8C7 62%,#E2D8C7 69%,transparent 69%),repeating-linear-gradient(0deg,transparent 0 54px,rgb(255 255 255 / .75) 54px 57px),repeating-linear-gradient(90deg,transparent 0 54px,rgb(255 255 255 / .75) 54px 57px),#EDE6DA}@media(min-width:900px){.cbf .map{height:calc(100vh - 48px);max-height:720px;min-height:480px}}.cbf .map.small{height:240px;min-height:0;max-height:none}.cbf .pin{position:absolute;width:30px;height:30px;margin:-30px 0 0 -15px;border-radius:50% 50% 50% 0;transform:rotate(-45deg);background:var(--cog);border:2px solid #fff;box-shadow:0 4px 10px rgb(20 17 15 / .25);display:flex;align-items:center;justify-content:center;transition:transform .15s,background .15s}.cbf .pin b{transform:rotate(45deg);color:#fff;font-size:12px;font-weight:700;line-height:1}.cbf .pin.off{background:#9A9088}.cbf .pin.on{background:var(--ink);transform:rotate(-45deg) scale(1.22);z-index:2}.cbf .me{position:absolute;left:55%;top:40%;width:18px;height:18px;margin:-9px 0 0 -9px;border-radius:50%;background:var(--or);border:3px solid #fff;box-shadow:0 0 0 9px rgb(217 72 15 / .16);display:none;z-index:1}.cbf .near .me{display:block}.cbf .shop{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:16px;display:grid;grid-template-columns:64px minmax(0,1fr);gap:12px 14px;transition:border-color .15s}.cbf .shop:hover{border-color:#CDBFA8}.cbf .thumb{position:relative;width:64px;height:64px;border-radius:10px;overflow:hidden;display:flex;align-items:center;justify-content:center}.cbf .thumb.ph{background:repeating-linear-gradient(135deg,#EDE4D6 0 6px,#E5DACA 6px 12px);color:#857869;font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.cbf .thumb.mono{background:var(--sand);color:var(--cog);font-size:22px;font-weight:700;letter-spacing:.02em;border:1px solid var(--line)}.cbf .thumb em{position:absolute;left:4px;top:4px;min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:var(--ink);color:#fff;font:700 11px/20px var(--font);text-align:center;font-style:normal;letter-spacing:0}.cbf .shop-main{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:6px}.cbf .shop-name{font-size:17px}.cbf .shop-name a{color:var(--ink)}.cbf .shop-name a:hover{color:var(--cog);text-decoration:none}.cbf .shop-line{display:flex;align-items:center;flex-wrap:wrap;gap:4px 10px;font-size:14px}.cbf .rate{display:inline-flex;align-items:center;gap:4px}.cbf .rate .star{width:15px;height:15px;color:var(--cog)}.cbf .rate b{font-weight:700}.cbf .rate span{color:var(--mut)}.cbf .rate.none{color:var(--mut)}.cbf .dist{font-weight:700;display:inline-flex;align-items:center;gap:8px}.cbf .dist::before{content:"";width:3px;height:3px;border-radius:50%;background:var(--mut)}.cbf .st{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border-radius:999px;font-size:13px;font-weight:600;white-space:nowrap}.cbf .st i{width:7px;height:7px;border-radius:50%;background:currentColor}.cbf .st.on{background:var(--ok-bg);color:var(--ok)}.cbf .st.off{background:var(--off-bg);color:var(--off)}.cbf .shop-meta{grid-column:1/-1;list-style:none;display:grid;gap:6px;font-size:14px;color:var(--mut)}.cbf .shop-meta li{display:flex;gap:8px;align-items:flex-start}.cbf .shop-meta .ico{width:16px;height:16px;margin-top:2px}.cbf .shop-meta b{color:var(--ink);font-weight:600}.cbf .tags{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:6px}.cbf .tags span{font-size:12px;font-weight:500;padding:4px 10px;border-radius:6px;background:var(--sand);color:#4A423A}.cbf .shop-act{grid-column:1/-1;display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:8px}.cbf .shop-act .btn{padding:0 8px}.cbf .shop-act .ico{width:16px;height:16px}@media(min-width:900px){.cbf .shop{grid-template-columns:96px minmax(0,1fr);padding:18px;gap:12px 18px}.cbf .thumb{width:96px;height:96px}.cbf .thumb.mono{font-size:30px}.cbf .shop-meta,.cbf .tags{grid-column:2}.cbf .shop-name{font-size:18px}}@media(min-width:1180px){.cbf .shop-act{grid-column:2;display:flex}.cbf .shop-act .btn{padding:0 16px}}.cbf .empty{border:1.5px dashed var(--line);border-radius:var(--r);padding:40px 20px;text-align:center;background:#fff;display:flex;flex-direction:column;align-items:center;gap:10px}.cbf .empty .ic{width:48px;height:48px;border-radius:50%;background:var(--sand);display:flex;align-items:center;justify-content:center;color:var(--cog)}.cbf .empty h3{font-size:18px}.cbf .empty p{color:var(--mut);font-size:14px;max-width:38ch}.cbf .empty .btn{margin-top:6px}.cbf .tips{display:grid;gap:12px;margin-top:24px}@media(min-width:700px){.cbf .tips{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1000px){.cbf .tips{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}}.cbf .tip{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:20px;display:flex;flex-direction:column;gap:8px}.cbf .tip .n{font-size:13px;font-weight:700;color:var(--cog);letter-spacing:.06em}.cbf .tip h3{font-size:17px}.cbf .tip p{font-size:14px;color:var(--mut)}.cbf .price{display:grid;gap:16px;border-top:1px solid var(--line);margin-top:40px;padding-top:40px}@media(min-width:900px){.cbf .price{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:48px;margin-top:64px;padding-top:64px}}.cbf .price p{font-size:16px;line-height:1.75;color:#3A332D}.cbf .price b{color:var(--ink)}.cbf .brand{background:var(--ink);color:var(--cream);border-radius:20px;padding:32px 24px;display:grid;gap:24px;position:relative;overflow:hidden}.cbf .brand::after{content:"";position:absolute;right:-70px;top:-70px;width:240px;height:240px;border-radius:50%;border:1px solid rgb(139 90 43 / .55);pointer-events:none}.cbf .brand-txt{display:grid;gap:12px;position:relative}.cbf .brand .eyebrow{color:var(--cog-lt)}.cbf .brand h2{font-size:26px;max-width:20ch}.cbf .brand p{color:rgb(250 247 242 / .74);max-width:52ch}.cbf .brand-act{display:grid;gap:10px;position:relative}@media(min-width:640px){.cbf .brand-act{display:flex;flex-wrap:wrap}}@media(min-width:900px){.cbf .brand{padding:56px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:40px}.cbf .brand h2{font-size:36px}}.cbf .submit{display:grid;gap:24px}@media(min-width:900px){.cbf .submit{grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:48px;align-items:start}}.cbf .fcard{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:20px}@media(min-width:900px){.cbf .fcard{padding:32px}}.cbf .fgrid{display:grid;gap:16px}@media(min-width:700px){.cbf .fgrid{grid-template-columns:1fr 1fr}.cbf .fgrid .full{grid-column:1/-1}}.cbf .fld{display:flex;flex-direction:column;gap:6px}.cbf .fld>label,.cbf .fld .lb{font-size:14px;font-weight:600}.cbf .fld em{font-style:normal;color:var(--or)}.cbf .inp{height:48px;padding:0 14px;border:1px solid var(--line);border-radius:10px;background:var(--cream);font-size:15px;width:100%}.cbf textarea.inp{height:auto;min-height:120px;padding:12px 14px;resize:vertical;line-height:1.5}.cbf .inp:focus,.cbf .sel select:focus{outline:none;border-color:var(--cog);background:#fff;box-shadow:0 0 0 3px rgb(139 90 43 / .15)}.cbf .suffix{position:relative}.cbf .suffix .inp{padding-right:110px}.cbf .suffix span{position:absolute;right:14px;top:50%;transform:translateY(-50%);color:var(--mut);font-size:14px}.cbf .seg{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:8px}.cbf .seg input{position:absolute;opacity:0;pointer-events:none}.cbf .seg label{height:48px;border:1px solid var(--line);border-radius:10px;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:14px;cursor:pointer;background:var(--cream)}.cbf .seg input:checked+label{border-color:var(--cog);background:#fff;color:var(--cog);box-shadow:inset 0 0 0 1px var(--cog)}.cbf .seg input:focus-visible+label{box-shadow:0 0 0 3px rgb(139 90 43 / .25)}.cbf .fact{margin-top:20px;display:flex;flex-direction:column-reverse;gap:12px}@media(min-width:700px){.cbf .fact{flex-direction:row;align-items:center;justify-content:space-between}}.cbf .ok-panel{display:none;text-align:center;padding:24px 8px;flex-direction:column;align-items:center;gap:12px}.cbf .done .ok-panel{display:flex}.cbf .done form{display:none}.cbf .ok-panel .ic{width:56px;height:56px;border-radius:50%;background:var(--ok-bg);color:var(--ok);display:flex;align-items:center;justify-content:center}.cbf .ok-panel .ic .ico{width:26px;height:26px;stroke-width:2.2}.cbf .ok-panel h3{font-size:20px}.cbf .ok-panel p{color:var(--mut);max-width:40ch}.cbf .crumb{display:flex;flex-wrap:wrap;gap:6px;font-size:13px;color:var(--mut);padding-top:20px}.cbf .crumb a{color:var(--mut)}.cbf .crumb a:hover{color:var(--cog)}.cbf .crumb .sep{opacity:.5}.cbf .stats{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.cbf .stat{display:inline-flex;align-items:baseline;gap:6px;padding:10px 14px;border:1px solid var(--line);border-radius:10px;background:#fff;font-size:14px;color:var(--mut)}.cbf .stat b{color:var(--ink);font-size:16px;font-weight:700}.cbf .small-cta{padding:8px 20px 0;font-size:14px;color:var(--mut);text-align:center}.cbf .small-cta a{font-weight:600}.cbf .t-top{display:grid;gap:20px;padding-top:16px}@media(min-width:900px){.cbf .t-top{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:40px;align-items:start;padding-top:24px}}.cbf .photo43{aspect-ratio:4/3;margin:0 -20px;background:repeating-linear-gradient(135deg,#EDE4D6 0 10px,#E5DACA 10px 20px);display:flex;align-items:center;justify-content:center;color:#857869;font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}@media(min-width:640px){.cbf .photo43{margin:0;border-radius:var(--r)}}.cbf .t-info{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.cbf .t-info h1{font-size:30px}@media(min-width:900px){.cbf .t-info h1{font-size:40px}}.cbf .t-addr{display:flex;gap:8px;color:var(--mut);font-size:15px}.cbf .t-addr .ico{margin-top:2px}.cbf .t-act{display:grid;grid-template-columns:1fr 1fr;gap:8px;width:100%;margin-top:4px}.cbf .t-act .btn{width:100%}.cbf .t-act .main{grid-column:1/-1}.cbf .t-body{display:grid;gap:36px;margin-top:40px}@media(min-width:900px){.cbf .t-body{grid-template-columns:minmax(0,1fr) 380px;gap:48px;align-items:start;margin-top:56px}.cbf .t-side{position:sticky;top:24px}}.cbf .blk h2{font-size:20px;margin-bottom:14px}@media(min-width:900px){.cbf .blk h2{font-size:24px}}.cbf .blk+.blk{margin-top:40px}.cbf .itable{background:#fff;border:1px solid var(--line);border-radius:var(--r)}.cbf .itable .r{display:grid;grid-template-columns:104px minmax(0,1fr);gap:12px;padding:14px 16px;font-size:15px}.cbf .itable .r+.r{border-top:1px solid var(--line)}.cbf .itable .k{color:var(--mut);font-size:14px}.cbf .itable .v small{display:block;color:var(--mut);font-size:13px;margin-top:2px}.cbf .itable .tags span{font-size:13px}@media(min-width:900px){.cbf .itable .r{grid-template-columns:160px minmax(0,1fr);padding:16px 20px}}.cbf .desc p{font-size:16px;line-height:1.75;color:#3A332D}.cbf .desc p+p{margin-top:12px}.cbf .side{background:#fff;border:1px solid var(--line);border-radius:var(--r);overflow:hidden}.cbf .side .map{border:0;border-radius:0}.cbf .side-b{padding:16px;display:grid;gap:12px}.cbf .rv-sum{display:flex;align-items:center;gap:16px;padding:16px 20px;background:#fff;border:1px solid var(--line);border-radius:var(--r)}.cbf .rv-sum .big{font-size:40px;font-weight:700;line-height:1.26}.cbf .stars{display:inline-flex;gap:2px;color:var(--cog)}.cbf .stars .star.e{color:#D9CFC0}.cbf .rv{padding:18px 0;border-bottom:1px solid var(--line)}.cbf .rv-hd{display:flex;align-items:center;gap:12px}.cbf .av{width:40px;height:40px;border-radius:50%;background:var(--sand);color:var(--cog);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:15px;flex:none}.cbf .rv-hd .who{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.cbf .rv-hd .who b{font-size:15px}.cbf .rv-hd .who .meta{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--mut)}.cbf .rv-hd .stars .star{width:14px;height:14px}.cbf .rv p{margin-top:10px;font-size:15px;color:#3A332D}.cbf .rv-form{margin-top:24px}.cbf .rv-form form{display:grid;gap:16px}.cbf .rv-form h3{font-size:18px}.cbf .rv-form .fact{margin-top:4px}.cbf .starpick{display:flex;gap:6px}.cbf .starpick button{width:52px;height:52px;border-radius:12px;border:1px solid var(--line);background:var(--cream);display:flex;align-items:center;justify-content:center;color:#CFC4B3;cursor:pointer;transition:color .12s,border-color .12s}.cbf .starpick button .star{width:28px;height:28px}.cbf .starpick button.on{color:var(--cog);border-color:var(--cog);background:#fff}.cbf .starpick-lb{font-size:14px;color:var(--mut);min-height:1.5em}.cbf .starpick-lb.err{color:var(--or);font-weight:600}.cbf .nearby{display:grid;gap:12px;margin-top:20px}@media(min-width:900px){.cbf .nearby{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.cbf .nearby .shop{grid-template-columns:64px minmax(0,1fr);gap:12px 14px}.cbf .nearby .thumb{width:64px;height:64px}.cbf .nearby .thumb.mono{font-size:22px}.cbf .nearby .shop-meta,.cbf .nearby .tags,.cbf .nearby .shop-act{grid-column:1/-1}.cbf .nearby .shop-act{display:grid}.cbf .nearby .shop-act .btn{padding:0 8px}.cbf .nearby .shop-name{font-size:17px}}.cbf .eyebrow{display:inline-flex;align-items:center;gap:10px}.cbf .eyebrow::before{content:"";width:24px;height:1.5px;background:currentColor;flex:none}.cbf .h2,.cbf .fhead h2,.cbf .blk h2{text-transform:uppercase;letter-spacing:.01em}.cbf .hero h1{text-transform:uppercase;letter-spacing:0}.cbf .topban{position:relative;background:var(--ink);color:var(--cream);overflow:hidden;min-height:560px;display:flex;align-items:flex-end}.cbf .tb-img{position:absolute;inset:0;background:60% 60%/cover no-repeat}.cbf .tb-img::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgb(20 17 15 / .96) 0%,rgb(20 17 15 / .78) 42%,rgb(20 17 15 / .25) 100%)}.cbf .tb-in{position:relative;width:100%;padding-top:140px;padding-bottom:52px}.cbf .topban .eyebrow{color:var(--cog-lt)}.cbf .topban h1{font-size:32px;margin-top:12px;max-width:17ch;text-transform:uppercase;letter-spacing:0;color:var(--cream)}.cbf .topban .lede{margin-top:14px;max-width:58ch;color:rgb(250 247 242 / .82)}.cbf .topban .sel select{background:rgb(20 17 15 / .55);color:var(--cream);border-color:rgb(250 247 242 / .32)}.cbf .topban .sel select option{color:var(--ink)}.cbf .topban .sel::after{border-color:var(--cream)}.cbf .pole{position:absolute;left:0;right:0;bottom:0;height:8px;background:repeating-linear-gradient(-45deg,var(--cog) 0 14px,var(--cream) 14px 28px,var(--ink) 28px 42px)}@media(min-width:900px){.cbf .topban{min-height:600px}.cbf .tb-img::after{background:linear-gradient(90deg,rgb(20 17 15 / .94) 0%,rgb(20 17 15 / .72) 42%,rgb(20 17 15 / .12) 78%),linear-gradient(0deg,rgb(20 17 15 / .6) 0%,#fff0 40%)}.cbf .tb-in{padding-top:160px;padding-bottom:80px}.cbf .topban h1{font-size:56px}}.cbf .wood,.cbf .price,.cbf .brand{background:repeating-linear-gradient(90deg,rgb(250 247 242 / .02) 0 2px,transparent 2px 9px),repeating-linear-gradient(90deg,rgb(0 0 0 / .18) 0 1px,transparent 1px 37px),linear-gradient(180deg,#1E1813 0%,var(--ink) 100%)}.cbf .tip{box-shadow:inset 0 0 0 5px #fff,inset 0 0 0 6px var(--line)}.cbf .tip .n{font-size:28px;line-height:1.26;letter-spacing:0}.cbf .tip .n::before{content:"No.";font-size:13px;letter-spacing:.08em;margin-right:4px;vertical-align:4px}.cbf .price{border-top:0;border-radius:20px;padding:32px 24px;color:var(--cream);box-shadow:inset 0 0 0 1px var(--cog),inset 0 0 0 7px var(--ink),inset 0 0 0 8px rgb(201 162 122 / .45)}.cbf .price h2{color:var(--cream)}.cbf .price p{color:rgb(250 247 242 / .8)}.cbf .price b{color:var(--cog-lt)}@media(min-width:900px){.cbf .price{padding:56px}}.cbf .brand{box-shadow:inset 0 0 0 1px rgb(201 162 122 / .35)}.cbf .thumb.mono{background:var(--ink);color:var(--cog-lt);border:0}.cbf .shop:hover{border-color:var(--cog)}.cbf .rv-sum .big,.cbf .av{color:var(--cog)}.cbf h1,.cbf h2,.cbf h3,.cbf h4{color:inherit;font-family:var(--font)}.cbf .btn,.cbf button{text-transform:none;letter-spacing:normal;margin:0;min-height:0;box-shadow:none;text-shadow:none;vertical-align:middle;max-width:none}.cbf label{margin:0;font-size:inherit}.cbf .inp,.cbf .sel select{margin:0;box-shadow:none;max-width:none;font-family:var(--font)}.cbf .sel select{background-image:none;line-height:normal}.cbf .topban h1{color:var(--cream)}.cbf .tb-img{background-position:60% 60%;background-size:cover;background-repeat:no-repeat}.cbf .hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}.cbf [hidden]{display:none!important}.cbf .map.leaflet-container{font-family:var(--font)}.cbf .leaflet-marker-icon.cbf-mk{background:none;border:0}.cbf .leaflet-marker-icon .pin{position:relative;left:auto;top:auto;margin:0}.cbf .leaflet-marker-icon .me{display:block;position:relative;left:auto;top:auto;margin:0}.cbf .leaflet-popup-content{font:14px/1.45 var(--font);margin:12px 14px}.cbf .leaflet-popup-content a{font-weight:700;color:var(--ink)}.cbf .map-credit{font-size:11px;color:var(--mut);margin-top:6px}.cbf .map-credit a{color:var(--mut)}.cbf .thumb img{width:100%;height:100%;object-fit:cover;display:block}.cbf .photo43 img{width:100%;height:100%;object-fit:cover;display:block}@media(min-width:640px){.cbf .photo43{overflow:hidden}}.cbf .photo43.mono{background:var(--ink);color:var(--cog-lt);font-size:64px;font-weight:700;letter-spacing:.02em;text-transform:none}.cbf .shop.is-more{display:none}.cbf .list.show-all .shop.is-more{display:grid}.cbf .t-act.one .btn-sec{grid-column:1/-1}.cbf .alert{padding:12px 14px;border-radius:10px;font-size:14px;margin-bottom:14px;background:#FDECEC;color:#9E2A2B}.cbf .rv-sort{font-size:13px;color:var(--mut);margin:-6px 0 6px}.cbf .thumb:hover,.cbf .chip:hover,.cbf .btn:hover{text-decoration:none}.cbf .shop-act .btn:only-child{grid-column:1/-1}.cbf .label{background:none;padding:0;border-radius:0;text-transform:none;display:block}.cbf .price{font-size:inherit;line-height:inherit;font-weight:inherit;white-space:normal}.cbf .stars{display:inline-flex;margin:0;font-size:inherit}.cbf .stars .star{color:var(--cog)}.cbf .stars .star.e{color:#D9CFC0}.cbf .rv-open{background:none;border:0;padding:0;margin:0;min-height:0;height:auto;font:600 13px/1.3 var(--font);color:var(--cog);cursor:pointer;text-transform:none;letter-spacing:0;text-decoration:underline;text-underline-offset:3px;text-decoration-color:rgb(139 90 43 / .35)}.cbf .rv-open:hover{color:var(--cog-dp);background:none}.cbf .rvm{position:fixed;inset:0;z-index:100000;display:flex;align-items:flex-end;justify-content:center}.cbf .rvm[hidden]{display:none!important}.cbf .rvm-bg{position:absolute;inset:0;background:rgb(20 17 15 / .55)}.cbf .rvm-card{position:relative;width:100%;max-width:520px;max-height:92vh;overflow:auto;border-radius:18px 18px 0 0;padding:24px 20px}.cbf .rvm-card form{display:grid;gap:16px}.cbf .rvm-card h3{font-size:20px;margin-top:-6px}.cbf .rvm-x{position:absolute;right:10px;top:10px;width:40px;height:40px;border:0;border-radius:50%;background:var(--sand);display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;color:var(--ink)}.cbf .rvm-x:hover{background:var(--line);color:var(--ink)}@media(min-width:640px){.cbf .rvm{align-items:center}.cbf .rvm-card{border-radius:18px;padding:32px}}html.cbf-lock,html.cbf-lock body{overflow:hidden}.cbf .list .shop{cursor:pointer}.cbf .shop.is-focus{border-color:var(--cog);box-shadow:0 0 0 2px rgb(139 90 43 / .25)}.cbf .gm-style .gm-style-iw-c{font-family:var(--font)}.cbf .gm-style .gm-style-iw-d a{font-weight:700;color:var(--ink)}.cbf .gmap-embed{display:block;width:100%;height:280px;border:0;background:#EDE6DA}@media(min-width:900px){.cbf .gmap-embed{height:320px}}.cbf .thumb.is-logo{background:#fff;border:1px solid var(--line)}.cbf .thumb.is-logo img{object-fit:contain;padding:8px}.cbf .photo43.is-logo{background:#fff;border:1px solid var(--line)}.cbf .photo43.is-logo img{object-fit:contain;padding:12% 18%}.cbf .badges{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:2px}.cbf .bdg{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:700;letter-spacing:.01em;white-space:nowrap;line-height:1}.cbf .bdg::before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.85}.cbf .bdg-pick{background:var(--cog);color:#fff}.cbf .bdg-pick::before{content:"★";width:auto;height:auto;background:none;font-size:11px;opacity:1}.cbf .bdg-top{background:#1F1A14;color:#E8C27A}.cbf .bdg-top::before{content:"★";width:auto;height:auto;background:none;font-size:11px;opacity:1}.cbf .bdg-rated{background:#E6F1EA;color:#2E7D4F}.cbf .bdg-near{background:#FDEDE4;color:var(--or)}.cbf .bdg-late{background:#EAE7F3;color:#4B3F8F}.cbf .bdg-early{background:#FFF4D6;color:#8A5A00}.cbf .bdg-cheap{background:var(--sand);color:#5C4A36}.cbf .t-info .badges{margin-bottom:-4px}.cbf .pick-note{background:#FFF8EE;border:1px solid #E9D3B4;border-left:4px solid var(--cog);border-radius:var(--r);padding:18px 20px}.cbf .pick-note h2{font-size:17px!important;margin-bottom:6px}.cbf .pick-note p{color:#4A3A28}