.search-section{padding:var(--section-padding-top, var(--section-spacing-lg)) var(--page-margin) var(--section-padding-bottom, var(--section-spacing-lg));background-color:var(--color-background)}.search-section__container{max-width:var(--search-max-width);width:100%;margin:0 auto}.search-section__header{margin-bottom:var(--space-8)}.search-section__heading{font-family:var(--font-heading-family);font-size:var(--search-heading-size);font-weight:700;color:var(--color-heading);margin:0 0 var(--space-6);text-align:center}.search-section__form{display:flex;gap:var(--space-3);max-width:600px;margin:0 auto var(--space-6)}.search-section__input-wrapper{flex:1;position:relative}.search-section__input{width:100%;padding:var(--space-4) var(--space-4) var(--space-4) var(--space-12);font-size:var(--font-size-base);color:var(--color-text);background-color:var(--color-background);border:2px solid var(--color-border);border-radius:12px;transition:all .3s ease;outline:none}.search-section__input:focus{border-color:var(--color-accent);box-shadow:0 0 0 4px rgba(var(--color-accent-rgb),.1)}.search-section__input::placeholder{color:var(--color-text-muted)}.search-section__search-icon{position:absolute;left:var(--space-4);top:50%;transform:translateY(-50%);width:20px;height:20px;color:var(--color-text-muted);pointer-events:none}.search-section__submit{padding:var(--space-4) var(--space-6);font-size:var(--font-size-base);font-weight:600;color:var(--color-accent);background-color:transparent;border:2px solid var(--color-accent);border-radius:12px;cursor:pointer;transition:all .3s ease}.search-section__submit:hover{background-color:var(--color-accent);color:var(--btn-primary-text)}.search-section__results-info{text-align:center;margin-bottom:var(--space-8);padding:var(--space-5);background-color:var(--color-bg-secondary);border-radius:12px}.search-section__results-count{font-size:var(--font-size-lg);font-weight:600;color:var(--color-heading);margin:0 0 var(--space-2)}.search-section__results-terms{font-size:var(--font-size-sm);color:var(--color-text-muted)}.search-section__results-terms strong{color:var(--color-text)}.search-section__results-grid{display:grid;grid-template-columns:repeat(var(--search-columns-desktop),1fr);gap:var(--grid-gap);margin-top:var(--space-8);padding:0 var(--page-margin)}.search-section__empty{text-align:center;padding:var(--space-16) var(--space-6);background-color:var(--color-bg-secondary);border-radius:16px}.search-section__empty-icon{width:80px;height:80px;margin:0 auto var(--space-6);color:var(--color-text-muted)}.search-section__empty-heading{font-family:var(--font-heading-family);font-size:var(--font-size-2xl);font-weight:700;color:var(--color-heading);margin:0 0 var(--space-3)}.search-section__empty-text{font-size:var(--font-size-base);color:var(--color-text-muted);margin:0 0 var(--space-6);max-width:400px;margin-left:auto;margin-right:auto}.search-section__empty-suggestions{font-size:var(--font-size-sm);color:var(--color-text-muted)}.search-section__empty-suggestions strong{color:var(--color-text)}.search-section__load-more{grid-column:1 / -1;text-align:center;margin-top:var(--space-6)}.load-more-btn{background-color:var(--btn-secondary-bg);color:var(--btn-secondary-text);border:1px solid var(--btn-secondary-border);border-radius:var(--btn-secondary-radius);padding:12px 32px;font-family:var(--font-body-family);font-weight:500;font-size:var(--font-size-base);cursor:pointer;transition:all var(--transition-base);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-width:160px}.load-more-btn:hover:not(:disabled){background-color:var(--btn-secondary-hover-bg);color:var(--btn-secondary-hover-text)}.load-more-btn:disabled{opacity:.6;cursor:not-allowed}.load-more-btn.loading .btn-text{display:none}.load-more-btn .btn-spinner{display:none;width:20px;height:20px;border:2px solid currentColor;border-radius:50%;border-right-color:transparent;animation:spin 1s linear infinite}.load-more-btn.loading .btn-spinner{display:block}@keyframes spin{to{transform:rotate(360deg)}}.search-section__pagination{grid-column:1 / -1;margin-top:var(--space-6);display:flex;justify-content:center}.search-section__filter-tabs{display:flex;justify-content:center;gap:var(--space-2);margin-bottom:var(--space-8);flex-wrap:wrap}.search-section__filter-tab{padding:var(--space-3) var(--space-5);font-size:var(--font-size-sm);font-weight:500;color:var(--color-text);background-color:transparent;border:1px solid var(--color-border);border-radius:8px;cursor:pointer;transition:all .3s ease}.search-section__filter-tab:hover{border-color:var(--color-accent);color:var(--color-accent)}.search-section__filter-tab.active{background-color:var(--color-accent);border-color:var(--color-accent);color:var(--btn-primary-text)}.article-card{background:var(--color-background);border-radius:16px;padding:var(--space-5);box-shadow:0 4px 24px #00000014;border:1px solid var(--color-border);transition:all .3s ease;display:flex;flex-direction:column}.article-card:hover{transform:translateY(-4px);box-shadow:0 8px 32px #0000001f}.article-card__link{text-decoration:none;display:flex;flex-direction:column;flex:1}.article-card__image{margin-bottom:var(--space-4);border-radius:12px;overflow:hidden}.article-card__image img{width:100%;height:200px;object-fit:cover}.article-card__title{font-family:var(--font-heading-family);font-size:var(--font-size-lg);font-weight:600;color:var(--color-heading);margin:0 0 var(--space-3);transition:color .3s ease}.article-card__link:hover .article-card__title{color:var(--color-accent)}.article-card__excerpt{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0 0 var(--space-4);line-height:1.6;flex:1}.article-card__read-more{font-size:var(--font-size-sm);font-weight:500;color:var(--color-accent)}.page-card{background:var(--color-background);border-radius:16px;padding:var(--space-5);box-shadow:0 4px 24px #00000014;border:1px solid var(--color-border);transition:all .3s ease;display:flex;flex-direction:column}.page-card:hover{transform:translateY(-4px);box-shadow:0 8px 32px #0000001f}.page-card__link{text-decoration:none;display:flex;flex-direction:column;flex:1}.page-card__title{font-family:var(--font-heading-family);font-size:var(--font-size-lg);font-weight:600;color:var(--color-heading);margin:0 0 var(--space-3);transition:color .3s ease}.page-card__link:hover .page-card__title{color:var(--color-accent)}.page-card__excerpt{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0 0 var(--space-4);line-height:1.6;flex:1}.page-card__read-more{font-size:var(--font-size-sm);font-weight:500;color:var(--color-accent)}.pagination{display:flex;justify-content:center;align-items:center}.pagination__list{display:flex;align-items:center;gap:var(--space-2);list-style:none;margin:0;padding:0}.pagination__item{display:flex;align-items:center;justify-content:center}.pagination__link{display:flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 var(--space-3);font-size:var(--font-size-sm);font-weight:500;color:var(--pagination-text-color, var(--color-text));text-decoration:none;border:1px solid var(--pagination-border-color, var(--color-border));border-radius:8px;transition:all .3s ease;background-color:var(--pagination-bg-color, var(--color-background))}.pagination__link:hover:not(.pagination__link--active){border-color:var(--pagination-border-color, var(--color-accent));background-color:var(--pagination-hover-bg-color, var(--color-bg-secondary));color:var(--pagination-text-color, var(--color-accent))}.pagination__link--active{background-color:var(--pagination-active-bg-color, var(--color-accent));border-color:var(--pagination-active-bg-color, var(--color-accent));color:var(--pagination-active-text-color, var(--btn-primary-text))}.pagination__link--arrow{padding:0 var(--space-3)}.pagination__link--arrow svg{width:16px;height:16px}.pagination__link--dots{border:none;background:transparent;cursor:default}.pagination__link--dots:hover{color:var(--color-text);border-color:var(--color-border)}@media(max-width:768px){.search-section{padding:var(--space-8) var(--page-margin-mobile)}.search-section__heading{font-size:calc(var(--search-heading-size) - 8px)}.search-section__form{flex-direction:column}.search-section__submit{width:100%}.search-section__results-grid{grid-template-columns:repeat(var(--search-columns-mobile),1fr);padding:0}}@media(max-width:319px){.search-section__results-grid{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/section-search.css.map */
