@charset "utf-8";

.shop-cart-icon .appContainer .bby-cart { position: relative; font-size: 13px; }

.shop-cart-icon .appContainer .bby-cart .cart-link { color: rgb(255, 255, 255); }

.shop-cart-icon .appContainer .bby-cart .cart-link svg { width: 30px; height: 30px; }

@media (-ms-high-contrast:none), screen and (-ms-high-contrast:active) {
  .shop-cart-icon .appContainer .bby-cart .cart-link svg { width: 50%; height: auto; }
}

@media (-ms-high-contrast:none) and (min-width: 1365px), screen and (-ms-high-contrast:active) and (min-width: 1365px) {
  .shop-cart-icon .appContainer .bby-cart .cart-link svg { width: 47%; }
}

.shop-cart-icon .appContainer .bby-cart .cart-link .dot { height: 18px; width: 18px; background-color: rgb(255, 242, 0); border-radius: 50%; color: rgb(29, 37, 44); font-size: 11px; position: absolute; top: -5px; left: 19px; }

.shop-cart-icon .appContainer .cart-label { font-weight: 500; }

@media (min-width: 1365px) {
  .shop-cart-icon .appContainer .cart-label { font-size: 15px; }
}

.shop-cart-icon .appContainer .gvp-cart-icon-sv .cart-link span.cart-label { display: none; }

.shop-cart-icon .appContainer .gvp-cart-icon-lv { font-size: 15px; }

.shop-cart-icon .appContainer .gvp-cart-icon-lv .cart-link span.cart-label { margin-left: 5px; }

@media (max-width: 1366px) {
  .shop-cart-icon .appContainer .gvp-cart-icon-lv .cart-link { font-size: 13px; }
  .shop-cart-icon .appContainer .gvp-cart-icon-lv .cart-link svg { width: 28px; height: 28px; }
  .shop-cart-icon .appContainer .gvp-cart-icon-lv .cart-link .dot { left: 16px; }
}

.shop-header .small-header .sw-banner { position: relative; font-size: 11px; min-width: auto; z-index: 98; }

.shop-header .small-header .deprecated-banner { text-align: left; min-width: 300px; }

.shop-header .small-header.menu-open .sw-banner { display: none; }

.shop-header .sw-banner { display: flex; justify-content: center; align-items: center; min-width: 992px; padding: 1rem 2rem; margin: 0px; border-bottom: 1px solid rgb(197, 203, 213); font-size: 13px; font-weight: 500; }

.shop-header .sw-banner .sw-banner-heading { color: rgb(0, 70, 190); padding-right: 0.5rem; }

.shop-header .sw-banner .sw-banner-body { color: rgb(4, 12, 19); }

.shop-header .sw-banner .sw-banner-link { font-weight: 400; padding: 0px 0.5rem 0px 0px; text-decoration: none; position: relative; }

.shop-header .sw-banner .sw-banner-link:hover { text-decoration: underline; }

.shop-header .deprecated-banner { text-align: center; padding: 16px; background-color: rgb(255, 242, 0); min-width: 992px; }

.shop-header .deprecated-banner h2 { padding: 4px 0px 16px; font-size: 20px; }

.shop-header .deprecated-banner p { font-size: 15px; }

body.bby-ghp .sw-banner { display: none; }

.shop-header .cart-icon { display: flex; justify-content: flex-end; align-items: center; }

.shop-header .header-hamburger { position: relative; min-width: 992px; -webkit-font-smoothing: antialiased; }

.shop-header .header-hamburger .hamburger-menu-title { color: rgb(29, 37, 44); font-size: 17px; font-weight: 500; max-width: 263px; padding-left: 12px; border-left: 1px solid rgb(197, 203, 213); }

.shop-header .header-hamburger .hamburger-menu-back-button-title { display: flex; flex-direction: row-reverse; justify-content: flex-end; background: rgb(255, 255, 255); align-items: center; min-height: 39px; padding: 10px 0px; }

.shop-header .header-hamburger .hamburger-menu-back-button { margin: 0px 0px 0px 20px; padding-right: 12px; }

.shop-header .header-hamburger .hamburger-back-button-text { font-weight: 500; color: rgb(0, 70, 190); font-size: 13px; }

.shop-header .header-hamburger .utility-flyout { position: absolute; width: 1032px; min-height: 200px; z-index: 100; border: 1px solid rgb(197, 203, 213); }

@media screen and (max-width: 992px) {
  .shop-header .header-hamburger .utility-flyout { max-width: 992px; }
}

.shop-header .header-hamburger .toast-arrow-up::before { content: " "; top: -20px; right: 30px; height: 0px; width: 0px; position: absolute; pointer-events: none; border-style: solid; border-image: initial; border-color: transparent transparent rgb(197, 203, 213); border-width: 10px; bottom: 0px; }

.shop-header .header-hamburger .toast-arrow-up::after { content: " "; top: -20px; right: 30px; height: 0px; width: 0px; position: absolute; pointer-events: none; border-style: solid; border-image: initial; border-color: transparent transparent rgb(255, 255, 255); border-width: 10px; bottom: 0px; }

.shop-header .header-hamburger .gift-ideas-button { display: flex; align-items: center; justify-content: center; height: 40px; width: 131px; padding-left: 11px; padding-right: 11px; font-size: 16px; border: 1px solid rgb(196, 200, 207); border-radius: 8px; box-sizing: border-box; }

.shop-header .header-hamburger .gift-ideas-button:hover { background-color: transparent !important; }

.shop-header .header-hamburger .gift-ideas-button .gift-ideas-button-image { height: 24px; width: 24px; object-fit: contain; }

.shop-header .header-hamburger.menu-open .universal-nav-container { display: none; }

