html.comparison-modal-lock,body.comparison-modal-lock{overflow:hidden;overscroll-behavior:none}.three-product-comparison-modal .comparison-table__item-header-row{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));width:100%;align-items:center;background-color:#d9d9d9;padding-top:42px;padding-bottom:80px}.three-product-comparison-modal .comparison-table__item-header-row.has-new-badge{padding-top:42px}.three-product-comparison-modal .comparison-table__item-header-row:not(.has-new-badge){padding-top:0}.three-product-comparison-modal .comparison-table__header-copy{position:relative;display:flex;flex-direction:column;align-items:center;min-width:0;height:100%;padding-inline:10px}@media(min-width: 680px){.three-product-comparison-modal .comparison-table__header-copy{padding-inline:20px}}.three-product-comparison-modal .comparison-table__price,.three-product-comparison-modal .header-copy__title,.three-product-comparison-modal .header-copy__description,.three-product-comparison-modal .header-copy__link{max-width:100%;min-width:0;text-align:center;overflow-wrap:anywhere;word-break:normal}.three-product-comparison-modal .comparison-table__price{min-height:28px;color:#787878;font-size:clamp(12px,3.4vw,18px);white-space:nowrap}.three-product-comparison-modal .comparison-table__price .price-sale{color:#000}.three-product-comparison-modal .header-copy__title{min-height:60px;padding-inline:10px;font-size:clamp(15px,4.6vw,20px);line-height:.95;margin:0;display:flex;align-items:flex-start;justify-content:center}@media(min-width: 680px){.three-product-comparison-modal .header-copy__title{min-height:40px}}.three-product-comparison-modal .header-copy__description{flex:1 1 auto;width:100%;font-size:clamp(12px,3.4vw,15px);line-height:1.15;margin:0}.three-product-comparison-modal .header-copy__link{margin-top:12px;font-size:clamp(12px,3.4vw,15px);font-weight:200;white-space:nowrap}.three-product-comparison-modal .comparison-image__new-badge{position:absolute;top:-40px;left:50%;transform:translateX(-50%)}.three-product-comparison-modal .comparison-image__new-badge-text{padding:4px 10px;font-size:13px;font-style:normal;font-weight:500;border-radius:10px;background:#e6ff00;box-shadow:3px 0 7px 3px rgba(0,0,0,.0509803922)}@media(min-width: 700px){.three-product-comparison-modal .comparison-image__new-badge-text{font-size:16px}}.three-product-comparison-modal .comparison-table__item-rows{width:100%;overflow:hidden}.three-product-comparison-modal .comparison-table__item-row{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));width:100%;align-items:flex-start;margin-bottom:80px}.three-product-comparison-modal .comparison-table__item-row:last-child{margin-bottom:40px}.three-product-comparison-modal .comparison-table__item{min-width:0;padding-inline:6px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center}@media(min-width: 680px){.three-product-comparison-modal .comparison-table__item{padding-inline:20px}}.three-product-comparison-modal .comparison-table__item-title{font-weight:500;margin:1.2em 0 .6em;font-size:clamp(12px,3.4vw,15px);line-height:1.15}.three-product-comparison-modal .comparison-table__item-copy{font-size:clamp(12px,3.4vw,15px);line-height:1.15}.three-product-comparison-modal .comparison-table__item-image{width:auto;height:32px;-o-object-fit:contain;object-fit:contain}.three-product-comparison-modal .three-product-modal--table{width:95vw;max-width:1200px;margin:0 auto;padding:80px 0 0;background-color:#d9d9d9;border-radius:20px;overflow:hidden}.three-product-comparison-modal .three-product-comparison-modal-button{margin:10px;text-align:center}.three-product-comparison-modal .three-product-comparison-modal-button button{width:100%;height:50px;background-color:#fff;border-radius:11px;font-weight:200;color:#000 !important;text-decoration:none !important}.three-product-comparison-modal .three-product-modal--comparison{height:100%;width:100%;overflow:hidden}.three-product-comparison-modal .three-product-modal--comparison .modal__overlay{visibility:hidden;position:relative;top:0;left:0;width:100%;height:150vh;opacity:.5;background:#000}.three-product-comparison-modal .three-product-modal--comparison .modal__popup{height:100%;width:100%;overflow:hidden}.three-product-comparison-modal .three-product-modal--comparison .modal__content{height:100%;width:95vw;max-width:1200px;overflow-y:scroll;margin-top:2vh;border-radius:20px;display:flex;flex-direction:column;align-items:center;padding:0;visibility:hidden;position:fixed;color:#000;transform:translate(-50%, 0%);background:rgba(0,0,0,0);z-index:999}.three-product-comparison-modal .three-product-modal--comparison .modal__close-button{padding:15px;background-color:rgba(0,0,0,0);border:none;z-index:9999999999;position:sticky;top:0;left:100%}.three-product-comparison-modal .three-product-modal--comparison .modal__close-button img{filter:invert(0%) sepia(0%) saturate(0%) hue-rotate(308deg) brightness(98%) contrast(101%);height:18px;width:18px;-o-object-fit:contain;object-fit:contain}@media(min-width: 1024px){.three-product-comparison-modal .three-product-modal--comparison .modal__close-button img{height:24px;width:24px}}.three-product-comparison-modal .three-product-modal--comparison .comparison-table{display:flex;flex-direction:column;align-items:center;position:absolute;width:100%;height:-moz-fit-content;height:fit-content;padding:80px 0 0;background-color:#d9d9d9;border-radius:20px}.three-product-comparison-modal .three-product-modal--comparison .comparison-table__item-header-row{padding-bottom:40px}.three-product-comparison-modal .three-product-modal--comparison .comparison-table__open{position:relative;z-index:20;width:calc(100% - 20px);margin:10px 0;background-color:#fff;border-radius:12px;text-align:center;overflow:hidden}.three-product-comparison-modal .three-product-modal--comparison .comparison-table__open-content{display:block;opacity:1;pointer-events:all;padding:40px 0}.three-product-comparison-modal .three-product-modal--comparison .comparison-table__open-content .comparison-table__item-row{gap:20px}.three-product-comparison-modal .three-product-modal--comparison .comparison-table__open-content .comparison-table__item-row:last-child{margin-bottom:0}.three-product-comparison-modal .three-product-modal--comparison .comparison-table__header--sticky{position:sticky;top:0;z-index:10;background-color:#d9d9d9;transition:transform .3s ease-out,opacity .3s ease-out;transform:translateY(-100%);opacity:0;will-change:transform,opacity;width:100%;display:grid;grid-template-columns:repeat(3, 1fr);align-items:flex-end;margin-bottom:80px;text-align:center;padding:70px 0 30px}.three-product-comparison-modal .three-product-modal--comparison .comparison-table__header--sticky.visible{transform:translateY(0);opacity:1;width:-webkit-fill-available;width:100%;z-index:999;box-shadow:0 4px 6px -3px rgba(0,0,0,.1)}.three-product-comparison-modal .three-product-modal--comparison .comparison-table-divider{display:none;position:absolute;height:93%;width:1px;background-color:#d3d3d3;right:calc(50% - 1px);transform:translate(-50%, 3%);z-index:2}@media(min-width: 1024px){.three-product-comparison-modal .three-product-modal--comparison .comparison-table-divider{transform:translate(-50%, 1%)}}.three-product-comparison-modal .three-product-modal--comparison .comparison-table-overflow{position:absolute;height:100%;width:1px;background-color:rgba(0,0,0,0);right:50%;transform:translate(-50%, 5%);z-index:2}
