:root{--cc-primary-50:#eef3f8;--cc-primary-100:#d9e3ee;--cc-primary-200:#b5c6dc;--cc-primary-300:#8aa6c4;--cc-primary-400:#2d789a;--cc-primary-500:#0b4f71;--cc-primary-600:#083e59;--cc-primary-700:#062f43;--cc-primary-800:#052636;--cc-primary-900:#06153a;--cc-teal-300:#b9d9e5;--cc-teal-500:#3d6979;--cc-teal-900:#1f3a47;--cc-gold-50:#eef3f8;--cc-gold-100:#d9e3ee;--cc-gold-200:#b5c6dc;--cc-gold-300:#8aa6c4;--cc-gold-400:#2d789a;--cc-gold-500:#0b4f71;--cc-gold-600:#083e59;--cc-gold-700:#062f43;--cc-gold-800:#052636;--cc-gold-900:#06153a;--cc-rating-gold-400:#c6a022;--cc-rating-gold-500:#b8960c;--cc-accent-gold:#c9a85a;--cc-accent-gold-bright:#e3c77f;--cc-rating-gold:var(
    --cc-rating-gold-400
  );--cc-steel-50:#eef4f6;--cc-steel-100:#d5e1e3;--cc-steel-200:#a8c5cd;--cc-steel-300:#7aa6b3;--cc-steel-400:#4f8294;--cc-steel-500:#3d6979;--cc-steel-600:#305362;--cc-steel-700:#1f3a47;--cc-ink-1000:#0a0a0a;--cc-ink-900:#1a1a1a;--cc-ink-800:#222222;--cc-ink-700:#333333;--cc-ink-600:#444444;--cc-ink-500:#555555;--cc-ink-400:#6b6b6b;--cc-ink-300:#888888;--cc-ink-200:#aaaaaa;--cc-ink-100:#cccccc;--cc-surface:#ffffff;--cc-surface-warm:#f9f7f4;--cc-surface-cream:#f4efe6;--cc-surface-tint:#fbfaf7;--cc-border-soft:#f0ebe3;--cc-border:#ece8e0;--cc-border-strong:#e0d9cf;--cc-border-input:#d8d2c8;--cc-success:#2e8b57;--cc-warn:#c08a1a;--cc-danger:#b3261e;--cc-info:#4f8294;--cc-logo-blue:#0b4f71;--cc-logo-blue-deep:#062f43;--cc-brand-bg:#0b4f71;--cc-primary:var(--cc-gold-500);--cc-primary-hover:var(--cc-gold-700);--cc-primary-press:var(--cc-gold-600);--cc-fg-strong:var(--cc-logo-blue);--cc-fg:var(--cc-logo-blue);--cc-fg-muted:var(--cc-ink-500);--cc-fg-quiet:var(--cc-ink-300);--cc-font-display:"Cormorant Garamond", "Noto Serif TC", "Songti TC", "Times New Roman", serif;--cc-font-serif-tc:"Noto Serif TC", "Songti TC", "MingLiU", serif;--cc-font-sans:"Noto Sans TC", "Inter", -apple-system, BlinkMacSystemFont, "PingFang TC",
    "Microsoft JhengHei", system-ui, sans-serif;--cc-font-sans-tc:var(--cc-font-sans);--cc-font-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--cc-fs-h1:32px;--cc-fs-h2:24px;--cc-fs-h3:19px;--cc-fs-lead:18px;--cc-fs-control:14px;--cc-fs-body:15px;--cc-fs-small:13px;--cc-fs-micro:11px;--cc-fs-display:clamp(2rem, 5vw, 3.6rem);--cc-sp-1:4px;--cc-sp-2:8px;--cc-sp-3:12px;--cc-sp-4:16px;--cc-sp-5:20px;--cc-sp-6:24px;--cc-sp-8:32px;--cc-sp-12:48px;--cc-sp-16:64px;--cc-sp-20:80px;--cc-r-xs:2px;--cc-r-sm:3px;--cc-r-md:4px;--cc-r-lg:6px;--cc-r-pill:999px;--cc-shadow-1:0 1px 2px rgba(20, 16, 8, 0.04);--cc-shadow-2:0 2px 6px rgba(20, 16, 8, 0.06);--cc-shadow-card-hover:0 6px 22px rgba(0, 0, 0, 0.1);--cc-shadow-modal:0 24px 60px rgba(0, 0, 0, 0.18);--cc-shadow-hero-text:0 1px 6px rgba(0, 0, 0, 0.4);--cc-focus:0 0 0 3px rgba(32, 80, 160, 0.3);--cc-dur-fast:150ms;--cc-dur-base:200ms;--cc-dur-slow:350ms;--cc-ease-out:cubic-bezier(0.22, 0.61, 0.36, 1);--cc-container:1120px;--cc-container-wide:1280px;--cc-container-narrow:880px;--cc-overlay-hero:linear-gradient(
    to right,
    rgba(10, 34, 58, 0.72) 40%,
    rgba(10, 34, 58, 0.18) 100%
  );--cc-overlay-card:linear-gradient(
    to top,
    rgba(10, 10, 10, 0.55) 0%,
    rgba(10, 10, 10, 0) 60%
  )}.cc-faq-page{max-width:760px;margin:0 auto;padding:48px 24px 64px}.cc-faq-heading{font-family:var(--cc-font-display);font-size:clamp(32px, 4vw, 44px);font-weight:500;line-height:1.18;letter-spacing:-.01em;color:var(--cc-primary-800);margin:0 0 16px}.cc-faq-intro{font-size:var(--cc-fs-body);line-height:1.7;color:var(--cc-ink-600);margin:0 0 32px;padding-bottom:24px;border-bottom:1px solid var(--cc-border-soft)}.cc-faq-list{display:flex;flex-direction:column;gap:6px}.cc-faq-item{border-bottom:1px solid var(--cc-border-soft);padding:4px 0}.cc-faq-item:first-child{border-top:1px solid var(--cc-border-soft)}.cc-faq-q{display:flex;align-items:flex-start;gap:14px;list-style:none;padding:18px 12px 18px 0;font-family:var(--cc-font-display);font-size:var(--cc-fs-h3);font-weight:600;line-height:1.4;color:var(--cc-primary-800);cursor:pointer;transition:color var(--cc-dur-fast) ease}.cc-faq-q::-webkit-details-marker{display:none}.cc-faq-q::before{content:"+";font-family:var(--cc-font-sans);font-size:22px;font-weight:300;line-height:1;color:var(--cc-primary-500);flex-shrink:0;transition:transform var(--cc-dur-fast) ease;margin-top:2px}.cc-faq-item[open] .cc-faq-q::before{transform:rotate(45deg)}.cc-faq-q:hover{color:var(--cc-primary-600)}.cc-faq-a{padding:0 12px 22px 28px;font-size:var(--cc-fs-body);line-height:1.75;color:var(--cc-fg)}.e-contact-buttons,[class*="e-contact-buttons-var-"]{display:none!important}.pt-qf-upload-box{display:block;border:1.5px dashed var(--cc-primary-300);border-radius:8px;padding:18px 16px;background:var(--cc-primary-50);cursor:pointer;text-align:center;transition:border-color var(--cc-dur-fast) ease,background var(--cc-dur-fast) ease}.pt-qf-upload-box:hover{border-color:var(--cc-primary-500);background:#fff}.pt-qf-upload-box input[type="file"]{position:absolute;opacity:0;pointer-events:none}.pt-qf-upload-box{position:relative}.pt-qf-upload-cue{display:flex;flex-direction:column;align-items:center;gap:4px;color:var(--cc-primary-700)}.pt-qf-upload-cue svg{color:var(--cc-primary-500)}.pt-qf-upload-text{font-size:var(--cc-fs-control);font-weight:600}.pt-qf-upload-hint{font-size:var(--cc-fs-micro);color:var(--cc-ink-500);letter-spacing:.04em}.pt-qf-upload-list{margin-top:8px;font-size:var(--cc-fs-small);color:var(--cc-ink-600);display:flex;flex-direction:column;gap:4px}.pt-qf-upload-list .cc-file-row{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background:#fff;border:1px solid var(--cc-border-soft);border-radius:4px;width:fit-content}.pt-qf-product-cfg{margin-top:10px;padding:10px 12px;background:var(--cc-primary-50);border:1px solid var(--cc-primary-100);border-radius:6px;display:flex;flex-direction:column;gap:4px}.pt-qf-product-cfg-row{display:flex;justify-content:space-between;gap:12px;font-size:var(--cc-fs-small)}.pt-qf-product-cfg-label{color:var(--cc-primary-700);font-weight:600;letter-spacing:.04em}.pt-qf-product-cfg-val{color:var(--cc-fg-strong);text-align:right;max-width:60%;overflow-wrap:anywhere}.cc-cfg{margin:18px 0 22px;padding:18px 20px;background:var(--cc-surface-warm);border:1px solid var(--cc-border-soft);border-radius:6px}.cc-cfg-group{margin-bottom:14px}.cc-cfg-group:last-child{margin-bottom:0}.cc-cfg-label{font-size:var(--cc-fs-micro);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--cc-primary-600);margin-bottom:7px}.cc-cfg-chips{display:flex;flex-wrap:wrap;gap:6px}.cc-cfg-chip{display:inline-block;padding:6px 12px;background:#fff;border:1px solid var(--cc-border-soft);border-radius:999px;font-size:var(--cc-fs-control);color:var(--cc-primary-700);cursor:pointer;transition:all var(--cc-dur-fast) ease;font-family:inherit;line-height:1.3}.cc-cfg-chip:hover{border-color:var(--cc-primary-400);color:var(--cc-primary-800)}.cc-cfg-chip.is-selected{background:var(--cc-primary-500);border-color:var(--cc-primary-500);color:#fff;font-weight:600}.cc-cfg-qty,.cc-cfg-notes{width:100%;max-width:280px;padding:8px 10px;background:#fff;border:1px solid var(--cc-border-soft);border-radius:4px;font-size:var(--cc-fs-control);color:var(--cc-primary-800);font-family:inherit}.cc-cfg-notes{max-width:100%;resize:vertical;min-height:56px}.cc-cfg-qty:focus,.cc-cfg-notes:focus{outline:none;border-color:var(--cc-primary-500);box-shadow:0 0 0 3px var(--cc-primary-50)}.cc-enquiry-btn{display:inline-flex;align-items:center;gap:6px;background:var(--cc-primary-500);color:#fff;border:0;padding:13px 32px;font-size:var(--cc-fs-control);font-weight:600;letter-spacing:.04em;margin-top:14px;border-radius:3px;text-decoration:none;transition:background var(--cc-dur-fast) ease}.cc-enquiry-btn:hover{background:var(--cc-primary-700);color:#fff}.cc-loop-enquiry{display:block;text-align:center;background:var(--cc-primary-500);color:#fff;margin:8px 12px 0;padding:9px 16px;font-size:var(--cc-fs-control);font-weight:600;border-radius:3px;text-decoration:none;transition:background var(--cc-dur-fast) ease}.cc-loop-enquiry:hover{background:var(--cc-primary-700);color:#fff}.pt-bi-zh{margin-right:6px}.pt-bi-en{color:var(--cc-ink-500);font-size:.88em}html[lang^="en"] .pt-bi-zh:not(.pt-bi-zh-always){display:none}html[lang^="en"] .pt-bi-en{color:inherit;font-size:1em;margin-left:0}html[lang^="en"] .pt-bi-zh-always+.pt-bi-en{font-size:1em;color:inherit}.pt-bi-solo.pt-bi-en{display:none}.pt-bi-solo.pt-bi-zh{margin-right:0}html[lang^="en"] .pt-bi-solo.pt-bi-en{display:inline;color:inherit;font-size:1em}html[lang^="en"] .pt-bi-solo.pt-bi-zh{display:none}html:not([lang^="en"]) .pt-bi-en:not(.pt-bi-en-keep),html:not([lang^="en"]) .pt-hdr-nav-en,html:not([lang^="en"]) .pt-hdr-tier2-en,html:not([lang^="en"]) .pt-hdr-tier3-en,html:not([lang^="en"]) .pt-hdr-mobile-cat-en,html:not([lang^="en"]) .cc-usecard-en,html:not([lang^="en"]) .pt-procurement-item-en,html:not([lang^="en"]) .pt-trust-item-en,html:not([lang^="en"]) .pt-addr-en{display:none}html[lang^="en"] :where(p,li,dd,dt,.pt-hdr-mega-list a,.pt-recommends-list a){line-height:1.65}html[lang^="en"] :where(h1,h2,h3,.cc-eyebrow,.pt-eyebrow-text){letter-spacing:.03em}html[lang^="en"] :where(h1,.pt-hero-title){line-height:1.18;font-size:clamp(36px, 4.4vw, 60px)}html[lang^="en"] :where(h2,.pt-section-title){line-height:1.22}html[lang^="en"] .cc-eyebrow,html[lang^="en"] .pt-eyebrow-text,html[lang^="en"] .pt-hdr-mega-en{letter-spacing:.2em;text-transform:uppercase}html[lang^="en"] .pt-hdr-nav-en{font-size:var(--cc-fs-micro)}html[lang^="en"] .cc-zh-fallback{color:var(--cc-fg-muted);font-style:italic}html[lang^="en"] .cc-zh-fallback::after{content:" · zh original";font-size:.78em;letter-spacing:.12em;text-transform:uppercase;color:var(--cc-primary-400);margin-left:4px}body{font-family:var(--cc-font-sans);color:var(--cc-fg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.otgs-development-site-front-end{display:none!important}a:not(.elementor-button):not(.button):not(.cc-enquiry-btn):not(.cc-btn){color:inherit;text-decoration:none}a:not(.elementor-button):not(.button):not(.cc-enquiry-btn):not(.cc-btn):hover{color:var(--cc-primary-500)}.elementor-widget-heading .elementor-heading-title{line-height:1.3}.elementor-nav-menu .elementor-item{letter-spacing:.05em;font-weight:500!important;transition:color 0.18s}.e--pointer-framed .elementor-item::before,.e--pointer-framed .elementor-item::after{border-width:1px!important}.elementor-element-3ce4b654,.elementor-element-a94a31f{position:relative!important;overflow:hidden}.elementor-element-3ce4b654 .e-swiper-container,.elementor-element-3ce4b654 .swiper,.elementor-element-3ce4b654 .elementor-image-carousel-wrapper,.elementor-element-a94a31f .e-swiper-container,.elementor-element-a94a31f .swiper,.elementor-element-a94a31f .elementor-image-carousel-wrapper{width:100%;display:block}.elementor-element-cc_herolay{position:absolute!important;inset:0!important;z-index:5!important;background:none!important;display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;--flex-wrap:nowrap !important;justify-content:flex-end!important;padding:0 7% 6%!important;pointer-events:none}.elementor-element-cc_herolay *{pointer-events:auto}.elementor-element-cc_herolay.elementor-element-cc_herolay{--flex-wrap:nowrap !important;flex-wrap:nowrap!important}.elementor-element-cc_htag .elementor-heading-title{color:#ffffff!important;font-size:clamp(1.7rem, 4vw, 2.8rem)!important;font-weight:700!important;line-height:1.25!important;text-shadow:0 1px 6px rgb(0 0 0 / .4);margin-bottom:.4em}.elementor-element-cc_hsub .elementor-text-editor p{color:rgb(255 255 255 / .9)!important;font-size:var(--cc-fs-lead)!important;margin-bottom:1.2em;letter-spacing:.04em}.elementor-element-cc_hbtn .elementor-button{background-color:var(--cc-primary-500)!important;border-color:transparent!important;color:#ffffff!important;font-weight:600!important;letter-spacing:.05em;border-radius:2px!important;transition:background 0.2s,transform 0.15s!important}.elementor-element-cc_hbtn .elementor-button:hover{background-color:var(--cc-primary-700)!important;transform:translateY(-1px)}.elementor-element-cc_catsec{background:#f9f7f4!important}body.home .elementor-element-cc_catsec{display:none!important}.elementor-element-cc_cattitle .elementor-heading-title{font-size:clamp(1rem, 2.5vw, 1.3rem)!important;font-weight:700!important;letter-spacing:.18em;color:var(--cc-fg-strong)!important;position:relative;padding-bottom:.6em}.elementor-element-cc_cattitle .elementor-heading-title::after{content:"";display:block;width:36px;height:3px;background:var(--cc-primary-500);margin:10px auto 0}.elementor-element-cc_catgrid{max-width:1120px;margin:0 auto;width:100%;display:flex!important;flex-wrap:wrap!important;justify-content:center!important;gap:16px!important}.elementor-element-cc_catgrid .elementor-widget-image-box{flex:0 0 calc(25% - 12px);min-width:160px;max-width:220px;box-sizing:border-box}.elementor-element-cc_catgrid .elementor-image-box-wrapper{background:#fff;border:1px solid var(--cc-logo-blue,#407090);border-radius:6px;overflow:hidden;transition:box-shadow 0.2s,transform 0.2s;text-align:center;height:100%;padding-bottom:14px}.elementor-element-cc_catgrid .elementor-image-box-wrapper:hover{box-shadow:0 6px 22px rgb(0 0 0 / .1);transform:translateY(-3px)}.elementor-element-cc_catgrid .elementor-image-box-img{margin-bottom:0;overflow:hidden}.elementor-element-cc_catgrid .elementor-image-box-img img{width:100%;height:150px;object-fit:contain;background:#0b1a2f;display:block;transition:transform 0.35s}.elementor-element-cc_catgrid .elementor-image-box-wrapper:hover img{transform:none}.elementor-element-cc_catgrid .elementor-image-box-content{padding:10px 8px 0}.elementor-element-cc_catgrid .elementor-image-box-title{font-size:0.88rem!important;font-weight:600!important;color:var(--cc-fg-strong)!important;letter-spacing:.04em;margin:0!important}.cc-catcard .elementor-image-box-title,.cc-catcard .elementor-image-box-title a{color:#1a1a1a!important}.cc-homecats-grid .cc-catcard .elementor-image-box-title,.cc-homecats-grid .cc-catcard .elementor-image-box-title a{color:#1a1a1a!important}.cc-catcard .elementor-image-box-title a:hover{color:#062f43!important}.cc-homecats-grid .cc-catcard .elementor-image-box-title a:hover{color:#062f43!important}.cc-subnav-link:hover,.cc-subnav-link:focus-visible,.cc-catrail-sub:hover,.cc-catrail-sub:focus-visible,.cc-catrail-all:hover,.cc-catrail-all:focus-visible{background:#0b4f71!important;color:#ffffff!important}.cc-subnav-link:hover .cc-subnav-count,.cc-subnav-link:focus-visible .cc-subnav-count,.cc-catrail-sub:hover .cc-catrail-count,.cc-catrail-sub:focus-visible .cc-catrail-count{color:#ffffff!important}.cc-pill:hover,.cc-pill:focus-visible,.pg-filter:hover,.pg-filter:focus-visible{background:#0b4f71!important;border-color:#0b4f71!important;color:#ffffff!important;opacity:1}.pg-filter:hover .pg-filter-count,.pg-filter:focus-visible .pg-filter-count{color:#ffffff!important}@media (max-width:900px){.elementor-element-cc_catgrid .elementor-widget-image-box{flex:0 0 calc(33.333% - 12px)}}@media (max-width:600px){.elementor-element-cc_catgrid .elementor-widget-image-box{flex:0 0 calc(50% - 8px);min-width:120px}}@media (max-width:900px){.woocommerce-product-gallery,.woocommerce-product-gallery .flex-viewport{max-width:100%;overflow:hidden}.woocommerce-product-gallery__wrapper{width:100%!important;max-width:100%;display:block}.woocommerce-product-gallery__image{width:100%!important;max-width:100%;float:none!important}.woocommerce-product-gallery--with-images .woocommerce-product-gallery__wrapper>.woocommerce-product-gallery__image:not(.flex-active-slide){display:none}.woocommerce-product-gallery__image img,.woocommerce-product-gallery__image a img{width:100%;height:auto;display:block}.cc-pdp-case{max-width:100%;box-sizing:border-box}}.pt-trusted-list{display:flex;flex-wrap:wrap;justify-content:center;max-width:100%}@media (max-width:900px){.cc-atq,.cc-atq-compact{max-width:100%;box-sizing:border-box}.cc-atq-compact input,.cc-cfg-qty input,.cc-pdp-case input[type="text"],.cc-pdp-case input[type="number"]{max-width:100%;box-sizing:border-box}}.cc-logo-upload-box{position:relative}.cc-logo-upload-box input[type="file"]{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}@media (min-width:701px){body.home .pt-hero-banner{width:min(90vw, 1368px)!important;max-width:min(90vw, 1368px)!important;margin-inline:auto!important}body.home .pt-hero-banner-img{width:100%!important;max-width:100%!important;margin-inline:auto!important}body.home .cc-homecats-inner{width:min(90vw, 1368px)!important;max-width:min(90vw, 1368px)!important;margin-inline:auto!important}}