.template-search .template-search__header h1.h2{font-family:var(--gr-font-heading, var(--font-heading-family));font-size:var(--gr-text-heading);font-weight:var(--gr-font-weight-bold);color:var(--gr-color-text-heading);margin-bottom:var(--gr-space-md)}.search-modal .search__input.field__input,.template-search .search__input.field__input{font-family:var(--gr-font-body, var(--font-body-family));font-size:var(--gr-text-body);color:var(--gr-color-text-heading);background-color:var(--gr-color-bg-white);border-radius:var(--gr-radius-md);padding:1.8rem 2rem 1.2rem;padding-right:9.8rem}.search-modal .search__input.field__input:focus,.search-modal .search__input.field__input:not(:placeholder-shown),.template-search .search__input.field__input:focus,.template-search .search__input.field__input:not(:placeholder-shown){padding:2.6rem 2rem .6rem;padding-right:9.8rem;box-shadow:none}.search-modal .search .field__label,.template-search .search .field__label{font-family:var(--gr-font-body, var(--font-body-family));font-size:var(--gr-text-body);color:var(--gr-color-text-muted);top:calc(1.2rem + var(--inputs-border-width))}.search-modal .search__input.field__input:focus~.field__label,.search-modal .search__input.field__input:not(:placeholder-shown)~.field__label,.template-search .search__input.field__input:focus~.field__label,.template-search .search__input.field__input:not(:placeholder-shown)~.field__label{font-size:var(--gr-text-caption);color:var(--gr-color-text-muted);top:calc(var(--inputs-border-width) + .6rem)}.search-modal .search .search__button.field__button,.search-modal .search__button.field__button,.template-search .search .search__button.field__button,.template-search .search__button.field__button{background-color:var(--gr-color-primary-dark);border-radius:var(--gr-radius-md);width:48px;height:calc(100% - 8px);top:4px;right:4px;transition:background-color var(--gr-transition-base)}.search-modal .search .search__button.field__button:hover,.search-modal .search__button.field__button:hover,.template-search .search .search__button.field__button:hover,.template-search .search__button.field__button:hover{background-color:var(--gr-color-primary)}.search-modal .search .search__button .icon,.search-modal .search__button .icon,.template-search .search .search__button .icon,.template-search .search__button .icon{color:#fff;width:20px;height:20px}.search-modal .reset__button.field__button,.search-modal .search .reset__button.field__button,.template-search .reset__button.field__button,.template-search .search .reset__button.field__button{color:var(--gr-color-text-muted)}.search-modal .reset__button.field__button:hover,.search-modal .search .reset__button.field__button:hover,.template-search .reset__button.field__button:hover,.template-search .search .reset__button.field__button:hover{color:var(--gr-color-text-heading)}.search-modal .reset__button:not(:focus)::after,.search-modal .reset__button:not(:focus-visible)::after,.template-search .reset__button:not(:focus)::after,.template-search .reset__button:not(:focus-visible)::after{border-right-color:var(--gr-color-border)}.template-search__header p[role=status]{font-family:var(--gr-font-body, var(--font-body-family));font-size:var(--gr-text-body);color:var(--gr-color-text-muted);margin-top:var(--gr-space-md)}.facets-wrapper{border-bottom:1px solid var(--gr-color-border);padding-bottom:var(--gr-space-md);margin-bottom:var(--gr-space-xl)}.facets__heading{font-family:var(--gr-font-heading, var(--font-heading-family));font-size:var(--gr-text-body);font-weight:var(--gr-font-weight-semibold);color:var(--gr-color-text-heading)}.search-modal .field:after,.template-search .field:after,.template-search .select:after{box-shadow:0 0 0 var(--inputs-border-width) var(--gr-color-primary-dark);border-radius:var(--gr-radius-md)}.search-modal .field:hover:after,.template-search .field:hover:after,.template-search .select:hover:after{box-shadow:0 0 0 calc(var(--inputs-border-width) + .1rem) var(--gr-color-primary-dark)}.search-modal .field__input:focus,.template-search .field__input:focus,.template-search .select__select:focus{box-shadow:none}.template-search .facet-filters__field .select:after{box-shadow:0 0 0 var(--inputs-border-width) var(--gr-color-primary-dark)}.search-modal .field:before,.template-search .field:before,.template-search .select:before{box-shadow:none}.facets__summary{font-family:var(--gr-font-body, var(--font-body-family));font-size:var(--gr-text-body-sm);color:var(--gr-color-text-body);padding:var(--gr-space-sm) var(--gr-space-md)}.facets__summary span{font-family:var(--gr-font-body, var(--font-body-family))}.facet-filters .caption-large,.facet-filters__label,.facet-filters__label label{font-family:var(--gr-font-heading, var(--font-heading-family));font-size:var(--gr-text-body-sm);font-weight:var(--gr-font-weight-semibold);color:var(--gr-color-text-heading)}.facet-filters__field .select__select,.facet-filters__sort,.facet-filters__sort.select__select,.sorting .select__select{font-family:var(--gr-font-body, var(--font-body-family));font-size:var(--gr-text-body-sm);color:var(--gr-color-text-body);padding:var(--gr-space-sm) var(--gr-space-2xl) var(--gr-space-sm) var(--gr-space-md)}#ProductCount,#ProductCountDesktop,.facets__product-count,.product-count__text,.product-count__text span{font-family:var(--gr-font-body, var(--font-body-family));font-size:var(--gr-text-body-sm);color:var(--gr-color-text-muted)}.facet-filters .caption-large,.facet-filters .caption-with-letter-spacing,.facets .caption-large,.facets .caption-with-letter-spacing{font-family:var(--gr-font-body, var(--font-body-family))}.facets__display,.facets__display *,.facets__list,.facets__list *,.facets__wrapper,.facets__wrapper *{font-family:var(--gr-font-body, var(--font-body-family))}.facets .disclosure-has-popup[open]>.facets__display,.facets__disclosure .disclosure__list,.facets__display{background-color:var(--gr-color-bg-white);border:1px solid var(--gr-color-border);border-radius:var(--gr-radius-md);box-shadow:var(--gr-shadow-lg);padding:var(--gr-space-md)}.facets__header,.facets__header *,.facets__selected,.facets__summary{font-family:var(--gr-font-body, var(--font-body-family));color:var(--gr-color-text-body)}.facet-filters__reset,.facets__reset,.facets__reset a,.facets__reset button{font-family:var(--gr-font-body, var(--font-body-family));color:var(--gr-color-primary-dark);font-weight:var(--gr-font-weight-medium);text-decoration:underline;text-underline-offset:3px}.facet-filters__reset:hover,.facets__reset a:hover,.facets__reset button:hover,.facets__reset:hover{color:var(--gr-color-primary)}.facets .list-menu__item label,.facets__item,.facets__item label{font-family:var(--gr-font-body, var(--font-body-family));color:var(--gr-color-text-body);font-size:var(--gr-text-sm)}.facets__item label:hover{color:var(--gr-color-primary-dark)}.facets__item label .facets__count--zero,.facets__item--disabled label{color:var(--gr-color-text-disabled)}.facets .checkbox-input,.facets__item input[type=checkbox]{appearance:none;-webkit-appearance:none;width:18px;height:18px;min-width:18px;border:2px solid var(--gr-color-border);border-radius:var(--gr-radius-sm);background-color:var(--gr-color-bg-white);cursor:pointer;transition:all var(--gr-transition-base);flex-shrink:0}.facets .checkbox-input:hover,.facets__item input[type=checkbox]:hover{border-color:var(--gr-color-primary-dark)}.facets .checkbox-input:checked,.facets__item input[type=checkbox]:checked{background-color:var(--gr-color-primary-dark);border-color:var(--gr-color-primary-dark)}.facets .checkbox-input:checked::after,.facets__item input[type=checkbox]:checked::after{content:'✓';display:block;color:#fff;font-size:var(--gr-text-caption);text-align:center;line-height:14px}.facets__info,.facets__price,.price-filter__info{font-family:var(--gr-font-body, var(--font-body-family));font-size:var(--gr-text-sm);color:var(--gr-color-text-muted);margin-bottom:var(--gr-space-md)}.facets__price .field__input,.facets__price input.field__input{font-family:var(--gr-font-body, var(--font-body-family));font-size:var(--gr-text-sm);color:var(--gr-color-text-heading)}.facets__price .field__label{font-family:var(--gr-font-body, var(--font-body-family));font-size:var(--gr-text-sm);color:var(--gr-color-text-muted)}.facets .field__currency,.facets__price .field__currency{font-family:var(--gr-font-body, var(--font-body-family));font-size:var(--gr-text-sm);color:var(--gr-color-text-muted)}.facets__price .field:after,.facets__price .field:hover:after,.facets__price .field__input:focus-visible{box-shadow:0 0 0 1px var(--gr-color-primary-dark);border-radius:var(--gr-radius-md)}.facets__price .field:before{box-shadow:none}.active-facets__button{font-family:var(--gr-font-body, var(--font-body-family));font-size:var(--gr-text-caption);color:var(--gr-color-primary-dark);background:var(--gr-color-primary-lightest);border:1px solid var(--gr-color-primary-lighter);border-radius:var(--gr-radius-full);padding:var(--gr-space-xs) var(--gr-space-md)}.active-facets__button:hover{background:var(--gr-color-primary-lighter);border-color:var(--gr-color-primary-dark)}.active-facets__button-remove,.facets__reset{font-family:var(--gr-font-body, var(--font-body-family));font-size:var(--gr-text-body-sm);color:var(--gr-color-primary-dark);text-decoration:underline;text-underline-offset:3px}.predictive-search{background-color:var(--gr-color-bg-white);border:1px solid var(--gr-color-border);border-radius:var(--gr-radius-lg);box-shadow:var(--gr-shadow-lg);z-index:var(--gr-z-dropdown)}.predictive-search--header{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.predictive-search__results-groups-wrapper{border-bottom:1px solid var(--gr-color-border);padding:var(--gr-space-md) 0}.predictive-search__heading{font-family:var(--gr-font-body, var(--font-body-family));font-size:var(--gr-text-xs);font-weight:var(--gr-font-weight-medium);color:var(--gr-color-text-muted);text-transform:uppercase;letter-spacing:var(--gr-tracking-wider);padding:var(--gr-space-sm) var(--gr-space-lg);padding-top:var(--gr-space-md);margin:0;border-bottom:1px solid var(--gr-color-border)}.predictive-search__heading.caption-with-letter-spacing,.predictive-search__heading.text-body,h2.predictive-search__heading{font-family:var(--gr-font-body, var(--font-body-family));font-size:var(--gr-text-xs);font-weight:var(--gr-font-weight-medium);color:var(--gr-color-text-muted)}.predictive-search .h5,.predictive-search .predictive-search__item-heading.h5,.predictive-search p.h5{font-family:var(--gr-font-body, var(--font-body-family));font-size:var(--gr-text-body);font-weight:var(--gr-font-weight-normal);letter-spacing:normal;text-transform:none}.predictive-search__item{display:flex;align-items:center;padding:var(--gr-space-sm) var(--gr-space-lg);color:var(--gr-color-text-body);text-decoration:none;transition:background-color var(--gr-transition-fast),color var(--gr-transition-fast)}.predictive-search__item:hover,.predictive-search__item[aria-selected=true],.predictive-search__list-item:hover>*,.predictive-search__list-item[aria-selected=true]>*{background-color:var(--gr-color-primary-lightest);color:var(--gr-color-primary-dark)}.predictive-search__list-item:hover .predictive-search__item-heading,.predictive-search__list-item[aria-selected=true] .predictive-search__item-heading{color:var(--gr-color-primary-dark);text-decoration:underline;text-underline-offset:3px}.predictive-search__item-heading{font-family:var(--gr-font-body, var(--font-body-family));font-size:var(--gr-text-body);font-weight:var(--gr-font-weight-normal);color:var(--gr-color-text-body);margin:0}.predictive-search__item .predictive-search__item-heading,.predictive-search__item-heading.h5{font-family:var(--gr-font-body, var(--font-body-family));font-weight:var(--gr-font-weight-normal)}.predictive-search__results-list .predictive-search__item-heading{font-family:var(--gr-font-body, var(--font-body-family));font-weight:var(--gr-font-weight-normal);color:var(--gr-color-text-body)}.predictive-search__item-query-result mark{background-color:transparent;color:var(--gr-color-text-muted);font-weight:var(--gr-font-weight-normal)}.predictive-search__item-query-result :not(mark){font-weight:var(--gr-font-weight-semibold);color:var(--gr-color-text-heading)}.predictive-search__item--link-with-thumbnail{display:grid;grid-template-columns:50px 1fr;grid-column-gap:var(--gr-space-md);padding:var(--gr-space-sm) var(--gr-space-lg)}.predictive-search__image{width:50px;height:50px;object-fit:cover;border-radius:var(--gr-radius-md);border:1px solid var(--gr-color-border)}.predictive-search__item-content{display:flex;flex-direction:column;justify-content:center;gap:var(--gr-space-xs)}.predictive-search__item-content .predictive-search__item-heading,.predictive-search__item-content p{font-family:var(--gr-font-body, var(--font-body-family));font-size:var(--gr-text-body);font-weight:var(--gr-font-weight-medium);color:var(--gr-color-text-heading)}.predictive-search__item-vendor{font-family:var(--gr-font-body, var(--font-body-family));font-size:var(--gr-text-caption);color:var(--gr-color-text-muted);text-transform:uppercase;letter-spacing:var(--gr-tracking-wide)}.predictive-search__item .price{font-family:var(--gr-font-body, var(--font-body-family));font-size:var(--gr-text-body-sm);color:var(--gr-color-primary-dark);font-weight:var(--gr-font-weight-semibold);margin-top:var(--gr-space-xs)}.predictive-search__search-for-button{padding:0}.predictive-search__item--term{display:flex;justify-content:space-between;align-items:center;padding:var(--gr-space-md) var(--gr-space-lg);font-family:var(--gr-font-body, var(--font-body-family));font-size:var(--gr-text-body);color:var(--gr-color-primary-dark);font-weight:var(--gr-font-weight-medium);background-color:var(--gr-color-bg-off-white);border-top:1px solid var(--gr-color-border);transition:background-color var(--gr-transition-fast)}.predictive-search__item--term.h5,button.predictive-search__item--term{font-family:var(--gr-font-body, var(--font-body-family));font-size:var(--gr-text-body);font-weight:var(--gr-font-weight-medium);letter-spacing:normal;text-transform:none}.predictive-search__item--term:hover{background-color:var(--gr-color-primary-lightest)}.predictive-search__item--term .icon-arrow{color:var(--gr-color-primary-dark);width:16px;height:16px}.predictive-search__loading-state{padding:var(--gr-space-lg);display:flex;justify-content:center}.search-modal .modal-overlay{background-color:rgba(0,0,0,.5)}.search-modal__content{background-color:var(--gr-color-bg-white);padding:var(--gr-space-md)}.search-modal__close-button{color:var(--gr-color-text-muted);transition:color var(--gr-transition-base)}.search-modal__close-button:hover{color:var(--gr-color-text-heading)}.search-modal__close-button .icon{width:20px;height:20px}.template-search--empty .template-search__header p[role=status]{font-family:var(--gr-font-body, var(--font-body-family));font-size:var(--gr-text-subtitle);color:var(--gr-color-text-body);text-align:center;padding:var(--gr-space-2xl) 0}.template-search .card__heading,.template-search .card__heading a{font-family:var(--gr-font-heading, var(--font-heading-family));font-size:var(--gr-text-body);font-weight:var(--gr-font-weight-semibold);color:var(--gr-color-text-heading)}.template-search .price-item{font-family:var(--gr-font-body, var(--font-body-family));font-size:var(--gr-text-body-sm);color:var(--gr-color-primary-dark);font-weight:var(--gr-font-weight-semibold)}.template-search .card__badge .badge{font-family:var(--gr-font-body, var(--font-body-family));font-size:var(--gr-text-caption);font-weight:var(--gr-font-weight-medium);text-transform:uppercase;letter-spacing:var(--gr-tracking-wide)}.template-search .article-card__info{font-family:var(--gr-font-body, var(--font-body-family));font-size:var(--gr-text-caption);color:var(--gr-color-text-muted)}@media screen and (max-width:749px){.predictive-search__results-groups-wrapper{flex-direction:column;gap:0}.predictive-search__item{padding:var(--gr-space-md)}.predictive-search__heading{padding:var(--gr-space-sm) var(--gr-space-md);padding-top:var(--gr-space-md)}.facets-wrapper .facets__form{flex-direction:column;gap:var(--gr-space-md)}}.template-search .facets__header,.template-search .facets__header *,.template-search .facets__reset,.template-search .facets__reset a,.template-search .facets__reset button,.template-search .facets__selected{font-family:var(--gr-font-body, var(--font-body-family))}.template-search .facet-checkbox,.template-search .facet-checkbox *{font-family:var(--gr-font-body, var(--font-body-family));color:var(--gr-color-text-body)}.template-search .facet-checkbox input[type=checkbox],.template-search .facet-checkbox__input{appearance:none;-webkit-appearance:none;width:18px;height:18px;min-width:18px;border:2px solid var(--gr-color-border);border-radius:var(--gr-radius-sm);background:var(--gr-color-bg-white)}.template-search .facet-checkbox input[type=checkbox]:checked,.template-search .facet-checkbox__input:checked{background:var(--gr-color-primary-dark);border-color:var(--gr-color-primary-dark)}.template-search .facet-checkbox__count,.template-search .facet-checkbox__text,.template-search .facet-checkbox__text-label{font-family:var(--gr-font-body, var(--font-body-family))}.template-search .facets__price .field__input,.template-search .facets__price input{font-family:var(--gr-font-body, var(--font-body-family))}.template-search .facets__price .field:after{box-shadow:0 0 0 1px var(--gr-color-primary-dark)}
