@font-face{font-family:FSNavIcons;src:url(/home-editorial-preview-20261015/fonts/navigation-icons.woff2) format('woff2');font-display:block}
#header.fsn-ready{position:relative!important;z-index:1001!important;background:#faf8f3!important;border-bottom:1px solid #e8ddcc}
#header.fsn-ready>.container{display:none!important}
#fs-home-nav{background:#faf8f3;color:#624a38;font:14px/1.6 'Seasons Text TC','Seasons Sans TC','Microsoft JhengHei',sans-serif}
#fs-home-nav *{box-sizing:border-box;letter-spacing:0}
#fs-home-nav .fa{font-family:FSNavIcons!important;font-style:normal;font-weight:normal}
#fs-home-nav a{color:inherit;text-decoration:none}
#fs-home-nav button{font:inherit;cursor:pointer}
#fs-home-nav [hidden]{display:none!important}
#fs-home-nav .fsn-bar{position:relative;max-width:1320px;min-height:90px;margin:auto;padding:16px 30px;display:flex;align-items:center;gap:12px}
#fs-home-nav .fsn-brand{display:block;flex:0 0 206px;margin-right:auto;line-height:0}
#fs-home-nav .fsn-brand img{display:block;width:206px;height:auto;max-height:62px;object-fit:contain}
#fs-home-nav .fsn-menu{margin-left:auto}
#fs-home-nav .fsn-links{display:flex;gap:4px;align-items:center}
#fs-home-nav .fsn-link{display:inline-flex;gap:6px;align-items:center;justify-content:center;padding:10px 8px;min-height:44px;font-size:14px;color:#624a38;white-space:nowrap;border:0;background:transparent}
#fs-home-nav .fsn-link:hover,#fs-home-nav .fsn-link[aria-expanded=true]{color:#a17c48;background:#f1e9dc}
#fs-home-nav .fsn-campaign{border:1px solid #d4b580;border-radius:40px;background:linear-gradient(105deg,#faf4e6,#e7d1aa);padding:6px 13px;gap:7px}
#fs-home-nav .fsn-campaign b{font:26px/1 Georgia,serif;font-weight:400}
#fs-home-nav .fsn-campaign span{font-size:12px}
#fs-home-nav .fsn-reserve{display:flex;align-items:center;justify-content:center;gap:14px;white-space:nowrap;min-height:44px;padding:10px 17px;border-radius:4px;background:#896641;color:#fffaf0;font-size:14px}
#fs-home-nav .fsn-reserve:hover{background:#705032}
#fs-home-nav .fsn-tool,#fs-home-nav .fsn-toggle{display:flex;align-items:center;justify-content:center;width:36px;height:44px;flex:0 0 36px;border:0;border-radius:4px;background:transparent;color:#745443;font-size:19px;padding:0}
#fs-home-nav .fsn-tool:hover,#fs-home-nav .fsn-tool[aria-expanded=true]{background:#eee3d1}
#fs-home-nav .fsn-toggle{display:none;border:1px solid #dfd0b9}
#fs-home-nav :focus-visible{outline:2px solid #a17c48;outline-offset:3px}
#fs-home-nav .fsn-panel{position:absolute;top:100%;left:30px;right:30px;background:#fffcf7;padding:24px 28px;border:1px solid #e1d2bb;border-top:2px solid #b59767;box-shadow:0 16px 32px #624a3815;max-height:calc(100dvh - 110px);overflow:auto;z-index:10}
#fs-home-nav .fsn-panel-heading{display:flex;justify-content:flex-end;padding-bottom:16px;margin-bottom:18px;border-bottom:1px solid #e5d9c9}
#fs-home-nav .fsn-panel-heading a{color:#896641}
#fs-home-nav .fsn-categories{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:24px}
#fs-home-nav .fsn-categories button{min-height:44px;padding:9px 16px;border:1px solid #dfd0b9;border-radius:4px;background:transparent;color:#745443}
#fs-home-nav .fsn-categories button[aria-pressed=true]{color:white;background:#896641;border-color:#896641}
#fs-home-nav .fsn-groups section{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 24px}
#fs-home-nav .fsn-groups h2{grid-column:1/-1;font:500 21px/1.6 'Seasons Display TC',serif;margin:0 0 8px;padding-bottom:10px;border-bottom:1px solid #e5d9c9;color:#624a38}
#fs-home-nav .fsn-groups a{display:block;min-height:44px;padding:10px;font-size:15px;overflow-wrap:anywhere;border-radius:4px}
#fs-home-nav .fsn-groups a:hover{background:#f1e9dc}
#fs-home-nav .fsn-tool-panel{position:absolute;right:30px;top:calc(100% + 8px);width:370px;max-width:calc(100vw - 24px);background:#fffcf7;border:1px solid #dfd0b9;border-radius:8px;padding:20px;box-shadow:0 12px 28px #624a3819;z-index:12}
#fs-home-nav .fsn-tool-panel form{margin:0}
#fs-home-nav .fsn-tool-panel label{display:block;font-size:17px;margin-bottom:12px}
#fs-home-nav .fsn-search-row{display:flex;gap:8px}
#fs-home-nav .fsn-search-row input{width:100%;min-width:0;flex:1;height:48px;border:1px solid #ccb99b;border-radius:4px;padding:10px 12px;background:white;color:#624a38;font:16px/1.5 sans-serif}
#fs-home-nav .fsn-search-row button{width:48px;flex:0 0 48px;border:0;border-radius:4px;background:#896641;color:white;font-size:20px}
#fs-home-nav #fsn-language-panel{width:230px;padding:8px}
#fs-home-nav #fsn-language-panel a{display:flex;gap:12px;align-items:center;padding:12px 16px;border-radius:4px;font-size:16px}
#fs-home-nav #fsn-language-panel a:hover,#fs-home-nav #fsn-language-panel a[aria-current]{background:#f1e9dc}
#fs-home-nav .fsn-flag{width:28px;height:20px;flex:0 0 28px;object-fit:contain}
@media(max-width:1399px){#fs-home-nav .fsn-bar{padding:16px 36px}#fs-home-nav .fsn-toggle{display:flex;width:44px;flex-basis:44px}#fs-home-nav .fsn-menu{display:none;position:absolute;top:100%;left:0;right:0;background:#faf8f3;max-height:calc(100dvh - 92px);overflow:auto;overscroll-behavior:contain;padding:16px 28px 90px;box-shadow:0 16px 24px #624a3815}#fs-home-nav.fsn-open .fsn-menu{display:block}#fs-home-nav .fsn-links{flex-direction:column;align-items:stretch;gap:4px}#fs-home-nav .fsn-link{justify-content:space-between;font-size:17px;padding:14px;min-height:50px}#fs-home-nav .fsn-campaign{justify-content:flex-start;width:fit-content}#fs-home-nav .fsn-panel{position:static;width:100%;max-height:none;padding:20px 0;border:0;border-top:1px solid #dfd0b9;box-shadow:none}#fs-home-nav .fsn-groups section{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){#fs-home-nav .fsn-bar{padding:14px 16px;gap:6px;min-height:80px}#fs-home-nav .fsn-brand{flex:1 1 150px;min-width:0}#fs-home-nav .fsn-brand img{width:100%;max-width:190px}#fs-home-nav .fsn-reserve{padding:9px;font-size:12px;min-height:40px}#fs-home-nav .fsn-reserve i{display:none}#fs-home-nav .fsn-tool,#fs-home-nav .fsn-toggle{width:32px;height:40px;flex-basis:32px;font-size:18px}#fs-home-nav .fsn-tool-panel{right:12px}#fs-home-nav .fsn-groups section{grid-template-columns:1fr}#fs-home-nav .fsn-categories{gap:6px}#fs-home-nav .fsn-categories button{padding:8px 10px;font-size:14px}}
@media(prefers-reduced-motion:reduce){#fs-home-nav *{transition:none!important}}
