.search-page__bar{display:flex;justify-content:center;padding:2.5rem 1.5rem 1.5rem}.search-page__body{width:min(1312px,calc(100% - 96px));margin:0 auto;padding:.5rem 0 4rem}.search-page__tabs{display:flex;justify-content:center;flex-wrap:wrap;gap:.45rem;margin-bottom:1.5rem}.search-page__tab{display:inline-flex;align-items:center;height:2.25rem;padding:0 1rem;border-radius:var(--radius-round);border:1px solid var(--border-subtle);color:var(--color-text-strong);font-size:var(--type-paragraph--font-size);font-weight:500;text-decoration:none;background:transparent;transition:background-color .18s ease,border-color .18s ease}.search-page__tab:hover{background:var(--surface-hover)}.search-page__tab.is-active{background:var(--color-text-strong);border-color:var(--color-text-strong);color:var(--color-panel);font-weight:600}.search-page__summary{text-align:center;margin:0 0 2rem;font-size:var(--type-paragraph--font-size);color:color-mix(in srgb,var(--color-foreground) 66%,transparent);letter-spacing:-.02em}.search-page__results{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.search-page__pagination{display:flex;justify-content:center;align-items:center;gap:.35rem;margin-top:3rem}.search-page__pagination-btn,.search-page__pagination-page{display:inline-flex;align-items:center;justify-content:center;min-width:2.25rem;height:2.25rem;padding:0 .65rem;border-radius:var(--radius-round);border:1px solid var(--border-subtle);background:transparent;color:var(--color-text-strong);font-size:var(--type-paragraph--font-size);font-weight:500;text-decoration:none;transition:background-color .18s ease}.search-page__pagination-btn:hover,.search-page__pagination-page:hover{background:var(--surface-hover)}.search-page__pagination-page.is-active{background:var(--color-text-strong);border-color:var(--color-text-strong);color:var(--color-panel)}.search-page__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3rem 1.5rem}.search-page__empty-icon{opacity:.15;margin-bottom:1.25rem}.search-page__empty-title{margin:0 0 .4rem;font-family:var(--font-heading--family);font-size:var(--type-h3--font-size);font-weight:600;letter-spacing:-.03em;color:var(--color-text-strong)}.search-page__empty-hint{margin:0;font-size:var(--type-paragraph--font-size);color:color-mix(in srgb,var(--color-foreground) 60%,transparent);line-height:1.5;max-width:24rem}@media(max-width:1024px){.search-page__results{grid-template-columns:repeat(3,1fr)}}@media(max-width:800px){.search-page__bar{padding:1.5rem 1rem 1rem}.search-page__body{width:min(1312px,calc(100% - 32px))}.search-page__results{grid-template-columns:repeat(2,1fr)}.search-page__tabs{overflow-x:auto;flex-wrap:nowrap;justify-content:flex-start;padding-bottom:.15rem;scrollbar-width:none}.search-page__tabs::-webkit-scrollbar{display:none}}@media(max-width:480px){.search-page__results{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.search-page__submit,.search-page__tab,.search-page__pagination-btn,.search-page__pagination-page{transition:none}}.search-page__form{position:relative;width:min(38rem,100%)}.search-page__input{width:100%;height:3.25rem;padding:0 3.25rem 0 1.35rem;border:1px solid var(--border-default);border-radius:var(--radius-round);background:var(--color-panel);color:var(--color-text-strong);font-size:var(--type-paragraph-lg--font-size);font:inherit;outline:none}.search-page__input::placeholder{color:color-mix(in srgb,var(--color-foreground) 60%,transparent)}.search-page__input:focus-visible{border-color:var(--border-strong)}.search-page__submit{position:absolute;right:5px;top:50%;transform:translateY(-50%);width:2.75rem;height:2.75rem;border-radius:var(--radius-round);border:0;background:var(--surface-hover);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;color:var(--color-text-strong);transition:background-color .18s ease}.search-page__submit:hover{background:var(--border-default)}.card--search-product{text-align:center;padding-block:2rem;padding-inline:1rem;background:var(--surface-fill);border-radius:var(--border-radius, var(--radius-md))}.card--search-product[style*=--padding-block-start]{padding-block-start:var(--padding-block-start);padding-block-end:var(--padding-block-end);padding-inline-start:var(--padding-inline-start);padding-inline-end:var(--padding-inline-end)}.card--search-product .card-media{aspect-ratio:1}.card--search-product .card-body{container-type:inline-size;margin-top:.25rem;padding-bottom:.25rem}.card--search-product .card-overline{display:block;font-size:var(--text-tiny);opacity:var(--text-muted)}.card--search-product .card-title{display:block;font-size:var(--text-body-sm);font-weight:500;margin-top:.125rem}.card--search-product .card-price{display:block;font-size:var(--text-body-sm);opacity:var(--text-subtle);margin-top:.125rem}.card--search-product .card-compare{opacity:var(--text-dim);margin-right:.375rem}.card--search-product .card-badge{display:block;margin-top:.25rem;font-size:var(--text-tiny);font-weight:700;letter-spacing:.08em;text-transform:uppercase;opacity:var(--text-dim)}@media(min-width:64rem){.card--search-product{padding-inline:1.25rem}}.search-result-item{display:grid;grid-template-columns:3rem 1fr;gap:.75rem;align-items:center;padding:.85rem;border-radius:14px;text-decoration:none;color:inherit;transition:background-color .18s ease,transform .18s ease}.search-result-item:hover{background:var(--color-surface-subtle);transform:translateY(-1px)}.search-result-item__media{overflow:hidden;border-radius:8px;background:var(--color-surface-subtle);aspect-ratio:1;width:3rem;height:3rem}.search-result-item__img{width:100%;height:100%;object-fit:contain}.search-result-item__content{display:flex;flex-direction:column;gap:.15rem;min-width:0}.search-result-item__title{font-size:var(--type-paragraph--font-size);font-weight:500;line-height:1.35;letter-spacing:-.02em}.search-result-item__excerpt{font-size:.78rem;color:color-mix(in srgb,var(--color-foreground) 62%,transparent);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.search-result-item__badge{margin-top:.15rem;color:color-mix(in srgb,var(--color-foreground) 54%,transparent);font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}@media(max-width:480px){.search-result-item{grid-template-columns:2.5rem 1fr;padding:.7rem}}@media(prefers-reduced-motion:reduce){.search-result-item{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/14/assets/search.css.map */
