.crafii-search-modal{position:fixed;inset:var(--cf-search-top, 0px) 0 auto;display:block;height:auto;min-height:0;max-height:calc(100dvh - var(--cf-search-top, 0px));color:var(--cf-ink, #000000);background:#fff;border:0;z-index:50}.crafii-search-modal .modal-overlay{position:fixed;inset:var(--cf-search-top, 0px) 0 0;height:auto;background:#00000052;z-index:-1}.crafii-search-modal .crafii-search__content{display:block;position:relative;width:100%;height:auto;max-height:calc(100dvh - var(--cf-search-top, 0px));padding:28px max(24px,calc((100vw - 1240px)/2));overflow-y:auto;overscroll-behavior:contain;background:#fff;box-shadow:0 5px 14px #0000000d;line-height:1.45}.crafii-search-modal .crafii-search__form{display:block;max-width:none;width:100%;position:static}.crafii-search__input-row{padding-right:56px;margin-bottom:34px}.crafii-search-modal .crafii-search__field{border:1px solid var(--cf-ink, #000000);border-radius:0}.crafii-search-modal .crafii-search__field:before,.crafii-search-modal .crafii-search__field:after{display:none}.crafii-search-modal .crafii-search__field .search__input{min-height:52px;margin:0;padding:12px 74px 12px 50px;box-shadow:none;font:16px/1.4 var(--cf-body, var(--font-body-family));color:inherit;background:#fff;border-radius:0}.crafii-search-modal .search__input::placeholder{opacity:1;color:var(--cf-muted, #000000)}.crafii-search-modal .search__input:focus{outline:2px solid var(--cf-plum, #000000);outline-offset:3px;box-shadow:none}.crafii-search-modal .crafii-search__submit{left:0;right:auto;top:0;width:48px;height:52px}.crafii-search-modal .crafii-search__reset{right:0;top:0;width:70px;height:52px;font:13px var(--cf-body, var(--font-body-family))}.crafii-search-modal .crafii-search__reset:after{display:none}.crafii-search-modal .crafii-search__close{position:absolute;top:32px;right:max(20px,calc((100vw - 1240px)/2));margin:0;width:44px;height:44px}.crafii-search__columns{display:grid;grid-template-columns:220px minmax(0,1fr);gap:32px}.crafii-search__aside{border-right:1px solid var(--cf-rule, #0000001a);padding-right:26px}.crafii-search-modal .crafii-search__label{margin:0 0 18px;font:500 12px/1.4 var(--cf-body, var(--font-body-family));letter-spacing:.06em;text-transform:uppercase}.crafii-search-modal .crafii-search__label--secondary{margin-top:28px}.crafii-search__links{margin:0}.crafii-search__links a{display:block;min-height:40px;padding:8px 0;color:inherit;text-decoration:none;font:18px/1.4 var(--cf-display, var(--font-heading-family))}.crafii-search__links a:hover{text-decoration:underline;text-underline-offset:4px}.crafii-search__links mark{color:inherit;background:transparent;font-weight:600}.crafii-search__products{min-width:0}.crafii-search__product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:0;padding:0}.crafii-search__product-grid product-component{display:block}.crafii-search__card{display:flex;flex-direction:column;align-items:center;width:100%;text-align:center;text-decoration:none;color:inherit;padding:0}.crafii-search__image{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;background:var(--cf-well, #f7f7f5);margin:0 0 14px;padding:0}.crafii-search__product-name{font:400 20px/1.2 var(--cf-display, var(--font-heading-family));overflow-wrap:anywhere}.crafii-search__price{display:block;margin-top:7px;font:15px/1.4 var(--cf-body, var(--font-body-family))}.crafii-search__card:hover .crafii-search__product-name{text-decoration:underline;text-underline-offset:4px}.crafii-search__no-results{margin:0;max-width:50ch;font-size:16px}.crafii-search__footer{display:flex;justify-content:center;padding:28px 0 4px}.crafii-search__view-all{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:44px;width:auto;padding:12px 24px;border:1px solid var(--cf-plum, #000000);background:var(--cf-plum, #000000);color:#fff;font:500 14px/1.4 var(--cf-body, var(--font-body-family));text-decoration:none;cursor:pointer}.crafii-search__view-all .svg-wrapper{width:16px}.crafii-search-modal .crafii-search__view-all:hover{background:var(--cf-ink, #000000);color:#fff}.crafii-search__fallback{display:none;padding-bottom:4px}.crafii-search-modal[data-has-query] .crafii-search__empty{display:none}.crafii-search-modal[data-has-query] .crafii-search__fallback{display:block}.crafii-search-modal predictive-search[open] .crafii-search__fallback,.crafii-search-modal predictive-search[loading] .crafii-search__fallback{display:none}.crafii-search-modal .crafii-search__results{position:static;width:100%;border:0;border-radius:0;box-shadow:none;overflow:visible;max-height:none!important}.crafii-search-modal .crafii-search__results .crafii-search__columns{padding:0;border:0}.crafii-search-modal .predictive-search__list-item[aria-selected=true]>product-component,.crafii-search-modal [role=option][aria-selected=true]>a{outline:2px solid var(--cf-plum, #000000);outline-offset:3px;background:transparent}.crafii-search-modal .predictive-search__list-item:hover>product-component{background:transparent}.crafii-search-modal .crafii-search__view-all[aria-selected=true]{outline:2px solid var(--cf-plum, #000000);outline-offset:3px;background:var(--cf-plum, #000000);color:#fff}.crafii-search-modal a:focus-visible,.crafii-search-modal button:focus-visible{outline:2px solid var(--cf-plum, #000000);outline-offset:3px}@media(max-width:989px){.crafii-search__columns{grid-template-columns:180px minmax(0,1fr);gap:24px}.crafii-search__product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:749px){.crafii-search-modal .crafii-search__content{padding:18px 20px 28px}.crafii-search__input-row{padding-right:44px;margin-bottom:24px}.crafii-search-modal .crafii-search__close{top:22px;right:10px}.crafii-search__columns{grid-template-columns:1fr;gap:24px}.crafii-search__aside{border-right:0;border-bottom:1px solid var(--cf-rule, #0000001a);padding:0 0 16px}.crafii-search__links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.crafii-search__links a{min-height:44px;font-size:16px}.crafii-search-modal .crafii-search__label{margin-bottom:12px;font-size:11px}.crafii-search__product-grid{gap:24px 16px}.crafii-search__product-name{font-size:18px}.crafii-search__price{font-size:14px}}
/*# sourceMappingURL=/cdn/shop/t/34/assets/crafii-search.css.map */
