search-drawer{position:fixed;left:0;top:0;height:100dvh;width:100vw;z-index:1000000;display:flex;justify-content:flex-end;transition:visibility .4s ease;visibility:hidden;--swiper-padding-bottom: 20px;--swiper-pagination-progress-bottom: 0px;--swiper-pagination-progress-top: none;--swiper-pagination-progressbar-bg-color: #CFD6F2;--swiper-pagination-color: #9FAEE5}search-drawer .search-drawer{width:100%;max-width:480px}search-drawer .search-drawer .drawer__close{position:absolute;right:20px;top:20px}search-drawer .search-drawer .drawer__inner{height:100%;width:100%;padding:40px 16px;background-color:#f8f7f2;display:flex;flex-direction:column;transition:all .4s ease;transform:translateX(100%);overflow-y:auto;scrollbar-gutter:stable}search-drawer .search-drawer .drawer__inner .predictive-search__heading{color:#999;font-style:italic;font-size:16px}search-drawer .search-drawer .drawer__inner .predictive-search__results-list{display:flex;flex-direction:column;gap:16px;margin-block:16px}search-drawer .search-drawer .drawer__inner .predictive-search__results-list swiper-slide{height:auto}search-drawer .search-drawer .drawer__inner .predictive-search__results-list:has(.card-product){min-width:190px;overflow:auto;flex-direction:row}search-drawer .search-drawer .drawer__inner .predictive-search__results-list:has(.card-product) .card-product{min-width:170px}search-drawer .search-drawer .drawer__inner .predictive-search__results-list a,search-drawer .search-drawer .drawer__inner .predictive-search__results-list p{text-decoration:none;margin:0;display:flex;align-items:center}search-drawer .search-drawer .drawer__inner .drawer__header{margin:0 0 20px}search-drawer .search-drawer .drawer__inner .drawer__header .drawer__heading-container{display:flex;flex-direction:column;align-items:center;flex-shrink:0;padding:0;height:auto;position:sticky;top:0;z-index:1}search-drawer .search-drawer .drawer__inner .drawer__header .drawer__heading-container .drawer__heading{margin-bottom:30px}search-drawer .search-drawer .drawer__inner .drawer__header .drawer__heading-container .drawer__subheading{font-style:italic;font-size:20px;margin-block:40px 30px}search-drawer .search-drawer .drawer__inner .search-modal__content{width:100%}search-drawer .search-drawer .drawer__inner .modal__content.search-modal{position:relative}search-drawer .search-drawer .drawer__inner .modal__content.search-modal .predictive-search__result-group:not(.predictive-search__search-for-button){margin-block:80px}search-drawer .search-drawer .drawer__inner .modal__content.search-modal .search__input{border-bottom:1px solid #010b13;outline:none}search-drawer .search-drawer .drawer__inner .modal__content.search-modal .field{position:relative;display:flex;justify-content:center;align-items:center;gap:8px}search-drawer .search-drawer .drawer__inner .modal__content.search-modal .field .search__button svg{width:40px;height:40px}search-drawer .search-drawer .drawer__inner .modal__content.search-modal .reset__button{display:none}search-drawer .search-drawer .drawer__inner .drawer__content{display:flex;flex-direction:column;justify-content:center;align-items:center}search-drawer .search-drawer .drawer__inner .drawer__content *{width:100%}search-drawer .search-drawer .search-defaults-wrapper .search-products swiper-container{margin-block:16px}search-drawer .search-drawer .search-defaults-wrapper .search-products swiper-container swiper-slide{height:auto}search-drawer .search-drawer .search-defaults-wrapper .predictive-search__result-group .search-menu{display:flex;flex-direction:column;gap:16px;margin-block:16px}search-drawer .search-drawer .search-defaults-wrapper .predictive-search__result-group .search-menu a{display:flex;align-items:center}search-drawer .search-drawer__overlay{background:rgba(0,0,0,.4);position:fixed;inset:0;opacity:0;transition:opacity .4s ease-in-out}search-drawer.active{visibility:visible}search-drawer.active .search-drawer__overlay{opacity:1}search-drawer.active .drawer__inner{transform:translateX(0)}@media only screen and (min-width: 769px){search-drawer .drawer__inner{padding:30px 20px 15px}search-drawer .drawer__inner .drawer__content{flex-grow:1}}