.product-comparison{display:block;padding-block:var(--comparison-padding-top) var(--comparison-padding-bottom)}.product-comparison>.page-width{max-width:none;padding-inline:2.4rem}.product-comparison__heading{text-align:center;margin-bottom:3.2rem}.product-comparison__heading h2{margin:0 0 1.2rem}.product-comparison__heading p{margin:0 auto;max-width:65rem}.product-comparison__scroll{padding-top:4rem}.product-comparison__scroll:focus-visible{outline:.2rem solid rgba(var(--color-foreground),.65);outline-offset:.4rem}.product-comparison__grid{display:grid;grid-template-columns:repeat(var(--comparison-count),minmax(0,1fr));column-gap:0;margin-inline:auto}.product-comparison__card{position:relative;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:subgrid;grid-row:span 8;min-width:0;margin-bottom:0;padding:0 2rem;border:1px solid rgba(var(--color-foreground),.2);background:rgb(var(--color-background))}.product-comparison__card--current{--comparison-card-background: color-mix(in srgb, rgb(var(--color-foreground)) 3.5%, rgb(var(--color-background)));background:var(--comparison-card-background)}.product-comparison__card+.product-comparison__card{border-left:0}.product-comparison__marker{position:absolute;inset:0 -1px auto 0;transform:translateY(-100%);pointer-events:none}.product-comparison__card:first-child .product-comparison__marker{left:-1px}.product-comparison__marker span{display:block;box-sizing:border-box;width:100%;padding:.6rem 1.2rem;background:rgb(var(--color-button));color:rgb(var(--color-button-text));text-align:center}.product-comparison__media{margin-inline:-2rem;padding:2rem;background:rgba(var(--color-foreground),.025)}.product-comparison__image{display:block;width:100%;height:24rem;object-fit:contain}.product-comparison__info{min-width:0;position:sticky;top:calc(var(--comparison-bar-top, var(--header-height, 0px)) + var(--sticky-atc-height, 0px) - 1px);z-index:1;margin-inline:-2rem;padding:2rem;background:var(--comparison-card-background, rgb(var(--color-background)));border-bottom:1px solid rgba(var(--color-foreground),.2)}.product-comparison__details>.product-comparison__row:first-child{border-top:0}.product-comparison__info .card-information{margin-top:.7rem}.product-comparison__info h3{margin:0;font-size:inherit}.product-comparison__details{display:grid;grid-template-rows:subgrid;grid-row:span 5;margin:0}.product-comparison__row{padding-block:1.2rem;border-top:1px solid rgba(var(--color-foreground),.2);overflow-wrap:anywhere}.product-comparison__row dt{font-size:10px;color:rgba(var(--color-foreground),.55)}.product-comparison__row dd{margin:.6rem 0 0;font-size:calc(var(--font-heading-scale) * 1.2rem)}@media screen and (min-width:750px){.product-comparison__row dd{font-size:calc(var(--font-heading-scale) * 1.3rem)}}.product-comparison__footer{position:relative;z-index:0;align-self:end;padding-block:1.6rem 2rem}@media screen and (min-width:750px)and (max-width:989px){.product-comparison__heading{padding-inline:2.4rem}.product-comparison__scroll{overflow-x:auto;padding-bottom:1.6rem}.product-comparison__grid{min-width:calc(var(--comparison-count) * 26rem)}}@media screen and (max-width:749px){.product-comparison__heading{padding-inline:1.5rem}.product-comparison{padding-block:calc(var(--comparison-padding-top) * .75) calc(var(--comparison-padding-bottom) * .75)}.product-comparison__scroll{overflow-x:auto;scroll-snap-type:x proximity;scroll-padding-inline:calc(1.5rem + (100vw - 75px)/2) 1.5rem;padding-inline:1.5rem;scrollbar-width:none;padding-bottom:1.6rem}.product-comparison__scroll::-webkit-scrollbar{display:none}.product-comparison__scroll:focus-within{scroll-snap-type:none}.product-comparison__grid{grid-template-columns:repeat(var(--comparison-count),calc((100vw - 75px)/2));width:max-content}.product-comparison__card{scroll-snap-align:start;margin-bottom:0}.product-comparison__card--current{position:sticky;left:0;z-index:2;box-shadow:-1.5rem 0 rgb(var(--color-background));scroll-snap-align:none}.product-comparison__image{height:14rem}.product-comparison__footer .button{min-width:0;padding-inline:0;text-align:center;justify-content:center}}.product-comparison__scroll.product-comparison__scroll--hinting{scroll-snap-type:none;scroll-behavior:auto}@media screen and (max-width:989px){.product-comparison>.page-width{padding-inline:0}.product-comparison__info{position:relative;top:auto}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/section-product-comparison.css.map */
