@media only screen and (min-width:640px){.plp-product-grid-category{width:90%}}.search-result-content{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:start;align-items:flex-start}.search-result-items{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr);grid-column-gap:.75rem;row-gap:1.5625rem;grid-auto-flow:dense;padding:0 .75rem}@media only screen and (min-width:640px){.search-result-items{grid-column-gap:1.5rem;row-gap:2.125rem;-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr);width:62%;margin:0 0 0 auto;padding:0}}@media only screen and (min-width:640px) and (min-width:1024px){.search-result-items{width:67%}}@media only screen and (min-width:640px){.search-result-items.search-query{width:100%;-ms-grid-columns:(1fr)[4];grid-template-columns:repeat(4,1fr);margin:0 auto}}@media only screen and (min-width:640px) and (max-width:1023px){.search-result-items{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}.search-result-items.search-query{-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr)}}.search-result-items .content-grid{position:relative;display:-ms-flexbox;display:flex;-ms-flex-align:end;align-items:end;max-width:100%;-ms-grid-column:span 2;grid-column:span 2}.search-result-items .content-grid .ingrid-video-toggle{position:absolute;bottom:1rem;left:1.1875rem;height:1.9375rem;width:1.9375rem}.search-result-items .content-ingrid__wrapper{position:relative;display:inline-block}.search-result-items .content-ingrid__overlay{position:absolute;bottom:1.25rem;left:1.25rem;background-color:#fff;color:#000;padding:.9375rem}@media only screen and (min-width:640px){.search-result-items .content-ingrid__overlay{padding:1.25rem}}.search-result-items .ingrid-title{font-size:1.25rem;text-transform:uppercase;margin-bottom:.625rem}@media only screen and (min-width:640px){.search-result-items .ingrid-title{font-size:2rem;margin-bottom:.9375rem}}.search-result-items .ingrid-title .igtitle-bold{font-family:AvenirNextProDemi}.search-result-items .ingrid-link{display:inline-block;color:#000;font-size:.6875rem}@media only screen and (min-width:640px){.search-result-items .ingrid-link{font-size:1rem}}.search-result-items.full-width{-ms-grid-columns:1fr;grid-template-columns:1fr}.search-result-options .sort-filter-wrapper{max-width:50%}.category-tab-links{margin-top:.625rem;padding:0 .75rem}@media only screen and (min-width:640px){.category-tab-links{margin-top:1.5625rem}}.category-tab-list{display:-ms-flexbox;display:flex;gap:1.5625rem}.category-tab-link{letter-spacing:.22px;color:#393d40;font-size:.6875rem;font-family:AvenirNextProDemi}@media only screen and (min-width:640px){.category-tab-link{font-size:1rem}}.category-tab-link.highlighted{position:relative}.category-tab-link.highlighted:after{content:"";position:absolute;bottom:-.125rem;left:0;width:100%;height:.0625rem;background-color:#393d40}.folder-content-list{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr);grid-column-gap:1.25rem;row-gap:1.5625rem;grid-auto-flow:dense;padding:1.25rem}@media only screen and (min-width:640px){.folder-content-list{-ms-grid-columns:(1fr)[4];grid-template-columns:repeat(4,1fr);grid-column-gap:1.5rem}}.search-result-content-info .results-hits{padding:.75rem}.tutorial-tile a{color:#393d40;font-size:.875rem;font-family:AvenirNextProRegular;text-align:center}@media only screen and (min-width:640px){.tutorial-tile a{font-size:1.4375rem}}.top-filter{padding:0 .75rem;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;column-gap:.625rem;margin-top:1.125rem;-ms-flex-pack:end;justify-content:flex-end}.top-filter .sort-filter-wrapper{-ms-flex:1;flex:1;margin-bottom:.6875rem}@media only screen and (min-width:640px){.top-filter .sort-filter-wrapper{display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end;width:auto;margin-bottom:1.375rem}}.top-filter .sort-filter-wrapper .product-listing-filter{max-height:none;padding:.75rem 1.25rem .75rem .75rem;background-size:.75rem;font-size:.8125rem}@media only screen and (min-width:640px){.top-filter .sort-filter-wrapper .product-listing-filter{width:21.25rem;padding:1rem 1.25rem 1rem 1rem;background-size:.875rem;font-size:1.1875rem}}.top-filter .results-hits-top-block{margin-bottom:1.125rem;text-align:right;white-space:nowrap}@media only screen and (min-width:640px){.top-filter .results-hits-top-block{margin-bottom:1.25rem}}.top-filter .refinement-wrapper{-ms-flex:1;flex:1}.top-filter .refinement-wrapper .refinement-close{padding-right:.3125rem}@media only screen and (min-width:640px){.top-filter .refinement-wrapper{display:none}}.top-filter .refinement-select{max-height:none;padding:.75rem 1.25rem .75rem .75rem;width:100%;text-align:left;background:url(../images/icons/caret-down.svg) no-repeat calc(100% - 1rem) 50% #fff;background-size:.75rem;line-height:1.11;font-size:.8125rem;color:#4d4d4d;border:1px solid #4d4d4d}@media only screen and (min-width:640px){.top-filter .refinement-select{width:21.25rem;padding:1rem 1.25rem 1rem 1rem;background-size:.875rem;font-size:1.1875rem}}.top-filter .refinement-toggle{-ms-flex:1;flex:1}@media only screen and (min-width:640px){.top-filter{margin-top:3.125rem;padding:0}}@media only screen and (min-width:1024px){.top-filter{margin-top:3.125rem}}.side-filter{width:33%}@media only screen and (min-width:640px){.side-filter{position:sticky;top:16%}}@media only screen and (min-width:1024px){.side-filter{width:23.5%;top:24%}}.side-filter .refinement-wrapper .title{color:rgba(0,0,0,.8);font-size:1.1875rem;font-family:AvenirNextProRegular;line-height:2;letter-spacing:.01625rem;text-transform:uppercase;margin:0;padding:0}@media only screen and (min-width:640px){.side-filter .refinement-wrapper .title{line-height:80%;padding:0 1.5625rem;margin:0 0 1.5rem;color:#393d40;font-family:AvenirNextProRegular;font-size:1.75rem;font-family:AvenirNextProDemi}}.side-filter .refinement-wrapper .refinement-content-header{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:.9375rem}.side-filter .input-checkbox{margin-right:1.25rem}.side-filter .input-checkbox,.side-filter .input-checkbox:before{height:1.25rem;width:1.25rem}@media only screen and (min-width:640px){.side-filter .input-checkbox,.side-filter .input-checkbox:before{height:1.25rem;width:1.25rem}}.side-filter .clear-filters{margin-top:.9375rem}@media only screen and (min-width:640px){.side-filter .clear-filters{margin-top:4.375rem}}.side-filter .clear-filters-btn.btn{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:100%;height:4.6875rem}.side-filter .clear-filters-mobile{border:none;padding:0;line-height:1.5625rem;letter-spacing:.17px;text-decoration:underline;color:rgba(0,0,0,.8);font-family:AvenirNextProDemi;font-size:.75rem;font-family:AvenirNextProRegular}.side-filter .accordion{gap:0}.side-filter .accordion-item{border-bottom:2px solid #393d40;padding:.9375rem .3125rem .9375rem 0}.side-filter .accordion-item.is-active .accordion-title:before{content:""}.side-filter .accordion-item.is-active .accordion-icon{transform:rotate(180deg)}@media only screen and (min-width:640px){.side-filter .accordion-item{border-top:2px solid #393d40;padding:1.5625rem;border-bottom:none}}.side-filter .accordion-content{margin:0}.side-filter .accordion-icon{background-size:1.25rem;transition:transform .2s ease}.side-filter .accordion-title{margin:0;width:100%;line-height:200%;letter-spacing:.26px;-ms-flex-pack:justify;justify-content:space-between;padding:0;color:rgba(0,0,0,.8);font-family:AvenirNextProDemi;font-size:1.1875rem;font-family:AvenirNextProRegular}.side-filter .accordion-title:before{content:""}@media only screen and (min-width:640px){.side-filter .accordion-title{font-size:1.375rem;font-family:AvenirNextProRegular;color:#4d4d4d;font-family:AvenirNextProDemi}}.side-filter .refinement-content{top:0;right:0;height:100vh;position:fixed;overflow-y:auto;overflow-x:hidden;transform:translateX(100%);transition:transform .3s ease;z-index:110;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding:1.625rem;background-color:#fff}.side-filter .refinement-content.open{width:100%;transform:translateX(0)}@media only screen and (min-width:640px){.side-filter .refinement-content{position:static;transform:none;padding:0;height:auto;overflow:hidden}}.side-filter .input-label{display:-ms-flexbox;display:flex;margin:0;line-height:250%;-ms-flex-align:center;align-items:center;font-size:.75rem;color:#4d4d4d;font-family:AvenirNextProRegular;font-family:AvenirNextProDemi}@media only screen and (min-width:640px){.side-filter .input-label{display:block;margin:.9375rem 0;font-size:.9375rem}}.side-filter .input-label:last-of-type{margin-bottom:0}.side-filter .input-label.disabled{pointer-events:none;color:#999}.side-filter .sort-filter-wrapper{display:none}.search-banner{position:relative}.search-banner__breadcrumb{display:none;position:absolute;z-index:1}.search-banner__content{position:absolute;top:0;bottom:0;width:100%;padding-left:2.5rem}@media only screen and (min-width:640px){.search-banner__content{width:50%;padding-left:4.0625rem}}@media only screen and (min-width:640px) and (max-width:1023px){.search-banner__content{padding-left:4.0625rem}}.search-banner__content-wrapper{position:absolute;top:50%;transform:translateY(-50%)}.search-banner-title{font-size:1.75rem;color:#53585a;font-family:AvenirNextProDemi;margin:0;line-height:1.15}@media only screen and (min-width:1200px){.search-banner-title{font-size:3.125rem}}.search-banner__image{width:100%}.search-banner .category-plp-hero-slots{min-height:.9375rem}@media only screen and (max-width:639px){.search-banner .category-plp-hero-slots .search-banner{display:none}}.promo-creative:has(.search-bottom-banner){width:100%}.search-bottom-banner{position:relative;margin-left:auto;margin-top:1.5625rem}.search-bottom-banner a{display:block}.search-bottom-banner__content{position:absolute;background-color:#fff;padding:1.25rem;opacity:.9;bottom:1.25rem;left:1.25rem;width:85%}@media only screen and (min-width:640px){.search-bottom-banner__content{width:60%}}.search-bottom-banner-title{letter-spacing:.79px;line-height:normal;margin:0 0 1.5rem;text-transform:capitalize;color:#393d40;font-family:AvenirNextProDemi;font-size:1.25rem}@media only screen and (min-width:640px){.search-bottom-banner-title{font-size:2rem}}.search-bottom-banner .btn{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-size:.75rem;color:#3b3d3f}.search-bottom-banner .btn:hover{color:#fff}@media only screen and (min-width:640px){.search-bottom-banner .btn{font-size:1.125rem}}.search-bottom-banner__image{width:100%}.breadcrumb{position:relative;z-index:2}.breadcrumb__container{position:absolute}.breadcrumb__list{display:-ms-flexbox;display:flex;padding:.625rem 0 0 1rem}@media only screen and (min-width:640px){.breadcrumb__list{padding:1.3125rem 0 0 3rem}}.breadcrumb__list-item{display:-ms-flexbox;display:flex;line-height:160%;transition:color .2s ease;font-size:.625rem;color:#4d4d4d;font-family:AvenirNextProDemi}@media only screen and (min-width:640px){.breadcrumb__list-item{font-size:.75rem}}.breadcrumb__list-item:after{content:">";margin:0 .4375rem}.breadcrumb__list-item:last-child:after{display:none}.light .breadcrumb__list-item{color:#fff}.breadcrumb__list-heading{margin:0}.breadcrumb__list-link{display:-ms-flexbox;display:flex;line-height:160%;transition:color .2s ease;font-size:.625rem;color:#4d4d4d;font-family:AvenirNextProDemi}@media only screen and (min-width:640px){.breadcrumb__list-link{font-size:.75rem}}.light .breadcrumb__list-link{color:#fff}.pagination-buttons{display:-ms-flexbox;display:flex;margin-top:3rem;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;width:100%}@media only screen and (min-width:640px){.pagination-buttons{margin-top:4.1875rem;width:67%;margin-left:auto}}.pagination-buttons .view-more{margin-bottom:1rem;height:3.125rem;width:12.5rem;font-size:.75rem;color:#3b3d3f}.pagination-buttons .view-more:hover{color:#fff}@media only screen and (min-width:640px){.pagination-buttons .view-more{height:4.875rem;width:18.75rem;font-size:1.125rem}}.pagination-buttons .view-all{line-height:125%;text-decoration:underline;color:#4d4d4d;font-size:.75rem;font-family:AvenirNextProDemi}@media only screen and (min-width:640px){.pagination-buttons .view-all{font-size:1.125rem}}.search-text-wrapper .searched-text-container,.search-text-wrapper .suggested-text-container{max-width:100rem;margin-top:1.25rem;padding:0 .75rem}@media only screen and (min-width:640px){.search-text-wrapper .searched-text-container,.search-text-wrapper .suggested-text-container{margin-top:2.5rem}}.search-text-wrapper .searched-text,.search-text-wrapper .suggested-phrase{margin:0;letter-spacing:.28px;color:#393d40;font-size:.875rem;font-family:AvenirNextProRegular}@media only screen and (min-width:640px){.search-text-wrapper .searched-text,.search-text-wrapper .suggested-phrase{font-size:1.4375rem}}.search-text-wrapper .searched-text.no-hits-header,.search-text-wrapper .suggested-phrase.no-hits-header{font-family:AvenirNextProDemi}.search-text-wrapper .searched-text.no-hits-results-text,.search-text-wrapper .suggested-phrase.no-hits-results-text{margin-bottom:.625rem;font-size:.75rem}@media only screen and (min-width:640px){.search-text-wrapper .searched-text.no-hits-results-text,.search-text-wrapper .suggested-phrase.no-hits-results-text{margin-bottom:1.5625rem;font-size:.9375rem}}.information-page-result h2{letter-spacing:.28px;padding:.625rem;color:#393d40;font-size:.875rem;font-family:AvenirNextProRegular}@media only screen and (min-width:640px){.information-page-result h2{font-size:1.4375rem}}.visual-filters-carousel{padding:0 .75rem;margin-bottom:1.875rem}.visual-filters-carousel__btns{width:100%;display:-ms-flexbox;display:flex;gap:.625rem;-ms-flex-pack:end;justify-content:end}.visual-filters-carousel__next,.visual-filters-carousel__prev{position:static;margin-top:.625rem}.visual-filters__slides-wrapper{text-align:center;box-sizing:border-box}.visual-filters__category-tile{width:auto;margin-right:.875rem}.visual-filters__category-img{aspect-ratio:1/1;max-width:4.375rem;margin:auto;padding:.3125rem;border:1px solid #ff671d}.visual-filters__close-icon{display:none;position:absolute;top:0;right:.125rem}.visual-filters .selected-category .visual-filters__category-img{border:1px solid #3a3d3f}.visual-filters .selected-category .visual-filters__close-icon{display:block}.visual-filters__category-name{margin-top:.625rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.7;font-size:.875rem;color:#4d4d4d;font-family:AvenirNextProDemi}.searched-filters{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;width:100%;column-gap:1.25rem}.selected-refinement{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.3125rem}@media only screen and (min-width:640px){.selected-refinement{gap:.625rem}}.selected-refinement-wrapper{display:-ms-flexbox;display:flex;-ms-flex-align:end;align-items:flex-end;gap:.625rem;margin-bottom:1.125rem;-ms-flex-wrap:wrap;flex-wrap:wrap}@media only screen and (min-width:640px){.selected-refinement-wrapper{margin-bottom:1.25rem;-ms-flex-wrap:unset;flex-wrap:unset}}.selected-refinement-badge{position:static;max-width:none}.selected-refinement-badge .badge-product{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;background-color:#faf5f0}.selected-refinement__clear-all{text-decoration:underline;white-space:nowrap;font-size:.875rem;font-family:AvenirNextProRegular}@media only screen and (min-width:640px){.selected-refinement__clear-all{font-size:1rem}}.primary-content .selected-refinement-wrapper{display:none}
