.product-compare-modal{transition:all .25s cubic-bezier(.104,.204,.492,1);box-sizing:border-box;opacity:0;position:fixed;visibility:hidden;z-index:-1;margin:0 auto;top:0;left:0;width:100%;padding:70px 30px;background:rgba(var(--color-overlay-rgb),.4);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);height:100%}.product-compare-modal[open]{opacity:1;visibility:visible;z-index:101}.product-compare-modal__content{isolation:isolate;border-radius:var(--block-border-radius, 16px);box-shadow:0 4px 40px #00000040;overflow:auto;max-height:80vh;max-width:90vw;width:auto;margin:0 auto;left:50%;transform:translate3d(-50%,-50%,0);position:absolute;top:50%;display:flex;flex-direction:column;background:var(--color-drawer-bg, #fff)}@media only screen and (min-width:768px){.product-compare-modal__content{min-width:800px}}.product-compare-modal__content scroll-shadow{flex:1;display:flex;width:100%;overflow:hidden}.product-compare-modal__content-info{padding:0 25px 25px;background-color:var(--bg-body, #f5f5f5);overflow-y:auto;width:100%;color:var(--color-body, #2c2d2e)}@media only screen and (min-width:768px){.product-compare-modal__content-info{padding:0 50px 50px}}.product-compare-modal__content-info table:last-child{margin-bottom:0}.product-compare-modal__content-header{display:flex;align-items:center;justify-content:center;height:73px;text-align:center;position:sticky;background-color:var(--bg-body, #f5f5f5);top:0;left:0;flex-shrink:0}.product-compare-modal__content-header h5{color:inherit;margin:0}.product-compare-modal__toggle{position:absolute;top:50%;right:30px;margin-top:-7px}.compare-drawer,.compare-toggle{display:none!important}.compare-drawer--list-item{isolation:isolate;border-radius:var(--block-border-radius, 16px);border:1px dashed var(--color-border, #dadce0);height:100px;width:100%}.compare-counter{transition:none!important}.compare-start{width:100%}.compare-lightbox--header{font-weight:700}.compare-lightbox--fields .compare-lightbox--row{transition:height .4s cubic-bezier(.4,0,.2,1)}.compare-suitability-item{display:flex;align-items:center;gap:8px;margin-bottom:6px;font-size:.9em;line-height:1.3}.compare-suitability-item__icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px}.compare-suitability-item--positive .compare-suitability-item__icon{color:#1a7f4b}.compare-suitability-item--negative .compare-suitability-item__icon{color:#e02b2b}.compare-suitability-item--neutral .compare-suitability-item__icon,.compare-suitability-item--warning .compare-suitability-item__icon{color:#f0a500}.compare-suitability-item__icon svg{width:20px;height:20px;display:block}.suit-list{display:flex;flex-direction:column;gap:3px}.suit-list--empty{display:block;min-height:1px}.compare-lightbox--row .suit-list{width:100%}.suit-item{border-radius:8px;overflow:visible;display:flex;flex-direction:column;transition:min-height .2s ease}@media(prefers-reduced-motion:reduce){.suit-item{transition:none}}.suit-item__btn{flex:1;display:flex;align-items:flex-start;gap:7px;width:100%;padding:7px 8px;background:transparent;border:1px solid rgba(0,0,0,.1);border-radius:8px;cursor:default;text-align:left;font-size:.82em;font-family:inherit;color:var(--color-body, #2c2d2e);line-height:1.35;transition:border-color .15s ease,background .15s ease;position:relative}.suit-item--expandable .suit-item__btn{cursor:pointer}.suit-item--expandable .suit-item__btn:hover{border-color:#00000038;background:#00000006}.suit-item--expandable .suit-item__btn:focus-visible{outline:2px solid #3949ab;outline-offset:1px;border-color:#3949ab}.suit-item__btn[aria-expanded=true]{border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom-color:transparent}.suit-item__icon{flex-shrink:0;width:16px;height:16px;margin-top:1px;display:flex;align-items:center;justify-content:center}.suit-item__icon svg{width:16px;height:16px;display:block}.suit-item--positive .suit-item__icon{color:#1a7f4b}.suit-item--warning .suit-item__icon{color:#b45309}.suit-item--negative .suit-item__icon{color:#9b2c2c}.suit-item--neutral .suit-item__icon{color:#6b7280}.suit-item__title{flex:1;font-weight:500}.suit-item__chevron{flex-shrink:0;width:12px;height:12px;margin-top:2px;color:#9ca3af;display:flex;align-items:center;transition:transform .2s ease}.suit-item__chevron svg{width:12px;height:12px;display:block}.suit-item__btn[aria-expanded=true] .suit-item__chevron{transform:rotate(180deg)}@media(prefers-reduced-motion:reduce){.suit-item__chevron{transition:none}}.suit-item__desc{border:1px solid rgba(0,0,0,.1);border-top:none;border-bottom-left-radius:8px;border-bottom-right-radius:8px;padding:7px 10px 8px 31px;font-size:.78em;line-height:1.5;color:#4b5563;background:transparent}.suit-item__desc[hidden]{display:none}.suit-item--positive .suit-item__btn[aria-expanded=true]{background:#1a7f4b0a;border-color:#1a7f4b40;border-bottom-color:transparent}.suit-item--positive .suit-item__desc{background:#1a7f4b0a;border-color:#1a7f4b40}.suit-item--warning .suit-item__btn[aria-expanded=true]{background:#b453090a;border-color:#b4530940;border-bottom-color:transparent}.suit-item--warning .suit-item__desc{background:#b453090a;border-color:#b4530940}.suit-item--negative .suit-item__btn[aria-expanded=true]{background:#9b2c2c0a;border-color:#9b2c2c33;border-bottom-color:transparent}.suit-item--negative .suit-item__desc{background:#9b2c2c0a;border-color:#9b2c2c33}.compare-tray-options{position:relative;cursor:pointer;border-radius:6px;padding:4px;transition:background-color .25s ease;overflow:visible}.compare-tray-options--hovered,.compare-tray-options--locked{background-color:transparent;outline:none}.compare-tray-options__summary{transition:opacity .25s ease;padding-right:20px}.compare-tray-options__detail{opacity:0;max-height:0;overflow:hidden;transition:opacity .25s ease,max-height .35s ease}.compare-tray-options--expanded .compare-tray-options__summary{opacity:1;position:static;pointer-events:auto}.compare-tray-options--expanded .compare-tray-options__detail{opacity:1;max-height:200px;margin-top:6px}.compare-tray-options__card{background:#dbeafe;color:#1e3a5f;border-radius:8px;padding:10px 12px;font-size:.82em;line-height:1.6;border:1px solid #bfdbfe;position:relative}.compare-tray-options__card-title{font-weight:700;font-size:1.05em;letter-spacing:.01em}.compare-tray-options__card-divider{border-top:1px solid rgba(30,58,95,.15);margin:6px 0}.compare-tray-options__card-body{font-size:.92em}.compare-tray-options__row{display:flex;gap:6px;margin-bottom:2px}.compare-tray-options__label{font-weight:600;white-space:nowrap}.compare-tray-options__value{opacity:.8}.compare-tray-options__note{margin-top:6px;font-style:italic;opacity:.75}.compare-tray-options__hover-hint,.compare-tray-options__lock-hint{position:absolute;top:6px;right:8px;font-size:10px;opacity:0;white-space:nowrap;pointer-events:none;transition:opacity .2s ease 0s}.compare-tray-options--hovered:not(.compare-tray-options--locked) .compare-tray-options__hover-hint{opacity:.5;transition-delay:.25s}.compare-tray-options--locked .compare-tray-options__lock-hint{opacity:.5}.compare-security{position:relative;cursor:default;border-radius:6px;background:transparent;transition:background-color .25s ease;overflow:visible}.compare-security--expandable{cursor:pointer}.compare-security__badge{display:inline-flex;align-items:center;gap:6px;font-weight:600}.compare-security__badge--yes{color:#1a7f4b}.compare-security__badge--no{color:#e02b2b}.compare-security__summary{transition:opacity .25s ease}.compare-security__detail{opacity:0;max-height:0;overflow:hidden;transition:opacity .25s ease,max-height .35s ease}.compare-security--expanded .compare-security__summary{opacity:1;position:static;pointer-events:auto}.compare-security--expanded .compare-security__detail{opacity:1;max-height:300px;margin-top:6px}.compare-security--hovered,.compare-security--locked{background-color:transparent;outline:none}.compare-security__card{background:#dbeafe;color:#1e3a5f;border-radius:8px;padding:10px 12px;font-size:.82em;line-height:1.4;border:1px solid #bfdbfe;position:relative}.compare-security__hover-hint,.compare-security__lock-hint{position:absolute;top:6px;right:8px;font-size:10px;opacity:0;white-space:nowrap;pointer-events:none;transition:opacity .2s ease 0s}.compare-security--hovered:not(.compare-security--locked) .compare-security__hover-hint{opacity:.5;transition-delay:.25s}.compare-security--locked .compare-security__lock-hint{opacity:.5}.compare-security__chips{display:flex;gap:5px;margin-bottom:8px}.compare-security__chip{display:inline-flex;opacity:.2}.compare-security__chip--earned{opacity:1;color:#1e40af}.compare-security__chip-svg{width:18px;height:18px;display:block}.compare-security__card-header{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:6px}.compare-security__tier-name{font-weight:700;font-size:1.05em;letter-spacing:.01em}.compare-security__level-label{font-size:.82em;opacity:.6;white-space:nowrap}.compare-security__card-divider{border-top:1px solid rgba(30,58,95,.15);margin:6px 0}.compare-security__feature-count{font-weight:600;margin-bottom:2px}.compare-security__highlights{opacity:.75;font-size:.92em}.compare-security__card-footer{display:none}.fw-enhancements{background:#e8e8e8;border-radius:12px;padding:8px}.fw-enhancements__cards{display:flex;gap:8px;align-items:stretch;transition:gap .4s cubic-bezier(.4,0,.2,1)}.fw-enhancements__cards.has-expanded{gap:0}.fw-card{flex:1;border-radius:10px;background:#fff;border:2px solid #c5cae9;cursor:pointer;position:relative;min-height:110px;display:flex;flex-direction:column;overflow:hidden;transition:flex .4s cubic-bezier(.4,0,.2,1),border-color .2s ease,box-shadow .2s ease,opacity .3s ease,border-width .3s ease}.fw-card:hover:not(.fw-card--disabled):not(.fw-card--expanded):not(.fw-card--tray){border-color:#3949ab;box-shadow:0 2px 8px #3949ab26}.fw-card--tray-expandable:hover:not(.fw-card--expanded){border-color:#3949ab;box-shadow:0 2px 8px #3949ab26}.fw-card--disabled{cursor:not-allowed;opacity:.35;filter:grayscale(1);border-color:#ccc}.fw-card--tray{cursor:default}.fw-card--tray-expandable{cursor:pointer}.fw-card__face{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:12px 8px 10px;gap:8px;flex:1;position:relative;transition:opacity .25s ease,max-height .4s cubic-bezier(.4,0,.2,1),padding .3s ease;max-height:200px;overflow:hidden}.fw-card__logo{width:52px;height:52px;object-fit:contain}.fw-card__tray-icon{width:40px;height:40px;color:#3949ab;display:block}.fw-card__label{font-size:.78em;font-weight:600;color:#2d3748;text-align:center;display:flex;align-items:center;justify-content:center;gap:4px;width:100%}.fw-card__info-icon{display:none}.fw-card__face:after{content:"\24d8";position:absolute;top:6px;right:8px;font-size:.78em;opacity:.4;pointer-events:none}.fw-card--disabled .fw-card__face:after{display:none}.fw-card__detail{max-height:0;opacity:0;overflow:hidden;padding:0 12px;transition:max-height .45s cubic-bezier(.4,0,.2,1),opacity .35s ease,padding .35s ease}.fw-card--expanded{flex:1 0 100%;border-color:#3949ab;box-shadow:0 2px 12px #3949ab26;cursor:default}.fw-card--expanded .fw-card__face{max-height:0;opacity:0;padding:0;pointer-events:none}.fw-card--expanded .fw-card__detail{max-height:300px;opacity:1;padding:10px 12px;overflow:hidden}.fw-enhancements__cards.has-expanded .fw-card:not(.fw-card--expanded){flex:0 0 0;min-width:0;min-height:0;opacity:0;border-width:0;padding:0;pointer-events:none}.fw-card__close{position:absolute;top:8px;right:10px;background:#2d37481a;border:none;border-radius:50%;width:24px;height:24px;font-size:12px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#2d3748;transition:background .15s ease;z-index:3}.fw-card__close:hover{background:#2d374833}.fw-card__detail-header{display:flex;align-items:center;gap:8px;margin-bottom:8px;padding-right:32px;padding-top:4px}.fw-card__detail-logo{width:24px;height:24px;object-fit:contain}.fw-card__detail-icon{width:20px;height:20px;color:#3949ab;flex-shrink:0}.fw-card__detail-title{font-weight:700;font-size:.95em;color:#2d3748}.fw-card__detail-divider{border-top:1px solid rgba(45,55,72,.15);margin:6px 0 8px}.fw-card__detail-body{font-size:.82em;line-height:1.5;color:#2d3748}.fw-card__tier-row{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:4px}.fw-card__tier-name{font-weight:700}.fw-card__level-label{font-size:.85em;opacity:.6}.fw-card__feature-count{font-weight:600;margin-bottom:2px}.fw-card__highlights{opacity:.8;margin-bottom:2px}.fw-tray__row{display:flex;justify-content:space-between;gap:8px;margin-bottom:4px}.fw-tray__label{font-weight:600;white-space:nowrap;color:#2d3748}.fw-tray__value{opacity:.8;text-align:right}.fw-tray__note{margin-top:6px;font-style:italic;opacity:.7;font-size:.9em}.product-category-badge{display:inline-flex;align-items:center}.product-category-badge__link{display:inline-flex;align-items:center;gap:4px;font-size:.78em;font-weight:600;color:#1e3a5f;background:#dbeafe;border:1px solid #bfdbfe;border-radius:20px;padding:3px 8px 3px 10px;letter-spacing:.01em;text-decoration:none;transition:background .15s ease,border-color .15s ease,color .15s ease}.product-category-badge__link:hover{background:#bfdbfe;border-color:#93c5fd;color:#1e3a5f;text-decoration:none}.product-category-badge__icon{display:flex;align-items:center;flex-shrink:0;opacity:.7}.product-category-badge__icon svg{display:block}.product-card-compare-text{display:none!important}.product-card-compare{position:absolute;top:0;right:0;z-index:5;width:56px;height:56px}.product-card-compare label{position:absolute;top:0;right:0;bottom:0;left:0;cursor:pointer;border-radius:6px}.product-card-compare input[type=checkbox]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer;z-index:2}.product-card-compare label:before{content:"";position:absolute;top:10px;right:10px;width:18px;height:18px;border:2px solid #3949ab;border-radius:4px;background:#eef2ff!important;box-shadow:0 1px 4px #3949ab33;transition:background .15s ease,border-color .15s ease;pointer-events:none}.product-card-compare input[type=checkbox]:checked+label:before{background:#3949ab!important;border-color:#3949ab}.product-card-compare input[type=checkbox]:checked+label:after{content:"";position:absolute;top:16px;right:15px;width:9px;height:5px;border-left:2.5px solid #fff;border-bottom:2.5px solid #fff;transform:rotate(-45deg);pointer-events:none;z-index:3}.product-card-compare:hover label:before{box-shadow:0 2px 8px #3949ab59}:root{--compare-banner-height: 92px}.compare-banner{position:sticky;top:calc(var(--header-height, 80px) + 10px);z-index:50;width:100%;background:#eef2ff;border:1.5px solid #c7d2fe;border-radius:16px;margin-bottom:20px;box-shadow:0 2px 12px #3949ab14}.compare-banner__inner{display:flex;align-items:center;gap:16px;padding:12px 20px}.compare-banner__heading{display:flex;flex-direction:column;gap:4px;flex-shrink:0;min-width:140px}.compare-banner__new-badge{display:inline-block;background:#3949ab;color:#fff;font-size:.65em;font-weight:700;letter-spacing:.05em;padding:2px 6px;border-radius:4px;width:fit-content}.compare-banner__title{font-size:.95em;font-weight:700;color:#1e3a5f;line-height:1.2}.compare-banner__slots{display:flex;gap:8px;flex:1;align-items:center}.compare-banner__slot{width:64px;height:64px;flex-shrink:0;border-radius:10px;border:2px dashed #a5b4fc;background:#fff9;position:relative;overflow:visible;transition:border-color .2s ease,background .2s ease}.compare-banner__slot--filled{border-style:solid;border-color:#6366f1;background:#fff}.compare-banner__slot-placeholder{width:100%;height:100%;border-radius:8px}.compare-banner__slot-inner{width:100%;height:100%;position:relative;display:flex;align-items:center;justify-content:center}.compare-banner__slot-img{width:100%;height:100%;object-fit:contain;border-radius:8px;padding:4px}.compare-banner__slot-num{position:absolute;top:-8px;right:-8px;width:20px;height:20px;background:#3949ab;color:#fff;font-size:.7em;font-weight:700;border-radius:50%;display:flex;align-items:center;justify-content:center;z-index:2;box-shadow:0 1px 4px #3949ab40;transition:opacity .15s ease;pointer-events:none}.compare-banner__slot--filled:hover .compare-banner__slot-num{opacity:0}.compare-banner__slot-remove{position:absolute;top:-8px;right:-8px;width:20px;height:20px;background:#ef4444;color:#fff;border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transition:opacity .15s ease;z-index:3;padding:0}.compare-banner__slot--filled:hover .compare-banner__slot-remove{opacity:1}.compare-banner__slot-remove:hover{background:#dc2626}.compare-banner__cta{flex-shrink:0;margin-left:auto}.compare-banner__btn{padding:12px 20px;border-radius:10px;border:none;font-size:.88em;font-weight:600;white-space:nowrap;cursor:pointer;transition:background .2s ease,opacity .2s ease}.compare-banner__btn--disabled{background:#e0e7ff;color:#6366f1;opacity:.7;cursor:default}.compare-banner__btn--active{background:#3949ab;color:#fff;opacity:1;cursor:pointer}.compare-banner__btn--active:hover{background:#303f9f}.header-sticky--active .facets-desktop-container .facets__form{top:calc(var(--header-height, 0px) + var(--compare-banner-height, 92px) + 30px)!important}.facets-desktop-container .facets__form{top:calc(var(--compare-banner-height, 92px) + 30px)!important}@media only screen and (max-width:767px){.compare-banner{border-radius:10px;margin-bottom:12px}.compare-banner__inner{flex-wrap:wrap;gap:10px;padding:10px 14px}.compare-banner__heading{flex-direction:row;align-items:center;gap:8px;width:100%}.compare-banner__title{font-size:.85em}.compare-banner__slots{gap:6px;flex:1}.compare-banner__slot{width:48px;height:48px}.compare-banner__slot-remove{opacity:1}.compare-banner__slot-num{display:none}.compare-banner__cta{width:100%;margin-left:0}.compare-banner__btn{width:100%;text-align:center;padding:10px 16px}}.product-card-compare{display:none}body.compare-true .product-card-compare{display:block}.cpp-badge{display:inline-flex;flex-direction:row;align-items:baseline;gap:5px;background:#f0f0f0;border:1.5px solid #3949ab;border-radius:20px;padding:3px 8px 3px 10px;font-size:.82em;color:#2d3748;line-height:1.4;margin:0 auto}.cpp-badge__label{font-size:.92em;font-weight:600;color:#1e3a5f;letter-spacing:.01em;display:inline}.cpp-badge__value{font-size:1em;font-weight:700;color:#3949ab;display:inline}.compare-cpp-placeholder{display:flex;justify-content:center}
/*# sourceMappingURL=/cdn/shop/t/64/assets/compare.css.map */
