#top.fg-site{--fg-bg:#F5F1E8;--fg-ink:#2B2620;--fg-body:#4A4238;--fg-soft:#7A7064;--fg-gold:#7E6744;--fg-line:rgba(126,103,68,.42);--fg-faint:rgba(126,103,68,.2);--fg-serif:"Noto Serif TC","Songti TC","PMingLiU",serif;--fg-sans:"Noto Sans TC","PingFang TC","Microsoft JhengHei",sans-serif;background:var(--fg-bg)}#top.fg-site .fg{display:block;padding-top:calc(var(--hz-header-top,16px) + var(--hz-header-h,68px) + 18px);font-family:var(--fg-sans);color:var(--fg-body);overflow-x:clip}#top.fg-site .fg h1,#top.fg-site .fg h2,#top.fg-site .fg h3{font-family:var(--fg-serif);color:var(--fg-ink);font-weight:600;margin:0;text-wrap:balance}#top.fg-site .fg a{color:var(--fg-gold)}#top.fg-site .fg img{display:block;max-width:100%;height:auto}#top.fg-site .fg-wrap{max-width:1120px;margin:0 auto;padding-left:max(20px,env(safe-area-inset-left,0px));padding-right:max(20px,env(safe-area-inset-right,0px))}#top.fg-site .fg-en{font:500 11px/1.6 var(--fg-serif);letter-spacing:.32em;color:var(--fg-gold);margin:0;text-transform:uppercase}#top.fg-site .fg-rule{display:block;width:56px;height:1px;background:var(--fg-gold);margin:26px 0}#top.fg-site .fg-rule--c{margin:22px auto}#top.fg-site .fg-small{font-size:13.5px;color:var(--fg-soft)}#top.fg-site .fg-hero{padding-block:clamp(28px,5vw,64px) clamp(56px,7vw,104px)}#top.fg-site .fg-hero__grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(32px,6vw,96px);align-items:center}#top.fg-site .fg-crumbs{display:flex;gap:8px;font-size:13px;color:var(--fg-soft);margin-bottom:30px}#top.fg-site .fg .fg-crumbs a{color:var(--fg-soft);text-decoration:none}#top.fg-site .fg-brand{display:flex;align-items:center;gap:14px;margin:0 0 34px}#top.fg-site .fg-brand img{width:42px;height:auto}#top.fg-site .fg-brand b{display:block;font-family:var(--fg-serif);font-weight:600;font-size:15px;letter-spacing:.24em;color:var(--fg-ink)}#top.fg-site .fg-brand small{display:block;font:500 9.5px/1.6 var(--fg-serif);letter-spacing:.3em;color:var(--fg-gold);margin-top:2px}#top.fg-site .fg .fg-hero h1{font-size:clamp(2.3rem,5.4vw,3.9rem);letter-spacing:.16em;line-height:1.3;margin-bottom:14px}#top.fg-site .fg-lead{font-size:clamp(1rem,1.4vw,1.08rem);line-height:2.1;max-width:33rem;margin:0 0 36px;color:var(--fg-body)}#top.fg-site .fg-buy{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"price meta" "btn btn";gap:14px 26px;align-items:center;max-width:33rem;border-top:1px solid var(--fg-line);border-bottom:1px solid var(--fg-line);padding:22px 0}#top.fg-site .fg-price{grid-area:price;margin:0;font:500 2.2rem/1 var(--fg-serif);color:var(--fg-ink);letter-spacing:.04em;font-variant-numeric:tabular-nums}#top.fg-site .fg-price span{font-size:.5em;letter-spacing:.12em;margin-right:4px;color:var(--fg-gold)}#top.fg-site .fg-buy__meta{grid-area:meta;margin:0;font-size:13px;line-height:1.8;color:var(--fg-soft);border-left:1px solid var(--fg-line);padding-left:22px}#top.fg-site .fg-buy .gd-buy{grid-area:btn;display:grid;gap:8px}#top.fg-site .fg .fg-btn{min-height:52px;padding:0 30px;background:transparent;border:1px solid var(--fg-gold);color:var(--fg-gold);font:600 15px/1 var(--fg-serif);letter-spacing:.32em;cursor:pointer;transition:color .25s,border-color .25s,letter-spacing .25s}#top.fg-site .fg .fg-btn:hover{color:var(--fg-ink);border-color:var(--fg-ink)}#top.fg-site .fg .fg-btn:focus-visible{outline:1px solid var(--fg-gold);outline-offset:4px}#top.fg-site .fg .fg-btn[disabled]{opacity:.6;cursor:progress}#top.fg-site .fg-cover{margin:0;justify-self:center;width:min(100%,400px);padding:14px;border:1px solid var(--fg-line);outline:1px solid var(--fg-faint);outline-offset:6px}#top.fg-site .fg-cover img{box-shadow:0 20px 40px -24px rgba(43,38,32,.35)}#top.fg-site .fg-sec{padding-block:clamp(56px,7vw,104px);border-top:1px solid var(--fg-faint)}#top.fg-site .fg-head{text-align:center;margin-bottom:clamp(32px,5vw,56px)}#top.fg-site .fg .fg-head h2,#top.fg-site .fg .fg-note h2,#top.fg-site .fg .fg-service h2{font-size:clamp(1.5rem,2.8vw,2.1rem);letter-spacing:.18em;margin-top:10px}#top.fg-site .fg-inc{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border-top:1px solid var(--fg-line)}#top.fg-site .fg-inc>li{display:grid;grid-template-columns:52px minmax(0,1fr);gap:18px;padding:32px 28px 32px 0;border-bottom:1px solid var(--fg-line)}#top.fg-site .fg-inc>li:nth-child(odd){border-right:1px solid var(--fg-faint)}#top.fg-site .fg-inc>li:nth-child(2n){padding-left:28px}#top.fg-site .fg-inc__no{font:500 1.5rem/1 var(--fg-serif);color:var(--fg-gold);padding-top:4px}#top.fg-site .fg .fg-inc h3{font-size:1.25rem;letter-spacing:.12em}#top.fg-site .fg-inc .fg-en{margin:6px 0 14px}#top.fg-site .fg-inc ul{margin:0;padding:0;list-style:none;display:grid;gap:6px}#top.fg-site .fg-inc ul li{position:relative;padding-left:16px;line-height:1.85;font-size:14.5px}#top.fg-site .fg-inc ul li:before{content:"";position:absolute;left:0;top:.95em;width:7px;height:1px;background:var(--fg-gold)}#top.fg-site .fg-pages{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,2.4vw,28px)}#top.fg-site .fg-pages figure{margin:0}#top.fg-site .fg-pages img{border:1px solid var(--fg-faint)}#top.fg-site .fg-pages figcaption{margin-top:12px;font:500 13.5px/1.6 var(--fg-serif);color:var(--fg-ink);letter-spacing:.1em}#top.fg-site .fg-pages figcaption small{display:block;font-size:9.5px;letter-spacing:.28em;color:var(--fg-gold)}#top.fg-site .fg-note{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px,5vw,72px)}#top.fg-site .fg-note p{line-height:2;margin:16px 0 0}#top.fg-site .fg-service{text-align:center}#top.fg-site .fg-service p{max-width:34rem;margin:0 auto;line-height:2.05}#top.fg-site .fg-service .fg-small{margin-top:18px}@media (max-width:900px){#top.fg-site .fg-hero__grid,#top.fg-site .fg-note{grid-template-columns:minmax(0,1fr)}#top.fg-site .fg-cover{order:-1;width:min(70%,320px)}#top.fg-site .fg-inc{grid-template-columns:minmax(0,1fr)}#top.fg-site .fg-inc>li:nth-child(odd){border-right:0}#top.fg-site .fg-inc>li:nth-child(2n){padding-left:0}#top.fg-site .fg-pages{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){#top.fg-site .fg-buy{grid-template-columns:minmax(0,1fr);grid-template-areas:"price" "meta" "btn"}#top.fg-site .fg-buy__meta{border-left:0;padding-left:0}}@media (prefers-reduced-motion:reduce){#top.fg-site .fg .fg-btn{transition:none}}