body:has(.cer-x-modal.cer-x-modal--drawer.cer-search-modal.cer-x-active) .cer-navbar__menu{opacity:0;visibility:hidden}body:has(.cer-x-modal.cer-x-modal--drawer.cer-search-modal.cer-x-active) .cer-x-modal-overlay{z-index:1}.cer-search-trigger{position:relative;display:inline-flex;align-items:center;width:400px;height:40px;border:1px solid #e2e2e2!important;border-radius:999px;background:#f7f7f7;color:#6b6b6b;transition:width .3s ease,border-color .2s ease,background-color .2s ease}.cer-search-trigger:hover,.cer-search-trigger:focus-within{border-color:#bdbdbd;background:#f1f1f1}.cer-search-trigger.is-active{width:min(480px,90vw);background:#fff;z-index:10001;box-shadow:0 4px 20px #00000014}.cer-icon__menu .cer-search-trigger__submit svg,.cer-icon__menu .cer-search-trigger__clear svg{width:16px!important;height:16px!important}.cer-search-trigger.is-active:hover,.cer-search-trigger.is-active:focus-within{background:#fff;border-color:#111}.cer-search-trigger__idle{all:unset;box-sizing:border-box;display:inline-flex;align-items:center;gap:10px;width:100%;height:100%;padding:0 16px;cursor:pointer;background:transparent!important}.cer-search-trigger__idle:focus-visible{outline:2px solid #111;outline-offset:2px}.cer-search-trigger.is-active .cer-search-trigger__idle{display:none}.cer-search-trigger__form{display:none;align-items:center;box-sizing:border-box;width:100%;height:100%;padding:0 6px 0 16px}.cer-search-trigger.is-active .cer-search-trigger__form{display:flex}.cer-search-trigger__input-wrap{position:relative;flex:1 1 auto;min-width:0;height:100%}.cer-search-trigger__input{width:100%;height:100%;border:0;background:transparent;font-size:13px;color:#000;padding-right:24px;border-color:#666!important}.cer-search-trigger__input:focus{outline:none;border:none}.cer-search-trigger__submit{flex:0 0 auto;width:32px;height:32px;display:flex;align-items:center;justify-content:center;padding:0;border:0;background:transparent;color:#111;cursor:pointer}.cer-search-trigger__text{display:flex;align-items:baseline;gap:6px;flex:1 1 auto;min-width:0;overflow:hidden;font-size:13px;text-align:left}.cer-search-trigger__label{flex:0 0 auto;white-space:nowrap;color:#666}.cer-search-trigger__animated{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;color:#666;font-weight:400}.cer-search-trigger__animated:after{content:"";display:inline-block;width:1px;height:1em;margin-left:2px;vertical-align:-.15em;background:currentColor;animation:cer-search-caret .9s step-end infinite}@keyframes cer-search-caret{0%,to{opacity:1}50%{opacity:0}}.cer-search-trigger__icon{flex:0 0 auto;display:flex;color:#111}.cer-icon__menu .cer-search-trigger__icon svg{width:16px!important;height:16px!important}@media(prefers-reduced-motion:reduce){.cer-search-trigger__animated:after{animation:none}}@media(max-width:480px){.cer-search-trigger{max-width:none}}.uc-mega_menu-wrapper .cer-search-trigger{width:100%;max-width:100%}.cer-search-trigger.is-static.is-active{width:100%;z-index:auto;box-shadow:none}.cer-x-modal.cer-search-modal{top:100px;left:0;right:auto;transform:translateY(-8px);width:100%;max-width:100%;max-height:70vh;border-radius:0 0 12px 12px;box-shadow:0 16px 40px #00000024}.cer-x-modal.cer-search-modal.cer-x-active{transform:translateY(0)}.cer-search-modal .inner-modal__container{width:100%;max-width:100%;border-radius:0!important;padding:22px 22px 18px}.cer-search-modal__error{position:absolute;left:0;bottom:-26px;display:inline-flex;align-items:center;padding:5px 12px;border-radius:4px;background:#b3261e;color:#fff;font-size:12px;white-space:nowrap;opacity:0;transform:translateY(-4px);pointer-events:none;transition:opacity .2s ease,transform .2s ease;z-index:1}.cer-search-modal__error:before{content:"";position:absolute;top:-4px;left:14px;width:8px;height:8px;background:#b3261e;transform:rotate(45deg)}.cer-search-modal__error.is-visible{opacity:1;transform:translateY(0)}.cer-search-trigger__clear{position:absolute;right:0;top:50%;transform:translateY(-50%);width:22px;height:22px;display:flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:50%;background:transparent;color:#888;cursor:pointer;transition:color .15s ease,background-color .15s ease}.cer-search-trigger__clear:hover,.cer-search-trigger__clear:focus-visible{color:#111;background:#f2f2f2}.cer-search-trigger__clear[hidden]{display:none}.header_search_ajax_results_wrapper{max-height:55vh;overflow-y:auto}.header_search_ajax_results .product-search-heading{display:block;margin:4px 0 16px;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#777}.header_search_ajax_results .grid-x{display:grid;grid-template-columns:repeat(6,1fr);gap:20px 16px}@media(max-width:640px){.header_search_ajax_results .grid-x{grid-template-columns:repeat(2,1fr)}}.header_search_ajax_results .product-search-result{width:auto}.header_search_ajax_results .product-search-result>a{display:block;color:inherit;text-decoration:none}.header_search_ajax_results .product-search-img{position:relative;overflow:hidden;aspect-ratio:3 / 4;background:#f5f5f5;margin-bottom:10px}.header_search_ajax_results .product-search-img img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.header_search_ajax_results .product-search-result:hover .product-search-img img{transform:scale(1.04)}.header_search_ajax_results .product-search-info{display:flex;flex-direction:column;gap:4px}.header_search_ajax_results .product-search-title{font-size:13px;font-weight:400;letter-spacing:.02em;text-transform:uppercase;color:#111;line-height:1.3}.header_search_ajax_results .product-search-info .woocommerce-Price-amount{font-size:13px;color:#444}.header_search_ajax_results .view-all{display:block;grid-column:1 / -1;margin-top:6px;padding:12px;text-align:center;font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#111;border:1px solid #e2e2e2;border-radius:3px;text-decoration:none;transition:border-color .2s ease}.header_search_ajax_results .view-all:hover{border-color:#111}.header_search_ajax_results .search-no-suggestions{padding:20px 0;font-size:13px;color:#777}body:has(.cer-search-modal.cer-x-active) .cer-x-modal-overlay{display:block!important}body:has(.cer-search-modal.cer-x-active) .cer-navbar{position:relative;z-index:10000}.cer-search-modal ul.products li.product{opacity:1!important;transform:none!important;animation:none!important;visibility:visible!important}.cer-search-modal__zone.cer-search-modal__elementor{flex:1 1 100%;min-width:100%}.cer-search-modal .cer-products-preset ul.products{display:grid;gap:24px 16px;margin:0;padding:0;list-style:none;width:100%}.cer-search-modal .cer-products-preset ul.products li.product{width:100%!important;float:none!important;margin:0!important}.cer-search-modal .cer-products-preset ul.products.columns-6{grid-template-columns:repeat(6,1fr)}.cer-search-modal .cer-products-preset ul.products.columns-5{grid-template-columns:repeat(5,1fr)}.cer-search-modal .cer-products-preset ul.products.columns-4{grid-template-columns:repeat(4,1fr)}.cer-search-modal .cer-products-preset ul.products.columns-3{grid-template-columns:repeat(3,1fr)}@media(max-width:1024px){.cer-search-modal .cer-products-preset ul.products.columns-6,.cer-search-modal .cer-products-preset ul.products.columns-5,.cer-search-modal .cer-products-preset ul.products.columns-4{grid-template-columns:repeat(3,1fr)}.cer-search-modal__suggestion-list{flex-wrap:wrap}.cer-x-modal.cer-search-modal{top:120px}body:has(.cer-x-modal.cer-x-modal--drawer.cer-search-modal.cer-x-active) .cer-navbar__menu{opacity:1;visibility:visible}body.uc-menu-open .cer-search-modal:not(.cer-search-modal--in-menu),body.uc-menu-open .cer-x-modal-overlay{opacity:0!important;visibility:hidden!important;pointer-events:none!important;z-index:-1!important}body.uc-menu-open .cer-search-trigger.is-active{z-index:1!important}.cer-search-trigger__form{padding:0 16px}.cer-search-trigger.is-active:after{content:"";position:absolute;top:100%;left:0;width:100%;height:50px;background:#fff!important;z-index:-1}}@media(max-width:640px){.cer-search-modal .cer-products-preset ul.products.columns-6,.cer-search-modal .cer-products-preset ul.products.columns-5,.cer-search-modal .cer-products-preset ul.products.columns-4,.cer-search-modal .cer-products-preset ul.products.columns-3{grid-template-columns:repeat(2,1fr)}}.cer-search-modal__zones{display:flex;flex-wrap:wrap;gap:28px}.cer-search-modal--querying .cer-search-modal__zones{display:none}.cer-search-modal__zone{min-width:0;display:flex;flex-direction:column}.cer-search-modal__zone-title{margin:0 0 12px;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#777}.cer-search-modal__suggestion-list{margin:0;padding:0;list-style:none;display:flex;gap:12px}.cer-search-modal__suggestion-list li{margin:0 0 2px}.cer-search-modal__suggestion{display:inline-flex;align-items:center;gap:8px;padding:6px 0;border:0;background:none;font-size:12px;color:#222;cursor:pointer;transition:color .15s ease;text-transform:capitalize}.cer-search-modal__suggestion:hover{color:#000;text-decoration:underline;text-underline-offset:3px;background:transparent}.cer-search-modal__suggestion.is-recent:before{content:"";width:13px;height:13px;flex:0 0 auto;background-color:#999;-webkit-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='9' fill='none' stroke='%23000' stroke-width='2'/%3E%3Cpath d='M12 7v5l3.5 2' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='9' fill='none' stroke='%23000' stroke-width='2'/%3E%3Cpath d='M12 7v5l3.5 2' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") center / contain no-repeat}@media(max-width:640px){.cer-search-trigger.is-active{width:min(320px,82vw);left:0!important}.cer-search-modal .inner-modal__container{padding:24px 18px 22px;border:0}.cer-x-modal.cer-search-modal{left:0!important;right:0;width:100%!important;max-width:100%;max-height:calc(100vh - var(--cer-search-top, 70px) - 16px);border-radius:0;box-shadow:none}}.cer-search-modal .header_search_ajax_results .header_search_icon{display:none}
