@charset "utf-8";

@supports (-moz-appearance:none) {
  .dsTrack_3bmK5 { scrollbar-width: thin; }
}

.site-search_3w2Ph { position: relative; font-size: 14px; margin: 0.714286em 2.28571em 0.714286em 0px; }

.site-search_3w2Ph input { min-width: 24.0625em; box-sizing: border-box; display: inline-block; width: 100%; box-shadow: none; outline: 0px; text-overflow: ellipsis; line-height: normal; transition: border 0.2s linear; margin-bottom: 0px; }

.site-search_3w2Ph input::-webkit-input-placeholder { color: rgb(102, 102, 102); opacity: 1; }

.site-search_3w2Ph input::placeholder { color: rgb(102, 102, 102); opacity: 1; }

.site-search-input-buttons_yUtWu { display: flex; position: absolute; top: 50%; right: 0.571429em; gap: 0.571429em; transform: translateY(-50%); }

.site-search-input-buttons_yUtWu button { flex-shrink: 0; }

.site-search-input-buttons_yUtWu svg { height: 100%; width: 100%; }

.site-search-input-buttons-clear_2QOk2 { position: relative; }

.site-search-input-buttons-clear_2QOk2::after { content: ""; width: 1.5em; height: 1.5em; position: absolute; border-radius: 50%; z-index: 0; }

.site-search-input-buttons-clear_2QOk2 svg { z-index: 1; }

.site-search_3w2Ph .overlayActive_2J4fx { position: fixed; visibility: visible; opacity: 1; left: 0px; right: 0px; background-color: rgba(34, 34, 34, 0.65); width: 100%; height: 100vh; z-index: 9999; }

.site-search_3w2Ph .overlayInactive_31tbd { position: absolute; visibility: hidden; opacity: 0; z-index: -1; }

.site-search-dropdown_3tm_V { display: none; position: absolute; box-sizing: border-box; border-width: 0px 1px 1px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-right-color: rgb(204, 204, 204); border-bottom-color: rgb(204, 204, 204); border-left-color: rgb(204, 204, 204); border-image: initial; border-top-style: initial; border-top-color: initial; padding: 1.71429em 0px; max-height: calc(-220px + 100vh); overflow: hidden auto; scroll-padding: 48px; transition: max-height 0.3s; transform: translateZ(0px); z-index: 10000; background: rgb(255, 255, 255); }

.site-search-dropdown_3tm_V::-webkit-scrollbar { width: 0.357143em; height: auto; }

.site-search-dropdown_3tm_V::-webkit-scrollbar-track { border-radius: 2px; background-color: rgb(240, 239, 237); }

.site-search-dropdown_3tm_V::-webkit-scrollbar-thumb { border-radius: 2px; background-color: rgb(102, 102, 102); }

.site-search-dropdown-visible_2kF1G { display: grid; }

.site-search-dropdown-header_PkW6U { text-transform: uppercase; margin: 0px 2em 0.666667em; line-height: 1.66667em; }

.site-search-dropdown-header_PkW6U ~ .site-search-dropdown-header_PkW6U { margin-top: 2em; }

.site-search-dropdown-list_2D_qF { display: grid; }

.site-search-dropdown-list-item_1s08n { display: flex; position: relative; padding: 0.428571em 1.71429em; }

.site-search-dropdown-list-item_1s08n:last-of-type { margin-bottom: -0.428571em; }

.site-search-dropdown-list-item_1s08n:hover { text-decoration: underline; }

.site-search-dropdown-list-item_1s08n:hover button::after { content: ""; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; }

.site-search-dropdown-list-item_1s08n[aria-selected="true"] button { outline-offset: 2px; }

.site-search-dropdown-list-clear_2P8Cr button { -webkit-box-flex: 1; flex-grow: 1; text-align: left; }

.site-search-dropdown-list-clear_2P8Cr:hover { background: initial; }

