.search__content{display:flex;flex-direction:column;min-height:50vh}.search__content.all .product-filters__actions{display:none}.search__content.all .product-filters.isAlternativeLayout .product-filters__sidebar.opened{column-gap:0;grid-template-columns:minmax(0,0) minmax(0,1fr)}.search__content.all .product-filters.isAlternativeLayout .product-filters__sidebar.opened .product-filters__sidebar__body{opacity:0;overflow:hidden;padding-right:0;visibility:hidden;width:0}.search__content.products .search__products__filters:not(.hide):has(.ais-RefinementList){display:flex}.search__bar{display:flex;flex-direction:column;gap:.625rem;margin-left:auto;margin-right:auto;max-width:100dvw;padding:1.5rem 1rem 1rem;width:100%}@media (min-width:600px){.search__bar{padding-left:2rem;padding-right:2rem}}@media (min-width:1025px){.search__bar{padding-left:1.75rem;padding-right:1.75rem}}@media (min-width:1440px){.search__bar{padding-left:2.5rem;padding-right:2.5rem}}@media (min-width:1920px){.search__bar{max-width:1920px;padding-left:3rem;padding-right:3rem}}@media (min-width:1025px){.search__bar{padding-top:3rem}}.search__bar__title{font:var(--text-headingsmedium-font);letter-spacing:var(--text-headings-letterspacing);text-transform:var(--text-headings-transform)}.search__bar__title em{font-style:italic!important}.search__bar__controls{align-items:stretch;display:flex;gap:.625rem}.search__bar__box{flex:1 1 0%;min-width:0}.search__bar__form{align-items:center;border-width:1px;display:flex;height:50px;--tw-border-opacity:1;border-color:var(--black);padding-left:.375rem}.search__bar__input{background-color:initial;border-style:none;flex:1 1 0%;font:var(--text-bodycopyl-font);letter-spacing:var(--text-bodycopyl-letterspacing);min-width:0;order:1;outline:2px solid #0000;outline-offset:2px;overflow:hidden;padding-left:.375rem;padding-right:.375rem;text-overflow:ellipsis;text-transform:var(--text-bodycopyl-transform);white-space:nowrap}.search__bar__input em{font-style:italic!important}.search__bar__input strong{font:var(--text-bodycopylbold-font)}.search__bar__input::placeholder{font-style:normal;text-indent:.25rem}.search__bar__input::-webkit-search-cancel-button,.search__bar__input::-webkit-search-decoration{appearance:none}.search__bar__reset{align-items:center;flex-shrink:0;height:2.75rem;justify-content:center;order:2;position:relative;width:2.75rem}.search__bar__reset:not([hidden]){display:flex}.search__bar__reset:not([hidden]):after{display:block;flex-shrink:0;height:19px;position:absolute;right:0;width:1px;--tw-bg-opacity:1;background-color:rgb(var(--color-neutral-400,144,144,144));--tw-content:"";content:var(--tw-content)}.search__bar__submit{align-items:center;display:flex;flex-shrink:0;height:2.75rem;justify-content:center;order:3;width:2.75rem}.search__bar__visual-search-button{flex-shrink:0}.search__bar__visual-search-button .btn__visual.secondary,.search__bar__visual-search-button.btn,.search__bar__visual-search-button.btn_medium{height:50px;min-height:50px}@media not all and (min-width:600px){.search__bar__visual-search-button .btn__headline{display:none}}.search__bar__visual-search-button .btn__icon{font-size:24px!important;height:1.5rem!important;line-height:24px!important;width:1.5rem!important}@media not all and (min-width:600px){.search__bar__visual-search-button .btn__icon{margin-right:0!important}}.search__section{display:none;flex-direction:column}.search__section.show{display:flex}.search__section.show:last-child .content-carousel{padding-bottom:60px}.search__section__title{margin-left:auto;margin-right:auto;max-width:100dvw;padding:1.5rem 1rem 1rem;width:100%}@media (min-width:600px){.search__section__title{padding-left:2rem;padding-right:2rem}}@media (min-width:1025px){.search__section__title{padding-left:1.75rem;padding-right:1.75rem}}@media (min-width:1440px){.search__section__title{padding-left:2.5rem;padding-right:2.5rem}}@media (min-width:1920px){.search__section__title{max-width:1920px;padding-left:3rem;padding-right:3rem}}.search__section__title{font:var(--text-headinglbold-font);letter-spacing:var(--text-headingl-letterspacing);text-transform:var(--text-headingl-transform)}.search__section__title em{font-style:italic!important}@media (min-width:1025px){.search__section__title{padding-top:3rem}}.search__section .title-container__headline{font:var(--text-headingmbold-font);letter-spacing:var(--text-headingm-letterspacing);text-transform:var(--text-headingm-transform)}.search__section .title-container__headline em{font-style:italic!important}.search__filters{display:flex;flex-direction:column;gap:1rem;margin-left:auto;margin-right:auto;max-width:100dvw;padding-left:1rem;padding-right:1rem;width:100%}@media (min-width:600px){.search__filters{padding-left:2rem;padding-right:2rem}}@media (min-width:1025px){.search__filters{padding-left:1.75rem;padding-right:1.75rem}}@media (min-width:1440px){.search__filters{padding-left:2.5rem;padding-right:2.5rem}}@media (min-width:1920px){.search__filters{max-width:1920px;padding-left:3rem;padding-right:3rem}}.search__filters.hide{display:none}.search__filters .dropdown__select{gap:.5rem;height:auto;justify-content:center;padding-bottom:.375rem;padding-right:.5rem;padding-top:.375rem}.search__filters .dropdown__select:focus-visible{border-width:1px}@media (min-width:1025px){.search__filters .dropdown__select{border-width:0;gap:.25rem}}.search__filters .dropdown__select__text-wrapper{align-items:baseline}.search__filters .dropdown__select__label{display:none;font:var(--text-bodycopysbold-font);letter-spacing:var(--text-bodycopys-letterspacing);text-transform:var(--text-bodycopys-transform);white-space:nowrap}.search__filters .dropdown__select__label em{font-style:italic!important}@media (min-width:1025px){.search__filters .dropdown__select__label{display:block}}.search__filters .dropdown__select__input{font:var(--text-buttons-font);letter-spacing:var(--text-buttons-letterspacing);padding:0 .25rem 0 .5rem;text-transform:var(--text-buttons-transform);white-space:nowrap}.search__filters .dropdown__body{border-width:1px;left:auto;min-width:156px;right:0;--tw-border-opacity:1;border-color:rgb(var(--color-neutral-200,217,217,217));--tw-shadow:0 6px 10px 4px #00000026,0 2px 3px 0 rgba(var(--color-neutral-dark-30,0,0,0,0.3));--tw-shadow-colored:0 6px 10px 4px var(--tw-shadow-color),0 2px 3px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.search__filters .dropdown__body__item{font:var(--text-buttons-font);letter-spacing:var(--text-buttons-letterspacing);text-transform:var(--text-buttons-transform)}.search__filters .accordion__item__title{min-height:50px}.search__filters .accordion__item__title .accordion__item__title__text{font:var(--text-buttonsmedium-font);letter-spacing:var(--text-buttons-letterspacing);text-transform:var(--text-buttons-transform)}.search__filters .accordion__item__content{padding-bottom:0}.search__filters .accordion:has(.ais-RefinementList--noRefinement){display:none}.search__filters .product-filters__applied-filters__header .ais-ClearRefinements-button{font:var(--text-buttons-font);letter-spacing:var(--text-buttons-letterspacing);text-decoration-line:underline;text-transform:var(--text-buttons-transform)}.search__filters .ais-RefinementList-label .ais-RefinementList-count{display:none}.search__products{display:flex;flex-direction:column;gap:1rem}.search__products .product-list{width:100%}.search__products__count{font-size:.875rem;line-height:1.25rem;text-align:center}.search__collections__list{padding-bottom:1.5rem;padding-left:0;padding-right:0;row-gap:1.5rem;width:100%}@media (min-width:600px){.search__collections__list{column-gap:1rem}}@media (min-width:1025px){.search__collections__list{column-gap:1.5rem}}.search__collections.show:last-child .search__collections__list{padding-bottom:60px}.search__not-found{display:flex;flex-direction:column;gap:1.5rem;margin-left:auto;margin-right:auto;max-width:100dvw;padding:3rem 1rem 60px;width:100%}@media (min-width:600px){.search__not-found{padding-left:2rem;padding-right:2rem}}@media (min-width:1025px){.search__not-found{padding-left:1.75rem;padding-right:1.75rem}}@media (min-width:1440px){.search__not-found{padding-left:2.5rem;padding-right:2.5rem}}@media (min-width:1920px){.search__not-found{max-width:1920px;padding-left:3rem;padding-right:3rem}}.search__not-found__heading{font-size:1.875rem;font-weight:700;line-height:2.25rem}.search__not-found__text{font-size:1.125rem;font-weight:600;line-height:1.75rem}.search__not-found__tips{border-bottom-width:1px;border-top-width:1px;display:flex;flex-direction:column;gap:2rem;--tw-border-opacity:1;border-color:rgb(var(--color-neutral-300,183,185,186));padding-bottom:1.5rem;padding-top:1.5rem}.search__not-found__tips-list{display:flex;flex-direction:column;gap:.25rem;list-style-type:disc;padding-left:1.25rem}.search__not-found__contact{width:fit-content}.search .product-filters.isAlternativeLayout .product-filters__actions:after{display:none}.search .product-filters.isAlternativeLayout .product-filters__actions{margin-bottom:0}.search .product-filters.isAlternativeLayout .product-filters__sidebar{padding-top:1.5rem}.search .product-filters.isAlternativeLayout .product-filters__sidebar__body{height:100%}.search .product-filters.isAlternativeLayout .search__products{padding-bottom:2.25rem;padding-top:0}.search .product-filters.isAlternativeLayout .search__products__items{gap:.75rem;margin-bottom:2.75rem;padding:0}@media (min-width:600px){.search .product-filters.isAlternativeLayout .search__products__items{column-gap:1rem;row-gap:1.5rem}}@media (min-width:1025px){.search .product-filters.isAlternativeLayout .search__products__items{gap:1.5rem}.search__content:not(.all) .product-filters.isAlternativeLayout .product-filters__sidebar.opened .search__products__items{grid-template-columns:repeat(8,minmax(0,1fr))}}@media (min-width:1440px){.search__content:not(.all) .product-filters.isAlternativeLayout .product-filters__sidebar.opened .search__products__items{grid-template-columns:repeat(9,minmax(0,1fr))}}.search .ais-ClearRefinements-button--disabled{display:none}.search .ais-RefinementList{margin-left:-.75rem}.search .ais-RefinementList-labelText{cursor:pointer;display:flex;position:relative;-webkit-user-select:none;user-select:none;white-space:nowrap}.search .ais-RefinementList-labelText:hover{cursor:pointer}.search .ais-RefinementList-labelText:before{align-items:center;content:var(--form-checkbox-unchecked-icon-name);display:flex;flex-shrink:0;font-family:var(--icons-style-fontname);font-size:var(--form-checkbox-unchecked-icon-size);font-style:normal;font-weight:300;height:2.75rem;justify-content:center;letter-spacing:normal;text-align:center;text-transform:none;white-space:nowrap;width:2.75rem;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;font-variation-settings:var(--icons-style-fill)}.search .ais-RefinementList-labelText{align-items:center}.search .ais-RefinementList-checkbox{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border-width:0;white-space:nowrap}.search .ais-RefinementList-checkbox:checked+.ais-RefinementList-labelText:before{align-items:center;content:var(--form-checkbox-checked-icon-name);display:flex;flex-shrink:0;font-family:var(--icons-style-fontname);font-size:var(--form-checkbox-checked-icon-size);font-style:normal;font-weight:300;height:2.75rem;justify-content:center;letter-spacing:normal;text-align:center;text-transform:none;white-space:nowrap;width:2.75rem;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;font-variation-settings:var(--icons-style-fill)}.search .ais-RefinementList-checkbox:checked+.ais-RefinementList-labelText{font:var(--form-checkbox-label-checked-font,var(--text-bodycopymbold-font))}.search__top-filter{display:none;position:relative}@media (min-width:1025px){.search__top-filter{display:block}}.search__top-filter__button .material-symbols{transition-duration:.2s;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1)}.search__top-filter__button.opened .material-symbols{--tw-rotate:180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.search__top-filter__content{border-width:1px;display:none;flex-direction:column;position:absolute;z-index:1;--tw-border-opacity:1;border-color:rgb(var(--color-neutral-200,217,217,217));--tw-bg-opacity:1;background-color:var(--white);--tw-shadow:0 6px 10px 4px #00000026,0 2px 3px 0 #0000004d;--tw-shadow-colored:0 6px 10px 4px var(--tw-shadow-color),0 2px 3px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.search__top-filter__content.show{display:flex}.search__top-filter__content .ais-RefinementList{margin-left:-.375rem}.search__top-filter__content .ais-RefinementList-item{margin-left:0;padding-right:2rem}.search__top-filter__content .ais-RefinementList-labelText{gap:.375rem}.resource-card{display:flex;flex-direction:column;gap:.625rem;width:314px}.resource-card__header{display:flex;flex-direction:column;gap:.5rem;--tw-bg-opacity:1;background-color:rgb(var(--ShawContract-brand-color-set-a-clay-50,249,246,241));padding:1rem}.resource-card__title{font:var(--text-headingxsbold-font);letter-spacing:var(--text-headingxs-letterspacing);text-transform:var(--text-headingxs-transform)}.resource-card__title em{font-style:italic!important}.resource-card__fields{align-items:flex-end;display:flex;gap:.375rem}.resource-card__fields__separator{--tw-text-opacity:1;color:rgb(var(--color-neutral-400,144,144,144))}.resource-card__field{font:var(--text-bodycopyxs-font);letter-spacing:var(--text-bodycopyxs-letterspacing);text-transform:var(--text-bodycopyxs-transform)}.resource-card__field em{font-style:italic!important}.resource-card__field strong{font:var(--text-bodycopyxsbold-font)}.resource-card__tag{--tw-bg-opacity:1;background-color:rgb(var(--color-neutral-150,237,237,237));font:var(--text-bodycopyxs-font);letter-spacing:var(--text-bodycopyxs-letterspacing);padding:.375rem;text-transform:var(--text-bodycopyxs-transform)}.resource-card__tag em{font-style:italic!important}.resource-card__tag strong{font:var(--text-bodycopyxsbold-font)}