/* TUHO inquiry list */
.tuho-lc__add{position:absolute;right:14px;top:14px;z-index:4;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:#fff;color:#1E1B3A;cursor:pointer;box-shadow:0 12px 24px -10px rgba(60,40,140,.55);transition:background .3s,color .3s,box-shadow .3s,box-shadow .3s;touch-action:manipulation;-webkit-tap-highlight-color:transparent;user-select:none}
.tuho-lc__add svg{display:block;transition:transform .45s cubic-bezier(.2,.8,.2,1)}
.tuho-lc__add:hover{background:#FFD21F;color:#1E1B3A;box-shadow:0 14px 28px -8px rgba(255,170,0,.8)}
.tuho-lc__add::before{content:'';position:absolute;inset:-8px;border-radius:50%}
.tuho-lc__add:hover svg{transform:rotate(90deg)}
.tuho-lc__add.on{background:#34406e;color:#fff;box-shadow:0 14px 28px -10px rgba(52,64,110,.8)}
.tuho-lc__add.on:hover{background:#6845f0;color:#fff}
.tuho-lc__add.on:hover svg{transform:none}
.tuho-lc__add:focus-visible{outline:3px solid #FFD21F;outline-offset:3px}
.tuho-lc__add.pop{animation:tincPop .5s cubic-bezier(.2,.9,.3,1.4)}
@keyframes tincPop{0%{transform:scale(.8)}60%{transform:scale(1.18)}100%{transform:scale(1)}}
.tinq-bar{position:fixed;left:50%;bottom:22px;z-index:9990;display:flex;align-items:center;gap:12px;width:min(920px,calc(100vw - 32px));padding:14px 16px 14px 24px;border-radius:20px;background:#1E1B3A;color:#fff;font-family:'Manrope','DM Sans',system-ui,sans-serif;box-shadow:0 30px 70px -20px rgba(30,27,58,.7),0 0 0 1px rgba(255,255,255,.08);transform:translate(-50%,140%);opacity:0;visibility:hidden;transition:transform .6s cubic-bezier(.2,.9,.25,1),opacity .4s,visibility 0s .6s}
.tinq-bar.show{transform:translate(-50%,0);opacity:1;visibility:visible;transition:transform .6s cubic-bezier(.2,.9,.25,1),opacity .4s,visibility 0s}
.tinq-i{flex:1;min-width:0}
.tinq-t{font-size:16px;font-weight:700;letter-spacing:-.01em;line-height:1.3}
.tinq-s{margin-top:3px;font-size:13px;line-height:1.4;color:rgba(255,255,255,.65);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.tinq-bar button{flex:none;font-family:inherit;font-size:14px;font-weight:700;line-height:1;padding:14px 20px;border-radius:12px;cursor:pointer;transition:background .3s,color .3s,border-color .3s,transform .3s cubic-bezier(.2,.8,.2,1);border:1.5px solid transparent;text-transform:none;letter-spacing:0;box-shadow:none}
.tinq-bar .tinq-clear{background:transparent!important;color:rgba(255,255,255,.7)!important;padding:14px 12px}
.tinq-bar .tinq-clear:hover{color:#fff!important}
.tinq-bar .tinq-copy{background:transparent!important;color:#fff!important;border-color:rgba(255,255,255,.45)}
.tinq-bar .tinq-copy:hover{border-color:#fff;background:rgba(255,255,255,.1)!important}
.tinq-bar .tinq-open{background:#FFD21F!important;color:#1E1B3A!important;display:inline-flex;align-items:center;gap:8px;box-shadow:0 12px 26px -12px rgba(255,184,0,.9)}
.tinq-bar .tinq-open span{display:inline-block;transition:transform .35s cubic-bezier(.2,.8,.2,1)}
.tinq-bar .tinq-open:hover{background:#FFE15C!important;color:#1E1B3A!important;transform:translateY(-2px)}
.tinq-bar .tinq-open:hover span{transform:translateX(5px)}
@media(max-width:700px){
  .tinq-bar{flex-wrap:wrap;gap:10px;padding:14px 14px 14px 16px;bottom:12px;border-radius:18px}
  .tinq-i{flex:1 0 100%}
  .tinq-bar .tinq-open{flex:1 1 auto;justify-content:center;order:3}
  .tinq-bar .tinq-copy{order:2;padding:14px 16px}
  .tinq-bar .tinq-clear{order:1;margin-right:auto}
  .tuho-lc__add{width:40px;height:40px;right:10px;top:10px}
}
@media(prefers-reduced-motion:reduce){.tinq-bar,.tuho-lc__add,.tuho-lc__add svg{transition:none!important;animation:none!important}}
/* category pages: badge rows wrap on small screens */
.tc-badges{flex-wrap:wrap;gap:8px}

/* lift the WhatsApp button above the inquiry bar on small screens */
@media(max-width:900px){body.tinq-on #wa-widget-send-button{bottom:190px!important;transition:bottom .4s}}