.site-search-carousel_1Iw0n { min-height: 140px; position: relative; width: 100%; overflow: hidden; margin-bottom: 18px; }

.site-search-carousel-list_2JCpa { padding: 6px 0px; }

.site-search-carousel_1Iw0n .carousel-buttons_33LDG { position: absolute; inset: -4px 17px auto auto; }

.site-search-carousel_1Iw0n .carousel-buttons_33LDG button { width: 28px; height: 28px; display: inline-grid; place-items: center; }

.site-search-carousel_1Iw0n .carousel-buttons_33LDG button svg { width: 50%; height: 50%; stroke-width: 1.7; }

.site-search-carousel_1Iw0n .carousel-buttons_33LDG button[aria-disabled="true"] { color: rgb(204, 204, 204); }

.site-search-carousel_1Iw0n .carousel-buttons_33LDG button:focus { outline-offset: -5px; }

.site-search-carousel_1Iw0n .carousel-track_X2QBD { display: flex; margin-left: 24px; padding: 6px 0px; gap: 8px; }

@media (prefers-reduced-motion: no-preference) {
  .site-search-carousel_1Iw0n .carousel-track_X2QBD { transition: transform 0.5s, -webkit-transform 0.5s; }
}

.site-search-carousel_1Iw0n .site-search-dropdown-list-item_1s08n { padding: 0px; background: 0px 0px; aspect-ratio: 1 / 1; }

.site-search-carousel_1Iw0n .site-search-product_1mnKN[class] { aspect-ratio: 1 / 1; }

.site-search-carousel_1Iw0n .site-search-product_1mnKN[class] .site-search-product-image_2PuDX, .site-search-carousel_1Iw0n .site-search-product_1mnKN[class] .site-search-product-image_2PuDX svg { width: 100%; height: 100%; }

.site-search-carousel_1Iw0n .site-search-product_1mnKN[class] .site-search-product-image_2PuDX img, .site-search-carousel_1Iw0n .site-search-product_1mnKN[class] .site-search-product-image_2PuDX svg { max-width: none; max-height: none; }

.site-search-shimmer_r_kU7 { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; overflow: hidden; font-size: 14px; row-gap: 2.07143em; padding: 0px 1.71429em; }

.site-search-shimmer_r_kU7 > div { overflow: hidden; }

.site-search-shimmer-search-header_3rhT8 { margin-bottom: 0.714286em; }

.site-search-shimmer-search-items_i6vdD { row-gap: 1.28571em; }

.site-search-shimmer-product-header_2RW1S { margin-bottom: 0.642857em; }

.site-search-shimmer-product-items_2pCkR { row-gap: 0.857143em; }

.site-search-shimmer-product-header_2RW1S, .site-search-shimmer-search-header_3rhT8 { display: block; }

.site-search-shimmer-product-items_2pCkR, .site-search-shimmer-search-items_i6vdD { display: grid; }

.site-search-product_1mnKN[class], .site-search-search_WZc57[class] { display: flex; -webkit-box-flex: 1; flex-grow: 1; max-width: 100%; text-decoration: none; }

.site-search-product_1mnKN[class] > span, .site-search-search_WZc57[class] > span { display: -webkit-box; -webkit-box-orient: vertical; overflow: hidden; text-align: left; -webkit-box-flex: 1; flex-grow: 1; }

.site-search-product_1mnKN[class] > span[data-has-diff] span, .site-search-search_WZc57[class] > span[data-has-diff] span { font-weight: 400; display: inline; }

.site-search-product_1mnKN { min-height: 4.28571em; -webkit-box-pack: start; justify-content: flex-start; -webkit-box-align: center; align-items: center; gap: 0.857143em; }

.site-search-product-image_2PuDX { display: inline-flex; flex-shrink: 0; width: 4.28571em; height: 4.28571em; }

.site-search-product-image_2PuDX img { width: 100%; height: 100%; object-fit: cover; opacity: 0; }

