.product-comparison{--product-column-width: 350px;--product-column-min-width: 200px;--label-column-width: 300px;--label-column-min-width: 300px;--product-column-width-mobile: 250px;--label-column-width-mobile: 150px;--label-column-min-width-mobile: 150px}.product-comparison__content--mobile{display:none}.product-comparison .variant-picker{margin:0!important;margin-bottom:var(--sp-1)!important;justify-content:center}.product-comparison .swatches{margin-top:0!important}.product-comparison .color-swatch{border-radius:50%!important;width:32px!important;height:32px!important;border:none}.product-comparison__gallery{min-height:310px}.product-comparison__selector{width:100%}.product-comparison__dropdown{-webkit-appearance:none;appearance:none;border:none;padding:16px}.product-comparison__dropdown-wrapper{position:relative;display:flex;box-shadow:0 4px 8px #0000001a;border-radius:8px;min-height:60px;overflow:hidden}.product-comparison__dropdown-wrapper:after{content:"\25bc";font-size:1rem;top:50%;transform:translateY(-50%);right:16px;position:absolute}.product-comparison__dropdown:focus{outline:2px solid var(--color-brand-primary);outline-offset:2px}.product-comparison__product{display:flex;flex-direction:column;gap:1.25rem;width:100%}.product-comparison__product--flex-column{display:flex;flex-direction:column}.product-comparison__image--order-1{order:1}.product-comparison__selector--order-2{order:2}.comparison-product-info--order-3{order:3}.product-comparison__image img{border-radius:8px;width:100%;aspect-ratio:1/1;object-fit:cover}.product-comparison__table{border-radius:.5rem;overflow:hidden;border-collapse:unset}.product-comparison__table table{border-radius:.5rem;overflow:hidden;width:auto;margin-inline:auto;border-collapse:unset;box-shadow:none}.product-comparison__table tfoot,.product-comparison__table tr{border:none}.product-comparison__table th{background-color:transparent;font-weight:600;text-transform:uppercase;letter-spacing:.05em;font-size:.875rem;vertical-align:top;text-align:left;padding:1rem 1.25rem}.product-comparison__table td{padding:5px 8px}.product-comparison__table th:first-child{width:var(--label-column-width);min-width:var(--label-column-min-width)}.product-comparison__table th:not(:first-child){min-width:var(--product-column-min-width);max-width:var(--product-column-width);width:var(--product-column-width)}.product-comparison__table td:not(:first-child){max-width:var(--product-column-width);width:var(--product-column-width)}.product-comparison .product-comparison__price{width:100%;letter-spacing:normal}.product-comparison .product__price{display:flex;align-items:center;justify-content:center;gap:.5rem;flex-wrap:wrap}.product-comparison__colors .color-swatch-wrapper{display:flex;align-items:center}.product-comparison__colors .swatches{margin:0}.product-comparison__colors .color-swatch{width:16px;height:16px;border-radius:50%;border:1px solid #000;outline:none;overflow:hidden;cursor:pointer;transition:all .2s ease;position:relative}.product-comparison__colors .color-swatch:hover{border-color:rgb(var(--color-brand-primary));transform:scale(1.1)}.product-comparison__colors .color-swatch.active{border-color:rgb(var(--color-brand-primary));border-width:2px;transform:scale(1.15);box-shadow:0 0 0 2px rgba(var(--color-brand-primary),.2)}.product-comparison__colors .color-swatch.interactive-swatch{background-color:var(--swatch-background);background-image:var(--swatch-background-image);background-size:cover;background-position:center;background-repeat:no-repeat}.product-comparison .product-form-wrapper{margin-top:0}.product-comparison .buy-buttons{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.comparison-product-image{transition:opacity .3s ease;display:block;max-width:100%;height:auto}.comparison-product-image.loading{opacity:.7;filter:blur(1px)}.comparison-product-image[data-refreshed]{animation:imageRefresh .3s ease-in-out}@keyframes imageRefresh{0%{opacity:.7;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.comparison-product-price{transition:opacity .2s ease}.comparison-product-info{display:flex;flex-direction:column;gap:1rem;width:100%}.product-comparison form[data-type=add-to-cart-form] .product-form__submit{width:100%;min-width:140px;max-width:200px;min-height:2.25rem;margin-inline:auto;padding:6px 16px;font-size:14px;letter-spacing:normal;font-weight:400;line-height:normal}.comparison-row__label{font-weight:600;font-size:16px;line-height:100%;letter-spacing:normal;text-transform:uppercase}.product-comparison__loading{opacity:.8}.product-comparison__content{display:flex;flex-direction:column;align-items:center;gap:1.5rem;transition:opacity .3s ease}.product-comparison__content.loading{opacity:.5}.product-comparison__error{color:#ef4444;font-size:.875rem;padding:1rem;text-align:center}@media screen and (max-width: 767px){.product-comparison__content--desktop{display:none!important}.product-comparison__mobile{display:flex;flex-direction:column;gap:1.5rem}.product-comparison__content--mobile{display:block;margin-top:1.5rem;margin-bottom:.5rem}.product-comparison__table thead th:first-child,.product-comparison__table tfoot th:first-child{display:none}.product-comparison__table th:first-child,.product-comparison__table th:not(:first-child){width:auto;min-width:unset;max-width:unset}.product-comparison__table tfoot tr{padding-top:.5rem}.product-comparison .variant-picker{margin-bottom:0!important}.product-comparison__mobile-headers{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-bottom:.5rem}.product-comparison__mobile-header{background-color:rgb(var(--color-background));border-radius:8px;padding:0;border:1px solid rgba(var(--color-foreground),.1)}.product-comparison form[data-type=add-to-cart-form] .product-form__submit{min-width:unset;max-width:unset}.product-comparison__gallery{min-height:120px}.product-comparison__mobile-columns{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.product-comparison__mobile-column{display:flex;flex-direction:column;gap:1rem}.product-comparison__mobile-features{display:flex;flex-direction:column;gap:.75rem}.product-comparison__mobile-feature-item{display:flex;flex-direction:column;gap:.25rem}.product-comparison__mobile-label{padding:.5rem .75rem;text-align:center;text-transform:uppercase;font-weight:500;font-size:.65rem;letter-spacing:.05em;line-height:1.2}.product-comparison__mobile-value{padding:.75rem .5rem;text-align:center;transition:all .2s ease;min-height:50px;display:flex;align-items:center;justify-content:center}.product-comparison__mobile-value:hover{border-color:rgba(var(--color-brand-primary),.25);background-color:rgba(var(--color-brand-primary),.02)}.product-comparison__mobile-value .product-metafield-value{color:rgb(var(--color-foreground));font-weight:400;font-size:.8rem;line-height:1.3;word-break:break-word;text-align:center}.product-comparison__mobile-footer-cell{display:flex;align-items:center;justify-content:center;border-top:1px solid rgba(var(--color-foreground),.1)}.product-comparison__product{min-width:unset;gap:1rem}.product-comparison__content{gap:1.25rem}.product-comparison__image img{height:160px;width:100%;object-fit:contain;border-radius:6px}.product-comparison .button{width:100%;max-width:unset;margin-inline:unset;font-size:.75rem;letter-spacing:0}.product-comparison__dropdown-wrapper{min-height:44px}.product-comparison__dropdown{padding:10px 32px 10px 12px;font-size:.8rem}.product-comparison .buy-buttons{grid-template-columns:1fr}.product-comparison__price-colors{flex-direction:column;gap:1.25rem;align-items:center;text-align:center}.product-comparison__price{font-size:.9rem}.product-comparison__colors{display:flex;justify-content:center}.product-comparison__colors .color-swatch{width:16px;height:16px}@media screen and (max-width: 480px){.product-comparison__mobile-headers,.product-comparison__mobile-columns,.product-comparison__mobile-features{gap:.5rem}.product-comparison__mobile-label{padding:.4rem .5rem;font-size:.6rem}.product-comparison__mobile-value{padding:.6rem .4rem;min-height:44px}.product-comparison__mobile-value .product-metafield-value{font-size:.75rem}.product-comparison__image img{height:120px}.product-comparison .button .btn-text{line-height:normal}.product-comparison__price{font-size:.85rem}}}@media screen and (max-width: 768px){.product-comparison__table{font-size:.875rem}.product-comparison__table tr{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.product-comparison__table th,.product-comparison__table td{padding:0}.product-comparison__product{min-width:unset;max-width:unset}.product-comparison .product__price{justify-content:center}.product-comparison .savings__badge{display:block!important;flex:1;flex-basis:40%;width:100%!important;padding:var(--sp-2);text-align:center!important}}
/*# sourceMappingURL=/cdn/shop/t/189/assets/ant_product-comparison.css.map */
