.product-compare{bottom:0;filter:drop-shadow(0 0 6px rgba(0,0,0,.25));left:50%;position:fixed;transform:translateX(-50%);width:min(1040px,calc(100vw - var(--space-8)));z-index:var(--z-drawer)}.product-compare[hidden]{display:none}.product-compare__tab{align-items:center;background-color:var(--color-yellow);border:0;border-radius:var(--radius-sm) var(--radius-sm) 0 0;color:var(--color-black);display:flex;height:1.125rem;justify-content:center;left:50%;padding:0;position:absolute;top:-1.125rem;transform:translateX(-50%);width:5.0625rem}.product-compare__chevron{border-right:2px solid;border-top:2px solid;height:.5rem;transform:translateY(.125rem) rotate(-45deg);transition:transform var(--duration-fast) var(--easing-standard);width:.5rem}.product-compare__tab[aria-expanded=true] .product-compare__chevron{transform:translateY(-.125rem) rotate(135deg)}.product-compare__bar{align-items:center;background-color:var(--color-yellow);color:var(--color-black);display:flex;gap:var(--space-4);justify-content:space-between;margin:0;min-height:3.3125rem;padding:0 1.6875rem}.product-compare__title{font-size:1.5rem}.product-compare__count,.product-compare__title{font-family:var(--font-secondary);font-weight:var(--fw-medium);line-height:1;text-transform:uppercase}.product-compare__count{font-size:1.125rem;white-space:nowrap}.product-compare__panel{background-color:var(--color-yellow);display:flex;flex-direction:column;gap:.375rem;max-height:calc(100vh - 9rem);padding:0 .375rem .375rem}.product-compare__panel[hidden]{display:none}.product-compare__scroller{background-color:var(--color-white);overflow:auto;-webkit-overflow-scrolling:touch}.product-compare__scroller:focus-visible{outline:2px solid var(--color-black);outline-offset:-2px}.product-compare__sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.product-compare__table{border:0;border-collapse:separate;border-spacing:0;line-height:1.35;margin:0;min-width:100%}.product-compare__table td,.product-compare__table th{border:0;border-bottom:1px solid var(--border-on-light);padding:.65rem 1rem;text-align:left;vertical-align:middle}.product-compare__table thead th{background-color:var(--color-black);border-bottom:3px solid var(--color-yellow);color:var(--color-white);position:sticky;top:0;vertical-align:top;z-index:1}.product-compare__corner{font-size:.75rem;font-weight:var(--fw-bold);letter-spacing:.06em;text-transform:uppercase}.product-compare__table .product-compare__corner,.product-compare__table .product-compare__label{left:0;position:sticky}.product-compare__table thead .product-compare__corner{z-index:2}.product-compare__label{background-color:inherit;box-shadow:inset -1px 0 0 var(--border-on-light);color:var(--color-black);font-family:var(--font-body);font-size:.875rem;font-variant:lining-nums;font-weight:var(--fw-semibold);min-width:10rem;z-index:1}.product-compare__size{min-width:11rem}.product-compare__size-head{align-items:flex-start;display:flex;gap:.5rem;justify-content:space-between}.product-compare__name{font-family:var(--font-secondary);font-size:1.125rem;font-weight:var(--fw-medium);line-height:1.1;overflow-wrap:anywhere;text-transform:uppercase}.product-compare__remove.no-button{color:var(--color-white);display:flex;flex:none;padding:.3125rem;transition:color var(--duration-fast) var(--easing-standard)}.product-compare__remove.no-button:focus-visible,.product-compare__remove.no-button:hover{color:var(--color-yellow)}.product-compare__remove-icon{height:.75rem;width:.75rem}.product-compare__more{align-items:center;color:var(--color-yellow);display:inline-flex;font-family:var(--font-body);font-size:.75rem;font-variant:lining-nums;font-weight:var(--fw-bold);gap:.375rem;margin-top:.375rem;text-decoration:none;text-transform:uppercase}.product-compare__more:focus-visible .product-compare__more-label,.product-compare__more:hover .product-compare__more-label{text-decoration:underline}.product-compare__more-plus{font-family:var(--font-secondary);font-weight:var(--fw-bold)}.product-compare__value{color:var(--color-black);font-family:var(--font-secondary);font-variant-numeric:tabular-nums;font-weight:300;letter-spacing:.03em;white-space:nowrap}.product-compare__value.is-long{max-width:16rem;min-width:11rem;white-space:normal}.product-compare__value.is-empty{color:var(--color-dark2)}.product-compare__table tbody tr{background-color:var(--color-white)}.product-compare__table tbody tr:nth-child(2n){background-color:var(--color-light1)}.product-compare__table tbody tr.is-different .product-compare__label{box-shadow:inset 3px 0 0 var(--color-yellow),inset -1px 0 0 var(--border-on-light)}.product-compare__cta{font-family:var(--font-body);font-size:1.125rem;font-variant:lining-nums;font-weight:var(--fw-medium);gap:var(--space-4);padding:var(--space-3) var(--space-4)}@media (max-width:767px){.product-compare{width:100%}.product-compare__bar{padding:0 var(--space-4)}.product-compare__title{font-size:1.25rem}.product-compare__panel{max-height:calc(100vh - 7rem)}.product-compare__table td,.product-compare__table th{padding:.55rem .75rem}.product-compare__label{font-size:.8125rem;max-width:8.5rem;min-width:7.5rem;white-space:normal}.product-compare__size{min-width:9.5rem}}@media (prefers-reduced-motion:reduce){.product-compare__chevron{transition:none}}