.page-compare-products{margin-bottom:60px}.compare-progress{display:flex;align-items:flex-start;justify-content:center;margin:20px auto 30px;position:relative;max-width:500px}.progress-step{display:flex;flex-direction:column;align-items:center;position:relative;z-index:1;width:100px;padding:10px 5px}.step-number{width:40px;height:40px;border-radius:50%;background-color:#f5f5f5;color:#82847f;display:flex;align-items:center;justify-content:center;font-weight:700;margin-bottom:10px;transition:all .3s ease}.progress-step.active .step-number{background-color:#a4eb3f;color:#fff}.progress-step.completed .step-number{background-color:#82847f;color:#fff}.step-name{font-size:14px;color:#82847f;text-align:center}.progress-step.active .step-name{font-weight:700;color:#000}.progress-line{width:50px;height:2px;background-color:#f5f5f5;position:relative;top:-20px;z-index:0}.progress-line.active{background-color:#a4eb3f}.compare-steps-container{margin:30px 0;min-height:400px}.compare-step{display:none}.compare-step.active{display:block;animation:fadeIn .5s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.compare-navigation{display:flex;justify-content:space-between;margin-top:30px}.compare-navigation button{min-width:120px}.restart-button{background-color:#82847f!important;color:#fff}.collection-selector{text-align:center}.collection-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px;margin-top:30px}.collection-item{cursor:pointer;border-radius:10px;overflow:hidden;transition:all .3s ease}.collection-item:hover{transform:translateY(-5px);box-shadow:0 5px 15px #0000001a}.collection-item.selected{border:2px solid #A4EB3F}.collection-item-inner{background-color:#f5f5f5;padding:20px;height:100%;display:flex;flex-direction:column;align-items:center}.collection-image{width:150px;height:150px;border-radius:5px;overflow:hidden;margin-bottom:15px}.collection-image img,.collection-image svg{width:100%;height:100%;object-fit:cover}.collection-title{margin:0 0 10px;font-size:18px;color:#000}.collection-products-count{font-size:14px;color:#82847f}.product-selector{text-align:center}.selection-status{margin:15px 0 30px;color:#82847f;font-size:16px}.selected-count{font-weight:700;color:#a4eb3f}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:20px;margin-top:30px}.product-item{cursor:pointer;border-radius:10px;overflow:hidden;transition:all .3s ease;position:relative}.product-item:hover{transform:translateY(-5px);box-shadow:0 5px 15px #0000001a}.product-item.selected{border:2px solid #A4EB3F}.product-item.selected:after{content:"\2713";position:absolute;top:10px;right:10px;width:25px;height:25px;background-color:#a4eb3f;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700}.product-item-inner{background-color:#f5f5f5;padding:20px;height:100%;display:flex;flex-direction:column;align-items:center}.product-image{width:100%;height:180px;margin-bottom:15px}.product-title{margin:0 0 10px;font-size:16px;color:#000;text-align:center}.product-price{font-size:18px;color:#000;font-weight:700}.product-compare-price{font-size:14px;color:#82847f;text-decoration:line-through;margin-right:5px}.loading-spinner{grid-column:1 / -1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:50px 0;color:#82847f}.loading-spinner svg{animation:spin 1s linear infinite;margin-bottom:15px}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.product-comparison-viewer{max-width:1200px;margin:0 auto}.comparison-container{margin-top:30px;border-radius:15px;overflow:hidden;background-color:#f5f5f5;box-shadow:0 5px 15px #0000000d;padding-bottom:20px}.comparison-header{display:grid;grid-template-columns:1fr 2fr;background-color:#f8f8f8;border-bottom:2px solid #eaeaea;padding:20px 0}.feature-label{padding:20px;font-weight:700;color:#82847f;display:flex;align-items:center;background-color:#efefef;border-radius:0 0 0 15px;text-transform:uppercase;font-size:14px;letter-spacing:.8px}.product-columns{display:grid;grid-template-columns:1fr 1fr}.product-column{padding:15px;text-align:center;border-left:1px solid #E5E5E5}.product-image{width:200px;height:200px;margin:0 auto 20px;background-color:#fff;padding:10px;border-radius:10px;box-shadow:0 3px 10px #0000000d;overflow:hidden;transition:box-shadow .3s ease}.product-image:hover{box-shadow:0 5px 15px #0000001a}.product-image img{width:100%;height:100%;object-fit:contain}.product-title{margin:0 0 10px;font-size:18px;font-weight:700;color:#333;min-height:50px;display:flex;align-items:center;justify-content:center}.product-price{font-size:22px;color:#333;font-weight:700;margin:15px 0;display:flex;flex-direction:column;align-items:center;justify-content:center}.product-compare-price{font-size:16px;color:#82847f;text-decoration:line-through;margin-bottom:5px;display:block}.product-link{display:block;margin:20px auto;background-color:#a4eb3f;color:#fff;border-radius:30px;padding:14px 30px;text-decoration:none;font-weight:700;transition:all .3s ease;width:80%;text-align:center;box-shadow:none;text-transform:uppercase;font-size:14px;letter-spacing:.5px;border:none}.product-link:hover{background-color:#90d52d;transform:translateY(-2px)}.comparison-row{display:grid;grid-template-columns:1fr 2fr;border-top:1px solid #E5E5E5;padding:20px 0}.comparison-row:nth-child(odd){background-color:#fafafa}.comparison-row:last-child{border-bottom:1px solid #E5E5E5}.product-description,.product-availability,.product-sku,.product-variants{padding:15px;line-height:1.5;color:#333}.product-description{max-height:150px;overflow-y:auto;font-size:14px}.available{color:#3da74e;font-weight:700}.unavailable{color:#e53935;font-weight:700}.comparison-actions{margin-top:30px;display:flex;justify-content:center;gap:20px}@media screen and (max-width:768px){.comparison-header,.comparison-row{grid-template-columns:120px 1fr}.feature-label{font-size:14px;padding:10px}.product-image{width:100px;height:100px}.product-title,.product-price{font-size:16px}}@media screen and (max-width:640px){.compare-progress{flex-direction:column;gap:10px}.progress-line{width:2px;height:20px;margin:5px 0;top:0}.comparison-container{font-size:14px}.comparison-actions{flex-direction:column;align-items:center}.comparison-actions button{width:100%;margin-bottom:10px}}
/*# sourceMappingURL=/cdn/shop/t/94/assets/product-comparison.css.map */