.shop-header .header-hamburger .universal-nav-container { border-top: 1px solid var(--grayscale-hint-gray,#70757d); }

.shop-header .header-hamburger .universal-nav-wrapper { display: flex; flex-flow: row; align-items: center; justify-content: flex-start; gap: 24px; }

.shop-header .header-hamburger .universal-nav-link { display: flex; align-items: center; flex-wrap: nowrap; white-space: nowrap; gap: 4px; color: rgb(224, 230, 239); }

.shop-header .header-hamburger .degraded-flyout { font-weight: 500; }

.shop-header .header-hamburger .degraded-flyout:hover { color: rgb(255, 255, 255); }

.shop-header .header-hamburger .top-fluid-container { border-bottom: 1px solid rgb(73, 118, 230); z-index: 91; position: relative; background-color: rgb(0, 70, 190); }

.shop-header .header-hamburger .employee-mode { border-bottom: 1px solid rgba(255, 255, 255, 0.1); }

.shop-header .header-hamburger .employee-mode .shop-account-menu .flyout-button-wrapper, .shop-header .header-hamburger .employee-mode .shop-location-tooltip .location-tooltip-lv .store-loc-btn { background-color: rgb(29, 37, 44); }

.shop-header .header-hamburger .top-sticky { width: 100%; top: 0px; position: fixed !important; }

.shop-header .header-hamburger .top-nav { display: grid; grid-template-rows: 1fr; grid-template-columns: 68px 86px 10fr 7fr 75px; width: 100%; padding: 2rem 3rem; z-index: 100; position: relative; }

@media (min-width: 1200px) {
  .shop-header .header-hamburger .top-nav { padding: 2rem 4rem; }
}

@media (min-width: 1366px) {
  .shop-header .header-hamburger .top-nav { padding: 2rem 5rem; }
}

@media (min-width: 1601px) {
  .shop-header .header-hamburger .top-nav { padding: 2rem 0px; max-width: 1520px; margin: 0px auto; }
}

.shop-header .header-hamburger .bottom-fluid-container { background-color: rgb(0, 70, 190); }

.shop-header .header-hamburger .bottom-fluid-container.flyout-open { z-index: 91; position: relative; }

.shop-header .header-hamburger .bottom-nav { display: flex; padding: 1.5rem 3rem; align-items: center; z-index: 90; position: relative; flex-direction: row; }

.shop-header .header-hamburger .bottom-nav li { list-style: none; }

@media (min-width: 1200px) {
  .shop-header .header-hamburger .bottom-nav { padding: 1.5rem 4rem; }
}

@media (min-width: 1366px) {
  .shop-header .header-hamburger .bottom-nav { padding: 1.5rem 5rem; }
}

@media (min-width: 1601px) {
  .shop-header .header-hamburger .bottom-nav { padding: 1.5rem 0px; max-width: 1520px; margin: 0px auto; }
}

.shop-header .header-hamburger .bottom-nav-right { flex: 1 0 auto; display: flex; justify-content: flex-end; align-items: center; padding: 0px; margin: 0px 0px 0px 100px; }

.shop-header .header-hamburger .bottom-nav-right .bottom-nav-menu-item { margin-right: 20px; }

@media (min-width: 1200px) {
  .shop-header .header-hamburger .bottom-nav-right .bottom-nav-menu-item { margin-right: 28px; }
}

.shop-header .header-hamburger .bottom-nav-right .bottom-nav-menu-item:last-of-type { margin-right: 0px; }

.shop-header .header-hamburger .bottom-nav-right .recentlyViewedText { white-space: nowrap; }

.shop-header .header-hamburger .bottom-nav-menu-item { display: flex; align-items: center; }

.shop-header .header-hamburger .bottom-nav-menu-item .plAccount-Button > span, .shop-header .header-hamburger .bottom-nav-menu-item .plButton > span, .shop-header .header-hamburger .bottom-nav-menu-item > a { color: rgb(255, 255, 255); font-weight: 500; }

.shop-header .header-hamburger .bottom-nav-buttons { margin-left: 10px; }

.shop-header .header-hamburger .hamburger-menu { display: flex; align-items: center; font-size: 17px; }

@media (min-width: 992px) {
  .shop-header .header-hamburger .hamburger-menu { font-size: 20px; }
}

.shop-header .header-hamburger .hamburger-menu .hamburger-menu-button { display: flex; align-items: center; color: rgb(255, 255, 255); font-weight: 500; }

@media screen and (-ms-high-contrast:active), screen and (-ms-high-contrast:none) {
  .shop-header .header-hamburger .hamburger-menu .hamburger-menu-button { background-color: transparent; }
}

.shop-header .header-hamburger .hamburger-menu-flyout { position: absolute; z-index: 100; left: 7px; top: 73px; border: 1px solid rgb(197, 203, 213); }

@media screen and (min-width: 1200px) {
  .shop-header .header-hamburger .hamburger-menu-flyout { left: 15px; }
}

@media screen and (min-width: 1366px) {
  .shop-header .header-hamburger .hamburger-menu-flyout { left: 3rem; }
}

@media screen and (min-width: 1601px) {
  .shop-header .header-hamburger .hamburger-menu-flyout { left: -18px; }
}

.shop-header .header-hamburger .hamburger-menu-flyout .hamburger-menu-flyout-list-item { display: flex; justify-content: space-between; flex: 1 1 auto; height: 50px; margin: 0px 20px; align-items: center; border-top: 1px solid rgb(224, 230, 239); }

.shop-header .header-hamburger .hamburger-menu-flyout .hamburger-menu-flyout-list-item:empty { display: none; }

.shop-header .header-hamburger .hamburger-menu-flyout .hamburger-menu-flyout-list-wrapper { position: relative; }

.shop-header .header-hamburger .hamburger-menu-flyout .hamburger-menu-flyout-list-wrapper.toast-arrow-up::after, .shop-header .header-hamburger .hamburger-menu-flyout .hamburger-menu-flyout-list-wrapper.toast-arrow-up::before { left: 138px; right: auto; }

.shop-header .header-hamburger .hamburger-menu-flyout .hamburger-menu-flyout-list { height: calc(-73px + 100vh); box-sizing: border-box; list-style: none; min-width: 355px; padding: 0px; margin: 0px; background-color: rgb(255, 255, 255); overflow-y: scroll; }

.shop-header .header-hamburger .hamburger-menu-flyout .close-button-flyout, .shop-header .header-hamburger .hamburger-menu-flyout .close-button-sidecar { width: 100%; padding: 20px; margin-bottom: 200px; display: flex; align-items: center; fill: rgb(0, 70, 190); color: rgb(0, 70, 190); background-color: rgb(255, 255, 255); font-size: 15px; }

@media screen and (-ms-high-contrast:active), screen and (-ms-high-contrast:none) {
  .shop-header .header-hamburger .hamburger-menu-flyout .close-button-flyout, .shop-header .header-hamburger .hamburger-menu-flyout .close-button-sidecar { padding-top: 15px; max-height: 25px; }
}

.shop-header .header-hamburger .hamburger-menu-flyout .lZero-bottom-close-button { margin-left: -4px; }

.shop-header .header-hamburger .separateThis { width: 100%; border-top: 1px solid rgb(197, 203, 213); height: 9px; margin: 15px 0px 0px; border-radius: 0px; background-color: rgb(244, 246, 249); }

.shop-header .header-hamburger .separateThis + .liDropdownList .hamburger-menu-flyout-list-item { border-top-width: 0px; }

.shop-header .header-hamburger .featured-section { font-size: 18px; font-weight: 400; padding: 14px 0px; margin-bottom: 0px; margin-left: 20px; }

.shop-header .header-hamburger .liDropdownList.sidecar-menu-selected { background: rgb(0, 70, 190); color: rgb(255, 255, 255); }

.shop-header .header-hamburger .liDropdownList.sidecar-menu-selected .caret-right { fill: rgb(255, 255, 255); }

.shop-header .header-hamburger .liDropdownList.sidecar-menu-selected .hamburger-menu-flyout-list-item { border-top-width: 0px; }

.shop-header .header-hamburger .liDropdownList.sidecar-menu-selected .top-four { border-top: none; }

.shop-header .header-hamburger .top-four { display: flex; justify-content: space-between; flex: 1 1 auto; height: 50px; margin: 0px 20px; align-items: center; border-top: 1px solid rgb(224, 230, 239); font-weight: 500; }

.shop-header .header-hamburger .messaging-tile { background-color: rgb(244, 246, 249); margin: 18px; max-width: 319px; padding: 16px; border: 1px solid rgb(197, 203, 213); border-radius: 4px; }

.shop-header .header-hamburger .messaging-tile .messaging-tile-heading { font-size: 16px; }

.shop-header .header-hamburger .messaging-tile p { margin: 2px 0px; }

.shop-header .header-hamburger .messaging-tile a, .shop-header .header-hamburger .messaging-tile p { font-size: 13px; }

.shop-header .header-hamburger .abtest-C .messaging-tile { display: none; }

@keyframes loadingFade { 
  0% { opacity: 0; }
  50% { opacity: 0.8; }
  100% { opacity: 0; }
}

.shop-header .header-hamburger .loading-dot { animation: 1s ease 0s infinite normal none running loadingFade; }

.shop-header .header-hamburger .loading-dot:nth-child(2) { animation-delay: 0.1s; }

.shop-header .header-hamburger .loading-dot:nth-child(3) { animation-delay: 0.2s; }

.shop-header .header-hamburger .loading-dot:nth-child(4) { animation-delay: 0.3s; }

.shop-header .header-hamburger .flyout-loading-indicator { display: flex; align-items: center; justify-content: center; min-height: 200px; font-size: 30px; }

.shop-header .header-hamburger .menuCloseDiv { display: flex; justify-content: flex-end; padding: 10px; position: absolute; z-index: 1; right: 0px; top: 0px; }

.shop-header .header-hamburger .accountMenuCloseButton { display: flex; }

.shop-header .header-hamburger .accountMenuCloseText { padding-top: 4px; }

.shop-header .header-hamburger .accountMenuCloseDiv { position: relative; justify-content: flex-start; background: rgb(255, 255, 255); padding: 0px 15px 10px 10px; font-size: 15px; line-height: 1; margin-right: 18px; }

.shop-header .header-hamburger .utility-flyout-order-status { top: 44px; right: 12px; background: rgb(255, 255, 255); }

@media screen and (max-width: 1365px) {
  .shop-header .header-hamburger .utility-flyout-order-status { right: 16px; }
}

@media screen and (max-width: 1200px) {
  .shop-header .header-hamburger .utility-flyout-order-status { right: 0px; }
}

@media screen and (min-width: 1366px) {
  .shop-header .header-hamburger .utility-flyout-order-status { right: 24px; }
}

@media screen and (min-width: 1601px) {
  .shop-header .header-hamburger .utility-flyout-order-status { right: -15px; }
}

.shop-header .header-hamburger .utility-flyout-order-status.toast-arrow-up::after, .shop-header .header-hamburger .utility-flyout-order-status.toast-arrow-up::before { left: auto; right: 128px; }

.shop-header .header-hamburger .utility-flyout-recently-viewed { top: 44px; right: 0px; background: rgb(255, 255, 255); }

@media screen and (min-width: 1200px) {
  .shop-header .header-hamburger .utility-flyout-recently-viewed { right: 24px; }
}

@media screen and (min-width: 1366px) {
  .shop-header .header-hamburger .utility-flyout-recently-viewed { right: 4rem; }
}

@media screen and (min-width: 1601px) {
  .shop-header .header-hamburger .utility-flyout-recently-viewed { right: -1rem; }
}

.shop-header .header-hamburger .utility-flyout-recently-viewed.toast-arrow-up::after, .shop-header .header-hamburger .utility-flyout-recently-viewed.toast-arrow-up::before { left: auto; right: 257px; }

.shop-header .header-hamburger .shop-welcome-back-toast { position: absolute; }

.shop-header .header-hamburger .shop-welcome-back-toast .c-overlay.bottom { left: -37px; margin-top: 14px; }

.shop-header .header-hamburger .utility-flyout-saved-items { top: 44px; right: 0px; background: rgb(255, 255, 255); }

@media screen and (min-width: 1200px) {
  .shop-header .header-hamburger .utility-flyout-saved-items { right: 1.5rem; }
}

@media screen and (min-width: 1366px) {
  .shop-header .header-hamburger .utility-flyout-saved-items { right: 20px; }
}

@media screen and (min-width: 1601px) {
  .shop-header .header-hamburger .utility-flyout-saved-items { right: -20px; }
}

.shop-header .header-hamburger .utility-flyout-saved-items.toast-arrow-up::after, .shop-header .header-hamburger .utility-flyout-saved-items.toast-arrow-up::before { left: auto; right: 17px; }

.shop-header .header-hamburger .hamburger-menu-empty-flyout-list-item { height: 0px; }

.shop-header .header-hamburger .hamburger-menu-flyout-list-item-wrapper { position: absolute; top: -1px; left: 355px; border: 1px solid rgb(197, 203, 213); }

.shop-header .header-hamburger .sideCarHeader { color: rgb(29, 37, 44); font-size: 17px; font-weight: 500; margin: 20px 0px 9px 19px; }

.shop-header .header-hamburger li { list-style: none; }

.shop-header .header-hamburger .bottom-nav-left-wrapper { display: flex; flex-wrap: nowrap; position: relative; }

.shop-header .header-hamburger .lv { flex: 0 1 auto; flex-wrap: wrap; overflow: hidden; }

.shop-header .header-hamburger .bottom-nav-left { margin: 0px; padding: 0px; display: flex; justify-content: flex-start; max-height: 16px; }

.shop-header .header-hamburger .bottom-left-links { color: rgb(255, 255, 255); margin-right: 20px; }

@media (min-width: 1200px) {
  .shop-header .header-hamburger .bottom-left-links { margin-right: 28px; }
}

.shop-header .header-hamburger .bottom-left-callout { color: rgb(255, 255, 0); font-weight: 500; }

.shop-header .header-hamburger .bottom-left-callout:hover, .shop-header .header-hamburger .utility-nav-drawer .utility-nav-drawer-btn-label { color: rgb(255, 255, 255); }

.shop-header .header-hamburger .utility-nav-drawer .utility-nav-drawer-flyout { position: absolute; width: auto; height: auto; min-width: 296px; min-height: 100px; top: 30px; background: rgb(255, 255, 255); }

.shop-header .header-hamburger .utility-nav-drawer .utility-nav-drawer-flyout.toast-arrow-up::after, .shop-header .header-hamburger .utility-nav-drawer .utility-nav-drawer-flyout.toast-arrow-up::before { left: var(--drawer-arrow-left-offset,28px); }

.shop-header .header-hamburger .utility-nav-drawer .utility-nav-drawer-flyout .utility-nav-drawer-flyout-list { margin: 0px; padding: 0px; list-style-type: none; }

.shop-header .header-hamburger .utility-nav-drawer .utility-nav-drawer-flyout .utility-menu-flyout-list-item { white-space: nowrap; display: flex; justify-content: space-between; flex: 1 1 auto; height: 50px; padding: 15px 0px; margin: 0px 15px; align-items: center; border-bottom: 1px solid rgb(224, 230, 239); }

.shop-header .header-hamburger .utility-nav-drawer .utility-nav-drawer-flyout .utility-menu-flyout-list-item:empty { display: none; }

.shop-header .header-hamburger .utility-nav-drawer .utility-nav-drawer-flyout .accountMenuCloseDiv { padding: 15px; }

.shop-header .header-hamburger .utility-nav-more-drawer { position: absolute; margin-left: 20px; }

@media (min-width: 1200px) {
  .shop-header .header-hamburger .utility-nav-more-drawer { margin-left: 28px; }
}

@media screen and (-ms-high-contrast:active), screen and (-ms-high-contrast:none) {
  .shop-header .header-hamburger div > button:not(.add-to-cart-button), .shop-header .header-hamburger li > button { background: none; }
}

@media (-ms-high-contrast:none), screen and (-ms-high-contrast:active) {
  .shop-header .header-hamburger .shop-cart-icon .appContainer .bby-cart a img[src*=".svg"] { width: auto; height: auto; }
}

@media (-ms-high-contrast:none) and (min-width: 1365px), screen and (-ms-high-contrast:active) and (min-width: 1365px) {
  .shop-header .header-hamburger .shop-cart-icon .appContainer .bby-cart a img[src*=".svg"] { width: auto; }
}

.shop-header .header-hamburger.scroll-locked-hamburger .c-overlay-backdrop { height: 100%; }

.shop-header .header-hamburger header { position: relative; z-index: 500; }

.shop-header .header-hamburger .liDropdownList { color: rgb(0, 70, 190); font-size: 15px; line-height: 18px; list-style-type: none; width: auto; display: flex; align-items: center; justify-content: space-between; }

.shop-header .header-hamburger .notification-toast { position: absolute; background: rgb(255, 255, 255); border: 1px solid rgb(197, 203, 213); box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 2px 0px; border-radius: 4px; margin: 0px; z-index: 1000; }

.shop-header .header-hamburger .notification-toast .notifi_closeBtn { position: absolute; right: 10px; top: 10px; background: none; border: none; padding: 0px; }

.shop-header .header-hamburger .notification-toast .notifi_toastBtn { background: none; border: none; padding: 20px; width: 100%; }

.shop-header .header-hamburger .plButton { position: relative; }

.shop-header .header-hamburger .store-locator { display: flex; justify-content: flex-end; align-items: center; }

.shop-header .header-hamburger .bottom-fluid-container, .shop-header .header-hamburger .top-fluid-container { background-color: rgb(0, 70, 190); }

.shop-header .header-hamburger .bottom-fluid-container .employee-mode, .shop-header .header-hamburger .employee-mode, .shop-header .header-hamburger .top-fluid-container .employee-mode { background-color: rgb(29, 37, 44); }

.shop-header .header-hamburger .bby-cart a { display: flex; align-items: center; }

.shop-header .header-hamburger .bby-cart a img, .shop-header .header-hamburger span.gvpHeadicon.storeLocIcon.flyBtn svg { width: 26px; height: 26px; }

.shop-header .header-hamburger .top-nav-with-full-spanning-search { grid-template-columns: 68px 86px auto 0fr 75px; gap: 32px; }

.shop-header .header-hamburger .top-nav-with-full-spanning-search .store-locator .store-display-name { font-size: 17px; }

@media (min-width: 992px) {
  .shop-header .header-hamburger .top-nav-with-full-spanning-search .store-locator .store-display-name { font-size: 20px; }
}

.shop-header .header-hamburger .top-nav-with-full-spanning-search .cart-label { font-weight: 500; font-size: 17px; }

@media (min-width: 992px) {
  .shop-header .header-hamburger .top-nav-with-full-spanning-search .cart-label { font-size: 20px !important; }
}

.shop-header .header-hamburger .top-nav-with-gift-ideas-button { display: grid; grid-template-columns: minmax(0px, 1fr) max-content; align-items: center; column-gap: clamp(16px, 2vw, 36px); }

.shop-header .header-hamburger .top-nav-with-gift-ideas-button .store-locator .store-display-name { padding-top: 2px; font-size: 17px; }

@media (min-width: 992px) {
  .shop-header .header-hamburger .top-nav-with-gift-ideas-button .store-locator .store-display-name { font-size: 16px !important; }
}

.shop-header .header-hamburger .top-nav-with-gift-ideas-button .cart-label { font-weight: 500; font-size: 17px; }

@media (min-width: 992px) {
  .shop-header .header-hamburger .top-nav-with-gift-ideas-button .cart-label { font-size: 16px !important; }
}

.shop-header .header-hamburger .top-nav-with-gift-ideas-button .hamburger-menu-button { font-size: 16px !important; }

.shop-header .header-hamburger .top-nav-with-gift-ideas-button .bby-cart .cart-link svg { width: 24px; height: 24px; }

.shop-header .header-hamburger .top-nav-with-gift-ideas-button .shop-cart-icon .appContainer .bby-cart .cart-link .dot { left: 11px !important; }

.shop-header .header-hamburger .top-nav-with-gift-ideas-button .shop-location-tooltip .location-tooltip-lv .storeLocIcon svg { width: 24px; height: 24px; }

.shop-header .header-hamburger .left-wrapper { display: grid; grid-template-columns: 68px 86px minmax(0px, 1fr); align-items: center; gap: 32px; }

.shop-header .header-hamburger .search-and-gift-wrapper { display: grid; grid-template-columns: auto 131px; align-items: center; gap: 16px; }

.shop-header .header-hamburger .right-wrapper { display: grid; grid-template-columns: auto 75px; align-items: center; gap: 16px; }

.shop-header .header-hamburger .store-display-name { font-weight: 500; padding: 0px 5px; max-width: 247px; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }

@media screen and (min-width: 1200px) {
  .shop-header .header-hamburger .store-display-name { max-width: 347px; }
}

.shop-header .header-hamburger .store-locator .location-tooltip-lv { border-right: none; margin-right: 0px; padding-right: 0px; }

.shop-header .visibility-hidden { position: absolute; top: -1px; left: -1px; height: 1px; width: 1px; overflow: hidden; z-index: 1000; }

.shop-header .visibility-hidden-focusable:active, .shop-header .visibility-hidden-focusable:focus, .shop-header .visibility-hidden-focusable:hover { left: 0px; top: 0px; padding: 0px 2px; margin: 0px; width: auto; height: auto; overflow: visible; background: rgb(255, 255, 255); clip: auto; }

@supports (top:0) {
  body.ad-present-hamburger { transition: transform 0.4s; }
  body.scroll-locked-hamburger.ad-present-hamburger { transition: transform; transform: translateY(-145px); top: 145px; }
}

body.ad-present-hamburger .header-hamburger.scroll-locked-hamburger { top: 0px; }

body.scroll-locked-hamburger { position: fixed; width: 100%; overflow-y: scroll; }

body.scroll-locked-hamburger .shop-header { padding-bottom: 158px; }

body.scroll-locked-hamburger .header-banner, body.scroll-locked-hamburger .media-network-ad, body.scroll-locked-hamburger .sw-banner { display: none; }

.header-hamburger.scroll-locked-hamburger { z-index: 500; position: fixed; width: 100%; }

body.scroll-locked-hamburger-new { overflow: hidden; }

body.scroll-locked-hamburger-new .header-banner, body.scroll-locked-hamburger-new .media-network-ad, body.scroll-locked-hamburger-new .sw-banner { display: none; }

.header-sticky .order-summary, .header-sticky .secondary-navigation-fixed .widget-secondary-navigation-group, .header-sticky .secondary-navigation-fixed .widget-secondary-navigation-links-object, .header-sticky .shop-solution-assembler-core .tab-carousel-container .sticky-tab, .header-sticky .tts-sticky, .header-sticky .widget-jump-link-navigation .sticky-div { top: 73px !important; z-index: 50; }

.header-sticky .sticky-wrapper.device-dropdown-container.fixed-sticky { top: 73px !important; }

.header-sticky .sticky-wrapper.device-shopnow-container.fixed-sticky { top: 149px !important; }

.header-sticky .shop-header .header-hamburger header { z-index: 999 !important; }

.header-sticky .c-overlay, .header-sticky .c-rich-dropdown-wrapper { z-index: 998 !important; }

.header-sticky div[class*="src-components-common--header"] { top: 73px !important; }

.header-sticky .shop-product-list .facets-scrolling .row .col-xs-3.facets-column { top: 88px !important; }

.header-sticky #location-map-container { top: 97px !important; }

.header-sticky .shop-service-customizer .price-block-lv { top: 103px !important; }

:root { --header-height: 60px; --header-visible-height: 0px; --header-hidden-height: 60px; --header-transition-timing: 0.3s ease 0s; --shop-title-height: 56px; }

.header-stuck, .menu-open, .scroll-locked-s { --header-visible-height: var(--header-height); --header-hidden-height: 0px; }

#header-block .open-order-toast .oo-toast-container-sv { margin: 2rem; border: 1px solid rgb(224, 230, 239); border-radius: 0.5rem; position: relative; }

#header-block .open-order-toast .oo-toast-container-sv .oo-toast-content { display: flex; flex-direction: column; justify-content: center; }

#header-block .open-order-toast .oo-toast-container-sv .oo-toast-content .oo-close-button { padding-left: 2rem; padding-bottom: 2rem; }

#header-block .open-order-toast .oo-toast-container-sv .oo-toast-content .oo-toast-info { display: flex; flex-direction: row; }

#header-block .open-order-toast .oo-toast-container-sv .oo-toast-content .oo-toast-info .oo-toast-img { margin: 2rem 4rem 2rem 28px; max-height: 48px; max-width: 76px; }

#header-block .open-order-toast .oo-toast-container-sv .oo-toast-content .oo-toast-info .oo-toast-text { display: flex; flex-direction: column; flex: 1 0 auto; justify-content: center; font-family: "Human BBY Digital", "Human Fallback", Arial, Helvetica, sans-serif; }

#header-block .open-order-toast .oo-toast-container-sv .oo-toast-content .oo-toast-info .oo-toast-text .oo-title { font-size: 15px; font-weight: 500; margin-top: 3rem; }

#header-block .open-order-toast .oo-toast-container-sv .oo-toast-content .oo-toast-info .oo-toast-text .oo-subtitle { font-size: 13px; font-weight: 400; color: rgb(4, 87, 200); height: 100%; }

.shop-header li { list-style: none; }

.shop-header .bottom-nav-left-wrapper { display: flex; flex-wrap: nowrap; position: relative; }

.shop-header .lv { flex: 0 1 auto; flex-wrap: wrap; overflow: hidden; }

.shop-header .bottom-nav-left { margin: 0px; padding: 0px; display: flex; justify-content: flex-start; max-height: 16px; }

.shop-header .bottom-left-links { color: rgb(255, 255, 255); margin-right: 20px; }

@media (min-width: 1200px) {
  .shop-header .bottom-left-links { margin-right: 28px; }
}

.shop-header .bottom-left-callout { color: rgb(255, 255, 0); font-weight: 500; }

.shop-header .bottom-left-callout:hover { color: rgb(255, 255, 255); }

.shop-header .total-tech-sale-toast { line-height: 1.2 !important; }

.shop-header .header-utility-navigation { border-color: rgb(43, 93, 245); }

.shop-header .list-none { list-style-type: none; }

.shop-header .small-header .navigation-breadcrumb { position: relative; padding: 15px; border-bottom: 1px solid rgb(197, 203, 213); background-color: rgb(255, 255, 255); justify-content: space-between; }

.shop-header .small-header .navigation-breadcrumb-simple { border-bottom: none; margin-bottom: -10px; }

.shop-header .small-header .cart-icon-container { min-width: 30px; }

.shop-header .small-header .flyout-container { display: flex; flex-direction: column; position: fixed; visibility: hidden; background-color: rgb(255, 255, 255); max-height: 2000px; inset: 56px 0px 0px; overflow: hidden auto; transform: translateY(-100%); }

.shop-header .small-header .flyout-container .shop-title-wrapper { background-color: rgb(255, 255, 255); display: flex; justify-content: space-between; height: 56px; top: 0px; z-index: 1; align-items: center; padding: 0 var(--size-200); font-size: 24px; }

.shop-header .small-header .flyout-container .shop-title-wrapper .left-arrow-button { margin-left: 0px; display: flex; }

.shop-header .small-header .flyout-container .left-content { display: flex; align-items: center; }

.shop-header .small-header .flyout-container .left-arrow-button { background: none; color: inherit; border: none; padding: 0px; font: inherit; cursor: pointer; outline: inherit; margin-right: 16px; }

.shop-header .small-header .flyout-container .shoptab-item { text-align: center; margin: 0px auto; text-decoration: none; color: inherit; }

.shop-header .small-header .flyout-container .shoptab-item__image { text-align: center; margin: 0px auto; width: 96px; height: 96px; display: flex; align-items: center; justify-content: center; background-color: rgb(255, 255, 255); border-radius: 50%; }

.shop-header .small-header .flyout-container .shoptab-item__image .image { height: 64px; width: 64px; object-fit: contain; }

.shop-header .small-header .flyout-container .shoptab-item__image .deals_image { height: 100%; width: 100%; object-fit: contain; }

.shop-header .small-header .flyout-container .shoptab-item__text { margin-top: 8px; font-size: 14px; word-break: break-word; }

.shop-header .small-header .flyout-container .shoptab-item__button { width: 100%; padding: 0px; background-color: transparent; border: none; }

@supports (-webkit-overflow-scrolling:touch) {
  .shop-header .small-header .flyout-container { transform: translateZ(0px); }
}

.shop-header .small-header .flyout-content { height: 100%; position: relative; overflow: hidden; }

.shop-header .small-header .flyout-container.visible { transform: translateY(0px); visibility: visible; transition: transform 0.15s ease-in; z-index: -2; }

.shop-header .small-header .flyout-items-wrapper { display: flex; flex-direction: column; gap: 2rem; position: relative; }

.shop-header .small-header .shop-icon-background { background-color: rgb(240, 242, 244); }

.shop-header .small-header .shop-tab-items { display: grid; grid-template-columns: repeat(3, 1fr); gap: 32px 16px; padding: 16px; overflow-y: auto; }

.shop-header .small-header .shop-tab-items:has(.shop-tab-items) { height: 650px; visibility: hidden; }

@keyframes slideIn { 
  0% { transform: translateX(100%); opacity: 0; }
  100% { transform: translateX(0px); opacity: 1; }
}

.shop-header .small-header .shop-tab-content { position: relative; }

.shop-header .small-header .shop-tab-content:has(.shop-tab-items .shop-tab-items:only-child) { height: 100%; }

.shop-header .small-header .shop-tab-level-container { animation: 0.5s ease 0s 1 normal forwards running slideIn; position: absolute; top: 0px; left: 0px; width: 100%; background-color: rgb(240, 242, 244); visibility: visible; }

.shop-header .small-header .shop-tab-level-container:has(.shop-tab-level-container) { overflow: hidden; visibility: hidden; }

.shop-header .small-header .shop-tab-level-container:has(.shop-tab-items:only-child) { overflow: hidden; max-height: 100%; height: 100%; }

.shop-header .small-header .navigation-guest-breadcrumb { display: flex; justify-content: space-between; align-items: center; }

.shop-header .small-header .navigation-guest-breadcrumb div { font-size: 15px; font-weight: 400; }

.shop-header .small-header .navigation-guest-breadcrumb a.breadcrumb-link { line-height: 25px; font-weight: 400; }

.shop-header .small-header .header-menu { display: flex; flex-direction: column; inset: 0px; overflow: hidden scroll; padding-bottom: 10px; margin-top: 10px; transition: transform 0.3s; }

.shop-header .small-header .header-menu li { border-radius: 4px; }

.shop-header .small-header .header-menu-left { position: absolute; visibility: hidden; transform: translateX(-100%); }

.shop-header .small-header .header-menu-right { position: absolute; visibility: hidden; overflow: hidden; transform: translateX(100%); }

.shop-header .small-header .header-menu-visible { height: 100%; transform: translateX(0px); }

.shop-header .small-header .header-menu-visible > li { margin-left: 15px; margin-right: 15px; }

.shop-header .small-header ul { list-style-type: none; padding: 0px; }

.shop-header .small-header .item-child-menu, .shop-header .small-header .item-parent-menu { border: 1px solid rgb(197, 203, 213); background: rgb(255, 255, 255); font-size: 15px; display: block; font-weight: 400; margin: 5px 15px; }

.shop-header .small-header .item-child-menu a, .shop-header .small-header .item-child-menu button, .shop-header .small-header .item-parent-menu a, .shop-header .small-header .item-parent-menu button { padding: 15px 10px 15px 15px; background: transparent; width: 100%; display: flex; align-items: center; }

.shop-header .small-header .item-child-menu a .gvpHeadicon, .shop-header .small-header .item-child-menu button .gvpHeadicon, .shop-header .small-header .item-parent-menu a .gvpHeadicon, .shop-header .small-header .item-parent-menu button .gvpHeadicon { margin-right: 10px; }

.shop-header .small-header .item-parent-menu button { display: flex; align-items: center; border: none; color: rgb(0, 70, 190); text-decoration: none; width: 100%; background-color: transparent; }

.shop-header .small-header .item-parent-menu button .gvpHeadicon { margin-right: 10px; }

.shop-header .small-header .item-parent-menu button .caret-right { margin-left: auto; }

.shop-header .small-header .item-parent-menu button .caret-right .gvpHeadicon { margin: 0px; }

.shop-header .small-header .featured-menu-item { margin-top: 5px; margin-bottom: 5px; }

.shop-header .small-header .featured-menu-item .featured-header { font-size: 15px; font-weight: 500; color: rgb(85, 85, 90); margin-left: 15px; }

.shop-header .small-header .featured-menu-item ul { border: 1px solid rgb(197, 203, 213); border-radius: 4px; font-size: 15px; }

.shop-header .small-header .featured-menu-item ul li { margin: 15px; }

.shop-header .small-header li.separator-menu-item { margin: 15px 0px 0px; }

.shop-header .small-header li.separator-menu-item div { height: 9px; background-color: rgb(240, 242, 244); border-top: 1px solid rgb(197, 203, 213); border-radius: 0px; }

.shop-header .small-header .items-with-heading .items-heading-header { font-size: 15px; font-weight: 500; color: rgb(85, 85, 90); margin-top: 20px; margin-bottom: 10px; }

.shop-header .small-header .items-with-heading .item-child-menu, .shop-header .small-header .items-with-heading li.item-parent-menu { margin-left: 0px; margin-right: 0px; }

.shop-header .small-header .value-prop-menu-item a { margin: 20px 0px; color: rgb(85, 85, 90); font-size: 13px; font-weight: 500; display: flex; flex-direction: row; align-items: center; }

.shop-header .small-header .value-prop-menu-item a .gvpHeadicon { margin-right: 10px; }

.shop-header .small-header .menu-toggle { position: relative; display: flex; flex-direction: column; align-items: center; }

.shop-header .small-header .menu-arrow-up { border-style: solid; border-image: initial; height: 0px; width: 0px; position: absolute; pointer-events: none; border-color: rgba(255, 255, 255, 0) rgba(255, 255, 255, 0) rgb(255, 255, 255); border-width: 10px; visibility: hidden; transform: translateY(100%); top: 25px; }

.shop-header .small-header .menu-arrow-up.active { transform: translateY(0px); visibility: visible; transition: 0.3s; }

.shop-header .small-header .header-menu-visible > li.messaging-tile { background-color: rgb(244, 246, 249); margin: 5px 15px; padding: 16px; border: 1px solid rgb(197, 203, 213); border-radius: 4px; }

.shop-header .small-header .header-menu-visible > li.messaging-tile h5 { font-weight: 500; font-size: 16px; margin-bottom: 2px; }

.shop-header .small-header .navigation-title-breadcrumb { display: flex; justify-content: space-between; align-items: center; }

.shop-header .small-header .navigation-title-breadcrumb .navigation-title-breadcrumb-text { font-size: 17px; font-weight: 500; }

.shop-header .small-header .navigation-breadcrumb-simple .navigation-title-breadcrumb .navigation-title-breadcrumb-text { font-size: 19px; }

.shop-header .small-header .navigation-user-breadcrumb div { font-size: 20px; font-weight: 500; }

.shop-header .small-header .navigation-user-breadcrumb a { font-size: 15px; }

.shop-header .small-header .navigation-user-breadcrumb .breadcrumb-heading { display: flex; justify-content: space-between; align-items: center; margin-bottom: 10px; }

.shop-header .small-header .navigation-user-breadcrumb .logged_user_name { text-transform: capitalize; }

.shop-header .small-header.menu-open .universal-nav-container { display: none; }

.shop-header .small-header .universal-nav-container { border-top: 1px solid var(--grayscale-hint-gray,#70757d); }

.shop-header .small-header .universal-nav-wrapper { display: flex; flex-flow: row; align-items: center; justify-content: flex-start; gap: 24px; }

.shop-header .small-header .universal-nav-link { display: flex; align-items: center; flex-wrap: nowrap; white-space: nowrap; gap: 4px; color: rgb(224, 230, 239); }

.shop-header .small-header .gvpHeadicon { display: flex; }

.shop-header .small-header .header-main-navigation { min-height: 60px; display: flex; justify-content: space-evenly; gap: var(--size-200); align-items: flex-start; padding: 0 var(--size-200); position: relative; z-index: 98; }

.shop-header .small-header .header-main-navigation .c-button-unstyled, .shop-header .small-header .header-main-navigation .cart-icon-container, .shop-header .small-header .header-main-navigation .menu-toggle, .shop-header .small-header .header-main-navigation > a[title="BestBuy.com"] { align-self: center; }

.shop-header .small-header .header-main-navigation-condensed { min-height: var(--size-700); }

.shop-header .small-header .shop-utility-nav { max-width: 991px; margin-right: auto; margin-left: auto; }

.shop-header .small-header #header-sticky-background { background-color: rgb(0, 70, 190); width: 100%; height: 100%; z-index: -1; position: absolute; }

.shop-header .small-header #header-overlay { z-index: 97; }

.shop-header .small-header.menu-open { height: 100%; position: fixed; inset: 0px; z-index: 100; }

.shop-header .small-header.menu-open #lt-container, .shop-header .small-header.menu-open #sl-container, .shop-header .small-header.menu-open .shop-location-tooltip, .shop-header .small-header.menu-open .sl-default { display: none; }

.shop-header .header-member-theme .small-header #header-sticky-background { background-color: var(--color-bg-dark,#0046be); }

.shop-header .small-header.scroll-header, .shop-header .small-header.sticky-header { position: fixed; transition: top 0.3s; width: 100%; z-index: 98; }

.shop-header .small-header.scroll-header .header-utility-navigation, .shop-header .small-header.scroll-header .pricing-price-change-notification, .shop-header .small-header.scroll-header .shop-location-tooltip, .shop-header .small-header.scroll-header .sw-banner, .shop-header .small-header.scroll-header .universal-nav-container, .shop-header .small-header.scroll-header .visitor-optimization-scope, .shop-header .small-header.sticky-header .header-utility-navigation, .shop-header .small-header.sticky-header .pricing-price-change-notification, .shop-header .small-header.sticky-header .shop-location-tooltip, .shop-header .small-header.sticky-header .sw-banner, .shop-header .small-header.sticky-header .universal-nav-container, .shop-header .small-header.sticky-header .visitor-optimization-scope { display: none; }

.scroll-locked-s { position: fixed; width: 100%; overflow: hidden; height: 100%; }

.header-stuck .component-facets .sv #stickyish-wrapper.stickyish-down, .header-stuck .row.esg-full-width.esg-persist.persist, .header-stuck .secondary-navigation-fixed .widget-secondary-navigation-group, .header-stuck .secondary-navigation-fixed .widget-secondary-navigation-links-object, .header-stuck .shop-compare .sticky-container, .header-stuck .shop-compare .sticky-wrapper.product-sticky-container.fixed-sticky, .header-stuck .shop-facets .sv #stickyish-wrapper.stickyish-down, .header-stuck .shop-solution-assembler .solution-assembler .category-menu, .header-stuck .tts-sticky, .header-stuck .widget-jump-link-navigation .sticky-div { transition: top var(--header-transition-timing); top: var(--header-height,0) !important; }

.header-stuck .shop-footer { z-index: 1 !important; }

.header-stuck .blue-assist-redesign, .header-stuck .shop-compare .c-rich-dropdown-wrapper { z-index: 2 !important; }

.header-stuck .shop-compare .sticky-wrapper.tab-sticky-wrapper.fixed-sticky { top: calc(var(--header-height) + 116px) !important; transition: top var(--header-transition-timing) !important; }

.header-stuck .table-header.heading-5.header-sticky { top: calc(var(--header-height) + 60px) !important; transition: top var(--header-transition-timing) !important; }

.shop-header .small-header { top: calc(var(--upper-smart-banner-visible-height, 0px) - var(--header-hidden-height, 0px)) !important; transition: top var(--header-transition-timing) !important; }

.shop-header .small-header.menu-open { top: 0px !important; transition: none !important; }

.sticky-component-overrides .row.esg-full-width.esg-persist.persist, .sticky-component-overrides .secondary-navigation-fixed .widget-secondary-navigation-group, .sticky-component-overrides .secondary-navigation-fixed .widget-secondary-navigation-links-object, .sticky-component-overrides .shop-compare .sticky-container, .sticky-component-overrides .shop-compare .sticky-wrapper.product-sticky-container.fixed-sticky, .sticky-component-overrides .shop-pdp-wrapper .toc-bar, .sticky-component-overrides .shop-product-list .sv #stickyish-wrapper.stickyish-hidden, .sticky-component-overrides .shop-product-list .sv #stickyish-wrapper.stickyish-visible, .sticky-component-overrides .shop-solution-assembler .solution-assembler .category-menu, .sticky-component-overrides .tts-sticky, .sticky-component-overrides .widget-jump-link-navigation .sticky-div { top: calc(var(--upper-smart-banner-visible-height, 0px) + var(--header-visible-height, 0px)) !important; transition: top var(--header-transition-timing),transform var(--header-transition-timing) !important; z-index: 92 !important; }

.sugg-autocomplete-icon-container { display: flex; flex-direction: row; align-items: center; gap: 1px; background: rgb(255, 255, 255); border-radius: 0px 8px 8px 0px; border: none; }

.sugg-lv-search-bar .sugg-magnifier { background-color: rgb(241, 248, 255); height: 40px; width: 40px; border-radius: 0px 8px 8px 0px; align-items: center; justify-content: center; border-color: transparent; }

.sugg-lv-search-bar .sugg-clear-search-button { background-color: transparent; border-radius: 0px; height: 40px; width: 40px; border: none; align-items: center; justify-content: center; }

.sugg-sv-search-bar { width: 100%; }

.sugg-sv-search-bar .sugg-magnifier { background-color: rgb(241, 248, 255); height: 36px; width: 36px; border-radius: 0px 8px 8px 0px; align-items: center; justify-content: center; border-color: transparent; }

.sugg-sv-search-bar .sugg-clear-search-button { background-color: transparent; border-radius: 0px; height: 36px; width: 36px; border: none; align-items: center; justify-content: center; }

.sugg-search-close-btn { color: rgb(255, 255, 255); height: inherit; padding: 0px; margin-left: 10px; margin-top: 10px; min-width: 40px; font-size: 14px; font-weight: 600; }

.sugg-search-close-btn:hover { color: rgb(255, 255, 255); }

.sugg-search-bar-listener .sugg-search-bar-container, .sugg-search-bar-listener .sugg-search-bar-container-adjust { display: flex; flex-direction: row; justify-content: space-between; }

.sugg-search-bar-listener .sugg-search-bar-container-adjust { align-items: flex-start; background-color: rgb(255, 255, 255); border-radius: 8px; }

#autocomplete-category-dropdown { border-radius: 8px 0px 0px 8px; background-color: rgb(241, 248, 255); border: 0px; height: 40px; font-size: 14px; }

.sugg-search-bar-input-adjust { box-sizing: border-box; line-height: 1.4; width: 100%; border: none; border-radius: 8px 0px 0px 8px; background-color: rgb(255, 255, 255); font-size: 14px; resize: none; overflow-y: hidden; font-family: inherit; padding: 10px 12px; height: 40px; min-height: 40px; }

.sugg-search-bar-input-adjust::placeholder { overflow: hidden; white-space: nowrap; }

.sugg-search-bar-input-adjust-dropdown { box-sizing: border-box; line-height: 1.4; width: 100%; border: none; background-color: rgb(255, 255, 255); font-size: 14px; resize: none; overflow-y: hidden; font-family: inherit; margin-left: 15px; padding: 10px 12px; height: 40px; min-height: 40px; }

.sugg-search-bar-input-adjust-dropdown::placeholder { overflow: hidden; white-space: nowrap; }

.sugg-search-bar-input-adjust-sv { box-sizing: border-box; padding: 8px 12px; line-height: 1.4; width: 100%; border: none; border-radius: 8px 0px 0px 8px; background-color: rgb(255, 255, 255); font-size: 14px; resize: none; overflow-y: hidden; font-family: inherit; min-height: 36px; height: 36px; }

.sugg-search-bar-input-adjust-sv::placeholder { overflow: hidden; white-space: nowrap; }

.sugg-search-bar-input-adjust-sv:not(:focus) { white-space: nowrap; overflow: hidden; }

.sugg-search-bar-input-adjust-sv::placeholder { opacity: 1; }

.sugg-search-bar-input-adjust-sv:focus-visible { outline: none; }

.sugg-search-with-close { display: flex; flex-direction: row; justify-content: space-between; padding: 10px 0px; align-items: flex-start; }

.sugg-magnifier-container { height: 100%; background-color: rgb(241, 248, 255); border-radius: 0px 8px 8px 0px; }

.sugg-clear-search-container { height: 100%; }

.sugg-autocomplete-container { display: flex; flex-direction: column; }

.sugg-navigation-loading * { cursor: wait !important; }

.sugg-sv { width: 100%; }

.sugg-sv-term-product-suggestions { display: flex; flex-direction: row; padding-right: 1rem; padding-left: 1rem; }

.sugg-sv-first-pane { }

.sugg-sv-first-pane, .sugg-sv-second-pane { display: flex; flex-direction: column; position: fixed; background-color: rgb(255, 255, 255); inset: 56px 0px 0px; overflow-y: auto; }

.sugg-lv { min-width: 262px; position: relative; }

.sugg-lv-term-product-suggestions { display: flex; flex-direction: row; padding-right: 1rem; padding-left: 1rem; }

.sugg-lv-first-pane, .sugg-lv-second-pane { max-height: 650px; box-shadow: rgba(0, 0, 0, 0.3) 0px 8px 24px 0px; display: flex; flex-direction: column; border-radius: 8px; border: 1px solid rgb(228, 229, 232); position: absolute; background-color: rgb(255, 255, 255); left: 0px; right: 0px; min-width: 706px; max-width: 946px; box-sizing: border-box; }

.sugg-lv .sugg-products-wrapper { width: 50%; overflow: hidden; }

.sugg-lv .sugg-term-product-divider { margin-left: 2rem; margin-right: 2rem; border-right-width: 1px; border-color: rgba(3, 3, 3, 0.1); }