.site-search-product-image_2PuDX[data-loaded="true"] img { opacity: 1; }

.site-search-product-image_2PuDX svg { position: absolute; z-index: -1; }

.site-search-product_1mnKN > span { -webkit-line-clamp: 2; }

.site-search-search_WZc57 > span { -webkit-line-clamp: 1; }

.site-search-error_3ulkX[class] { position: absolute; top: 0px; left: 0.857143em; width: 100%; height: 100%; display: flex; -webkit-box-align: center; align-items: center; pointer-events: none; z-index: 999999; max-width: calc(100% - 1.8em); }

.site-search-error_3ulkX[class] button { display: none; }

.site-search-error_3ulkX[class] > span { display: flex; background: rgb(187, 0, 0); border-color: rgb(187, 0, 0); }

.site-search_3w2Ph[data-is-mobile] { margin: 0.714286em 1.14286em; }

.site-search_3w2Ph[data-is-mobile].site-search_3w2Ph input { min-width: 0px; }

.site-search_3w2Ph[data-is-mobile].site-search_3w2Ph .site-search-dropdown_3tm_V { width: 100%; }

.site-search_3w2Ph[data-is-mobile] .site-search-input-buttons_yUtWu { gap: 0.571429em; }

.site-search_3w2Ph[data-is-mobile] .site-search-dropdown-header_PkW6U[data-group="Search Suggestions"] { display: none; }

.site-search_3w2Ph[data-is-mobile] .site-search-dropdown-list-item_1s08n:first-of-type:not([data-image-only]) { margin-top: -0.428571em; }

.site-search_3w2Ph[data-is-mobile] .carousel-track_X2QBD { overflow-x: auto; margin: 0px; padding: 6px 24px; }

.site-search_3w2Ph[data-is-mobile] [data-shimmer] { margin: 0.142857em 0px 0.285714em; }

.site-search_3w2Ph[data-error] .site-search-dropdown_3tm_V { display: none; }

.site-search_3w2Ph input { min-width: 21.4286em; background: rgb(255, 255, 255); color: rgb(34, 34, 34); font-style: normal; font-weight: 300; height: 40px; padding: 5px 3.57143em 5px 16px; font-size: 14px; border: 1px solid rgb(34, 34, 34); border-radius: 0px; }

.site-search_3w2Ph .site-search-dropdown_3tm_V { width: 21.4286em; }

.site-search_3w2Ph input:not([value=""]) { padding-right: 6.78571em; }

.site-search_3w2Ph input:focus { box-shadow: none; outline: rgb(0, 0, 0) dotted 1px; outline-offset: -3px; }

.site-search_3w2Ph input.disabled_38Nt2, .site-search_3w2Ph input[aria-disabled="true"], .site-search_3w2Ph input[disabled] { border-color: rgb(204, 204, 204); background-color: rgb(243, 243, 243); color: rgb(153, 153, 153); }

.site-search-input-buttons_yUtWu { gap: 0px; }

.site-search-input-buttons-clear_2QOk2 { display: inline-flex; font-size: 14px; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; width: 36px; height: 36px; }

.site-search-input-buttons-clear_2QOk2:focus { outline-offset: 0px; }

.site-search-input-buttons-clear_2QOk2 svg { width: 0.928571em; height: 0.928571em; stroke-width: 1.7; color: rgb(0, 0, 0); stroke: rgb(0, 0, 0); }

.site-search-input-buttons-barcode-scanner_bvM1g { display: inline-flex; font-size: 14px; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; width: 36px; height: 36px; }

.site-search-input-buttons-barcode-scanner_bvM1g:focus { outline-offset: 0px; }

.site-search-input-buttons-barcode-scanner_bvM1g svg { width: 2em; height: 2em; stroke-width: 2; color: rgb(0, 0, 0); stroke: rgb(0, 0, 0); }

