.topper-comparison{--comparison-label-width: 15.6rem;--comparison-product-width: 16.4rem;--comparison-border: #e7ece9;--comparison-ink: #232323;--comparison-column-background: #fff;--comparison-column-foreground: var(--comparison-ink);--comparison-column-accent: var(--comparison-brand);display:block;padding-block:var(--comparison-padding-top) var(--comparison-padding-bottom);background:var(--comparison-background);color:var(--comparison-ink);min-width:0}.topper-comparison .page-width{min-width:0}.topper-comparison__intro h2{margin:0 0 .8rem;color:inherit}.topper-comparison__intro p{margin:0;font-size:1.5rem;line-height:1.5}.topper-comparison__toolbar{display:flex;align-items:center;justify-content:space-between;min-height:4.4rem;gap:1.6rem;margin:1.2rem 0 .8rem}.topper-comparison__hint{margin:0;font-size:1.3rem;line-height:1.5}.topper-comparison__navigation{display:flex;flex-shrink:0;gap:.8rem}.topper-comparison__navigation[hidden]{display:none}.topper-comparison__scroll-button{display:flex;align-items:center;justify-content:center;width:4.4rem;height:4.4rem;padding:0;border:1px solid var(--comparison-brand);border-radius:50%;color:var(--comparison-brand);background:#fff;cursor:pointer}.topper-comparison__scroll-button span,.topper-comparison__link-icon{display:inline-flex}.topper-comparison__scroll-button svg{width:1.8rem;height:1.8rem}.topper-comparison__scroll-button--previous svg{transform:rotate(180deg)}.topper-comparison__scroll-button:dir(rtl) svg{transform:rotate(180deg)}.topper-comparison__scroll-button--previous:dir(rtl) svg{transform:none}.topper-comparison__scroll-button:hover:not(:disabled){color:#fff;background:var(--comparison-brand)}.topper-comparison__scroll-button:focus-visible{outline:2px solid var(--comparison-brand);outline-offset:3px}.topper-comparison__scroll-button:disabled{opacity:.35;cursor:default}.topper-comparison__scroll{position:relative;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;border:1px solid var(--comparison-border);border-radius:4px;isolation:isolate;scrollbar-color:#6a7d74 #f1f3f1;scroll-padding-inline-start:var(--comparison-label-width)}.topper-comparison__scroll:focus-visible{outline:2px solid var(--comparison-brand);outline-offset:3px}.topper-comparison__table{width:100%;min-width:calc(var(--comparison-label-width) + var(--comparison-product-count) * var(--comparison-product-width));table-layout:fixed;border-collapse:separate;border-spacing:0;font-size:1.4rem;line-height:1.5;letter-spacing:normal;text-align:center;color:var(--comparison-ink);background:#fff}.topper-comparison__attribute-column{width:var(--comparison-label-width)}.topper-comparison__table th,.topper-comparison__table td{padding:1.2rem 1rem;border:0;border-inline-end:1px solid var(--comparison-border);border-block-end:1px solid var(--comparison-border);vertical-align:middle;overflow-wrap:anywhere;background:var(--comparison-column-background, #fff);color:var(--comparison-column-foreground)}.topper-comparison__table th{font-weight:600}.topper-comparison__table tr>:nth-child(2n){--comparison-column-background: color-mix(in srgb, var(--comparison-brand) 7%, #fff)}.topper-comparison__table tr>:first-child{position:sticky;inset-inline-start:0;z-index:1;background:#fff}.topper-comparison__table tr>:last-child{border-inline-end:0}.topper-comparison__table tbody tr:last-child>*{border-block-end:0}.topper-comparison__table thead th{padding-block:1.6rem;vertical-align:top}.topper-comparison__table thead th:first-child{vertical-align:bottom}.topper-comparison__row-heading{display:flex;flex-direction:column;align-items:center;gap:.5rem}.topper-comparison__row-icon{display:flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;color:var(--comparison-brand)}.topper-comparison__row-icon svg{width:2.2rem;height:2.2rem}.topper-comparison__row-icon .icon-accordion,.topper-comparison__row-icon .icon-eye{fill:currentColor}.topper-comparison__row-label{display:block;font-size:1.3rem;line-height:1.35;font-weight:600}.topper-comparison__product{display:flex;flex-direction:column;align-items:center;gap:1rem;color:var(--comparison-column-accent);text-align:center;text-decoration:none}.topper-comparison__product-title{font-size:1.4rem;font-weight:600;line-height:1.45}.topper-comparison__product:hover .topper-comparison__product-title{text-decoration:underline;text-underline-offset:.3rem}.topper-comparison__image{display:block;width:100px;height:100px;object-fit:contain;border-radius:3px;flex-shrink:0}.topper-comparison__image--missing{display:grid;place-items:center;font-size:1.2rem;font-weight:400}.topper-comparison__certification{display:block}.topper-comparison__certification--verified{color:inherit;font-weight:600}.topper-comparison__certificate-detail{display:block;margin-block-start:.3rem;font-size:1.2rem;line-height:1.5;color:inherit}.topper-comparison__link{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:4.4rem;color:var(--comparison-column-accent);text-decoration:underline;text-underline-offset:.3rem}.topper-comparison__link-icon svg{width:1.4rem;height:1.4rem}.topper-comparison__note{margin:1rem 0 0;font-size:1.2rem;line-height:1.5}.topper-comparison__empty{padding-block:2.4rem}@media(prefers-reduced-motion:no-preference){.topper-comparison__intro{animation:topper-comparison-settle .55s ease-out both}.topper-comparison__scroll{animation:topper-comparison-settle .65s ease-out both}.topper-comparison__image{transition:transform .35s ease-out}.topper-comparison__product:hover .topper-comparison__image{transform:translateY(-2px)}.topper-comparison__scroll-button{transition:background-color .2s ease,color .2s ease,opacity .2s ease}}@keyframes topper-comparison-settle{0%{opacity:.9;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media screen and (max-width:749px){.topper-comparison{--comparison-label-width: 10rem;--comparison-product-width: 13rem;padding-block:calc(var(--comparison-padding-top) * .6) calc(var(--comparison-padding-bottom) * .6)}.topper-comparison__intro h2{margin-bottom:.5rem;font-size:1.8rem;line-height:1.3}.topper-comparison__intro p{font-size:1.25rem;line-height:1.4}.topper-comparison__toolbar{min-height:3.2rem;gap:.8rem;margin:.8rem 0 .6rem}.topper-comparison__hint{font-size:1.1rem;line-height:1.4}.topper-comparison__navigation{gap:.5rem}.topper-comparison__scroll-button{width:3.2rem;height:3.2rem}.topper-comparison__scroll-button svg{width:1.4rem;height:1.4rem}.topper-comparison__table{font-size:1.2rem;line-height:1.4}.topper-comparison__table th,.topper-comparison__table td{padding:.6rem .7rem}.topper-comparison__table thead th{padding-block:.8rem}.topper-comparison__row-heading{gap:.3rem}.topper-comparison__row-icon{width:2rem;height:2rem}.topper-comparison__row-icon svg{width:1.8rem;height:1.8rem}.topper-comparison__row-label{font-size:1.1rem;line-height:1.3}.topper-comparison__product{gap:.6rem}.topper-comparison__product-title{font-size:1.2rem;line-height:1.35}.topper-comparison__image{width:72px;height:72px}.topper-comparison__certificate-detail{margin-top:.2rem;font-size:1.05rem;line-height:1.35}.topper-comparison__link{min-height:3.2rem;gap:.3rem}.topper-comparison__link-icon svg{width:1.2rem;height:1.2rem}.topper-comparison__note{margin-top:.6rem;font-size:1.05rem;line-height:1.4}.topper-comparison__empty{padding-block:1.6rem;font-size:1.2rem}}
/*# sourceMappingURL=/cdn/shop/t/30/compiled_assets/styles.css.map?subset=AAAAAAAAAAAQ */
