search-box .search__field label{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}search-box .search__field button[type=submit],search-box .search__header>button{background-color:transparent;border-width:0;cursor:pointer;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;line-height:inherit;outline:0;padding:0}search-box search-results .search-results__all,search-box search-results search-links ul li a{outline:none;position:relative}search-box search-results .search-results__all:before,search-box search-results search-links ul li a:before{background-color:#000;bottom:0;content:"";height:.5px;position:absolute;right:0;transition:width .24s ease;width:0;will-change:width}@media (min-width:768px){search-box search-results .search-results__all:active:before,search-box search-results .search-results__all:focus-visible:before,search-box search-results .search-results__all:hover:before,search-box search-results search-links ul li a:active:before,search-box search-results search-links ul li a:focus-visible:before,search-box search-results search-links ul li a:hover:before{left:0;right:auto;width:100%}}search-box search-results [current].search-results__all:before,search-box search-results search-links ul li a[current]:before{left:0;right:auto;width:100%}search-box{background-color:#faf9f5;display:flex;flex-direction:column;height:100dvh;isolation:isolate;left:0;opacity:0;pointer-events:none;position:fixed;top:0;transform:translateY(100%);transition:transform 1.04s cubic-bezier(.19,1,.22,1),opacity .48s ease;width:100dvw;z-index:100}search-box .search__header{align-items:center;display:flex;flex:0 0 auto;height:72px;justify-content:flex-end;padding:24px}search-box .search__header>button{cursor:pointer;height:24px;position:relative;width:24px}search-box .search__header>button:after,search-box .search__header>button:before{background-color:#000;content:"";height:1px;left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%) rotate(0);transform-origin:center;transition:all .32s ease .16s,opacity .16s ease;width:80%}search-box .search__header>button:focus-visible:after,search-box .search__header>button:focus-visible:before{transition:all .32s ease,opacity .16s ease;width:64%}search-box .search__box{display:flex;flex:1;flex-direction:column;overflow-y:auto}search-box .search__form{display:block;margin-inline:auto;max-width:1024px;padding:0 24px 24px;width:100%}@media (min-width:768px){search-box .search__form{padding:24px}}search-box .search__field{position:relative}search-box .search__field .search__field-icon{color:#000;display:grid;grid-template-areas:"iconstack";grid-template-columns:1fr;height:24px;left:8px;position:absolute;top:2px;width:24px}search-box .search__field .search__field-icon icon-box{grid-area:iconstack;height:100%;transition:opacity .24s ease;width:100%}search-box .search__field .search__field-icon icon-box svg{height:80%;width:80%}search-box .search__field .search__field-icon spinner-box{aspect-ratio:1;background-color:var(--hh-primary-campaign-color);border-radius:12px;display:grid;grid-area:iconstack;height:100%;opacity:0;place-content:center;pointer-events:none;transform:translateY(-2px);transition:opacity .24s ease}search-box .search__field .search__field-icon button-spinner{animation:iconrotation 1s linear infinite;border:2px solid rgb(from var(--hh-secondary-campaign-color) r g b/.25);border-bottom-color:var(--hh-secondary-campaign-color);border-radius:50%;display:block;height:14px;width:14px}@keyframes iconrotation{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}search-box .search__field input{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;background-color:transparent;border:none;border-bottom:1px solid #cecece;caret-color:#000;color:#000;display:block;font-family:EuropaGroteskNo2SH-roman,sans-serif;font-size:16px;font-style:normal;font-weight:400;letter-spacing:.67px;line-height:150%;outline:none;padding:2px 40px 8px;position:relative;transition:border-color .24s ease;width:100%;z-index:1}search-box .search__field input::-webkit-search-cancel-button,search-box .search__field input::-webkit-search-decoration{-webkit-appearance:none;appearance:none}search-box .search__field input::-moz-placeholder{color:#000}search-box .search__field input::placeholder{color:#000}search-box .search__field input:focus-visible::-moz-placeholder{color:transparent}search-box .search__field input:focus-visible::placeholder{color:transparent}search-box .search__field input:not(:-moz-placeholder-shown){border-bottom-color:#000}search-box .search__field input:focus-visible,search-box .search__field input:not(:placeholder-shown){border-bottom-color:#000}search-box .search__field button[type=submit]{color:#000;cursor:pointer;height:100%;height:24px;position:absolute;right:8px;text-align:right;top:2px;width:24px;z-index:1}search-box search-results{display:flex;flex-direction:column;gap:32px;margin-inline:auto;max-width:1024px;padding:0 24px 24px}@media (min-width:576px){search-box search-results{display:grid;grid-template-areas:"links products";grid-template-columns:1fr 4fr}}@media (min-width:768px){search-box search-results{padding:32px}}@media (min-width:576px){search-box search-results search-links{align-items:flex-start;display:flex;flex-direction:column;gap:16px;grid-area:links}}search-box search-results search-links ul{display:flex;flex-direction:column;gap:8px;margin-top:8px}@media (min-width:576px){search-box search-results search-products{display:flex;flex-direction:column;gap:16px;grid-area:products}}search-box search-results search-products ul{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,200px));margin-top:8px}@media (min-width:576px){search-box search-results search-products ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:768px){search-box search-results search-products ul{grid-template-columns:repeat(4,minmax(0,1fr))}}search-box search-results search-products ul li a:focus-visible .search-results__product-img img[hover],search-box search-results search-products ul li a:hover .search-results__product-img img[hover]{opacity:1}search-box search-results li,search-box search-results ul{all:unset}search-box search-results a{text-decoration:none}search-box search-results a strong{background-color:var(--hh-primary-campaign-color);color:var(--hh-secondary-campaign-color)!important}search-box search-results .search-results__header,search-box search-results a strong{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:EuropaGroteskNo2SH-roman,sans-serif;font-style:normal;font-weight:400}search-box search-results .search-results__header{color:#000;font-size:14px;letter-spacing:.67px}search-box search-results .search-results__product{display:block}search-box search-results .search-results__product-img{aspect-ratio:4/5;display:grid;grid-template-columns:"imgstack"}search-box search-results .search-results__product-img img{display:block;grid-area:imgstack;height:100%;-o-object-fit:cover;object-fit:cover;transition:opacity .24s ease;width:100%;z-index:1}search-box search-results .search-results__product-img img[hover]{opacity:0;z-index:2}search-box search-results .search-results__collection,search-box search-results .search-results__product-title{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#000;font-family:EuropaGroteskNo2SH-roman,sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:120%}search-box search-results .search-results__product-text{margin-top:8px}search-box search-results .search-results__all{color:#000;margin-top:auto;padding-top:8px}@media (max-width:575px){search-box search-results .search-results__all{display:block;margin-top:32px}}search-box search-results .search-results__all span{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:EuropaGroteskNo2SH-roman,sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:120%}search-box[expanded]{opacity:1;pointer-events:auto;transform:translateY(0);transition:transform .48s cubic-bezier(.19,1,.22,1),opacity .24s ease}search-box[expanded] .search__header>button:before{opacity:1;transform:translate(-50%,-50%) rotate(-135deg)}search-box[expanded] .search__header>button:after{opacity:1;transform:translate(-50%,-50%) rotate(135deg)}search-box[searching] .search__field-icon icon-box{opacity:0}search-box[searching] .search__field-icon spinner-box{opacity:1}
