:root{--color-primary:var(--site-primary-600,#b54a0c);--color-primary-light:var(--site-primary-100,#fbe3cc);--color-primary-dark:var(--site-primary-700,#93380c);--color-secondary:#1e293b;--color-text:#1e293b;--color-background:var(--site-bg);--color-surface:var(--site-surface);--color-border:var(--site-border);--font-sans:"PingFang TC","Microsoft JhengHei","Heiti TC","PMingLiU","Arial", sans-serif;--font-serif:"PingFang TC","Microsoft JhengHei","Heiti TC","PMingLiU","Arial", serif;--shadow-sm:0 2px 4px #00000008;--shadow-md:0 5px 15px #0000000f;--shadow-lg:0 10px 30px #00000014;--radius:12px;--transition:all .3s cubic-bezier(.25, .8, .25, 1)}body{font-family:var(--font-sans);color:var(--color-text);background-color:var(--color-background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4{font-family:var(--font-serif);color:var(--color-secondary);font-weight:700}.container-custom{width:100%;max-width:1280px;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}.section-padding{padding:5rem 0}@media (width<=768px){.section-padding{padding:3.5rem 0}}.section-header{text-align:center;margin-bottom:3.5rem}.section-header .eyebrow{color:var(--color-primary);letter-spacing:1px;text-transform:uppercase;margin-bottom:.5rem;font-size:.875rem;font-weight:500;display:block}.section-header .title{margin-bottom:1rem;font-size:2.5rem;line-height:1.2}.section-header .subtitle{color:#475569;max-width:650px;margin:0 auto;font-size:1.125rem}@media (width<=768px){.section-header{margin-bottom:2.5rem}.section-header .title{font-size:2rem}.section-header .subtitle{font-size:1rem}}.hero-banner .hero-content>*{opacity:0;animation:.8s ease-out forwards fadeIn-up;transform:translateY(20px)}.hero-banner .hero-content h1{animation-delay:.2s}.hero-banner .hero-content p{animation-delay:.4s}.hero-banner .hero-content .hero-actions{animation-delay:.6s}@keyframes fadeIn-up{to{opacity:1;transform:translateY(0)}}.gold-type-card{background-color:var(--color-surface);border-radius:var(--radius);box-shadow:var(--shadow-md);transition:var(--transition);border:1px solid var(--color-border);flex-direction:column;display:flex;overflow:hidden}.gold-type-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-8px)}.gold-type-card .card-image-container{aspect-ratio:16/9;position:relative;overflow:hidden}.gold-type-card .card-image{object-fit:cover;width:100%;height:100%;transition:transform .4s}.gold-type-card:hover .card-image{transform:scale(1.05)}.gold-type-card .card-content{flex-direction:column;flex-grow:1;padding:1.5rem;display:flex}.gold-type-card .card-title{margin-bottom:.75rem;font-size:1.5rem}.gold-type-card .card-text{color:var(--color-text);flex-grow:1;margin-bottom:1rem}.gold-type-card .card-features{margin-bottom:1.5rem;padding-left:0;list-style-type:none}.gold-type-card .card-features li{align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.gold-type-card .card-features i{color:var(--color-primary)}.gold-type-card .card-action{margin-top:auto}.table-container{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow-sm);overflow:hidden}.price-table{border-collapse:separate;border-spacing:0;table-layout:fixed;background:0 0;width:100%}.price-table th,.price-table td{text-align:left;vertical-align:top;word-break:break-word;hyphens:auto;padding:.95rem 1.25rem}.price-table thead th{background:linear-gradient(135deg, var(--color-secondary), #0f172a);color:#fff;letter-spacing:.03em;text-transform:uppercase;z-index:2;font-size:.875rem;position:sticky;top:0}.price-table tbody td{color:#334155;border-bottom:1px solid var(--color-border);font-size:.95rem;line-height:1.5}.price-table tbody tr:last-child td{border-bottom:0}.price-table th+th,.price-table td+td{border-left:1px solid var(--color-border)}.price-table tbody tr:nth-child(2n){background:#ffedd58c}.price-table tbody tr:hover{background:var(--color-primary-light)}@media (width<=768px){.table-container{box-shadow:none;background:0 0;border:0;overflow:visible}.price-table{table-layout:auto}.price-table thead{display:none}.price-table,.price-table tbody,.price-table tr,.price-table td{width:100%;display:block}.price-table tbody tr{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow-sm);margin-bottom:.9rem;overflow:hidden}.price-table tbody td{border:0;border-top:1px solid var(--color-border);text-align:right;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.8rem 1rem;display:flex}.price-table tbody td:first-child{border-top:0}.price-table th+th,.price-table td+td{border-left:0}.price-table tbody td:before{content:attr(data-label);color:var(--color-secondary);text-align:left;flex:0 0 46%;font-weight:700}}.filter-buttons{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-bottom:2.5rem;display:flex}.product-card{background-color:var(--color-surface);border-radius:var(--radius);box-shadow:var(--shadow-sm);transition:var(--transition);overflow:hidden}.product-card:hover{box-shadow:var(--shadow-md);transform:translateY(-5px)}.product-card .product-image{aspect-ratio:1;object-fit:cover;width:100%}.product-card .product-info{text-align:center;padding:1rem}.product-card .product-name{font-size:1rem;font-weight:600}.product-card .product-category{color:var(--color-primary-dark);font-size:.875rem;font-weight:600}.process-steps{grid-template-columns:repeat(1,1fr);gap:2.5rem;display:grid;position:relative}@media (width>=768px){.process-steps{grid-template-columns:repeat(5,1fr);gap:2rem}}.process-step{text-align:center;position:relative}.step-icon-wrapper{background-color:var(--color-surface);border:3px solid var(--color-primary-light);width:80px;height:80px;transition:var(--transition);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 1.5rem;display:flex;position:relative}.process-step:hover .step-icon-wrapper{border-color:var(--color-primary);transform:scale(1.1)}.step-icon{color:var(--color-primary);font-size:2rem}.step-number{background-color:var(--color-secondary);color:#fff;width:30px;height:30px;box-shadow:var(--shadow-sm);border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;font-weight:700;display:flex;position:absolute;top:-10px;right:-10px}.step-title{margin-bottom:.5rem;font-size:1.125rem;font-weight:600}.step-description{color:#475569;font-size:.95rem}@media (width>=768px){.process-steps:after{content:"";background:repeating-linear-gradient(90deg, var(--color-border), var(--color-border) 10px, transparent 10px, transparent 20px);z-index:-1;height:2px;position:absolute;top:40px;left:10%;right:10%}}.advantage-card{background-color:var(--color-surface);border-radius:var(--radius);text-align:center;border:1px solid var(--color-border);transition:var(--transition);flex-direction:column;align-items:center;padding:2rem;display:flex}.advantage-card:hover{box-shadow:var(--shadow-md);border-color:var(--color-primary-light);transform:translateY(-5px)}.advantage-icon{background-color:var(--color-primary-light);border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;margin-bottom:1rem;display:flex}.advantage-icon i{color:var(--color-primary-dark);font-size:1.75rem}.advantage-title{margin-bottom:.5rem;font-size:1.25rem}.advantage-text{color:#475569}.cta-section{background:linear-gradient(135deg, var(--color-secondary), #1e293b);color:#fff;border-radius:var(--radius);text-align:center;box-shadow:var(--shadow-lg);padding:4rem 2rem}.cta-section .title{color:#fff;font-size:2.25rem}.cta-section .text{color:#fdf4ed;max-width:600px;margin:1rem auto 2rem}.cta-section .btn i{margin-right:.5rem}.related-blog{padding:5rem 0}@media (width<=768px){.related-blog{padding:3.5rem 0}}.related-blog h2{text-align:center;color:var(--color-secondary);margin:0 0 3.5rem;font-size:2.5rem}@media (width<=768px){.related-blog h2{margin-bottom:2.5rem;font-size:2rem}}.related-blog .rb-grid{grid-template-columns:repeat(4,1fr);gap:1.5rem;display:grid}@media (width<=1024px){.related-blog .rb-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.related-blog .rb-grid{grid-template-columns:1fr}}.related-blog .rb-card{color:inherit;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);box-shadow:var(--shadow-md);text-decoration:none;transition:transform .25s,box-shadow .25s;display:block;overflow:hidden}.related-blog .rb-card:hover,.related-blog .rb-card:focus-visible{box-shadow:var(--shadow-lg);transform:translateY(-8px)}.related-blog .rb-thumb{aspect-ratio:16/9;object-fit:cover;width:100%;transition:transform .35s;display:block}.related-blog .rb-card:hover .rb-thumb,.related-blog .rb-card:focus-visible .rb-thumb{transform:scale(1.03)}.related-blog .rb-body{padding:1.25rem}.related-blog .rb-title{margin:0;font-size:1rem;font-weight:700;line-height:1.5}#site-footer .brand-wrap,#site-footer .brand-wrap *{box-shadow:none!important;-webkit-text-stroke:0!important;border:0!important;outline:0!important;text-decoration:none!important}#site-footer .brand-name{letter-spacing:.02em;font-family:PingFang TC,Microsoft JhengHei,Heiti TC,PMingLiU,Arial,sans-serif}#site-footer a:focus-visible{outline-offset:2px;outline:2px solid #3b82f6}.no-scroll{overflow:hidden}.glass-effect{-webkit-backdrop-filter:blur(8px);background-color:#fffc;border:1px solid #fff3}html{scroll-behavior:auto!important}.animate-in,.content-fade-in,.animate-when-visible,.reveal-on-scroll,.fade-in-up,.fade-up,.scroll-reveal{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}.is-visible{opacity:1!important;transform:none!important}@media (width<=768px){.rtable-wrap{overflow:visible!important}table.rtable{border-collapse:separate!important;border-spacing:0!important;width:100%!important;min-width:0!important}table.rtable thead{display:none!important}table.rtable tbody,table.rtable tr,table.rtable td,table.rtable th{width:100%!important;display:block!important}table.rtable tr{background:#fff!important;border:1px solid #0f172a1f!important;border-radius:14px!important;margin:0 0 12px!important;overflow:hidden!important}table.rtable td,table.rtable th{border:0!important;padding:10px 12px!important}table.rtable td+td,table.rtable th+td,table.rtable td+th{border-top:1px solid #0f172a14!important}table.rtable td:before,table.rtable th:before{content:attr(data-label);opacity:.75;margin-bottom:4px;font-size:12px;font-weight:600;line-height:1.2;display:block}table.rtable td[data-label=""]:before,table.rtable th[data-label=""]:before{display:none}}
