.search-modal--open{overflow:hidden}.search-modal--open .transition-content,.search-modal--open .announcement-bar,.search-modal--open .header-wrapper{padding-inline-end:var(--scrollbar-width)}.search-modal--open .shopify-section-header-hidden{transform:none}.search-modal--open .header-wrapper{z-index:80}.search-modal--open announcement-bar[data-compact=false].marquee .announcement-slider{animation-play-state:paused}.search-modal{z-index:90;display:block;height:auto;min-height:min(54rem,calc(100vh - var(--announcement-height, 0px)));max-height:calc(100vh - var(--announcement-height, 0px));overflow-y:auto;background:#fff;box-shadow:0 2rem 5rem #0c234029;transition:height var(--duration-long) ease}@media screen and (min-width:750px){.search-modal{height:auto}.search-modal.searching{min-height:min(62rem,calc(100vh - var(--announcement-height, 0px)));height:auto}}.search-modal .page-width{height:auto;max-width:112rem}.search-modal__content{height:auto;padding-top:1.2rem;padding-bottom:3.2rem}details[open]>.search-modal{position:fixed;top:var(--announcement-height, 0px);right:0;bottom:auto;left:0;padding-inline-end:var(--scrollbar-width);animation:fade-in var(--duration-default) ease}details[open]>.search-modal .modal-overlay{display:block;animation:fade-in var(--duration-default) ease}details[open]>.search-modal .modal-overlay:after{content:"";position:fixed;background-color:#0c234075;top:calc(var(--announcement-height, 0px) + min(54rem,calc(100vh - var(--announcement-height, 0px))));left:0;right:0;bottom:0;height:auto}.js details[open]>.search-modal .modal-overlay:after{cursor:url(cross.svg),url(cross.png),zoom-out}.search-modal__form{height:auto;display:flex;flex-direction:column;align-items:center}.no-js .search-modal__form{justify-content:center}.search-modal__form .field{position:relative;z-index:2;flex:0 0 auto;align-self:center;width:min(72rem,100%);display:flex;align-items:center;background-color:#fff;border:1px solid rgba(var(--color-foreground),.12);border-radius:6px;column-gap:1.5rem;padding:0 1.5rem;margin:0 auto;box-shadow:0 .6rem 2rem rgba(var(--color-foreground),.08)}.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:0}@media screen and (min-width:750px){.search-modal__form .field{width:min(72rem,100%)}}.search-modal__form .search__input{padding:0;font-size:1.6rem;box-shadow:none;border:none;height:5rem;min-height:auto}.search-modal__form .search__button{color:rgb(var(--color-foreground));background:none;border:none;padding:0;display:flex;align-items:center;justify-content:center;cursor:pointer}.search-modal__form .search__button .icon{width:2rem;height:2rem;overflow:visible;stroke-width:var(--icon-weight)}.bru-search-panel{position:relative;z-index:1;width:100%;margin:2.8rem auto 0;padding:2rem 0 3rem;background:#fff}.search-modal.searching .bru-search-panel{display:none}.bru-search-panel__grid{display:grid;grid-template-columns:minmax(0,1.35fr) repeat(3,minmax(10rem,1fr));gap:clamp(2rem,3vw,3.6rem);align-items:start}.bru-search-panel__heading{margin:0 0 1.6rem;color:#0c2340;font-size:1.35rem;font-weight:700;letter-spacing:0;line-height:1.25}.bru-search-panel__products{display:grid;grid-template-columns:repeat(2,minmax(0,17rem));gap:1.6rem}.bru-search-product{display:block;padding:1.2rem;border:1px solid #e3e8ef;border-radius:10px;background:#fff;color:#121212;text-decoration:none;transition:border-color .18s ease,box-shadow .18s ease}.bru-search-product:hover{border-color:#c9d2e0;box-shadow:0 4px 14px #0c234014}.bru-search-product__media{display:block;aspect-ratio:1;margin-bottom:1rem;overflow:hidden;border-radius:6px;background:#f6f8fc}.bru-search-product__media img{width:100%;height:100%;object-fit:cover}.bru-search-product__title{display:block;color:#0c2340;font-size:1.35rem;font-weight:700;line-height:1.3}.bru-search-product__price{display:none}.bru-search-panel__links{display:grid;gap:.8rem}.bru-search-panel__links a{color:#121212;font-size:1.2rem;line-height:1.35;text-decoration:none}.bru-search-panel__links a:hover{color:#fe8f1d}@media screen and (max-width:989px){.bru-search-panel__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bru-search-panel__featured{grid-column:1 / -1}}@media screen and (max-width:749px){.search-modal__content{padding-top:1rem}.search-modal{min-height:calc(100vh - var(--announcement-height, 0px));max-height:calc(100vh - var(--announcement-height, 0px))}.search-modal__form .field{width:100%}.bru-search-panel{margin-top:2.4rem;padding-bottom:3rem}.bru-search-panel__grid{grid-template-columns:1fr;gap:2.8rem}.bru-search-panel__products{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4rem}.bru-search-product__title{font-size:1.3rem}}.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:2.4rem;min-height:2.4rem}.search-modal__form .search__button[type=button] .icon{width:1.2rem;stroke-width:calc(var(--icon-weight) - .1px);transition:transform var(--duration-default) ease;will-change:transform}@media screen and (hover:hover){.search-modal__form .search__button[type=button]:hover .icon{transform:scale(1.07)}}.search-modal__form .search__button[type=reset]{font-family:inherit;letter-spacing:.06rem;opacity:0;transition:opacity var(--duration-default) ease}.search-modal__form .search__input:not(:placeholder-shown)~.search__button[type=reset]{opacity:1}.search__input:placeholder-shown~.search__recommendation{display:block}.search__recommendation{display:none;z-index:1;position:absolute;top:100%;left:0;width:100%;padding:2rem 0;margin-top:.4rem;border-radius:1rem;background-color:rgb(var(--color-background));box-shadow:0 .1rem .8rem rgba(var(--color-foreground),.15),0 2rem 4rem rgba(var(--color-foreground),.08)}.search__recommendation a{display:block;text-decoration:none;padding:.5rem 4.5rem;color:rgb(var(--color-link));line-height:calc(1 + .6 / var(--font-body-scale));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{animation:appear-down var(--duration-default) ease}details[open]>.search-modal .modal-overlay:after{bottom:0}}.search__recommendation .menu-item.is-parent>a{pointer-events:none;letter-spacing:.2em;text-transform:uppercase;font-size: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 .menu-item+.is-parent,.search__recommendation .is-parent+.menu-item{margin-top:3rem}
/*# sourceMappingURL=/cdn/shop/t/108/assets/component-search.css.map */
