.comparison-toggle173{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:7px 10px;border:1px solid #d7e4e9;background:#fff;border-radius:8px;color:#456371;font:inherit;font-size:13px;line-height:1.3;cursor:pointer}.comparison-toggle173 svg{width:19px;height:19px;flex:none}.comparison-toggle173:hover,.comparison-toggle173.is-selected{color:#007f96;border-color:#79bdc9;background:#eff9fa}.comparison-toggle173.is-compact{margin-top:9px;width:100%}.comparison-toggle173:focus-visible,.comparison-scroll173:focus-visible{outline:2px solid #0786a0;outline-offset:3px}.comparison-title173{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin:30px 0 24px}.comparison-title173 h1{margin:5px 0 12px}.comparison-title173 p{margin:0}.comparison-title173>a{margin-top:12px}.comparison-toolbar173{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:14px;padding:14px 0}.comparison-toolbar173 label{display:flex;align-items:center;gap:9px;cursor:pointer}.comparison-toolbar173 input{width:18px;height:18px;accent-color:#0786a0}.comparison-help173{color:#617885;font-size:14px;max-width:720px}.comparison-notice173,.comparison-empty173{padding:16px 20px;border-radius:9px;background:#f1f7f9;line-height:1.6}.comparison-page173{min-width:0}.comparison-scroll173{max-width:100%;overflow:auto;scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior-x:contain;touch-action:pan-x pan-y;margin:22px 0 50px;border:1px solid #dbe5ea;border-radius:12px}.comparison-scroll173::-webkit-scrollbar{display:none}.comparison-scroll173.is-dragging{cursor:grabbing;user-select:none}.comparison-table173{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;table-layout:fixed;color:#243f4b;font-size:14px;line-height:1.5}.comparison-table173 th,.comparison-table173 td{width:245px;min-width:245px;max-width:245px;padding:15px 18px;text-align:left;vertical-align:top;border-bottom:1px solid #e1e9ed;border-right:1px solid #e1e9ed;overflow-wrap:anywhere;font-weight:400}.comparison-table173 thead th{background:#fff}.comparison-table173 thead th:first-child,.comparison-table173 tbody tr:not(.comparison-group173)>th{position:sticky;left:0;z-index:2;width:205px;min-width:205px;max-width:205px;background:#f7fafb;font-weight:600;box-shadow:1px 0 #d7e4e9}.comparison-table173 thead th:first-child{vertical-align:bottom}.comparison-table173 td span{display:block}.comparison-table173 td span+span{margin-top:7px}.comparison-table173 tr[data-different=true]>td{background:#f4fafb}.comparison-table173 .comparison-group173 th{width:auto;max-width:none;background:#e7f1f4;padding:12px 18px;font-weight:700;letter-spacing:.01em}.comparison-image173{display:flex;height:135px;align-items:center;justify-content:center;margin-bottom:12px}.comparison-image173 img{max-width:100%;max-height:130px;object-fit:contain}.comparison-name173{display:block;font-size:16px;font-weight:600;line-height:1.4;color:#243f4b;text-decoration:none}.comparison-sku173,.comparison-unit173,.comparison-availability173{font-size:13px;line-height:1.4;margin:9px 0;color:#587383}.comparison-price173{margin:17px 0 7px}.comparison-price173 strong{font-size:22px;white-space:nowrap;display:block}.comparison-price173 del{font-size:13px;color:#718792;display:block}.comparison-remove173{display:inline-block;font-size:13px;margin-top:7px}.comparison-visually-hidden173{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.comparison-tray173{position:fixed;z-index:130;bottom:16px;left:50%;transform:translateX(-50%);width:min(960px,calc(100% - 32px));padding:12px 16px;border:1px solid #b9d4dd;border-radius:14px;background:#fff;box-shadow:0 6px 30px #203b4930}.comparison-tray-main173{display:flex;align-items:center;gap:14px}.comparison-tray-toggle173{background:none;border:0;color:#234855;font:inherit;cursor:pointer;text-align:left;white-space:nowrap}.comparison-type-select173{min-width:0;flex:1;border:1px solid #cfdee5;background:#f6fafb;border-radius:8px;padding:9px 12px;color:#254653;font:inherit}.comparison-open173{white-space:nowrap;padding:11px 20px}.comparison-tray-detail173{border-top:1px solid #e0eaee;margin-top:12px;padding-top:10px;max-height:min(42vh,320px);overflow:auto}.comparison-selected173{list-style:none;margin:0 0 10px;padding:0}.comparison-selected173 li{display:flex;align-items:start;gap:12px;margin:9px 0}.comparison-selected173 a{flex:1;overflow-wrap:anywhere}.comparison-selected173 button{border:0;background:none;color:#66808d;font:inherit;cursor:pointer}.comparison-storage173{color:#637a86;font-size:13px}.comparison-toast173{position:fixed;z-index:160;left:50%;bottom:104px;transform:translateX(-50%);max-width:560px;width:max-content;max-width:calc(100% - 32px);background:#234855;color:#fff;padding:14px 20px;border-radius:10px;font-size:14px;box-shadow:0 4px 24px #0002}.has-comparison173{padding-bottom:100px}.comparison-page173 [hidden],.comparison-tray173[hidden],.comparison-toast173[hidden],.comparison-tray-detail173[hidden]{display:none!important}@media(max-width:700px){.comparison-title173{display:block;margin:22px 0 16px}.comparison-title173>a{display:inline-block;margin-top:13px}.comparison-table173 th,.comparison-table173 td{width:205px;min-width:205px;max-width:205px;padding:12px;font-size:13px}.comparison-table173 thead th:first-child,.comparison-table173 tbody tr:not(.comparison-group173)>th{width:126px;min-width:126px;max-width:126px;padding:12px 9px;font-size:12px}.comparison-name173{font-size:15px}.comparison-price173 strong{font-size:21px}.comparison-tray173{bottom:8px;padding:10px;width:calc(100% - 16px)}.comparison-tray-main173{display:grid;grid-template-columns:1fr auto;gap:8px}.comparison-type-select173{grid-column:1/3;grid-row:2;max-width:100%;font-size:13px}.comparison-tray-toggle173{font-size:14px}.comparison-open173{font-size:14px;padding:10px 15px}.comparison-toast173{bottom:124px}.has-comparison173{padding-bottom:126px}}@media(prefers-reduced-motion:reduce){.comparison-scroll173{scroll-behavior:auto}}

/* Keep product identities visible while reading long comparison tables. */
.comparison-scroll173{max-height:78vh}.comparison-table173 .comparison-sticky173>th{position:sticky;top:0;z-index:3;vertical-align:top;padding-top:10px;padding-bottom:9px}.comparison-table173 .comparison-sticky173>th:first-child{z-index:4}.comparison-sticky173 .comparison-name173{font-size:14px}.comparison-sticky173 .comparison-price173{margin:7px 0 0}.comparison-sticky173 .comparison-price173 strong{font-size:19px}.comparison-photos173 .comparison-image173{margin-bottom:0}.comparison-details173 .comparison-sku173{margin-top:0}@media(max-width:700px){.comparison-scroll173{max-height:76vh}.comparison-image173{height:105px}.comparison-image173 img{max-height:100px}}
.header-main .header-comparison173{order:4;display:flex;align-items:center;justify-content:center;position:relative;min-width:36px;width:36px;min-height:44px;color:var(--ink,#243f4b)}.header-main .header-cart{order:5}.comparison-count173{position:absolute;top:0;right:-5px;min-width:17px;height:17px;padding:1px 4px;border-radius:9px;background:#0786a0;color:#fff;font-size:10px;line-height:15px;text-align:center}.comparison-count173[hidden]{display:none}.purchase-box>.comparison-toggle173{margin-top:12px;width:100%}@media(min-width:801px) and (max-width:1000px){.header-main .header-contact{min-width:40px;width:40px}.header-main .header-contact>span,.header-main .header-phone>span{display:none}.header-main .header-phone svg{display:block}.header-main .header-phone{justify-content:center}}@media(max-width:800px){.header-main{grid-template-columns:36px 36px minmax(76px,1fr) 36px 36px 36px;gap:4px}.header-main .header-comparison173{order:4;width:36px;min-width:36px}.header-main .header-cart{order:5;width:36px}.search-is-open .header-main>.header-comparison173{visibility:hidden}.header-main .header-comparison173 svg{width:22px;height:22px}.comparison-count173{right:-1px}}@media(max-width:359px){.header-main{grid-template-columns:32px 32px minmax(64px,1fr) 32px 32px 32px;gap:2px}.header-main .header-comparison173,.header-main .header-cart{width:32px;min-width:32px}.header-main .header-contact .header-phone{width:32px}}

.comparison-group-nav173{display:flex;flex-wrap:wrap;gap:9px;margin:18px 0}.comparison-group-nav173 a{display:block;padding:8px 12px;border:1px solid #d4e2e7;border-radius:8px;font-size:14px;text-decoration:none;color:#456571}.comparison-group-nav173 a[aria-current=page]{border-color:#0786a0;background:#eaf7f9;color:#007e95}.comparison-group-nav173[hidden]{display:none}

.catalog-menu-lock .comparison-tray173,.search-is-open .comparison-tray173{display:none!important}

.comparison-tray-close173{display:flex;align-items:center;justify-content:center;width:44px;min-width:44px;height:44px;padding:0;border:0;border-radius:50%;background:transparent;color:#456571;font-size:27px;line-height:1;cursor:pointer}.comparison-tray-close173:hover{background:#eef5f7}.comparison-tray-close173:focus-visible{outline:2px solid #0786a0;outline-offset:2px}.comparison-tray-hidden173 .comparison-toast173{bottom:20px}@media(max-width:700px){.comparison-tray-main173{grid-template-columns:minmax(0,1fr) auto 44px;column-gap:5px}.comparison-type-select173{grid-column:1/4}.comparison-tray-close173{grid-column:3;grid-row:1}.comparison-tray-toggle173{white-space:normal}}

.comparison .comparison-toast173{bottom:20px}

/* On phones, each property heads its values; two product columns fit together. */
.comparison-table173[data-comparison-columns173="1"]{--comparison-count173:1}.comparison-table173[data-comparison-columns173="2"]{--comparison-count173:2}.comparison-table173[data-comparison-columns173="3"]{--comparison-count173:3}.comparison-table173[data-comparison-columns173="4"]{--comparison-count173:4}
@media(max-width:600px){
 .comparison-scroll173{container-type:inline-size;--comparison-view173:calc(100vw - 38px);--comparison-column173:max(150px,calc(var(--comparison-view173)/2));border-radius:9px}
 .comparison-table173{display:block;width:max(100%,calc(var(--comparison-count173)*var(--comparison-column173)));min-width:100%;table-layout:auto}
 .comparison-table173 thead,.comparison-table173 tbody{display:contents}
 .comparison-table173 tr{display:grid;grid-template-columns:repeat(var(--comparison-count173),var(--comparison-column173));width:100%;position:relative}
 .comparison-table173 th,.comparison-table173 td{box-sizing:border-box;width:auto;min-width:0;max-width:none;padding:10px 9px;font-size:13px;overflow-wrap:anywhere}
 .comparison-table173 thead tr>th:first-child{display:none}
 .comparison-table173 .comparison-sticky173{position:sticky;top:0;z-index:5;background:#fff;box-shadow:0 2px 3px #203b4914}
 .comparison-table173 .comparison-sticky173>th{position:static;padding:9px;vertical-align:top;background:#fff;z-index:auto}
 .comparison-sticky173 .comparison-name173{font-size:13px;line-height:1.35}
 .comparison-sticky173 .comparison-price173{margin:6px 0 0}
 .comparison-sticky173 .comparison-price173 strong{font-size:18px}
 .comparison-table173 tbody tr:not(.comparison-group173)>th{grid-column:1/-1;position:sticky;left:0;width:var(--comparison-view173);min-width:0;max-width:none;padding:9px;font-size:12px;line-height:1.4;box-shadow:none;background:#f2f7f9;border-right:0;z-index:2}
 .comparison-table173 .comparison-group173>th{grid-column:1/-1;position:sticky;left:0;width:var(--comparison-view173);max-width:none;padding:11px 9px;font-size:13px;z-index:2}
 .comparison-table173 .comparison-photos173 th{padding:9px}
 .comparison-photos173 .comparison-image173{height:85px}
 .comparison-photos173 .comparison-image173 img{max-height:80px}
 .comparison-table173 .comparison-details173 th{padding:8px 9px}
 .comparison-details173 .comparison-sku173,.comparison-details173 .comparison-unit173,.comparison-details173 .comparison-availability173{font-size:12px;line-height:1.35;margin:6px 0}
 .comparison-table173[data-comparison-columns173="1"]{--comparison-column173:var(--comparison-view173)}
}
@supports(width:1cqw){@media(max-width:600px){.comparison-scroll173{--comparison-view173:calc(100cqw - 2px)}}}
/* Owner-approved icon-only catalog action beside the cart. */
.card-actions173{display:flex;align-items:center;gap:4px;flex:none}.comparison-toggle173.is-compact{width:36px;min-width:36px;height:36px;min-height:36px;flex:none;margin:0;padding:7px;gap:0;border:0;background:transparent;border-radius:50%;color:#5b7784}.comparison-toggle173.is-compact svg{width:21px;height:21px}.comparison-toggle173.is-compact:hover,.comparison-toggle173.is-compact.is-selected{background:#e7f4f7;color:#007e95}.product-card .price-row{gap:6px}.product-card .price-row>div:first-child{min-width:0}.product-card .card-actions173 .cart-icon{flex:none}@media(max-width:500px){.product-card .card-actions173{gap:0}.product-card .card-actions173 .cart-icon{width:36px;min-width:36px;height:36px;padding:8px}.product-card .price-row{flex-wrap:wrap;row-gap:6px}.product-card .card-actions173{margin-left:auto}}.purchase-box>.comparison-toggle173{width:auto;min-height:36px;padding:6px 2px;border-color:transparent;background:transparent;font-size:13px}.purchase-box>.comparison-toggle173:hover,.purchase-box>.comparison-toggle173.is-selected{border-color:transparent;background:transparent;color:#007e95;text-decoration:underline;text-underline-offset:3px}

/* Numeric prices stay whole; paired actions wrap as a unit when a card is narrow. */
@media(max-width:767px){
 .product-card .price-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px}
 .product-card .price-row>div:first-child{flex:1 0 auto;min-width:min-content;max-width:100%}
 .product-card .price-row strong:not(.price-unknown),.product-card .price-row del{white-space:nowrap;overflow-wrap:normal;word-break:normal}
 .product-card .price-row>.card-actions173{flex:0 0 auto;width:max-content;max-width:100%;margin-left:auto;gap:4px;align-items:center}
 .product-card .card-actions173>.comparison-toggle173.is-compact,.product-card .card-actions173>.cart-icon{width:44px;min-width:44px;height:44px;min-height:44px;padding:10px;margin:0}
}
