.pc-section{--pc-bg: #f8fafc;--pc-surface: #ffffff;--pc-card: #f1f5f9;--pc-border: #e2e8f0;--pc-accent: #0db8a0;--pc-accent-dark: #0a9688;--pc-accent-glow: rgba(13, 184, 160, .12);--pc-text: #1e293b;--pc-text-dim: #64748b;--pc-text-muted: #94a3b8;--pc-yes: #0db8a0;--pc-no: #94a3b8;--pc-yes-bg: rgba(13, 184, 160, .1);--pc-no-bg: rgba(148, 163, 184, .1);--pc-radius: 12px;--pc-radius-sm: 8px;background:var(--pc-bg);color:var(--pc-text);font-family:Inter,Helvetica Neue,Arial,sans-serif}.pc-page{max-width:1100px;margin:0 auto;padding:56px 24px 80px}.pc-eyebrow{font-size:13px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--pc-accent);margin:0 0 8px}.pc-heading{font-size:34px;font-weight:800;color:var(--pc-text);margin:0 0 10px;line-height:1.15}.pc-subtext{color:var(--pc-text-dim);font-size:15px;line-height:1.65;margin:0 0 40px;max-width:520px}.pc-footer-cta{margin-top:4rem}.pc-footer-cta--left{text-align:left}.pc-footer-cta--center{text-align:center}.pc-footer-cta--right{text-align:right}.pc-footer-cta .pc-btn{display:inline-block;width:auto}.pc-filter-bar{display:flex;gap:8px;margin-bottom:32px;flex-wrap:wrap}.pc-filter-btn{font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:8px 16px;border:1.5px solid var(--pc-border);background:var(--pc-surface);color:var(--pc-text-dim);cursor:pointer;border-radius:6px;transition:border-color .15s,color .15s,background .15s;line-height:1}.pc-filter-btn.active{border-color:var(--pc-accent);color:var(--pc-accent);background:var(--pc-accent-glow)}.pc-filter-btn:hover:not(.active){border-color:#94a3b8;color:var(--pc-text)}.pc-table-wrap{overflow-x:auto;border-radius:var(--pc-radius);box-shadow:0 1px 3px #0000000f,0 4px 24px #0000000d;-webkit-overflow-scrolling:touch;border:1.5px solid var(--pc-border);background:var(--pc-surface)}.pc-table-wrap::-webkit-scrollbar{height:6px}.pc-table-wrap::-webkit-scrollbar-track{background:var(--pc-bg)}.pc-table-wrap::-webkit-scrollbar-thumb{background:var(--pc-border);border-radius:3px}.pc-table{width:100%;border-collapse:collapse;min-width:680px;table-layout:auto}.pc-table .pc-label-col{position:sticky;left:0;z-index:2;background:var(--pc-surface);min-width:210px;max-width:240px}.pc-product-header-row .pc-label-col{background:var(--pc-card);z-index:3}.pc-product-header-row{background:var(--pc-card);border-bottom:2px solid var(--pc-border)}.pc-product-header-row th{vertical-align:bottom;padding:0}.pc-product-header-row .pc-label-col{padding:24px 20px;border-right:1.5px solid var(--pc-border)}.pc-col-label-text{font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--pc-text-muted)}.pc-product-th{padding:24px 20px 20px;text-align:center;border-left:1.5px solid var(--pc-border);position:relative;min-width:200px;vertical-align:top}.pc-featured-col{background:linear-gradient(160deg,#0db8a00f,#0db8a005)!important}.pc-featured-bar{position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--pc-accent),var(--pc-accent-dark));border-radius:0}.pc-featured-badge{display:inline-flex;align-items:center;gap:5px;margin-top:12px;margin-bottom:14px;padding:5px 14px;background:var(--pc-accent);color:#fff;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;border-radius:20px}.pc-featured-badge:before{content:"\2605";font-size:10px}.pc-product-img-wrap{margin:0 auto 12px;width:72px;height:72px;display:flex;align-items:center;justify-content:center}.pc-product-img{width:72px;height:72px;object-fit:contain;border-radius:8px}.pc-img-placeholder{width:72px;height:72px;background:var(--pc-card);border:1.5px dashed var(--pc-border);border-radius:8px;display:flex;align-items:center;justify-content:center;color:var(--pc-text-muted)}.pc-market-tag{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:3px 10px;border-radius:20px;margin-bottom:8px}.pc-tag--arbor{background:#0db8a01f;color:var(--pc-accent-dark);border:1px solid rgba(13,184,160,.25)}.pc-tag--utility{background:#ff55001a;color:#e05a00;border:1px solid rgba(255,85,0,.2)}.pc-tag--both{background:#6366f11a;color:#5b5ef4;border:1px solid rgba(99,102,241,.2)}.pc-product-name{font-size:17px;font-weight:700;color:var(--pc-text);line-height:1.2;margin-bottom:4px}.pc-product-sku{font-size:13px;color:var(--pc-text-muted);letter-spacing:.05em;margin-bottom:12px}.pc-product-price{display:block;margin:0 auto;padding:14px 16px;border-radius:var(--pc-radius-sm);font-size:15px;line-height:1.3}.pc-featured-col .pc-product-price{border:2px dashed var(--pc-accent);background:#0db8a00d;color:var(--pc-accent-dark)}.pc-featured-col .pc-product-price .pc-price-main{font-size:26px;font-weight:800;color:var(--pc-accent);display:block}.pc-featured-col .pc-product-price .pc-price-save{font-size:13px;font-weight:700;color:var(--pc-accent-dark);display:block;margin-top:2px}.pc-featured-col .pc-product-price .pc-price-brands{font-size:12px;color:var(--pc-accent);display:block;margin-top:4px;line-height:1.4}.pc-product-th:not(.pc-featured-col) .pc-product-price{border:1.5px solid var(--pc-border);background:var(--pc-card);color:var(--pc-text-dim)}.pc-product-th:not(.pc-featured-col) .pc-product-price .pc-price-main{font-size:20px;font-weight:700;color:var(--pc-text-dim);text-decoration:line-through;display:block;opacity:.7}.pc-product-th:not(.pc-featured-col) .pc-product-price small{font-size:12px;color:var(--pc-text-muted);display:block;margin-top:4px}.pc-cat-row td{background:var(--pc-card);padding:10px 20px;font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--pc-text-muted);border-top:1.5px solid var(--pc-border);border-bottom:1px solid var(--pc-border)}.pc-data-row td{padding:14px 20px;font-size:14px;border-bottom:1px solid var(--pc-border);vertical-align:middle}.pc-data-row td:not(.pc-label-col){text-align:center;border-left:1.5px solid var(--pc-border);background:var(--pc-surface)}.pc-data-row:hover td{background:#f8fafc}.pc-data-row:hover .pc-label-col{background:#f1f5f9}.pc-featured-data{background:#0db8a008!important;position:relative}.pc-row-label{font-size:14px;font-weight:600;color:var(--pc-accent);line-height:1.3;margin-bottom:2px}.pc-row-note{font-size:12px;color:var(--pc-text-muted);margin-top:2px;line-height:1.4}.pc-val-yes,.pc-val-no{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;font-size:14px;font-weight:700;line-height:1}.pc-val-yes{background:var(--pc-yes-bg);color:var(--pc-yes);border:1.5px solid rgba(13,184,160,.25)}.pc-val-no{background:var(--pc-no-bg);color:var(--pc-no);border:1.5px solid rgba(148,163,184,.25)}.pc-val-yes-text,.pc-val-no-text{display:inline-flex;align-items:flex-start;gap:8px;font-size:14px;font-weight:500;color:var(--pc-text);line-height:1.35;text-align:left}.pc-val-yes-text .pc-icon-yes,.pc-val-no-text .pc-icon-no{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;font-size:12px;font-weight:700;flex-shrink:0;margin-top:1px}.pc-val-yes-text .pc-icon-yes{background:var(--pc-yes-bg);color:var(--pc-yes);border:1.5px solid rgba(13,184,160,.25)}.pc-val-no-text .pc-icon-no{background:var(--pc-no-bg);color:var(--pc-no);border:1.5px solid rgba(148,163,184,.25)}.pc-val-text{font-size:14px;font-weight:600;color:var(--pc-text)}.pc-val-dim{font-size:14px;color:var(--pc-text-muted)}.pc-val-badge{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.08em;padding:3px 10px;border-radius:20px;text-transform:uppercase;margin-top:4px;background:var(--pc-accent)!important;color:#fff!important}.pc-badge--high{background:var(--pc-accent);color:var(--pc-accent-dark);border:1px solid rgba(13,184,160,.22)}.pc-badge--mid{background:var(--pc-accent);color:#b45309;border:1px solid rgba(245,158,11,.22)}.pc-badge--entry{background:#94a3b81a;color:var(--pc-text-dim);border:1px solid var(--pc-border)}.pc-featured-cell-inner{display:inline-flex;flex-direction:column;align-items:center;gap:5px}.pc-featured-cell-inner .pc-val-yes-text,.pc-featured-cell-inner .pc-val-no-text{flex-direction:column;align-items:center;gap:3px;text-align:center}.pc-tooltip-wrap{position:relative;display:inline-block}.pc-tooltip-bubble{display:none;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%);background:#1e293b;color:#f8fafc;font-size:13px;line-height:1.5;padding:10px 14px;border-radius:8px;width:220px;white-space:normal;z-index:100;box-shadow:0 4px 20px #00000038;pointer-events:none;text-align:left}.pc-tooltip-bubble:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:7px solid transparent;border-top-color:#1e293b}.pc-tooltip-wrap:hover .pc-tooltip-bubble,.pc-tooltip-wrap:focus-within .pc-tooltip-bubble{display:block;animation:pc-fadein .15s ease}@keyframes pc-fadein{0%{opacity:0;transform:translate(-50%) translateY(4px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.pc-best-row td{padding:16px 20px;background:var(--pc-card);border-top:2px solid var(--pc-border);vertical-align:top}.pc-best-row td:not(.pc-label-col){text-align:center;border-left:1.5px solid var(--pc-border)}.pc-best-label{font-size:13px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--pc-text-muted)}.pc-best-text{font-size:14px;color:var(--pc-text-dim);line-height:1.5}.pc-cta-row td{padding:18px 16px;background:var(--pc-surface);border-top:1.5px solid var(--pc-border);text-align:center}.pc-cta-row td:not(.pc-label-col){border-left:1.5px solid var(--pc-border)}.pc-btn{display:inline-block;font-size:14px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:11px 20px;border-radius:8px;cursor:pointer;width:100%;text-align:center;text-decoration:none;transition:background .15s,border-color .15s,color .15s,box-shadow .15s;box-sizing:border-box;border:1.5px solid transparent;line-height:1}.pc-btn--primary{background:var(--pc-accent);color:#fff;border-color:var(--pc-accent)}.pc-btn--primary:hover{background:var(--pc-accent-dark);border-color:var(--pc-accent-dark);box-shadow:0 4px 14px #0db8a059}.pc-btn--secondary{background:transparent;color:var(--pc-text-dim);border-color:var(--pc-border)}.pc-btn--secondary:hover{border-color:var(--pc-text-dim);color:var(--pc-text)}@media screen and (max-width:768px){.pc-page{padding:32px 16px 56px}.pc-heading{font-size:26px}.pc-filter-bar{display:none}.pc-featured-badge{font-size:10px}.pc-product-price{font-size:13px}.pc-featured-col .pc-product-price .pc-price-main{font-size:20px}}[data-col-id][style*="display: none"]{display:none!important}
/*# sourceMappingURL=/cdn/shop/t/3/assets/product-comparison.css.map */
