:root{--cmp-primary: #003366;--cmp-primary-light: rgba(0, 51, 102, .08);--cmp-accent: #38bdf8;--cmp-bg: #ffffff;--cmp-bg-alt: #f8fafc;--cmp-bg-highlight: rgba(234, 179, 8, .08);--cmp-bg-better: rgba(34, 197, 94, .06);--cmp-border: #e2e8f0;--cmp-border-light: #f1f5f9;--cmp-text: #0f172a;--cmp-text-secondary: #64748b;--cmp-text-muted: #94a3b8;--cmp-radius: 16px;--cmp-radius-sm: 10px;--cmp-radius-xs: 6px;--cmp-shadow: 0 4px 20px rgba(0, 0, 0, .06);--cmp-shadow-lg: 0 20px 50px rgba(0, 0, 0, .12);--cmp-transition: .2s cubic-bezier(.4, 0, .2, 1)}.cmp-category-header{display:flex;align-items:center;gap:10px;padding:14px 18px;background:linear-gradient(135deg,var(--cmp-primary),#00509e);color:#fff;font-weight:800;font-size:.9rem;letter-spacing:.02em;cursor:pointer;user-select:none;transition:background var(--cmp-transition);position:relative}.cmp-category-header:hover{background:linear-gradient(135deg,#002b5c,#003d7a)}.cmp-category-header i{font-size:1.15rem;opacity:.9}.cmp-category-header .cmp-chevron{margin-left:auto;font-size:1rem;transition:transform .3s ease}.cmp-category-header.collapsed .cmp-chevron{transform:rotate(-90deg)}.cmp-category-group.collapsed .cmp-spec-row{display:none!important}.cmp-spec-row{display:grid;border-bottom:1px solid var(--cmp-border-light);font-size:.9rem;transition:background var(--cmp-transition);animation:cmpRowFadeIn .2s ease}@keyframes cmpRowFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.cmp-spec-row:last-child{border-bottom:none}.cmp-spec-row:hover{background:#0ea5e908!important}.cmp-spec-row.even{background:var(--cmp-bg-alt)}.cmp-spec-row.odd{background:var(--cmp-bg)}.cmp-spec-row.has-diff .cmp-val-cell{background:var(--cmp-bg-highlight)}.cmp-spec-row.has-diff .cmp-val-cell.is-better{background:var(--cmp-bg-better)}.cmp-diff-only-active .cmp-spec-row:not(.has-diff){display:none!important}.cmp-key-cell{padding:13px 16px;font-weight:700;color:var(--cmp-text-secondary);border-right:1px solid var(--cmp-border-light);display:flex;align-items:center;font-size:.85rem;line-height:1.4}.cmp-val-cell{padding:13px 16px;font-weight:600;color:var(--cmp-text);line-height:1.45;display:flex;align-items:center;justify-content:center;text-align:center;word-break:break-word;min-width:0;transition:background var(--cmp-transition)}.cmp-val-cell+.cmp-val-cell{border-left:1px solid var(--cmp-border-light)}.cmp-product-card{text-align:center;padding:22px 16px;border:1px solid var(--cmp-border);border-radius:var(--cmp-radius);background:var(--cmp-bg-alt);position:relative;display:flex;flex-direction:column;align-items:center;justify-content:space-between;box-sizing:border-box;transition:box-shadow var(--cmp-transition),transform var(--cmp-transition)}.cmp-product-card:hover{box-shadow:0 8px 24px #00000014;transform:translateY(-2px)}.cmp-product-card .cmp-remove-btn{position:absolute;top:10px;right:10px;width:28px;height:28px;border-radius:50%;background:#fee2e2;border:none;color:#ef4444;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.9rem;transition:all var(--cmp-transition);z-index:10}.cmp-product-card .cmp-remove-btn:hover{background:#ef4444;color:#fff;transform:scale(1.1)}.cmp-product-card .cmp-thumb{width:100px;height:100px;object-fit:contain;background:var(--cmp-bg);border-radius:10px;padding:6px;border:1px solid var(--cmp-border);transition:transform .3s ease;margin-bottom:12px}.cmp-product-card .cmp-thumb:hover{transform:translateY(-4px)}.cmp-product-card .cmp-title{margin:0 0 8px;font-size:.9rem;color:var(--cmp-text);font-weight:800;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.4;min-height:2.5em;transition:color var(--cmp-transition)}.cmp-product-card .cmp-title:hover{color:var(--cmp-primary)}.cmp-product-card .cmp-price{color:var(--cmp-primary);font-weight:900;font-size:1.1rem;margin-bottom:14px}.cmp-product-card .cmp-view-btn{width:100%;display:flex;justify-content:center;align-items:center;gap:6px;padding:10px;font-weight:700;font-size:.82rem;border-radius:8px;background:var(--cmp-primary);color:#fff;text-decoration:none;box-shadow:0 4px 12px #0033661f;transition:all var(--cmp-transition);border:none;cursor:pointer}.cmp-product-card .cmp-view-btn:hover{opacity:.9;transform:translateY(-1px)}.cmp-add-slot{cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;border:2px dashed var(--cmp-border);border-radius:var(--cmp-radius);padding:24px 16px;background:transparent;color:var(--cmp-text-secondary);transition:all var(--cmp-transition);box-sizing:border-box;text-align:center;min-height:200px}.cmp-add-slot:hover{border-color:var(--cmp-primary);color:var(--cmp-primary);background:#00336605}.cmp-add-slot .cmp-add-icon{width:44px;height:44px;border-radius:50%;background:var(--cmp-bg-alt);display:flex;align-items:center;justify-content:center;border:1px solid var(--cmp-border);font-size:1.3rem;transition:all var(--cmp-transition)}.cmp-add-slot:hover .cmp-add-icon{background:var(--cmp-primary-light);border-color:var(--cmp-primary)}.cmp-sticky-header{position:sticky;top:0;z-index:20;background:#ffffffeb;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--cmp-border);box-shadow:0 4px 16px #0000000f;display:none;padding:12px 0}.cmp-sticky-header.visible{display:grid}.cmp-sticky-header .cmp-sticky-item{display:flex;align-items:center;gap:10px;padding:0 16px}.cmp-sticky-header .cmp-sticky-thumb{width:36px;height:36px;object-fit:contain;border-radius:6px;border:1px solid var(--cmp-border);background:#fff}.cmp-sticky-header .cmp-sticky-name{font-size:.82rem;font-weight:700;color:var(--cmp-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:160px}.cmp-sticky-header .cmp-sticky-price{font-size:.82rem;font-weight:800;color:var(--cmp-primary)}.cmp-toolbar{display:flex;align-items:center;gap:12px;padding:14px 18px;background:var(--cmp-bg-alt);border:1px solid var(--cmp-border);border-radius:var(--cmp-radius-sm);margin-bottom:16px;flex-wrap:wrap}.cmp-toggle-pill{display:inline-flex;align-items:center;gap:8px;padding:8px 18px;border-radius:30px;font-size:.85rem;font-weight:700;cursor:pointer;transition:all var(--cmp-transition);border:1px solid var(--cmp-border);background:var(--cmp-bg);color:var(--cmp-text-secondary);user-select:none}.cmp-toggle-pill:hover{border-color:var(--cmp-primary);color:var(--cmp-primary)}.cmp-toggle-pill.active{background:var(--cmp-primary);color:#fff;border-color:var(--cmp-primary);box-shadow:0 4px 12px #0363}.cmp-toggle-pill i{font-size:1rem}.cmp-spec-count{margin-left:auto;font-size:.82rem;color:var(--cmp-text-muted);font-weight:600}.cmp-table-wrapper{background:var(--cmp-bg);border:1px solid var(--cmp-border);border-radius:var(--cmp-radius);overflow:hidden;box-shadow:var(--cmp-shadow)}.cmp-ai-box{padding:24px;background:linear-gradient(135deg,#002b5c,#00509e);border-radius:var(--cmp-radius);text-align:left;box-shadow:0 10px 30px #002b5c26;margin-bottom:20px}.cmp-ai-box .cmp-ai-title{font-weight:800;font-size:1.05rem;color:#fff;margin-bottom:14px;display:flex;align-items:center;gap:8px}.cmp-ai-box .cmp-ai-title i{color:var(--cmp-accent);font-size:1.3rem}.cmp-ai-input-row{display:flex;gap:12px;align-items:center}.cmp-ai-input{flex:1;padding:13px 22px;border:none;border-radius:30px;font-size:.88rem;font-family:inherit;outline:none;background:#fff;color:var(--cmp-text);box-shadow:inset 0 2px 4px #0000000f;height:46px;box-sizing:border-box}.cmp-ai-input:focus{box-shadow:inset 0 2px 4px #0000000f,0 0 0 2px #38bdf84d}.cmp-ai-submit{height:46px;padding:0 28px;background:linear-gradient(135deg,#38bdf8,#06f);color:#fff;border-radius:30px;font-weight:800;border:none;cursor:pointer;transition:all .25s ease;font-family:inherit;font-size:.92rem;white-space:nowrap;display:flex;align-items:center;gap:8px;box-shadow:0 4px 15px #38bdf840;box-sizing:border-box}.cmp-ai-submit:hover{transform:translateY(-1px);box-shadow:0 6px 20px #38bdf866}.cmp-ai-result{display:none;margin-top:16px;padding:20px;background:#fff;border-radius:12px;font-size:.9rem;line-height:1.65;color:var(--cmp-text);position:relative;max-height:300px;overflow-y:auto;box-shadow:0 4px 15px #00000014}.cmp-recommendation{margin-top:24px;padding:20px;background:linear-gradient(135deg,#0033660a,#0f172a03);border-radius:var(--cmp-radius-sm);border:1px solid rgba(0,51,102,.12);display:flex;gap:14px;align-items:flex-start}.cmp-recommendation i{color:var(--cmp-primary);font-size:1.8rem;flex-shrink:0;margin-top:2px}.cmp-recommendation h4{margin:0 0 5px;color:var(--cmp-text);font-weight:800;font-size:.95rem}.cmp-recommendation p{margin:0;color:var(--cmp-text-secondary);line-height:1.55;font-size:.88rem}#compare-bar{position:fixed!important;bottom:24px!important;left:50%!important;transform:translate(-50%) translateY(0)!important;width:auto!important;max-width:calc(100vw - 32px)!important;z-index:2147483640!important;background:#fffffff5!important;backdrop-filter:blur(20px) saturate(180%)!important;-webkit-backdrop-filter:blur(20px) saturate(180%)!important;border:1px solid rgba(226,232,240,.9)!important;box-shadow:0 16px 40px -10px #00214738,0 2px 10px #0000000a!important;border-radius:20px!important;padding:8px 12px!important;box-sizing:border-box!important;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif!important;animation:cmpDockSlideUp .3s cubic-bezier(.16,1,.3,1)!important}@keyframes cmpDockSlideUp{0%{opacity:0;transform:translate(-50%) translateY(24px) scale(.96)}to{opacity:1;transform:translate(-50%) translateY(0) scale(1)}}#compare-bar-inner{display:flex!important;align-items:center!important;gap:10px!important;margin:0!important;padding:0!important}#compare-slots{display:flex!important;align-items:center!important;gap:8px!important}.compare-slot-item{display:flex!important;align-items:center!important;gap:8px!important;background:#f8fafc!important;padding:4px 8px 4px 6px!important;border-radius:12px!important;border:1px solid #e2e8f0!important;max-width:220px!important;min-width:0!important;box-sizing:border-box!important;transition:all .2s ease!important}.compare-slot-item:hover{background:#f1f5f9!important;border-color:#cbd5e1!important}.compare-slot-thumb{width:38px!important;height:38px!important;object-fit:contain!important;background:#fff!important;border-radius:8px!important;padding:2px!important;border:1px solid #e2e8f0!important;flex-shrink:0!important}.compare-slot-info{flex:1!important;min-width:0!important;text-align:left!important}.compare-slot-title{font-size:.76rem!important;font-weight:700!important;color:#0f172a!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;line-height:1.3!important;max-width:125px!important}.compare-slot-price{font-size:.84rem!important;font-weight:800!important;color:var(--cmp-primary, #003366)!important;line-height:1.2!important}.compare-slot-del{background:transparent!important;border:none!important;color:#94a3b8!important;width:20px!important;height:20px!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;font-size:.8rem!important;padding:0!important;flex-shrink:0!important;transition:all .2s ease!important}.compare-slot-del:hover{background:#fee2e2!important;color:#ef4444!important}.compare-slot-vs{display:flex!important;align-items:center!important;justify-content:center!important;font-weight:900!important;font-size:.65rem!important;letter-spacing:.05em!important;color:#fff!important;background:linear-gradient(135deg,#036,#0284c7)!important;width:24px!important;height:24px!important;border-radius:50%!important;box-shadow:0 2px 6px #00336640!important;flex-shrink:0!important;user-select:none!important}.compare-slot-empty{display:flex!important;align-items:center!important;gap:8px!important;background:transparent!important;padding:6px 12px!important;border-radius:12px!important;border:1.5px dashed #cbd5e1!important;color:#64748b!important;font-size:.8rem!important;font-weight:700!important;cursor:pointer!important;transition:all .2s ease!important;white-space:nowrap!important;box-sizing:border-box!important;height:48px!important}.compare-slot-empty:hover{border-color:var(--cmp-primary, #003366)!important;color:var(--cmp-primary, #003366)!important;background:#0033660a!important}.compare-slot-empty-icon{width:22px!important;height:22px!important;border-radius:50%!important;background:#f1f5f9!important;display:flex!important;align-items:center!important;justify-content:center!important;color:#64748b!important;font-size:.85rem!important}.compare-slot-empty:hover .compare-slot-empty-icon{background:var(--cmp-primary, #003366)!important;color:#fff!important}#compare-actions{display:flex!important;align-items:center!important;gap:6px!important;margin-left:2px!important;flex-shrink:0!important}#compare-submit{display:inline-flex!important;align-items:center!important;gap:6px!important;padding:8px 16px!important;border-radius:12px!important;background:linear-gradient(135deg,#036,#004d99)!important;color:#fff!important;border:none!important;font-size:.84rem!important;font-weight:700!important;cursor:pointer!important;box-shadow:0 4px 12px #00336638!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important;white-space:nowrap!important;font-family:inherit!important;height:40px!important}#compare-submit .compare-submit-icon{width:18px!important;height:18px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.65!important;stroke-linecap:round!important;stroke-linejoin:round!important;flex-shrink:0!important}#compare-submit:hover:not(:disabled){transform:translateY(-1px)!important;box-shadow:0 6px 18px #00336652!important;background:linear-gradient(135deg,#00254a,#003d7a)!important}#compare-submit:disabled{opacity:.5!important;cursor:not-allowed!important;box-shadow:none!important;filter:grayscale(30%)!important}#compare-close-btn{width:32px!important;height:32px!important;border-radius:50%!important;background:#f1f5f9!important;border:1px solid #e2e8f0!important;color:#64748b!important;cursor:pointer!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:.95rem!important;padding:0!important;transition:all .2s ease!important;flex-shrink:0!important}#compare-close-btn:hover{background:#fee2e2!important;color:#ef4444!important;border-color:#fecaca!important;transform:rotate(90deg)!important}.compare-btn,.product-card .compare-btn,.card-image-wrap .compare-btn,html body .product-card .card-image-wrap button.compare-btn,html body div.product-card div.card-image-wrap button.compare-btn,html body div.product-card div.card-image-wrap button.compare-btn:not(#_){transition:background-color .2s ease,color .2s ease,transform .22s cubic-bezier(.16,1,.3,1),box-shadow .2s ease,opacity .2s ease!important;background:transparent!important;background-color:transparent!important;border:none!important;border-color:transparent!important;border-radius:50%!important;box-shadow:none!important;outline:none!important;color:#64748b!important;opacity:.85!important}.product-card .compare-btn i,.card-image-wrap .compare-btn i,html body .product-card .card-image-wrap button.compare-btn i,html body div.product-card div.card-image-wrap button.compare-btn i,html body div.product-card div.card-image-wrap button.compare-btn:not(#_) i{color:inherit!important;font-size:1.25rem!important;transition:color .2s ease,transform .22s cubic-bezier(.16,1,.3,1)!important}.product-card:hover .compare-btn:not(:hover):not(.active),html body div.product-card:hover div.card-image-wrap button.compare-btn:not(:hover):not(.active),html body div.product-card:hover div.card-image-wrap button.compare-btn:not(#_):not(:hover):not(.active){color:#334155!important;opacity:1!important}.compare-btn:hover,.product-card .compare-btn:hover,.card-image-wrap .compare-btn:hover,html body .product-card .card-image-wrap button.compare-btn:hover,html body div.product-card div.card-image-wrap button.compare-btn:hover,html body div.product-card div.card-image-wrap button.compare-btn:not(#_):hover{transform:scale(1.08)!important;border-radius:50%!important;background:#0071c5!important;background-color:#0071c5!important;border:none!important;border-color:transparent!important;box-shadow:0 4px 10px #0071c547!important;color:#fff!important;opacity:1!important}.compare-btn:active,.product-card .compare-btn:active,.card-image-wrap .compare-btn:active,html body .product-card .card-image-wrap button.compare-btn:active,html body div.product-card div.card-image-wrap button.compare-btn:active,html body div.product-card div.card-image-wrap button.compare-btn:not(#_):active{transform:scale(.92)!important}.compare-btn.active:not(:hover),.product-card .compare-btn.active:not(:hover),.card-image-wrap .compare-btn.active:not(:hover),html body .product-card .card-image-wrap button.compare-btn.active:not(:hover),html body div.product-card div.card-image-wrap button.compare-btn.active:not(:hover),html body div.product-card div.card-image-wrap button.compare-btn.active:not(#_):not(:hover){border-radius:50%!important;background:transparent!important;background-color:transparent!important;color:#0071c5!important;opacity:1!important;border:none!important;border-color:transparent!important;box-shadow:none!important;transform:scale(1.1)!important}.compare-btn:hover i,.product-card .compare-btn:hover i,.card-image-wrap .compare-btn:hover i,html body .product-card .card-image-wrap button.compare-btn:hover i,html body div.product-card div.card-image-wrap button.compare-btn:hover i,html body div.product-card div.card-image-wrap button.compare-btn:not(#_):hover i,html body div.product-card div.card-image-wrap button.compare-btn.active:not(#_):hover i{color:#fff!important}.compare-btn.active:not(:hover) i,.product-card .compare-btn.active:not(:hover) i,.card-image-wrap .compare-btn.active:not(:hover) i,html body .product-card .card-image-wrap button.compare-btn.active:not(:hover) i,html body div.product-card div.card-image-wrap button.compare-btn.active:not(:hover) i,html body div.product-card div.card-image-wrap button.compare-btn.active:not(#_):not(:hover) i{color:#0071c5!important}.compare-btn-wrap.active{background:var(--cmp-primary, #003366)!important;color:#fff!important;border-color:var(--cmp-primary, #003366)!important}.compare-btn-wrap.active i{color:#fff!important}.cmp-empty{text-align:center;padding:32px 20px 24px!important;color:var(--cmp-text-secondary, #64748b);display:flex!important;flex-direction:column!important;align-items:center!important;box-sizing:border-box!important}.cmp-empty-icon-badge{width:68px!important;height:68px!important;border-radius:20px!important;background:linear-gradient(135deg,#00336614,#0284c726)!important;border:1px solid rgba(2,132,199,.25)!important;display:flex!important;align-items:center!important;justify-content:center!important;margin-bottom:16px!important;box-shadow:0 10px 25px -5px #0284c738!important;position:relative!important;transition:transform .3s cubic-bezier(.16,1,.3,1)!important}.cmp-empty-icon-badge:hover{transform:scale(1.06) rotate(3deg)!important}.cmp-empty-icon-badge i{font-size:2.2rem!important;color:var(--cmp-primary, #003366)!important;margin-bottom:0!important;display:inline-block!important}.cmp-empty-title{font-size:1.15rem!important;font-weight:800!important;color:#0f172a!important;margin:0 0 6px!important;letter-spacing:-.01em!important}.cmp-empty-desc{font-size:.85rem!important;color:#64748b!important;max-width:440px!important;margin:0 auto 18px!important;line-height:1.5!important}.cmp-empty-btn{display:inline-flex!important;align-items:center!important;gap:8px!important;background:linear-gradient(135deg,#036,#004d99)!important;color:#fff!important;padding:10px 24px!important;border-radius:12px!important;font-weight:700!important;font-size:.86rem!important;border:none!important;cursor:pointer!important;font-family:inherit!important;box-shadow:0 4px 14px #00336638!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important}.cmp-empty-btn:hover{transform:translateY(-2px)!important;box-shadow:0 6px 20px #00336652!important;background:linear-gradient(135deg,#00254a,#003d7a)!important}.cmp-empty-divider{display:flex!important;align-items:center!important;gap:12px!important;width:100%!important;max-width:560px!important;margin:24px auto 14px!important;color:#94a3b8!important;font-size:.74rem!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.05em!important}.cmp-empty-divider:before,.cmp-empty-divider:after{content:""!important;flex:1!important;height:1px!important;background:#e2e8f0!important}.cmp-empty-suggestions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;width:100%!important;max-width:680px!important;margin:0 auto!important}@media(max-width:580px){.cmp-empty-suggestions{grid-template-columns:minmax(0,1fr)!important}}.cmp-empty-sug-card{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;padding:10px 12px!important;background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:14px!important;cursor:pointer!important;text-align:left!important;transition:all .2s ease!important;box-sizing:border-box!important}.cmp-empty-sug-card:hover{background:#fff!important;border-color:#0284c7!important;transform:translateY(-2px)!important;box-shadow:0 6px 18px #0284c71f!important}.cmp-empty-sug-thumb{width:44px!important;height:44px!important;object-fit:contain!important;background:#fff!important;border-radius:8px!important;border:1px solid #e2e8f0!important;padding:2px!important;flex-shrink:0!important}.cmp-empty-sug-info{flex:1!important;min-width:0!important;padding:0 4px!important}.cmp-empty-sug-title{font-size:.78rem!important;font-weight:700!important;color:#0f172a!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;line-height:1.35!important;margin-bottom:2px!important}.cmp-empty-sug-price{font-size:.82rem!important;font-weight:800!important;color:var(--cmp-primary, #003366)!important;line-height:1.2!important}.cmp-empty-sug-btn{padding:5px 10px!important;border-radius:8px!important;background:#e0f2fe!important;color:#0284c7!important;font-size:.74rem!important;font-weight:700!important;display:inline-flex!important;align-items:center!important;gap:3px!important;flex-shrink:0!important;margin-left:auto!important;white-space:nowrap!important;transition:all .2s ease!important}.cmp-empty-sug-card:hover .cmp-empty-sug-btn{background:#0284c7!important;color:#fff!important}@keyframes cmp-spin{to{transform:rotate(360deg)}}.cmp-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:50px 0;gap:14px}.cmp-loading .cmp-spinner{width:40px;height:40px;border:4px solid var(--cmp-border);border-top-color:var(--cmp-primary);border-radius:50%;animation:cmp-spin .8s linear infinite}.cmp-scroll-container{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--cmp-border) transparent}.cmp-scroll-container::-webkit-scrollbar{height:6px}.cmp-scroll-container::-webkit-scrollbar-track{background:transparent}.cmp-scroll-container::-webkit-scrollbar-thumb{background:var(--cmp-border);border-radius:3px}.com_info .page_name{font-size:1.6rem;font-weight:800;color:var(--cmp-text);margin-bottom:24px;border-bottom:1px solid var(--cmp-border);padding-bottom:14px}.com_info .page-title{padding:20px!important}.com_info .container{max-width:1200px!important;width:100%!important;padding:15px!important;margin:0 auto!important}.cmp-price,.cmp-product-card .cmp-price,#compare-modal-content .text-primary,.com_info b.text-primary{color:var(--cmp-primary)!important}#compare-select,#compare-summary,#compare-detail{display:none!important}@keyframes cmp-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.cmp-shimmer-line{height:12px;margin-bottom:12px;border-radius:6px;background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0,#f1f5f9 75%);background-size:200% 100%;animation:cmp-shimmer 1.5s infinite linear}@media(max-width:768px){.cmp-scroll-container>.cmp-inner{min-width:calc(88px + var(--cmp-n, 2) * 138px)}.com_info .page_name{font-size:1.25rem!important}.cmp-ai-input-row{flex-direction:column!important;align-items:stretch!important;gap:10px!important}.cmp-ai-input{width:100%!important;flex:none!important}.cmp-ai-submit{width:100%!important;justify-content:center!important;flex:none!important}.cmp-toolbar{gap:8px;padding:10px 12px}.cmp-toggle-pill{padding:6px 14px;font-size:.8rem}.cmp-product-card{padding:16px 12px}.cmp-product-card .cmp-thumb{width:80px;height:80px}.cmp-key-cell{padding:10px 12px;font-size:.8rem}.cmp-val-cell{padding:10px 12px;font-size:.82rem}.cmp-category-header{padding:12px 14px;font-size:.85rem}}.spec-detail *{display:block;margin:0;padding:0}.js-search-compare-placeholder:after{border-color:#9ca3af transparent transparent;border-style:solid;border-width:6px 6px 0;content:"";height:0;position:absolute;right:0;top:50%;transform:translateY(-50%);width:0}.js-search-compare{pointer-events:none;width:calc(100% - .5rem)}.js-search-compare.active{--tw-text-opacity: 1 !important;color:rgb(0 0 0/var(--tw-text-opacity))!important;pointer-events:auto;visibility:visible}.js-suggestCompare{top:calc(100% + .5rem)}.js-change-compare{cursor:pointer;word-break:normal;font-size:14px;line-height:1.4}.js-change-compare:hover{background:#ededed}.spec-l,.spec-left{text-align:right}.spec-l .spec-image{margin-left:auto}.criteria-t{text-align:center}.spec-detail{display:flex;flex-direction:column;justify-content:center}@media(max-width:767px){.bs-result{width:calc(200% + 10px)}}#compare-modal{position:fixed!important;inset:0!important;width:100vw!important;height:100vh!important;z-index:2147483647!important;background:#0f172aa6!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;display:none;align-items:center!important;justify-content:center!important;padding:20px!important;box-sizing:border-box!important;animation:cmpFadeIn .2s ease!important}@keyframes cmpFadeIn{0%{opacity:0}to{opacity:1}}#compare-modal-content{width:100%!important;max-width:min(940px,94vw)!important;max-height:88vh!important;max-height:88dvh!important;background:#fff!important;border-radius:22px!important;box-shadow:0 25px 70px -15px #0f172a59,0 0 0 1px #0000000d!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;box-sizing:border-box!important;animation:cmpModalPop .28s cubic-bezier(.16,1,.3,1)!important;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif!important}@keyframes cmpModalPop{0%{opacity:0;transform:scale(.96) translateY(12px)}to{opacity:1;transform:scale(1) translateY(0)}}.cmp-modal-header{padding:14px 20px!important;border-bottom:1px solid #f1f5f9!important;display:flex!important;align-items:center!important;justify-content:space-between!important;background:#fff!important;flex-shrink:0!important}.cmp-modal-header h3{margin:0!important;font-size:1.05rem!important;font-weight:800!important;color:#0f172a!important}.cmp-modal-close{width:32px!important;height:32px!important;border-radius:50%!important;background:#f8fafc!important;border:1px solid #e2e8f0!important;color:#64748b!important;cursor:pointer!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:.95rem!important;transition:all .2s ease!important;padding:0!important}.cmp-modal-close:hover{background:#fee2e2!important;color:#ef4444!important;border-color:#fecaca!important;transform:rotate(90deg)!important}#compare-body{padding:16px 20px 22px!important;overflow-y:auto!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important;flex:1!important}#compare-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center}.cmp-loading-spinner{width:36px;height:36px;border:3.5px solid #e2e8f0;border-top-color:var(--cmp-primary, #003366);border-radius:50%;animation:cmp-spin .7s linear infinite}.cmp-top-cards{display:grid!important;align-items:stretch!important;gap:10px!important;margin-bottom:14px!important}.cmp-top-cards.cmp-cards-2{grid-template-columns:repeat(2,1fr)!important}.cmp-top-cards.cmp-cards-3,.cmp-top-cards.cmp-cols-3{grid-template-columns:repeat(3,1fr)!important}.cmp-top-cards.cmp-cols-2:not(.cmp-cards-3){grid-template-columns:repeat(auto-fit,minmax(170px,1fr))!important}.cmp-card-prod{background:#fff!important;border:1.5px solid #e2e8f0!important;border-radius:16px!important;padding:12px 12px 14px!important;text-align:center!important;position:relative!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;transition:all .25s ease!important;box-sizing:border-box!important;height:100%!important;box-shadow:0 2px 12px #0033660a!important}.cmp-card-prod:hover{border-color:#93c5fd!important;box-shadow:0 8px 24px #00336614!important;transform:translateY(-2px)!important}.cmp-card-header-bar{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;margin-bottom:8px!important;min-height:26px!important;gap:6px!important}.cmp-card-badge{position:static!important;font-size:.72rem!important;font-weight:800!important;background:#eff6ff!important;color:#0284c7!important;border:1px solid #bae6fd!important;padding:2px 8px!important;border-radius:6px!important;letter-spacing:.02em!important;line-height:1.3!important;flex-shrink:0!important}.cmp-card-stock-chip,.cmp-card-soldout-chip{position:static!important;font-size:.68rem!important;font-weight:700!important;padding:0!important;border-radius:0!important;letter-spacing:.01em!important;display:inline-flex!important;align-items:center!important;gap:3px!important;line-height:1.3!important;white-space:nowrap!important;background:transparent!important;border:none!important;box-shadow:none!important;outline:none!important;transition:all .2s ease!important}.cmp-card-stock-chip.is-instock{background:transparent!important;color:#16a34a!important;border:none!important}.cmp-card-stock-chip.is-preorder{background:transparent!important;color:#d97706!important;border:none!important}.cmp-card-stock-chip.is-soldout,.cmp-card-soldout-chip{background:transparent!important;color:#dc2626!important;border:none!important}.cmp-card-del{position:static!important;width:24px!important;height:24px!important;border-radius:50%!important;background:#fee2e2!important;color:#ef4444!important;border:none!important;font-size:.82rem!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;transition:all .2s ease!important;margin-left:auto!important;flex-shrink:0!important;padding:0!important}.cmp-card-del:hover{background:#ef4444!important;color:#fff!important;transform:rotate(90deg)!important}.cmp-card-prod.is-soldout{background:#fafbfe!important;border-color:#e2e8f0!important}.cmp-card-price.is-soldout-price{color:#64748b!important}.cmp-card-thumb-wrap{width:80px!important;height:80px!important;border-radius:12px!important;background:#fff!important;border:1px solid #e2e8f0!important;padding:4px!important;margin:4px auto 8px!important;display:flex!important;align-items:center!important;justify-content:center!important;transition:transform .2s ease!important;flex-shrink:0!important}.cmp-card-prod:hover .cmp-card-thumb-wrap{transform:translateY(-2px)!important}.cmp-card-thumb{width:100%!important;height:100%!important;object-fit:contain!important}.cmp-card-name{font-size:.82rem!important;font-weight:700!important;color:#0f172a!important;line-height:1.35!important;margin:0 0 6px!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;height:38px!important;min-height:38px!important;max-height:38px!important;text-align:center!important;text-decoration:none!important;transition:color .2s ease!important}.cmp-card-name:hover{color:var(--cmp-primary, #003366)!important}.cmp-card-price{font-size:1.05rem!important;font-weight:800!important;color:var(--cmp-primary, #003366)!important;margin:0 0 8px!important;line-height:1.2!important;height:24px!important;min-height:24px!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important}.cmp-card-cta{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;width:100%!important;height:36px!important;min-height:36px!important;padding:0 12px!important;border-radius:10px!important;background:linear-gradient(135deg,#036,#004b93)!important;color:#fff!important;font-size:.78rem!important;font-weight:700!important;text-decoration:none!important;border:none!important;cursor:pointer!important;transition:all .2s ease!important;box-shadow:0 2px 8px #0363!important;box-sizing:border-box!important;margin-top:auto!important}.cmp-card-cta:hover{background:linear-gradient(135deg,#024,#036)!important;transform:translateY(-1px)!important;box-shadow:0 4px 12px #0033664d!important;color:#fff!important}.cmp-card-cta.is-soldout-btn{background:#f1f5f9!important;color:#036!important;border:1px solid #cbd5e1!important;box-shadow:none!important}.cmp-card-cta.is-soldout-btn:hover{background:#e2e8f0!important;color:#024!important;transform:translateY(-1px)!important}.cmp-card-del i,.compare-slot-del i{pointer-events:none!important}.cmp-card-del:hover{background:#ef4444!important;color:#fff!important;transform:scale(1.1)!important}.cmp-card-empty{background:transparent!important;border:2px dashed #cbd5e1!important;border-radius:16px!important;padding:14px 10px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:8px!important;cursor:pointer!important;color:#64748b!important;transition:all .2s ease!important;box-sizing:border-box!important;text-align:center!important}.cmp-card-empty:hover{border-color:var(--cmp-primary, #003366)!important;background:#00336608!important;color:var(--cmp-primary, #003366)!important}.cmp-card-empty-icon{width:36px!important;height:36px!important;border-radius:50%!important;background:#f1f5f9!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:1.1rem!important;color:var(--cmp-primary, #003366)!important;transition:all .2s ease!important}.cmp-card-empty:hover .cmp-card-empty-icon{background:var(--cmp-primary, #003366)!important;color:#fff!important}.cmp-toolbar-2p{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:8px 12px!important;background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:12px!important;margin-bottom:10px!important;gap:10px!important}.cmp-diff-btn{display:inline-flex!important;align-items:center!important;gap:6px!important;padding:5px 12px!important;border-radius:20px!important;background:#fff!important;border:1px solid #cbd5e1!important;color:#475569!important;font-size:.78rem!important;font-weight:700!important;cursor:pointer!important;transition:all .2s ease!important;user-select:none!important}.cmp-diff-btn:hover{border-color:var(--cmp-primary, #003366)!important;color:var(--cmp-primary, #003366)!important}.cmp-diff-btn.active{background:var(--cmp-primary, #003366)!important;border-color:var(--cmp-primary, #003366)!important;color:#fff!important}.cmp-diff-stat{font-size:.76rem!important;color:#64748b!important;font-weight:600!important;display:flex!important;align-items:center!important;gap:5px!important}.cmp-mobile-swipe-hint{display:none;align-items:center;justify-content:center;gap:6px;padding:6px 12px;background:#e0f2fe;color:#0284c7;border-radius:8px;font-size:.74rem;font-weight:700;margin-bottom:10px}.cmp-table-wrapper{border:1px solid #e2e8f0!important;border-radius:14px!important;overflow:hidden!important;background:#fff!important;box-shadow:0 1px 3px #00000008!important}.cmp-cat-header-2p{display:flex!important;align-items:center!important;gap:8px!important;padding:9px 14px!important;background:linear-gradient(135deg,#036,#004b94)!important;color:#fff!important;font-size:.82rem!important;font-weight:800!important;cursor:pointer!important;user-select:none!important}.cmp-cat-header-2p .cmp-chevron{margin-left:auto!important;font-size:.85rem!important;transition:transform .2s ease!important}.cmp-cat-header-2p.collapsed .cmp-chevron{transform:rotate(-90deg)!important}.cmp-cat-group-2p.collapsed .cmp-row-dynamic,.cmp-cat-group-2p.collapsed .cmp-row-2p{display:none!important}.cmp-table-2cols .cmp-row-dynamic,.cmp-cols-2 .cmp-row-dynamic,.cmp-row-2p{display:grid!important;grid-template-columns:135px 1fr 1fr!important;border-bottom:1px solid #dbeafe!important;font-size:.82rem!important;transition:background .15s ease!important}.cmp-table-3cols .cmp-row-dynamic,.cmp-cols-3 .cmp-row-dynamic{display:grid!important;grid-template-columns:140px 1fr 1fr 1fr!important;border-bottom:1px solid #dbeafe!important;font-size:.82rem!important;transition:background .15s ease!important}.cmp-row-dynamic:last-child,.cmp-row-2p:last-child{border-bottom:none!important}.cmp-row-dynamic:hover,.cmp-row-2p:hover{background:#e0f2fe!important}.cmp-row-dynamic:hover .cmp-key-dynamic,.cmp-row-2p:hover .cmp-key-2p{background:#fff!important}.cmp-row-dynamic:hover .cmp-val-dynamic,.cmp-row-2p:hover .cmp-val-2p{background:#e0f2fe!important}.cmp-row-dynamic,.cmp-row-2p,.cmp-row-dynamic.has-diff,.cmp-row-2p.has-diff{background:#eff6ff!important;background-color:#eff6ff!important}.cmp-key-dynamic,.cmp-key-2p,.cmp-row-dynamic .cmp-key-dynamic,.cmp-row-dynamic .cmp-key-2p,.cmp-row-2p .cmp-key-2p,.cmp-row-dynamic.has-diff .cmp-key-dynamic,.cmp-row-dynamic.has-diff .cmp-key-2p,.cmp-row-2p.has-diff .cmp-key-2p{padding:9px 12px!important;font-weight:800!important;color:#d97706!important;font-size:.8rem!important;background:#fff!important;background-color:#fff!important;border-right:1px solid #dbeafe!important;border-left:3.5px solid #d97706!important;display:flex!important;align-items:center!important;line-height:1.35!important;box-shadow:none!important}.cmp-val-dynamic,.cmp-val-2p,.cmp-row-dynamic .cmp-val-dynamic,.cmp-row-dynamic .cmp-val-2p,.cmp-row-2p .cmp-val-2p,.cmp-row-dynamic.has-diff .cmp-val-dynamic,.cmp-row-dynamic.has-diff .cmp-val-2p,.cmp-row-2p.has-diff .cmp-val-2p{padding:10px 12px!important;font-weight:700!important;color:#0f172a!important;text-align:center!important;display:block!important;line-height:1.45!important;word-break:break-word!important;font-size:.82rem!important;background:#eff6ff!important;background-color:#eff6ff!important}.cmp-diff-only-active .cmp-row-dynamic:not(.has-diff),.cmp-diff-only-active .cmp-row-2p:not(.has-diff){display:none!important}.cmp-diff-only-active .cmp-row-dynamic,.cmp-diff-only-active .cmp-row-2p,.cmp-diff-only-active .cmp-val-dynamic,.cmp-diff-only-active .cmp-val-2p,.cmp-cat-group-2p .cmp-row-dynamic .cmp-val-dynamic,.cmp-cat-group-2p .cmp-row-dynamic .cmp-val-2p,.cmp-cat-group-2p .cmp-row-dynamic:nth-child(2n) .cmp-val-dynamic,.cmp-cat-group-2p .cmp-row-dynamic:nth-child(2n) .cmp-val-2p,.cmp-cat-group-2p .cmp-row-dynamic:nth-child(odd) .cmp-val-dynamic,.cmp-cat-group-2p .cmp-row-dynamic:nth-child(odd) .cmp-val-2p{background:#eff6ff!important;background-color:#eff6ff!important}.cmp-val-dynamic a,.cmp-val-2p a{color:var(--cmp-primary, #003366)!important;text-decoration:underline!important}.cmp-val-dynamic+.cmp-val-dynamic,.cmp-val-2p+.cmp-val-2p{border-left:1px solid #dbeafe!important}#compare-select-modal{position:fixed!important;inset:0!important;width:100vw!important;height:100vh!important;z-index:2147483647!important;background:#0f172aa6!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;display:none;align-items:center!important;justify-content:center!important;padding:20px!important;box-sizing:border-box!important}#compare-select-dropdown{width:100%!important;max-width:480px!important;max-height:82vh!important;background:#fff!important;border-radius:20px!important;box-shadow:0 25px 60px -15px #0f172a59!important;padding:18px!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;box-sizing:border-box!important;transition:transform .25s cubic-bezier(.16,1,.3,1)!important}.cmp-select-header{display:flex!important;align-items:center!important;justify-content:space-between!important;margin-bottom:12px!important}#compare-select-list{overflow-y:auto!important;max-height:380px!important;display:flex!important;flex-direction:column!important;gap:8px!important;padding-right:4px!important}.cmp-select-item{display:flex!important;align-items:center!important;gap:12px!important;padding:10px 12px!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:12px!important;cursor:pointer!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important;box-sizing:border-box!important}.cmp-select-item:hover{background:#f8fafc!important;border-color:#0284c7!important;transform:translateY(-1px)!important;box-shadow:0 4px 14px #0284c71f!important}.cmp-select-item.is-soldout{background:#fcfcfd!important}.cmp-select-item-thumb{width:46px!important;height:46px!important;object-fit:contain!important;background:#fff!important;border-radius:8px!important;border:1px solid #e2e8f0!important;padding:3px!important;flex-shrink:0!important}.cmp-select-item-info{flex:1!important;min-width:0!important;text-align:left!important}.cmp-select-item-title{font-size:.82rem!important;font-weight:700!important;color:#0f172a!important;line-height:1.35!important;margin-bottom:4px!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}.cmp-select-item-bottom{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important}.cmp-select-item-price{font-size:.88rem!important;font-weight:800!important;color:var(--cmp-primary, #003366)!important;line-height:1.2!important}.cmp-stock-badge{display:inline-flex!important;align-items:center!important;gap:3px!important;padding:2px 7px!important;border-radius:6px!important;font-size:.68rem!important;font-weight:700!important;line-height:1.2!important;letter-spacing:.01em!important}.cmp-stock-badge.in-stock{background:#dcfce7!important;color:#15803d!important}.cmp-stock-badge.sold-out{background:#fef2f2!important;color:#dc2626!important;border:1px solid #fecaca!important}.cmp-stock-badge.preorder{background:#fffbeb!important;color:#d97706!important;border:1px solid #fde68a!important}.cmp-select-item.is-soldout .cmp-select-item-price{color:#64748b!important}.cmp-select-item.is-preorder .cmp-select-item-price{color:#b45309!important}.cmp-select-item-btn,.cmp-select-item.is-preorder .cmp-select-item-btn,.cmp-select-item.is-soldout .cmp-select-item-btn{padding:5px 14px!important;min-width:56px!important;text-align:center!important;border-radius:8px!important;background:transparent!important;border:1.5px solid var(--cmp-primary, #003366)!important;color:var(--cmp-primary, #003366)!important;font-size:.76rem!important;font-weight:700!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;white-space:nowrap!important;cursor:pointer!important;box-sizing:border-box!important;margin-left:auto!important;flex-shrink:0!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important}.cmp-select-item-btn:hover,.cmp-select-item:hover .cmp-select-item-btn,.cmp-select-item.is-preorder:hover .cmp-select-item-btn,.cmp-select-item.is-soldout:hover .cmp-select-item-btn{background:var(--cmp-primary, #003366)!important;border-color:var(--cmp-primary, #003366)!important;color:#fff!important;box-shadow:0 4px 12px #00336638!important;transform:translateY(-1px)!important}@media(max-width:768px){#compare-bar{position:fixed!important;bottom:var(--compare-mobile-bottom, 291px)!important;left:auto!important;right:20px!important;transform:none!important;max-width:55px!important;margin:0!important;width:55px!important;height:55px!important;border-radius:50%!important;padding:0!important;background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border:none!important;box-shadow:none!important;animation:none!important;transition:bottom .4s cubic-bezier(.22,1,.36,1)!important;z-index:2147483640!important;box-sizing:border-box!important}#compare-bar-inner{display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important;margin:0!important;width:55px!important;height:55px!important;background:transparent!important;border:none!important;box-shadow:none!important;box-sizing:border-box!important}#compare-slots{display:none!important}#compare-actions{position:static!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:0!important;margin:0!important;padding:0!important;border:none!important;width:55px!important;height:55px!important;box-sizing:border-box!important}#compare-submit{width:55px!important;min-width:55px!important;height:55px!important;padding:0!important;font-size:0!important;border-radius:50%!important;border:2px solid #003366!important;background:#fff!important;color:#036!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:0!important;flex:0 0 55px!important;max-width:55px!important;box-shadow:0 4px 15px #00336638!important;position:relative!important;cursor:pointer!important;opacity:1!important;margin:0!important;box-sizing:border-box!important;transition:transform .2s ease,box-shadow .2s ease!important}#compare-submit:hover{transform:scale(1.08)!important;box-shadow:0 6px 18px #0033664d!important}#compare-submit .compare-submit-icon{width:26px!important;height:26px!important;fill:none!important;stroke:#036!important;stroke-width:1.8!important;stroke-linecap:round!important;stroke-linejoin:round!important}#compare-submit .compare-btn-label{display:none!important}.compare-badge-count{position:absolute!important;top:-2px!important;right:-2px!important;min-width:20px!important;height:20px!important;padding:0 4px!important;border-radius:10px!important;background:#e11d48!important;color:#fff!important;font-size:11px!important;font-weight:800!important;display:flex!important;align-items:center!important;justify-content:center!important;border:2px solid #ffffff!important;box-shadow:0 2px 6px #00000040!important;line-height:1!important;z-index:10!important}#compare-close-btn{display:none!important}#compare-close-btn:hover{background:#e2e8f0!important;color:#0f172a!important}#compare-modal{align-items:flex-end!important;padding:0!important}#compare-modal-content{max-width:100%!important;max-height:92vh!important;max-height:92dvh!important;border-radius:20px 20px 0 0!important;border-bottom:none!important}.cmp-modal-header{padding:11px 14px!important}.cmp-modal-header h3{font-size:.98rem!important}#compare-body{padding:10px 10px 18px!important}.cmp-top-cards{gap:8px!important;margin-bottom:10px!important}.cmp-top-cards.cmp-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))!important}.cmp-top-cards.cmp-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}.cmp-top-cards.cmp-cards-3.cmp-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.cmp-top-cards.cmp-cards-3.cmp-cols-2 .cmp-card-empty{grid-column:1 / -1!important;min-height:44px!important;height:44px!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;gap:10px!important;padding:8px 16px!important;margin-top:2px!important;border-radius:12px!important;background:#f0f9ff!important;border:1.5px dashed #0284c7!important}.cmp-top-cards.cmp-cards-3.cmp-cols-2 .cmp-card-empty .cmp-card-empty-icon{width:22px!important;height:22px!important;font-size:.75rem!important;margin:0!important;background:#0284c7!important;color:#fff!important;border-radius:50%!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important}.cmp-top-cards.cmp-cards-3.cmp-cols-2 .cmp-card-empty .cmp-card-empty-info{display:flex!important;flex-direction:row!important;align-items:center!important;gap:6px!important}.cmp-top-cards.cmp-cards-3.cmp-cols-2 .cmp-card-empty .cmp-card-empty-title{font-size:.78rem!important;color:#0284c7!important;font-weight:700!important}.cmp-top-cards.cmp-cards-3.cmp-cols-2 .cmp-card-empty .cmp-card-empty-desc{font-size:.7rem!important;color:#64748b!important}.cmp-card-prod{padding:10px 8px 12px!important;border-radius:14px!important;min-width:0!important}.cmp-card-header-bar{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;margin-bottom:6px!important;min-height:22px!important;gap:4px!important}.cmp-card-badge{position:static!important;font-size:.65rem!important;font-weight:800!important;padding:1px 6px!important;border-radius:4px!important;line-height:1.2!important}.cmp-card-stock-chip{position:static!important;font-size:.62rem!important;font-weight:700!important;padding:0!important;border-radius:0!important;background:transparent!important;border:none!important;line-height:1.2!important}.cmp-card-del{position:static!important;width:22px!important;height:22px!important;font-size:.75rem!important;margin-left:auto!important}.cmp-card-thumb-wrap{width:58px!important;height:58px!important;padding:2px!important;margin:4px auto 6px!important;border-radius:8px!important}.cmp-card-name{font-size:.74rem!important;font-weight:700!important;line-height:1.35!important;height:2.7em!important;max-height:2.7em!important;min-height:2.7em!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;text-overflow:ellipsis!important;margin-bottom:5px!important;padding:0 2px!important}.cmp-card-price{font-size:.92rem!important;font-weight:800!important;color:#036!important;margin-bottom:6px!important;line-height:1.2!important;height:auto!important;min-height:0!important}.cmp-card-cta{padding:6px!important;font-size:.74rem!important;font-weight:700!important;border-radius:8px!important;gap:4px!important;height:32px!important;min-height:32px!important}.cmp-card-empty{padding:10px 6px!important;border-radius:12px!important;min-width:0!important}.cmp-card-empty-icon{width:28px!important;height:28px!important;font-size:.85rem!important;margin-bottom:2px!important}.cmp-toolbar-2p{padding:6px 10px!important;margin-bottom:8px!important;border-radius:10px!important}.cmp-diff-btn{padding:4px 10px!important;font-size:.72rem!important}.cmp-diff-stat{font-size:.72rem!important}.cmp-mobile-swipe-hint{display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;padding:6px 10px!important;background:#e0f2fe!important;color:#0284c7!important;border-radius:8px!important;font-size:.72rem!important;font-weight:700!important;margin-bottom:8px!important;animation:cmpPulseHint 2s infinite ease-in-out!important}@keyframes cmpPulseHint{0%,to{opacity:1;transform:scale(1)}50%{opacity:.85;transform:scale(.99)}}.cmp-table-wrapper{overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;border-radius:12px!important;position:relative!important;box-shadow:0 1px 4px #0000000a!important}.cmp-cat-header-2p{position:sticky!important;left:0!important;min-width:100%!important;width:max-content!important;padding:7px 10px!important;font-size:.76rem!important;z-index:6!important}.cmp-table-2cols .cmp-row-dynamic,.cmp-row-2p{display:grid!important;grid-template-columns:100px 1fr 1fr!important;min-width:100%!important}.cmp-table-2cols .cmp-key-dynamic,.cmp-key-2p{position:sticky!important;left:0!important;z-index:4!important;background:#fff!important;font-size:.68rem!important;padding:8px 6px!important;box-shadow:2px 0 5px #0000000a!important}.cmp-table-2cols .cmp-val-dynamic,.cmp-val-2p{font-size:.72rem!important;padding:8px 6px!important}.cmp-table-3cols .cmp-row-dynamic{display:grid!important;grid-template-columns:105px minmax(130px,1fr) minmax(130px,1fr) minmax(130px,1fr)!important;min-width:495px!important}.cmp-table-3cols .cmp-key-dynamic{position:sticky!important;left:0!important;z-index:5!important;background:#fff!important;font-size:.71rem!important;padding:8px!important;box-shadow:3px 0 8px #00000014!important}.cmp-table-3cols .cmp-val-dynamic{font-size:.74rem!important;padding:8px!important}}.cmp-options-container,.cmp-variant-wrap{margin:0 0 10px!important;width:100%!important;background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:10px!important;padding:6px 8px!important;display:flex!important;flex-direction:column!important;gap:5px!important;box-sizing:border-box!important;min-height:48px!important;justify-content:center!important;text-align:left!important;transition:all .2s ease!important}.cmp-options-container:hover,.cmp-variant-wrap:hover{background:#f1f5f9!important;border-color:#cbd5e1!important}.cmp-options-container.is-single,.cmp-variant-wrap.is-single{background:#fafbfc!important}.cmp-opt-row{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:6px!important;width:100%!important;min-height:28px!important}.cmp-opt-row.is-static{justify-content:space-between!important}.cmp-opt-label,.cmp-variant-label{font-size:.68rem!important;font-weight:700!important;color:#64748b!important;display:inline-flex!important;align-items:center!important;gap:4px!important;text-transform:uppercase!important;letter-spacing:.02em!important;margin:0!important;white-space:nowrap!important;max-width:90px!important;overflow:hidden!important;text-overflow:ellipsis!important;flex-shrink:0!important}.cmp-opt-label i,.cmp-variant-label i{font-size:.76rem!important;color:var(--cmp-primary, #003366)!important;flex-shrink:0!important}.cmp-opt-select-wrap,.cmp-variant-select-box{position:relative!important;flex:1!important;min-width:0!important;width:100%!important}.cmp-opt-select,.cmp-variant-select{width:100%!important;max-width:100%!important;height:28px!important;padding:0 22px 0 8px!important;font-size:.72rem!important;font-weight:600!important;color:#0f172a!important;background-color:#fff!important;border:1px solid #cbd5e1!important;border-radius:6px!important;cursor:pointer!important;appearance:none!important;-webkit-appearance:none!important;outline:none!important;transition:all .2s ease!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;box-shadow:0 1px 2px #00000008!important}.cmp-opt-select:hover,.cmp-variant-select:hover{border-color:var(--cmp-primary, #003366)!important}.cmp-opt-select:focus,.cmp-variant-select:focus{border-color:var(--cmp-primary, #003366)!important;box-shadow:0 0 0 2px #0033661f!important}.cmp-opt-arrow,.cmp-variant-arrow{position:absolute!important;right:6px!important;top:50%!important;transform:translateY(-50%)!important;font-size:.7rem!important;color:#64748b!important;pointer-events:none!important}.cmp-opt-val-static,.cmp-variant-static{flex:1!important;height:28px!important;padding:0 8px!important;font-size:.72rem!important;font-weight:600!important;color:#64748b!important;background:#fff!important;border:1px dashed #cbd5e1!important;border-radius:6px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;box-sizing:border-box!important;white-space:nowrap!important}.cmp-opt-row--addon{border-top:1px dashed #e2e8f0!important;padding-top:4px!important;margin-top:2px!important}.cmp-opt-row--addon .cmp-opt-label i{color:#0284c7!important}.cmp-addon-select{border-color:#cbd5e1!important;background-color:#fff!important;transition:all .2s ease!important}.cmp-addon-select:hover{border-color:#0284c7!important;background-color:#f8fafc!important}.cmp-addon-select:focus{border-color:#0284c7!important;box-shadow:0 0 0 2px #0284c726!important}@keyframes cmpPricePop{0%{transform:scale(1)}35%{transform:scale(1.08);color:#0284c7}to{transform:scale(1)}}.is-price-pop{animation:cmpPricePop .35s cubic-bezier(.34,1.56,.64,1)!important}.cmp-card-cta.is-preorder-btn{background:linear-gradient(135deg,#d97706,#b45309)!important;color:#fff!important;border:none!important}.cmp-card-cta.is-preorder-btn:hover{background:linear-gradient(135deg,#b45309,#92400e)!important;box-shadow:0 4px 12px #d9770640!important}.cmp-card-cta.is-soldout-btn{background:#f1f5f9!important;color:#64748b!important;border:1px solid #cbd5e1!important}.cmp-stock-badge.preorder{color:#d97706!important}@media(max-width:575px){.cmp-top-cards.cmp-cards-3.cmp-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.cmp-top-cards.cmp-cards-3.cmp-cols-2 .cmp-card-empty{grid-column:1 / -1!important;min-height:42px!important;height:42px!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;gap:8px!important;padding:6px 14px!important;margin-top:2px!important;border-radius:10px!important;background:#f0f9ff!important;border:1.5px dashed #0284c7!important}.cmp-top-cards.cmp-cards-3.cmp-cols-2 .cmp-card-empty .cmp-card-empty-icon{width:20px!important;height:20px!important;font-size:.72rem!important;margin:0!important;background:#0284c7!important;color:#fff!important;border-radius:50%!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important}.cmp-top-cards.cmp-cards-3.cmp-cols-2 .cmp-card-empty .cmp-card-empty-info{display:flex!important;flex-direction:row!important;align-items:center!important;gap:6px!important}.cmp-top-cards.cmp-cards-3.cmp-cols-2 .cmp-card-empty .cmp-card-empty-title{font-size:.76rem!important;color:#0284c7!important;font-weight:700!important}.cmp-top-cards.cmp-cards-3.cmp-cols-2 .cmp-card-empty .cmp-card-empty-desc{font-size:.68rem!important;color:#64748b!important}.cmp-card-prod{padding:8px 6px 10px!important;min-height:0!important;border-radius:12px!important}.cmp-card-header-bar{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;margin-bottom:5px!important;min-height:22px!important;gap:4px!important}.cmp-card-badge{position:static!important;font-size:.62rem!important;font-weight:800!important;background:#eff6ff!important;color:#0284c7!important;border:1px solid #bae6fd!important;padding:1px 5px!important;border-radius:4px!important;line-height:1.2!important;flex-shrink:0!important}.cmp-card-stock-chip{position:static!important;font-size:.6rem!important;font-weight:700!important;padding:0!important;border-radius:0!important;background:transparent!important;border:none!important;display:inline-flex!important;align-items:center!important;gap:0!important;line-height:1.2!important;white-space:nowrap!important;flex-shrink:0!important}.cmp-card-del{position:static!important;width:22px!important;height:22px!important;border-radius:50%!important;background:#fee2e2!important;color:#ef4444!important;border:none!important;font-size:.72rem!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;flex-shrink:0!important;margin-left:auto!important}.cmp-card-thumb-wrap{width:56px!important;height:56px!important;margin:2px auto 6px!important;border-radius:8px!important}.cmp-card-name{font-size:.74rem!important;font-weight:700!important;color:#0f172a!important;line-height:1.35!important;height:2.7em!important;max-height:2.7em!important;min-height:2.7em!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;text-overflow:ellipsis!important;margin-bottom:4px!important;padding:0 2px!important;text-align:center!important}.cmp-card-price{font-size:.92rem!important;font-weight:800!important;color:#036!important;text-align:center!important;margin-bottom:6px!important;line-height:1.2!important;height:auto!important;min-height:0!important}.cmp-options-container,.cmp-variant-wrap{min-height:0!important;padding:6px!important;margin-bottom:8px!important;gap:4px!important;width:100%!important;box-sizing:border-box!important;background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:8px!important}.cmp-opt-row{flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:2px!important;min-height:auto!important;width:100%!important}.cmp-opt-row.is-static{flex-direction:row!important;align-items:center!important;justify-content:space-between!important}.cmp-opt-label,.cmp-variant-label{font-size:.62rem!important;font-weight:700!important;color:#475569!important;max-width:100%!important;line-height:1.15!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;display:flex!important;align-items:center!important;gap:3px!important}.cmp-opt-select-wrap{width:100%!important;position:relative!important}.cmp-opt-select,.cmp-variant-select{width:100%!important;height:25px!important;padding:0 18px 0 6px!important;font-size:.66rem!important;border-radius:5px!important;border:1px solid #cbd5e1!important;background-color:#fff!important;color:#0f172a!important}.cmp-opt-val-static,.cmp-variant-static{height:22px!important;font-size:.62rem!important;border-radius:5px!important;padding:0 6px!important;background:#ecfdf5!important;color:#059669!important}.cmp-card-cta{height:30px!important;min-height:30px!important;font-size:.74rem!important;font-weight:700!important;padding:0 6px!important;border-radius:8px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:4px!important;margin-top:auto!important}.cmp-cols-3 .cmp-card-prod{padding:6px 3px 8px!important}.cmp-cols-3 .cmp-card-header-bar{flex-wrap:wrap!important;gap:2px!important}.cmp-cols-3 .cmp-card-badge{font-size:.56rem!important;padding:1px 3px!important}.cmp-cols-3 .cmp-card-del{width:18px!important;height:18px!important;font-size:.65rem!important}.cmp-cols-3 .cmp-card-stock-chip{width:100%!important;justify-content:center!important;font-size:.54rem!important;padding:0!important;margin-top:2px!important;background:transparent!important;border:none!important}.cmp-cols-3 .cmp-card-thumb-wrap{width:42px!important;height:42px!important}.cmp-cols-3 .cmp-card-name{font-size:.66rem!important;line-height:1.25!important;height:2.5em!important;max-height:2.5em!important;min-height:2.5em!important}.cmp-cols-3 .cmp-card-price{font-size:.78rem!important;margin-bottom:4px!important}.cmp-cols-3 .cmp-options-container{padding:3px!important;gap:3px!important}.cmp-cols-3 .cmp-opt-label{font-size:.56rem!important}.cmp-cols-3 .cmp-opt-select{height:22px!important;font-size:.58rem!important;padding:0 14px 0 3px!important}.cmp-cols-3 .cmp-card-cta{height:26px!important;min-height:26px!important;font-size:.65rem!important;padding:0 2px!important}}.cmp-addon-configs{margin-top:6px;padding:6px 8px;background:#0284c70a;border:1px dashed rgba(2,132,199,.35);border-radius:8px;text-align:left}.cmp-addon-title{font-size:.68rem;font-weight:700;color:#0369a1;margin-bottom:4px;display:flex;align-items:center;gap:4px}.cmp-addon-tags{display:flex;flex-wrap:wrap;gap:4px}.cmp-addon-badge{display:inline-flex;align-items:center;gap:3px;padding:2px 6px;background:#fff;border:1px solid #bfdbfe;border-radius:4px;font-size:.66rem;font-weight:600;color:#1d4ed8;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.cmp-card-stock-chip,.cmp-card-stock-chip.is-instock,.cmp-card-stock-chip.is-preorder,.cmp-card-stock-chip.is-soldout,.cmp-card-soldout-chip{background:transparent!important;background-color:transparent!important;border:none!important;outline:none!important;box-shadow:none!important;padding:0!important}.cmp-card-stock-chip i,.cmp-card-soldout-chip i{display:none!important}.cmp-card-stock-chip.is-instock{color:#16a34a!important}.cmp-card-stock-chip.is-preorder{color:#d97706!important}.cmp-card-stock-chip.is-soldout,.cmp-card-soldout-chip{color:#dc2626!important}.cmp-card-cta i,.cmp-empty-btn i,.cmp-empty-sug-btn i,.cmp-diff-btn i,.cmp-select-item-btn i,.cmp-opt-label i,.cmp-variant-label i{display:none!important}.cmp-row-dynamic.has-diff,.cmp-row-2p.has-diff,.cmp-row-dynamic.has-diff .cmp-val-dynamic,.cmp-row-2p.has-diff .cmp-val-2p,.cmp-diff-only-active .cmp-row-dynamic,.cmp-diff-only-active .cmp-row-2p,.cmp-diff-only-active .cmp-row-dynamic .cmp-val-dynamic,.cmp-diff-only-active .cmp-row-2p .cmp-val-2p{background:#eff6ff!important;background-color:#eff6ff!important;box-shadow:none!important}.cmp-key-dynamic,.cmp-key-2p,.cmp-row-dynamic .cmp-key-dynamic,.cmp-row-dynamic.has-diff .cmp-key-dynamic,.cmp-row-2p .cmp-key-2p,.cmp-row-2p.has-diff .cmp-key-2p,.cmp-table-2cols .cmp-key-dynamic,.cmp-table-3cols .cmp-key-dynamic,.cmp-table-3cols .cmp-row-dynamic .cmp-key-dynamic,.cmp-table-3cols .cmp-row-dynamic.has-diff .cmp-key-dynamic,.cmp-diff-only-active .cmp-key-dynamic,.cmp-diff-only-active .cmp-key-2p,.cmp-diff-only-active .cmp-table-3cols .cmp-key-dynamic{background:#fff!important;background-color:#fff!important;box-shadow:none!important}.cmp-key-dynamic,.cmp-key-2p,.cmp-row-dynamic .cmp-key-dynamic,.cmp-row-dynamic.has-diff .cmp-key-dynamic,.cmp-row-2p .cmp-key-2p,.cmp-row-2p.has-diff .cmp-key-2p{border-left:3.5px solid #d97706!important;color:#d97706!important;font-weight:800!important}.cmp-val-dynamic,.cmp-val-2p,.cmp-row-dynamic .cmp-val-dynamic,.cmp-row-dynamic.has-diff .cmp-val-dynamic,.cmp-row-2p .cmp-val-2p,.cmp-row-2p.has-diff .cmp-val-2p{color:#0f172a!important;font-weight:700!important}.floating-social-wrapper>.fab-fb{display:none!important}