.search-modal--open{overflow:hidden}[dir=ltr] .search-modal--open .announcement-bar,[dir=ltr] .search-modal--open .header-wrapper,[dir=ltr] .search-modal--open .transition-content{padding-right:var(--scrollbar-width)}[dir=rtl] .search-modal--open .announcement-bar,[dir=rtl] .search-modal--open .header-wrapper,[dir=rtl] .search-modal--open .transition-content{padding-left:var(--scrollbar-width)}.search-modal--open .shopify-section-header-hidden{-webkit-transform:none;-ms-transform:none;transform:none}.search-modal--open .header-wrapper{z-index:20}.search-modal--open announcement-bar[data-compact=false].marquee .announcement-slider{-webkit-animation-play-state:paused;animation-play-state:paused}.search-modal{display:block;height:100%;-webkit-transition:height var(--duration-long) ease;transition:height var(--duration-long) ease;z-index:30}@media screen and (min-width:750px){.search-modal{height:100%}.search-modal.searching{height:calc(100vh - 48px);height:calc(100vh - var(--announcement-height, 0px) - 48px)}}.search-modal .page-width,.search-modal__content{height:100%}[dir=ltr] details[open]>.search-modal{padding-right:var(--scrollbar-width)}[dir=rtl] details[open]>.search-modal{padding-left:var(--scrollbar-width)}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 .modal-overlay{display:block}details[open]>.search-modal .modal-overlay:after{background-color:rgba(var(--color-overlay),.5);content:"";height:100vh;left:0;position:absolute;right:0;top:100%}.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{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:100%}.no-js .search-modal__form{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.search-modal__form .field{-webkit-box-flex:0;-ms-flex-item-align:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;align-self:center;background-color:rgba(var(--color-foreground),.06);border-radius:1rem;-webkit-column-gap:1.5rem;-moz-column-gap:1.5rem;column-gap:1.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex:0 0 auto;flex:0 0 auto;margin-top:calc(var(--header-bottom-position)/2 - var(--announcement-height, 0px)/2 - 2.5rem);padding:0 1.5rem;width:100%}.search-modal__form .field.has-recommendation{margin-top:var(--section-padding-top)}.shopify-section-header-sticky:not(.shopify-section-header-hidden) .search-modal__form .field{margin-top:calc((var(--header-bottom-position) - 5rem)/2)}@media screen and (min-width:750px){.search-modal__form .field{width:calc(100% + 3rem)}}.search-modal__form .search__input{border:none;-webkit-box-shadow:none;box-shadow:none;font-size:1.6rem;height:5rem;min-height:auto;padding:0}.search-modal__form .search__button{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;background:none;border:none;color:rgb(var(--color-foreground));cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;padding:0}.search-modal__form .search__button .icon{stroke-width:var(--icon-weight);height:2rem;overflow:visible;width:2rem}.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-height:2.4rem;min-width:2.4rem}.search-modal__form .search__button[type=button] .icon{stroke-width:calc(var(--icon-weight) - .1px);-webkit-transition:-webkit-transform var(--duration-default) ease;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;width:1.2rem;will-change:transform}@media screen and (hover:hover){.search-modal__form .search__button[type=button]:hover .icon{-webkit-transform:scale(1.07);-ms-transform:scale(1.07);transform:scale(1.07)}}.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]{opacity:1}.search-modal__form .search__input:not(:-ms-input-placeholder)~.search__button[type=reset]{opacity:1}.search-modal__form .search__input:not(:placeholder-shown)~.search__button[type=reset]{opacity:1}.search__input:-moz-placeholder-shown~.search__recommendation{display:block}.search__input:-ms-input-placeholder~.search__recommendation{display:block}.search__input:placeholder-shown~.search__recommendation{display:block}.search__recommendation{background-color:rgb(var(--color-background));border-radius:1rem;-webkit-box-shadow:0 .1rem .8rem rgba(var(--color-foreground),.15),0 2rem 4rem rgba(var(--color-foreground),.08);box-shadow:0 .1rem .8rem rgba(var(--color-foreground),.15),0 2rem 4rem rgba(var(--color-foreground),.08);display:none;left:0;margin-top:.4rem;padding:2rem 0;position:absolute;top:100%;width:100%;z-index:1}.search__recommendation a{color:rgb(var(--color-link));display:block;line-height:calc(1 + .6/var(--font-body-scale));padding:.5rem 4.5rem;text-decoration:none;-webkit-transition:background-color var(--duration-default) ease;transition:background-color var(--duration-default) ease}@media screen and (hover:hover){.search__recommendation a:hover{background-color:rgba(var(--color-foreground),.06)}}@media screen and (max-width:749px){.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}}.search__recommendation .menu-item.is-parent>a{color:rgba(var(--color-heading),.55);font-family:var(--font-heading-family);font-size:1rem;font-weight:var(--font-heading-weight);letter-spacing:.2em;line-height:1.2rem;margin-bottom:.8rem;padding-bottom:0;padding-top:0;pointer-events:none;text-transform:uppercase}.search__recommendation .is-parent+.menu-item,.search__recommendation .menu-item+.is-parent{margin-top:3rem}