.tty-global-search{margin:32px 0}.tty-global-search--loading .tty-grid:after{content:'Loading marketplace results…';display:block;padding:24px 0;color:#888;font-size:14px}.tty-global-search--empty{display:none}.tty-global-search__head{display:flex;align-items:baseline;gap:12px;border-top:1px solid #eee;padding-top:20px;margin-bottom:16px}.tty-global-search__title{font-size:18px;font-weight:600;margin:0;padding:0;background:0 0;color:#111;display:inline-block;width:auto}.tty-global-search__count{font-size:13px;color:#888}.tty-global-search .tty-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px}.tty-card{display:block;border:1px solid #eee;border-radius:8px;overflow:hidden;background:#fff;color:inherit;text-decoration:none;transition:box-shadow .15s ease,transform .15s ease}.tty-card:hover{box-shadow:0 6px 18px rgba(0,0,0,.08);transform:translateY(-2px);text-decoration:none}.tty-card,.tty-card:visited,.tty-card:hover,.tty-card:active,.tty-card:focus{color:#222;text-decoration:none}.tty-card__title{color:#222}.tty-card__media{position:relative;aspect-ratio:1/1;background:#f6f6f6;overflow:hidden}.tty-card__media img{width:100%;height:100%;object-fit:cover;display:block}.tty-card__soldout{position:absolute;top:8px;left:8px;background:rgba(0,0,0,.7);color:#fff;font-size:11px;padding:2px 8px;border-radius:4px}.tty-card__body{padding:10px 12px 14px}.tty-card__title{font-size:14px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:4px}.tty-card__vendor{font-size:12px;color:#999;margin-bottom:6px}.tty-card__price{display:flex;align-items:baseline;gap:8px}.tty-card__amount{font-size:15px;font-weight:600;color:#111}.tty-card__compare{font-size:12px;color:#aaa;text-decoration:line-through}.tty-global-search__more{display:block;margin:24px auto 8px;min-height:44px;padding:12px 32px;background:#fff;border:1px solid #222;border-radius:4px;color:#222;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s ease,color .2s ease}.tty-global-search__more:hover:not(:disabled){background:#222;color:#fff}.tty-global-search__more:disabled{opacity:.5;cursor:default}.tty-suggest{position:absolute;top:100%;left:0;right:0;z-index:1000;margin-top:4px;background:#fff;border:1px solid #eee;border-radius:4px;box-shadow:0 8px 24px rgba(0,0,0,.12);max-height:70vh;overflow-y:auto;padding:6px 0;text-align:left}.tty-suggest__item{display:flex !important;align-items:center;justify-content:flex-start;gap:8px;padding:7px 18px;text-align:left;text-decoration:none;line-height:1.35}.tty-suggest__item,.tty-suggest__item:link,.tty-suggest__item:visited,.tty-suggest__item:hover,.tty-suggest__item:active{color:#222;text-decoration:none}.tty-suggest__item:hover{background:#f5f5f5}.tty-suggest__icon{flex:0 0 16px;color:#999}.tty-suggest__name{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:400;color:#222}.tty-suggest__name strong{font-weight:700;color:#222}.tty-suggest__match{font-weight:400;color:#888}.tty-suggest__all{display:block;padding:12px 18px 6px;text-align:left;font-size:13px;font-weight:600;color:#2b6cb0;text-decoration:none}.tty-suggest__all:hover{text-decoration:underline}.tty-suggest__empty{padding:16px 18px;text-align:left;color:#999;font-size:13px}.tty-suggest__section{padding:12px 18px 4px}.tty-suggest__section-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.tty-suggest__section-title{font-size:17px;font-weight:700;color:#111}.tty-suggest__clear{background:0 0;border:0;padding:4px;cursor:pointer;color:#555;line-height:0}.tty-suggest__clear:hover{color:#111}.tty-suggest__chips{display:flex;flex-wrap:wrap;gap:10px}.tty-suggest__chip,.tty-suggest__chip:link,.tty-suggest__chip:visited,.tty-suggest__chip:hover,.tty-suggest__chip:active{display:inline-flex;align-items:center;gap:6px;padding:9px 16px;background:#f3f3f3;border-radius:6px;font-size:14px;color:#222;text-decoration:none;white-space:nowrap}.tty-suggest__chip:hover{background:#e9e9e9}.tty-suggest__fire{flex:0 0 14px}#search::placeholder{transition:opacity .25s ease;opacity:1}#search.tty-ph-fade::placeholder{opacity:0}