.tt-interest-picker{margin:18px 0;display:grid;gap:12px;text-align:left}
.products .tt-interest-picker,.wc-block-grid__product .tt-interest-picker{padding:0 12px;text-align:center}
.tt-interest-picker label{display:grid;gap:6px;font-size:14px}
.tt-interest-picker input,.tt-interest-picker select{width:100%;min-height:44px;max-width:100%}
.tt-interest-picker .tt-interest-add{font-size:14px;padding:12px 14px;line-height:1.5;text-transform:none;letter-spacing:0;white-space:normal;border-radius:4px}
.tt-interest-feedback{font-size:14px;min-height:21px;color:#164b37}
.tt-interest-select{display:inline-flex;gap:6px;align-items:center;padding:12px;font-size:14px}
.tt-interest-menu .dashicons{vertical-align:middle}
.tt-interest-count{display:inline-block;min-width:20px;text-align:center;font-variant-numeric:tabular-nums}
#tt-interest-list{max-width:1000px;margin:0 auto}
#tt-interest-list [hidden]{display:none!important}
.tt-interest-row{display:grid;grid-template-columns:88px minmax(0,1fr) 90px 44px;gap:18px;align-items:start;border-bottom:1px solid #ddd;padding:20px 0}
.tt-interest-row img{width:88px;height:100px;object-fit:contain;background:#f7f7f7}
.tt-interest-row h2{font-size:18px;line-height:1.4;margin:0 0 6px}
.tt-interest-row p{font-size:14px;margin:4px 0;line-height:1.5}
.tt-interest-row label{font-size:13px;display:grid;gap:6px}
.tt-interest-row input{width:100%;min-height:44px;box-sizing:border-box}
.tt-interest-model{max-width:460px;margin-top:10px}
.tt-interest-remove{width:44px;height:44px;padding:0!important;background:#f4f4f4!important;color:#333!important;border:1px solid #ddd!important;border-radius:4px!important}
.tt-copy-note{padding:16px 0;border-bottom:1px solid #ddd;line-height:1.7;margin-top:20px}
.tt-interest-toolbar{display:flex;gap:12px;flex-wrap:wrap;align-items:center}
.tt-interest-toolbar button,.tt-interest-toolbar a{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:12px 16px;border-radius:4px;text-transform:none;letter-spacing:0;font-size:15px;font-weight:700;text-decoration:none!important}
.tt-interest-toolbar .tt-interest-zalo{background:#0068cc;color:#fff}
.tt-interest-toolbar .tt-interest-clear{background:#f4f4f4;color:#333;border:1px solid #ddd}
.tt-interest-storage{font-size:14px;color:#555;margin-top:24px}
#tt-interest-status{margin:14px 0;min-height:24px;color:#164b37}
#tt-interest-text{width:100%;font-size:14px}
.tt-interest-toolbar .dashicons,.tt-interest-add .dashicons{flex:none}
@media(min-width:768px){.main-navigation ul.menu>li>a{padding-left:12px;padding-right:12px}}
@media(max-width:600px){.tt-interest-row{grid-template-columns:64px minmax(0,1fr) 44px;gap:12px}.tt-interest-row img{width:64px;height:80px}.tt-interest-qty-label{grid-column:2;grid-row:2;max-width:100px}.tt-interest-remove{grid-column:3;grid-row:1}.tt-interest-toolbar{display:grid;grid-template-columns:1fr;width:100%}.tt-interest-row h2{font-size:17px}}
