.by-search-dialog{position:fixed;inset:0 0 0 auto;margin:0;border:0;padding:0;width:min(650px,100%);max-width:100%;height:100dvh;max-height:100dvh;background:#f7f5ef;color:#252d27;text-shadow:none;box-shadow:-12px 0 60px #0001;overflow:auto;overscroll-behavior:contain}.by-search-dialog[open]{display:block}.by-search-dialog::backdrop{background:#13201866;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.by-search-surface{min-height:100%;padding:30px 46px 46px;animation:by-search-enter .36s cubic-bezier(.22,1,.36,1)}.by-search-top{display:flex;align-items:center;justify-content:space-between;gap:20px}.by-search-top .by-eyebrow{font-size:11px}.by-search-dialog h2{font-family:var(--by-serif,Georgia,serif);font-size:clamp(32px,2.1vw,44px);line-height:1.15;font-weight:400;margin:38px 0 32px;color:inherit;letter-spacing:-.025em}.by-search-dialog h3{font:12px/1.5 Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#626b62;margin:32px 0 16px}.by-search-dialog button{color:inherit;background:transparent;border:0;cursor:pointer;display:grid;place-items:center;min-width:44px;min-height:44px;padding:10px}.by-search-dialog button svg{display:block;width:22px;height:22px}.by-search-field{display:flex;align-items:center;border-bottom:1px solid #8d978c;gap:4px}.by-search-field input{min-width:0;flex:1;width:100%;border:0;background:transparent;padding:14px 0;min-height:56px;font:16px/1.5 Arial,sans-serif;color:inherit;outline-offset:4px;border-radius:0}.by-search-field input::-webkit-search-cancel-button{display:none}.by-search-dialog [hidden]{display:none!important}.by-search-hint,.by-search-feedback{font:13px/1.7 Arial,sans-serif;color:#667064;margin:16px 0}.by-search-feedback{color:#434e44}.by-search-product{display:grid;grid-template-columns:88px minmax(0,1fr) 20px;gap:20px;align-items:center;min-height:116px;padding:14px 0;border-bottom:1px solid #dddcd2;text-decoration:none;color:inherit;transition:opacity .16s}.by-search-product:hover{opacity:.72}.by-search-product-image{width:88px;aspect-ratio:1;background:#f0ece3;overflow:hidden}.by-search-product-image img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;display:block}.by-search-product-copy{display:grid;gap:6px}.by-search-product-name{font:15px/1.5 Arial,sans-serif;overflow-wrap:anywhere}.by-search-product-color,.by-search-product-price{font:13px/1.5 Arial,sans-serif;color:#697168}.by-search-product-arrow{font-size:17px}.by-search-dialog .by-text-link{display:inline-flex;gap:20px;font:13px/1.5 Arial,sans-serif;margin-top:26px;padding-bottom:10px;border-bottom:1px solid #929b91}.by-search-dialog :focus-visible{outline:2px solid #65735f;outline-offset:4px}.by-search-field:focus-within{border-bottom-color:#253b2a}.by-search-field input:focus,.by-search-field input:focus-visible{outline:none;box-shadow:none}.by-search-field:has(input:focus-visible){outline:1px solid #9ba593;outline-offset:4px}.by-search-results[aria-busy=true]{min-height:4px}.by-search-results[aria-busy=true]:before{content:"";display:block;height:2px;background:#abb5a5;animation:by-search-loading .8s ease-in-out infinite alternate;transform-origin:left}.by-catalog-tools--server{display:flex!important;align-items:center}.by-catalog-tools--server form{display:flex;align-items:center;gap:12px}.by-catalog-tools--server button{min-height:44px;min-width:44px;padding:8px 12px;border:1px solid #c8cec1;background:transparent;color:inherit;cursor:pointer}.by-catalog-tools--server button svg{width:20px;height:20px;display:block}.by-catalog-tools--server input{font-size:16px}.by-page-search .template-search__header h1{font-family:var(--by-serif,Georgia,serif);font-size:clamp(34px,3vw,56px)}@keyframes by-search-enter{0%{transform:translate(35px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes by-search-loading{0%{transform:scaleX(.1)}to{transform:scaleX(1)}}@media(min-width:2100px){.by-search-dialog{width:760px}.by-search-surface{padding:38px 58px 54px}.by-search-product-name{font-size:17px}.by-search-product-color,.by-search-product-price,.by-search-hint,.by-search-feedback{font-size:15px}}@media(max-width:749px){.by-theme .by-search{display:grid;place-items:center;width:44px;min-height:44px}.by-search>span{display:none}.by-theme .by-search svg{display:block;width:21px;height:21px}.by-theme .by-tools{gap:4px}.by-search-surface{padding:16px 24px calc(30px + env(safe-area-inset-bottom))}.by-search-dialog h2{margin:30px 0 26px;font-size:34px}.by-search-product{grid-template-columns:74px minmax(0,1fr) 16px;gap:16px}.by-search-product-image{width:74px}.by-catalog-tools--server{align-items:stretch}.by-catalog-tools--server form{width:100%;justify-content:space-between}.by-catalog-tools--server label{flex:1}.by-catalog-tools--server input,.by-catalog-tools--server select{width:100%;flex:1}}@media(prefers-reduced-motion:reduce){.by-search-surface,.by-search-results[aria-busy=true]:before{animation:none}.by-search-product{transition:none}}.by-theme .cart-drawer .cart-items thead{display:table;table-layout:fixed;width:100%}.by-theme .by-catalog .by-card-actions button,.by-theme.by-page-product .product-form__submit,.by-theme .cart__checkout-button{font-size:var(--by-action-size,14px)}.by-theme .by-search-dialog h2,.by-page-search .template-search__header h1{font-family:var(--by-search-heading-font,"BY Cormorant",Georgia,serif);font-weight:400}.by-page-search .card__heading{font-family:var(--by-search-card-font,Arial,Helvetica,sans-serif);font-size:var(--by-search-card-size,16px);line-height:1.5;letter-spacing:0;color:var(--by-search-card-ink,#282e28);overflow-wrap:anywhere}.by-page-search .card-information .price{font-family:Arial,Helvetica,sans-serif;font-size:15px;line-height:1.5;letter-spacing:0}@media(min-width:2100px){.by-theme .by-catalog .by-card-actions button,.by-theme.by-page-product .product-form__submit,.by-theme .cart__checkout-button{font-size:calc(var(--by-action-size,14px) + 2px)}.by-page-search .card__heading{font-size:calc(var(--by-search-card-size,16px) + 2px)}.by-page-search .card-information .price{font-size:17px}}@media(max-width:749px){.by-theme .by-catalog .by-card-actions button,.by-theme.by-page-product .product-form__submit,.by-theme .cart__checkout-button,.by-theme .by-sticky-buy button.by-sticky-submit{font-size:var(--by-action-mobile-size,13px)}.by-theme .by-sticky-buy button.by-sticky-edit{font-size:12px}}@media(max-width:359px){.by-theme .cart-drawer .quantity{width:12rem;min-width:0}}
/*# sourceMappingURL=/cdn/shop/t/21/assets/by-search-panel.css.map */
