/* Guocio gx-desc 樣式 — 主題層載入, 避開 prod 對變體產品 desc 的 style 剝離 */

/* --- pid=3177 --- */
.gx-desc{font-family:"Noto Sans TC","PingFang TC","Microsoft JhengHei",sans-serif;color:#1a1a1a;line-height:1.7;font-size:16px;letter-spacing:.02em;max-width:1100px;margin:0 auto}
.gx-desc img{display:block;width:100%;height:auto}
.gx-desc .gx-sec{padding:clamp(36px,6vw,80px) 16px}
.gx-desc .gx-sec--dark{background:#0e0e0e;color:#f4f4f4}.gx-desc .gx-sec--dark h2{color:#f4f4f4}
.gx-desc .gx-sec--cream{background:#f6f4ef}
.gx-desc .gx-sec--white{background:#fff}
.gx-desc .gx-wrap{max-width:960px;margin:0 auto}
.gx-desc .gx-num{font-size:13px;letter-spacing:.3em;color:#b59a5e;text-transform:uppercase;margin-bottom:14px}
.gx-desc .gx-sec--dark .gx-num{color:#d6b370}
.gx-desc h2{font-size:clamp(24px,3.4vw,38px);font-weight:600;letter-spacing:.04em;margin:0 0 14px;line-height:1.25}
.gx-desc h3{font-size:clamp(18px,2.4vw,22px);font-weight:600;margin:0 0 8px}
.gx-desc .gx-lead{font-size:clamp(15px,1.6vw,17px);color:#555;max-width:680px;margin:0 0 28px}
.gx-desc .gx-sec--dark .gx-lead{color:#bdbdbd}
.gx-desc .gx-hero{margin-top:24px;border-radius:6px;overflow:hidden}
.gx-desc .gx-grid{display:grid;gap:24px;margin-top:24px}
.gx-desc .gx-grid--2{grid-template-columns:repeat(2,1fr)}
.gx-desc .gx-grid--3{grid-template-columns:repeat(3,1fr)}
@media (max-width:760px){.gx-desc .gx-grid--2,.gx-desc .gx-grid--3{grid-template-columns:1fr}}
.gx-desc .gx-card{background:#fff;border-radius:6px;padding:24px;border:1px solid #ebe5d7}
.gx-desc .gx-sec--dark .gx-card{background:#181818;border-color:#262626}
.gx-desc .gx-spec{width:100%;border-collapse:collapse;table-layout:fixed;font-size:15px;margin-top:18px}
.gx-desc .gx-spec colgroup col:first-child{width:34%}
.gx-desc .gx-spec th,.gx-desc .gx-spec td{padding:14px 16px;border-bottom:1px solid #ece6d6;text-align:left;vertical-align:top;word-wrap:break-word}
.gx-desc .gx-spec th{background:#f8f4ea;color:#6b5a30;font-weight:500;width:34%}
.gx-desc .gx-spec tr:last-child th,.gx-desc .gx-spec tr:last-child td{border-bottom:0}
.gx-desc .gx-pill{display:inline-block;padding:6px 14px;border:1px solid #b59a5e;border-radius:999px;font-size:13px;color:#8a6c2e;margin-right:8px;margin-bottom:8px}
.gx-desc .gx-sec--dark .gx-pill{border-color:#d6b370;color:#d6b370}
.gx-desc .gx-feats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:24px}
@media (max-width:760px){.gx-desc .gx-feats{grid-template-columns:repeat(2,1fr)}}
.gx-desc .gx-feat{text-align:center;padding:16px 8px}
.gx-desc .gx-feat b{display:block;font-size:22px;color:#b59a5e;margin-bottom:6px}
.gx-desc .gx-sec--dark .gx-feat b{color:#d6b370}
.gx-desc .gx-feat small{display:block;color:#777;font-size:13px}
.gx-desc .gx-sec--dark .gx-feat small{color:#999}
.gx-desc .gx-cta{margin-top:28px;padding:20px 24px;background:#fff;border:1px solid #b59a5e;border-radius:6px;text-align:center;color:#6b5a30}
.gx-desc .gx-cta strong{display:block;font-size:18px;margin-bottom:6px;color:#8a6c2e}

/* --- pid=3180 --- */
.gx-desc{font-family:"Noto Sans TC","PingFang TC","Microsoft JhengHei",sans-serif;color:#1a1a1a;line-height:1.7;font-size:16px;letter-spacing:.02em;max-width:1100px;margin:0 auto}.gx-desc img{display:block;width:100%;height:auto}.gx-desc .gx-sec{padding:clamp(36px,6vw,80px) 16px}.gx-desc .gx-sec--dark{background:#0e0e0e;color:#f4f4f4}.gx-desc .gx-sec--dark h2{color:#f4f4f4}.gx-desc .gx-sec--cream{background:#f6f4ef}.gx-desc .gx-sec--white{background:#fff}.gx-desc .gx-wrap{max-width:960px;margin:0 auto}.gx-desc .gx-num{font-size:13px;letter-spacing:.3em;color:#b59a5e;text-transform:uppercase;margin-bottom:14px}.gx-desc .gx-sec--dark .gx-num{color:#d6b370}.gx-desc h2{font-size:clamp(24px,3.4vw,38px);font-weight:600;letter-spacing:.04em;margin:0 0 14px;line-height:1.25}.gx-desc .gx-lead{font-size:clamp(15px,1.6vw,17px);color:#555;max-width:680px;margin:0 0 28px}.gx-desc .gx-sec--dark .gx-lead{color:#bdbdbd}.gx-desc .gx-hero{margin-top:24px;border-radius:6px;overflow:hidden}.gx-desc .gx-grid{display:grid;gap:24px;margin-top:24px}.gx-desc .gx-grid--2{grid-template-columns:repeat(2,1fr)}@media (max-width:760px){.gx-desc .gx-grid--2{grid-template-columns:1fr}}.gx-desc .gx-spec{width:100%;border-collapse:collapse;table-layout:fixed;font-size:15px;margin-top:18px}.gx-desc .gx-spec colgroup col:first-child{width:34%}.gx-desc .gx-spec th,.gx-desc .gx-spec td{padding:14px 16px;border-bottom:1px solid #ece6d6;text-align:left;vertical-align:top;word-wrap:break-word}.gx-desc .gx-spec th{background:#f8f4ea;color:#6b5a30;font-weight:500;width:34%}.gx-desc .gx-spec tr:last-child th,.gx-desc .gx-spec tr:last-child td{border-bottom:0}.gx-desc .gx-pill{display:inline-block;padding:6px 14px;border:1px solid #b59a5e;border-radius:999px;font-size:13px;color:#8a6c2e;margin-right:8px;margin-bottom:8px}.gx-desc .gx-sec--dark .gx-pill{border-color:#d6b370;color:#d6b370}.gx-desc .gx-feats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:24px}@media (max-width:760px){.gx-desc .gx-feats{grid-template-columns:repeat(2,1fr)}}.gx-desc .gx-feat{text-align:center;padding:16px 8px}.gx-desc .gx-feat b{display:block;font-size:22px;color:#b59a5e;margin-bottom:6px}.gx-desc .gx-sec--dark .gx-feat b{color:#d6b370}.gx-desc .gx-feat small{display:block;color:#777;font-size:13px}.gx-desc .gx-sec--dark .gx-feat small{color:#999}.gx-desc .gx-extra{list-style:none;padding:0;margin:18px 0 0;display:grid;grid-template-columns:repeat(2,1fr);gap:12px}@media (max-width:760px){.gx-desc .gx-extra{grid-template-columns:1fr}}.gx-desc .gx-extra li{background:#fff;border:1px solid #ebe5d7;border-radius:6px;padding:14px 18px;font-size:14.5px;color:#3a3a3a;display:flex;align-items:flex-start;gap:10px}.gx-desc .gx-extra li::before{content:"＋";color:#b59a5e;font-weight:700;flex-shrink:0}

/* --- pid=3182 --- */
.gx-desc{font-family:"Noto Sans TC","PingFang TC","Microsoft JhengHei",sans-serif;color:#1a1a1a;line-height:1.7;font-size:16px;letter-spacing:.02em;max-width:1100px;margin:0 auto}.gx-desc img{display:block;width:100%;height:auto}.gx-desc .gx-sec{padding:clamp(36px,6vw,80px) 16px}.gx-desc .gx-sec--dark{background:#0e0e0e;color:#f4f4f4}.gx-desc .gx-sec--dark h2{color:#f4f4f4}.gx-desc .gx-sec--cream{background:#f6f4ef}.gx-desc .gx-sec--white{background:#fff}.gx-desc .gx-wrap{max-width:960px;margin:0 auto}.gx-desc .gx-num{font-size:13px;letter-spacing:.3em;color:#b59a5e;text-transform:uppercase;margin-bottom:14px}.gx-desc .gx-sec--dark .gx-num{color:#d6b370}.gx-desc h2{font-size:clamp(24px,3.4vw,38px);font-weight:600;letter-spacing:.04em;margin:0 0 14px;line-height:1.25}.gx-desc .gx-lead{font-size:clamp(15px,1.6vw,17px);color:#555;max-width:680px;margin:0 0 28px}.gx-desc .gx-sec--dark .gx-lead{color:#bdbdbd}.gx-desc .gx-hero{margin-top:24px;border-radius:6px;overflow:hidden}.gx-desc .gx-grid{display:grid;gap:24px;margin-top:24px}.gx-desc .gx-grid--2{grid-template-columns:repeat(2,1fr)}@media (max-width:760px){.gx-desc .gx-grid--2{grid-template-columns:1fr}}.gx-desc .gx-spec{width:100%;border-collapse:collapse;table-layout:fixed;font-size:15px;margin-top:18px}.gx-desc .gx-spec colgroup col:first-child{width:34%}.gx-desc .gx-spec th,.gx-desc .gx-spec td{padding:14px 16px;border-bottom:1px solid #ece6d6;text-align:left;vertical-align:top;word-wrap:break-word}.gx-desc .gx-spec th{background:#f8f4ea;color:#6b5a30;font-weight:500;width:34%}.gx-desc .gx-spec tr:last-child th,.gx-desc .gx-spec tr:last-child td{border-bottom:0}.gx-desc .gx-pill{display:inline-block;padding:6px 14px;border:1px solid #b59a5e;border-radius:999px;font-size:13px;color:#8a6c2e;margin-right:8px;margin-bottom:8px}.gx-desc .gx-sec--dark .gx-pill{border-color:#d6b370;color:#d6b370}.gx-desc .gx-feats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:24px}@media (max-width:760px){.gx-desc .gx-feats{grid-template-columns:repeat(2,1fr)}}.gx-desc .gx-feat{text-align:center;padding:16px 8px}.gx-desc .gx-feat b{display:block;font-size:22px;color:#b59a5e;margin-bottom:6px}.gx-desc .gx-sec--dark .gx-feat b{color:#d6b370}.gx-desc .gx-feat small{display:block;color:#777;font-size:13px}.gx-desc .gx-sec--dark .gx-feat small{color:#999}.gx-desc .gx-extra{list-style:none;padding:0;margin:18px 0 0;display:grid;grid-template-columns:repeat(2,1fr);gap:12px}@media (max-width:760px){.gx-desc .gx-extra{grid-template-columns:1fr}}.gx-desc .gx-extra li{background:#fff;border:1px solid #ebe5d7;border-radius:6px;padding:14px 18px;font-size:14.5px;color:#3a3a3a;display:flex;align-items:flex-start;gap:10px}.gx-desc .gx-extra li::before{content:"＋";color:#b59a5e;font-weight:700;flex-shrink:0}
