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