.search-section{padding-top:3.5rem;padding-bottom:5rem;background-color:#faf9f6}@media screen and (min-width:750px){.search-section{padding-top:5rem;padding-bottom:7rem}}.search-header{text-align:center;max-width:600px;margin:0 auto 3rem;display:flex;flex-direction:column;gap:1rem}.search-header__subtitle{font-family:var(--font-body-family);font-size:.75rem;font-weight:700;letter-spacing:.15em;color:#b37d4e;text-transform:uppercase}.search-header__title{font-family:var(--font-heading-family);font-weight:800;font-size:2rem;color:#0b1220;margin:0;text-transform:uppercase}.search-bar{position:relative;width:100%;max-width:580px;margin:1.5rem auto 0}.search-bar__input{width:100%;border:1px solid rgba(0,0,0,.08);border-radius:var(--card-border-radius, 24px);padding:1rem 3.5rem 1rem 1.5rem;font-size:.95rem;background-color:#fff;color:#0b1220;outline:none;box-shadow:0 4px 20px #00000005;transition:all .3s cubic-bezier(.16,1,.3,1)}.search-bar__input:focus{border-color:#b37d4e;box-shadow:0 10px 30px #b37d4e14}.search-bar__submit-btn{position:absolute;top:50%;right:.75rem;transform:translateY(-50%);background:none;border:none;color:#64748b;cursor:pointer;padding:.5rem;transition:color .2s,transform .2s}.search-bar__submit-btn:hover{color:#b37d4e;transform:translateY(-50%) scale(1.08)}.search-bar__submit-btn svg{width:20px;height:20px;stroke-width:2px}.search-tabs{display:flex;justify-content:center;gap:.75rem;margin-bottom:2.5rem;border-bottom:1px solid rgba(0,0,0,.05);padding-bottom:1rem;flex-wrap:wrap}.search-tab-btn{background:none;border:1px solid transparent;color:#64748b;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:.5rem 1.25rem;border-radius:var(--card-border-radius, 24px);cursor:pointer;transition:all .25s ease}.search-tab-btn:hover{color:#b37d4e;background-color:#b37d4e08}.search-tab-btn.is-active{background-color:#0b1220;color:#fff;border-color:#0b1220}.search-tab-btn span{font-size:.65rem;opacity:.75;margin-left:.25rem;background-color:#ffffff26;padding:.1rem .4rem;border-radius:8px}.search-tab-btn.is-active span{background-color:#fff3}.search-suggestions{text-align:center;max-width:600px;margin:3rem auto 0;padding:2.5rem;background-color:#fff;border-radius:var(--card-border-radius, 24px);border:1px solid rgba(0,0,0,.04);box-shadow:0 10px 30px #00000003}.search-suggestions__title{font-family:var(--font-heading-family);font-size:.85rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#0b1220;margin-bottom:1.25rem}.search-suggestions__tags{display:flex;justify-content:center;flex-wrap:wrap;gap:.65rem}.search-tag-link{font-size:.75rem;font-weight:600;color:#475569;text-decoration:none;background-color:#faf9f6;border:1px solid rgba(0,0,0,.05);padding:.5rem 1rem;border-radius:12px;transition:all .25s ease}.search-tag-link:hover{background-color:#b37d4e0a;border-color:#b37d4e;color:#b37d4e;transform:translateY(-1px)}.search-results-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--grid-gap, 16px)}@media screen and (min-width:990px){.search-results-grid{grid-template-columns:repeat(4,1fr)}}.search-result-card{background-color:#fff;border:1px solid rgba(0,0,0,.05);border-radius:var(--card-border-radius, 24px);padding:1.5rem;display:flex;flex-direction:column;justify-content:space-between;height:100%;box-shadow:0 4px 20px #00000003;transition:box-shadow .3s,border-color .3s;text-decoration:none}.search-result-card:hover{box-shadow:0 10px 30px #0000000d;border-color:#b37d4e40}.search-result-card__meta{font-family:var(--font-body-family);font-size:.65rem;font-weight:700;letter-spacing:.1em;color:#b37d4e;text-transform:uppercase;margin-bottom:.5rem}.search-result-card__title{font-family:var(--font-heading-family);font-size:1rem;font-weight:700;line-height:1.4;color:#0b1220;margin:0 0 .5rem}.search-result-card__excerpt{font-size:.775rem;line-height:1.6;color:#64748b;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.search-result-card__btn{font-size:.725rem;font-weight:600;color:#b37d4e;margin-top:1.25rem;display:inline-flex;align-items:center;gap:.25rem}
/*# sourceMappingURL=/cdn/shop/t/2/assets/section-main-search.css.map */