.site-search-input-buttons-search_2ntTt { display: inline-flex; font-size: 14px; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; width: 36px; height: 36px; }

.site-search-input-buttons-search_2ntTt:focus { outline-offset: 0px; }

.site-search-input-buttons-search_2ntTt svg { width: 2.57143em; height: 2.57143em; stroke-width: 1.3867; color: rgb(0, 0, 0); stroke: rgb(0, 0, 0); }

.site-search-input-buttons_yUtWu :focus { outline: rgb(0, 0, 0) dotted 1px; outline-offset: -2px; }

.site-search-input-buttons-clear_2QOk2::after { background-color: rgb(247, 247, 247); }

.site-search-dropdown-header_PkW6U { font-size: 12px; text-transform: uppercase; letter-spacing: 0.0857143em; font-weight: 500; padding: 0px; border-bottom: 1px solid transparent; }

.site-search-dropdown-header_PkW6U ~ .site-search-dropdown-header_PkW6U { border-top: 1px solid rgb(204, 204, 204); padding-top: 1.66667em; }

.site-search-dropdown-list-item_1s08n:hover { background: 0px 0px; }

.site-search-dropdown-list-item_1s08n button:focus { outline: rgb(0, 0, 0) dotted 1px; }

.site-search-dropdown-list-item_1s08n[aria-selected="true"] button { outline: rgb(0, 0, 0) dotted 1px; outline-offset: 2px; }

.site-search-dropdown-list-clear_2P8Cr { padding-bottom: 0px; }

.site-search-dropdown-list-clear_2P8Cr button { font-size: 12px; text-transform: uppercase; letter-spacing: 0.0857143em; margin-top: 0.5em; }

.site-search-dropdown_3tm_V > [class*="search-shimmer"] { row-gap: 2.07143em; }

.site-search-product_1mnKN[class] > span[data-has-diff], .site-search-search_WZc57[class] > span[data-has-diff] { font-weight: 500; }

.site-search-carousel_1Iw0n { min-height: 111px; }

.site-search-carousel_1Iw0n .site-search-dropdown-list-item_1s08n { height: 70px; }

.site-search-error_3ulkX[class] > span { border-radius: 0px; }

.site-search_3w2Ph [class*="shimmer"] [class*="header"] { margin-bottom: 0.357143em; }

.site-search_3w2Ph [class*="shimmer"] div ~ div [class*="shimmer"][class*="header"] { padding-top: 1.28571em; border-top: 1px solid rgb(247, 247, 247); }

.site-search_3w2Ph [class*="shimmer"] [class*="product-items"] { margin-bottom: 0.0714286em; }

