:is(#ctpf-standard-scope,.ct-lm-standard){--ct-accent:#963332;--ct-accent-dark:#963332;--ct-cyan:#963332;--ct-panel-bg:#f7f4ec;--ct-card-bg:#ffffff;--ct-card-radius:14px;--ct-list-height:760px;--ct-card-pad:10px;--ct-border:#d7d5ce;--ct-steel:#8a8883;--ct-text:#121212;--ct-muted:#5b5a58;color:var(--ct-text)}:is(#ctpf-standard-scope,.ct-lm-standard) *{box-sizing:border-box}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-shell{max-width:1500px;margin:auto;padding:28px 24px 42px}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-heading{display:flex;gap:24px;align-items:flex-end;justify-content:space-between;margin-bottom:18px}:is(#ctpf-standard-scope,.ct-lm-standard) h2{font-size:clamp(28px,3vw,44px);line-height:1.05;margin:0 0 8px;color:var(--ct-accent-dark)}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-heading p{margin:0;color:#5b5a58}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-search{width:min(390px,100%)}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-search input{width:100%;height:46px;border:1px solid #d7d5ce;border-radius:10px;padding:0 14px;font:inherit;background:#fff;color:var(--ct-text);outline:none;transition:border-color .16s ease,box-shadow .16s ease}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-search input:focus{border-color:var(--ct-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--ct-accent) 14%,transparent)}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-tabs{display:flex;gap:7px;overflow-x:auto;padding:4px 2px 10px;scrollbar-width:thin;scroll-snap-type:x proximity;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-tab{flex:0 0 auto;scroll-snap-align:start;white-space:nowrap;border:1px solid #d7d5ce;background:#f7f4ec;color:#5b5a58;padding:11px 14px;border-radius:8px;cursor:pointer;font:inherit;font-size:13px;font-weight:650}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-tabs{scrollbar-color:#963332 #f7f4ec;scrollbar-width:auto;cursor:grab}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-tabs:active{cursor:grabbing}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-tabs.is-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none;scroll-snap-type:none}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-tabs::-webkit-scrollbar{height:14px}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-tabs::-webkit-scrollbar-track{background:#f7f4ec;border-radius:999px;border:3px solid #fff}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-tabs::-webkit-scrollbar-thumb{background:#963332;border-radius:999px;border:3px solid #f7f4ec;min-width:70px}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-tabs::-webkit-scrollbar-thumb:hover{background:#7a1835}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-easy-nav{position:sticky;top:0;z-index:45;display:grid;grid-template-columns:46px minmax(0,1fr) 46px;gap:8px;align-items:stretch;margin:0 0 14px;padding:8px;border:1px solid #d7d5ce;border-radius:12px;background:#fffffff5;box-shadow:0 8px 22px #96333214;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-easy-nav-arrow{display:grid;place-items:center;min-height:46px;border:1px solid #d7d5ce;border-radius:9px;background:#f7f4ec;color:var(--ct-accent-dark);cursor:pointer;font:inherit;font-size:27px;font-weight:800;line-height:1}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-easy-nav-arrow:hover{background:#efe5dd}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-easy-nav-select-wrap{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:0 10px;border:1px solid #d7d5ce;border-radius:9px;background:#fff}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-easy-nav-label{color:#5b5a58;font-size:10px;font-weight:850;letter-spacing:.11em}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-easy-nav-select{min-width:0;width:100%;height:44px;border:0;background:#fff;color:#963332;font:inherit;font-size:14px;font-weight:750;cursor:pointer;outline:0}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-tab.is-active{background:var(--ct-accent-dark);border-color:var(--ct-accent-dark);color:#fff}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-tab:focus-visible,:is(#ctpf-standard-scope,.ct-lm-standard) button:focus-visible,:is(#ctpf-standard-scope,.ct-lm-standard) select:focus-visible,:is(#ctpf-standard-scope,.ct-lm-standard) a:focus-visible{outline:3px solid color-mix(in srgb,var(--ct-accent) 45%,transparent);outline-offset:2px}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-position-nav-global{display:none!important}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-position-nav{margin:2px 0 16px;padding:12px 14px;border:1px solid #d7d5ce;border-radius:12px;background:#f7f4ec}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-position-head{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:9px}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-position-kicker{display:block;font-size:11px;font-weight:800;letter-spacing:.12em;color:var(--ct-accent-dark)}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-position-help{display:block;margin-top:2px;font-size:12px;color:#5b5a58}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-position-current{font-size:12px;font-weight:700;color:#5b5a58;text-align:right}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-position-buttons{display:flex;flex-wrap:wrap;gap:6px}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-pos-nav-btn{min-width:34px;height:34px;padding:0 8px;border:1px solid #d7d5ce;border-radius:8px;background:#fff;color:#963332;font-weight:800;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-pos-nav-btn:hover{border-color:var(--ct-accent);transform:translateY(-1px)}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-pos-nav-btn.is-active{background:var(--ct-accent);border-color:var(--ct-accent);color:#fff;box-shadow:0 3px 10px color-mix(in srgb,var(--ct-accent) 24%,transparent)}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-workspace{display:grid;grid-template-columns:minmax(520px,1.16fr) minmax(460px,.92fr);gap:24px;align-items:start;position:relative}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-left{position:sticky;top:18px;min-width:0}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-diagram-toolbar{display:flex;align-items:center;gap:10px;min-height:48px;padding:8px 10px;border:1px solid #d7d5ce;border-bottom:0;border-radius:12px 12px 0 0;background:#f7f4ec}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-diagram-controls-bottom{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:8px 10px;border:1px solid #d7d5ce;border-top:0;border-radius:0 0 12px 12px;background:#f7f4ec}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-diagram-title{font-weight:800;color:var(--ct-accent-dark);margin-right:auto}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-smart-badge{font-size:9px;font-weight:850;letter-spacing:.1em;color:#5b5a58;background:#efe5dd;border-radius:999px;padding:5px 7px;white-space:nowrap}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-diagram-overlay-nav{position:absolute;top:0;right:0;bottom:0;left:0;z-index:60;pointer-events:none}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-overlay-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:61;width:44px;height:58px;border:1px solid rgba(18,18,18,.18);border-radius:11px;background:#ffffffd1;box-shadow:0 5px 18px #96333224;color:#963332;font-size:26px;font-weight:850;cursor:pointer;pointer-events:auto;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);transition:background .16s ease,transform .16s ease,opacity .16s ease}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-overlay-arrow:hover{background:#fff;transform:translateY(-50%) scale(1.04)}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-overlay-prev{left:12px}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-overlay-next{right:12px}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-page-controls{display:flex;align-items:center;gap:5px}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-page-controls button{height:30px;min-width:34px;border:1px solid #d7d5ce;border-radius:7px;background:#fff;color:#963332;cursor:pointer;font-size:17px;font-weight:850;line-height:1}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-page-controls button:hover{border-color:var(--ct-accent);background:#efe5dd}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-zoom-controls{display:flex;align-items:center;gap:5px}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-zoom-controls button{height:30px;min-width:30px;border:1px solid #d7d5ce;border-radius:7px;background:#fff;color:#5b5a58;cursor:pointer;font-weight:750}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-zoom-readout{min-width:46px;text-align:center;font-size:12px;font-weight:750;color:#5b5a58}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-diagram-panel{display:none}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-diagram-panel.is-active{display:block}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-image-wrap{position:relative;display:grid;place-items:center;min-height:540px;overflow:hidden;border:1px solid #d7d5ce;border-radius:0;background-color:#f7f4ec;background-image:linear-gradient(#f7f4ec 1px,transparent 1px),linear-gradient(90deg,#f7f4ec 1px,transparent 1px);background-size:24px 24px;touch-action:none;cursor:zoom-in}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-image-wrap.is-panning{cursor:grabbing}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-schematic{display:block;max-width:100%;max-height:780px;width:auto;height:auto;transform-origin:center center;transition:transform .18s cubic-bezier(.2,.8,.2,1);-webkit-user-select:none;user-select:none;-webkit-user-drag:none}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-hotspots{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-hotspot{position:absolute;transform:translate(-50%,-50%);pointer-events:auto;width:30px;height:30px;border:2px solid #fff;border-radius:50%;background:var(--ct-accent);color:#fff;font-size:11px;font-weight:800;box-shadow:0 2px 8px #0003}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-hotspot.is-active{box-shadow:0 0 0 5px color-mix(in srgb,var(--ct-accent) 24%,transparent),0 2px 8px #0003}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-image-placeholder{min-height:540px;display:grid;place-items:center;padding:30px;border:1px dashed #d7d5ce;border-radius:0 0 12px 12px;background:#f7f4ec;color:#5b5a58;text-align:center}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-focus-banner{grid-column:1/-1;display:none;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;margin-bottom:-12px;border:1px solid #d7d5ce;border-radius:10px;background:#efe5dd;color:#963332;font-size:13px}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-focus-banner.is-visible{display:flex}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-clear-focus{border:0;background:transparent;color:var(--ct-accent);font:inherit;font-weight:750;cursor:pointer;text-decoration:underline;text-underline-offset:2px}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-right{min-width:0;border:1px solid #d7d5ce;border-radius:calc(var(--ct-card-radius) + 2px);overflow:hidden;background-color:var(--ct-panel-bg);background-image:radial-gradient(circle at 1px 1px,color-mix(in srgb,var(--ct-accent-dark) 10%,transparent) 1px,transparent 1.2px);background-size:18px 18px;box-shadow:0 14px 34px #96333217,0 2px 7px #9633320d}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-parts-header{position:sticky;top:0;z-index:5;padding:14px 15px 12px;border-bottom:1px solid #d7d5ce;background:color-mix(in srgb,var(--ct-panel-bg) 88%,rgba(255,255,255,.88));backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 5px 14px #96333212}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-parts-header-top{display:flex;align-items:center;justify-content:space-between;gap:14px}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-parts-heading-group{display:flex;align-items:center;gap:10px;min-width:0}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-live-dot{width:9px;height:9px;flex:0 0 9px;border-radius:50%;background:var(--ct-cyan);box-shadow:0 0 0 4px color-mix(in srgb,var(--ct-cyan) 12%,transparent);animation:ctpf-status-pulse-lm-standard 2.8s ease-in-out infinite}@keyframes ctpf-status-pulse-lm-standard{0%,to{box-shadow:0 0 0 3px color-mix(in srgb,var(--ct-cyan) 10%,transparent)}50%{box-shadow:0 0 0 6px color-mix(in srgb,var(--ct-cyan) 4%,transparent)}}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-eyebrow{display:block;font-size:10px;font-weight:850;letter-spacing:.14em;color:#5b5a58;line-height:1.1}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-parts-title{display:block;margin-top:3px;color:var(--ct-accent-dark);font-size:17px;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-result-count{flex:0 0 auto;border:1px solid #d7d5ce;border-radius:999px;background:#fff;padding:5px 9px;color:#5b5a58;font-size:11px;font-weight:800}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-parts-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-filter-chips{display:flex;gap:5px;flex-wrap:wrap}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-filter-chip{min-height:32px;padding:0 11px;border:1px solid #d7d5ce;border-radius:999px;background:#fff;color:#5b5a58;font:inherit;font-size:11px;font-weight:800;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-filter-chip:hover{border-color:#963332}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-filter-chip.is-active{background:var(--ct-accent-dark);border-color:var(--ct-accent-dark);color:#fff}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-sort-wrap{display:flex;align-items:center;gap:7px;color:#5b5a58;font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-sort{height:32px;min-width:105px;border:1px solid #d7d5ce;border-radius:8px;background:#fff;color:#5b5a58;padding:0 28px 0 9px;font:inherit;font-size:12px;font-weight:700;cursor:pointer}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-parts-scroll{max-height:var(--ct-list-height);overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;padding:12px;scrollbar-width:thin;scrollbar-color:#B8ADA4 transparent}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-card-list{display:grid;gap:8px}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-part-card{position:relative;display:grid;grid-template-columns:48px minmax(0,1fr) minmax(138px,auto);gap:10px;align-items:center;padding:var(--ct-card-pad);border:1px solid #d7d5ce;border-left:3px solid #d7d5ce;border-radius:var(--ct-card-radius);background:var(--ct-card-bg);box-shadow:0 3px 10px #96333209;cursor:pointer;transition:transform .17s ease,border-color .17s ease,box-shadow .17s ease,background .17s ease}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-part-card:hover{transform:translateY(-2px);border-color:#963332;box-shadow:0 7px 17px #96333213}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-part-card.ctpf-preview{border-color:color-mix(in srgb,var(--ct-accent) 42%,#d7d5ce);background:color-mix(in srgb,var(--ct-accent) 3%,var(--ct-card-bg))}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-part-card.ctpf-selected,:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-part-card.ctpf-focus{border-color:color-mix(in srgb,var(--ct-accent) 45%,#d7d5ce);border-left-color:var(--ct-accent);background:color-mix(in srgb,var(--ct-accent) 6%,var(--ct-card-bg));box-shadow:0 0 0 1px color-mix(in srgb,var(--ct-accent) 8%,transparent),0 8px 22px color-mix(in srgb,var(--ct-accent) 13%,transparent)}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-position-badge{width:42px;height:42px;display:grid;place-items:center;border:1px solid #d7d5ce;border-radius:11px;background:#f7f4ec;color:var(--ct-accent-dark);font-size:16px;font-weight:900;font-variant-numeric:tabular-nums}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-part-card.ctpf-selected .ctpf-position-badge,:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-part-card.ctpf-focus .ctpf-position-badge{background:var(--ct-accent);border-color:var(--ct-accent);color:#fff}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-part-info{min-width:0}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-part-name{color:#121212;font-size:14px;font-weight:780;line-height:1.32;overflow-wrap:anywhere}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-part-meta{display:flex;flex-wrap:wrap;gap:5px 13px;margin-top:7px;color:#5b5a58;font-size:12px;line-height:1.35}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-meta-item{min-width:0;overflow-wrap:anywhere}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-meta-label{margin-right:4px;color:#8a8883;font-size:9px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-oem-value,:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-sku-value{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:700;color:#5e5752}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-search-context{display:inline-flex;margin-top:7px;padding:3px 6px;border-radius:5px;background:#efe5dd;color:#5b5a58;font-size:10px;font-weight:750}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-part-commerce{display:grid;justify-items:end;gap:7px;min-width:150px}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-price{color:#121212;font-size:15px;font-weight:900;white-space:nowrap}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-price.is-hidden{display:none}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-stock-pill{display:inline-flex;align-items:center;justify-content:center;min-height:25px;padding:4px 8px;border:1px solid transparent;border-radius:999px;font-size:10px;font-weight:850;line-height:1.15;text-align:center;white-space:nowrap}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-stock-pill.in{color:#0b684e;background:#e7f7f1;border-color:#bde9d9}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-stock-pill.low{color:#8a5900;background:#fff4d8;border-color:#f2d48c}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-stock-pill.out{color:#a72d35;background:#fdebed;border-color:#f3c5c9}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-stock-pill.check{color:#963332;background:#efe5dd;border-color:#d7d5ce}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-stock-pill.unlinked{color:#5b5a58;background:#f7f4ec;border-color:#d7d5ce}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-buy-btn{display:inline-flex;align-items:center;justify-content:center;min-width:112px;min-height:34px;padding:7px 12px;border:1px solid var(--ct-accent-dark);border-radius:8px;background:var(--ct-accent-dark);color:#fff!important;text-decoration:none!important;font-size:10px;font-weight:900;letter-spacing:.055em;line-height:1;white-space:nowrap;transition:background .16s ease,border-color .16s ease,transform .16s ease}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-buy-btn:hover{background:var(--ct-accent);border-color:var(--ct-accent);transform:translateY(-1px)}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-buy-btn.is-disabled{border-color:#d7d5ce;background:#f7f4ec;color:#8a8883!important;cursor:not-allowed;transform:none}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-empty{padding:42px 18px;text-align:center;color:#5b5a58;font-size:14px}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-product-drawer-shell{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147482500;visibility:hidden;pointer-events:none}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-product-drawer-shell.is-open{visibility:visible;pointer-events:auto}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-drawer-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#12121261;opacity:0;transition:opacity .22s ease;cursor:default}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-product-drawer-shell.is-open .ctpf-drawer-backdrop{opacity:1}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-product-drawer{position:absolute;top:0;right:0;width:min(440px,92vw);height:100%;display:flex;flex-direction:column;background:#fff;box-shadow:-20px 0 55px #12121238;transform:translate(102%);transition:transform .24s cubic-bezier(.2,.8,.2,1);overflow:hidden}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-product-drawer-shell.is-open .ctpf-product-drawer{transform:translate(0)}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-drawer-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border-bottom:1px solid #d7d5ce;background:#f7f4ec}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-drawer-eyebrow{font-size:9px;font-weight:900;letter-spacing:.13em;color:var(--ct-accent)}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-drawer-oem{margin-top:3px;font-size:12px;font-weight:800;color:#5b5a58}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-drawer-close{width:38px;height:38px;border:1px solid #d7d5ce;border-radius:9px;background:#fff;color:#963332;font-size:26px;line-height:1;cursor:pointer}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-drawer-body{flex:1;overflow:auto;padding:20px}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-drawer-loading{padding:36px 10px;text-align:center;color:#5b5a58;font-weight:700}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-drawer-image-wrap{aspect-ratio:1/1;display:grid;place-items:center;margin-bottom:18px;border:1px solid #d7d5ce;border-radius:14px;background:#f7f4ec;overflow:hidden}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-drawer-image{width:100%;height:100%;object-fit:contain}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-drawer-title{margin:0 0 8px;font-size:21px;line-height:1.2;color:#963332}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-drawer-sku{font-size:12px;color:#5b5a58;margin-bottom:14px}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-drawer-price{font-size:22px;font-weight:900;color:#963332;margin-bottom:16px}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-drawer-option{display:grid;gap:6px;margin:0 0 14px}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-drawer-option label{font-size:11px;font-weight:850;color:#5b5a58}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-drawer-option select{width:100%;min-height:42px;padding:8px 10px;border:1px solid #d7d5ce;border-radius:8px;background:#fff;color:#963332}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-drawer-actions{display:grid;grid-template-columns:116px 1fr;gap:10px;margin-top:18px}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-drawer-qty{display:grid;grid-template-columns:38px minmax(42px,1fr) 38px;align-items:center;min-width:126px;border:1px solid #d7d5ce;border-radius:9px;overflow:hidden;background:#fff}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-drawer-qty button{height:44px;border:0;background:#f7f4ec;color:#963332;font-size:19px;cursor:pointer}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-drawer-qty input{display:block;width:100%;min-width:42px;height:44px;padding:0 4px;border:0;border-left:1px solid #d7d5ce;border-right:1px solid #d7d5ce;background:#fff!important;text-align:center;font-size:16px;font-weight:900;line-height:44px;color:#963332!important;-webkit-text-fill-color:#963332;opacity:1;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-drawer-qty input::-webkit-outer-spin-button,:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-drawer-qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-drawer-add{min-height:46px;border:0;border-radius:9px;background:var(--ct-accent-dark);color:#fff;font-weight:900;letter-spacing:.035em;cursor:pointer}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-drawer-add:disabled{background:#8a8883;cursor:not-allowed}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-drawer-status{min-height:20px;margin-top:10px;font-size:12px;font-weight:750}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-drawer-status.is-success{color:#187244}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-drawer-status.is-error{color:#a72d35}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-drawer-full-link{display:inline-block;margin-top:16px;color:var(--ct-accent-dark);font-size:12px;font-weight:850;text-decoration:underline;text-underline-offset:3px}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-drawer-cart-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:18px;padding-top:16px;border-top:1px solid #d7d5ce}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-drawer-cart-count{font-size:12px;font-weight:800;color:#5b5a58}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-view-cart{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:8px 14px;border:1px solid #d7d5ce;border-radius:8px;background:#f7f4ec;color:#963332!important;text-decoration:none!important;font-size:11px;font-weight:900;letter-spacing:.035em}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-view-cart:hover{background:#efe5dd}@media(max-width:760px){:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-product-drawer{top:auto;bottom:0;width:100%;height:min(78vh,720px);border-radius:18px 18px 0 0;transform:translateY(102%)}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-product-drawer-shell.is-open .ctpf-product-drawer{transform:translateY(0)}}.ctpf-fs-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483000;display:none;padding:18px;background:#121212e6;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.ctpf-fs-modal.is-open{display:grid;place-items:center}.ctpf-fs-stage{position:relative;width:min(1500px,96vw);height:min(920px,94vh);overflow:hidden;border:1px solid #5b5a58;border-radius:14px;background-color:#f7f4ec;background-image:linear-gradient(#f7f4ec 1px,transparent 1px),linear-gradient(90deg,#f7f4ec 1px,transparent 1px);background-size:28px 28px;box-shadow:0 30px 80px #0008;touch-action:none}.ctpf-fs-top{position:absolute;z-index:5;top:0;left:0;right:0;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:10px 12px;background:#963332f0;color:#fff}.ctpf-fs-title{font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ctpf-fs-bottom{position:absolute;z-index:30;left:12px;right:12px;bottom:12px;display:grid;gap:7px;pointer-events:none}.ctpf-fs-controls{justify-self:end;display:flex;align-items:center;gap:6px;padding:6px;border:1px solid #d7d5ce;border-radius:10px;background:#ffffffeb;box-shadow:0 5px 18px #6510221f;pointer-events:auto}.ctpf-fs-controls button{color:#963332!important;background:#fff!important;border-color:#d7d5ce!important}.ctpf-fs-controls .ctpf-fs-zoom{color:#5b5a58}.ctpf-fs-page-controls{display:flex;align-items:center;gap:6px;margin-right:8px}.ctpf-fs-page-controls button{min-width:38px;height:34px;border:1px solid #ffffff55;border-radius:7px;background:#ffffff14;color:#fff;font-size:18px;font-weight:850;cursor:pointer}.ctpf-fs-page-controls button:hover{background:#ffffff25}.ctpf-fs-controls button{min-width:34px;height:34px;border:1px solid #ffffff42;border-radius:7px;background:#ffffff12;color:#fff;font:inherit;font-weight:800;cursor:pointer}.ctpf-fs-close{position:relative;z-index:20!important;min-width:42px!important;width:42px;height:42px!important;border:2px solid #ffffff99!important;border-radius:9px!important;background:#fff!important;color:#963332!important;font-size:28px!important;line-height:1!important;cursor:pointer!important;pointer-events:auto!important}.ctpf-fs-close-top{position:absolute!important;top:12px!important;right:12px!important;z-index:50!important;box-shadow:0 5px 20px #0003!important}.ctpf-fs-overlay-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:40;width:52px;height:70px;border:1px solid #d7d5ce;border-radius:12px;background:#ffffffe0;box-shadow:0 6px 24px #65102226;color:#963332;font-size:30px;font-weight:850;cursor:pointer;pointer-events:auto;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.ctpf-fs-overlay-arrow:hover{background:#fff}.ctpf-fs-overlay-prev{left:16px}.ctpf-fs-overlay-next{right:16px}.ctpf-fs-zoom{min-width:48px;text-align:center;font-size:12px;font-weight:750}.ctpf-fs-image{position:absolute;top:60px;right:0;bottom:66px;left:0;width:100%;height:calc(100% - 126px);object-fit:contain;transform-origin:center;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.ctpf-fs-hint{position:absolute;right:14px;bottom:68px;z-index:4;padding:5px 8px;border-radius:6px;background:#651022e8;color:#fff;font-size:10px}body.ctpf-no-scroll{overflow:hidden!important}@media(max-width:990px){:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-heading{align-items:stretch;flex-direction:column}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-search{width:100%}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-workspace{grid-template-columns:1fr}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-left{position:static}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-parts-scroll{max-height:none}}@media(max-width:760px){:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-shell{padding:20px 12px 32px}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-position-head{align-items:flex-start;flex-direction:column;gap:6px}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-position-current{text-align:left}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-workspace{gap:16px}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-diagram-toolbar{align-items:flex-start;flex-wrap:wrap}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-diagram-controls-bottom{flex-wrap:wrap;justify-content:space-between}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-diagram-controls-bottom .ctpf-zoom-controls{width:auto}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-smart-badge{display:none}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-zoom-controls{width:100%;justify-content:flex-end}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-image-wrap,:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-image-placeholder{min-height:360px}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-focus-banner{align-items:flex-start;flex-direction:column}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-parts-header{padding:12px}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-parts-controls{align-items:stretch;flex-direction:column}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-sort-wrap{justify-content:space-between}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-sort{flex:1;max-width:190px}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-parts-scroll{padding:9px}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-part-card{grid-template-columns:46px minmax(0,1fr);gap:10px;padding:13px}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-position-badge{width:40px;height:40px}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-part-commerce{grid-column:1/-1;grid-template-columns:1fr auto;align-items:center;justify-items:start;width:100%;padding-top:9px;border-top:1px solid #f7f4ec}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-price{font-size:15px}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-stock-pill{justify-self:end}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-buy-btn{grid-column:1/-1;width:100%;min-height:40px;margin-top:2px}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-part-meta{display:grid;gap:4px}.ctpf-fs-modal{padding:0}.ctpf-fs-stage{width:100vw;height:100vh;border:0;border-radius:0}.ctpf-fs-title{font-size:12px}.ctpf-fs-hint{display:none}}@media(prefers-reduced-motion:reduce){:is(#ctpf-standard-scope,.ct-lm-standard) *,:is(#ctpf-standard-scope,.ct-lm-standard) *:before,:is(#ctpf-standard-scope,.ct-lm-standard) *:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}.ctpf-fs-modal *{animation:none!important;transition:none!important}}:is(#ctpf-standard-scope,.ct-lm-standard){--ct-accent:#963332;--ct-accent-dark:#963332;--ct-cyan:#963332;--ct-panel-bg:#f7f4ec;--ct-card-bg:#FFFFFF;--ct-border:#d7d5ce;--ct-text:#121212;--ct-muted:#5b5a58;--ct-steel:#8a8883}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-shell{background:#f7f4ec;color:#121212}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-left,:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-right,:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-parts-panel,:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-diagram-card{background:#f7f4ec;border-color:#d7d5ce}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-tab{background:#efe5dd!important;border-color:#d7d5ce!important;color:#963332!important}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-tab[aria-selected=true],:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-tab.is-active{background:#963332!important;border-color:#963332!important;color:#fff!important}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-part-card{background:#fff!important;border-color:#d7d5ce!important;border-left-color:#d7d5ce!important;box-shadow:0 3px 10px #96333209!important}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-part-card:hover{border-color:#963332!important;box-shadow:0 7px 17px #96333213!important}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-part-card.ctpf-preview,:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-part-card.ctpf-selected,:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-part-card.ctpf-focus{background:#efe5dd!important;border-color:#963332!important;border-left-color:#963332!important}:is(#ctpf-standard-scope,.ct-lm-standard) input,:is(#ctpf-standard-scope,.ct-lm-standard) select{background:#fff!important;border-color:#d7d5ce!important;color:#121212!important}:is(#ctpf-standard-scope,.ct-lm-standard) button:focus-visible,:is(#ctpf-standard-scope,.ct-lm-standard) input:focus,:is(#ctpf-standard-scope,.ct-lm-standard) select:focus{outline-color:#963332!important;box-shadow:0 0 0 3px #9633321f!important}.ctpf-fs-modal{background:#121212eb!important}.ctpf-fs-stage{background:#f7f4ec!important;border-color:#d7d5ce!important;box-shadow:0 28px 80px #12121259!important}.ctpf-fs-toolbar,.ctpf-fs-bottom,.ctpf-fs-controls{background:#f7f4ec!important;border-color:#d7d5ce!important;color:#121212!important}.ctpf-fs-modal button{background:#efe5dd!important;border-color:#d7d5ce!important;color:#963332!important}.ctpf-fs-modal button:hover{background:#963332!important;border-color:#963332!important;color:#fff!important}.ctpf-fs-modal .is-active,.ctpf-fs-modal [aria-selected=true]{background:#963332!important;color:#fff!important;border-color:#963332!important}.ctpf{--ct-site-page:#f7f4ec;--ct-site-nav:#d7d5ce;--ct-site-taupe:#d7d5ce;--ct-site-taupe-2:#f7f4ec;--ct-site-card:#ffffff;--ct-site-soft:#efe5dd;--ct-site-border:#d7d5ce;--ct-site-cool-border:#d7d5ce;--ct-site-text:#121212;--ct-site-muted:#5b5a58;--ct-site-navy:#963332;--ct-site-blue:#963332;color:var(--ct-site-text)}.ctpf .ctpf-shell{background:var(--ct-site-page)!important;border-color:var(--ct-site-border)!important;color:var(--ct-site-text)!important}.ctpf .ctpf-heading{background:var(--ct-site-page)!important;color:var(--ct-site-text)!important;border-color:var(--ct-site-border)!important}.ctpf .ctpf-heading h2,.ctpf .ctpf-diagram-title,.ctpf .ctpf-parts-title,.ctpf .ctpf-part-name,.ctpf .ctpf-drawer-title{color:var(--ct-site-text)!important}.ctpf .ctpf-heading p,.ctpf .ctpf-part-meta,.ctpf .ctpf-part-oem,.ctpf .ctpf-easy-nav-label,.ctpf .ctpf-zoom-readout{color:var(--ct-site-muted)!important}.ctpf .ctpf-easy-nav{background:var(--ct-site-taupe-2)!important;border-color:var(--ct-site-border)!important}.ctpf .ctpf-easy-nav-select,.ctpf .ctpf-search input{background:var(--ct-site-soft)!important;color:var(--ct-site-text)!important;border-color:var(--ct-site-cool-border)!important}.ctpf .ctpf-easy-nav-arrow{background:#fff!important;color:#55463d!important;border-color:#d7d5ce!important}.ctpf .ctpf-easy-nav-arrow:hover{background:var(--ct-site-taupe)!important;color:var(--ct-site-text)!important}.ctpf .ctpf-tabs{background:var(--ct-site-page)!important;border-color:var(--ct-site-border)!important}.ctpf .ctpf-tab{background:#fff!important;color:#4a4744!important;border-color:var(--ct-site-border)!important}.ctpf .ctpf-tab:hover{background:var(--ct-site-taupe-2)!important}.ctpf .ctpf-tab.is-active{background:var(--ct-site-navy)!important;color:#fff!important;border-color:var(--ct-site-navy)!important}.ctpf .ctpf-workspace,.ctpf .ctpf-left,.ctpf .ctpf-right,.ctpf .ctpf-diagram-panel{border-color:var(--ct-site-border)!important}.ctpf .ctpf-diagram-toolbar{background:var(--ct-site-taupe)!important;border-color:var(--ct-site-border)!important;color:var(--ct-site-text)!important}.ctpf .ctpf-smart-badge{background:#5b5a58!important;color:#fff!important;border-color:#5b5a58!important}.ctpf .ctpf-image-wrap,.ctpf .ctpf-diagram-stage{background:#fff!important}.ctpf .ctpf-diagram-controls-bottom{background:var(--ct-site-taupe-2)!important;border-color:var(--ct-site-border)!important}.ctpf .ctpf-zoom-controls button{background:#fff!important;color:#4c463f!important;border-color:#d7d5ce!important}.ctpf .ctpf-zoom-controls button:hover{background:var(--ct-site-taupe)!important;color:var(--ct-site-text)!important}.ctpf .ctpf-right,.ctpf .ctpf-parts-head{background:#f7f4ec!important}.ctpf .ctpf-parts-head{border-color:var(--ct-site-cool-border)!important}.ctpf .ctpf-parts-head:before{background:var(--ct-site-blue)!important}.ctpf .ctpf-part-card{background:var(--ct-site-card)!important;color:var(--ct-site-text)!important;border-color:#d7d5ce!important}.ctpf .ctpf-part-card:hover,.ctpf .ctpf-part-card.is-highlighted,.ctpf .ctpf-part-card.is-active{border-color:#963332!important;box-shadow:0 0 0 2px #9633321a!important}.ctpf .ctpf-filter button,.ctpf .ctpf-filter-btn,.ctpf .ctpf-sort select,.ctpf .ctpf-sort-select{background:#f7f4ec!important;color:#5b5a58!important;border-color:var(--ct-site-cool-border)!important}.ctpf .ctpf-filter button.is-active,.ctpf .ctpf-filter-btn.is-active{background:var(--ct-site-navy)!important;color:#fff!important;border-color:var(--ct-site-navy)!important}.ctpf .ctpf-hotspot{background:var(--ct-site-navy)!important;color:#fff!important;border-color:#fff!important}.ctpf .ctpf-hotspot:hover,.ctpf .ctpf-hotspot.is-active{background:#963332!important}.ctpf .ctpf-focus-banner{background:#efe5dd!important;color:#963332!important;border-color:var(--ct-site-cool-border)!important}.ctpf .ctpf-clear-focus{background:#fff!important;color:#5b5a58!important;border-color:var(--ct-site-cool-border)!important}.ctpf .ctpf-product-drawer,.ctpf .ctpf-drawer{background:#f7f4ec!important;color:var(--ct-site-text)!important}.ctpf .ctpf-drawer-head{background:var(--ct-site-taupe)!important;border-color:var(--ct-site-border)!important}:is(#ctpf-standard-scope,.ct-lm-standard){--mock-burgundy:#963332;--mock-burgundy-dark:#963332;--mock-cream:#f7f4ec;--mock-beige:#f7f4ec;--mock-border:#d7d5ce;--mock-text:#121212;--mock-muted:#5b5a58;background:#f7f4ec!important;color:var(--mock-text)!important}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-shell{max-width:1440px!important;padding:34px 38px 44px!important;background:#f7f4ec!important;border:0!important;box-shadow:none!important}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-heading{display:grid!important;grid-template-columns:1fr 320px!important;align-items:end!important;gap:28px!important;margin:0 0 26px!important;background:transparent!important}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-heading h2{font-size:34px!important;line-height:1.08!important;font-weight:800!important;color:#963332!important;letter-spacing:-.025em!important;margin:0 0 8px!important}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-heading p{font-size:15px!important;color:#5b5a58!important}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-search input{height:50px!important;border:1px solid #d7d5ce!important;border-radius:8px!important;background:#fff!important;box-shadow:none!important}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-tabs{gap:10px!important;padding:0!important;margin:0 0 14px!important;scrollbar-width:none!important;background:transparent!important}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-tabs::-webkit-scrollbar{display:none!important}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-tab{flex:1 1 0!important;min-width:115px!important;padding:13px 10px!important;border:0!important;border-radius:7px!important;background:#f7f4ec!important;color:#963332!important;font-size:11px!important;font-weight:750!important;box-shadow:none!important}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-tab.is-active{background:#963332!important;color:#fff!important}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-easy-nav{display:none!important}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-workspace{grid-template-columns:minmax(0,1.48fr) minmax(390px,.92fr)!important;gap:18px!important;align-items:stretch!important}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-focus-banner{grid-column:1/-1!important}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-left{position:relative!important;top:auto!important;padding:12px!important;border:1px solid var(--mock-border)!important;border-radius:10px!important;background:#fff!important;box-shadow:none!important;min-width:0!important}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-diagram-toolbar{display:none!important}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-diagram-panel{border:0!important;background:#fff!important}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-image-wrap{min-height:650px!important;height:650px!important;padding:18px 24px 42px!important;border:1px solid var(--mock-border)!important;border-radius:8px!important;background:#fff!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-schematic{max-height:575px!important;max-width:95%!important;object-fit:contain!important}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-diagram-controls-bottom{position:absolute!important;right:22px!important;top:22px!important;z-index:15!important;padding:0!important;border:0!important;background:transparent!important}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-zoom-controls button:not([data-zoom=expand]),:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-zoom-readout{display:none!important}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-zoom-controls button[data-zoom=expand]{width:42px!important;height:42px!important;min-width:42px!important;border:0!important;border-radius:50%!important;background:#f7f4ec!important;color:#963332!important;font-size:18px!important;box-shadow:none!important}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-overlay-arrow{width:44px!important;height:44px!important;border:0!important;border-radius:50%!important;background:#f7f4ec!important;color:#963332!important;font-size:0!important;box-shadow:none!important}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-overlay-arrow:after{font-size:30px!important;line-height:1!important}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-overlay-prev:after{content:"\2039"}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-overlay-next:after{content:"\203a"}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-right{border:1px solid var(--mock-border)!important;border-radius:10px!important;background:#fff!important;background-image:none!important;box-shadow:none!important;overflow:hidden!important}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-parts-header{position:sticky!important;top:0!important;padding:18px 16px 12px!important;border-bottom:1px solid var(--mock-border)!important;background:#fff!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-live-dot,:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-eyebrow{display:none!important}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-parts-title{font-size:22px!important;color:#963332!important;font-weight:800!important;margin:0!important}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-result-count{border:0!important;background:transparent!important;color:#6f625b!important;font-size:12px!important;padding:0!important}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-parts-controls{gap:10px!important;margin-top:12px!important}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-filter-chips{flex:1!important;display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:5px!important}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-filter-chip{border:1px solid var(--mock-border)!important;border-radius:6px!important;background:#fff!important;color:#963332!important;min-height:34px!important}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-filter-chip.is-active{background:#f7f4ec!important;color:#963332!important;border-color:#d7d5ce!important}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-sort-wrap{min-width:135px!important;color:transparent!important;font-size:0!important}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-sort{width:100%!important;height:34px!important;border:1px solid var(--mock-border)!important;border-radius:6px!important;background:#fff!important;color:#963332!important}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-parts-scroll{max-height:690px!important;padding:0 12px 12px!important;background:#fff!important;scrollbar-color:#d7d5ce transparent!important}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-card-list{gap:0!important;border:1px solid #f7f4ec!important;border-radius:7px!important;overflow:hidden!important}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-part-card{grid-template-columns:38px minmax(0,1fr) minmax(128px,auto)!important;gap:8px!important;min-height:48px!important;padding:6px 8px!important;border:0!important;border-bottom:1px solid #f7f4ec!important;border-left:0!important;border-radius:0!important;background:#fff!important;box-shadow:none!important;transform:none!important}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-part-card:last-child{border-bottom:0!important}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-part-card:hover,:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-part-card.ctpf-selected,:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-part-card.ctpf-focus{background:#efe5dd!important;border-color:#f7f4ec!important;box-shadow:inset 3px 0 #963332!important;transform:none!important}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-position-badge{width:auto!important;height:auto!important;border:0!important;border-radius:0!important;background:transparent!important;color:#963332!important;font-size:12px!important;font-weight:800!important}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-part-card.ctpf-selected .ctpf-position-badge,:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-part-card.ctpf-focus .ctpf-position-badge{background:transparent!important;color:#963332!important}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-part-name{font-size:12px!important;font-weight:650!important;color:#332d2a!important}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-part-meta{margin-top:2px!important;gap:6px!important;font-size:10px!important;color:#5b5a58!important}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-meta-label{display:none!important}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-oem-value{color:#963332!important;font-size:10px!important}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-sku-value,:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-search-context{display:none!important}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-part-commerce{grid-template-columns:auto auto!important;display:grid!important;align-items:center!important;justify-content:end!important;gap:6px!important;min-width:128px!important}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-price{font-size:11px!important;color:#5d514b!important}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-stock-pill{min-height:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;font-size:10px!important}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-buy-btn{min-width:54px!important;min-height:28px!important;padding:5px 8px!important;border-radius:4px!important;background:#963332!important;border-color:#963332!important;font-size:9px!important;letter-spacing:0!important}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-buy-btn.is-disabled{background:#f7f4ec!important;border-color:#f7f4ec!important;color:#9b8f87!important}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-fs-modal,:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-fs-stage{background:#f7f4ec!important;color:#121212!important}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-fs-top,:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-fs-bottom{background:#f7f4ecf5!important;border-color:#d7d5ce!important}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-fs-controls button,:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-fs-close,:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-fs-overlay-arrow,:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-pos-nav-btn{background:#fff!important;color:#963332!important;border-color:#d7d5ce!important;box-shadow:none!important}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-pos-nav-btn.is-active{background:#963332!important;color:#fff!important;border-color:#963332!important}@media(max-width:990px){:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-heading{grid-template-columns:1fr!important}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-workspace{grid-template-columns:1fr!important}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-image-wrap{height:560px!important;min-height:560px!important}}@media(max-width:640px){:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-shell{padding:22px 14px 32px!important}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-heading h2{font-size:27px!important}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-tab{min-width:105px!important}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-image-wrap{height:430px!important;min-height:430px!important;padding:12px!important}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-part-card{grid-template-columns:30px minmax(0,1fr)!important}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-part-commerce{grid-column:2!important;grid-template-columns:repeat(3,auto)!important;justify-content:start!important}}:is(#ctpf-standard-scope,.ct-lm-standard).ctpf{--ct-accent:#963332 !important;--ct-accent-dark:#7f2928 !important;--ct-panel-bg:#E6E0D2 !important;--ct-text:#121212 !important;--ct-muted:#5b5a58 !important;--ct-border:#d7d5ce !important;--ct-cyan:#963332 !important;--ct-steel:#8a8178 !important;font-family:Nunito Sans,sans-serif!important;color:#121212!important;background:#e6e0d2!important}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-shell,:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-workspace{background:#e6e0d2!important}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-heading h2,:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-parts-title,:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-diagram-title{color:#121212!important}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-heading p,:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-result-count,:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-part-context{color:#5b5a58!important}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-left,:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-right,:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-parts-panel,:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-diagram-panel,:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-image-wrap,:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-part-card,:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-search input,:is(#ctpf-standard-scope,.ct-lm-standard) select{background:#fff!important;border-color:#d7d5ce!important;color:#121212!important}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-tab,:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-filter-chip,:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-easy-nav-arrow,:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-control-btn{background:#f7f4ec!important;border-color:#d7d5ce!important;color:#121212!important}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-tab.is-active,:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-filter-chip.is-active,:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-control-btn:hover,:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-easy-nav-arrow:hover{background:#963332!important;border-color:#963332!important;color:#fff!important}:is(#ctpf-standard-scope,.ct-lm-standard) button:focus-visible,:is(#ctpf-standard-scope,.ct-lm-standard) input:focus-visible,:is(#ctpf-standard-scope,.ct-lm-standard) select:focus-visible{outline:2px solid #963332!important;box-shadow:0 0 0 3px #96333229!important}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-part-card.is-selected,:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-part-card:hover{border-color:#963332!important;box-shadow:0 0 0 2px #9633321a!important}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-smart-badge{background:#efe5dd!important;color:#963332!important;border-color:#d7d5ce!important}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-focus-banner{background:#efe5dd!important;border-color:#d7d5ce!important;color:#121212!important}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-clear-focus,:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-product-link,:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-buy-btn{background:#963332!important;border-color:#963332!important;color:#fff!important}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-clear-focus:hover,:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-product-link:hover,:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-buy-btn:hover{background:#7f2928!important;border-color:#7f2928!important}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-fullscreen,:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-fullscreen-viewer,:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-fullscreen-stage{background:#e6e0d2!important;color:#121212!important}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-fullscreen-toolbar,:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-fullscreen-controls{background:#f7f4ec!important;border-color:#d7d5ce!important;color:#121212!important}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-fullscreen button{background:#fff!important;border-color:#d7d5ce!important;color:#121212!important}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-fullscreen button:hover{background:#963332!important;border-color:#963332!important;color:#fff!important}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-tabs{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(145px,1fr))!important;gap:8px!important;width:100%!important;overflow:visible!important;padding:6px 0 12px!important;scroll-snap-type:none!important}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-tab{width:100%!important;min-width:0!important;max-width:100%!important;min-height:48px!important;height:auto!important;padding:9px 10px!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important;line-height:1.15!important;font-size:11px!important}@media(max-width:900px){:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-tabs{grid-template-columns:repeat(auto-fit,minmax(125px,1fr))!important}}@media(max-width:520px){:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-tab{font-size:10.5px!important;min-height:46px!important}}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-mobile-diagram-nav,:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-mobile-picker{display:none}@media(max-width:760px){:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-tabs,:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-easy-nav{display:none!important}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-mobile-diagram-nav{display:grid;gap:10px;width:100%;margin:4px 0 14px;padding:14px;border:1px solid #d7d5ce;border-radius:12px;background:#f7f4ec;box-shadow:0 5px 18px #1212120f}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-mobile-current{display:grid;gap:3px;min-width:0}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-mobile-current-label{font-size:9px;font-weight:900;letter-spacing:.13em;color:#963332}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-mobile-current-title{font-size:16px;line-height:1.25;color:#121212;overflow-wrap:anywhere}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-mobile-change{width:100%;min-height:46px;padding:10px 14px;border:1px solid #963332;border-radius:8px;background:#963332;color:#fff;font:inherit;font-size:12px;font-weight:900;letter-spacing:.055em;cursor:pointer}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-mobile-change:active{transform:translateY(1px)}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-mobile-picker[hidden]{display:none!important}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-mobile-picker{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147482500;display:block}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-mobile-picker-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;background:#1212127a;opacity:0;transition:opacity .2s ease}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-mobile-picker-sheet{position:absolute;left:0;right:0;bottom:0;height:min(82vh,760px);display:flex;flex-direction:column;border-radius:20px 20px 0 0;background:#e6e0d2;box-shadow:0 -20px 55px #1212123d;transform:translateY(102%);transition:transform .22s cubic-bezier(.2,.8,.2,1);overflow:hidden}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-mobile-picker.is-open .ctpf-mobile-picker-backdrop{opacity:1}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-mobile-picker.is-open .ctpf-mobile-picker-sheet{transform:translateY(0)}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-mobile-picker-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px;border-bottom:1px solid #d7d5ce;background:#f7f4ec}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-mobile-picker-head>div{display:grid;gap:2px}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-mobile-picker-head strong{font-size:19px;color:#121212}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-mobile-picker-eyebrow{font-size:9px;font-weight:900;letter-spacing:.13em;color:#963332}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-mobile-picker-close{width:42px;height:42px;border:1px solid #d7d5ce;border-radius:9px;background:#fff;color:#7f2928;font-size:28px;line-height:1;cursor:pointer}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-mobile-picker-search{display:block;padding:12px 14px 8px}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-mobile-picker-search input{width:100%;min-height:46px;padding:10px 13px;border:1px solid #d7d5ce;border-radius:9px;background:#fff;color:#121212;font:inherit;font-size:14px}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-mobile-picker-list{flex:1;overflow:auto;display:grid;align-content:start;gap:7px;padding:8px 14px calc(18px + env(safe-area-inset-bottom));-webkit-overflow-scrolling:touch}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-mobile-picker-option{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:50px;padding:11px 13px;border:1px solid #d7d5ce;border-radius:9px;background:#fff;color:#121212;text-align:left;font:inherit;font-size:12px;font-weight:800;line-height:1.25;cursor:pointer}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-mobile-picker-option.is-active{border-color:#963332;background:#963332;color:#fff}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-mobile-check{flex:0 0 auto;font-size:17px;font-weight:900}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-mobile-picker-empty{padding:28px 12px;text-align:center;color:#5b5a58;font-size:13px;font-weight:700}}body.ctpf-mobile-picker-open{overflow:hidden!important}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-heading{display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important;gap:0!important;padding:52px 24px 40px!important;margin:0 0 26px!important;background:var(--ct-site-page,#E6E0D2)!important;border-bottom:1px solid rgba(18,18,18,.1)!important;border-radius:0!important}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-heading>div{display:flex!important;flex-direction:column!important;align-items:center!important}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-kicker{font-size:11px;font-weight:900;letter-spacing:.16em;color:#963332!important;margin:0 0 9px}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-heading h2{font-size:clamp(34px,5vw,62px)!important;line-height:1!important;margin:0 0 13px!important;font-weight:900!important;color:#121212!important;letter-spacing:0!important}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-heading p{margin:0 auto!important;max-width:720px!important;font-size:17px!important;opacity:.82!important;color:#121212!important}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-path{display:flex;justify-content:center;gap:14px;flex-wrap:wrap;margin-top:22px;font-weight:900;font-size:13px;color:#963332}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-path i{font-style:normal;opacity:.55}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-search{margin-top:22px!important;width:min(390px,100%)!important}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-tab{background:transparent!important;border:1px solid #963332!important;color:#963332!important;border-radius:999px!important;box-shadow:none!important}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-tab:hover{background:#96333214!important}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-tab.is-active{background:#963332!important;border-color:#963332!important;color:#fff!important}@media(max-width:900px){:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-heading{padding:38px 18px 32px!important}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-path{font-size:11px}}:is(#ctpf-standard-scope,.ct-lm-standard).ctpf .ctpf-viewer-head{padding:20px 22px 16px!important;border-bottom:1px solid #d7d5ce!important;margin:-12px -12px 14px!important;display:block!important}:is(#ctpf-standard-scope,.ct-lm-standard).ctpf .ctpf-viewer-kicker{display:block!important;visibility:visible!important;opacity:1!important;font-size:11px!important;font-weight:900!important;letter-spacing:.16em!important;color:#963332!important;margin:0 0 4px!important;line-height:1.2!important}:is(#ctpf-standard-scope,.ct-lm-standard).ctpf .ctpf-viewer-title{display:block!important;font-size:23px!important;line-height:1.1!important;margin:3px 0 2px!important;color:#121212!important;font-weight:800!important}:is(#ctpf-standard-scope,.ct-lm-standard).ctpf .ctpf-viewer-sub{display:block!important;margin:0!important;font-size:13px!important;opacity:.68!important;color:#5b5a58!important}:is(#ctpf-standard-scope,.ct-lm-standard).ctpf .ctpf-eyebrow{display:block!important;visibility:visible!important;opacity:1!important;font-size:11px!important;font-weight:900!important;letter-spacing:.16em!important;color:#963332!important;margin:0 0 2px!important;line-height:1.2!important}:is(#ctpf-standard-scope,.ct-lm-standard).ctpf .ctpf-parts-sub{display:block!important;margin:4px 0 0!important;font-size:13px!important;opacity:.68!important;color:#5b5a58!important}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-position-badge{width:34px!important;height:34px!important;display:grid!important;place-items:center!important;border:0!important;border-radius:50%!important;background:#963332!important;color:#fff!important;font-size:13px!important;font-weight:900!important}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-part-card.ctpf-selected .ctpf-position-badge,:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-part-card.ctpf-focus .ctpf-position-badge{background:#7f2928!important;color:#fff!important}@media(max-width:900px){:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-viewer-head{padding:16px 16px 12px}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-viewer-title{font-size:19px}}:is(#ctpf-standard-scope,.ct-lm-standard).ctpf{--wine:#963332;--cream:#E6E0D2;--ink:#121212;--paper:#f7f4ec;--line:rgba(18,18,18,.14);background:var(--cream)!important;color:var(--ink)!important;font-family:Nunito Sans,sans-serif!important}:is(#ctpf-standard-scope,.ct-lm-standard).ctpf .ctpf-shell{max-width:1500px!important;padding:28px 22px!important;background:var(--cream)!important}:is(#ctpf-standard-scope,.ct-lm-standard).ctpf .ctpf-heading{display:block!important;text-align:center!important;margin:0 0 26px!important}:is(#ctpf-standard-scope,.ct-lm-standard).ctpf .ctpf-heading .ctpf-search{display:none!important}:is(#ctpf-standard-scope,.ct-lm-standard).ctpf .ctpf-tab{border:1px solid var(--wine)!important;background:transparent!important;color:var(--wine)!important;min-height:50px!important;border-radius:999px!important;font-weight:900!important;box-shadow:none!important}:is(#ctpf-standard-scope,.ct-lm-standard).ctpf .ctpf-tab:hover{background:#96333214!important}:is(#ctpf-standard-scope,.ct-lm-standard).ctpf .ctpf-tab.is-active{background:var(--wine)!important;color:#fff!important}:is(#ctpf-standard-scope,.ct-lm-standard).ctpf .ctpf-workspace{grid-template-columns:minmax(0,1.12fr) minmax(420px,.88fr)!important;gap:18px!important;align-items:start!important;background:transparent!important}:is(#ctpf-standard-scope,.ct-lm-standard).ctpf .ctpf-left,:is(#ctpf-standard-scope,.ct-lm-standard).ctpf .ctpf-right{position:relative!important;padding:0!important;background:var(--paper)!important;border:1px solid var(--line)!important;border-radius:8px!important;overflow:hidden!important;box-shadow:0 10px 28px #1212120f!important;background-image:none!important}:is(#ctpf-standard-scope,.ct-lm-standard).ctpf .ctpf-viewer-head{display:flex!important;align-items:center!important;gap:15px!important;margin:0!important;padding:20px 84px 20px 22px!important;border-bottom:1px solid var(--line)!important;background:var(--paper)!important}:is(#ctpf-standard-scope,.ct-lm-standard).ctpf .ctpf-logo-stamp{width:66px!important;height:64px!important;object-fit:contain!important;flex:0 0 66px!important}:is(#ctpf-standard-scope,.ct-lm-standard).ctpf .ctpf-viewer-text{flex:1!important;min-width:0!important}:is(#ctpf-standard-scope,.ct-lm-standard).ctpf .ctpf-viewer-kicker,:is(#ctpf-standard-scope,.ct-lm-standard).ctpf .ctpf-eyebrow{display:block!important;visibility:visible!important;opacity:1!important;font-size:11px!important;font-weight:900!important;letter-spacing:.16em!important;color:var(--ink)!important;margin:0!important;line-height:1.3!important}:is(#ctpf-standard-scope,.ct-lm-standard).ctpf .ctpf-viewer-title,:is(#ctpf-standard-scope,.ct-lm-standard).ctpf .ctpf-parts-title{display:block!important;font-size:23px!important;line-height:1.2!important;margin:3px 0 2px!important;color:var(--ink)!important;font-weight:800!important;white-space:normal!important}:is(#ctpf-standard-scope,.ct-lm-standard).ctpf .ctpf-viewer-sub,:is(#ctpf-standard-scope,.ct-lm-standard).ctpf .ctpf-parts-sub{display:block!important;margin:0!important;font-size:13px!important;opacity:.68!important;color:var(--ink)!important}:is(#ctpf-standard-scope,.ct-lm-standard).ctpf .ctpf-diagram-toolbar{display:none!important}:is(#ctpf-standard-scope,.ct-lm-standard).ctpf .ctpf-diagram-panel{border:0!important;background:#fff!important;border-radius:0!important}:is(#ctpf-standard-scope,.ct-lm-standard).ctpf .ctpf-image-wrap{height:700px!important;min-height:0!important;padding:15px!important;border:0!important;border-radius:0!important;background:#fff!important;box-shadow:none!important}:is(#ctpf-standard-scope,.ct-lm-standard).ctpf .ctpf-schematic{max-height:100%!important;max-width:100%!important;object-fit:contain!important}:is(#ctpf-standard-scope,.ct-lm-standard).ctpf .ctpf-diagram-controls-bottom{position:absolute!important;top:30px!important;right:22px!important;padding:0!important;border:0!important;background:transparent!important;z-index:15!important}:is(#ctpf-standard-scope,.ct-lm-standard).ctpf .ctpf-zoom-controls button[data-zoom=expand]{width:44px!important;height:44px!important;min-width:44px!important;border:1px solid var(--line)!important;background:#fff!important;border-radius:50%!important;color:var(--ink)!important;font-size:20px!important;box-shadow:none!important}:is(#ctpf-standard-scope,.ct-lm-standard).ctpf .ctpf-overlay-arrow{background:#fff!important;border:1px solid var(--line)!important;color:var(--wine)!important}:is(#ctpf-standard-scope,.ct-lm-standard).ctpf .ctpf-diagram-foot{display:flex!important;justify-content:space-between!important;gap:10px!important;padding:12px 18px!important;border-top:1px solid var(--line)!important;font-size:11px!important;font-weight:800!important;opacity:.65!important;background:var(--paper)!important}:is(#ctpf-standard-scope,.ct-lm-standard).ctpf .ctpf-parts-header{position:static!important;padding:0!important;border:0!important;background:var(--paper)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:is(#ctpf-standard-scope,.ct-lm-standard).ctpf .ctpf-parts-header-top{align-items:flex-start!important;padding:20px 22px!important;border-bottom:1px solid var(--line)!important}:is(#ctpf-standard-scope,.ct-lm-standard).ctpf .ctpf-live-dot{display:none!important}:is(#ctpf-standard-scope,.ct-lm-standard).ctpf .ctpf-result-count{font-size:11px!important;font-weight:800!important;opacity:.65!important;color:var(--ink)!important;white-space:nowrap!important;padding-top:4px!important;background:transparent!important;border:0!important}:is(#ctpf-standard-scope,.ct-lm-standard).ctpf .ctpf-tools{display:grid!important;grid-template-columns:1fr auto!important;gap:8px!important;padding:13px!important;border-bottom:1px solid var(--line)!important}:is(#ctpf-standard-scope,.ct-lm-standard).ctpf .ctpf-tools .ctpf-search{width:100%!important;margin:0!important}:is(#ctpf-standard-scope,.ct-lm-standard).ctpf .ctpf-tools .ctpf-search input{width:100%!important;height:46px!important;border:1px solid var(--line)!important;background:#fff!important;padding:0 18px!important;border-radius:999px!important;font:inherit!important;box-shadow:none!important;color:var(--ink)!important}:is(#ctpf-standard-scope,.ct-lm-standard).ctpf .ctpf-tools .ctpf-sort-wrap{display:block!important;min-width:0!important;font-size:inherit!important;color:inherit!important}:is(#ctpf-standard-scope,.ct-lm-standard).ctpf .ctpf-tools .ctpf-sort{height:46px!important;width:auto!important;border:0!important;background:var(--wine)!important;color:#fff!important;padding:0 18px!important;border-radius:999px!important;font-weight:900!important;font-size:13px!important;letter-spacing:.02em!important;cursor:pointer!important;text-align:center!important}:is(#ctpf-standard-scope,.ct-lm-standard).ctpf .ctpf-parts-controls{display:block!important;margin:0!important;padding:10px 13px!important;border-bottom:1px solid var(--line)!important}:is(#ctpf-standard-scope,.ct-lm-standard).ctpf .ctpf-filter-chips{display:flex!important;gap:6px!important}:is(#ctpf-standard-scope,.ct-lm-standard).ctpf .ctpf-filter-chip{flex:1!important;min-height:34px!important;border:1px solid var(--wine)!important;background:transparent!important;color:var(--wine)!important;border-radius:999px!important;font-weight:900!important;font-size:11px!important;box-shadow:none!important}:is(#ctpf-standard-scope,.ct-lm-standard).ctpf .ctpf-filter-chip.is-active{background:var(--wine)!important;color:#fff!important}:is(#ctpf-standard-scope,.ct-lm-standard).ctpf .ctpf-parts-scroll{max-height:640px!important;padding:0!important;background:var(--paper)!important}:is(#ctpf-standard-scope,.ct-lm-standard).ctpf .ctpf-card-list{display:block!important;gap:0!important;border:0!important;border-radius:0!important}:is(#ctpf-standard-scope,.ct-lm-standard).ctpf .ctpf-part-card{display:grid!important;grid-template-columns:44px minmax(0,1fr) 72px 110px!important;gap:10px!important;align-items:center!important;min-height:0!important;padding:11px 13px!important;border:0!important;border-bottom:1px solid var(--line)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;transform:none!important;font-size:12px!important}:is(#ctpf-standard-scope,.ct-lm-standard).ctpf .ctpf-part-card:hover{background:#fff!important;box-shadow:none!important;border-color:var(--line)!important}:is(#ctpf-standard-scope,.ct-lm-standard).ctpf .ctpf-part-card.ctpf-selected,:is(#ctpf-standard-scope,.ct-lm-standard).ctpf .ctpf-part-card.ctpf-focus{outline:2px solid var(--wine)!important;outline-offset:-2px!important;background:#96333214!important;box-shadow:none!important}:is(#ctpf-standard-scope,.ct-lm-standard).ctpf .ctpf-position-badge{width:34px!important;height:34px!important;display:grid!important;place-items:center!important;border:0!important;border-radius:50%!important;background:var(--wine)!important;color:#fff!important;font-size:13px!important;font-weight:900!important}:is(#ctpf-standard-scope,.ct-lm-standard).ctpf .ctpf-part-card.ctpf-selected .ctpf-position-badge,:is(#ctpf-standard-scope,.ct-lm-standard).ctpf .ctpf-part-card.ctpf-focus .ctpf-position-badge{background:var(--wine)!important;color:#fff!important}:is(#ctpf-standard-scope,.ct-lm-standard).ctpf .ctpf-part-info{min-width:0!important}:is(#ctpf-standard-scope,.ct-lm-standard).ctpf .ctpf-part-info .ctpf-oem-value{display:block!important;font-family:inherit!important;font-size:12px!important;font-weight:900!important;color:var(--ink)!important;letter-spacing:0!important;overflow-wrap:anywhere!important}:is(#ctpf-standard-scope,.ct-lm-standard).ctpf .ctpf-part-info .ctpf-part-name{display:block!important;margin-top:2px!important;font-size:12px!important;font-weight:400!important;color:var(--ink)!important;opacity:.72!important;line-height:1.35!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;text-transform:none!important}:is(#ctpf-standard-scope,.ct-lm-standard).ctpf .ctpf-search-context{display:none!important}:is(#ctpf-standard-scope,.ct-lm-standard).ctpf .ctpf-price{display:flex!important;flex-direction:column!important;align-items:flex-end!important;gap:2px!important;text-align:right!important;font-weight:900!important;font-size:12px!important;color:var(--ink)!important;white-space:nowrap!important}:is(#ctpf-standard-scope,.ct-lm-standard).ctpf .ctpf-price-value{font-weight:900!important}:is(#ctpf-standard-scope,.ct-lm-standard).ctpf .ctpf-price .ctpf-stock-pill{min-height:0!important;padding:0!important;border:0!important;background:transparent!important;font-size:9px!important;font-weight:800!important;white-space:nowrap!important}:is(#ctpf-standard-scope,.ct-lm-standard).ctpf .ctpf-part-action{min-width:0!important}:is(#ctpf-standard-scope,.ct-lm-standard).ctpf .ctpf-buy-btn{display:block!important;width:100%!important;min-width:0!important;min-height:0!important;text-align:center!important;background:var(--wine)!important;border:0!important;color:#fff!important;text-decoration:none!important;padding:9px 7px!important;border-radius:999px!important;font-weight:900!important;font-size:10px!important;letter-spacing:0!important;line-height:1.2!important;cursor:pointer!important;transform:none!important}:is(#ctpf-standard-scope,.ct-lm-standard).ctpf .ctpf-buy-btn:hover{background:#7f2928!important}:is(#ctpf-standard-scope,.ct-lm-standard).ctpf .ctpf-buy-btn.is-disabled{background:transparent!important;border:1px dashed var(--line)!important;color:var(--ink)!important;opacity:.58!important;font-size:9px!important;padding:8px 5px!important;cursor:default!important}:is(#ctpf-standard-scope,.ct-lm-standard).ctpf .visually-hidden{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important}:is(#ctpf-standard-scope,.ct-lm-standard).ctpf .ctpf-tools label{margin:0!important;padding:0!important;display:block!important}:is(#ctpf-standard-scope,.ct-lm-standard).ctpf .ctpf-tools{align-items:stretch!important}:is(#ctpf-standard-scope,.ct-lm-standard).ctpf .ctpf-tools .ctpf-search input{height:56px!important;min-height:56px!important;margin:0!important;line-height:1.2!important}:is(#ctpf-standard-scope,.ct-lm-standard).ctpf .ctpf-tools .ctpf-sort{height:56px!important;min-height:56px!important;margin:0!important;padding:0 22px!important;background-image:none!important;-webkit-appearance:none!important;appearance:none!important;font-size:14px!important;text-transform:uppercase!important}:is(#ctpf-standard-scope,.ct-lm-standard).ctpf .ctpf-viewer-title,:is(#ctpf-standard-scope,.ct-lm-standard).ctpf .ctpf-parts-title{font-family:var(--headingFont)!important;font-weight:var(--headingFontWeight)!important;font-style:var(--headingFontStyle)!important;line-height:var(--headingFontLineHeight)!important}:is(#ctpf-standard-scope,.ct-lm-standard).ctpf .ctpf-part-card,:is(#ctpf-standard-scope,.ct-lm-standard).ctpf .ctpf-part-card *{line-height:var(--bodyFontLineHeight,1.5)!important}:is(#ctpf-standard-scope,.ct-lm-standard).ctpf .ctpf-part-info .ctpf-oem-value{font-weight:700!important}:is(#ctpf-standard-scope,.ct-lm-standard).ctpf .ctpf-tab,:is(#ctpf-standard-scope,.ct-lm-standard).ctpf .ctpf-filter-chip,:is(#ctpf-standard-scope,.ct-lm-standard).ctpf .ctpf-sort,:is(#ctpf-standard-scope,.ct-lm-standard).ctpf .ctpf-search input,:is(#ctpf-standard-scope,.ct-lm-standard).ctpf .ctpf-buy-btn,:is(#ctpf-standard-scope,.ct-lm-standard).ctpf .ctpf-clear-focus,:is(#ctpf-standard-scope,.ct-lm-standard).ctpf .ctpf-drawer-add,:is(#ctpf-standard-scope,.ct-lm-standard).ctpf .ctpf-view-cart,:is(#ctpf-standard-scope,.ct-lm-standard).ctpf .ctpf-drawer-qty,:is(#ctpf-standard-scope,.ct-lm-standard).ctpf .ctpf-mobile-change,:is(#ctpf-standard-scope,.ct-lm-standard).ctpf .ctpf-mobile-picker-option,:is(#ctpf-standard-scope,.ct-lm-standard).ctpf .ctpf-mobile-picker-search input,:is(#ctpf-standard-scope,.ct-lm-standard).ctpf .ctpf-easy-nav-select-wrap,:is(#ctpf-standard-scope,.ct-lm-standard).ctpf .ctpf-easy-nav-arrow,:is(#ctpf-standard-scope,.ct-lm-standard).ctpf .ctpf-fs-controls button,:is(#ctpf-standard-scope,.ct-lm-standard).ctpf .ctpf-pos-nav-btn,:is(#ctpf-standard-scope,.ct-lm-standard).ctpf .ctpf-smart-badge,:is(#ctpf-standard-scope,.ct-lm-standard).ctpf .ctpf-focus-banner,:is(#ctpf-standard-scope,.ct-lm-standard).ctpf .ctpf-stock-pill{border-radius:999px!important}:is(#ctpf-standard-scope,.ct-lm-standard).ctpf .ctpf-drawer-qty{overflow:hidden!important}:is(#ctpf-standard-scope,.ct-lm-standard).ctpf .ctpf-drawer-qty button{background:#f7f4ec!important;color:#963332!important}:is(#ctpf-standard-scope,.ct-lm-standard).ctpf .ctpf-drawer-add{background:#963332!important;color:#fff!important}:is(#ctpf-standard-scope,.ct-lm-standard).ctpf .ctpf-drawer-add:hover{background:#7f2928!important}:is(#ctpf-standard-scope,.ct-lm-standard).ctpf .ctpf-drawer-image-wrap{border-radius:8px!important;background:var(--cream)!important;border-color:var(--line)!important}:is(#ctpf-standard-scope,.ct-lm-standard).ctpf .ctpf-drawer-full-link{color:#963332!important}:is(#ctpf-standard-scope,.ct-lm-standard).ctpf .ctpf-view-cart{background:transparent!important;border:1px solid #963332!important;color:#963332!important}:is(#ctpf-standard-scope,.ct-lm-standard).ctpf .ctpf-hotspot{width:19px!important;height:19px!important;border:1.5px solid #fff!important;border-radius:50%!important;background:#963332!important;color:#fff!important;font:900 8px/16px Nunito Sans,sans-serif!important;box-shadow:0 1px 4px #00000047!important;padding:0!important}:is(#ctpf-standard-scope,.ct-lm-standard).ctpf .ctpf-hotspot:hover,:is(#ctpf-standard-scope,.ct-lm-standard).ctpf .ctpf-hotspot.is-active{background:#7f2726!important;transform:translate(-50%,-50%) scale(1.16)!important;box-shadow:0 0 0 4px #96333238,0 3px 10px #0000004d!important}:is(#ctpf-standard-scope,.ct-lm-standard).ctpf .ctpf-overlay-arrow,:is(#ctpf-standard-scope,.ct-lm-standard).ctpf .ctpf-fs-overlay-arrow,:is(#ctpf-standard-scope,.ct-lm-standard).ctpf .ctpf-fs-close{border-radius:50%!important}:is(#ctpf-standard-scope,.ct-lm-standard).ctpf .ctpf-heading{background:var(--cream)!important;border:0!important;border-bottom:1px solid rgba(18,18,18,.1)!important;border-radius:0!important;box-shadow:none!important}@media(max-width:900px){:is(#ctpf-standard-scope,.ct-lm-standard).ctpf .ctpf-workspace{grid-template-columns:1fr!important}:is(#ctpf-standard-scope,.ct-lm-standard).ctpf .ctpf-image-wrap{height:520px!important}:is(#ctpf-standard-scope,.ct-lm-standard).ctpf .ctpf-parts-scroll{max-height:none!important}}@media(max-width:620px){:is(#ctpf-standard-scope,.ct-lm-standard).ctpf .ctpf-shell{padding:18px 10px!important}:is(#ctpf-standard-scope,.ct-lm-standard).ctpf .ctpf-image-wrap{height:430px!important;padding:7px!important}:is(#ctpf-standard-scope,.ct-lm-standard).ctpf .ctpf-viewer-head{padding:15px 70px 15px 14px!important;gap:10px!important}:is(#ctpf-standard-scope,.ct-lm-standard).ctpf .ctpf-logo-stamp{width:48px!important;height:46px!important;flex-basis:48px!important}:is(#ctpf-standard-scope,.ct-lm-standard).ctpf .ctpf-diagram-controls-bottom{top:20px!important;right:14px!important}:is(#ctpf-standard-scope,.ct-lm-standard).ctpf .ctpf-parts-header-top{padding:15px 14px!important}:is(#ctpf-standard-scope,.ct-lm-standard).ctpf .ctpf-tools{grid-template-columns:1fr!important;padding:10px 12px 8px!important}:is(#ctpf-standard-scope,.ct-lm-standard).ctpf .ctpf-tools .ctpf-search input{height:44px!important;min-height:44px!important}:is(#ctpf-standard-scope,.ct-lm-standard).ctpf .ctpf-tools .ctpf-sort-wrap{width:100%!important}:is(#ctpf-standard-scope,.ct-lm-standard).ctpf .ctpf-tools .ctpf-sort{width:100%!important;min-width:100%!important;height:44px!important;min-height:44px!important}:is(#ctpf-standard-scope,.ct-lm-standard).ctpf .ctpf-part-card{grid-template-columns:35px minmax(0,1fr) 99px!important;grid-template-rows:auto auto!important;column-gap:9px!important;row-gap:2px!important;padding:11px 10px!important}:is(#ctpf-standard-scope,.ct-lm-standard).ctpf .ctpf-position-badge{grid-column:1!important;grid-row:1 / 3!important;width:32px!important;height:32px!important;font-size:12px!important}:is(#ctpf-standard-scope,.ct-lm-standard).ctpf .ctpf-part-info{grid-column:2!important;grid-row:1!important;align-self:end!important}:is(#ctpf-standard-scope,.ct-lm-standard).ctpf .ctpf-part-info .ctpf-oem-value{font-size:11px!important}:is(#ctpf-standard-scope,.ct-lm-standard).ctpf .ctpf-part-info .ctpf-part-name{font-size:11px!important;white-space:normal!important;display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;overflow-wrap:anywhere!important}:is(#ctpf-standard-scope,.ct-lm-standard).ctpf .ctpf-price{grid-column:2!important;grid-row:2!important;flex-direction:row!important;align-items:baseline!important;gap:6px!important;justify-content:flex-start!important;color:var(--wine)!important}:is(#ctpf-standard-scope,.ct-lm-standard).ctpf .ctpf-part-action{grid-column:3!important;grid-row:1 / 3!important;align-self:center!important}:is(#ctpf-standard-scope,.ct-lm-standard).ctpf .ctpf-buy-btn{padding:11px 2px!important;font-size:9px!important;white-space:nowrap!important}}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-canvas{position:relative;flex:none;display:block;transform-origin:center;isolation:isolate}:is(#ctpf-standard-scope,.ct-lm-standard).ctpf .ctpf-canvas .ctpf-schematic{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;margin:0!important;padding:0!important;transform:none!important;border:0!important;object-fit:fill!important}:is(#ctpf-standard-scope,.ct-lm-standard).ctpf .ctpf-hotspots,.ctpf-fs-modal .ctpf-hotspots{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:2}:is(#ctpf-standard-scope,.ct-lm-standard).ctpf .ctpf-hotspot,.ctpf-fs-modal .ctpf-hotspot{position:absolute!important;display:grid!important;place-items:center!important;left:auto;top:auto;width:var(--spot-size,2.8%)!important;height:auto!important;min-width:0!important;min-height:0!important;aspect-ratio:1!important;padding:0!important;margin:0!important;border:0!important;border-radius:50%!important;background:#b63232!important;color:#fff!important;font:800 var(--dot-font,8px)/1 Arial,sans-serif!important;letter-spacing:0!important;box-shadow:none!important;transform:translate(-50%,-50%)!important;pointer-events:auto;cursor:pointer;z-index:2}:is(#ctpf-standard-scope,.ct-lm-standard).ctpf .ctpf-hotspot:hover,:is(#ctpf-standard-scope,.ct-lm-standard).ctpf .ctpf-hotspot.is-active,.ctpf-fs-modal .ctpf-hotspot:hover,.ctpf-fs-modal .ctpf-hotspot.is-active{background:#7f2726!important;box-shadow:0 0 0 2px #fff!important;z-index:3}:is(#ctpf-standard-scope,.ct-lm-standard).ctpf .ctpf-hotspot:focus-visible,.ctpf-fs-modal .ctpf-hotspot:focus-visible{outline:3px solid #963332!important;outline-offset:3px!important;z-index:4}.ctpf-fs-canvas{position:absolute;transform-origin:center;isolation:isolate}.ctpf-fs-modal .ctpf-fs-canvas .ctpf-fs-image{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;object-fit:fill!important;transform:none!important;margin:0!important}:is(#ctpf-standard-scope,.ct-lm-standard).ctpf .ctpf-contact-btn{background:transparent!important;color:#963332!important;border:1px solid #963332!important}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-source-note{margin:0;padding:12px 18px;background:#f7f4ec;color:#65302e;font-size:12px}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-drawer-image{mix-blend-mode:multiply}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-image-wrap{touch-action:pan-y}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-image-wrap.is-panning{touch-action:none}:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-mobile-picker[hidden]{display:none!important}@media(max-width:900px){:is(#ctpf-standard-scope,.ct-lm-standard).ctpf .ctpf-left{position:relative!important;top:auto!important}}@media(prefers-reduced-motion:reduce){:is(#ctpf-standard-scope,.ct-lm-standard) .ctpf-canvas,.ctpf-fs-canvas{transition:none!important}}:is(#ctpf-standard-scope,.ct-lm-standard).ctpf,:is(#ctpf-standard-scope,.ct-lm-standard).ctpf *,:is(#ctpf-standard-scope,.ct-lm-standard).ctpf *:before,:is(#ctpf-standard-scope,.ct-lm-standard).ctpf *:after{box-sizing:border-box!important}:is(#ctpf-standard-scope,.ct-lm-standard).ctpf{--wine:#963332;--cream:#e6e0d2;--paper:#f7f4ec;--ink:#121212;--line:rgba(18,18,18,.14);--ct-accent:#963332!important;--ct-accent-dark:#7f2928!important;--ct-panel-bg:#e6e0d2!important;--ct-card-bg:#f7f4ec!important;--ct-text:#121212!important;--ct-muted:#5b5a58!important;--ct-site-page:#e6e0d2;--ct-site-card:#f7f4ec;--ct-site-soft:#f7f4ec;color-scheme:light;background:#e6e0d2!important;color:#121212!important}:is(#ctpf-standard-scope,.ct-lm-standard).ctpf .ctpf-shell,:is(#ctpf-standard-scope,.ct-lm-standard).ctpf .ctpf-heading,:is(#ctpf-standard-scope,.ct-lm-standard).ctpf .ctpf-workspace{background:var(--cream)!important}:is(#ctpf-standard-scope,.ct-lm-standard).ctpf .ctpf-left,:is(#ctpf-standard-scope,.ct-lm-standard).ctpf .ctpf-right,:is(#ctpf-standard-scope,.ct-lm-standard).ctpf .ctpf-viewer-head,:is(#ctpf-standard-scope,.ct-lm-standard).ctpf .ctpf-parts-header,:is(#ctpf-standard-scope,.ct-lm-standard).ctpf .ctpf-parts-header-top,:is(#ctpf-standard-scope,.ct-lm-standard).ctpf .ctpf-tools,:is(#ctpf-standard-scope,.ct-lm-standard).ctpf .ctpf-parts-controls,:is(#ctpf-standard-scope,.ct-lm-standard).ctpf .ctpf-parts-scroll{background:var(--paper)!important;background-image:none!important}:is(#ctpf-standard-scope,.ct-lm-standard).ctpf .ctpf-image-wrap,:is(#ctpf-standard-scope,.ct-lm-standard).ctpf .ctpf-diagram-panel,:is(#ctpf-standard-scope,.ct-lm-standard).ctpf .ctpf-schematic,:is(#ctpf-standard-scope,.ct-lm-standard).ctpf .ctpf-tools .ctpf-search input{background:#fff!important;background-image:none!important;filter:none!important;mix-blend-mode:normal!important;opacity:1!important}:is(#ctpf-standard-scope,.ct-lm-standard).ctpf .ctpf-part-card{grid-template-columns:38px minmax(0,1fr) 72px 136px!important;column-gap:10px!important}:is(#ctpf-standard-scope,.ct-lm-standard).ctpf .ctpf-part-action{width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;padding:0!important}:is(#ctpf-standard-scope,.ct-lm-standard).ctpf .ctpf-part-action .ctpf-buy-btn{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;max-width:100%!important;min-width:0!important;min-height:38px!important;height:auto!important;margin:0!important;padding:9px 10px!important;border:1px solid var(--wine)!important;border-radius:999px!important;background:var(--wine)!important;color:#fff!important;font-family:inherit!important;font-size:10px!important;font-weight:800!important;line-height:1.25!important;letter-spacing:0!important;text-align:center!important;white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;text-indent:0!important;filter:none!important;opacity:1!important;transform:none!important}:is(#ctpf-standard-scope,.ct-lm-standard).ctpf .ctpf-part-action .ctpf-contact-btn{background:var(--paper)!important;color:var(--wine)!important}:is(#ctpf-standard-scope,.ct-lm-standard).ctpf .ctpf-part-action .ctpf-buy-btn:hover{background:#7f2928!important;border-color:#7f2928!important;color:#fff!important}@media(max-width:620px){:is(#ctpf-standard-scope,.ct-lm-standard).ctpf .ctpf-part-card{grid-template-columns:35px minmax(0,1fr) 108px!important;column-gap:9px!important}:is(#ctpf-standard-scope,.ct-lm-standard).ctpf .ctpf-part-action .ctpf-buy-btn{min-height:44px!important;padding:9px 6px!important;font-size:10px!important}}:is(#ctpf-standard-scope,.ct-lm-standard).ctpf .ctpf-overlay-arrow{display:grid!important;place-items:center!important;padding:0!important;line-height:1!important;text-indent:0!important;font-size:0!important}:is(#ctpf-standard-scope,.ct-lm-standard).ctpf .ctpf-overlay-arrow:after{content:""!important;display:block!important;position:static!important;width:10px!important;height:10px!important;margin:0!important;padding:0!important;border:solid currentColor!important;border-width:0 3px 3px 0!important;background:none!important;line-height:0!important;font-size:0!important}:is(#ctpf-standard-scope,.ct-lm-standard).ctpf .ctpf-overlay-prev:after{transform:translate(2px) rotate(135deg)!important}:is(#ctpf-standard-scope,.ct-lm-standard).ctpf .ctpf-overlay-next:after{transform:translate(-2px) rotate(-45deg)!important}:is([id^=CaffeTechPartsFinder-],#ctpf-standard-scope,.ct-lm-standard).ctpf .ctpf-overlay-arrow{padding:0!important;font-size:0!important;line-height:0!important;text-indent:0!important;background-repeat:no-repeat!important;background-position:50% 50%!important;background-size:20px 20px!important}:is([id^=CaffeTechPartsFinder-],#ctpf-standard-scope,.ct-lm-standard).ctpf .ctpf-overlay-arrow:before,:is([id^=CaffeTechPartsFinder-],#ctpf-standard-scope,.ct-lm-standard).ctpf .ctpf-overlay-arrow:after{content:none!important;display:none!important}:is([id^=CaffeTechPartsFinder-],#ctpf-standard-scope,.ct-lm-standard).ctpf .ctpf-overlay-arrow.ctpf-overlay-prev{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M15 6 L9 12 L15 18' fill='none' stroke='%23963332' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important}:is([id^=CaffeTechPartsFinder-],#ctpf-standard-scope,.ct-lm-standard).ctpf .ctpf-overlay-arrow.ctpf-overlay-next{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9 6 L15 12 L9 18' fill='none' stroke='%23963332' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important}:is([id^=CaffeTechPartsFinder-],#ctpf-standard-scope,.ct-lm-standard).ctpf .ctpf-drawer-body{padding:20px 20px 84px!important;scrollbar-gutter:stable}:is([id^=CaffeTechPartsFinder-],#ctpf-standard-scope,.ct-lm-standard).ctpf .ctpf-drawer-image-wrap{height:250px!important;min-height:0!important;aspect-ratio:auto!important;margin:0 0 20px!important;padding:16px!important;border-radius:12px!important;background:#e6e0d2!important}:is([id^=CaffeTechPartsFinder-],#ctpf-standard-scope,.ct-lm-standard).ctpf .ctpf-drawer-image{display:block!important;width:100%!important;height:100%!important;max-height:218px!important;object-fit:contain!important;margin:0!important}:is([id^=CaffeTechPartsFinder-],#ctpf-standard-scope,.ct-lm-standard).ctpf .ctpf-drawer-title{font-size:18px!important;font-weight:700!important;line-height:1.4!important;letter-spacing:0!important;margin:0 0 12px!important;color:#1c1b1b!important;overflow-wrap:anywhere}:is([id^=CaffeTechPartsFinder-],#ctpf-standard-scope,.ct-lm-standard).ctpf .ctpf-drawer-price{font-size:23px!important;line-height:1.2!important;margin:0 0 20px!important;color:#963332!important}:is([id^=CaffeTechPartsFinder-],#ctpf-standard-scope,.ct-lm-standard).ctpf .ctpf-drawer-actions{display:grid!important;grid-template-columns:112px minmax(0,1fr)!important;gap:12px!important;align-items:stretch!important;margin:0!important}:is([id^=CaffeTechPartsFinder-],#ctpf-standard-scope,.ct-lm-standard).ctpf .ctpf-drawer-qty{display:grid!important;grid-template-columns:32px 46px 32px!important;min-width:0!important;width:112px!important;height:48px!important;border:1px solid #c6c0b3!important;border-radius:24px!important;padding:0!important;gap:0!important;background:#fff!important;overflow:hidden!important}:is([id^=CaffeTechPartsFinder-],#ctpf-standard-scope,.ct-lm-standard).ctpf .ctpf-drawer-qty button{display:grid!important;place-items:center!important;width:32px!important;min-width:0!important;height:46px!important;min-height:0!important;padding:0!important;margin:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;line-height:1!important;font-size:19px!important;background:#fff!important}:is([id^=CaffeTechPartsFinder-],#ctpf-standard-scope,.ct-lm-standard).ctpf .ctpf-drawer-qty input{width:46px!important;min-width:0!important;max-width:46px!important;height:46px!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;border-left:1px solid #e6e0d2!important;border-right:1px solid #e6e0d2!important;border-radius:0!important;box-shadow:none!important;text-align:center!important;line-height:46px!important;font-size:15px!important;background:#fff!important}:is([id^=CaffeTechPartsFinder-],#ctpf-standard-scope,.ct-lm-standard).ctpf .ctpf-drawer-add{height:48px!important;min-height:48px!important;width:100%!important;min-width:0!important;margin:0!important;padding:0 12px!important;border:0!important;border-radius:24px!important;font-size:12px!important;font-weight:800!important;line-height:1.2!important;letter-spacing:.03em!important;display:flex!important;align-items:center!important;justify-content:center!important}:is([id^=CaffeTechPartsFinder-],#ctpf-standard-scope,.ct-lm-standard).ctpf .ctpf-drawer-cart-row{margin-top:20px!important;padding-top:18px!important;border-top:1px solid #d7d5ce!important;gap:12px!important}:is([id^=CaffeTechPartsFinder-],#ctpf-standard-scope,.ct-lm-standard).ctpf .ctpf-drawer-status:empty{display:none!important}:is([id^=CaffeTechPartsFinder-],#ctpf-standard-scope,.ct-lm-standard).ctpf .ctpf-drawer-full-link{display:inline-block!important;margin-top:16px!important;font-size:12px!important}@media(max-width:620px){:is([id^=CaffeTechPartsFinder-],#ctpf-standard-scope,.ct-lm-standard).ctpf .ctpf-drawer-image-wrap{height:190px!important}:is([id^=CaffeTechPartsFinder-],#ctpf-standard-scope,.ct-lm-standard).ctpf .ctpf-drawer-image{max-height:158px!important}:is([id^=CaffeTechPartsFinder-],#ctpf-standard-scope,.ct-lm-standard).ctpf .ctpf-drawer-body{padding:16px 16px 84px!important}}
/*# sourceMappingURL=/cdn/shop/t/43/assets/caffetech-lm-finder.css.map */
