.dorak-compare-open{margin-top:14px;min-height:44px;padding:0 16px;border:1px solid #0ea5e9;border-radius:12px;background:#f0f9ff;color:#0284c7;display:inline-flex;align-items:center;justify-content:center;gap:8px;font:inherit;font-size:13px;font-weight:800;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease,transform .2s ease}.dorak-compare-open:hover{background:#0ea5e9;color:#fff;border-color:#0ea5e9;transform:translateY(-1px)}.dorak-compare-open:focus-visible{outline:3px solid rgb(14 165 233 / .2);outline-offset:2px}.dorak-compare-modal[hidden]{display:none!important}.dorak-compare-modal{position:fixed;inset:0;z-index:10050;display:flex;align-items:center;justify-content:center;padding:24px}.dorak-compare-backdrop{position:absolute;inset:0;background:rgb(15 23 42 / .66);backdrop-filter:blur(5px)}.dorak-compare-dialog{position:relative;z-index:1;width:min(1080px,100%);max-height:min(90vh,900px);overflow:auto;background:#f8fafc;border:1px solid rgb(255 255 255 / .75);border-radius:24px;box-shadow:0 30px 90px rgb(15 23 42 / .28);color:#0f172a}.dorak-compare-header{position:sticky;top:0;z-index:6;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:22px 24px;background:rgb(255 255 255 / .95);border-bottom:1px solid #e2e8f0;backdrop-filter:blur(12px)}.dorak-compare-header h2{margin:4px 0 5px;font-size:22px;font-weight:900;color:#0f172a}.dorak-compare-header p{margin:0;font-size:12px;color:#64748b;line-height:1.9}.dorak-compare-kicker{color:#0284c7;font-size:11px;font-weight:900}.dorak-compare-close{width:40px;height:40px;flex:0 0 40px;border:1px solid #e2e8f0;border-radius:12px;background:#fff;color:#64748b;cursor:pointer;display:flex;align-items:center;justify-content:center}.dorak-compare-close:hover{color:#dc2626;border-color:#fecaca;background:#fef2f2}.dorak-compare-picker{padding:20px 24px 0;position:relative;z-index:5}.dorak-compare-picker>label{display:block;margin-bottom:8px;font-size:12px;font-weight:800;color:#334155}.dorak-compare-search-wrap{position:relative}.dorak-compare-search-wrap>i{position:absolute;right:15px;top:50%;transform:translateY(-50%);color:#94a3b8}.dorak-compare-search-wrap input{width:100%;height:48px;padding:0 44px 0 46px;border:1px solid #cbd5e1;border-radius:14px;background:#fff;color:#0f172a;font:inherit;font-size:13px;outline:none;transition:.2s}.dorak-compare-search-wrap input:focus{border-color:#0ea5e9;box-shadow:0 0 0 3px rgb(14 165 233 / .12)}.dorak-compare-spinner{display:none;position:absolute;left:15px;top:50%;width:18px;height:18px;margin-top:-9px;border:2px solid #e2e8f0;border-top-color:#0ea5e9;border-radius:50%;animation:dorakCompareSpin .75s linear infinite}.dorak-compare-search-wrap.is-loading .dorak-compare-spinner{display:block}@keyframes dorakCompareSpin{to{transform:rotate(360deg)}}.dorak-compare-search-results{position:absolute;right:24px;left:24px;top:92px;max-height:330px;overflow:auto;background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 18px 50px rgb(15 23 42 / .16);padding:6px}.dorak-compare-result{width:100%;display:grid;grid-template-columns:52px 1fr auto;align-items:center;gap:12px;padding:10px;border:0;border-radius:12px;background:#fff0;text-align:right;cursor:pointer;color:#0f172a;font:inherit}.dorak-compare-result:hover{background:#f0f9ff}.dorak-compare-result img{width:52px;height:52px;object-fit:contain;background:#f8fafc;border:1px solid #f1f5f9;border-radius:10px}.dorak-compare-result strong{display:block;font-size:12px;line-height:1.8}.dorak-compare-result-price{font-size:11px;color:#64748b;white-space:nowrap}.dorak-compare-search-message{padding:16px;text-align:center;color:#64748b;font-size:12px}.dorak-compare-content{padding:22px 24px 26px}.dorak-compare-empty{min-height:280px;border:1px dashed #cbd5e1;border-radius:18px;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:24px}.dorak-compare-empty-icon{width:60px;height:60px;border-radius:18px;background:#f0f9ff;color:#0ea5e9;display:flex;align-items:center;justify-content:center;font-size:22px;margin-bottom:13px}.dorak-compare-empty strong{font-size:14px;color:#0f172a;margin-bottom:7px}.dorak-compare-empty span{color:#64748b;font-size:12px}.dorak-compare-products{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px}.dorak-compare-product-card{background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:16px;display:grid;grid-template-columns:84px 1fr;gap:14px;align-items:center}.dorak-compare-product-card img{width:84px;height:84px;object-fit:contain;border-radius:14px;background:#f8fafc;border:1px solid #f1f5f9}.dorak-compare-product-card h3{margin:0 0 7px;font-size:14px;line-height:1.8;font-weight:900;color:#0f172a}.dorak-compare-product-card .price{color:#0284c7;font-size:13px;font-weight:900}.dorak-compare-product-card .stock{margin-top:5px;color:#16a34a;font-size:11px;font-weight:800}.dorak-compare-product-card .stock.is-out{color:#dc2626}.dorak-compare-table-wrap{overflow:auto;background:#fff;border:1px solid #e2e8f0;border-radius:18px}.dorak-compare-table{width:100%;border-collapse:collapse;min-width:680px;table-layout:fixed}.dorak-compare-table th,.dorak-compare-table td{padding:13px 16px;border-bottom:1px solid #f1f5f9;text-align:right;vertical-align:top;font-size:12px;line-height:1.9}.dorak-compare-table tr:last-child th,.dorak-compare-table tr:last-child td{border-bottom:0}.dorak-compare-table th{width:22%;color:#475569;background:#f8fafc;font-weight:900}.dorak-compare-table td{width:39%;color:#0f172a}.dorak-compare-diff{background:#fffbeb!important}.dorak-compare-same{color:#64748b!important}.dorak-compare-ai{margin-top:14px;padding:18px;border-radius:18px;background:linear-gradient(135deg,#0f172a,#1e293b);color:#fff;position:relative;overflow:hidden}.dorak-compare-ai:before{content:"";position:absolute;width:170px;height:170px;border-radius:50%;background:rgb(14 165 233 / .16);left:-70px;top:-90px;filter:blur(2px)}.dorak-compare-ai-head{position:relative;display:flex;align-items:center;justify-content:space-between;gap:14px}.dorak-compare-ai-title{display:flex;align-items:center;gap:10px}.dorak-compare-ai-icon{width:42px;height:42px;border-radius:13px;background:rgb(255 255 255 / .1);display:flex;align-items:center;justify-content:center;color:#38bdf8}.dorak-compare-ai-title strong{display:block;font-size:14px}.dorak-compare-ai-title span{display:block;color:#94a3b8;font-size:11px;margin-top:4px}.dorak-compare-ai-button{min-height:42px;padding:0 15px;border:0;border-radius:12px;background:#0ea5e9;color:#fff;font:inherit;font-size:12px;font-weight:900;cursor:pointer;white-space:nowrap}.dorak-compare-ai-button:hover{background:#0284c7}.dorak-compare-ai-button:disabled{opacity:.55;cursor:wait}.dorak-compare-ai-result{position:relative;margin-top:14px;padding:14px 15px;border:1px solid rgb(255 255 255 / .1);border-radius:13px;background:rgb(255 255 255 / .06);color:#e2e8f0;font-size:12px;line-height:2;white-space:pre-wrap}.dorak-compare-ai-result[hidden]{display:none}.dorak-compare-ai-result.is-error{color:#fecaca;border-color:rgb(248 113 113 / .25);background:rgb(127 29 29 / .2)}.dorak-compare-loading{min-height:280px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;color:#64748b;font-size:12px}.dorak-compare-loading .dorak-compare-spinner{display:block;position:static;margin:0;width:28px;height:28px}body.dorak-compare-lock{overflow:hidden!important}@media (max-width:768px){.dorak-compare-open{width:100%}.dorak-compare-modal{padding:0;align-items:flex-end}.dorak-compare-dialog{width:100%;max-height:92vh;border-radius:22px 22px 0 0}.dorak-compare-header{padding:17px 16px}.dorak-compare-header h2{font-size:18px}.dorak-compare-header p{display:none}.dorak-compare-picker{padding:14px 16px 0}.dorak-compare-search-results{right:16px;left:16px;top:84px}.dorak-compare-content{padding:16px}.dorak-compare-products{grid-template-columns:1fr}.dorak-compare-product-card{grid-template-columns:72px 1fr}.dorak-compare-product-card img{width:72px;height:72px}.dorak-compare-ai-head{align-items:flex-start;flex-direction:column}.dorak-compare-ai-button{width:100%}}