[class*="site-header-full-bleed"] { --key-color-default: #222; --key-color-hover: #222; --placeholder-default: #666; --placeholder-hover: #666; --clear-button-bg-default: #f7f7f7; --clear-button-bg-hover: #f7f7f7; }

[class*="site-header-full-bleed"] .site-search_3w2Ph input { background: 0px 0px; color: var(--key-color-default); border-color: var(--key-color-default); transition: color 0.2s, border-color 0.2s; }

[class*="site-header-full-bleed"] .site-search_3w2Ph input::-webkit-input-placeholder { color: var(--placeholder-default); }

[class*="site-header-full-bleed"] .site-search_3w2Ph input::placeholder { color: var(--placeholder-default); }

[class*="site-header-full-bleed"] .site-search-input-buttons_yUtWu button svg { color: var(--key-color-default); stroke: var(--key-color-default); transition: color 0.2s, stroke 0.2s; }

[class*="site-header-full-bleed"] .site-search-input-buttons_yUtWu button::after { background-color: var(--clear-button-bg-default); transition: background-color 0.2s; }

[class*="site-header-full-bleed"]:focus-within .site-search_3w2Ph input, [class*="site-header-full-bleed"]:hover .site-search_3w2Ph input { color: var(--key-color-hover); border-color: var(--key-color-hover); }

[class*="site-header-full-bleed"]:focus-within .site-search_3w2Ph input::-webkit-input-placeholder, [class*="site-header-full-bleed"]:hover .site-search_3w2Ph input::-webkit-input-placeholder { color: var(--placeholder-hover); }

[class*="site-header-full-bleed"]:focus-within .site-search_3w2Ph input::placeholder, [class*="site-header-full-bleed"]:hover .site-search_3w2Ph input::placeholder { color: var(--placeholder-hover); }

[class*="site-header-full-bleed"]:focus-within .site-search-input-buttons_yUtWu button svg, [class*="site-header-full-bleed"]:hover .site-search-input-buttons_yUtWu button svg { color: var(--key-color-hover); stroke: var(--key-color-hover); }

[class*="site-header-full-bleed"]:focus-within .site-search-input-buttons_yUtWu button::after, [class*="site-header-full-bleed"]:hover .site-search-input-buttons_yUtWu button::after { background-color: var(--clear-button-bg-hover); }

[class*="site-header-full-bleed"][class*="light"] { --key-color-default: #f7f7f7; --clear-button-bg-default: transparent; --placeholder-default: #f7f7f7; }

[class*="site-header-full-bleed"][class*="dark"] { --key-color-default: #222; --clear-button-bg-default: transparent; }

[data-is-mobile].site-search_3w2Ph input { min-width: 18.5714em; }

[data-is-mobile].site-search_3w2Ph .site-search-dropdown_3tm_V { width: 18.5714em; }

@media screen and (max-width: 768px) {
  [data-is-mobile].site-search_3w2Ph input { min-width: 0px; }
  [data-is-mobile].site-search_3w2Ph .site-search-dropdown_3tm_V { width: 100%; }
  [data-is-mobile] input { height: 48px; font-size: 16px; }
}

@supports (-moz-appearance:none) {
  .dsTrack_33tsB { scrollbar-width: thin; }
}

.site-search_1SIf8 { position: relative; font-size: 14px; margin: 0.714286em 2.28571em 0.714286em 0px; }

.site-search_1SIf8 input { min-width: 24.0625em; font-size: 16px; box-sizing: border-box; display: inline-block; width: 100%; box-shadow: none; outline: 0px; text-overflow: ellipsis; line-height: normal; transition: border 0.2s linear; margin-bottom: 0px; }

.site-search_1SIf8 .site-search-dropdown_uuvR2 { width: 27.5em; }

.site-search_1SIf8 input::-webkit-input-placeholder { color: rgb(102, 102, 102); opacity: 1; }

.site-search_1SIf8 input::placeholder { color: rgb(102, 102, 102); opacity: 1; }

.site-search_1SIf8 input:focus { box-shadow: none; }

.site-search-input-buttons_3T0ff { display: flex; position: absolute; top: 50%; right: 0.571429em; gap: 0.571429em; transform: translateY(-50%); }

.site-search-input-buttons_3T0ff button { flex-shrink: 0; }

.site-search-input-buttons_3T0ff svg { height: 100%; width: 100%; }

.site-search-input-buttons-clear_Lh3Gf { position: relative; }

.site-search-input-buttons-clear_Lh3Gf::after { content: ""; width: 1.5em; height: 1.5em; position: absolute; border-radius: 50%; z-index: 0; }

.site-search-input-buttons-clear_Lh3Gf svg { z-index: 1; }

.site-search_1SIf8 .overlayActive_3iZFB { position: fixed; visibility: visible; opacity: 1; left: 0px; right: 0px; background-color: rgba(34, 34, 34, 0.65); width: 100%; height: 100vh; z-index: 9999; }

.site-search_1SIf8 .overlayInactive_1nrwb { position: absolute; visibility: hidden; opacity: 0; z-index: -1; }

.site-search-dropdown_uuvR2 { display: none; position: absolute; box-sizing: border-box; border-width: 0px 1px 1px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-color: initial; border-image: initial; border-top-style: initial; padding: 1.71429em 0px; max-height: calc(-220px + 100vh); overflow: hidden auto; scroll-padding: 48px; transition: max-height 0.3s; transform: translateZ(0px); z-index: 10000; }

.site-search-dropdown_uuvR2::-webkit-scrollbar { width: 0.357143em; height: auto; }

.site-search-dropdown_uuvR2::-webkit-scrollbar-track { border-radius: 2px; background-color: rgb(240, 239, 237); }

.site-search-dropdown_uuvR2::-webkit-scrollbar-thumb { border-radius: 2px; background-color: rgb(102, 102, 102); }

.site-search-dropdown-visible_1kxMc { display: grid; }

.site-search-dropdown-header_18OE4 { font-size: 12px; text-transform: uppercase; margin: 0px 2em 0.666667em; line-height: 1.66667em; }

.site-search-dropdown-header_18OE4 ~ .site-search-dropdown-header_18OE4 { margin-top: 2em; }

.site-search-dropdown-list_VjPoc { display: grid; }

.site-search-dropdown-list-item_2uwk2 { display: flex; position: relative; padding: 0.428571em 1.71429em; }

.site-search-dropdown-list-item_2uwk2:last-of-type { margin-bottom: -0.428571em; }

.site-search-dropdown-list-item_2uwk2:hover { background: rgb(247, 247, 247); text-decoration: underline; }

.site-search-dropdown-list-item_2uwk2:hover button::after { content: ""; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; }

.site-search-dropdown-list-item_2uwk2[aria-selected="true"] button { outline: rgb(0, 0, 0) dashed 1px; outline-offset: 2px; }

.site-search-dropdown-list-clear_20F3o button { -webkit-box-flex: 1; flex-grow: 1; text-align: left; }

.site-search-dropdown-list-clear_20F3o:hover { background: initial; }

.site-search-carousel_1PAWn { min-height: 140px; position: relative; width: 100%; overflow: hidden; margin-bottom: 18px; }

.site-search-carousel-list_3YfKc { padding: 6px 0px; }

.site-search-carousel_1PAWn .carousel-buttons_3c_By { position: absolute; inset: -4px 17px auto auto; }

.site-search-carousel_1PAWn .carousel-buttons_3c_By button { width: 28px; height: 28px; display: inline-grid; place-items: center; }

.site-search-carousel_1PAWn .carousel-buttons_3c_By button svg { width: 50%; height: 50%; stroke-width: 1.7; }

.site-search-carousel_1PAWn .carousel-buttons_3c_By button[aria-disabled="true"] { color: rgb(204, 204, 204); }

.site-search-carousel_1PAWn .carousel-buttons_3c_By button:focus { outline-offset: -5px; }

.site-search-carousel_1PAWn .carousel-track_3oDQW { display: flex; margin-left: 24px; padding: 6px 0px; gap: 8px; }

@media (prefers-reduced-motion: no-preference) {
  .site-search-carousel_1PAWn .carousel-track_3oDQW { transition: transform 0.5s, -webkit-transform 0.5s; }
}

.site-search-carousel_1PAWn .site-search-dropdown-list-item_2uwk2 { padding: 0px; background: 0px 0px; height: 95px; aspect-ratio: 1 / 1; }

.site-search-carousel_1PAWn .site-search-product_3pudC[class] { aspect-ratio: 1 / 1; }

.site-search-carousel_1PAWn .site-search-product_3pudC[class] .site-search-product-image_1IqEC, .site-search-carousel_1PAWn .site-search-product_3pudC[class] .site-search-product-image_1IqEC svg { width: 100%; height: 100%; }

.site-search-carousel_1PAWn .site-search-product_3pudC[class] .site-search-product-image_1IqEC img, .site-search-carousel_1PAWn .site-search-product_3pudC[class] .site-search-product-image_1IqEC svg { max-width: none; max-height: none; }

.site-search-shimmer_3_yJj { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; overflow: hidden; font-size: 14px; row-gap: 2.07143em; padding: 0px 1.71429em; }

.site-search-shimmer_3_yJj > div { overflow: hidden; }

.site-search-shimmer-search-header_bs579 { margin-bottom: 0.714286em; }

.site-search-shimmer-search-items_3dAXH { row-gap: 1.28571em; }

.site-search-shimmer-product-header_1MaMr { margin-bottom: 0.642857em; }

.site-search-shimmer-product-items_3ggP5 { row-gap: 0.857143em; }

.site-search-shimmer-product-header_1MaMr, .site-search-shimmer-search-header_bs579 { display: block; }

.site-search-shimmer-product-items_3ggP5, .site-search-shimmer-search-items_3dAXH { display: grid; }

.site-search-product_3pudC[class], .site-search-search_3fVBW[class] { display: flex; -webkit-box-flex: 1; flex-grow: 1; max-width: 100%; text-decoration: none; }

.site-search-product_3pudC[class] > span, .site-search-search_3fVBW[class] > span { display: -webkit-box; -webkit-box-orient: vertical; overflow: hidden; text-align: left; -webkit-box-flex: 1; flex-grow: 1; }

.site-search-product_3pudC[class] > span[data-has-diff], .site-search-search_3fVBW[class] > span[data-has-diff] { font-weight: 600; }

.site-search-product_3pudC[class] > span[data-has-diff] span, .site-search-search_3fVBW[class] > span[data-has-diff] span { font-weight: 400; display: inline; }

.site-search-product_3pudC { min-height: 4.28571em; -webkit-box-pack: start; justify-content: flex-start; -webkit-box-align: center; align-items: center; gap: 0.857143em; }

.site-search-product-image_1IqEC { display: inline-flex; flex-shrink: 0; width: 4.28571em; height: 4.28571em; }

.site-search-product-image_1IqEC img { width: 100%; height: 100%; object-fit: cover; opacity: 0; }

.site-search-product-image_1IqEC[data-loaded="true"] img { opacity: 1; }

.site-search-product-image_1IqEC svg { position: absolute; z-index: -1; }

.site-search-product_3pudC > span { -webkit-line-clamp: 2; }

.site-search-search_3fVBW > span { -webkit-line-clamp: 1; }

.site-search-error_17zVe[class] { position: absolute; top: 0px; left: 0.857143em; width: 100%; height: 100%; display: flex; -webkit-box-align: center; align-items: center; pointer-events: none; z-index: 999999; }

.site-search-error_17zVe[class] button { display: none; }

.site-search-error_17zVe[class] > span { display: flex; background: rgb(187, 0, 0); border-color: rgb(187, 0, 0); }

.site-search_1SIf8[data-is-mobile] { margin: 0.714286em 1.14286em; }

.site-search_1SIf8[data-is-mobile].site-search_1SIf8 input { min-width: 0px; }

.site-search_1SIf8[data-is-mobile].site-search_1SIf8 .site-search-dropdown_uuvR2 { width: 100%; }

.site-search_1SIf8[data-is-mobile] .site-search-input-buttons_3T0ff { gap: 0.571429em; }

.site-search_1SIf8[data-is-mobile] .site-search-dropdown-header_18OE4[data-group="Search Suggestions"] { display: none; }

.site-search_1SIf8[data-is-mobile] .site-search-dropdown-list-item_2uwk2:first-of-type:not([data-image-only]) { margin-top: -0.428571em; }

.site-search_1SIf8[data-is-mobile] .carousel-track_3oDQW { overflow-x: auto; margin: 0px; padding: 6px 24px; }

.site-search_1SIf8[data-is-mobile] [data-shimmer] { margin: 0.142857em 0px 0.285714em; }

.site-search_1SIf8[data-error] .site-search-dropdown_uuvR2 { display: none; }