.o-compare{--compare-columns:1;--compare-gap:1.6rem;--compare-cell-radius:1.2rem;--compare-cell-bg:rgb(var(--color-background));--compare-cell-padding:2rem}@media screen and (min-width:768px){.o-compare{--compare-gap:1.6rem;--compare-columns:var(--compare-product-count,4)}}.o-compare__container{margin-inline:auto;padding-inline:var(--layout-site-padding);position:relative;width:100%}@media screen and (min-width:768px){.o-compare__container{max-width:var(--layout-container-width)}}.o-compare__close{background:none;border:none;color:rgb(var(--color-text));cursor:pointer;display:none;padding:.8rem;position:absolute;right:0;top:0}.o-compare__close svg{display:block;height:1.8rem;width:1.8rem}.o-compare__header{margin-bottom:3.2rem}.o-compare__heading{margin-bottom:0}.o-compare__subheading{margin-bottom:0;margin-top:.8rem}.o-compare--global-accordion .o-compare__header--trigger{align-items:center;border-top:1px solid rgb(var(--color-border));cursor:pointer;display:flex;gap:1.6rem;justify-content:space-between;margin-bottom:0;padding-block:2.4rem;user-select:none}@media screen and (min-width:768px){.o-compare--global-accordion .o-compare__header--trigger{padding-block:3.2rem}}.o-compare--global-accordion .o-compare__body{display:none}.o-compare--global-accordion.is-open .o-compare__body{display:block}.o-compare--global-accordion.is-open .o-compare__global-toggle svg rect:last-child{opacity:0}.o-compare__global-toggle{color:rgb(var(--color-text));flex-shrink:0;line-height:0}.o-compare__global-toggle svg{display:block;height:1.6rem;width:1.6rem}.o-compare__global-toggle svg rect{transition:opacity var(--default-transition-timing) var(--default-transition-easing)}.o-compare__header-text{flex:1}.o-compare__header-text .o-compare__heading{display:block}.o-compare__header-text .o-compare__subheading{margin-top:1.5rem}.o-compare__selector{margin-bottom:2.4rem;position:relative;z-index:20}.o-compare__selector select{appearance:none;background:var(--compare-cell-bg);border:1px solid rgb(var(--color-border));border-radius:var(--compare-cell-radius);color:rgb(var(--color-text));cursor:pointer;font-family:inherit;font-size:inherit;padding:1.4rem 4rem 1.4rem 1.6rem;width:100%}.o-compare__selector .ts-wrapper+.o-compare__select-icon,.o-compare__selector select.tomselected{display:none}.o-compare__select-icon{color:rgb(var(--color-text));pointer-events:none;position:absolute;right:1.6rem;top:50%;transform:translateY(-50%)}.o-compare__select-icon svg{display:block;height:1.2rem;width:1.2rem}.o-compare__row-cells{align-items:flex-start;display:grid;gap:var(--compare-gap);grid-template-columns:repeat(var(--compare-columns),1fr)}.o-compare__products-header{margin-bottom:2.4rem}.o-compare__product-name{align-items:center;display:flex;flex-direction:column;font-size:var(--body-fs-lg);gap:1.6rem;position:relative;text-align:center}.o-compare__badge{left:50%;position:absolute;top:0;transform:translateX(-50%)}.o-compare__product-image{aspect-ratio:1/1;border-radius:var(--compare-cell-radius);height:auto;max-width:20rem;object-fit:contain;position:relative;width:100%}.o-compare__product-title{font-size:var(--body-fs-lg,initial);font-weight:500;line-height:var(--body-lh-lg,initial)}.o-compare__product-price{font-size:var(--body-fs-md);font-weight:400;line-height:var(--body-lh-md)}.o-compare__product-price s{color:var(--color-text-muted,#999);margin-right:.4em}.o-compare__product-usp{font-size:var(--body-fs-sm);font-weight:400;line-height:var(--body-lh-sm)}@media screen and (max-width:767px){.o-compare__topics>.o-compare__topic:not(.o-compare__topic--first){display:none!important}.o-compare__tabs{display:none}}.o-compare__modal-trigger{margin-bottom:2.4rem;width:100%}.o-compare__topic.m-accordion{border-top:1px solid rgb(var(--color-border));padding-block:0}.o-compare__topic:last-child{border-bottom:1px solid rgb(var(--color-border))}.o-compare__topic .m-accordion__header{padding-block:2.4rem}@media screen and (min-width:768px){.o-compare__topic .m-accordion__header{padding-block:3.2rem}}.o-compare__topic .m-accordion__text{padding-block:0 2.4rem}.o-compare__topic .m-accordion__header-inner{margin-bottom:0}.o-compare__topic--first{border-top:none;padding-bottom:2.4rem}.o-compare__topic--first .o-compare__topic-content{display:block}.o-compare__row{border-bottom:1px solid rgb(var(--color-border));margin-bottom:var(--compare-gap);padding-block-end:var(--compare-row-padding-bottom-mobile,2.4rem);padding-block-start:var(--compare-row-padding-top-mobile,2.4rem)}@media screen and (min-width:768px){.o-compare__row{padding-block-end:var(--compare-row-padding-bottom-desktop,4.8rem);padding-block-start:var(--compare-row-padding-top-desktop,4.8rem)}}.o-compare__row:first-child{border-top:1px solid rgb(var(--color-border))}.o-compare__row:last-child{border-bottom:none;margin-bottom:0}.o-compare__cell{background:var(--compare-cell-bg);border-radius:var(--compare-cell-radius);display:flex;flex-direction:column;gap:1.2rem}@media screen and (min-width:768px){.o-compare__cell{align-items:center;justify-content:center;text-align:center}}.o-compare__cell:before{content:attr(data-product-name);display:none;font-weight:600}.o-compare__cell-icon{display:block;height:3.2rem;width:3.2rem}.o-compare__cell-icon svg{height:100%;width:100%}.o-compare__cell-heading{display:block}.o-compare__cell-description{font-size:var(--body-fs-sm);line-height:var(--body-lh-sm);margin:0}.o-compare__cell-description,.o-compare__cell-empty{color:rgb(var(--color-text-muted))}.o-compare__tabs{background:var(--compare-cell-bg);border-radius:var(--compare-cell-radius) var(--compare-cell-radius) 0 0;bottom:0;margin-top:3.2rem;overflow:hidden;position:sticky;z-index:2}.o-compare__tabs-inner{-webkit-overflow-scrolling:touch;display:grid;gap:.8rem;grid-auto-columns:max-content;grid-auto-flow:column;overflow-x:auto;padding:.8rem 1.6rem;scrollbar-width:none;width:100%}.o-compare__tabs-inner::-webkit-scrollbar{display:none}.o-compare__tab-chevron{align-items:center;border:none;bottom:0;color:rgb(var(--color-text));cursor:pointer;display:flex;justify-content:center;position:absolute;top:0;z-index:1}.o-compare__tab-chevron[hidden]{display:none}.o-compare__tab-chevron svg{display:block;height:1.6rem;width:1.6rem}.o-compare__tab-chevron--prev{background:linear-gradient(to left,rgba(var(--color-background-secondary),.8),rgb(var(--color-background-secondary)));left:0;padding:0 2.4rem 0 1.2rem}.o-compare__tab-chevron--next{background:linear-gradient(to left,rgb(var(--color-background-secondary)),rgba(var(--color-background-secondary),.8));padding:0 1.2rem 0 2.4rem;right:0}.o-compare__tab{align-items:center;background:none;background-color:transparent;border:none;border-radius:1.2rem;color:rgb(var(--color-text));cursor:pointer;display:flex;flex-direction:column;font-size:var(--body-fs-xs);gap:.4rem;padding:.8rem 1.6rem;transition:color var(--default-transition-timing) var(--default-transition-easing),background-color var(--default-transition-timing) var(--default-transition-easing);white-space:nowrap}.o-compare__tab.is-active,.o-compare__tab:hover{background-color:rgb(var(--color-black));color:rgb(var(--color-white))}.o-compare__tab-icon{height:2.4rem;width:2.4rem}.o-compare__tab-icon .o-compare__cell-icon{height:100%;width:100%}.o-compare__tab-icon .o-compare__cell-icon--tab-only{display:flex}.o-compare__tab-icon img{height:100%;object-fit:contain;width:100%}.o-compare__cell-icon--tab-only{display:none}.o-compare__empty{color:rgb(var(--color-text-muted));padding:4rem 0;text-align:center}.o-compare__modal{background-color:transparent;border:none;display:none;height:100%;margin:0;max-height:100%;max-width:100%;opacity:0;padding:0;transition:opacity var(--default-transition-easing) var(--default-transition-timing),visibility var(--default-transition-easing) var(--default-transition-timing);visibility:hidden;width:100%}.o-compare__modal::backdrop{background-color:rgba(var(--color-black));opacity:0;transition:opacity var(--default-transition-easing) var(--default-transition-timing),visibility var(--default-transition-easing) var(--default-transition-timing);visibility:hidden}.o-compare__modal[open]{display:block;opacity:1;visibility:visible}@starting-style{.o-compare__modal[open]{opacity:0}}@starting-style{.o-compare__modal[open]::backdrop{opacity:0}}.o-compare__modal[open]::backdrop{opacity:.5;visibility:visible}.o-compare__modal.close{opacity:0;visibility:hidden}.o-compare__modal.close::backdrop{animation:backdrop-fade var(--default-transition-easing) var(--default-transition-timing) backwards;animation-direction:reverse}.o-compare__modal .o-modal__wrapper{display:flex;flex-direction:column;height:100%;max-width:100%;padding:0}.o-compare__modal .o-modal__inner{background-color:rgb(var(--color-background-secondary));border-radius:var(--border-radius) var(--border-radius) 0 0;display:flex;flex-direction:column;height:100%;padding-top:4.8rem;position:relative}.o-compare__modal .o-modal__close{background-color:transparent;border:1px solid rgb(var(--color-border));border:1px solid rgba(var(--color-text),.1);border-radius:50%;color:rgb(var(--color-text));cursor:pointer;line-height:0;padding:1.2rem;position:absolute;right:1.6rem;top:1.6rem;z-index:10}.o-compare__modal .o-modal__close .icon{height:2rem;width:2rem}.o-compare__modal .o-compare__selector{display:block;margin-bottom:2.4rem;position:relative;z-index:5}.o-compare__modal .o-compare__row.is-hidden{display:none}.o-compare__modal .o-compare__cell{background:none;border-radius:0;padding:0}.o-compare__modal .o-compare__cell:before{display:none}.o-compare__modal .o-compare__cell-inner{background:rgb(var(--color-background));border-radius:1.6rem;display:flex;flex:1;flex-direction:column;gap:1.2rem;padding:2.4rem}.o-compare__modal .o-compare__cell-product-name{font-size:var(--body-fs-lg);line-height:var(--body-lh-lg);opacity:0;transition:opacity var(--default-transition-easing) var(--default-transition-timing)}.o-compare__modal-select-wrapper{flex-shrink:0;padding:4.8rem 1.6rem 0;position:relative;z-index:5}.o-compare__cell-description--modal-only{display:none}.o-compare__modal-body{-webkit-overflow-scrolling:touch;flex:1;overflow-x:clip;overflow-y:auto;padding:0 1.6rem 1.6rem}.o-compare__modal-body .o-compare__cell-description--modal-only{display:block}.o-compare__modal-heading{margin-bottom:2.4rem;width:75%}.o-compare__modal-topics .o-compare__topic{display:block!important}.o-compare__modal-topics .o-compare__topic.is-hidden{display:none!important}.o-compare__modal-topics .o-compare__topic-content{-webkit-overflow-scrolling:touch;cursor:grab;display:flex!important;flex-wrap:nowrap;gap:1.6rem;overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory}.o-compare__modal-topics .o-compare__topic-content.is-dragging{cursor:grabbing;scroll-behavior:auto;scroll-snap-type:none;user-select:none}.o-compare__modal-topics .o-compare__topic-content{-ms-overflow-style:none;scrollbar-width:none}.o-compare__modal-topics .o-compare__topic-content::-webkit-scrollbar{display:none}.o-compare__modal-topics .o-compare__row{border-bottom:none;display:flex;flex:0 0 85%;flex-direction:column;margin-bottom:0;padding-block:0;scroll-snap-align:start}.o-compare__modal-topics .o-compare__row.is-active-row .o-compare__cell-product-name{opacity:1}.o-compare__modal-topics .o-compare__row-cells{display:flex;flex:1;flex-direction:column;gap:var(--compare-gap)}.o-compare__modal-topics .o-compare__cell{display:flex;flex:1;flex-direction:column}.o-compare__modal-tabbar{background:rgb(var(--color-background));border-top:1px solid rgb(var(--color-border));bottom:0;flex-shrink:0;overflow:hidden;position:sticky;z-index:2}.o-compare__modal-tabbar .o-compare__tab-chevron--next{border-radius:0 var(--compare-cell-radius) var(--compare-cell-radius) 0}.o-compare__modal-tabbar .o-compare__tab-chevron--prev{border-radius:var(--compare-cell-radius) 0 0 var(--compare-cell-radius)}.o-compare__cell-heading{display:flex;gap:.6rem;margin-bottom:0}@media screen and (min-width:768px){.o-compare__cell-heading{align-items:center;justify-content:center}}.o-compare__tooltip-wrap{align-items:center;display:flex;flex-direction:column;position:relative}.o-compare__tooltip-trigger{align-items:center;color:rgb(var(--color-text-muted));cursor:pointer;display:inline-flex;flex-shrink:0;justify-content:center;transition:color var(--default-transition-timing) var(--default-transition-easing)}.o-compare__tooltip-trigger .icon{display:block;height:1.6rem;width:1.6rem}.o-compare__tooltip{background:rgb(var(--color-white));border:1px solid rgb(var(--color-border));border-radius:var(--border-radius-sm,.8rem);box-shadow:0 4px 16px rgba(var(--color-black),.08);color:rgb(var(--color-text));font-size:var(--body-fs-sm);left:50%;line-height:var(--body-lh-sm);max-width:22rem;opacity:0;padding:1.2rem 1.6rem;pointer-events:none;position:absolute;text-align:left;top:calc(100% + .8rem);transform:translateX(-50%);transition:opacity .2s ease;width:max-content;z-index:10}.o-compare__tooltip-wrap:has(.o-compare__tooltip-trigger:hover) .o-compare__tooltip{opacity:1;pointer-events:auto}.o-compare__tooltip-trigger:hover{color:rgb(var(--color-text))}.o-compare__modal--inline{background-color:transparent;display:block!important;height:auto;max-height:none;opacity:1!important;overflow:visible;visibility:visible!important}@media screen and (min-width:768px){.o-compare__modal--inline{display:none!important}}.o-compare__modal--inline .o-modal__close{display:none}.o-compare__modal--inline .o-modal__wrapper{height:auto;padding:0}.o-compare__modal--inline .o-modal__inner{background-color:rgb(var(--color-background-primary));border-radius:var(--border-radius);height:auto;overflow:visible;padding-top:2.4rem;position:relative}.o-compare__modal--inline .o-compare__modal-body{flex:none;overflow-x:visible;overflow-y:visible;padding:0}.o-compare__modal--inline .o-compare__cell-description--modal-only{display:block}.o-compare__modal--inline .o-compare__row:first-child{border-top:none}.o-compare__modal--inline .o-compare__row.is-active-row{padding-left:2.4rem}.o-compare__modal--inline .o-compare__cell{width:100%}.o-compare__modal--inline .o-compare__cell-heading{align-items:flex-start;justify-content:flex-start}.o-compare__modal--inline .o-compare__cell-inner{background-color:rgb(var(--color-white))}.o-compare__modal--inline .o-compare__modal-tabbar{background-color:rgb(var(--color-background-secondary));border-radius:var(--compare-cell-radius);bottom:1rem;margin-top:1.6rem;position:sticky}