product-compare-related{display:block}.product-compare-related__toolbar{display:flex;justify-content:flex-end;margin-bottom:1rem}.product-compare-related__diff-toggle{display:inline-flex;align-items:center;gap:.5rem;cursor:pointer;font-size:.875rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.product-compare-related__viewport{max-width:100%;min-width:0;overflow:hidden}@media screen and (max-width:767px){.product-compare-related__viewport{margin-inline:calc(-1 * var(--gutter-container, 0px));padding-inline:var(--gutter-container, 0px);max-width:none;box-sizing:border-box}}.product-compare-related__scroll{overflow:-moz-scrollbars-none;overflow-x:auto;-webkit-overflow-scrolling:touch;isolation:isolate;max-width:100%;min-width:0;-ms-overflow-style:none;scrollbar-width:none}.product-compare-related__scroll::-webkit-scrollbar{width:0;height:0}.product-compare-related__grid{width:100%;min-width:58rem;border-collapse:collapse}.product-compare-related__grid th,.product-compare-related__grid td{padding:.75rem 1rem;border:1px solid var(--color-borders, #e5e5e5);vertical-align:top;text-align:start}.product-compare-related__grid thead th{background-color:var(--compare-row-even-bg, var(--color-background, #fff));vertical-align:bottom}@media screen and (max-width:767px){.product-compare-related__grid{min-width:48rem}}@media screen and (max-width:640px){.product-compare-related__grid{min-width:40rem}.product-compare-related__grid th,.product-compare-related__grid td{padding:.5rem .625rem}}.product-compare-related:not(.product-compare-related--striped) .product-compare-related__grid tbody tr td,.product-compare-related:not(.product-compare-related--striped) .product-compare-related__grid tbody tr th.product-compare-related__label-col{background-color:var(--compare-row-even-bg, var(--color-background, #fff))}.product-compare-related--striped .product-compare-related__grid tbody tr:nth-child(2n) td,.product-compare-related--striped .product-compare-related__grid tbody tr:nth-child(2n) th.product-compare-related__label-col{background-color:var(--compare-row-even-bg, var(--color-background, #fff))}.product-compare-related--striped .product-compare-related__grid tbody tr:nth-child(odd) td,.product-compare-related--striped .product-compare-related__grid tbody tr:nth-child(odd) th.product-compare-related__label-col{background-color:var(--compare-row-stripe-bg, #f4f8fb)}.product-compare-related--highlight .product-compare-related__grid tbody tr.product-compare-related__row--diff td,.product-compare-related--highlight .product-compare-related__grid tbody tr.product-compare-related__row--diff th.product-compare-related__label-col{box-shadow:inset 0 0 0 9999px var(--compare-row-diff-bg, rgba(255, 200, 0, .12));color:var(--compare-row-diff-text, inherit)}.product-compare-related--collapsible:not(.product-compare-related--expanded) .product-compare-related__row--extra{display:none}.product-compare-related--collapsible:not(.product-compare-related--expanded) .product-compare-related__viewport{position:relative}.product-compare-related--collapsible:not(.product-compare-related--expanded) .product-compare-related__viewport:after{content:"";position:absolute;inset-inline:0;bottom:0;height:2.5rem;z-index:4;pointer-events:none;background:linear-gradient(to bottom,rgba(255,255,255,0),var(--color-background, #fff))}.product-compare-related__toggle{display:inline-flex;align-items:center;gap:.4rem;margin-top:.75rem;padding:0;border:0;background:none;cursor:pointer;font-size:.9375rem;font-weight:var(--font-weight-body-bold, 600);color:var(--compare-accent, var(--color-text-main, #4a4954))}.product-compare-related__toggle:hover{text-decoration:underline}@media screen and (max-width:640px){.product-compare-related__toggle{font-size:.875rem}}.product-compare-related__toggle-icon{transition:transform .2s ease}.product-compare-related__toggle-label--less,.product-compare-related--expanded .product-compare-related__toggle-label--more{display:none}.product-compare-related--expanded .product-compare-related__toggle-label--less{display:inline}.product-compare-related--expanded .product-compare-related__toggle-icon{transform:rotate(180deg)}.product-compare-related__label-col{position:sticky;left:-2px;z-index:2;min-width:11rem;max-width:14rem;font-weight:var(--font-weight-body-bold, 600);color:var(--color-text-secondary, #6a6a6a);background-clip:padding-box}.product-compare-related__label-col--indent{padding-inline-start:1.75rem;font-weight:400}@media screen and (max-width:767px){.product-compare-related__label-col{min-width:8.5rem}}@media screen and (max-width:640px){.product-compare-related__label-col{min-width:6.5rem;max-width:8.5rem;font-size:.8125rem}.product-compare-related__label-col--indent{padding-inline-start:1.25rem}}.product-compare-related__grid thead th.product-compare-related__label-col{z-index:3}.product-compare-related__intro-col{vertical-align:top}.product-compare-related__intro{margin:0;font-size:.9375rem;font-weight:400;line-height:1.5;color:var(--color-text-secondary, #6a6a6a);max-width:13rem}@media screen and (max-width:640px){.product-compare-related__intro{font-size:.8125rem}}.product-compare-related__product-col{min-width:14rem;width:calc((100% - 14rem) / var(--compare-cols, 4));height:1px}@media screen and (max-width:767px){.product-compare-related__product-col{min-width:12.5rem}}@media screen and (max-width:640px){.product-compare-related__product-col{min-width:10.5rem}}.product-compare-related__product-head{display:flex;flex-direction:column;gap:.625rem;align-items:flex-start;height:100%}@media screen and (max-width:640px){.product-compare-related__product-head{gap:.5rem}}.product-compare-related__product-image{display:block;width:100%}.product-compare-related__product-image img{display:block;width:100%;max-width:11.25rem;height:auto;margin-inline:auto;-o-object-fit:contain;object-fit:contain}@media screen and (max-width:640px){.product-compare-related__product-image img{max-width:8rem}}.product-compare-related__product-title{font-weight:var(--font-weight-body-bold, 600);text-decoration:none;color:var(--color-text-main, inherit);line-height:1.35}.product-compare-related__product-title:hover{text-decoration:underline}@media screen and (max-width:640px){.product-compare-related__product-title{font-size:.875rem}}.product-compare-related__product-rating{min-height:1.25rem}.product-compare-related__product-rating .star-rating{height:-moz-fit-content;height:fit-content;display:flex;flex-wrap:wrap}.product-compare-related__product-price{width:100%}.product-compare-related__product-price .product-price{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.product-compare-related__product-price .product-price--original{font-weight:var(--font-weight-body-bold)}.product-compare-related__product-price .product-price--unit{display:block;flex:0 0 100%}.product-compare-related__product-price .product-price--compare{margin-inline-start:0rem}.product-compare-related__product-price .product-price--on-sale .product-price--original{color:var(--color-sale-badge)}.product-compare-related__product-price .product-price--on-sale .product-price--compare{text-decoration:none;display:inline-flex;flex-direction:row;flex-wrap:nowrap;align-items:baseline;gap:.35rem;line-height:1.25;white-space:nowrap;font-weight:var(--font-weight-body-bold)}.product-compare-related__product-price .product-price--on-sale .product-price--compare>span:not(.visually-hidden){white-space:nowrap;flex-shrink:0}.product-compare-related__product-price .product-price--on-sale .product-price--compare span:last-child{font-weight:600;color:var(--color-sale-badge)}@media screen and (max-width:640px){.product-compare-related__product-price .product-price{row-gap:.2rem;align-items:flex-start}.product-compare-related__product-price .product-price--compare{margin-inline-start:0rem}}.product-compare-related__product-actions{display:flex;flex-direction:column;gap:.5rem;width:100%;margin-top:auto;padding-top:.25rem}.product-compare-related__product-actions .quick-add-to-cart{width:100%}@media screen and (max-width:640px){.product-compare-related__product-actions{gap:.375rem}.product-compare-related__product-actions .button{font-size:.8125rem}}.product-compare-related__row{font-size:.9375rem}@media screen and (max-width:640px){.product-compare-related__row{font-size:.8125rem}}.product-compare-related__value-col{color:var(--color-text-main, inherit)}.product-compare-related__value-col--cost-per-serving .cost-per-serving{max-width:100%}.product-compare-related__value-col--indent{padding-inline-start:1.75rem;font-weight:400}.product-compare-related__value-col--ingredients{font-size:.875rem;line-height:1.45}@media screen and (max-width:640px){.product-compare-related__value-col--indent{padding-inline-start:1.25rem}.product-compare-related__value-col--ingredients{font-size:.75rem}}.product-compare-related__clamp-text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--compare-clamp-lines, 7);line-clamp:var(--compare-clamp-lines, 7);overflow:hidden}.product-compare-related__clamp--expanded .product-compare-related__clamp-text{display:block;-webkit-line-clamp:unset;line-clamp:unset;overflow:visible}.product-compare-related__clamp-toggle{display:inline-flex;margin-top:.375rem;padding:0;border:0;background:none;cursor:pointer;font-size:inherit;font-weight:var(--font-weight-body-bold, 600);color:var(--compare-accent, var(--color-text-main, #4a4954))}.product-compare-related__clamp-toggle[hidden]{display:none}.product-compare-related__clamp-toggle:hover{text-decoration:underline}.product-compare-related__clamp-label--less,.product-compare-related__clamp--expanded .product-compare-related__clamp-label--more{display:none}.product-compare-related__clamp--expanded .product-compare-related__clamp-label--less{display:inline}.product-compare-related__empty-note{margin:0;padding:1rem;border:1px dashed var(--color-borders, #e5e5e5);color:var(--color-text-secondary, #6a6a6a)}
/*# sourceMappingURL=/cdn/shop/t/33/assets/component-product-compare-related-products.css.map */
