:root{--cp-navy: #0b1b33;--cp-navy-2: #12284a;--cp-navy-3: #1c3a66;--cp-teal: #4ccbd5;--cp-teal-deep: #0f8c96;--cp-teal-soft: #e6f8f9;--cp-amber: #ff8a3d;--cp-ink: #0f1d33;--cp-ink-2: #44546d;--cp-ink-3: #7b8aa1;--cp-line: #e2e8f1;--cp-mist: #f3f6fa;--cp-white: #ffffff;--cp-radius: 10px;--cp-radius-lg: 16px;--cp-shadow: 0 1px 2px rgba(11, 27, 51, .06), 0 8px 24px -12px rgba(11, 27, 51, .18);--cp-shadow-lg: 0 24px 48px -20px rgba(11, 27, 51, .35);--cp-font: "Plus Jakarta Sans", "Noto Sans JP", "Hiragino Sans", sans-serif;--cp-mono: "JetBrains Mono", "IBM Plex Mono", monospace;--cp-wrap: 1280px;--bg: #ffffff;--surface: var(--cp-mist);--surface2: #e9eef5;--border: var(--cp-line);--accent: var(--cp-teal);--accent2: var(--cp-teal-deep);--success: #12a37a;--text: var(--cp-ink);--text-muted: var(--cp-ink-2);--text-dim: var(--cp-ink-3);--font-display: var(--cp-font);--font-body: var(--cp-font);--font-mono: var(--cp-mono);--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--rfq-btn-bg: var(--cp-navy)}body.ch-body{font-family:var(--cp-font);color:var(--cp-ink);letter-spacing:.01em}h1,h2,h3,h4{font-family:var(--cp-font);letter-spacing:-.01em;color:var(--cp-ink)}a{color:var(--cp-teal-deep)}a:hover{color:var(--cp-navy)}::selection{background:var(--cp-teal);color:var(--cp-navy)}:focus-visible{outline:2px solid var(--cp-amber);outline-offset:2px}.cp-wrap{max-width:var(--cp-wrap);margin:0 auto;padding:0 24px}.cp-eyebrow{display:inline-flex;align-items:center;gap:.6rem;font:700 .72rem/1 var(--cp-font);letter-spacing:.22em;text-transform:uppercase;color:var(--cp-amber)}.cp-eyebrow:before{content:"";width:22px;height:2px;background:currentColor}.cp-h2{font-size:clamp(1.55rem,2.6vw,2.25rem);font-weight:800;line-height:1.25;margin:.7rem 0 .6rem}.cp-lead{color:var(--cp-ink-2);font-size:1rem;line-height:1.8;margin:0;max-width:640px}.cp-section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:1.5rem;flex-wrap:wrap;margin-bottom:2.2rem}.cp-link-arrow{font-weight:700;font-size:.9rem;color:var(--cp-navy);display:inline-flex;gap:.4rem;align-items:center;white-space:nowrap}.cp-link-arrow:hover{color:var(--cp-teal-deep)}.cp-link-arrow span{transition:transform .2s}.cp-link-arrow:hover span{transform:translate(3px)}.cp-btn{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;padding:.9rem 1.5rem;border-radius:999px;border:1.5px solid transparent;font:700 .95rem/1 var(--cp-font);cursor:pointer;text-decoration:none;transition:transform .15s ease,background-color .2s,color .2s,border-color .2s,box-shadow .2s}.cp-btn:hover{transform:translateY(-1px)}.cp-btn--primary{background:var(--cp-teal);color:var(--cp-navy);box-shadow:0 10px 24px -10px #4ccbd5cc}.cp-btn--primary:hover{background:#6fd8e0;color:var(--cp-navy)}.cp-btn--navy{background:var(--cp-navy);color:#fff}.cp-btn--navy:hover{background:var(--cp-navy-3);color:#fff}.cp-btn--ghost{background:transparent;color:#fff;border-color:#ffffff73}.cp-btn--ghost:hover{background:#ffffff1a;color:#fff;border-color:#fff}.cp-btn--outline{background:#fff;color:var(--cp-navy);border-color:var(--cp-line)}.cp-btn--outline:hover{border-color:var(--cp-navy);color:var(--cp-navy)}.btn-primary{background:var(--cp-navy);color:#fff;border-radius:999px}.btn-primary:hover{background:var(--cp-navy-3);color:#fff}.btn-secondary{border-radius:999px}.cp-topbar{background:var(--cp-navy);color:#c9d6ea;font-size:.8rem}.cp-topbar-inner{max-width:var(--cp-wrap);margin:0 auto;padding:.55rem 24px;display:flex;align-items:center;justify-content:space-between;gap:1rem}.cp-topbar p{margin:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.cp-topbar p strong{color:var(--cp-teal);font-weight:700}.cp-topbar-meta{display:flex;align-items:center;gap:1.25rem;flex-shrink:0}.cp-topbar-meta a{color:#fff;font-weight:600}.cp-topbar-meta a:hover{color:var(--cp-teal)}.cp-topbar-cta{background:var(--cp-teal);color:var(--cp-navy)!important;padding:.3rem .85rem;border-radius:999px;font-weight:700!important;border:0;cursor:pointer;font-size:.78rem}.ch-nav-shell{background:#fffffff5!important;-webkit-backdrop-filter:saturate(1.4) blur(10px);backdrop-filter:saturate(1.4) blur(10px);border-bottom:1px solid var(--cp-line);box-shadow:none!important;padding-top:0!important;padding-bottom:0!important}.ch-nav{max-width:var(--cp-wrap);padding:0 24px;min-height:76px;gap:1.5rem}.ch-nav-center{justify-content:center}.ch-nav-links{gap:.35rem;align-items:center}.ch-nav-links>li>a{position:relative;display:inline-flex;align-items:center;padding:1.6rem .8rem;color:var(--cp-ink)!important;font-size:.9rem!important;font-weight:600!important;opacity:1!important}.ch-nav-links>li>a:after{content:"";position:absolute;left:.8rem;right:.8rem;bottom:1.05rem;height:2px;background:var(--cp-amber);transform:scaleX(0);transform-origin:left;transition:transform .25s ease}.ch-nav-links>li>a:hover,.ch-nav-links>li>a.is-active{color:var(--cp-teal-deep)!important}.ch-nav-links>li>a:hover:after,.ch-nav-links>li>a.is-active:after{transform:scaleX(1)}.ch-nav-dropdown-menu,.ch-nav-dropdown-submenu{border-radius:12px!important;border-color:var(--cp-line)!important;box-shadow:var(--cp-shadow-lg)!important}.ch-nav-dropdown-menu{top:calc(100% - 10px)!important}.ch-nav-actions{gap:.5rem}.ch-nav-actions .btn-ghost{color:var(--cp-ink)!important;border-radius:999px;white-space:nowrap}.ch-nav-actions .btn-ghost:hover{background:var(--cp-mist)}header.ch-nav-shell .ch-nav-actions .rfq-cart-btn{background:var(--cp-navy)!important;color:#fff!important;border-radius:999px!important;padding:.7rem 1.15rem!important;box-shadow:0 8px 18px -10px #0b1b33b3}header.ch-nav-shell .ch-nav-actions .rfq-cart-btn:hover{background:var(--cp-navy-3)!important}header.ch-nav-shell .ch-nav-actions .rfq-cart-count{background:var(--cp-teal)!important;color:var(--cp-navy)!important}header.ch-nav-shell .ch-nav-actions .rfq-cart-count.has-items{background:var(--cp-amber)!important;color:#fff!important}.cp-searchband{background:var(--cp-mist);border-bottom:1px solid var(--cp-line)}.cp-searchband-inner{max-width:var(--cp-wrap);margin:0 auto;padding:.85rem 24px;display:flex;align-items:center;gap:1rem}.cp-searchband-label{font-weight:700;font-size:.78rem;letter-spacing:.14em;color:var(--cp-ink-3);text-transform:uppercase;white-space:nowrap}.cp-searchband form.ch-nav-search{flex:1;max-width:none;position:relative}.cp-searchband form.ch-nav-search input{height:48px;padding:0 130px 0 46px!important;border-radius:999px!important;border:1.5px solid var(--cp-line)!important;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' fill='none' stroke='%237b8aa1' stroke-width='2.2' viewBox='0 0 24 24'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.5-3.5'/%3E%3C/svg%3E") no-repeat 18px center!important;font-size:.95rem!important;color:var(--cp-ink)!important}.cp-searchband form.ch-nav-search input:focus{border-color:var(--cp-teal)!important;box-shadow:0 0 0 4px #4ccbd533!important}.cp-searchband form.ch-nav-search button{top:5px;bottom:5px;right:5px;padding:0 1.5rem;border-radius:999px!important;background:var(--cp-navy)!important;color:#fff!important;font-weight:700;font-size:.85rem}.cp-searchband form.ch-nav-search button:hover{background:var(--cp-navy-3)!important}.cp-searchband-bom{white-space:nowrap;font-weight:700;font-size:.85rem;color:var(--cp-navy);display:inline-flex;align-items:center;gap:.4rem;padding:.7rem 1rem;border-radius:999px;border:1.5px dashed var(--cp-ink-3)}.cp-searchband-bom:hover{border-color:var(--cp-teal-deep);color:var(--cp-teal-deep)}@media(max-width:992px){.cp-topbar p{display:none}.cp-topbar-inner{justify-content:center}.cp-searchband-label,.cp-searchband-bom{display:none}.cp-searchband-inner{padding:.7rem 16px}.ch-nav{min-height:64px;padding:0 16px}header.ch-nav-shell .ch-nav-actions .rfq-cart-btn span:last-child{display:none}.ch-nav-actions .btn-ghost{display:none!important}.ch-nav-actions .rfq-cart-btn{padding:.6rem .9rem!important}}.ch-sidebar-card{background:var(--cp-teal-soft)!important;border-color:transparent!important}.ch-sidebar-rfq-btn,.ch-sidebar-search-btn{background:var(--cp-navy)!important;border-radius:999px!important}.ch-product-card.ch-card-compact{border-radius:14px!important;border-color:var(--cp-line)!important;transition:transform .2s,box-shadow .2s,border-color .2s!important}.ch-product-card.ch-card-compact:hover{transform:translateY(-3px);box-shadow:var(--cp-shadow)!important;border-color:var(--cp-teal)!important}.ch-card-compact .ch-card-img-link{background:#fff!important}.ch-card-compact .ch-card-vendor{text-transform:uppercase;letter-spacing:.1em;font-weight:700;color:var(--cp-teal-deep)!important}.ch-card-compact .ch-card-sku{font-family:var(--cp-mono)!important;color:var(--cp-ink-2)!important}.ch-card-compact .ch-badge{border-radius:999px!important;padding:.25rem .55rem!important}.ch-rfq-btn-sm,.ch-rfq-btn{background:var(--cp-navy)!important;color:#fff!important;border-radius:999px!important}.ch-rfq-btn-sm:hover,.ch-rfq-btn:hover{background:var(--cp-navy-3)!important}.ch-card{border-radius:14px;border-color:var(--cp-line)}.ch-input,.ch-textarea{border-radius:10px;border-color:var(--cp-line)}.ch-input:focus,.ch-textarea:focus{border-color:var(--cp-teal);box-shadow:0 0 0 4px #4ccbd52e}#ch-rfq-drawer{font-family:var(--cp-font)}.ch-footer{background:var(--cp-navy)!important;color:#b9c6db!important;margin-top:0!important;--footer-text: #b9c6db}.ch-footer .ch-footer-label{color:#fff!important;letter-spacing:.14em;text-transform:uppercase;font-size:.78rem!important}.ch-footer .ch-footer-links a,.ch-footer .ch-footer-links button:not(.btn-primary){color:#b9c6db!important}.ch-footer .ch-footer-links a:hover{color:var(--cp-teal)!important}.ch-footer .ch-footer-copy-text,.ch-footer .ch-footer-copy-text font{color:#b9c6db!important;opacity:1!important}.ch-footer .ch-footer-logo img{filter:brightness(0) invert(1);opacity:.95}.ch-footer .ch-footer-bottom{border-top-color:#ffffff1f!important;color:#8fa0bb!important;opacity:1!important}.ch-footer .ch-footer-bottom a{color:#8fa0bb!important}.ch-footer .btn-primary{background:var(--cp-teal)!important;color:var(--cp-navy)!important;border-radius:999px!important}.cp-reveal{opacity:0;transform:translateY(18px);transition:opacity .7s ease,transform .7s ease}.cp-reveal.is-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.cp-reveal{opacity:1;transform:none;transition:none}}.ch-container{max-width:var(--cp-wrap)!important;padding-left:24px!important;padding-right:24px!important}.ch-section-tag{display:inline-flex!important;align-items:center;gap:.6rem;background:none!important;border:0!important;padding:0!important;font:700 .72rem/1 var(--cp-font)!important;letter-spacing:.22em!important;text-transform:uppercase;color:var(--cp-amber)!important}.ch-section-tag:before{content:"";width:22px;height:2px;background:currentColor}.ch-section-title{font-family:var(--cp-font)!important;font-weight:800!important;font-size:clamp(1.55rem,2.6vw,2.25rem)!important;line-height:1.3!important;color:var(--cp-ink)!important;letter-spacing:-.01em}.ch-section-subtitle{color:var(--cp-ink-2)!important;line-height:1.85!important}.ch-filter-pill{border-radius:999px!important;border-color:var(--cp-line)!important;font-weight:600!important}.ch-filter-pill:hover,.ch-filter-pill.is-active,.ch-filter-pill.active{background:var(--cp-navy)!important;border-color:var(--cp-navy)!important;color:#fff!important}.ch-view-all{font-weight:700!important;color:var(--cp-navy)!important}.ch-view-all:hover{color:var(--cp-teal-deep)!important}.ch-feature-card{background:#fff!important;border:1px solid var(--cp-line)!important;border-radius:var(--cp-radius-lg)!important;box-shadow:none!important;transition:transform .25s,box-shadow .25s!important}.ch-feature-card:hover{transform:translateY(-3px);box-shadow:var(--cp-shadow)!important}.ch-feature-icon{background:var(--cp-teal-soft)!important;color:var(--cp-teal-deep)!important;border-radius:999px!important;font:700 .7rem var(--cp-mono)!important;letter-spacing:.14em}.ch-feature-title{font-weight:800!important;color:var(--cp-ink)!important}.ch-feature-desc{color:var(--cp-ink-2)!important;line-height:1.85!important}.ch-section .ch-card{border-radius:var(--cp-radius-lg)!important;box-shadow:var(--cp-shadow)!important;border-color:transparent!important}.ch-section .btn-primary{padding:.9rem 1.6rem}
/*# sourceMappingURL=/cdn/shop/t/77/assets/cp-redesign.css.map */
