.product-comparison-selects{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px}.comparison-slot{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,355px);gap:35px;padding:28px;background-color:var(--color-secondary-50);border-radius:16px}.comparison-slot--mirrored{grid-template-columns:minmax(0,355px) minmax(0,1fr)}.comparison-slot__picker{display:flex;flex-direction:column;gap:12px;min-width:0;padding-right:24px;border-right:1px solid var(--color-primary-200)}.comparison-slot--mirrored .comparison-slot__picker{order:2;padding-right:0;border-right:none;padding-left:24px;border-left:1px solid var(--color-primary-200)}.comparison-slot--mirrored .comparison-container{order:1}.comparison-slot__search{position:relative}.comparison-slot__picker-icon{position:absolute;top:10px;left:8px;z-index:1;width:24px;height:24px;pointer-events:none}.comparison-slot__picker-icon svg{width:100%;height:100%}.comparison-slot__picker-icon svg path{stroke:var(--color-winter-wolf-gray-700)}.comparison-slot__search .comparison-search__input{width:100%;height:44px;padding:8px 16px 8px 40px;border:1px solid var(--color-winter-wolf-gray-100);border-radius:10px;font-family:inherit;font-size:18px;font-weight:400;line-height:28px;letter-spacing:-.2px;color:var(--color-primary-950);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.comparison-slot__search:hover .comparison-search__input{background-color:var(--color-neutral-gray-100);border-color:var(--color-winter-wolf-gray-300)}.comparison-slot__search:hover .comparison-search__input::placeholder{color:var(--color-winter-wolf-gray-600)!important}.comparison-slot__search .comparison-search__input:focus{background-color:var(--color-neutral-gray-100);border-color:var(--color-primary-400)}.comparison-search__input:focus-visible{outline:2px solid var(--color-blue-500);outline-offset:1px}.comparison-search__input::placeholder{color:var(--color-winter-wolf-gray-400)!important;opacity:1}.comparison-slot__picker.is-selected .comparison-search__input{border-color:var(--color-primary-500);font-weight:600;color:var(--color-primary-600)}.comparison-slot__clear{position:absolute;top:10px;right:8px;z-index:2;display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;background:transparent;border:none;border-radius:4px;color:var(--color-primary-500);cursor:pointer}.comparison-slot__clear[hidden]{display:none}.comparison-slot__clear:hover{color:var(--color-primary-700)}.comparison-slot__clear:focus-visible{outline:2px solid var(--color-blue-500);outline-offset:2px}.comparison-slot__clear svg{width:20px;height:20px}.comparison-product-list{margin:0;padding:0 4px 0 0;list-style:none;height:320px;overflow-y:auto;overflow-x:hidden}.comparison-product-list__option{display:block;width:100%;padding:8px 16px;background:transparent;border:none;border-radius:4px;font-family:inherit;font-size:18px;font-weight:600;line-height:24px;letter-spacing:-.2px;text-align:left;color:var(--color-primary-500);cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.comparison-product-list__option:hover{background-color:var(--color-primary-100);color:var(--color-primary-700)}.comparison-product-list__option:focus-visible{outline:2px solid var(--color-blue-500);outline-offset:-2px}.comparison-product-list__option.is-active{background-color:var(--color-primary-500);color:var(--color-primary-50)}.comparison-vs{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:2;display:flex;align-items:center;justify-content:center;width:86px;height:86px;border-radius:50%;background-color:var(--color-secondary-500);color:var(--color-white);font-size:32px;line-height:40px;font-weight:700}.comparison-container{min-width:0;display:flex}.comparison-container>form,.comparison-container>.comparison-card{width:100%}.comparison-container__empty{margin:auto;max-width:200px;font-size:16px;line-height:24px;letter-spacing:-.2px;text-align:center;color:var(--color-neutral-gray-700)}.comparison-card{display:flex;flex-direction:column;filter:drop-shadow(0 8px 12px rgba(0,0,0,.06))}.comparison-card__top{padding:12px 15px 6px;background-color:var(--color-white);border-radius:16px 16px 0 0}.comparison-card__bottom{display:flex;flex-direction:column;gap:12px;padding:6px 15px 20px;background-color:var(--color-white);border-radius:0 0 16px 16px}.comparison-card__media{display:flex;align-items:center;justify-content:center;height:208px;border-radius:12px;border:1px solid var(--color-primary-100);overflow:hidden}.comparison-card__image{max-width:100%;max-height:100%;object-fit:contain}.comparison-card__title{margin:0;font-size:24px;line-height:32px;font-weight:600;letter-spacing:-.2px;color:#212121;overflow-wrap:break-word}.comparison-card__btn{--cta-pad-right: 20px;--cta-icon: 20px;--cta-gap: 16px;--mask-top-offset: calc( var(--cta-pad-right) + var(--cta-icon) + var(--cta-gap) / 2 - 8.86px );--mask-bottom-offset: calc( var(--cta-pad-right) + var(--cta-icon) + var(--cta-gap) / 2 - 8.86px );width:100%;justify-content:space-between;gap:var(--cta-gap)}.comparison-card__btn-icon{display:inline-flex}.comparison-card__btn-icon svg{width:var(--cta-icon);height:var(--cta-icon)}.comparison-details{margin-top:60px;margin-bottom:120px;position:relative}.comparison-table__title{margin:0;font-weight:700;font-size:24px;line-height:inherit;letter-spacing:-.2px;text-transform:uppercase;color:var(--color-primary-700)}.comparison-table__container{position:relative;display:flex;background-color:var(--color-white);border-radius:8px;overflow:hidden}.comparison-table__container[hidden]{display:none}.comparison-table__container #features{width:390px;flex-shrink:0}.comparison-table__data{display:grid;grid-template-columns:repeat(2,1fr);width:100%;text-align:center}.comparison-table__data>div{width:100%;min-width:0}.comparison-table__container #features>div,.comparison-detail-item,.comparison-table__header{padding:10px 16px;font-size:18px;font-weight:400;line-height:28px;letter-spacing:-.2px;color:var(--color-neutral-gray-700);cursor:default;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.comparison-table__container #features>div{padding:10px 24px 10px 32px;font-weight:600;color:var(--color-primary-500)}.comparison-table__container .comparison-table__header,.comparison-table__container #features>.comparison-table__header{line-height:32px;font-weight:700;color:var(--color-primary-700);background-color:var(--color-white)}.comparison-table__container .comparison-table__header:empty:before{content:"\a0"}.comparison-table__container #features>div:nth-child(odd):not(.comparison-table__header),.comparison-detail-item:nth-child(odd){background-color:var(--color-primary-100)}.hide-comparison-row{display:none}.no-features-msg{padding:20px;margin:20px 0;text-align:center;font-size:16px;color:var(--color-neutral-gray-600)}.comparison-loading{display:none;position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;background:#ffffffb3;align-items:center;justify-content:center}.comparison-loading.is-visible{display:flex}.comparison-loading__spinner{width:36px;height:36px;border:3px solid rgba(0,0,0,.15);border-top-color:#0000008c;border-radius:50%;animation:comparison-spin .8s linear infinite}@keyframes comparison-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.comparison-loading__spinner{animation-duration:1.6s}}@media(max-width:1439px){.product-comparison-selects{display:flex;flex-direction:column;gap:0}.comparison-slot--mirrored .comparison-container,.comparison-slot--mirrored .comparison-slot__picker{order:unset}.comparison-vs{position:relative;left:auto;top:auto;transform:none;margin:-8px auto;width:56px;height:56px;font-size:20px;line-height:28px}.comparison-slot,.comparison-slot--mirrored{padding:20px;gap:28px}.comparison-slot--mirrored{grid-template-columns:minmax(0,1fr) minmax(0,355px)}.comparison-slot--mirrored .comparison-slot__picker{padding-left:0;border-left:none;padding-right:24px;border-right:1px solid var(--color-primary-200)}.comparison-table__container{overflow-x:auto;overflow-y:hidden;padding-bottom:20px}@supports not selector(::-webkit-scrollbar){.comparison-table__container{scrollbar-width:thin;scrollbar-color:var(--color-primary-300) var(--color-neutral-gray-100)}}.comparison-table__container::-webkit-scrollbar{height:8px;-webkit-appearance:none;appearance:none}.comparison-table__container::-webkit-scrollbar-track{background-color:var(--color-neutral-gray-100);border-radius:999px}.comparison-table__container::-webkit-scrollbar-thumb{background-color:var(--color-primary-300);border-radius:999px}.comparison-table__container #features{width:auto;min-width:290px}.comparison-table__data>div{min-width:auto}.comparison-table__container #features>div,.comparison-detail-item,.comparison-table__header{overflow:visible;text-overflow:clip}}@media(min-width:1024px)and (max-width:1439px){.comparison-slot,.comparison-slot--mirrored{grid-template-columns:minmax(0,6fr) minmax(0,4fr)}}@media(max-width:719px){.comparison-vs{margin:-6px auto;width:40px;height:40px;font-size:16px;line-height:22px}.comparison-slot,.comparison-slot--mirrored{display:flex;flex-direction:column;padding:12px}.comparison-slot__picker,.comparison-slot--mirrored .comparison-slot__picker{position:relative;padding:0;border:none;gap:0}.comparison-slot__search .comparison-search__input{height:40px;border-radius:8px;font-size:14px;line-height:20px}.comparison-slot__picker-icon{top:8px;width:24px;height:24px}.comparison-slot__clear{top:8px}.comparison-product-list__option{font-size:14px;line-height:20px}.comparison-product-list{display:none;position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:10;height:auto;max-height:280px;padding:12px;background-color:var(--color-white);border-radius:12px;box-shadow:0 8px 12px #00000014}.comparison-slot__picker.is-open .comparison-product-list,.comparison-slot__picker:focus-within .comparison-product-list{display:block}.comparison-card__media{height:148px}.comparison-card__btn{--cta-icon: 16px}.comparison-container__empty{padding:32px 0}.comparison-details{margin-top:32px;margin-bottom:48px}.comparison-table__title{font-size:18px}.comparison-table__container .comparison-table__header,.comparison-table__container #features>.comparison-table__header{line-height:28px}.comparison-table__container #features{min-width:240px}.comparison-table__data{grid-template-columns:repeat(2,minmax(180px,1fr))}.comparison-table__container #features>div,.comparison-detail-item,.comparison-table__header{padding:8px 16px;font-size:14px;line-height:20px}.comparison-table__container #features>div{padding-left:16px;padding-right:16px}}
/*# sourceMappingURL=/cdn/shop/t/63/assets/product-comparison-main.css.map */
