:root{--epic-syncopate: "Syncopate", sans-serif;--epic-nunito: "Nunito Sans", sans-serif;--epic-white: #FFF;--epic-black: #000;--epic-neutro-2: #F8F8F8;--epic-neutro-3: #f5f5f5;--epic-neutro-4: #f0f0f0;--epic-neutro-5: #d9d9d9;--epic-neutro-6: #bfbfbf;--epic-neutro-7: #8c8c8c;--epic-neutro-8: #595959;--epic-neutro-9: #262626;--epic-green-50: #f5fcfa;--epic-green-100: #e1f7ef;--epic-green-200: #d2f3e7;--epic-green-300: #beeedb;--epic-green-400: #b1ead5;--epic-green-500: #9ee5ca;--epic-green-600: #90d0b8;--epic-green-700: #70a38f;--epic-green-800: #577e6f;--epic-green-900: #426055;--epic-orange-500: #ef6a30;--epic-orange-600: #d9602c;--epic-rojo: #dc2626;--compare-primary: var(--epic-green-500);--compare-primary-hover: var(--epic-green-600);--compare-primary-active: var(--epic-green-700);--compare-secondary: var(--epic-neutro-2);--compare-text: var(--epic-black);--compare-text-light: var(--epic-neutro-7);--compare-border: var(--epic-neutro-4);--compare-shadow: 0 4px 20px rgba(0, 0, 0, .08);--compare-shadow-lg: 0 8px 30px rgba(0, 0, 0, .12);--compare-transition: all .3s ease;--compare-radius: 12px;--compare-radius-lg: 20px}.product-compare-modal{position:fixed;top:0;right:-22rem;width:22rem;height:100vh;background:var(--epic-white);box-shadow:-.5rem 0 3rem #00000026;transition:var(--compare-transition);z-index:1001;display:flex;flex-direction:column;overflow:hidden}.product-compare-modal.open{right:0}.compare-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#26262666;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:999;opacity:0;visibility:hidden;transition:var(--compare-transition)}.compare-modal-overlay.open{opacity:1;visibility:visible}.compare-modal-header{padding:1.2rem 1.5rem .8rem;display:flex;align-items:center;gap:.8rem;border-bottom:1px solid var(--compare-border);background:var(--epic-white);flex-shrink:0;position:relative}.header-text{flex:1}.compare-modal-title{font-family:var(--epic-syncopate);font-size:1rem;font-weight:700;margin:0;color:var(--compare-text);letter-spacing:.02em}.compare-modal-close{background:var(--epic-neutro-2);border:1px solid var(--compare-border);border-radius:var(--compare-radius);cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;color:var(--compare-text-light);transition:var(--compare-transition);height:2.5rem;width:2.5rem}.compare-modal-close:hover{background:var(--epic-white);color:var(--epic-orange-500);border-color:var(--epic-orange-500)}.compare-modal-close iconify-icon{font-size:1.6rem}.compare-progress{padding:0 1.5rem 1rem;background:var(--epic-white)}.progress-bar{width:100%;height:.4rem;background:var(--epic-neutro-3);border-radius:60px;overflow:hidden;margin-bottom:.6rem}.progress-fill{height:100%;background:var(--compare-primary);border-radius:60px;transition:width .5s cubic-bezier(.4,0,.2,1);width:0%}.progress-text{margin:0;font-size:.7rem;color:var(--compare-text-light);font-weight:500;text-align:center;font-family:var(--epic-nunito);text-transform:uppercase;letter-spacing:.05em}.compare-modal-body{flex:1;overflow-y:auto;padding:0;background:var(--epic-white)}.compare-empty-state{padding:2rem 1.5rem;text-align:center}.empty-icon{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;background:var(--epic-neutro-2);border-radius:var(--compare-radius);margin:0 auto 1rem;border:1px solid var(--compare-border)}.empty-icon iconify-icon{font-size:1.5rem;color:var(--compare-text-light)}.empty-title{font-family:var(--epic-syncopate);font-size:1rem;font-weight:700;margin:0 0 .5rem;color:var(--compare-text);letter-spacing:.02em}.empty-description{font-size:.8rem;color:var(--compare-text-light);margin:0 0 1.5rem;line-height:140%;max-width:18rem;margin-left:auto;margin-right:auto;font-family:var(--epic-nunito)}.empty-features{display:flex;flex-direction:column;gap:.6rem;max-width:18rem;margin:0 auto}.feature-item{display:flex;align-items:center;gap:.6rem;padding:.6rem .8rem;background:var(--epic-neutro-2);border:1px solid var(--compare-border);border-radius:var(--compare-radius);transition:var(--compare-transition);opacity:1}.feature-item:hover{background:var(--epic-white);border-color:var(--compare-primary)}.feature-item iconify-icon{font-size:1rem;color:var(--compare-primary)}.feature-item span{font-size:.75rem;color:var(--compare-text);font-weight:500;font-family:var(--epic-nunito)}.feature-tag{display:inline-block;background:var(--compare-primary);color:var(--epic-black);padding:.25rem .5rem;border-radius:.25rem;font-size:.7rem;font-weight:600;margin-right:.25rem;margin-bottom:.25rem;text-transform:uppercase;letter-spacing:.05em;font-family:var(--epic-syncopate)}.feature-tag:last-child{margin-right:0}.compare-info-value .feature-tag{margin-top:.25rem}.compare-info-item .compare-info-value{line-height:1.4}.compare-info-item .compare-info-value:has(.feature-tag){display:flex;flex-wrap:wrap;gap:.25rem;align-items:flex-start}.compare-products-list{padding:.8rem 1.2rem;background:var(--epic-white);flex:1;overflow-y:auto}.compare-product-item{background:var(--epic-white);border:1px solid var(--compare-border);border-radius:var(--compare-radius);padding:.8rem;display:flex;gap:.8rem;align-items:center;transition:var(--compare-transition);position:relative;margin-bottom:.8rem;opacity:1}.compare-product-item:hover{border-color:var(--compare-primary);box-shadow:0 .2rem .8rem #9ee5ca1a}.product-remove-simple{flex-shrink:0;background:var(--epic-neutro-2);border:1px solid var(--compare-border);border-radius:50%;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:var(--compare-transition);color:var(--compare-text-light)}.product-remove-simple:hover{background:var(--epic-rojo);border-color:var(--epic-rojo);color:var(--epic-white)}.product-remove-simple .material-symbols-outlined{font-size:1rem}.product-main-content{display:flex;gap:.8rem;align-items:center;flex:1;min-width:0}.product-image-wrapper{flex-shrink:0;width:4rem;height:4rem;border-radius:var(--compare-radius);overflow:hidden;border:1px solid var(--compare-border)}.compare-product-image{width:100%;height:100%;object-fit:cover;transition:var(--compare-transition)}.product-info{flex:1;min-width:0}.product-title{font-family:var(--epic-nunito);font-size:.8rem;font-weight:600;color:var(--compare-text);margin:0 0 .2rem;line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-clamp:2;overflow:hidden}.product-vendor{font-family:var(--epic-nunito);font-size:.7rem;color:var(--compare-text-light);margin:0 0 .2rem;font-weight:500}.product-price{font-family:var(--epic-nunito);font-size:.8rem;font-weight:700;color:var(--epic-orange-500);margin:0;display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.compare-price{color:var(--compare-text-light);text-decoration:line-through;font-weight:500;font-size:.7rem}.compare-modal-footer{padding:1rem 1.2rem;border-top:1px solid var(--compare-border);background:var(--epic-neutro-2);flex-shrink:0}.compare-actions{display:flex;gap:.6rem;align-items:center}.btn-clear-all{background:var(--epic-white);border:1px solid var(--compare-border);color:var(--compare-text-light);border-radius:var(--compare-radius);padding:.6rem 1rem;font-family:var(--epic-nunito);font-size:.75rem;font-weight:600;cursor:pointer;transition:var(--compare-transition);display:flex;align-items:center;gap:.3rem;text-transform:uppercase;letter-spacing:.03em}.btn-clear-all:hover{background:var(--epic-white);border-color:var(--epic-orange-500);color:var(--epic-orange-500)}.btn-compare-now{background:var(--compare-primary);border:1px solid var(--compare-primary);color:var(--epic-black);border-radius:var(--compare-radius);padding:.6rem 1.2rem;font-family:var(--epic-syncopate);font-size:.8rem;font-weight:700;cursor:pointer;transition:var(--compare-transition);display:flex;align-items:center;gap:.3rem;text-decoration:none;text-transform:uppercase;letter-spacing:.03em;flex:1;justify-content:center}.btn-compare-now:hover{background:var(--compare-primary-hover);border-color:var(--compare-primary-hover);color:var(--epic-black);text-decoration:none;transform:translateY(-1px);box-shadow:var(--compare-shadow)}.product-compare-float{position:fixed;bottom:2rem;left:50%;transform:translate(-50%) translateY(10rem);background:var(--epic-white);border:2px solid var(--compare-border);border-radius:var(--compare-radius-lg);box-shadow:var(--compare-shadow-lg);z-index:900;opacity:0;visibility:hidden;transition:all .4s cubic-bezier(.4,0,.2,1);max-width:90vw;width:auto;font-family:var(--epic-nunito)}.product-compare-float.show{transform:translate(-50%) translateY(0);opacity:1;visibility:visible}.float-container{display:flex;align-items:center;gap:1.5rem;padding:1.5rem 2rem;min-width:25rem}.float-left{display:flex;align-items:center;gap:1rem;flex:1}.float-products{display:flex;gap:.6rem;align-items:center}.float-product-image{width:4.5rem;height:4.5rem;border-radius:1rem;object-fit:cover;border:2px solid var(--compare-border);transition:var(--compare-transition);box-shadow:0 2px 8px #0000001a}.float-product-image:hover{border-color:var(--compare-primary);transform:scale(1.05)}.float-right{display:flex;gap:1rem;align-items:center}.btn-float-view{background:var(--compare-primary);border:2px solid var(--compare-primary);color:var(--epic-black);border-radius:var(--compare-radius);padding:1.2rem 2rem;font-family:var(--epic-syncopate);font-size:clamp(1.1rem,1.3vw,1.3rem);font-weight:700;cursor:pointer;transition:var(--compare-transition);display:flex;align-items:center;gap:.5rem;text-transform:uppercase;letter-spacing:.03em;min-width:12rem;justify-content:center}.btn-float-view:hover{background:var(--compare-primary-hover);border-color:var(--compare-primary-hover);color:var(--epic-black);transform:translateY(-1px);box-shadow:var(--compare-shadow)}.btn-float-compare{background:var(--compare-primary);border:2px solid var(--compare-primary);color:var(--epic-black);border-radius:var(--compare-radius);padding:.8rem 1.5rem;font-family:var(--epic-syncopate);font-size:clamp(.9rem,1.1vw,1.1rem);font-weight:700;cursor:pointer;transition:var(--compare-transition);display:flex;align-items:center;gap:.3rem;text-decoration:none;text-transform:uppercase;letter-spacing:.03em}.btn-float-compare:hover{background:var(--compare-primary-hover);border-color:var(--compare-primary-hover);color:var(--epic-black);text-decoration:none;transform:translateY(-1px);box-shadow:var(--compare-shadow)}@media (max-width: 768px){.product-compare-modal{width:100vw;right:-100vw}.compare-modal-header{padding:2rem 2rem 1.5rem;gap:1rem}.compare-modal-close{height:3.5rem;width:3.5rem}.compare-progress{padding:0 2rem 1.5rem}.compare-empty-state{padding:2rem}.empty-icon{width:5rem;height:5rem}.empty-icon iconify-icon{font-size:2rem}.compare-product-item{padding:1.5rem 2rem}.product-main-content{gap:1rem;flex-direction:column;align-items:flex-start}.compare-product-image{width:100%;height:12rem;max-width:12rem}.compare-modal-footer{padding:1.5rem 2rem}.compare-actions{flex-direction:column;gap:1rem}.btn-clear-all,.btn-compare-now{width:100%;justify-content:center}.float-container{min-width:auto;width:calc(100vw - 4rem);padding:1.2rem 1.5rem;gap:1rem}.float-left{width:100%;justify-content:center}.float-products{justify-content:center}.float-product-image{width:4rem;height:4rem}.float-right{width:100%;justify-content:center}.btn-float-view{width:100%;justify-content:center;padding:1rem 1.5rem}}@keyframes fadeInUp{0%{transform:translateY(2rem);opacity:0}to{transform:translateY(0);opacity:1}}[data-compare-add]{cursor:pointer;transition:var(--compare-transition);-webkit-user-select:none;user-select:none}[data-compare-add]:hover{opacity:.8;transform:translateY(-1px)}[data-compare-add]:active{transform:translateY(0)}[data-compare-add].loading{opacity:.6;pointer-events:none}[data-compare-add].in-compare{opacity:.7}.quick-add-wrapper{display:flex;flex-direction:column;gap:8px;margin-top:10px}.compare-btn{font-family:var(--epic-nunito);font-size:14px;font-weight:600;padding:8px 16px;border-radius:4px;transition:var(--compare-transition);text-align:center;cursor:pointer;position:relative;overflow:hidden}.compare-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.compare-btn:hover:before{left:100%}.compare-btn.in-compare{background:var(--compare-primary)!important;color:var(--epic-white)!important;border-color:var(--compare-primary)!important;transform:scale(1.02)}.compare-btn.loading{opacity:.6;pointer-events:none}.compare-btn.loading:after{content:"";position:absolute;width:16px;height:16px;border:2px solid transparent;border-top-color:currentColor;border-radius:50%;animation:spin 1s linear infinite;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes spin{to{transform:translate(-50%,-50%) rotate(360deg)}}@media (max-width: 768px){.quick-add-wrapper{flex-direction:row;justify-content:space-between;gap:5px}.compare-btn{flex:1;font-size:13px;padding:6px 12px}}.compare-products-display{margin-bottom:3rem}.compare-products-display .content-cards{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center;max-width:1200px;margin:0 auto}.compare-products-display .content-cards .compare-card-wrapper{position:relative;flex:0 0 auto;width:100%;max-width:350px}@media screen and (min-width: 990px){.compare-products-display .content-cards .compare-card-wrapper{flex:0 0 calc(33.333% - 1.33rem);max-width:none}}@media screen and (min-width: 750px) and (max-width: 989px){.compare-products-display .content-cards .compare-card-wrapper{flex:0 0 calc(50% - 1rem);max-width:none}}.compare-remove-card-btn{position:absolute;top:1rem;right:1rem;background:#000000b3;color:#fff;border:none;border-radius:50%;width:32px;height:32px;cursor:pointer;transition:all .2s ease;z-index:10;display:flex;align-items:center;justify-content:center}.compare-remove-card-btn:hover{background:var(--epic-rojo);transform:scale(1.1)}.compare-remove-card-btn svg{width:14px;height:14px}.compare-products-display .card{width:100%;height:auto}.compare-products-display .card-little-product{width:100%}.compare-details-section{margin-top:3rem;background:var(--epic-white);border-radius:1rem;box-shadow:0 4px 20px #0000000d;overflow:hidden}.compare-table-wrapper{overflow-x:auto;max-width:100%}.compare-table{width:100%;border-collapse:collapse;font-family:var(--epic-nunito);background:var(--epic-white)}.compare-table thead th{background:var(--epic-neutro-2);color:var(--epic-neutro-9);font-family:var(--epic-syncopate);font-weight:700;font-size:.9rem;text-transform:uppercase;letter-spacing:.05em;padding:1.5rem 1rem;text-align:left;border-bottom:2px solid var(--epic-neutro-4)}.compare-table thead th:first-child{width:200px;min-width:150px}.compare-feature-header{background:var(--epic-neutro-3)!important;border-right:1px solid var(--epic-neutro-5)}.compare-product-header{text-align:center!important}.product-header-content{display:flex;flex-direction:column;align-items:center;gap:.5rem}.product-header-title{font-size:.8rem;line-height:1.2}.compare-table tbody tr{border-bottom:1px solid var(--epic-neutro-4);transition:background-color .2s ease}.compare-table tbody tr:hover{background:var(--epic-neutro-2)}.compare-table tbody tr:nth-child(2n){background:rgba(var(--epic-neutro-2),.5)}.compare-table tbody tr:nth-child(2n):hover{background:var(--epic-neutro-3)}.compare-table td{padding:1.2rem 1rem;border-right:1px solid var(--epic-neutro-4);vertical-align:top}.compare-table td:last-child{border-right:none}.feature-label{background:var(--epic-neutro-2);font-weight:600;color:var(--epic-neutro-9);font-size:.9rem;border-right:2px solid var(--epic-neutro-5)!important}.compare-value{font-size:.9rem;color:var(--epic-neutro-8);text-align:center}.price-wrapper,.price-value{display:flex;flex-direction:column;align-items:center;gap:.2rem}.price-sale{color:var(--epic-rojo);font-weight:700;font-size:1.1rem;font-family:var(--epic-syncopate)}.price-compare{color:var(--epic-neutro-6);text-decoration:line-through;font-size:.85rem}.price-regular{color:var(--epic-neutro-9);font-weight:700;font-size:1.1rem;font-family:var(--epic-syncopate)}.availability.in-stock{color:var(--epic-green-700);font-weight:700;text-transform:uppercase;font-size:.8rem;letter-spacing:.05em}.availability.out-of-stock{color:var(--epic-rojo);font-weight:700;text-transform:uppercase;font-size:.8rem;letter-spacing:.05em}@media screen and (max-width: 990px){.compare-table-wrapper{padding:0 1rem}.compare-table thead th:first-child{width:120px;min-width:100px}.compare-table thead th,.compare-table td{padding:1rem .8rem;font-size:.8rem}.product-header-title{font-size:.7rem}}@media screen and (max-width: 750px){.compare-table thead th:first-child{width:100px;min-width:80px}.compare-table thead th,.compare-table td{padding:.8rem .5rem;font-size:.75rem}.product-header-title{font-size:.65rem}.price-sale,.price-regular{font-size:.9rem}.price-compare{font-size:.8rem}}.product-compare-section .compare-header{text-align:center;margin-bottom:3rem}.product-compare-section .compare-empty-state{text-align:center;padding:4rem 2rem}.product-compare-section .compare-card-wrapper{position:relative}.product-compare-section .compare-footer{text-align:center;margin-top:2rem}.product-compare-info{margin-top:1.5rem;padding:1.5rem;background:var(--epic-neutro-2);border-radius:1rem;border:1px solid var(--epic-neutro-4);box-shadow:0 2px 8px #00000014;font-family:var(--epic-nunito)}.compare-info-grid{display:grid;gap:.8rem}.compare-info-item{display:flex;justify-content:space-between;align-items:flex-start;padding:.75rem 0;border-bottom:1px solid var(--epic-neutro-4);transition:background-color .2s ease}.compare-info-item:last-child{border-bottom:none}.compare-info-item:hover{background-color:rgba(var(--epic-green-100),.3);border-radius:.5rem;margin:0 -.5rem;padding:.75rem .5rem}.compare-info-label{font-weight:700;color:var(--epic-neutro-8);font-size:.85rem;min-width:80px;text-transform:uppercase;letter-spacing:.05em;font-family:var(--epic-syncopate)}.compare-info-value{font-weight:600;color:var(--epic-neutro-9);text-align:right;flex:1;margin-left:1rem;font-size:.9rem}.price-value{align-items:flex-end}.availability.in-stock,.availability.out-of-stock{font-weight:700}.rating-value{display:flex;flex-direction:column;align-items:flex-end;gap:.25rem}.rating-stars{display:flex;gap:.1rem}.star{font-size:1.1rem;line-height:1;transition:transform .2s ease}.star:hover{transform:scale(1.2)}.star.filled,.star.half{color:var(--epic-orange-500)}.star.empty{color:var(--epic-neutro-5)}.rating-number{font-size:.75rem;color:var(--epic-neutro-7);font-weight:500}@media screen and (max-width: 750px){.product-compare-info{margin-top:1rem;padding:1rem}.compare-info-item{flex-direction:column;align-items:flex-start;gap:.5rem;padding:.8rem 0}.compare-info-item:hover{margin:0;padding:.8rem 0}.compare-info-value{text-align:left;margin-left:0;width:100%}.price-value,.rating-value{align-items:flex-start}}.compare-info-section{margin-top:3rem;margin-bottom:2rem;background:var(--epic-neutro-2);border-radius:var(--compare-radius-lg);border:1px solid var(--epic-neutro-4);overflow:hidden}.compare-info-container{display:grid;gap:0;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.compare-info-section .product-compare-info{margin:0;padding:2rem;background:var(--epic-white);border:none;border-right:1px solid var(--epic-neutro-4);border-radius:0;box-shadow:none;width:100%;box-sizing:border-box}.compare-info-section .product-compare-info:last-child{border-right:none}.product-info-title{font-family:var(--epic-syncopate);font-size:1rem;font-weight:700;color:var(--epic-black);margin:0 0 1.5rem;padding-bottom:.75rem;border-bottom:2px solid var(--compare-primary);text-align:center;letter-spacing:.02em}@media screen and (max-width: 990px){.compare-info-container{grid-template-columns:1fr}.compare-info-section .product-compare-info{border-right:none;border-bottom:1px solid var(--epic-neutro-4)}.compare-info-section .product-compare-info:last-child{border-bottom:none}}@media screen and (max-width: 750px){.compare-info-section{margin-top:2rem;border-radius:var(--compare-radius)}.compare-info-section .product-compare-info{padding:1.5rem}.product-info-title{font-size:.9rem;margin-bottom:1rem}}.compare-info-value a{color:var(--compare-primary);text-decoration:none;font-weight:600;transition:var(--compare-transition)}.compare-info-value a:hover{color:var(--compare-primary-hover);text-decoration:underline}.feature-tag.disabled{background:var(--epic-neutro-5);color:var(--epic-neutro-8);opacity:.7}.compare-info-value{word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.compare-info-value:has(.feature-tag){display:flex;flex-wrap:wrap;gap:.25rem;align-items:flex-start;justify-content:flex-end}@media screen and (max-width: 750px){.compare-info-value:has(.feature-tag){justify-content:flex-start}}
/*# sourceMappingURL=/cdn/shop/t/42/assets/product-compare.css.map */
