
.tsh{position:fixed;inset:0;z-index:2147483600}.tsh[hidden]{display:none}
.tsh-bg{position:absolute;inset:0;background:rgba(43,31,23,.38);opacity:0;transition:opacity .2s}
.tsh-pan{position:absolute;left:0;right:0;bottom:0;max-height:88vh;background:#FBF8F4;border-radius:18px 18px 0 0;display:flex;flex-direction:column;transform:translateY(100%);transition:transform .26s cubic-bezier(.2,.8,.2,1);padding-bottom:max(env(safe-area-inset-bottom),18px)}
.tsh.on .tsh-bg{opacity:1}.tsh.on .tsh-pan{transform:none}
.tsh-hd{display:flex;align-items:center;justify-content:space-between;padding:16px 18px 10px;border-bottom:1px solid #eee3d6}
.tsh-t{font:500 13px "Jost",sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#3B2A1E}
.tsh-x{background:none;border:0;font-size:18px;color:#3B2A1E;padding:6px 8px;cursor:pointer}
.tsh-bd{overflow:auto;-webkit-overflow-scrolling:touch;padding:6px 18px 10px;display:none;font-family:"Jost",sans-serif;color:#3B2A1E}
.tsh[data-v=bag] #tsh-bag,.tsh[data-v=acc] #tsh-acc{display:block}
.tsh-it{display:flex;gap:12px;padding:12px 0;border-bottom:1px solid #f0e7dc}
.tsh-it img{width:74px;height:98px;object-fit:cover;border-radius:6px;background:#efe6db;flex:none}
.tsh-in{flex:1;min-width:0;font-size:14px}.tsh-in a{color:#3B2A1E;text-decoration:none;display:block;line-height:1.3}
.tsh-var{font-size:12px;color:#8a7766;margin:3px 0}.tsh-pr{font-weight:600;margin:4px 0}
.tsh-q{display:flex;align-items:center;gap:10px;margin-top:6px}.tsh-q button{width:30px;height:30px;border:1px solid #d9cbbb;background:#fff;border-radius:50%;font-size:16px;color:#3B2A1E;line-height:1}
.tsh-rm{margin-left:auto;background:none!important;border:0!important;width:auto!important;font-size:12px!important;text-decoration:underline;color:#8a7766!important}
.tsh-tot{display:flex;justify-content:space-between;padding:14px 0 6px;font-size:15px}.tsh-tot b{font-size:17px}
.tsh-note{font-size:12px;color:#8a7766;margin:0 0 12px}
.tsh-btn{display:block;text-align:center;background:#3B2A1E;color:#fff!important;text-decoration:none;padding:15px;font:500 13px "Jost",sans-serif;letter-spacing:.16em;text-transform:uppercase;border-radius:4px;margin:6px 0}
.tsh-btn2{display:block;text-align:center;color:#3B2A1E;font-size:13px;padding:10px;text-decoration:underline}
.tsh-emp{text-align:center;padding:30px 0 16px}.tsh-emp p{margin:0 0 16px}
.tsh-sk{height:98px;border-radius:8px;margin:12px 0;background:linear-gradient(90deg,#f1e9df 0,#f8f3ed 50%,#f1e9df 100%);background-size:200% 100%;animation:tshs 1s linear infinite}@keyframes tshs{to{background-position:-200% 0}}
.tsh-hi{font:400 26px "Cormorant Garamond",Georgia,serif;margin:10px 0 12px}
.tsh-club{display:block;background:#3B2A1E;color:#F5EFE8!important;text-decoration:none;border-radius:10px;padding:16px 18px;margin-bottom:14px}.tsh-club b{font-size:24px;font-weight:500}.tsh-lv{font-size:12px;letter-spacing:.06em;opacity:.8;margin-top:4px}
.tsh-links a{display:flex;justify-content:space-between;padding:15px 2px;border-bottom:1px solid #f0e7dc;color:#3B2A1E;text-decoration:none;font-size:15px}.tsh-links a span{opacity:.5}.tsh-links .tsh-out{color:#8a7766}
.tsh-p{font-size:14px;line-height:1.5;margin:0 0 16px}
.tsh.busy .tsh-bd{opacity:.6;pointer-events:none}
