:root{--ts-ink:#141414;--ts-coral:#E10600;--ts-line:#E5E5E5;--ts-cream:#F1F1F1;--ts-muted:#666666;--ts-font:Inter,system-ui,sans-serif;--ts-head:"Space Grotesk",Inter,system-ui,sans-serif}html.tts-search-open{overflow:hidden}html.tts-search-open .tts-global-header,html.tts-search-open .tts-global-header .e-con:has(.elementor-search-form--full-screen),html.tts-search-open .elementor-widget-search-form:has(.elementor-search-form--full-screen){z-index:2147483000!important}html.tts-search-open .tts-global-header,html.tts-search-open .tts-global-header *{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html.tts-search-open .tts-global-header .e-con:has(.elementor-search-form--full-screen){transform:none!important;filter:none!important}.elementor-search-form--skin-full_screen .elementor-search-form__container.elementor-search-form--full-screen{position:fixed!important;inset:0!important;z-index:2147483000!important;flex-direction:column!important;justify-content:flex-start!important;align-items:center!important;padding:clamp(70px,16vh,150px) 20px 40px!important;background:rgb(17 17 17 / .97)!important;overflow-y:auto}.elementor-search-form--skin-full_screen .elementor-search-form--full-screen input.elementor-search-form__input{flex:none!important;width:min(680px,100%)!important;max-width:680px;height:auto!important;min-height:64px;padding:0 4px 10px!important;border:0!important;border-bottom:2px solid rgb(255 255 255 / .35)!important;border-radius:0!important;background:transparent!important;color:#fff!important;font:600 clamp(26px,4.4vw,44px)/1.2 var(--ts-head)!important;letter-spacing:-.02em;text-align:left!important;box-shadow:none!important;outline:0}.elementor-search-form--skin-full_screen .elementor-search-form--full-screen input.elementor-search-form__input:focus{border-bottom-color:var(--ts-coral)!important}.elementor-search-form--skin-full_screen .elementor-search-form--full-screen input.elementor-search-form__input::placeholder{color:rgb(255 255 255 / .4)!important;opacity:1}.elementor-search-form--skin-full_screen .elementor-search-form--full-screen .dialog-lightbox-close-button{position:fixed!important;top:22px!important;right:22px!important;left:auto!important;display:grid!important;place-items:center;width:48px;height:48px;margin:0!important;border-radius:50%;background:rgb(255 255 255 / .12);color:#fff!important;font-size:18px!important;line-height:1;cursor:pointer;transition:background-color .2s}.elementor-search-form--skin-full_screen .elementor-search-form--full-screen .dialog-lightbox-close-button:hover{background:var(--ts-coral)}.elementor-search-form--skin-full_screen .elementor-search-form--full-screen .dialog-lightbox-close-button svg{width:18px;height:18px;fill:#fff}body.admin-bar .elementor-search-form--skin-full_screen .elementor-search-form--full-screen .dialog-lightbox-close-button{top:54px!important}form[data-tts-search]{position:relative}.tts-sugg{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:9999;min-width:300px;max-height:min(62vh,560px);overflow-y:auto;overscroll-behavior:contain;padding:12px;border-radius:20px;background:#fff;box-shadow:0 30px 60px -20px rgb(0 0 0 / .45),0 0 0 1px rgb(17 17 17 / .06);text-align:left;color:var(--ts-ink);font-family:var(--ts-font);animation:ttsSuggIn .18s ease}.tts-sugg[hidden]{display:none!important}.elementor-search-form--full-screen .tts-sugg{position:static;flex:none;width:min(680px,100%);margin-top:18px}.tts-sugg.is-loading{opacity:.75}.tts-sugg__h{margin:6px 6px 10px!important;font:700 11px/1 var(--ts-font)!important;letter-spacing:.12em;text-transform:uppercase;color:var(--ts-muted)!important}.tts-sugg__fix{margin:4px 6px 12px!important;font:500 13px/1.4 var(--ts-font)!important;color:var(--ts-muted)!important}.tts-sugg__fix b{color:var(--ts-coral)}.tts-sugg__chips{display:flex;flex-wrap:wrap;gap:8px;padding:0 6px 12px}.tts-sugg .tts-sugg__chip{display:inline-flex;align-items:center;min-height:36px;padding:0 14px;border:1.5px solid var(--ts-line);border-radius:999px;background:#fff;color:var(--ts-ink)!important;font:600 13px/1 var(--ts-font);text-decoration:none!important;transition:background-color .15s,color .15s,border-color .15s}.tts-sugg .tts-sugg__chip:hover,.tts-sugg .tts-sugg__chip.is-active{border-color:var(--ts-ink);background:var(--ts-ink);color:#fff!important}.tts-sugg__list{list-style:none!important;margin:0!important;padding:0!important}.tts-sugg__list li{margin:0!important;padding:0!important;list-style:none!important}.tts-sugg .tts-sugg__item{display:grid;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:14px;padding:8px;border-radius:14px;color:var(--ts-ink)!important;text-decoration:none!important;transition:background-color .15s}.tts-sugg .tts-sugg__item:hover,.tts-sugg .tts-sugg__item.is-active{background:var(--ts-cream)}.tts-sugg__item img{width:56px!important;height:56px!important;max-width:none;border-radius:12px;object-fit:cover;background:var(--ts-cream)}.tts-sugg__name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font:600 14.5px/1.3 var(--ts-font)}.tts-sugg__name mark{padding:0;background:none;color:var(--ts-coral);font-weight:700}.tts-sugg__price{white-space:nowrap;text-align:right;font:700 14.5px/1.2 var(--ts-head)}.tts-sugg__price del{display:block;font:500 12px/1.2 var(--ts-font);color:#9C9C9C}.tts-sugg .tts-sugg__all{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:10px;padding:15px;border-radius:14px;background:var(--ts-ink);color:#fff!important;font:700 14px/1 var(--ts-font);text-decoration:none!important;transition:background-color .2s}.tts-sugg .tts-sugg__all:hover,.tts-sugg .tts-sugg__all.is-active{background:var(--ts-coral)}.tts-sugg__empty{padding:10px 6px 16px}.tts-sugg__empty p{margin:0 0 4px!important;font:500 14px/1.45 var(--ts-font);color:var(--ts-muted)}.tts-sugg__empty .tts-sugg__empty-t{font:700 17px/1.3 var(--ts-head);color:var(--ts-ink)}.tts-sugg .tts-sugg__wa{display:inline-flex;align-items:center;min-height:42px;margin-top:10px;padding:0 18px;border-radius:12px;background:#25D366;color:#fff!important;font:700 14px/1 var(--ts-font);text-decoration:none!important}.tts-sugg .tts-sugg__wa:hover,.tts-sugg .tts-sugg__wa.is-active{background:#B00500}@keyframes ttsSuggIn{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.tts-sr-note{margin:0 0 20px!important;padding:12px 16px;border:1px dashed #C9C9C9;border-radius:12px;background:#FFF;color:var(--ts-muted);font:500 14px/1.5 var(--ts-font)}.tts-sr-note b{color:var(--ts-ink)}.tts-sr-empty{max-width:760px;margin:24px auto 64px;padding:44px 28px;border-radius:24px;background:var(--ts-cream);text-align:center;font-family:var(--ts-font)}.tts-sr-empty__eyebrow{margin:0 0 8px!important;font:700 12px/1 var(--ts-font);letter-spacing:.14em;text-transform:uppercase;color:var(--ts-coral)}.tts-sr-empty h2{margin:0 0 10px!important;font:700 clamp(24px,3.2vw,34px)/1.15 var(--ts-head)!important;letter-spacing:-.02em;color:var(--ts-ink)}.tts-sr-empty>p:not(.tts-sr-empty__eyebrow){max-width:520px;margin:0 auto 22px!important;color:var(--ts-muted);font-size:15px;line-height:1.6}.tts-sr-empty__chips{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:26px}.tts-sr-empty__chips a{display:inline-flex;align-items:center;min-height:40px;padding:0 16px;border:1.5px solid var(--ts-line);border-radius:999px;background:#fff;color:var(--ts-ink)!important;font:600 14px/1 var(--ts-font);text-decoration:none!important;transition:background-color .15s,color .15s,border-color .15s}.tts-sr-empty__chips a:hover{border-color:var(--ts-ink);background:var(--ts-ink);color:#fff!important}.tts-sr-empty__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.tts-sr-empty__actions a{display:inline-flex;align-items:center;min-height:50px;padding:0 22px;border-radius:14px;font:700 15px/1 var(--ts-font);text-decoration:none!important}.tts-sr-empty__wa{background:#25D366;color:#fff!important}.tts-sr-empty__wa:hover{background:#B00500}.tts-sr-empty__all{border:1.5px solid var(--ts-ink);color:var(--ts-ink)!important;background:#fff}.tts-sr-empty__all:hover{background:var(--ts-ink);color:#fff!important}@media (max-width:600px){.tts-sugg .tts-sugg__item{grid-template-columns:48px minmax(0,1fr) auto;gap:10px}.tts-sugg__item img{width:48px!important;height:48px!important}.elementor-search-form--full-screen .tts-sugg{max-height:none}}@media (prefers-reduced-motion:reduce){.tts-sugg{animation:none}}