.odt-fav-icon{justify-content:center;text-decoration:none;color:inherit;position:relative;margin:0 6px;align-items:center;cursor:pointer;display:inline-flex}.odt-fav-icon .odt-hi{height:22px;color:currentColor;width:22px;display:block}.odt-fav-icon .odt-hi,.odt-fav-icon .odt-hi path{fill:none!important;stroke:currentColor!important}.odt-fav-icon:hover{color:#8b5a2b}.odt-fav-icon .odt-hcount{height:17px;padding:0 4px;font-size:10.5px;font-weight:700;right:-9px;color:#fff;position:absolute;min-width:17px;text-align:center;top:-7px;border-radius:9px;background:#8b5a2b;line-height:17px}.odt-drawer{right:0;position:fixed;bottom:0;visibility:hidden;top:0;left:0;z-index:99999}.odt-drawer.open{visibility:visible}.odt-drawer-ov{right:0;transition:opacity .3s;position:absolute;opacity:0;bottom:0;top:0;background:#140c0480;left:0}.odt-drawer.open .odt-drawer-ov{opacity:1}.odt-drawer-panel{height:100%;transform:translate(100%);right:0;transition:transform .3s ease;position:absolute;max-width:90vw;flex-direction:column;top:0;box-shadow:-8px 0 40px #00000040;background:#fff;width:380px;display:flex}.odt-drawer.open .odt-drawer-panel{transform:none}.odt-drawer-head{padding:18px 20px;justify-content:space-between;font-size:17px;font-weight:700;color:#8b5a2b;border-bottom:1px solid #eee;align-items:center;display:flex}.odt-drawer-close{font-size:18px;border:0;color:#888;background:none;cursor:pointer}.odt-drawer-body{flex:1;overflow-y:auto;padding:8px 0}.odt-drawer-empty{padding:50px 24px;color:#999;text-align:center;line-height:1.7}.odt-drawer-empty span{font-size:13px;color:#bbb}.odt-fav-row{overflow:hidden;padding:12px 18px;transition:.25s;border-bottom:1px solid #f2f2f2;gap:12px;align-items:center;display:flex}.odt-fav-row.rm{height:0!important;padding-top:0;opacity:0;padding-bottom:0}.odt-fav-link{flex:1;text-decoration:none;color:#333;min-width:0;gap:12px;align-items:center;display:flex}.odt-fav-link img{flex:0 0 54px;object-fit:cover}.odt-fav-link img,.odt-noimg{height:54px;border-radius:8px;width:54px}.odt-noimg{flex:0 0 54px;font-size:20px;background:#f3efe7;place-items:center;display:grid}.odt-fav-t{overflow:hidden;font-size:13.5px;-webkit-box-orient:vertical;line-height:1.35;-webkit-line-clamp:2;display:-webkit-box}.odt-fav-rm{padding:6px;font-size:15px;border:0;opacity:.5;background:none;cursor:pointer}.odt-fav-rm:hover{opacity:1}.odt-fav-wrap{margin-top:10px}.odt-fav-note{padding:6px;font-size:12.5px;text-decoration:none;color:#8a7a63;text-align:center;margin-top:7px;display:block}.odt-fav-note b{color:#8b5a2b}.odt-fav-note:hover{text-decoration:underline}.odt-fav-btn{padding:13px 18px;justify-content:center;font-size:15px;border:2px solid #8b5a2b;font-weight:600;color:#8b5a2b;transition:all .2s ease;gap:8px;align-items:center;border-radius:6px;background:#fff;cursor:pointer;width:100%;margin-top:10px;display:flex}.odt-fav-btn:hover{background:#faf5ee}.odt-fav-btn.odt-fav-active{color:#fff;background:#8b5a2b}.odt-fav-btn .odt-heart{font-size:19px;line-height:1}.odt-reviews{padding:40px 16px}.odt-reviews-inner{max-width:860px;margin:0 auto}.odt-reviews-title{font-size:24px;margin:0 0 10px}.odt-reviews-summary{font-size:15px;margin-bottom:20px}.odt-stars{color:#e6a817;letter-spacing:2px}.odt-review{padding:16px 0;border-top:1px solid #eee}.odt-review-head{flex-wrap:wrap;gap:12px;align-items:center;display:flex}.odt-review-date{font-size:12px;color:#999}.odt-verified{padding:2px 8px;font-size:11px;font-weight:600;color:#1e7d3c;border-radius:10px;background:#eaf7ee}.odt-review-body{color:#444;margin:8px 0 0;line-height:1.6}.odt-no-review{color:#777}.odt-review-form{padding:22px;position:relative;border-radius:10px;background:#faf7f2;margin-top:28px}.odt-review-form h4{font-size:17px;margin:0 0 12px}.odt-review-form input[type=email],.odt-review-form input[type=text],.odt-review-form textarea{padding:10px 14px;font-size:14px;border:1px solid #ddd;margin-bottom:10px;box-sizing:border-box;border-radius:6px;background:#fff;width:100%}.odt-rate-pick{font-size:26px;margin-bottom:12px;color:#ccc;cursor:pointer;-webkit-user-select:none;user-select:none}.odt-rate-star.on{color:#e6a817}.odt-btn-primary{padding:11px 26px;font-size:14px;border:0;font-weight:600;color:#fff;border-radius:6px;background:#8b5a2b;cursor:pointer}.odt-btn-primary:hover{background:#74491f}.odt-form-msg.err{font-size:13px;color:#c0392b;margin-top:8px}.odt-form-ok{padding:18px;color:#1e7d3c;border-radius:8px;background:#eaf7ee}