.zepter-search-input{padding:8px 0 8px 8px;width:100%;position:relative;z-index:0;border:0;background-color:transparent;width:calc(100% - 60px)}.zepter-search-input-wrapper{position:relative;width:100%;flex-grow:1;border:solid 1px #aaa;border-radius:4px}.zepter-search-input-actions{position:absolute;right:8px;top:50%;transform:translateY(-50%);display:flex;flex-direction:row;gap:0;align-items:center}.zepter-search-input-submit{border:0;background-color:transparent;width:32px;height:32px;outline:0!important}.zepter-search-input-submit:disabled{opacity:.3}.zepter-search-input-clear{border:0;background-color:transparent;width:32px;height:32px;outline:0!important}.zepter-search-input-clear:disabled{visibility:hidden}.zepter-search-input-loading-spinner{border:4px solid #f3f3f3;border-top:4px solid #555;border-radius:50%;width:20px;height:20px;animation:zepter-search-loading-spinner-spin 1s linear infinite;margin-right:8px}.zepter-search-modal .modal-header{background-color:#000;color:#fff;padding:1rem;text-align:center}.zepter-search-modal .modal-header .close{color:#fff}.zepter-search-modal .modal-body{background-color:#fff}.zepter-search-modal-body-wrapper{position:relative;display:flex;flex-direction:row}.zepter-search-suggestion-wrapper{display:flex;flex-direction:column;position:absolute;z-index:10;top:100%;background-color:#fff;border:1px solid #ccc;list-style:none;padding:0;margin:4px 0 0;width:100%;max-width:var(--suggestion-wrapper-max-width);max-height:var(--suggestion-wrapper-max-height);overflow-x:hidden;overflow-y:auto}.zepter-search-suggestion-wrapper.is-hidden{display:none}.zepter-search-suggestion-wrapper h5,.zepter-search-suggestion-wrapper p{margin-bottom:0}.zepter-search-suggestion-item{border-bottom:solid 1px #aaa}@media screen and (min-width:1024px){.zepter-search-suggestion-item:not(:last-child){border-bottom:none}}.zepter-search-suggestion-item[aria-selected=true]{background-color:#f5f5f5;outline:1px solid #ccc}.zepter-search-suggestion-item-wrapper{padding:8px 16px;display:flex;flex-direction:row;flex-wrap:wrap;column-gap:16px;row-gap:8px;align-items:center;justify-content:center;background-color:transparent;transition:background-color .2s ease-in-out 0s}@media screen and (min-width:1024px){.zepter-search-suggestion-item-wrapper{flex-wrap:nowrap}}.zepter-search-suggestion-item-wrapper:hover{background-color:#f5f5f5;text-decoration:none}.zepter-search-suggestion-item-image-wrapper{background-color:#fff;width:120px;height:120px;padding:8px;border-radius:8px}.zepter-search-suggestion-item-image-picture{display:block;width:104px;height:104px;object-fit:contain;object-position:center}.zepter-search-suggestion-item-details-wrapper{flex-grow:1;display:flex;flex-direction:column}.zepter-search-suggestion-item-details-name{font-weight:600;font-size:14px;line-height:20px}@media screen and (min-width:1024px){.zepter-search-suggestion-item-details-name{font-size:16px;line-height:24px}}.zepter-search-suggestion-item-details-sku{font-weight:500;font-size:14px;color:#a0aec0;margin-bottom:16px}@media screen and (min-width:1024px){.zepter-search-suggestion-item-details-sku{font-size:14px}}.zepter-search-suggestion-item-details-description{font-weight:500;font-size:12px;line-height:24px;color:#58667b}@media screen and (min-width:1024px){.zepter-search-suggestion-item-details-description{font-size:16px}}.zepter-search-suggestion-item-price-wrapper{display:grid;row-gap:8px;column-gap:16px;grid-template-columns:auto 1fr;grid-template-rows:auto;grid-template-areas:"regular-value regular-label" "promo-value promo-label";white-space:nowrap;margin-right:auto;font-size:12px}@media screen and (min-width:1024px){.zepter-search-suggestion-item-price-wrapper{grid-template-columns:1fr 1fr;row-gap:16px;font-size:16px}}.zepter-search-suggestion-item-price-regular-value{grid-area:regular-value;text-align:right}.zepter-search-suggestion-item-price-regular-label{grid-area:regular-label}.zepter-search-suggestion-item-price-promo-value{grid-area:promo-value;text-align:right;color:#a36b00}.zepter-search-suggestion-item-price-promo-label{grid-area:promo-label;color:#a36b00}.zepter-search-suggestion-more-results-wrapper{padding:16px;color:#888;font-style:italic;text-align:center}.zepter-search-suggestion-more-results-button{padding:8px 16px;background-color:transparent;border:solid 1px #aaa;border-radius:4px;text-align:center;outline:0!important;transition:background-color .2s ease-in-out 0s}.zepter-search-suggestion-more-results-button:hover{background-color:#eee}.zepter-search-suggestion-fetch-data-wrapper{display:flex;flex-direction:row;column-gap:8px;align-items:center;justify-content:center;padding:16px;color:#888;font-style:italic}.zepter-search-suggestion-fetch-data-loading-spinner{border:4px solid #f3f3f3;border-top:4px solid #555;border-radius:50%;width:20px;height:20px;animation:zepter-search-loading-spinner-spin 1s linear infinite;margin-right:8px}.zepter-search-suggestion-fetch-data-icon{display:block;width:auto;height:16px}.zepter-search-message{padding:8px;font-style:italic}.zepter-search-query-hint{padding:8px 12px;font-size:13px;color:#666;background:#f9f9f9;border-top:1px solid #ddd}@keyframes zepter-search-loading-spinner-spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}