.product-comparison{position:relative;width:100%;background:#f8f8f8}.container-1300{max-width:1300px;margin:0 auto;padding:0 16px}.product-comparison__header{text-align:center;margin-bottom:48px}.product-comparison__title{font-family:Fraunces,serif;font-weight:600;margin:0;padding-bottom:16px;line-height:1.4}.product-comparison__subtitle{font-family:Work Sans,sans-serif;font-weight:400;margin:0;opacity:.8}.product-comparison__grid{display:grid;grid-template-columns:1fr 1fr;gap:32px}.product-comparison__card{background:transparent!important;border:none!important;box-shadow:none!important;overflow:visible;transition:transform .3s ease}.product-comparison__card:hover{transform:translateY(-4px)}.product-comparison__media{position:relative;background:#fff;padding:0;display:flex;align-items:center;justify-content:center;min-height:300px;overflow:hidden}.product-comparison__image-link{display:block;width:100%;height:100%;overflow:hidden}.product-comparison__image{width:100%;height:auto;object-fit:cover;display:block;transition:transform .3s ease}.product-comparison__image-link:hover .product-comparison__image{transform:scale(1.02)}.product-comparison__height-badge{position:absolute;bottom:20px;right:20px;width:80px;height:32px;background:#fff;border:1px solid #0A44A6;border-radius:5px;font-family:Work Sans,sans-serif;font-weight:600;font-size:14px;display:flex;align-items:center;justify-content:center;gap:6px;color:#0a44a6}.product-comparison__height-badge img,.product-comparison__height-badge svg{width:16px;height:16px;flex-shrink:0}.product-comparison__badge{position:absolute;top:16px;left:16px;padding:8px 12px;border-radius:5px;font-family:Work Sans,sans-serif;font-weight:700;font-size:12px;line-height:1.173;text-transform:uppercase;z-index:2}.product-comparison__badge--exclusive{background:#0a44a6;color:#fff}.product-comparison__badge--sale{background:#001f4e;color:#fff}.product-comparison__content{padding:16px 0 0}.product-comparison__rating{display:flex;align-items:center;gap:8px;margin-bottom:16px}.product-comparison__stars{display:flex;gap:4px}.product-comparison__stars svg{width:20px;height:20px;fill:#ffb800}.product-comparison__rating-text{font-family:Work Sans,sans-serif;font-weight:600;font-size:16px;color:#001f4e}.product-comparison__product-title{font-family:Fraunces,serif;margin:0 0 16px}.product-comparison__product-title a{text-decoration:none;color:inherit;transition:color .2s ease}.product-comparison__product-title a:hover{opacity:.8}.product-comparison__price{display:flex;align-items:baseline;gap:12px;margin-bottom:24px}.product-comparison__price-current{font-family:Work Sans,sans-serif}.product-comparison__price-from{font-family:Work Sans,sans-serif;margin-right:6px}.product-comparison__price-value{font-family:Work Sans,sans-serif}.product-comparison__price-compare{font-family:Work Sans,sans-serif;text-decoration:line-through;opacity:.6}.product-comparison__bars{margin-bottom:24px}.product-comparison__bar-item{margin-bottom:20px}.product-comparison__bar-label{font-family:Work Sans,sans-serif;font-weight:500;font-size:14px;color:#001f4e;margin-bottom:8px;display:flex;justify-content:space-between;align-items:center}.product-comparison__bar-level{font-size:12px;text-transform:uppercase;opacity:.7}.product-comparison__bar-track{height:8px;background:#e5e5e5;border-radius:4px;position:relative;overflow:hidden}.product-comparison__bar-fill{height:100%;background:linear-gradient(90deg,#0a44a6,#1e88e5);border-radius:4px;transition:width .5s ease}.product-comparison__bar-level--standard .product-comparison__bar-fill{width:33.33%}.product-comparison__bar-level--enhanced .product-comparison__bar-fill{width:66.66%}.product-comparison__bar-level--premium .product-comparison__bar-fill{width:100%}.product-comparison__features{margin:24px 0}.product-comparison__levels-row{display:flex;align-items:center;margin-bottom:16px;gap:0}.product-comparison__levels-spacer{min-width:120px;flex-shrink:0}.product-comparison__levels{flex:1;display:flex;justify-content:start;padding:8px 12px 8px 136px;border-radius:4px;position:relative}.product-comparison__level{flex:1;text-align:center;font-family:Work Sans,sans-serif;font-weight:600;font-size:12px;color:#001f4e;text-transform:uppercase;letter-spacing:.5px;position:relative}.product-comparison__level:first-child{text-align:left}.product-comparison__level:last-child{text-align:right}.product-comparison__metrics{display:flex;flex-direction:column;gap:16px}.product-comparison__metric-row{display:flex;align-items:center;gap:0}.product-comparison__metric-label{font-family:Work Sans,sans-serif;font-weight:500;font-size:14px;color:#001f4e;min-width:120px}.product-comparison__bar-wrapper{flex:1;display:flex;align-items:center;gap:12px;padding-left:12px}.product-comparison__bar{position:relative;flex:1;height:8px;background:#e5e5e5;border-radius:4px;overflow:visible}.product-comparison__bar-fill{position:absolute;left:0;top:0;height:100%;background:linear-gradient(90deg,#0a44a6,#4a7fc7);border-radius:4px;transition:width .3s ease;box-shadow:0 1px 2px #0a44a64d}.product-comparison__bar-percentage{position:absolute;top:-20px;right:-5px;font-family:Work Sans,sans-serif;font-weight:600;font-size:11px;color:#0a44a6;background:#fff;padding:2px 6px;border-radius:3px;box-shadow:0 1px 3px #0000001a}.product-comparison__bar-level{display:none}.product-comparison__button{display:inline-block;text-align:center;padding:16px 24px;font-family:Work Sans,sans-serif;text-decoration:none;border-radius:8px;transition:all .3s ease;cursor:pointer;background:#cde4f880;color:#001f4e5e;border:1px solid rgba(205,228,248,1)}.product-comparison__button:hover{background:#cde4f8cc!important;color:#001f4e99!important;border-color:#cde4f8!important}.product-comparison__footer{text-align:center;padding-top:24px;border-top:1px solid #E5E5E5}.product-comparison__footer-text{font-family:Work Sans,sans-serif;font-weight:400;margin:0;opacity:.8}@media screen and (max-width: 1024px){.product-comparison__container{padding:0 20px}.product-comparison__cards{gap:24px}.product-comparison__title{font-size:40px}.product-comparison__subtitle{font-size:18px}.product-comparison__product-title{font-size:28px}.product-comparison__price-current{font-size:24px}}.product-comparison__grid.slider{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(85%,1fr);gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch}.product-comparison__grid.slider::-webkit-scrollbar{display:none}.product-comparison__grid.slider .product-comparison__item{scroll-snap-align:center}.product-comparison .slider-buttons{margin-top:24px;text-align:center}.product-comparison .slider-dots{display:inline-flex;gap:8px;list-style:none;padding:0;margin:50px 0;justify-content:center}.product-comparison .dots-item button{width:8px;height:8px;border-radius:50%;border:1px solid #0A44A6;background:transparent;cursor:pointer;font-size:0;padding:0;transition:background .3s ease}.product-comparison .dots-item.active button{background:#0a44a6}@media screen and (max-width: 767px){.container-1300{padding:0 12px}.product-comparison__header{margin-bottom:32px}.product-comparison__grid{grid-template-columns:1fr;gap:24px}.product-comparison__grid.slider{display:flex;grid-template-columns:none;overflow-x:auto;scroll-snap-type:x mandatory;gap:16px}.product-comparison__grid.slider .product-comparison__item{min-width:90%;flex:0 0 90%;scroll-snap-align:center}.product-comparison__levels-row{margin-bottom:12px}.product-comparison__levels-spacer{min-width:90px}.product-comparison__levels{font-size:11px;padding:6px 0 6px 84px}.product-comparison__level{font-size:11px}.product-comparison__level:first-child,.product-comparison__level:last-child{text-align:center}.product-comparison__metric-label{font-size:13px;min-width:90px}.product-comparison__bar-level{font-size:11px;min-width:60px}.product-comparison__title{font-size:32px}.product-comparison__subtitle{font-size:16px}.product-comparison__media{min-height:200px;padding:16px}.product-comparison__height-badge{bottom:12px;right:12px;font-size:12px}.product-comparison__product-title{font-size:24px;line-height:1.4em}.product-comparison__price-current{font-size:20px}.product-comparison__price-compare{font-size:16px}.product-comparison__bar-label{font-size:13px}.product-comparison__button{width:100%;padding:14px 20px;font-size:16px}}@media screen and (max-width: 375px){.product-comparison__title{font-size:28px}.product-comparison__product-title{font-size:22px}.product-comparison__button{padding:12px 16px;font-size:15px}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/component-product-comparison.css.map */
