product-comparison-grid-swiper{display:block}product-comparison-grid-swiper .container{background:var(--color-white)}product-comparison-grid-swiper .container-header{margin-bottom:2rem;text-align:center}@media screen and (min-width:768px){product-comparison-grid-swiper .container-header{margin-bottom:3rem}}product-comparison-grid-swiper .container-heading{margin-bottom:0}product-comparison-grid-swiper .container-content{margin-top:.5rem}@media screen and (min-width:768px){product-comparison-grid-swiper .container-content{margin-top:1rem}}product-comparison-grid-swiper .swiper-slide{width:100%}@media screen and (min-width:768px){product-comparison-grid-swiper .swiper-slide{width:25%}}product-comparison-grid-swiper product-colors{display:block;position:relative}@media screen and (min-width:768px){product-comparison-grid-swiper product-colors{margin-left:-1rem;margin-right:-1rem}}product-comparison-grid-swiper .swiper-container{padding:1rem 1rem 0}@media screen and (min-width:768px){product-comparison-grid-swiper .swiper-container{padding:1.5rem 1rem}}.product-comparison-grid__current-caption{margin:.5rem 0 .75rem;padding:.375rem .625rem;font-size:.6875rem;line-height:.875rem;background:var(--color-white);color:var(--color-primary);border:1px solid var(--color-border);align-self:center;max-width:100%}.product-comparison-grid__column{display:flex;flex-direction:column;align-items:stretch;text-align:center;height:100%;padding-bottom:.5rem}.product-comparison-grid__column .product-card-wrapper{padding-bottom:2rem}.product-comparison-grid__specs{margin-top:auto;text-align:left;border-top:1px solid var(--color-border);width:100%}.product-comparison-grid__spec-row{display:flex;align-items:flex-start;gap:.625rem;padding:.875rem 0;border-bottom:1px solid var(--color-border)}@media screen and (min-width:768px){.product-comparison-grid__spec-row{gap:1.5rem}}.product-comparison-grid__spec-row:last-child{border-bottom:none}.product-comparison-grid__spec-icon{flex:0 0 1.5rem;width:1.5rem;height:1.5rem;margin-top:.125rem}.product-comparison-grid__spec-icon .icon{width:1.5rem;height:1.5rem}.product-comparison-grid__spec-copy{flex:1;min-width:0}.product-comparison-grid__spec-label{margin:0 0 .125rem;font-size:.75rem;line-height:1rem;color:var(--color-primary);opacity:.75}.product-comparison-grid__spec-value{margin:0;font-size:.875rem;line-height:1.25rem;font-weight:700;word-break:break-word}