.elementor .sg-search-host{& .sg-product-search { width: 250px; max-width: 100%; min-width: 0px; flex: 0 1 auto; --e-search-input-color: var(--sg-text); --e-search-placeholder-color: var(--sg-muted); --e-search-input-border-color: var(--sg-line); --e-search-input-border-radius: 16px; --e-search-input-padding-inline-start: 12px; --e-search-input-padding-inline-end: 12px; --e-search-input-padding-block-start: 8px; --e-search-input-padding-block-end: 8px; --e-search-icon-label-size: 18px; --e-search-icon-clear-size: 12px; --e-search-icon-clear-color: var(--sg-muted); --e-search-submit-background-color: transparent; --e-search-submit-color: var(--sg-muted); --e-search-submit-padding: 8px 10px; --e-search-submit-margin-inline-start: 0px; --e-search-submit-border-radius: 16px; --e-search-icon-submit-size: 16px; --e-search-icon-submit-color: var(--sg-muted); --e-search-submit-icon-margin-inline-end: 0px; --e-search-results-background-color: var(--sg-surface); --e-search-results-border-color: var(--sg-line); --e-search-results-border-radius: 8px; --e-search-results-padding: 0px; --e-search-results-width: 250px; --e-search-results-max-height: 320px; --e-search-results-default-gap: 0px; --e-search-nothing-found-message-color: var(--sg-muted); --e-search-nothing-found-padding-block-start: 16px; --e-search-nothing-found-padding-block-end: 16px; --e-search-loader-icon-color: var(--sg-muted); --e-search-loader-icon-size: 18px; } & .sg-product-search .e-search-form { min-height: 36px; border: 1px solid var(--sg-line); border-radius: 16px; background-color: var(--sg-surface); font-family: var(--sg-font); } & .sg-product-search .e-search-input-wrapper { min-width: 0px; } & .sg-product-search .e-search-input { width: 100%; border: 0px; background-color: transparent; box-shadow: none; font-family: inherit; font-size: 13px; line-height: 18px; } & .sg-product-search .e-search-form:focus-within { outline: 2px solid var(--sg-yellow); outline-offset: 2px; } & .sg-product-search .e-search-submit:hover { --e-search-icon-submit-color: var(--sg-text); background-color: transparent; } & .sg-product-search .e-search-results-container { max-width: calc(100vw - 64px); font-family: var(--sg-font); font-size: 14px; }\n}.elementor .sg-search-result:hover,.elementor .sg-search-result:focus-visible{background-color:var(--sg-surface);}.elementor .sg-search-result{width:100%;font-family:var(--sg-font);font-weight:500;font-size:14px;color:var(--sg-text);line-height:1.4;text-decoration:none;padding-block-start:12px;padding-block-end:12px;padding-inline-start:16px;padding-inline-end:16px;margin:0px;border-radius:0px;border-width:0px;background-color:transparent;display:block;text-align: left; &:focus-visible { outline: 2px solid var(--sg-yellow); outline-offset: -2px; }\n}.elementor .sg-nav-button:hover,.elementor .sg-nav-button:focus-visible{color:var(--sg-text);background-color:var(--sg-surface);}.elementor .sg-nav-button{width:auto;min-height:36px;font-family:var(--sg-font);font-weight:500;font-size:13px;color:var(--sg-muted);text-decoration:none;cursor:pointer;padding-block-start:8px;padding-block-end:8px;padding-inline-start:12px;padding-inline-end:12px;border-radius:16px;border-width:1px;border-color:var(--sg-line);border-style:solid;background-color:transparent;display:inline-flex;justify-content:center;align-items:center;&:focus-visible { outline: 2px solid var(--sg-yellow); outline-offset: 2px; } &[href$="/cart/"] { transition: transform 160ms ease, background-color 160ms ease, border-color 160ms ease; } &[href$="/cart/"]:hover { transform: translateY(-1px); } &[href$="/cart/"]:active { transform: scale(0.97); } @media (prefers-reduced-motion: reduce) { &[href$="/cart/"] { transition: none; transform: none; } }\n}.elementor .sg-mode-light{cursor:pointer;}.elementor .sg-mode-dark{cursor:pointer;}.elementor .sg-mode-tab{width:auto;min-height:36px;font-family:var(--sg-font);font-weight:500;font-size:13px;color:var(--sg-muted);cursor:pointer;padding-block-start:8px;padding-block-end:8px;padding-inline-start:12px;padding-inline-end:12px;border-radius:16px;border-width:1px;border-color:var(--sg-line);border-style:solid;background-color:transparent;&[aria-selected="true"] { background-color: var(--sg-surface); color: var(--sg-text); } &:focus-visible { outline: 2px solid var(--sg-yellow); outline-offset: 2px; } & .e-paragraph-base { font: inherit; color: inherit; margin: 0px; }\n}.elementor .sg-row{padding:0px;display:flex;gap:var(--sg-space-3);flex-wrap:wrap;justify-content:flex-end;align-items:center;}.elementor .sg-brand{font-family:Sora;font-weight:800;font-size:34px;color:var(--sg-text);letter-spacing:0px;line-height:1.2;margin:0px;}.elementor .sg-header{border-block-end-width:1px;display:flex;gap:var(--sg-space-3);justify-content:space-between;align-items:center;padding-block: var(--sg-space-3); border-bottom-style: solid; border-bottom-color: var(--sg-line);\n}.elementor .sg-wrap{width:100%;max-width:var(--sg-container-width);margin-inline: auto; padding-inline: var(--sg-page-gutter); box-sizing: border-box;\n}