#product-filter{background-color:#afe559}.c-product-filter{max-width:90rem;margin:0 auto}.c-product-filter__available-in{padding:.625rem 1.25rem;background-color:transparent;text-align:center;font-weight:600;font-family:Poppins,sans-serif;font-size:1rem;line-height:1.5625rem;letter-spacing:0;text-decoration:none;color:#0e3b2d;outline:none;border:.0625rem solid #0e3b2d;border-radius:.3125rem;width:100%;margin-top:1.25rem;transition:all .3s ease,transform .3s ease-in-out,border-color .3s ease;will-change:transform}.c-product-filter__available-in:hover{cursor:pointer;background-color:#0e3b2d;color:#afe559;border-color:transparent;transform:translateY(-2px);box-shadow:0 .25rem .75rem rgba(0,0,0,.15)}.c-product-filter__open,.c-product-filter__close{color:#0e3b2d}.c-product-filter__toggle{outline:none;background:transparent;border:0}.c-product-filter__toggle:hover{cursor:pointer}.c-product-filter__search{display:flex;justify-content:space-between;flex-direction:row;width:100%}@media (max-width: 768px){.c-product-filter__search{flex-direction:column}}.c-product-filter__filter-container{width:100%;display:flex;flex-direction:column;max-width:33%;background-color:#afe559;padding-right:3.125rem}@media (max-width: 1280px){.c-product-filter__filter-container{padding:0 1.875rem}}@media (max-width: 768px){.c-product-filter__filter-container{max-width:100%;min-height:auto}}.c-product-filter__filter-no-refinement{display:none}.c-product-filter__search-title{font-weight:600;font-family:Baskerville,serif;display:inline-flex;justify-content:space-between;width:100%;text-align:left;font-size:1.375rem;line-height:1.5625rem;letter-spacing:0;color:#052c1f;margin-bottom:1.25rem}.c-product-filter__search-title--not-visible{margin-bottom:0rem}.c-product-filter__search-icon{position:absolute;top:.5rem;right:.875rem;width:1.5625rem;height:1.5625rem}.c-product-filter__filter-panel{margin-top:3.125rem;margin-bottom:3.125rem;width:100%;display:flex;flex-direction:column;padding-left:3.125rem;margin-left:auto}@media (max-width: 1280px){.c-product-filter__filter-panel{padding-left:0;max-width:100%}}@media (max-width: 768px){.c-product-filter__filter-panel{max-width:100%}}.c-product-filter__filter-panel--mobile{margin-top:1.875rem;margin-bottom:1.875rem}.c-product-filter__filter-button{font-weight:300;font-family:Poppins,sans-serif;text-align:left;font-size:1.25rem;line-height:1.75rem;letter-spacing:.0375rem;color:#0a0a0a;background-color:#fff;padding:.3125rem .625rem;border:none;box-shadow:0 .1875rem 1.875rem rgba(0,0,0,.16);width:100%;margin:.625rem auto;display:flex;justify-content:space-between;align-items:center}.c-product-filter__filter-button:hover{cursor:pointer}.c-product-filter__filter-chevron{float:right;transition:ease .2s;transform:rotate(90deg) translateZ(0);max-width:.625rem;width:100%;height:auto}.c-product-filter__filter-chevron--open{transform:rotate(-90deg) translateZ(0)}.c-product-filter__refinement-list-item{margin:.3125rem 0;list-style:none;display:flex;align-items:baseline}.c-product-filter__refinement-list-checkbox{width:-moz-fit-content;width:fit-content;flex:1}.c-product-filter__refinement-list-link{font-weight:600;font-family:Poppins,sans-serif;width:-moz-fit-content;width:fit-content;text-align:left;font-size:.875rem;line-height:2.25rem;letter-spacing:.02625rem;color:#0a0a0a;flex:5}.c-product-filter__refinement-list-link:hover{cursor:pointer}.c-product-filter .ais-Hits{padding-bottom:6.25rem;padding-right:3.75rem;padding-left:3.75rem;width:100%}@media (max-width: 1280px){.c-product-filter .ais-Hits{padding:0 2.5rem 3.75rem}}@media (max-width: 1024px){.c-product-filter .ais-Hits{padding:0 1.25rem 3.75rem}}.c-product-filter .ais-Hits-list{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:2.5rem;gap:2.5rem;padding:0;justify-items:center;margin:0;align-items:end}@media (max-width: 1280px){.c-product-filter .ais-Hits-list{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.c-product-filter .ais-Hits-list{grid-template-columns:repeat(1,1fr)}}.c-product-filter .ais-SearchBox{position:relative}.c-product-filter .ais-SearchBox-reset,.c-product-filter .ais-SearchBox-resetIcon,.c-product-filter .ais-SearchBox-submitIcon,.c-product-filter .ais-SearchBox-input[type=search]::-webkit-search-cancel-button{display:none!important}.c-product-filter__filter-hidden{display:none}.c-product-filter__filter-active{display:block}.c-product-filter .ais-Hits-item{display:grid;grid-template-columns:repeat(1,1fr);width:100%;height:100%;max-width:13.125rem;align-items:center;overflow:visible}.c-product-filter .ais-CurrentRefinements{max-height:15rem;height:100%;overflow-x:auto}.c-product-filter__filter-results{width:100%;display:flex;flex-direction:column;background-color:#fff}.c-product-filter__filter-results-header{align-self:flex-start;overflow:visible}.c-product-filter__filter-results-buttons{align-self:end}.c-product-filter__filter-results-heading{text-align:center;font-weight:600;font-family:Baskerville,serif;font-size:1.875rem;line-height:2.125rem;color:#0e3b2d;opacity:1;margin-top:3.75rem;margin-bottom:3.75rem}@media (max-width: 1024px){.c-product-filter__filter-results-heading{margin-bottom:1.875rem;margin-top:1.875rem}}.c-product-filter__filter-results-title{text-align:left;font-weight:600;font-family:Poppins,sans-serif;font-size:1.375rem;line-height:2.0625rem;color:#0a0a0a}.c-product-filter__filter-results-length{margin-top:.3125rem;text-align:left;font-weight:300;font-family:Poppins,sans-serif;color:#0a0a0a;font-size:1rem;line-height:1.5625rem}@media (max-width: 768px){.c-product-filter__filter-results-length{font-size:1rem;line-height:1.25rem}}.c-product-filter__filter-results-link{cursor:pointer;text-decoration:none;overflow:visible;display:inline-block}.c-product-filter__filter-results-button-link{margin-top:1.25rem;padding:.625rem 1.25rem;background-color:#afe559;text-align:center;font-weight:600;font-family:Poppins,sans-serif;font-size:1rem;line-height:1.5625rem;letter-spacing:0;color:#0e3b2d;outline:none;border:none;border-radius:.3125rem;width:100%;box-shadow:0 .1875rem .375rem rgba(0,0,0,.16);text-decoration:none;transition:all .3s ease,transform .3s ease-in-out;will-change:transform}.c-product-filter__filter-results-button-link:hover{cursor:pointer;background-color:#0e3b2d;color:#afe559;transform:translateY(-2px);box-shadow:0 .375rem 1rem rgba(0,0,0,.2)}.c-product-filter__filter-results-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;max-width:13.0625rem;aspect-ratio:1/1;border-radius:100%;margin-bottom:.625rem;transition:transform .3s ease-in-out,box-shadow .3s ease-in-out;will-change:transform;cursor:pointer}.c-product-filter__filter-results-image:hover{transform:scale(1.05);box-shadow:0 .5rem 2rem rgba(0,62,50,.3)}.c-product-filter .ais-Pagination-list{list-style:none;display:flex;justify-content:space-between;flex-direction:row;width:100%;max-width:18.75rem;margin:0 auto;padding:0}.c-product-filter .ais-Pagination-list a{color:#0e3b2d}.c-product-filter .ais-Pagination-item--selected{border-radius:100%}.c-product-filter .ais-Pagination-item--selected a{color:#afe559}.c-product-filter .ais-Panel-body{max-height:28.75rem;overflow-x:auto;margin:0;padding:0}.c-product-filter .ais-SearchBox-submit{margin:1.25rem auto;width:100%;outline:none;border:none;border-radius:.3125rem;background-color:#0e3b2d;padding:.625rem 1.25rem;text-align:center;font-weight:600;font-family:Poppins,sans-serif;font-size:1rem;line-height:1.5625rem;letter-spacing:0;color:#fff;content:"Search"}.c-product-filter .ais-SearchBox-submit:hover{cursor:pointer}.c-product-filter .ais-SearchBox-input{height:100%!important}.c-product-filter .ais-SearchBox-input{font-weight:300;font-family:Poppins,sans-serif;width:100%;padding:.3125rem 1.25rem;border:none;border-radius:.3125rem;outline:none;font-size:1.25rem;line-height:1.75rem;letter-spacing:0;color:#0a0a0a;margin:0rem auto}.c-product-filter__refinement-list{width:100%;background-color:#fff;z-index:100;height:100%;overflow-x:auto;padding:0rem;margin:0}.c-product-filter .ais-RefinementList-checkbox{width:-moz-fit-content;width:fit-content}.c-product-filter .ais-RefinementList-count{display:none}.c-product-filter .ais-ClearRefinements{text-align:right}.c-product-filter .ais-ClearRefinements-button{font-weight:600;font-family:Poppins,sans-serif;text-align:right;font-size:1rem;line-height:2.875rem;letter-spacing:.03rem;color:#124b39;outline:none;border:none;background-color:transparent}.c-product-filter .ais-ClearRefinements-button:hover{cursor:pointer}.c-product-filter__clear-refinements-list{list-style:none}.c-product-filter__clear-refinements-list-item{display:flex;align-items:center;margin:1.25rem 0 0 auto;outline:none;border-radius:.3125rem;background-color:transparent;border:.125rem solid #124b39;padding:.625rem 1.25rem;text-align:center;font-weight:600;font-family:Poppins,sans-serif;font-size:1rem;line-height:1.5625rem;letter-spacing:0;color:#124b39;width:-moz-fit-content;width:fit-content}.c-product-filter__clear-refinements-list-button{outline:none;background-color:transparent;border:none;padding:0;margin-left:.875rem;display:flex;align-items:center}.c-product-filter__clear-refinements-list-button:hover{cursor:pointer}.c-product-filter__clear-refinements-list-button svg{width:.9375rem;height:.9375rem;color:#124b39}.c-product-filter .ais-Pagination{margin-top:auto;margin-bottom:1.25rem}.c-product-filter .ais-Pagination-link{font-weight:300;font-family:Poppins,sans-serif;text-align:center;font-size:1.25rem;line-height:1.875rem;letter-spacing:0;color:#0a0a0a;text-decoration:none}
