:root{--tdss-font-family:inherit;--tdss-font-size:inherit;--tdss-line-height:1.45;--tdss-color-text:#1e1e1e;--tdss-color-muted:color-mix(in srgb,currentcolor 62%,transparent);--tdss-color-border:color-mix(in srgb,currentcolor 15%,transparent);--tdss-color-accent:currentcolor;--tdss-color-hover:color-mix(in srgb,currentcolor 7%,transparent);--tdss-color-mark:color-mix(in srgb,currentcolor 14%,transparent);--tdss-color-surface:#fff;--tdss-space:0.75rem;--tdss-radius:6px;--tdss-field-padding:0.5rem 0.75rem;--tdss-field-border:var(--tdss-color-border);--tdss-field-background:transparent;--tdss-field-color:inherit;--tdss-field-radius:var(--tdss-radius);--tdss-shadow:0 8px 24px rgba(0,0,0,.12);--tdss-transition:120ms ease;--tdss-loading-opacity:0.55;--tdss-loading-delay:150ms;--tdss-z-index:100000;--tdss-max-height:70vh;--tdss-media-size:3rem;--tdss-media-size-large:7rem;--tdss-media-ratio:1;--tdss-media-radius:calc(var(--tdss-radius)*0.5);--tdss-grid-min:12rem;--tdss-showcase-min:18rem;--tdss-toggle-size:1.25em;--tdss-toggle-padding:0.25em;--tdss-toggle-width:20rem;--tdss-overlay-width:40rem;--tdss-overlay-top:12vh;--tdss-overlay-backdrop:rgba(0,0,0,.45)}.tdss-form{align-items:stretch;display:flex;gap:calc(var(--tdss-space)*.5)}.tdss-form__input{flex:1 1 auto;min-width:0}.tdss-form__label{align-self:center;white-space:nowrap}.tdss-form--framed .tdss-form__input,.tdss-form--framed .tdss-form__submit,.tdss-form--pill .tdss-form__input,.tdss-form--pill .tdss-form__submit{background:var(--tdss-field-background);border:1px solid var(--tdss-field-border);border-radius:var(--tdss-field-radius);color:var(--tdss-field-color);font:inherit;padding:var(--tdss-field-padding)}.tdss-form--framed .tdss-form__submit,.tdss-form--pill .tdss-form__submit{cursor:pointer}.tdss-form--pill .tdss-form__input,.tdss-form--pill .tdss-form__submit{border-radius:999px}.tdss-results{box-sizing:border-box;font-family:var(--tdss-font-family);font-size:var(--tdss-font-size);line-height:var(--tdss-line-height);text-align:start}.tdss-results *,.tdss-results :after,.tdss-results :before{box-sizing:inherit}.tdss-results--loading{opacity:var(--tdss-loading-opacity);transition:opacity var(--tdss-transition) var(--tdss-loading-delay)}.tdss-results[hidden]{display:none}.tdss-results--floating{background:var(--tdss-color-surface);border:1px solid var(--tdss-color-border);border-radius:var(--tdss-radius);box-shadow:var(--tdss-shadow);color:var(--tdss-color-text);max-height:var(--tdss-max-height);overflow:hidden auto;position:fixed;z-index:var(--tdss-z-index)}.tdss-results--inline{background:none;color:inherit;position:static;width:100%}.tdss-results--bare{border:0;box-shadow:none}.tdss-results__list{list-style:none;margin:0;padding:0}.tdss-results__group{color:var(--tdss-color-muted);font-size:.75em;letter-spacing:.06em;padding:calc(var(--tdss-space)*.75) var(--tdss-space) calc(var(--tdss-space)*.25);text-transform:uppercase}.tdss-results__item{align-items:flex-start;cursor:pointer;display:flex;gap:var(--tdss-space);padding:calc(var(--tdss-space)*.75) var(--tdss-space);transition:background-color var(--tdss-transition)}.tdss-results__item+.tdss-results__item{border-top:1px solid var(--tdss-color-border)}.tdss-results__item--active,.tdss-results__item:hover{background:var(--tdss-color-hover)}.tdss-results__link{align-items:inherit;color:inherit;display:flex;flex:1 1 auto;flex-direction:inherit;gap:inherit;justify-content:inherit;text-decoration:none;width:100%}.tdss-results__media{aspect-ratio:var(--tdss-media-ratio);flex:0 0 auto;width:var(--tdss-media-size)}.tdss-results__image{border-radius:var(--tdss-media-radius);height:100%;object-fit:cover;width:100%}.tdss-results__body{display:flex;flex-direction:column;gap:.15em;min-width:0}.tdss-results__title{font-weight:600;line-height:1.3}.tdss-results__excerpt{color:var(--tdss-color-muted);display:-webkit-box;font-size:.85em;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.tdss-results__price{font-size:.85em;font-variant-numeric:tabular-nums}.tdss-results__price--unavailable{color:var(--tdss-color-muted);text-decoration:line-through}.tdss-results__meta{color:var(--tdss-color-muted);font-size:.8em}.tdss-results--compact .tdss-results__meta{display:none}.tdss-results__mark{background:var(--tdss-color-mark);border-radius:2px;color:inherit;font-weight:700;padding:0 .1em}.tdss-results__empty{color:var(--tdss-color-muted);padding:var(--tdss-space)}.tdss-results__more{border-top:1px solid var(--tdss-color-border);color:var(--tdss-color-accent);font-size:.85em;font-weight:600;justify-content:center}.tdss-results--compact .tdss-results__excerpt,.tdss-results--compact .tdss-results__media,.tdss-results--compact .tdss-results__price,.tdss-results--table .tdss-results__media,.tdss-results--text .tdss-results__media{display:none}.tdss-results--compact .tdss-results__item{padding-block:calc(var(--tdss-space)*.4)}.tdss-results--list .tdss-results__item{gap:calc(var(--tdss-space)*1.5);padding:calc(var(--tdss-space)*1.25) 0}.tdss-results--list .tdss-results__media{aspect-ratio:4/3;width:var(--tdss-media-size-large)}.tdss-results--list .tdss-results__title{font-size:1.15em}.tdss-results--list .tdss-results__excerpt{font-size:.95em;-webkit-line-clamp:3;line-clamp:3}.tdss-results--table .tdss-results__item{align-items:baseline;gap:var(--tdss-space);justify-content:space-between;padding-block:calc(var(--tdss-space)*.5)}.tdss-results--table .tdss-results__body{align-items:baseline;flex:1 1 auto;flex-direction:row;gap:var(--tdss-space)}.tdss-results--table .tdss-results__excerpt{flex:1 1 auto;-webkit-line-clamp:1;line-clamp:1}.tdss-results--table .tdss-results__price{margin-inline-start:auto;white-space:nowrap}.tdss-results--grid .tdss-results__list,.tdss-results--showcase .tdss-results__list{display:grid;gap:var(--tdss-space);grid-template-columns:repeat(auto-fill,minmax(var(--tdss-grid-min),1fr));padding:var(--tdss-space)}.tdss-results--showcase .tdss-results__list{gap:calc(var(--tdss-space)*2);grid-template-columns:repeat(auto-fill,minmax(var(--tdss-showcase-min),1fr))}.tdss-results--grid .tdss-results__group,.tdss-results--showcase .tdss-results__group{grid-column:1/-1;padding-inline:0}.tdss-results--grid .tdss-results__item,.tdss-results--showcase .tdss-results__item{border-radius:var(--tdss-radius);flex-direction:column;padding:0}.tdss-results--grid .tdss-results__item+.tdss-results__item,.tdss-results--showcase .tdss-results__item+.tdss-results__item{border-top:0}.tdss-results--grid .tdss-results__media,.tdss-results--showcase .tdss-results__media{aspect-ratio:4/3;width:100%}.tdss-results--showcase .tdss-results__media{aspect-ratio:3/2}.tdss-results--showcase .tdss-results__title{font-size:1.2em}.tdss-results--showcase .tdss-results__excerpt{-webkit-line-clamp:3;line-clamp:3}.tdss-results--grid .tdss-results__more,.tdss-results--showcase .tdss-results__more{grid-column:1/-1}.tdss-results--floating.tdss-results--list .tdss-results__media{aspect-ratio:1;width:var(--tdss-media-size)}.tdss-results--floating.tdss-results--showcase .tdss-results__list{display:block;padding:0}.tdss-toggle{display:inline-block;position:relative}.tdss-toggle__button{align-items:center;color:inherit;cursor:pointer;display:inline-flex;justify-content:center;line-height:1;list-style:none;padding:var(--tdss-toggle-padding)}.tdss-toggle__button::-webkit-details-marker{display:none}.tdss-toggle__icon{display:block;height:var(--tdss-toggle-size);width:var(--tdss-toggle-size)}.tdss-toggle__panel{background:var(--tdss-color-surface);border:1px solid var(--tdss-color-border);border-radius:var(--tdss-radius);box-shadow:var(--tdss-shadow);box-sizing:border-box;color:var(--tdss-color-text);font-family:var(--tdss-font-family);inset-inline-end:0;padding:calc(var(--tdss-space)*.75);position:absolute;text-align:start;top:100%;width:min(var(--tdss-toggle-width),100vw - 2rem);z-index:var(--tdss-z-index)}.tdss-toggle__panel--overlay{background:none;border:0;border-radius:0;box-shadow:none;color:inherit;padding:calc(var(--tdss-space)*1.5);position:static;width:auto}.tdss-toggle__dialog{background:var(--tdss-color-surface);border:0;border-radius:calc(var(--tdss-radius)*2);box-shadow:var(--tdss-shadow);box-sizing:border-box;color:var(--tdss-color-text);font-family:var(--tdss-font-family);font-size:var(--tdss-font-size);margin:var(--tdss-overlay-top) auto auto;max-height:calc(100vh - var(--tdss-overlay-top) - 2rem);max-width:none;overflow:auto;padding:0;width:min(var(--tdss-overlay-width),100vw - 2rem)}.tdss-toggle__dialog::backdrop{background:var(--tdss-overlay-backdrop)}.tdss-toggle__bar{align-items:center;display:grid;gap:calc(var(--tdss-space)*.5);grid-template-columns:minmax(0,1fr) auto}.tdss-toggle__close{background:none;border:0;color:inherit;cursor:pointer;display:inline-flex;flex:0 0 auto;padding:var(--tdss-toggle-padding)}.tdss-toggle__results{margin-top:var(--tdss-space)}.tdss-visually-hidden{border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}@media(prefers-reduced-motion:reduce){.tdss-results__item{transition:none}}
