.s-header__dropdown:has(.c-header-search){background-color:var(--neutral-white);padding:0}.s-header__dropdown-search:has(.c-header-search){display:block;height:auto;min-height:0;max-height:var(--header-search-available-height,calc(100dvh - var(--header-height,3.5rem)));overflow-y:auto;overscroll-behavior:contain;padding-block:0}.c-header-search{display:block;min-width:0}.c-header-search .input-group{margin:0}.c-header-search .input-with-button{border:0;border-bottom:.0625rem solid var(--neutral-border);border-radius:0;margin:0}.c-header-search .input-with-button input[type=search]{background:transparent;color:var(--text);flex:1;font-size:var(--font-static-md);min-width:0;padding:1.25rem var(--container-horizontal-padding)}.c-header-search .input-with-button input[type=search]::placeholder{color:var(--text-subtle);font-style:italic;opacity:1}.c-header-search .input-with-button button.btn,.c-header-search .input-with-button button.btn:hover,.c-header-search .input-with-button button.btn:focus-visible{background:transparent;border:0;color:var(--primary-base);margin:0;min-width:3.5rem;padding:.75rem var(--container-horizontal-padding) .75rem .75rem}.c-header-search .c-predict-search__container{border-radius:0;box-shadow:none;position:static;top:auto}.c-header-search .c-predict-search__resources-list{max-height:none;overflow:visible}.c-search-discovery{display:grid;gap:1.75rem;background-color:white;grid-template-areas:"popular" "products" "footer";min-width:0;padding:1.75rem var(--container-horizontal-padding) 2rem}.c-search-discovery[hidden],.c-header-search.is-searching .c-search-discovery{display:none!important}.c-search-discovery__popular{grid-area:popular;min-width:0}.c-search-discovery__heading{font-family:var(--font-display);font-size:var(--font-static-lg);font-weight:700;letter-spacing:.05em;line-height:1.2;margin:0 0 1.25rem;text-transform:uppercase}.c-search-discovery__links{display:grid;gap:1rem;list-style:none;margin:0;padding:0}.c-search-discovery__link{align-items:center;color:var(--text);display:inline-flex;font-family:var(--font-body);font-size:var(--font-static-md);gap:.75rem;text-decoration:none}.c-search-discovery__link .icon{color:var(--neutral-darker);flex-shrink:0}.c-search-discovery__link:hover{text-decoration:underline;text-underline-offset:.2em}.c-search-discovery__products{border-top:.0625rem solid var(--neutral-border);grid-area:products;min-width:0;padding-top:1.75rem}.c-search-discovery__carousel{min-width:0;position:relative}.c-search-discovery__track{display:grid;gap:1rem;grid-auto-columns:80%;grid-auto-flow:column;list-style:none;margin:0;overflow-x:auto;overscroll-behavior-x:contain;padding:.25rem .25rem .75rem;scroll-padding-inline:.25rem;scroll-snap-type:x mandatory}.c-search-discovery__slide{min-width:0;scroll-snap-align:start}.c-search-discovery__card{height:100%}.c-search-discovery__next{align-items:center;display:flex;justify-content:center;min-height:2.75rem;min-width:0;padding:0;position:absolute;right:.5rem;top:30%;width:2.75rem;z-index:3}.c-search-discovery__next[hidden]{display:none!important}.c-search-discovery__footer{align-self:end;display:grid;gap:.75rem;grid-area:footer;min-width:0}.c-search-discovery__shop-all{min-width:0;width:100%}.c-search-discovery__supporting{font-family:var(--font-body);font-size:var(--font-static-xs);margin:0;text-align:center}.c-search-discovery__prev{left:.5rem;right:auto}.s-header__search-toggle .c-search-discovery__next .icon{color:var(--neutral-white)}.c-search-discovery__prev .icon{transform:rotate(180deg)}@media only screen and (min-width:48em){.c-search-discovery__track{grid-auto-columns:45%}}@media only screen and (min-width:64em){.c-search-discovery{column-gap:2rem;grid-template-areas:"popular products" "footer products";grid-template-columns:10.9375rem minmax(0,1fr);min-height:28rem;padding-block:2.5rem;row-gap:2rem}.c-search-discovery__products{border-left:.0625rem solid var(--neutral-border);border-top:0;padding-left:2rem;padding-top:0}.c-search-discovery__track{grid-auto-columns:calc((100% - 2rem)/3.2)}}.c-header-search .c-search-discovery{padding-inline:0}.c-header-search .input-with-button input[type=search]{padding-left:0}.c-header-search .input-with-button button.btn{padding-right:0}.s-header__dropdown:has(.c-header-search):before,.s-header__dropdown:has(.c-header-search):after{display:none}@media only screen and (min-width:79.5em){.c-search-discovery{grid-template-columns:16.5rem minmax(0,1fr)}}