/* 汉文首页 · 按口味选茶。仅作用于本模块。 */
.hw-taste-native,.hw-taste-native *{box-sizing:border-box}
.hw-taste-native{width:100%;background:var(--hw-taste-bg,#efefef);color:#362f28;font-family:"Noto Sans TC","Noto Sans SC","Microsoft YaHei",sans-serif;padding:58px 0 66px}
.hw-taste-native__inner{max-width:1280px;width:calc(100% - 56px);margin:auto;display:grid;grid-template-columns:0.97fr 1.03fr;gap:68px;align-items:start}
.hw-taste-native h2{font:400 clamp(27px,2.3vw,36px)/1.5 "Noto Serif TC","Noto Serif SC","Songti SC",serif;margin:0 0 14px;letter-spacing:.01em;color:#362f28}
.hw-taste-native__lead{font-size:14px;line-height:1.9;color:#766d63;margin:0 0 28px}
.hw-taste-native__figure{margin:0;display:block}
.hw-taste-native__figure picture,.hw-taste-native__figure img{display:block;width:100%;height:auto}
.hw-taste-native__figure img{aspect-ratio:1.55/1;object-fit:cover}
.hw-taste-native__figure figcaption{font-size:12px;color:#8b8177;line-height:1.8;margin:12px 0 0}
.hw-taste-native__list{border-top:1px solid #d9d4cd}
.hw-taste-native__option{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:18px 10px 17px 0;min-height:103px;border-bottom:1px solid #d9d4cd;text-decoration:none;color:inherit;transition:padding-left .2s ease}
.hw-taste-native__words{display:block;min-width:0}
.hw-taste-native__option-title{display:block;font:400 22px/1.5 "Noto Serif TC","Noto Serif SC","Songti SC",serif;margin:0 0 4px}
.hw-taste-native__option-desc{display:block;font-size:12px;line-height:1.65;color:#81776c}
.hw-taste-native__arrow{font:300 22px Arial,sans-serif;color:#73685d;flex:0 0 auto}
.hw-taste-native__option:not(.hw-taste-native__option--inactive):hover{padding-left:7px}
.hw-taste-native__all{display:flex;align-items:center;justify-content:flex-end;gap:16px;margin:26px 0 0;font-size:13px;text-decoration:none;color:#362f28}
.hw-taste-native a:focus-visible{outline:2px solid #74634e;outline-offset:3px}
@media(max-width:900px){.hw-taste-native{padding:37px 0 48px}.hw-taste-native__inner{width:calc(100% - 36px);display:block}.hw-taste-native h2{font-size:29px;margin-bottom:9px}.hw-taste-native__lead{font-size:13px;margin-bottom:20px}.hw-taste-native__figure img{aspect-ratio:1.75/1}.hw-taste-native__figure figcaption{display:none}.hw-taste-native__right{margin-top:28px}.hw-taste-native__option{min-height:78px;padding:14px 4px 14px 0}.hw-taste-native__option-title{font-size:18px}.hw-taste-native__all{margin-top:21px}}
@media(prefers-reduced-motion:reduce){.hw-taste-native__option{transition:none}}
