#ftf-search-hidden{--recps-ink:#111;--recps-cream:#f4efe7;--recps-ox:#8b1e1e;--recps-ox2:#b52a2a;--recps-muted:#a99f97;background:#0f0f0f;color:#fff}
#ftf-search-hidden .ftf-drawer__header.rec-psearch__header{min-height:78px;padding:14px 14px 14px 18px;border-bottom:1px solid #332a26;background:linear-gradient(112deg,#0d0d0d 0%,#171312 68%,#241514 100%)}
#ftf-search-hidden .rec-psearch__vendor-title{display:none!important}
#ftf-search-hidden .rec-psearch__brand{display:flex;flex-direction:column;gap:3px;min-width:0}
#ftf-search-hidden .rec-psearch__kicker{color:#c98f8a;font-size:8px;font-weight:900;line-height:1;letter-spacing:.18em;text-transform:uppercase}
#ftf-search-hidden .rec-psearch__brand strong{color:#fff;font-size:18px;font-weight:900;line-height:1;letter-spacing:-.02em;text-transform:uppercase}
#ftf-search-hidden .ftf-drawer__close{width:42px;height:42px;color:#fff;border:1px solid #413532;border-radius:6px;background:#171313}
#ftf-search-hidden .ftf-drawer__close:hover{color:#fff;background:#271817;transform:none}
#ftf-search-hidden .rec-psearch__route{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:12px 14px;border-bottom:1px solid #392c29;border-left:4px solid var(--recps-ox2);background:#1b1413}
#ftf-search-hidden .rec-psearch__route-copy span{display:block;margin-bottom:3px;color:#c98f8a;font-size:7px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}
#ftf-search-hidden .rec-psearch__route-copy strong{display:block;color:#fff;font-size:10px;font-weight:900;line-height:1.2;letter-spacing:.04em;text-transform:uppercase}
#ftf-search-hidden .rec-psearch__route a{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:8px 10px;border:1px solid #c8b9ae;border-radius:5px;background:var(--recps-cream);color:#111!important;text-decoration:none;font-size:7px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}
#ftf-search-hidden .rec-psearch__route a:hover{background:#fff;border-color:#fff}
#ftf-search-hidden .ftf-mini-search__frm.rec-psearch__form{padding:18px 16px 14px;border-bottom:1px solid #312a27;background:#121212}
#ftf-search-hidden .rec-psearch__form:before{content:'TYPE IT LIKE YOU MEAN IT.';display:block;margin-bottom:9px;color:#8f837c;font-size:8px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}
#ftf-search-hidden input.ftf-mini-search__input:not([type=submit]):not([type=checkbox]){height:48px;padding:0 52px 0 15px;border:1px solid #d3c8bd;border-radius:6px;background:var(--recps-cream);color:#111;font-size:12px;font-weight:700;box-shadow:none}
#ftf-search-hidden input.ftf-mini-search__input::placeholder{color:#776d65;opacity:1;font-weight:600}
#ftf-search-hidden input.ftf-mini-search__input:focus{border-color:#c66b65;outline:3px solid rgba(181,42,42,.18)}
#ftf-search-hidden .ftf-mini-search__submit{width:50px;min-height:48px;color:var(--recps-ox2)}
#ftf-search-hidden .ftf-mini-search__submit:hover{color:#111}
#ftf-search-hidden .rec-psearch__lanes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:10px 16px 14px;border-bottom:1px solid #312a27;background:#121212}
#ftf-search-hidden .rec-psearch__lane{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:36px;padding:8px 9px;border:1px solid #3b3430;border-radius:5px;background:#181716;color:#bdb4ad!important;text-decoration:none;font-size:7px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;transition:border-color .15s ease,background .15s ease,color .15s ease}
#ftf-search-hidden .rec-psearch__lane:after{content:'→';color:#8b5e5a;font-size:11px}
#ftf-search-hidden .rec-psearch__lane:hover{border-color:#835b57;background:#211716;color:#fff!important}
#ftf-search-hidden .rec-psearch__lane--finder{grid-column:1/-1;border-color:#68433f;background:linear-gradient(90deg,rgba(139,30,30,.3),rgba(139,30,30,.08));color:#fff!important}
#ftf-search-hidden .ftf-mini-search__keys{padding:0 2px;color:#aaa09a}
#ftf-search-hidden .ftf-mini-search__label{color:#c98f8a;font-size:8px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}
#ftf-search-hidden .ftf-mini-search__listKey li a,#ftf-search-hidden .ftf-mini-search-suggest{color:#d4cbc4}
#ftf-search-hidden .ftf-mini-search__title{padding:11px 16px;border-bottom:1px solid #3a302c;background:#0d0d0d;color:#d2a19d;font-size:8px;font-weight:900;line-height:1.3;letter-spacing:.16em;text-transform:uppercase;box-shadow:none}
#ftf-search-hidden .ftf-drawer__content{background:var(--recps-cream)}
#ftf-search-hidden .ftf-mini-search__content{padding:14px 16px;background:var(--recps-cream);color:#4f4741}
#ftf-search-hidden .ftf-space-item-inner:not(:last-child){margin-bottom:11px;padding-bottom:11px;border-bottom:1px solid #ddd2c7}
#ftf-search-hidden .ftf-widget_if_pr{color:#665d56}
#ftf-search-hidden .ftf-product-title{color:#171311;font-size:12px;font-weight:800;line-height:1.3}
#ftf-search-hidden .ftf-product-title:hover{color:var(--recps-ox)}
#ftf-search-hidden .ftf-mini-search__viewAll{display:flex!important;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px;background:#111;color:#fff!important;font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
#ftf-search-hidden .ftf-drawer__bottom{border-top:1px solid #312a27;background:#111}
#ftf-search-hidden div[data-viewall-search]{padding:0;border-top:0;box-shadow:none}
#ftf-search-hidden .ftf-mini-search__viewAll svg{fill:#c98f8a}
#ftf-search-hidden .ftf-skeleton_wrap{background:var(--recps-cream)}
#ftf-search-hidden .ftf-skeleton_img,#ftf-search-hidden .ftf-skeleton_txt1,#ftf-search-hidden .ftf-skeleton_txt2{background:#d8cec3}
#ftf-search-hidden a:focus-visible,#ftf-search-hidden button:focus-visible{outline:3px solid rgba(181,42,42,.45);outline-offset:2px}
@media(max-width:420px){#ftf-search-hidden .rec-psearch__route{grid-template-columns:1fr}#ftf-search-hidden .rec-psearch__route a{width:100%}#ftf-search-hidden .rec-psearch__brand strong{font-size:16px}}
@media(prefers-reduced-motion:reduce){#ftf-search-hidden .rec-psearch__lane,#ftf-search-hidden .ftf-drawer__close{transition:none}}
