.c-search-input{background:0 0;outline:none;height:44px;font-size:20px;font-weight:400;line-height:120%}.c-search-input-container{width:100%;margin-top:0;padding-left:0;padding-right:0}.search-result-page-root{position:relative}.search-result-background-container{z-index:2;background-color:#fff;width:100%;height:0;transition:height .8s cubic-bezier(.73,0,.42,1);position:absolute;top:0}.search-result-background-container.-is-open{height:100%}.search-overlay-container{z-index:1;opacity:0;visibility:hidden;pointer-events:none;background-color:#000;width:100%;transition:visibility 0s 1.4s,opacity .6s cubic-bezier(.73,0,.42,1);position:fixed;bottom:0;left:0;right:0}.search-overlay-container.-search-open{visibility:visible;pointer-events:auto;opacity:.2;transition:opacity .6s cubic-bezier(.73,0,.42,1) .8s}.search-page-search-field,.search-page-search-field__inner,.search-page-search-field__field{width:100%;position:relative}.search-page-search-field__combobox{width:100%;padding-left:16px;padding-right:16px;position:relative}.search-page-search-field__input{background:0 0;border:0;border-bottom:1px solid #00000040;outline:none;flex:1;width:100%;height:44px;padding:4px 24px 8px 40px;font-size:20px;font-weight:400;line-height:1.2;transition:border-color .2s ease-in-out}.search-page-search-field__input:hover,.search-page-search-field__input:focus{border-bottom-color:#000}.search-page-search-field__input::placeholder{color:#000000a6}.search-page-search-field__icon{cursor:pointer;color:inherit;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.search-page-search-field__icon.-left{pointer-events:none;left:16px}.search-page-search-field__icon.-right{right:16px}@media (min-width:1024px){.search-page-search-field__inner{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:20px;padding-left:40px;padding-right:40px;display:grid}.c-search-input-container{height:60px}.search-page-search-field__field{grid-column:4/-1}.search-page-search-field__combobox{padding-left:0;padding-right:0}.search-page-search-field__input{padding-bottom:8px}.search-page-search-field__icon.-left{left:0}.search-page-search-field__icon.-right{right:0}}.search-page-search-field__popout-container{pointer-events:none;-ms-overflow-style:-ms-autohiding-scrollbar;z-index:2;border-top:1px solid #0000;width:100%;padding-top:18px;transition:border-color .4s cubic-bezier(.73,0,.42,1);position:absolute;top:0;left:0;overflow:hidden;transform:translateY(74px)}.search-page-search-field__popout-container.-open{pointer-events:auto;border-color:#0003;height:400px;transition:border-color .4s cubic-bezier(.73,0,.42,1) .4s}.search-page-search-field__popout{scrollbar-width:none;pointer-events:all;visibility:hidden;box-sizing:border-box;opacity:0;height:100%;padding:0 16px 40px;font-weight:400;transition:visibility 0s 1s,opacity .4s cubic-bezier(.73,0,.42,1);position:relative}.search-page-search-field__popout.-open{visibility:visible;opacity:1;transition:opacity .6s cubic-bezier(.73,0,.42,1) .4s}@media (min-width:1024px){.search-page-search-field__popout-container{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:20px;padding-bottom:40px;padding-left:40px;padding-right:40px;display:grid;transform:translateY(85px)}.search-page-search-field__popout-container.-open{height:calc(70vh - 210px);min-height:492px}.search-page-search-field__popout{grid-column:4/-1;padding:16px 0 40px}}.search-page-search-field__results{z-index:59;margin:0;padding:0;list-style:none;position:relative}.search-page-search-field__result{cursor:pointer;color:#000;letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;padding-left:0;font-size:18px;font-weight:400;line-height:38px;transition:padding .2s ease-in-out;position:relative;overflow:hidden}.search-page-search-field__result.-highlighted{padding-left:42px}.search-page-search-field__result.-highlighted .search-page-search-field__result-arrow{opacity:1}.search-page-search-field__result:hover{padding-left:42px}.search-page-search-field__result:hover .search-page-search-field__result-arrow{opacity:1}.search-page-search-field__result-arrow{opacity:0;pointer-events:none;margin-top:-9px;transition:opacity .2s ease-in-out;position:absolute;top:50%;left:0;transform:scale(.7)}@media (min-width:1024px){.search-page-search-field__result{font-size:24px;line-height:52px}.search-page-search-field__result.-highlighted,.search-page-search-field__result:hover{padding-left:50px}}.c-search-item{flex-shrink:0;width:284px}.search-result-product-card{position:relative}.search-result-product-media{aspect-ratio:1;clip-path:polygon(0 100%,100% 100%,100% 100%,0 100%);background:#f6f6f6;position:relative;overflow:hidden}.search-result-product-media img{transition:none;transform:none}.search-result-product-image{opacity:1;transition:transform .5s ease-in;transform:translateY(20%)}.search-result-product-card.-image-in-view .search-result-product-media{animation:.5s linear forwards search-result-image-reveal;animation-delay:var(--reveal-delay,0s)}.search-result-product-card.-image-in-view .search-result-product-image{transition-delay:var(--reveal-delay,0s);transform:translateY(0)}@keyframes search-result-image-reveal{0%{clip-path:polygon(0 100%,100% 100%,100% 100%,0 100%)}25%{clip-path:polygon(0 100%,100% 100%,100% 90%,0 75%)}50%{clip-path:polygon(0 100%,100% 100%,100% 70%,0 50%)}75%{clip-path:polygon(0 100%,100% 100%,100% 30%,0 25%)}to{clip-path:polygon(0 100%,100% 100%,100% 0,0 0)}}@media (prefers-reduced-motion:reduce){.search-result-product-card.-image-in-view .search-result-product-media{clip-path:polygon(0 100%,100% 100%,100% 0,0 0);animation:none}.search-result-product-image{transition:none;transform:none}}.search-result-product-carousel-viewport{width:100%;height:100%;position:relative;overflow:hidden}.search-result-product-carousel-track{will-change:transform;height:100%;transition:transform .3s ease-in-out;display:flex}.search-result-product-carousel-slide{flex:0 0 100%;width:100%;min-width:100%;height:100%}.c-product-splash-container{z-index:3;text-align:right;opacity:0;pointer-events:none;margin-top:8px;margin-right:8px;transition:all .5s .15s;display:flex;position:absolute;top:0;right:0;overflow:hidden;transform:translateY(30%)}.c-product-splash-container.-init-animation{opacity:1;transform:translateY(0)}.c-product-splash--second{align-items:center;margin-left:8px;display:inline-flex}.search-result-product-carousel-control{color:#000;cursor:pointer;z-index:2;background:0 0;border:0;justify-content:center;align-items:center;width:40px;height:40px;padding:8px;display:none;position:absolute;top:50%;transform:translateY(-50%)}.search-result-product-carousel-control.-prev{left:8px}.search-result-product-carousel-control.-next{right:8px}@media (max-width:1023px){.search-result-product-carousel-control{display:none!important}}.search-result-product-pagination{z-index:2;justify-content:center;align-items:center;column-gap:6px;display:none;position:absolute;bottom:12px;left:0;right:0}@media (max-width:1023px){.search-result-product-pagination{display:flex}}.search-result-product-dot{cursor:pointer;background:#fff;border:1px solid #00000059;border-radius:9999px;width:12px;height:12px;padding:0}.search-result-product-dot.-active{background:#000;border-color:#000}.search-result-product-dot:focus-visible{outline-offset:2px;outline:2px solid #000}.search-result-product-card:hover .search-result-product-carousel-control,.search-result-product-card:focus-within .search-result-product-carousel-control,.search-result-product-card:hover .search-result-product-pagination,.search-result-product-card:focus-within .search-result-product-pagination{display:flex}.search-result-product-color-selector{width:fit-content;max-width:100%;margin-top:4px;display:inline-block}.search-result-product-color-selector:after{content:"";clear:both;display:table}.search-result-product-color{cursor:pointer;float:left;background:0 0;border:0;border-radius:9999px;width:18px;height:18px;margin-bottom:5px;margin-right:6px;padding:0;display:block;position:relative;overflow:hidden}.search-result-product-color.-light{border:1px solid #00000040}.search-result-product-color.-clear{clear:both}.search-result-product-color-swatch{border-radius:inherit;display:block;position:absolute;inset:0}.search-result-product-color-overflow{color:#62739b;float:left;cursor:pointer;background:0 0;border:0;height:18px;margin-left:0;padding:0;font-size:16px;line-height:18px}.search-result-product-content{column-gap:1rem;display:inline-flex}@media (min-width:1024px){.c-search-item{width:auto}.search-result-product-content{grid-template-columns:repeat(12,minmax(0,1fr));gap:80px 1.25vw;display:grid}}
