.c-column[data-v-24e82792]{background-color:#f8f8f8;border-radius:8px;transform:translateZ(0) scale(1);transition:transform .3s cubic-bezier(.4,0,.2,1);position:relative;z-index:2;cursor:pointer}.c-column-card[data-v-24e82792]{z-index:1;height:100%;display:flex;flex-direction:column;overflow:hidden}.c-column-img[data-v-24e82792]{position:relative;height:13.125rem;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1rem}.c-column-free[data-v-24e82792]{position:absolute;bottom:.125rem;left:1.125rem;z-index:10;height:1.375rem;padding-top:.125rem;padding-bottom:.125rem;font-weight:600;line-height:18px}.c-column-content[data-v-24e82792]{display:flex;flex:1 1 0%;flex-direction:column;overflow:hidden;padding-inline-start:1.25rem;padding-inline-end:1.25rem;padding-block-start:.25rem;padding-block-end:1.125rem}.c-column-name[data-v-24e82792]{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;line-clamp:1;font-size:1.125rem;line-height:1.75rem;font-weight:600;line-height:1.5rem}.c-column-point-list[data-v-24e82792]{display:flex;flex-wrap:wrap;gap:5px;padding-block-start:.25rem}.c-column-point-text[data-v-24e82792]{border-radius:11px;--un-bg-opacity:1;background-color:rgb(255 230 222 / var(--un-bg-opacity));padding:.25rem;font-size:.75rem;line-height:1rem;--un-text-opacity:1;color:hsl(var(--primary) / var(--un-text-opacity));line-height:.875rem}.c-column-introduction[data-v-24e82792]{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;padding-block-start:.5rem;font-size:.75rem;line-height:1rem;--un-text-opacity:1;color:rgb(130 131 136 / var(--un-text-opacity));line-height:1.125rem}.c-column-footer[data-v-24e82792]{display:flex;align-items:center;gap:.5rem;overflow:hidden;padding-inline-start:1.25rem;padding-inline-end:1.25rem;padding-block-end:.75rem}.c-column-price[data-v-24e82792]{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;line-clamp:1;flex:1 1 0%;font-size:1.25rem;--un-text-opacity:1;color:hsl(var(--foreground) / var(--un-text-opacity));font-weight:600;line-height:1.5rem}.c-column .show-compare[data-v-24e82792]{opacity:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.c-column .image-cover[data-v-24e82792]{filter:blur(5px);transition:filter .3s}.c-column .image-cover.loaded[data-v-24e82792]{filter:none}.c-column[data-v-24e82792]:hover{transform:translateZ(0) scale(1.02)}.c-column:hover .show-compare[data-v-24e82792]{opacity:1}.compare-wrapper[data-v-24e82792]{position:absolute;right:.25rem;top:.625rem;display:flex;align-items:center}.compare-button-base[data-v-24e82792]{border-radius:9999px;background-color:#fffc;padding:.25rem .5rem;font-size:.75rem;line-height:1rem;font-weight:500;--un-shadow:var(--un-shadow-inset) 0 1px 2px 0 var(--un-shadow-color, rgb(0 0 0 / .05));box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow);--un-backdrop-blur:blur(4px);-webkit-backdrop-filter:var(--un-backdrop-blur) var(--un-backdrop-brightness) var(--un-backdrop-contrast) var(--un-backdrop-grayscale) var(--un-backdrop-hue-rotate) var(--un-backdrop-invert) var(--un-backdrop-opacity) var(--un-backdrop-saturate) var(--un-backdrop-sepia);backdrop-filter:var(--un-backdrop-blur) var(--un-backdrop-brightness) var(--un-backdrop-contrast) var(--un-backdrop-grayscale) var(--un-backdrop-hue-rotate) var(--un-backdrop-invert) var(--un-backdrop-opacity) var(--un-backdrop-saturate) var(--un-backdrop-sepia)}.compare-button[data-v-24e82792]{position:relative;z-index:10;--un-text-opacity:1;color:hsl(var(--primary) / var(--un-text-opacity));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.compare-button[data-v-24e82792]:hover{--un-bg-opacity:1;background-color:rgb(255 255 255 / var(--un-bg-opacity))}.compare-button-active[data-v-24e82792]{--un-text-opacity:1;color:hsl(var(--destructive) / var(--un-text-opacity));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.compare-button-active[data-v-24e82792]:hover{--un-bg-opacity:1;background-color:rgb(255 255 255 / var(--un-bg-opacity))}.compare-button-max[data-v-24e82792]{width:100px;text-align:center;--un-text-opacity:1;color:rgb(130 131 136 / var(--un-text-opacity))}.compare-drawer[data-v-9348afb2]{bottom:0;display:flex;flex-direction:column;left:0;position:fixed;right:0;transition:height .3s ease-in-out;z-index:50}.line-clamp-1[data-v-9348afb2]{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.compare-header[data-v-9348afb2]{filter:drop-shadow(rgba(33,35,39,.2) 0 0 10px);position:relative;z-index:0}.compare-header[data-v-9348afb2]:after{background:#fff;border-radius:8px 8px 0 0;content:"";height:10px;position:absolute;top:100%;width:100%}.compare-header-container[data-v-9348afb2]{box-sizing:border-box;flex:1 0 100%;height:50px;margin:0 auto;max-width:1260px;padding:0 32px;position:relative;width:100%}.compare-header-container[data-v-9348afb2]:before{background:#fff;border-radius:8px 8px 0 0;bottom:0;content:"";height:55px;left:50%;position:absolute;transform:perspective(1.5em) rotateX(1deg);transform-origin:center bottom;translate:-50%;width:calc(100% + 10px);z-index:-1}.compare-header-wrapper[data-v-9348afb2]{display:flex;flex-direction:column}.compare-header-content[data-v-9348afb2]{align-items:center;display:flex;height:44px;justify-content:space-between;margin-top:6px;position:relative;width:100%}.compare-title[data-v-9348afb2]{color:#000;font-size:20px;font-weight:700;line-height:28px}.compare-actions[data-v-9348afb2]{display:flex;gap:16px}.btn-wrapper[data-v-9348afb2]{align-items:center;display:flex;justify-content:center;position:relative;text-align:center}.btn-container[data-v-9348afb2]{cursor:default;position:relative}.compare-body[data-v-9348afb2]{background:#fff;border-radius:8px 8px 0 0;flex-grow:1;padding-bottom:10px;position:relative;z-index:1}.compare-body-full[data-v-9348afb2]{max-height:calc(100vh - 100px);overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;scrollbar-color:var(--color-primary) #f1f1f1;scrollbar-width:thin}.compare-body-full[data-v-9348afb2]::-webkit-scrollbar{width:8px}.compare-body-full[data-v-9348afb2]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.compare-body-full[data-v-9348afb2]::-webkit-scrollbar-thumb{--un-bg-opacity:1;background-color:hsl(var(--primary) / var(--un-bg-opacity));--un-bg-opacity:.5;border-radius:4px;-webkit-transition:background .2s ease;transition:background .2s ease}.compare-body-full[data-v-9348afb2]::-webkit-scrollbar-thumb:hover{--un-bg-opacity:1;background-color:hsl(var(--primary) / var(--un-bg-opacity));--un-bg-opacity:.8}.compare-body-full[data-v-9348afb2]::-webkit-scrollbar-button{display:none}.product-grid[data-v-9348afb2]{display:grid;gap:16px;grid-template-columns:repeat(2,1fr);padding:24px 0}@media (min-width:640px){.product-grid[data-v-9348afb2]{grid-template-columns:repeat(2,1fr)}}@media (min-width:768px){.product-grid[data-v-9348afb2]{grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){.product-grid[data-v-9348afb2]{grid-template-columns:repeat(4,1fr)}}.product-item[data-v-9348afb2]{background:linear-gradient(180deg,#f9fafb,#f3f4f6);overflow:hidden;padding:4px;position:relative;transform:translateY(0);transition:all .35s cubic-bezier(.16,1,.3,1)}.product-item[data-v-9348afb2]:hover{box-shadow:0 0 1px #0000000f,0 12px 48px #0000001f}.product-item[data-v-9348afb2]:hover:before{opacity:1}.product-remove-btn[data-v-9348afb2]{position:absolute;right:8px;top:8px;width:24px;height:24px;--un-bg-opacity:1;background-color:rgb(255 255 255 / var(--un-bg-opacity));align-items:center;border:none;border-radius:50%;box-shadow:0 2px 4px #0000001a;cursor:pointer;display:flex;justify-content:center;transform:scale(1);transition:all .2s ease}.product-remove-btn[data-v-9348afb2]:hover{--un-bg-opacity:1;background-color:rgb(254 242 242 / var(--un-bg-opacity));transform:scale(1.1)}.product-remove-btn[data-v-9348afb2]:active{transform:scale(.95)}.product-remove-icon[data-v-9348afb2]{--un-text-opacity:1;color:hsl(var(--destructive) / var(--un-text-opacity));font-size:12px;font-weight:700}.product-content[data-v-9348afb2]{align-items:center;display:flex;gap:14px}.product-image-container[data-v-9348afb2]{align-items:center;border:1px solid rgba(229,231,235,.7);border-radius:10px;box-shadow:0 2px 8px #0000000d;display:flex;height:68px;justify-content:center;overflow:hidden;position:relative;transition:transform .3s ease;width:68px}.product-image[data-v-9348afb2]{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease;width:100%}.product-info[data-v-9348afb2]{flex:1}.product-name-c[data-v-9348afb2]{font-size:14px;font-weight:600;--un-text-opacity:1;color:hsl(var(--foreground) / var(--un-text-opacity));overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;margin-bottom:4px;transition:color .2s ease}.product-specs[data-v-9348afb2]{font-size:12px;--un-text-opacity:1;color:rgb(130 131 136 / var(--un-text-opacity));overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;text-align:left;margin-bottom:6px}.product-price[data-v-9348afb2]{font-size:13px;font-weight:600;--un-text-opacity:1;color:hsl(var(--primary) / var(--un-text-opacity));display:inline-block;padding:2px 8px;transition:all .2s ease}.product-empty-slot[data-v-9348afb2]{border:1px dashed rgba(229,231,235,.8);cursor:pointer;align-items:center;background-color:#f9fafb80;display:flex;justify-content:center;min-height:96px;overflow:hidden;padding:16px;position:relative;transition:all .3s ease}.product-empty-slot[data-v-9348afb2]:before{background:linear-gradient(135deg,rgba(79,70,229,.05),transparent 50%,rgba(99,102,241,.05));content:"";height:100%;opacity:0;position:absolute;transition:opacity .3s ease;width:100%}.product-empty-slot[data-v-9348afb2]:hover{background-color:#f9fafbe6;border-color:#6366f14d}.product-empty-slot[data-v-9348afb2]:hover:before{opacity:1}.product-empty-slot:hover .product-empty-text[data-v-9348afb2]{--un-text-opacity:1;color:hsl(var(--primary) / var(--un-text-opacity))}.product-empty-text[data-v-9348afb2]{cursor:pointer;font-size:.875rem;line-height:1.25rem;--un-text-opacity:1;color:rgb(156 163 175 / var(--un-text-opacity));align-items:center;display:flex;gap:8px;transition:all .2s ease}.product-empty-text[data-v-9348afb2]:before{content:"+";font-size:16px;font-weight:700;opacity:.6}
