.search-modal--open{overflow:hidden}.search-modal--open .announcement-bar,.search-modal--open .header-wrapper,.search-modal--open .transition-content{-webkit-padding-end:var(--scrollbar-width);padding-inline-end:var(--scrollbar-width)}.search-modal--open .shopify-section-header-hidden{-webkit-transform:none;transform:none}.search-modal--open .header-wrapper{z-index:30}.search-modal--open announcement-bar[data-compact=false].marquee .announcement-slider{-webkit-animation-play-state:paused;animation-play-state:paused}.search-modal{z-index:30;display:block;-webkit-transition:height var(--duration-long) ease;transition:height var(--duration-long) ease;height:100vh;height:100dvh}.search-modal .page-width{padding:1.6rem 0 0;height:100%}.search-modal__content{height:100%}details[open]>.search-modal,details[open]>.search-modal .modal-overlay{-webkit-animation:fade-in var(--duration-default) ease;animation:fade-in var(--duration-default) ease}details[open]>.search-modal{-webkit-padding-end:var(--scrollbar-width);padding-inline-end:var(--scrollbar-width)}details[open]>.search-modal .modal-overlay{display:block}details[open]>.search-modal .modal-overlay::after{content:"";position:absolute;background-color:rgba(var(--color-overlay),.5);top:100%;left:0;right:0;height:100vh}.js details[open]>.search-modal .modal-overlay::after{cursor:url(cross.svg),url(cross.png),-webkit-zoom-out;cursor:url(cross.svg),url(cross.png),zoom-out}.search-modal__form{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.no-js .search-modal__form{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.search-modal__container{padding:0 1.6rem}.search-modal__form .field{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-item-align:center;align-self:center;display:block}.search-modal__form .field__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;background-color:transparent;-webkit-column-gap:1.6rem;-moz-column-gap:1.6rem;column-gap:1.6rem;border-bottom:1px solid #a1a6ae;margin-bottom:1.6rem}.search-modal.searching .search-modal__form .field__wrapper{border-bottom:1px solid #0e2243}.shopify-section-header-sticky:not(.shopify-section-header-hidden) .search-modal__form .field{margin-top:calc((var(--header-bottom-position) - 5rem)/2)}.search-modal__form .search__input{padding:0;font-size:1.8rem;-webkit-box-shadow:none;box-shadow:none;border:0;height:4rem;min-height:auto;outline:0}.search-modal__form .search__button{color:rgb(var(--color-foreground));background:0 0;border:0;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer}.search-modal__form .search__button .icon{width:1.6rem;height:1.6rem;overflow:visible;stroke-width:var(--icon-weight)}.no-js .search-modal__form .search__button[type=button],.no-js .search-modal__form .search__button[type=reset]{display:none}.search-modal__form .search__button[type=button],.search-modal__form .search__button[type=reset]{min-width:1.8rem;min-height:1.8rem}.search-modal__form .search__button[type=button]{background:#fff;height:4rem;margin-bottom:-.5rem;padding-bottom:.5rem}.search-modal__form .search__button[type=button] .icon{width:1.8rem;height:1.8rem;stroke-width:calc(var(--icon-weight) - .1px);-webkit-transition:-webkit-transform var(--duration-default) ease;transition:transform var(--duration-default) ease;transition:transform var(--duration-default) ease,-webkit-transform var(--duration-default) ease;will-change:transform}.search-modal__form .search__button[type=reset]{font-family:inherit;letter-spacing:.06rem;opacity:0;-webkit-transition:opacity var(--duration-default) ease;transition:opacity var(--duration-default) ease}.search-modal__form .search__input:not(:-moz-placeholder-shown)~.search__button[type=reset],.search-modal__form .search__input:not(:-ms-input-placeholder)~.search__button[type=reset],.search-modal__form .search__input:not(:placeholder-shown)~.search__button[type=reset]{opacity:1}.search__button-reset{font-size:1.4rem;display:none}.search__button-reset.active{display:block}.search__recommendation{z-index:1;width:100%;padding-bottom:2rem 0}.search__recommendation--title{font-size:1.1rem;line-height:1;text-transform:uppercase;color:#a1a6ae;margin-top:0;margin-bottom:1.6rem}.search__recommendation--list{display:grid;grid-template-columns:repeat(2,minmax(auto,20rem))}.search__recommendation a{display:block;text-decoration:none;padding:0 0 1.6rem;font-size:1.4rem;color:rgb(var(--color-link));line-height:calc(1 + .6/var(--font-body-scale));-webkit-transition:background-color var(--duration-default) ease;transition:background-color var(--duration-default) ease}.search__bestsellers{margin-top:3.2rem}.search__bestsellers--title{font-size:1.4rem;line-height:1;color:#0e2243;margin-top:0;margin-bottom:2rem;padding:0 1.8rem}.search__bestsellers--list-products{margin-bottom:0}.search__recommendation .menu-item.is-parent>a{pointer-events:none;letter-spacing:.2em;text-transform:uppercase;font-size:1.1rem;line-height:1.2rem;padding-top:0;padding-bottom:0;margin-bottom:.8rem;color:rgba(var(--color-heading),.55);font-family:var(--font-heading-family);font-weight:var(--font-heading-weight)}.search__recommendation .is-parent+.menu-item,.search__recommendation .menu-item+.is-parent{margin-top:3rem}.predictive-search_no_query{overflow-y:auto;overflow-x:hidden}@media (min-width:750px){.search-modal{top:var(--header-bottom-position);border-top:1px solid #d9d9d9}.search-modal,.search-modal.searching{height:calc(100vh - var(--header-bottom-position));height:calc(100dvh - var(--header-bottom-position))}.search-modal .page-width{padding:1.4rem 0 0}.search-modal__container{padding:0 4.4rem}.search-modal__form .field__wrapper{-webkit-column-gap:.8rem;-moz-column-gap:.8rem;column-gap:.8rem;margin-bottom:2.4rem}.search-modal__form .field{width:calc(100% + 3rem)}.search-modal__form .search__input{font-size:1.4rem}.search-modal__form .search__button[type=button]{padding-left:3rem}.search__recommendation--list{grid-template-columns:repeat(3,minmax(auto,358px))}.search__recommendation--list .search__recommendation--item:nth-child(n+10){display:none}.search__bestsellers--title{padding:0 4.4rem;margin-bottom:1rem}}@media screen and (hover:hover){.search-modal__form .search__button[type=button]:hover .icon{-webkit-transform:scale(1.07);transform:scale(1.07)}.search__recommendation a:hover{text-decoration:underline}}@media (max-width:750px){.search__recommendation--list .search__recommendation--item:nth-child(n+7){display:none}.search__bestsellers--list.grid--2-col .grid__item{max-width:calc(50% - var(--grid-horizontal-spacing)/2)}.search-modal--open .header-wrapper{position:static}details[open]>.search-modal{-webkit-animation:appear-down var(--duration-default) ease;animation:appear-down var(--duration-default) ease}.search-modal{position:fixed}details[open]>.search-modal .modal-overlay:after{bottom:0}}@media (min-width:750px)and (max-width:990px){.search__bestsellers--list .grid--3-col-tablet .grid__item{max-width:calc(33.33% - var(--grid-horizontal-spacing)*2/3)}}@media (min-width:990px){.search__bestsellers--list .grid--4-col-desktop .grid__item{max-width:calc(25% - var(--grid-horizontal-spacing)*3/4)}}