.miluu-cmp{position:absolute;top:52px;right:12px;z-index:4;width:34px;height:34px;border-radius:50%;border:0;background:#fff;box-shadow:0 1px 4px rgba(0,0,0,.12);display:flex;align-items:center;justify-content:center;cursor:pointer;color:#A5525F;padding:0}
.miluu-cmp svg{width:17px;height:17px}
.miluu-cmp.is-on{background:#DFAAB0;color:#3B3033}
.miluu-cmp-single{display:inline-flex;align-items:center;gap:6px;margin:8px 0;font:inherit;font-size:14px;font-weight:600;color:#A5525F;background:none;border:0;padding:0;cursor:pointer;text-decoration:underline}
.miluu-cmp-single.is-on{font-weight:800}
.miluu-cmp-single svg{width:16px;height:16px}
.miluu-cmp-bar{position:fixed;left:50%;transform:translateX(-50%);bottom:16px;z-index:99990;background:#2B2B2E;color:#fff;border-radius:999px;padding:8px 8px 8px 18px;display:flex;align-items:center;gap:10px;font-size:14px;box-shadow:0 6px 24px rgba(0,0,0,.25);max-width:calc(100% - 24px)}
.miluu-cmp-bar[hidden]{display:none}
body.woocommerce-checkout .miluu-cmp-bar{display:none!important}
.miluu-cmp-bar a,.miluu-cmp-bar button{font:inherit;font-size:13px;font-weight:700;border-radius:999px;padding:8px 14px;border:0;cursor:pointer;text-decoration:none}
.miluu-cmp-bar a{background:#F3E3D3;color:#A5525F}
.miluu-cmp-bar button{background:transparent;color:#fff;text-decoration:underline;padding:8px 6px}
.miluu-cmp-toast{position:fixed;left:50%;transform:translateX(-50%);bottom:76px;z-index:99991;background:#DFAAB0;color:#3B3033;border-radius:10px;padding:8px 14px;font-size:13px}
.miluu-cmp-page{margin:10px 0 30px}
.miluu-cmp-actions{margin:0 0 12px}
.miluu-cmp-actions button{font:inherit;font-size:13px;font-weight:700;border-radius:999px;padding:8px 16px;border:1.5px solid #DFAAB0;background:#fff;color:#A5525F;cursor:pointer}
.miluu-cmp-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid #E9D9CB;border-radius:14px;background:#fff}
.miluu-cmp-table{border-collapse:collapse;min-width:100%;font-size:14px}
.miluu-cmp-table th,.miluu-cmp-table td{border-bottom:1px solid #F1E6DC;padding:10px 12px;text-align:left;vertical-align:top;min-width:170px}
.miluu-cmp-table th{position:sticky;left:0;background:#F8F1EA;min-width:110px;width:110px;font-weight:700;z-index:1}
.miluu-cmp-table td{position:relative}
.miluu-cmp-table td img{display:block;width:100%;max-width:150px;height:auto;aspect-ratio:1/1;object-fit:contain;margin:0 0 8px;border-radius:10px;background:#F8F1EA}
.miluu-cmp-table td a{color:#2B2B2E;text-decoration:none}
.miluu-cmp-rm{position:absolute;top:6px;right:6px;width:26px;height:26px;border-radius:50%;border:0;background:#F3E3D3;color:#A5525F;font-size:16px;line-height:1;cursor:pointer}
.miluu-cmp-ok{color:#2E7D32;font-weight:700}.miluu-cmp-no{color:#A5525F;font-weight:700}.miluu-cmp-na{color:#aaa}
.miluu-cmp-cart{display:inline-block;background:#DFAAB0;color:#3B3033!important;border-radius:999px;padding:9px 16px;font-weight:700;font-size:13px}
.miluu-cmp-cart.is-ghost{background:#fff;color:#A5525F!important;border:1.5px solid #DFAAB0}
@media (max-width:600px){.miluu-cmp{top:46px;right:8px;width:30px;height:30px}.miluu-cmp-table th{min-width:84px;width:84px;font-size:12px}.miluu-cmp-table td{min-width:140px;font-size:13px}.miluu-cmp-bar{font-size:13px;bottom:10px}}