.product-comparison{display:block;width:100%;color:var(--pc-text);font-family:var(--font-body-family);font-style:var(--font-body-style);font-size:1.4rem;line-height:1.5}.product-comparison__heading{margin:0 0 3rem}.product-comparison__hint{display:none}.product-comparison__viewport{overflow-x:auto;overscroll-behavior-x:contain}.product-comparison .product-comparison__table{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0;border:0;box-shadow:none;background:var(--pc-background);font-size:inherit}.product-comparison__table th,.product-comparison__table td{width:calc(100% / var(--pc-columns));padding:1.7rem 1.6rem;border:0;border-bottom:1px solid rgba(69,89,115,.08);text-align:center;font-weight:500;vertical-align:middle;overflow-wrap:anywhere;font-size:2rem}.product-comparison__table tr>*+*{border-left:1px solid rgba(69,89,115,.06)}.product-comparison__table thead th{vertical-align:top;padding:3.2rem 1.6rem 2rem}.product-comparison__table thead td{border-bottom:0}.product-comparison__table tbody tr:last-child>*{border-bottom:0}.product-comparison__table .product-comparison__feature{background:var(--pc-label-background);font-size:2rem;font-weight:500}.product-comparison__table tbody>tr:first-child>.product-comparison__feature{border-top-left-radius:8px}.product-comparison__table tbody>tr:nth-last-child(1 of:not([hidden]))>.product-comparison__feature{border-bottom-left-radius:8px}.product-comparison__card{max-width:24rem;margin:auto}.product-comparison__image{position:relative;width:16rem;max-width:100%;margin:0 auto 1.2rem;border:1px solid transparent;border-radius:.8rem}.product-comparison__image--featured{border-color:var(--pc-accent)}.product-comparison__image img,.product-comparison__image>svg{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;border-radius:inherit;background:#f3f2ef}.product-comparison__badge{position:absolute;z-index:1;top:0;left:50%;transform:translate(-50%,-50%);width:max-content;max-width:100%;padding:.4rem 1rem;border-radius:2rem;background:var(--pc-accent);color:var(--pc-accent-text);font-size:1rem;line-height:1.3}.product-comparison__name{margin-bottom:.6rem;font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-size:1.4rem;font-weight:400;line-height:1.4}.product-comparison__subtitle{font-size:1.2rem;min-height:1.8rem}.product-comparison__swatches,.product-comparison__price{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:.4rem .8rem;min-height:1.8rem;margin:.6rem 0;font-size:1.4rem}.product-comparison__price span{font-weight:600}.product-comparison__swatch-label{display:inline-flex;align-items:center;gap:.4rem}.product-comparison__swatch{width:.9rem;height:.9rem;flex-shrink:0;border:1px solid rgba(0,0,0,.18);border-radius:50%;background:var(--swatch-color)}.product-comparison__swatch--steel{background:linear-gradient(135deg,#f4f4f4,#cfcfcf 45%,#f7f7f7)}.product-comparison__price s{opacity:.65}.product-comparison__button{display:block;width:min(100%,16rem);margin:1rem auto 0;padding:.9rem 1.2rem;background:var(--pc-accent);color:var(--pc-accent-text);border-radius:.3rem;text-decoration:none;font-family:var(--font-heading-family);font-size:1.1rem;font-weight:400;line-height:1.5}.product-comparison__button:hover{opacity:.85;color:var(--pc-accent-text)}.product-comparison__check{display:inline-block;vertical-align:middle;color:var(--pc-accent)}.product-comparison__help{display:inline-block;font-size:1rem;border:1px solid currentColor;border-radius:50%;width:1.5rem;height:1.5rem;line-height:1.3;cursor:help}.product-comparison__toggle{display:inline-flex;align-items:center;gap:1.2rem;margin:2.8rem 0 0;padding:0 0 .2rem;border:0;border-bottom:1px solid currentColor;border-radius:0;background:transparent;color:inherit;font:inherit;cursor:pointer;font-size:2rem}.product-comparison__toggle[hidden],.product-comparison__table tr[hidden]{display:none}.product-comparison__toggle[aria-expanded=true] svg{transform:rotate(180deg)}@media screen and (max-width:989px){.product-comparison__hint{display:block;font-size:1.2rem;margin:0 0 1.2rem}.product-comparison .product-comparison__table{min-width:calc(var(--pc-columns) * 17rem)}.product-comparison__table th,.product-comparison__table td{padding:1.4rem 1rem}.product-comparison__table thead th{padding:2.6rem 1rem 1.6rem}.product-comparison__feature,.product-comparison__corner{position:sticky;left:0;z-index:2}.product-comparison__corner{background:var(--pc-background)}.product-comparison__image{width:12rem}.product-comparison__name{font-size:1.3rem}.product-comparison__subtitle{font-size:1.1rem}.product-comparison__table .product-comparison__feature,.product-comparison__table th,.product-comparison__table td,.product-comparison__toggle{font-size:1.6rem}}@media screen and (max-width:540px){.product-comparison .product-comparison__table{min-width:calc(8rem + ((var(--pc-columns) - 1) * 17rem))}.product-comparison__table .product-comparison__feature,.product-comparison__table .product-comparison__corner{width:14rem}.product-comparison__table .product-comparison__product,.product-comparison__table tbody td{width:17rem}}@media screen and (min-width:990px){.product-comparison--cols-4 .product-comparison__table th,.product-comparison--cols-4 .product-comparison__table td{font-size:1.7rem;padding-left:1rem;padding-right:1rem}.product-comparison--cols-4 .product-comparison__table .product-comparison__feature,.product-comparison--cols-4 .product-comparison__toggle{font-size:1.7rem}.product-comparison--cols-4 .product-comparison__image{width:14rem}}
/*# sourceMappingURL=/cdn/shop/t/19/assets/section-product-comparison.css.map */
