.bigsmall-search-page{--search-accent:var(--bigsmall-search-blue);--search-heading:var(--bigsmall-search-navy);--search-body:var(--bigsmall-search-body);--search-line:var(--bigsmall-search-line);--search-surface:#fff;font-family:Lato,sans-serif}.bigsmall-search-page__hero{position:relative;overflow:visible;margin-bottom:28px;background:radial-gradient(circle at 82% 10%,rgba(13,71,200,.15),transparent 28%),linear-gradient(115deg,var(--search-gradient-start,#F8FBFF),var(--search-gradient-end,#EAF2FF))}.bigsmall-search-page__hero-inner{min-height:var(--search-hero-height,210px);padding-top:34px;padding-bottom:34px;display:flex;flex-direction:column;align-items:center;justify-content:center}.bigsmall-search-page__eyebrow{margin:0 0 8px;color:var(--search-accent);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.bigsmall-search-page__title{margin:0;color:var(--search-heading);font-size:clamp(32px,4vw,52px);font-weight:800;letter-spacing:-.035em;line-height:1.08;text-align:center}.bigsmall-search-page__subtitle{max-width:650px;margin:10px auto 18px;color:var(--search-body);font-size:15px;line-height:1.55;text-align:center}.bigsmall-search-page__form-wrap{width:min(760px,100%);margin:0 auto}.bigsmall-search-page__form-wrap .bigsmall-search-field{min-height:60px;border-radius:15px}.bigsmall-search-page__form-wrap .bigsmall-search-field .search__input{min-height:60px}.bigsmall-search-page__quick-links{margin-top:14px;display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.bigsmall-search-page__quick-link{min-height:34px;padding:0 13px;display:inline-flex;align-items:center;border:1px solid rgba(13,71,200,.15);border-radius:999px;background:rgba(255,255,255,.72);color:#294364;font-size:12px;font-weight:700;text-decoration:none}.bigsmall-search-page__quick-link:hover,.bigsmall-search-page__quick-link.is-active{border-color:var(--search-accent);background:var(--search-accent);color:#fff}.bigsmall-search-page__count{margin:16px 0 0;color:var(--search-body);font-size:13px;font-weight:700;text-align:center}.bigsmall-search-page__content{padding-bottom:0}.bigsmall-search-page .facets-wrapper,.bigsmall-search-page .facets-vertical-sort{margin-bottom:20px}.bigsmall-search-page .facets-container,.bigsmall-search-page .facets{color:var(--search-heading);font-family:Lato,sans-serif}.bigsmall-search-page .facets__form{padding:12px 16px;border:1px solid var(--search-line);border-radius:14px;background:#fff;box-shadow:0 8px 25px rgba(15,35,74,.04)}.bigsmall-search-page .facet-filters__sort,.bigsmall-search-page .mobile-facets__sort .select__select{border-radius:9px}.bigsmall-search-page .product-grid{row-gap:28px}.bigsmall-search-page .card-wrapper{height:100%}.bigsmall-search-page .card{overflow:hidden;border:1px solid #E4E9F1;border-radius:var(--search-card-radius,16px);background:#fff;box-shadow:0 7px 25px rgba(15,35,74,.04);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.bigsmall-search-page .card-wrapper:hover .card{transform:translateY(-3px);border-color:rgba(13,71,200,.22);box-shadow:0 15px 35px rgba(15,35,74,.10)}.bigsmall-search-page .card__media{background:#F8FAFD}.bigsmall-search-page .card__content{padding:14px 14px 16px}.bigsmall-search-page .card__heading{color:var(--search-heading);font-family:Lato,sans-serif;font-size:14px;font-weight:700;line-height:1.45}.bigsmall-search-page .price{color:var(--search-accent);font-family:Lato,sans-serif;font-weight:800}.bigsmall-search-page .badge{border-radius:999px}.bigsmall-search-empty{max-width:760px;margin:24px auto 0;padding:42px 28px;border:1px solid var(--search-line);border-radius:20px;background:radial-gradient(circle at 90% 10%,rgba(13,71,200,.10),transparent 26%),#fff;box-shadow:0 16px 42px rgba(15,35,74,.06);text-align:center}.bigsmall-search-empty__icon{width:72px;height:72px;margin:0 auto 15px;display:grid;place-items:center;border-radius:50%;background:#EDF3FF;color:var(--search-accent)}.bigsmall-search-empty__icon svg{width:34px;height:34px}.bigsmall-search-empty h2{margin:0 0 8px;color:var(--search-heading);font-size:25px;font-weight:800}.bigsmall-search-empty p{max-width:560px;margin:0 auto;color:var(--search-body);font-size:14px;line-height:1.6}.bigsmall-search-empty__actions{margin-top:20px;display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.bigsmall-search-empty__button{min-height:44px;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--search-accent);border-radius:9px;color:var(--search-accent);font-size:13px;font-weight:800;text-decoration:none}.bigsmall-search-empty__button--primary{background:linear-gradient(90deg,#0D47C8,#0B62E8);color:#fff;box-shadow:0 9px 20px rgba(13,71,200,.18)}@media screen and (max-width:1090px) and (min-width:750px){.bigsmall-search-trigger{min-width:210px}.bigsmall-search-trigger__text{max-width:155px}.search-modal__content{width:calc(100% - 28px)}}@media screen and (max-width:749px){.bigsmall-search-trigger{min-width:44px;width:44px;height:44px;padding:0;justify-content:center;border:0;border-radius:50%;background:transparent;box-shadow:none}.bigsmall-search-trigger__text{display:none}.search-modal{align-items:flex-start;background:#fff;backdrop-filter:none}.search-modal__content{width:100%;min-height:calc(100vh - var(--header-height,64px));margin:0;padding:18px 16px 24px;border:0;border-radius:0;background:linear-gradient(180deg,#F8FBFF 0,#FFFFFF 170px);box-shadow:none}.bigsmall-search-modal__head{margin-bottom:14px;padding-right:44px}.bigsmall-search-modal__eyebrow{font-size:10px}.bigsmall-search-modal__title{font-size:24px}.bigsmall-search-modal__subtitle{font-size:13px}.search-modal__close-button{top:12px;right:12px}.bigsmall-search-field.field{min-height:52px;border-radius:12px}.bigsmall-search-field .search__input.field__input{min-height:52px;padding:0 94px 0 14px;font-size:14px}.bigsmall-search-field .search__button{top:5px;right:5px;min-width:78px;height:42px;padding:0 12px;border-radius:8px}.bigsmall-search-field .search__button-text{font-size:12px}.bigsmall-search-field .reset__button{right:82px;top:5px;height:42px;width:36px}.bigsmall-search-quick-links{margin-top:15px}.bigsmall-search-quick-links__items{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.bigsmall-search-quick-links__items::-webkit-scrollbar{display:none}.bigsmall-search-chip{flex:0 0 auto}.predictive-search--header{position:static;width:100%;max-height:calc(100vh - 230px);margin-top:12px;border-radius:13px;box-shadow:0 14px 38px rgba(15,35,74,.10)}.predictive-search__results-groups-wrapper{display:flex;flex-direction:column;gap:0 !important;padding:8px}.predictive-search__result-group:first-child{padding-right:0;padding-bottom:6px;border-right:0;border-bottom:1px solid var(--bigsmall-search-line)}.predictive-search__result-group:last-child{padding:6px 0 0}.predictive-search__result-group:first-child .predictive-search__pages-wrapper{display:none}.predictive-search__result-group:last-child .predictive-search__pages-wrapper{display:block}.predictive-search__item--link-with-thumbnail{grid-template-columns:62px minmax(0,1fr);min-height:76px}.predictive-search__image{width:62px;height:62px}.bigsmall-search-page__hero{margin-bottom:18px}.bigsmall-search-page__hero-inner{min-height:auto;padding:26px 16px 24px}.bigsmall-search-page__title{font-size:30px}.bigsmall-search-page__subtitle{margin:8px auto 14px;font-size:13px}.bigsmall-search-page__form-wrap .bigsmall-search-field{min-height:52px}.bigsmall-search-page__form-wrap .bigsmall-search-field .search__input{min-height:52px}.bigsmall-search-page__quick-links{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.bigsmall-search-page__quick-links::-webkit-scrollbar{display:none}.bigsmall-search-page__quick-link{flex:0 0 auto}.bigsmall-search-page__count{margin-top:12px;font-size:12px}.bigsmall-search-page .facets-container{padding-top:0}.bigsmall-search-page .mobile-facets__open,.bigsmall-search-page .facet-filters__label{font-family:Lato,sans-serif;font-weight:800}.bigsmall-search-page .product-grid{row-gap:16px;column-gap:10px}.bigsmall-search-page .card{border-radius:13px}.bigsmall-search-page .card__content{padding:10px 10px 12px}.bigsmall-search-page .card__heading{font-size:12px;line-height:1.4}.bigsmall-search-empty{margin:16px;padding:30px 18px;border-radius:16px}.bigsmall-search-empty h2{font-size:21px}.bigsmall-search-empty__actions{flex-direction:column}.bigsmall-search-empty__button{width:100%}}@media (prefers-reduced-motion:reduce){.bigsmall-search-trigger,.bigsmall-search-page .card,.bigsmall-search-page .card-wrapper:hover .card{transition:none;transform:none}}