/* Generated storefront header bundle. Source order matches rendered storefront header. */

/* Source: /themes/shared/assets/css/storefront-header/brand/01-dynamic-brand-only.css */
.brand-link.rr-dynamic-brand-only::after,.brand-link.rr-dynamic-brand-only::before,.header .rr-dynamic-brand-only::after,.header .rr-dynamic-brand-only::before,.logo.rr-dynamic-brand-only::after,.logo.rr-dynamic-brand-only::before,.rr-dynamic-brand-only::after,.rr-dynamic-brand-only::before,.site-header .rr-dynamic-brand-only::after,.site-header .rr-dynamic-brand-only::before{content:none!important;display:none!important}.rr-storefront-brand{display:inline-flex!important;align-items:center!important;gap:10px!important;text-decoration:none!important;min-width:0!important}.rr-storefront-brand-logo{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;max-width:44px!important;max-height:44px!important;object-fit:cover!important;border-radius:12px!important;display:inline-block!important;flex:0 0 44px!important}.rr-storefront-brand-text{display:inline-block!important;min-width:0!important;max-width:260px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}

/* Source: /themes/shared/assets/css/storefront-header/brand/02-brand-full-name.css */

/* FINAL: show full store name on normal desktop */
.rr-storefront-brand-text {
    max-width: none !important;
    width: auto !important;
    overflow: visible !important;
    text-overflow: clip !important;
    white-space: nowrap !important;
}

@media (max-width: 900px) {
    .rr-storefront-brand-text {
        max-width: 280px !important;
        overflow: hidden !important;
        text-overflow: ellipsis !important;
    }
}

@media (max-width: 520px) {
    .rr-storefront-brand-text {
        max-width: 220px !important;
    }
}

/* Source: /themes/shared/assets/css/storefront-header/brand/03-header-logo-customizer.css */

/* Theme Image Customizer: header logo/wordmark display safety */
.rr-storefront-brand-logo {
    width: auto !important;
    height: auto !important;
    max-width: 170px !important;
    max-height: 44px !important;
    min-width: 0 !important;
    min-height: 0 !important;
    object-fit: contain !important;
    border-radius: 10px !important;
    flex: 0 1 auto !important;
    display: inline-block !important;
}

@media (max-width: 640px) {
    .rr-storefront-brand-logo {
        max-width: 145px !important;
        max-height: 38px !important;
    }
}

/* Source: /themes/shared/assets/css/storefront-header/actions/01-header-actions-base.css */
.rr-shared-header-actions,.rr-shared-header-actions *{box-sizing:border-box!important}.rr-shared-header-actions{display:inline-flex!important;align-items:stretch!important;justify-content:center!important;gap:0!important;flex-wrap:nowrap!important;padding:0!important;border:1px solid color-mix(in srgb,var(--product-action-hover-color,var(--products-accent,#2563eb)) 32%,transparent)!important;border-radius:0!important;background:linear-gradient(135deg,var(--product-action-hover-color,var(--products-accent,#2563eb)),var(--product-action-heading,var(--products-heading,#111827)))!important;box-shadow:0 16px 36px color-mix(in srgb,var(--product-action-hover-color,var(--products-accent,#2563eb)) 22%,transparent)!important;width:fit-content!important;max-width:100%!important;overflow:hidden!important}.rr-header-action,.rr-header-action:active,.rr-header-action:visited{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;padding:12px 16px!important;margin:0!important;min-width:116px!important;min-height:58px!important;border:0!important;border-right:1px solid rgba(255,255,255,.26)!important;border-radius:0!important;background:0 0!important;box-shadow:none!important;outline:0!important;text-decoration:none!important;color:#fff!important;line-height:1.15!important;white-space:nowrap!important;transform:none!important;transition:background .18s ease,color .18s ease!important}.rr-header-action:last-child{border-right:0!important}.rr-header-action.is-active,.rr-header-action:hover{background:rgba(255,255,255,.18)!important;color:#fff!important}.rr-header-action-icon{width:28px!important;height:28px!important;display:inline-grid!important;place-items:center!important;flex:0 0 auto!important;color:currentColor!important}.rr-header-action-icon svg{width:27px!important;height:27px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important;stroke-linecap:round!important;stroke-linejoin:round!important;display:block!important}.rr-header-action-text{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:3px!important;min-width:0!important}.rr-header-action-title{color:#fff!important;font-size:15px!important;font-weight:950!important;letter-spacing:-.01em!important}.rr-header-action-subtitle{color:#9ca3af!important;font-size:12px!important;font-weight:700!important}.rr-header-action.is-active .rr-header-action-title{text-decoration:underline!important;text-underline-offset:5px!important}.rr-header-action.is-active{box-shadow:inset 0 -4px 0 rgba(255,255,255,.55)!important}.rr-header-action.is-active .rr-header-action-subtitle,.rr-header-action:hover .rr-header-action-subtitle{color:#fff!important}@media (max-width:980px){.rr-shared-header-actions{width:100%!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important}.rr-header-action{min-width:0!important;padding:10px 8px!important}.rr-header-action-title{font-size:13px!important}.rr-header-action-subtitle{font-size:11px!important}}@media (max-width:560px){.rr-header-action{gap:6px!important}.rr-header-action-icon{width:22px!important;height:22px!important}.rr-header-action-icon svg{width:22px!important;height:22px!important}.rr-header-action-title{font-size:12px!important}.rr-header-action-subtitle{display:none!important}}@media (max-width:640px){.rr-shared-header-actions{width:100%!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;border-radius:0!important;overflow:hidden!important}.rr-header-action,.rr-header-action:active,.rr-header-action:visited{min-width:0!important;width:100%!important;padding:11px 4px!important;gap:5px!important;justify-content:center!important}.rr-header-action-icon{width:18px!important;height:18px!important}.rr-header-action-icon svg{width:18px!important;height:18px!important}.rr-header-action-text{align-items:flex-start!important;max-width:calc(100% - 22px)!important;overflow:hidden!important}.rr-header-action-title{font-size:11px!important;line-height:1.05!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:100%!important}.rr-header-action-subtitle{display:none!important}}@media (max-width:430px){.rr-header-action,.rr-header-action:active,.rr-header-action:visited{padding-left:3px!important;padding-right:3px!important;gap:4px!important}.rr-header-action-title{font-size:10.5px!important}}

/* Source: /themes/shared/assets/css/storefront-header/actions/02-mobile-count-badge.css */
.rr-header-mobile-count-badge{display:none!important}.rr-header-mobile-count-badge[hidden]{display:none!important}@media (max-width:700px){.rr-header-action{position:relative!important}.rr-header-mobile-count-badge:not([hidden]){position:absolute!important;top:7px!important;left:calc(50% + 13px)!important;transform:translateX(-50%)!important;z-index:20!important;min-width:18px!important;height:18px!important;padding:0 5px!important;border-radius:999px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;background:#fff!important;color:var(--product-action-hover-color,var(--products-accent,#f97316))!important;border:1px solid rgba(255,255,255,.85)!important;font-size:10.5px!important;line-height:1!important;font-weight:950!important;box-shadow:0 4px 10px rgba(15,23,42,.18)!important;pointer-events:none!important}.rr-header-cart-mobile-badge:not([hidden]){background:#fff!important}.rr-header-wishlist-mobile-badge:not([hidden]){background:#fff!important}}

/* Source: /themes/shared/assets/css/storefront-header/actions/03-count-live-sync.css */
@media (max-width:900px){.rr-header-action{position:relative!important;overflow:visible!important}.rr-header-action .rr-header-mobile-count-badge{display:none!important}.rr-header-action .rr-header-mobile-count-badge:not([hidden]){position:absolute!important;top:6px!important;left:calc(50% + 15px)!important;transform:translateX(-50%)!important;z-index:999!important;min-width:18px!important;height:18px!important;padding:0 5px!important;border-radius:999px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;background:#fff!important;color:var(--product-action-hover-color,var(--products-accent,#f97316))!important;border:1px solid rgba(255,255,255,.95)!important;font-size:10px!important;line-height:1!important;font-weight:950!important;box-shadow:0 4px 10px rgba(15,23,42,.22)!important;pointer-events:none!important}}

/* Source: /themes/shared/assets/css/storefront-header/actions/04-main-row-responsive.css */
html body{overflow-x:hidden}.rr-header-action,.rr-header-action *,.rr-shared-header-actions,.rr-shared-header-actions *{box-sizing:border-box!important}.rr-shared-header-actions{min-width:0!important;max-width:100%!important;overflow:hidden!important}.rr-header-action{min-width:0!important;max-width:100%!important}.rr-header-action-subtitle,.rr-header-action-text,.rr-header-action-title{min-width:0!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important}@media (min-width:1181px) and (max-width:1380px){.rr-shared-header-actions{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;width:100%!important;max-width:500px!important}.rr-header-action{padding:10px 8px!important;gap:7px!important;justify-content:center!important}.rr-header-action-icon{width:23px!important;min-width:23px!important;height:23px!important}.rr-header-action-title{font-size:12px!important;white-space:nowrap!important;line-height:1.1!important}.rr-header-action-subtitle{display:none!important}}@media (min-width:901px) and (max-width:1180px){.rr-shared-header-actions{grid-area:actions!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;width:100%!important;max-width:100%!important}.rr-header-action{justify-content:center!important;padding:10px 8px!important;gap:8px!important}.rr-header-action-subtitle{display:none!important}}@media (max-width:900px){.rr-shared-header-actions{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;width:100%!important;max-width:100%!important;overflow:visible!important}.rr-header-action{min-height:46px!important;padding:8px 6px!important;justify-content:center!important;gap:0!important}.rr-header-action-text{display:none!important}.rr-header-action-icon{width:24px!important;min-width:24px!important;height:24px!important;margin:0 auto!important}}

/* Source: /themes/shared/assets/css/storefront-header/actions/05-content-fit-grid.css */
@media (min-width:981px){html body .rr-central-header-shell>.rr-shared-header-actions,html body .rr-shared-header-actions{display:grid!important;grid-template-columns:repeat(4,max-content)!important;grid-auto-flow:column!important;grid-auto-columns:max-content!important;width:max-content!important;max-width:max-content!important;min-width:0!important;flex:0 0 auto!important;margin-left:auto!important;justify-content:end!important;justify-items:stretch!important;align-items:stretch!important}html body .rr-shared-header-actions>a.rr-header-action{width:max-content!important;max-width:max-content!important;min-width:0!important;flex:0 0 auto!important;justify-content:flex-start!important;white-space:nowrap!important}html body .rr-shared-header-actions>a.rr-header-action:first-child{padding-left:0!important}html body .rr-shared-header-actions>a.rr-header-action:last-child{padding-right:0!important}}

/* Source: /themes/shared/assets/css/storefront-header/01-rr-central-dynamic-search-style-v3.css */
html body .rr-central-header-search,html body .rr-mobile-compact-search{overflow:visible!important}html body .rr-search-suggestions{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:9999;background:#fff;border:1px solid #e5e7eb;border-radius:18px;box-shadow:0 22px 50px rgba(15,23,42,.16);padding:8px;max-height:390px;overflow:auto;color:#0f172a}html body .rr-search-suggestions[hidden]{display:none!important}html body .rr-search-suggestion-item{display:flex;align-items:center;gap:10px;width:100%;padding:9px;border-radius:14px;color:inherit;text-decoration:none}html body .rr-search-suggestion-item:focus,html body .rr-search-suggestion-item:hover{background:#f8fafc;outline:0}html body .rr-search-suggestion-thumb{width:44px;height:44px;min-width:44px;border-radius:12px;background:#f1f5f9;object-fit:cover;display:inline-flex;align-items:center;justify-content:center;color:#64748b;font-size:12px;font-weight:800;overflow:hidden}html body .rr-search-suggestion-main{min-width:0;flex:1}html body .rr-search-suggestion-name{display:block;font-size:14px;font-weight:800;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html body .rr-search-suggestion-meta{margin-top:3px;display:flex;gap:8px;flex-wrap:wrap;font-size:12px;color:#64748b}html body .rr-search-suggestion-price{font-size:13px;font-weight:900;color:#16a34a;white-space:nowrap}html body .rr-search-suggestion-all,html body .rr-search-suggestion-empty{display:block;margin-top:4px;padding:10px 11px;border-radius:13px;text-decoration:none;font-size:13px;font-weight:800}html body .rr-search-suggestion-all{background:#f0fdf4;color:#166534}html body .rr-search-suggestion-empty{color:#64748b;background:#f8fafc}

/* Source: /themes/shared/assets/css/storefront-header/02-rr-central-dynamic-search-theme-colors-v1.css */
html body.rr-theme-main .rr-search-suggestions{--rr-search-accent:#f97316;--rr-search-accent-strong:#ea580c;--rr-search-soft:#fff7ed;--rr-search-soft-border:#fed7aa}html body.rr-theme-electronics .rr-search-suggestions{--rr-search-accent:#2563eb;--rr-search-accent-strong:#1d4ed8;--rr-search-soft:#eff6ff;--rr-search-soft-border:#bfdbfe}html body.rr-theme-grocery .rr-search-suggestions{--rr-search-accent:#16a34a;--rr-search-accent-strong:#15803d;--rr-search-soft:#f0fdf4;--rr-search-soft-border:#bbf7d0}html body .rr-search-suggestions .rr-search-suggestion-price{color:var(--rr-search-accent-strong,#16a34a)!important}html body .rr-search-suggestions .rr-search-suggestion-all{background:var(--rr-search-soft,#f0fdf4)!important;color:var(--rr-search-accent-strong,#166534)!important;border:1px solid var(--rr-search-soft-border,transparent)!important}html body .rr-search-suggestions .rr-search-suggestion-item:focus,html body .rr-search-suggestions .rr-search-suggestion-item:hover{background:color-mix(in srgb,var(--rr-search-accent,#16a34a) 8%,#fff)!important}

/* Source: /themes/shared/assets/css/storefront-header/03-rr-central-storefront-header-v1.css */
html body .rr-central-header--main{--rr-central-header-native-bg:#fff7ed}html body .rr-central-header--electronics{--rr-central-header-native-bg:#eff6ff}html body .rr-central-header--grocery{--rr-central-header-native-bg:#f0fdf4}html body .header.rr-central-storefront-header,html body .rr-central-storefront-header,html body .site-header.rr-central-storefront-header{width:100%!important;max-width:100%!important;margin:0!important;padding:14px 0!important;display:block!important;overflow:visible!important;background:var(--rr-lc-nav-bg,var(--rr-lc-page-bg,var(--rr-central-header-native-bg,#fff)))!important;box-sizing:border-box!important}html body .rr-central-header-shell,html body .rr-central-storefront-header .container.header-inner.rr-central-header-shell,html body .rr-central-storefront-header>.container.header-inner.rr-central-header-shell{width:min(1400px,calc(100vw - 16px))!important;max-width:1400px!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important;display:grid!important;grid-template-columns:minmax(220px,310px) minmax(260px,500px) minmax(430px,1fr)!important;gap:16px!important;align-items:center!important;justify-content:center!important;overflow:visible!important;box-sizing:border-box!important}html body .rr-central-header-brand{min-width:0!important;display:flex!important;align-items:center!important}html body .rr-central-header-brand .rr-storefront-brand{max-width:100%!important}html body .rr-central-header-search,html body .rr-central-storefront-header form.search-box.rr-central-header-search,html body form.search-box.rr-central-header-search{position:relative!important;display:block!important;width:100%!important;max-width:500px!important;height:44px!important;min-height:44px!important;margin:0!important;padding:0!important;border:0!important;background:0 0!important;box-shadow:none!important;overflow:visible!important;box-sizing:border-box!important}html body .rr-central-header-search::after,html body .rr-central-header-search::before,html body form.search-box.rr-central-header-search::after,html body form.search-box.rr-central-header-search::before{content:none!important;display:none!important}html body .rr-central-header-search input[type=search],html body .rr-central-storefront-header form.search-box.rr-central-header-search input[type=search],html body form.search-box.rr-central-header-search input[type=search]{display:block!important;width:100%!important;height:44px!important;min-height:44px!important;margin:0!important;padding:0 50px 0 18px!important;border:1px solid #e5e7eb!important;border-radius:999px!important;background:#fff!important;color:#0f172a!important;font-size:14px!important;outline:0!important;box-sizing:border-box!important;box-shadow:0 10px 26px rgba(15,23,42,.05)!important;appearance:none!important;-webkit-appearance:none!important}html body .rr-central-header-search input[type=search]::-webkit-search-cancel-button,html body .rr-central-header-search input[type=search]::-webkit-search-decoration,html body .rr-central-header-search input[type=search]::-webkit-search-results-button,html body .rr-central-header-search input[type=search]::-webkit-search-results-decoration{-webkit-appearance:none!important}html body .rr-central-header-search button,html body .rr-central-storefront-header form.search-box.rr-central-header-search button,html body form.search-box.rr-central-header-search button{position:absolute!important;top:50%!important;right:8px!important;transform:translateY(-50%)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important;padding:0!important;margin:0!important;border:0!important;border-radius:50%!important;background:0 0!important;color:#64748b!important;box-shadow:none!important;cursor:pointer!important;z-index:3!important}html body .rr-central-header-search button:hover{background:rgba(15,23,42,.05)!important;color:#0f172a!important}html body .rr-central-header-search button svg{width:17px!important;height:17px!important;display:block!important;fill:none!important;stroke:currentColor!important;stroke-width:2.2!important;stroke-linecap:round!important;stroke-linejoin:round!important}html body .rr-central-header-shell>.rr-shared-header-actions{justify-self:end!important;width:100%!important;max-width:558px!important;min-width:0!important}html body nav.rr-category-mega-nav.nav{width:min(1400px,calc(100vw - 16px))!important;max-width:1400px!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important;box-sizing:border-box!important}html body nav.rr-category-mega-nav.main-nav{width:100%!important;max-width:100%!important;box-sizing:border-box!important}html body nav.rr-category-mega-nav.main-nav .rr-dynamic-category-nav-inner,html body nav.rr-category-mega-nav.main-nav>.container.nav-inner{width:min(1400px,calc(100vw - 16px))!important;max-width:1400px!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important;box-sizing:border-box!important}@media (min-width:1181px){html body .rr-central-header-shell{grid-template-columns:minmax(220px,310px) minmax(260px,500px) minmax(430px,558px)!important}}@media (min-width:901px) and (max-width:1180px){html body .rr-central-header-shell,html body .rr-central-storefront-header>.container.header-inner.rr-central-header-shell{grid-template-columns:minmax(210px,300px) minmax(280px,1fr)!important;grid-template-areas:"brand search" "actions actions"!important;gap:12px 14px!important}html body .rr-central-header-brand{grid-area:brand!important}html body .rr-central-header-search{grid-area:search!important;max-width:100%!important}html body .rr-central-header-shell>.rr-shared-header-actions{grid-area:actions!important;max-width:100%!important;justify-self:stretch!important}}@media (max-width:900px){html body .header.rr-central-storefront-header,html body .rr-central-storefront-header,html body .site-header.rr-central-storefront-header{padding:12px 0!important}html body .rr-central-header-shell,html body .rr-central-storefront-header>.container.header-inner.rr-central-header-shell{width:min(1400px,calc(100vw - 16px))!important;max-width:100%!important;grid-template-columns:1fr!important;gap:10px!important;align-items:stretch!important}html body .rr-central-header-brand{justify-content:center!important}html body .rr-central-header-search{width:100%!important;max-width:100%!important}html body .rr-central-header-shell>.rr-shared-header-actions{width:100%!important;max-width:100%!important;justify-self:stretch!important}html body nav.rr-category-mega-nav.main-nav .rr-dynamic-category-nav-inner,html body nav.rr-category-mega-nav.main-nav>.container.nav-inner,html body nav.rr-category-mega-nav.nav{width:min(1400px,calc(100vw - 16px))!important;max-width:100%!important}}@media (max-width:520px){html body .rr-central-header-shell,html body .rr-central-storefront-header>.container.header-inner.rr-central-header-shell,html body nav.rr-category-mega-nav.main-nav .rr-dynamic-category-nav-inner,html body nav.rr-category-mega-nav.main-nav>.container.nav-inner,html body nav.rr-category-mega-nav.nav{width:min(1400px,calc(100vw - 12px))!important}html body .rr-central-header-search input[type=search]{font-size:13px!important}}

/* Source: /themes/shared/assets/css/storefront-header/04-rrcentralheaderbrandfontoverlapfixv3.css */
html body .rr-central-storefront-header .rr-central-header-shell,html body .rr-central-storefront-header>.container.header-inner.rr-central-header-shell{overflow:visible!important}html body .rr-central-storefront-header .rr-central-header-brand{min-width:0!important;overflow:hidden!important;box-sizing:border-box!important}html body .rr-central-storefront-header .rr-central-header-brand .rr-storefront-brand{min-width:0!important;max-width:100%!important;overflow:hidden!important;display:inline-flex!important;align-items:center!important;gap:10px!important}html body .rr-central-storefront-header .rr-storefront-brand-logo{flex:0 0 auto!important;max-width:44px!important;max-height:44px!important}html body .rr-central-storefront-header .brand-link .rr-storefront-brand-text,html body .rr-central-storefront-header .brand-text.rr-storefront-brand-text,html body .rr-central-storefront-header .logo .rr-storefront-brand-text,html body .rr-central-storefront-header .rr-storefront-brand-text{display:inline-block!important;min-width:0!important;max-width:260px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:24px!important;line-height:1.12!important;font-weight:850!important;letter-spacing:-.02em!important}html body .rr-central-storefront-header .rr-central-header-search{min-width:0!important;z-index:2!important}@media (min-width:1181px){html body .rr-central-storefront-header .rr-central-header-shell,html body .rr-central-storefront-header>.container.header-inner.rr-central-header-shell{grid-template-columns:minmax(300px,330px) minmax(230px,445px) minmax(430px,540px)!important;column-gap:18px!important;width:min(1400px,calc(100vw - 16px))!important;max-width:1400px!important}html body .rr-central-storefront-header .rr-central-header-brand{max-width:330px!important}html body .rr-central-storefront-header .rr-central-header-brand .rr-storefront-brand{max-width:330px!important}html body .rr-central-storefront-header .brand-text.rr-storefront-brand-text,html body .rr-central-storefront-header .rr-storefront-brand-text{max-width:265px!important;font-size:24px!important}html body .rr-central-storefront-header .rr-central-header-search,html body .rr-central-storefront-header form.search-box.rr-central-header-search{max-width:445px!important;justify-self:stretch!important}html body .rr-central-storefront-header .rr-central-header-shell>.rr-shared-header-actions{max-width:540px!important;justify-self:end!important}}@media (min-width:1181px) and (max-width:1420px){html body .rr-central-storefront-header .rr-central-header-shell,html body .rr-central-storefront-header>.container.header-inner.rr-central-header-shell{grid-template-columns:minmax(285px,315px) minmax(220px,420px) minmax(420px,535px)!important;column-gap:16px!important}html body .rr-central-storefront-header .rr-central-header-brand,html body .rr-central-storefront-header .rr-central-header-brand .rr-storefront-brand{max-width:315px!important}html body .rr-central-storefront-header .brand-text.rr-storefront-brand-text,html body .rr-central-storefront-header .rr-storefront-brand-text{max-width:248px!important;font-size:22px!important}html body .rr-central-storefront-header .rr-central-header-search,html body .rr-central-storefront-header form.search-box.rr-central-header-search{max-width:420px!important}html body .rr-central-storefront-header .rr-central-header-shell>.rr-shared-header-actions{max-width:535px!important}}@media (min-width:901px) and (max-width:1180px){html body .rr-central-storefront-header .rr-central-header-shell,html body .rr-central-storefront-header>.container.header-inner.rr-central-header-shell{grid-template-columns:minmax(230px,315px) minmax(260px,1fr)!important;grid-template-areas:"brand search" "actions actions"!important}html body .rr-central-storefront-header .rr-central-header-brand{grid-area:brand!important;max-width:315px!important}html body .rr-central-storefront-header .brand-text.rr-storefront-brand-text,html body .rr-central-storefront-header .rr-storefront-brand-text{max-width:248px!important;font-size:22px!important}html body .rr-central-storefront-header .rr-central-header-search{grid-area:search!important;max-width:100%!important}html body .rr-central-storefront-header .rr-central-header-shell>.rr-shared-header-actions{grid-area:actions!important;max-width:100%!important}}@media (max-width:900px){html body .rr-central-storefront-header .brand-text.rr-storefront-brand-text,html body .rr-central-storefront-header .rr-storefront-brand-text{max-width:min(280px,calc(100vw - 96px))!important;font-size:21px!important}}@media (max-width:520px){html body .rr-central-storefront-header .brand-text.rr-storefront-brand-text,html body .rr-central-storefront-header .rr-storefront-brand-text{max-width:min(220px,calc(100vw - 92px))!important;font-size:19px!important}}

/* Source: /themes/shared/assets/css/storefront-header/05-rrmobiletabletnavdrawerv1.css */
.rr-mobile-nav-backdrop,.rr-mobile-nav-drawer-head,.rr-mobile-nav-drawer-title,.rr-mobile-nav-quicklinks,.rr-mobile-tablet-nav-toggle{display:none}@media (max-width:1180px){html body.rr-mobile-nav-open{overflow:hidden!important}html body .rr-central-storefront-header .rr-central-header-shell,html body .rr-central-storefront-header>.container.header-inner.rr-central-header-shell{grid-template-columns:minmax(0,1fr) 44px!important;grid-template-areas:"brand toggle" "search search" "actions actions"!important;gap:10px 12px!important;align-items:center!important}html body .rr-central-storefront-header .rr-central-header-brand{grid-area:brand!important;justify-content:flex-start!important;max-width:100%!important;overflow:hidden!important}html body .rr-central-storefront-header .rr-central-header-search{grid-area:search!important;max-width:100%!important;width:100%!important}html body .rr-central-storefront-header .rr-shared-header-actions{grid-area:actions!important;width:100%!important;max-width:100%!important}html body .rr-mobile-tablet-nav-toggle{grid-area:toggle!important;display:inline-flex!important;width:42px!important;height:42px!important;border:1px solid rgba(148,163,184,.36)!important;border-radius:12px!important;background:#fff!important;align-items:center!important;justify-content:center!important;flex-direction:column!important;gap:5px!important;padding:0!important;margin:0!important;cursor:pointer!important;box-shadow:0 10px 24px rgba(15,23,42,.08)!important;justify-self:end!important;z-index:5!important}html body .rr-mobile-tablet-nav-toggle span{display:block!important;width:18px!important;height:2px!important;border-radius:999px!important;background:#0f172a!important}html body .rr-mobile-nav-backdrop{position:fixed!important;inset:0!important;display:block!important;background:rgba(15,23,42,.52)!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;z-index:99970!important;transition:opacity .2s ease,visibility .2s ease!important}html body.rr-mobile-nav-open .rr-mobile-nav-backdrop{opacity:1!important;visibility:visible!important;pointer-events:auto!important}html body nav.main-nav.rr-category-mega-nav.rr-dynamic-category-nav,html body nav.nav.rr-category-mega-nav.rr-dynamic-category-nav,html body nav.rr-category-mega-nav.rr-dynamic-category-nav,html body.rr-fixed-storefront-header nav.main-nav.rr-category-mega-nav.rr-dynamic-category-nav,html body.rr-fixed-storefront-header nav.nav.rr-category-mega-nav.rr-dynamic-category-nav,html body.rr-fixed-storefront-header nav.rr-category-mega-nav.rr-dynamic-category-nav{position:fixed!important;top:0!important;left:0!important;right:auto!important;bottom:auto!important;width:min(320px,calc(100vw - 42px))!important;max-width:min(320px,calc(100vw - 42px))!important;height:100dvh!important;max-height:100dvh!important;margin:0!important;padding:0!important;display:block!important;background:#fff!important;border:0!important;box-shadow:26px 0 60px rgba(15,23,42,.22)!important;transform:translateX(-106%)!important;opacity:1!important;visibility:visible!important;overflow-x:hidden!important;overflow-y:auto!important;z-index:99980!important;transition:transform .24s ease!important;scrollbar-width:thin!important}html body.rr-mobile-nav-open nav.main-nav.rr-category-mega-nav.rr-dynamic-category-nav,html body.rr-mobile-nav-open nav.nav.rr-category-mega-nav.rr-dynamic-category-nav,html body.rr-mobile-nav-open nav.rr-category-mega-nav.rr-dynamic-category-nav{transform:translateX(0)!important}html body nav.rr-category-mega-nav.rr-dynamic-category-nav>.container.nav-inner.rr-dynamic-category-nav-inner,html body nav.rr-category-mega-nav.rr-dynamic-category-nav>.rr-dynamic-category-nav-inner{width:100%!important;max-width:100%!important;min-height:100%!important;margin:0!important;padding:18px 14px 22px!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;flex-wrap:nowrap!important;gap:0!important;overflow:visible!important;background:#fff!important;box-sizing:border-box!important}html body .rr-mobile-nav-drawer-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;margin:0 0 14px!important;padding:12px 12px!important;border-radius:14px!important;background:linear-gradient(135deg,var(--product-action-hover-color,var(--products-accent,#f97316)),var(--product-action-heading,#0f172a))!important;color:#fff!important}html body .rr-mobile-nav-account-card{display:inline-flex!important;align-items:center!important;gap:10px!important;min-width:0!important;color:#fff!important;text-decoration:none!important}html body .rr-mobile-nav-account-icon{width:36px!important;height:36px!important;border-radius:999px!important;display:inline-grid!important;place-items:center!important;background:rgba(255,255,255,.18)!important;flex:0 0 auto!important;font-size:18px!important}html body .rr-mobile-nav-account-text{display:grid!important;gap:2px!important;min-width:0!important}html body .rr-mobile-nav-account-title{font-size:13px!important;font-weight:850!important;line-height:1.1!important}html body .rr-mobile-nav-account-subtitle{font-size:12px!important;opacity:.9!important;line-height:1.1!important}html body .rr-mobile-nav-close{width:34px!important;height:34px!important;border:0!important;border-radius:999px!important;background:rgba(255,255,255,.16)!important;color:#fff!important;font-size:24px!important;line-height:1!important;cursor:pointer!important;flex:0 0 auto!important}html body .rr-mobile-nav-drawer-title{display:block!important;margin:10px 0 8px!important;color:#64748b!important;font-size:13px!important;font-weight:850!important;letter-spacing:.02em!important}html body nav.rr-category-mega-nav .rr-nav-item{width:100%!important;display:block!important;margin:0!important;border-bottom:1px solid rgba(148,163,184,.22)!important}html body nav.rr-category-mega-nav .nav-link,html body nav.rr-category-mega-nav .rr-nav-parent-link,html body nav.rr-category-mega-nav .rr-nav-plain-link{width:100%!important;min-height:40px!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;padding:10px 2px!important;color:#334155!important;font-size:14px!important;font-weight:750!important;text-decoration:none!important;white-space:normal!important;line-height:1.25!important}html body nav.rr-category-mega-nav .rr-nav-toggle{position:absolute!important;right:2px!important;top:8px!important;margin:0!important}html body nav.rr-category-mega-nav .rr-nav-dropdown{position:static!important;min-width:0!important;width:100%!important;margin:0 0 8px!important;padding:6px 0 6px 12px!important;border:0!important;border-radius:0!important;background:0 0!important;box-shadow:none!important;opacity:1!important;visibility:visible!important;transform:none!important;pointer-events:auto!important;display:none!important}html body nav.rr-category-mega-nav .rr-nav-item.rr-open>.rr-nav-dropdown,html body nav.rr-category-mega-nav .rr-nav-item:focus-within>.rr-nav-dropdown,html body nav.rr-category-mega-nav .rr-nav-item:hover>.rr-nav-dropdown{display:grid!important}html body nav.rr-category-mega-nav .rr-nav-child-link{padding:8px 0!important;color:#475569!important;font-size:13px!important;text-decoration:none!important}html body .rr-mobile-nav-quicklinks{display:block!important;margin-top:16px!important}html body .rr-mobile-nav-quicklinks-title{display:block!important;color:#64748b!important;font-size:13px!important;font-weight:850!important;margin:0 0 8px!important}html body .rr-mobile-nav-quicklinks-box{display:grid!important;gap:0!important;padding:8px 12px!important;border-radius:12px!important;background:#f8fafc!important}html body .rr-mobile-nav-quicklinks-box a{display:flex!important;align-items:center!important;gap:9px!important;padding:9px 0!important;color:#334155!important;text-decoration:none!important;font-size:14px!important;font-weight:650!important}}

/* Source: /themes/shared/assets/css/storefront-header/06-rrcentralnavdrawerbreakpoint1180v1.css */
@media (max-width:1180px){html body .rr-mobile-tablet-nav-toggle{display:inline-flex!important}html body nav.main-nav.rr-category-mega-nav.rr-dynamic-category-nav,html body nav.nav.rr-category-mega-nav.rr-dynamic-category-nav,html body nav.rr-category-mega-nav.rr-dynamic-category-nav{transform:translateX(-106%)!important}html body.rr-mobile-nav-open nav.main-nav.rr-category-mega-nav.rr-dynamic-category-nav,html body.rr-mobile-nav-open nav.nav.rr-category-mega-nav.rr-dynamic-category-nav,html body.rr-mobile-nav-open nav.rr-category-mega-nav.rr-dynamic-category-nav{transform:translateX(0)!important}}@media (min-width:1181px){html body .rr-mobile-nav-backdrop,html body .rr-mobile-nav-drawer-head,html body .rr-mobile-nav-drawer-title,html body .rr-mobile-nav-quicklinks,html body .rr-mobile-tablet-nav-toggle{display:none!important}html body nav.main-nav.rr-category-mega-nav.rr-dynamic-category-nav,html body nav.nav.rr-category-mega-nav.rr-dynamic-category-nav,html body nav.rr-category-mega-nav.rr-dynamic-category-nav{position:relative!important;top:auto!important;left:auto!important;width:100%!important;max-width:100%!important;height:auto!important;max-height:none!important;transform:none!important;visibility:visible!important;opacity:1!important;overflow:visible!important;box-shadow:none!important;z-index:80!important}}

/* Source: /themes/shared/assets/css/storefront-header/07-rrcentralheaderpageshellalignfinalv1.css */
@media (min-width:1181px){html body .header.rr-central-storefront-header,html body .rr-central-storefront-header,html body .site-header.rr-central-storefront-header{width:100%!important;max-width:100%!important;margin:0!important;padding:10px 0!important;min-height:0!important;height:auto!important;display:block!important;overflow:visible!important;box-sizing:border-box!important}html body .rr-central-header-shell,html body .rr-central-storefront-header .container.header-inner.rr-central-header-shell,html body .rr-central-storefront-header>.container.header-inner.rr-central-header-shell{width:min(1400px,100vw)!important;max-width:1400px!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important;min-height:0!important;height:auto!important;display:grid!important;grid-template-columns:minmax(260px,320px) minmax(320px,445px) minmax(480px,540px)!important;justify-content:space-between!important;align-items:center!important;gap:16px!important;overflow:visible!important;box-sizing:border-box!important}html body .rr-central-header-brand{justify-self:start!important;max-width:320px!important;min-width:0!important;overflow:hidden!important}html body .rr-central-header-search,html body form.search-box.rr-central-header-search{justify-self:center!important;width:100%!important;max-width:445px!important;min-width:0!important}html body .rr-central-header-shell>.rr-shared-header-actions{justify-self:end!important;width:100%!important;max-width:540px!important;min-width:0!important}html body .rr-central-storefront-header .brand-text.rr-storefront-brand-text,html body .rr-central-storefront-header .rr-storefront-brand-text{max-width:255px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}html body nav.rr-category-mega-nav.rr-dynamic-category-nav>.container.nav-inner.rr-dynamic-category-nav-inner,html body nav.rr-category-mega-nav.rr-dynamic-category-nav>.rr-dynamic-category-nav-inner{width:min(1400px,100vw)!important;max-width:1400px!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important;justify-content:flex-start!important}}@media (min-width:1181px) and (max-width:1399px){html body .rr-central-header-shell,html body .rr-central-storefront-header .container.header-inner.rr-central-header-shell,html body .rr-central-storefront-header>.container.header-inner.rr-central-header-shell{width:calc(100vw - 16px)!important;grid-template-columns:minmax(240px,300px) minmax(280px,1fr) minmax(430px,520px)!important;gap:14px!important}html body nav.rr-category-mega-nav.rr-dynamic-category-nav>.container.nav-inner.rr-dynamic-category-nav-inner,html body nav.rr-category-mega-nav.rr-dynamic-category-nav>.rr-dynamic-category-nav-inner{width:calc(100vw - 16px)!important}html body .rr-central-header-shell>.rr-shared-header-actions{max-width:520px!important}}

/* Source: /themes/shared/assets/css/storefront-header/08-rrcentralheaderfixedcleanv4b.css */
html body.rr-central-fixed-clean-v4b{padding-top:var(--rr-central-fixed-clean-total,0)!important}html body.rr-central-fixed-clean-v4b .rr-central-header-topbar,html body.rr-central-fixed-clean-v4b .top-bar.rr-central-header-topbar{position:fixed!important;top:0!important;left:0!important;right:0!important;width:100%!important;z-index:10080!important}html body.rr-central-fixed-clean-v4b .header.rr-central-storefront-header,html body.rr-central-fixed-clean-v4b .rr-central-storefront-header,html body.rr-central-fixed-clean-v4b .site-header.rr-central-storefront-header{position:fixed!important;top:var(--rr-central-fixed-clean-topbar,0)!important;left:0!important;right:0!important;width:100%!important;min-height:0!important;height:var(--rr-central-fixed-clean-header,auto)!important;max-height:none!important;margin:0!important;overflow:visible!important;z-index:10070!important;box-sizing:border-box!important}@media (min-width:1181px){html body.rr-central-fixed-clean-v4b nav.rr-category-mega-nav.rr-dynamic-category-nav{position:fixed!important;top:calc(var(--rr-central-fixed-clean-topbar,0px) + var(--rr-central-fixed-clean-header,0px))!important;left:0!important;right:0!important;width:100%!important;max-width:100%!important;margin:0!important;z-index:10060!important}}@media (max-width:1180px){html body.rr-central-fixed-clean-v4b nav.rr-category-mega-nav.rr-dynamic-category-nav{top:calc(var(--rr-central-fixed-clean-topbar,0px) + var(--rr-central-fixed-clean-header,0px))!important;height:calc(100dvh - var(--rr-central-fixed-clean-topbar,0px) - var(--rr-central-fixed-clean-header,0px))!important;max-height:calc(100dvh - var(--rr-central-fixed-clean-topbar,0px) - var(--rr-central-fixed-clean-header,0px))!important}html body.rr-central-fixed-clean-v4b .rr-mobile-nav-backdrop{top:calc(var(--rr-central-fixed-clean-topbar,0px) + var(--rr-central-fixed-clean-header,0px))!important;height:calc(100dvh - var(--rr-central-fixed-clean-topbar,0px) - var(--rr-central-fixed-clean-header,0px))!important}}

/* Source: /themes/shared/assets/css/storefront-header/09-rrcentralheadernavbargaptightfinal.css */
@media (min-width:1181px){html body.rr-central-fixed-clean-v4b .header.rr-central-storefront-header,html body.rr-central-fixed-clean-v4b .rr-central-storefront-header,html body.rr-central-fixed-clean-v4b .site-header.rr-central-storefront-header{padding-top:8px!important;padding-bottom:6px!important;margin-bottom:0!important;border-bottom:0!important}html body.rr-central-fixed-clean-v4b .rr-central-header-shell,html body.rr-central-fixed-clean-v4b .rr-central-storefront-header .container.header-inner.rr-central-header-shell,html body.rr-central-fixed-clean-v4b .rr-central-storefront-header>.container.header-inner.rr-central-header-shell{margin-bottom:0!important;padding-bottom:0!important}html body.rr-central-fixed-clean-v4b nav.rr-category-mega-nav.rr-dynamic-category-nav{margin-top:-1px!important}html body.rr-central-fixed-clean-v4b nav.rr-category-mega-nav.rr-dynamic-category-nav>.container.nav-inner.rr-dynamic-category-nav-inner,html body.rr-central-fixed-clean-v4b nav.rr-category-mega-nav.rr-dynamic-category-nav>.rr-dynamic-category-nav-inner{padding-top:8px!important;padding-bottom:8px!important}}

/* Source: /themes/shared/assets/css/storefront-header/10-rrheaderactionsfulltextnoshadowfinal.css */
@media (min-width:1181px){html body .rr-central-header-shell,html body .rr-central-storefront-header .container.header-inner.rr-central-header-shell,html body .rr-central-storefront-header>.container.header-inner.rr-central-header-shell{grid-template-columns:minmax(270px,310px) minmax(320px,400px) minmax(610px,650px)!important;gap:16px!important;justify-content:space-between!important}html body .rr-central-header-search,html body form.search-box.rr-central-header-search{max-width:400px!important}html body .rr-central-header-shell>.rr-shared-header-actions,html body .rr-central-storefront-header .rr-shared-header-actions{width:100%!important;max-width:650px!important;min-width:610px!important;box-shadow:none!important;filter:none!important;text-shadow:none!important}html body .rr-central-storefront-header .rr-shared-header-actions::after,html body .rr-central-storefront-header .rr-shared-header-actions::before{box-shadow:none!important;filter:none!important;content:none!important;display:none!important}html body .rr-central-storefront-header .rr-header-action{min-width:0!important;overflow:visible!important;box-shadow:none!important;filter:none!important}html body .rr-central-storefront-header .rr-header-action-text{min-width:0!important;max-width:none!important;overflow:visible!important;text-overflow:clip!important}html body .rr-central-storefront-header .rr-header-action-subtitle,html body .rr-central-storefront-header .rr-header-action-title{max-width:none!important;overflow:visible!important;text-overflow:clip!important;white-space:nowrap!important}html body .rr-central-storefront-header .rr-header-action-title{font-size:13px!important;line-height:1.1!important}html body .rr-central-storefront-header .rr-header-action-subtitle{font-size:11px!important;line-height:1.15!important}}@media (min-width:1181px) and (max-width:1399px){html body .rr-central-header-shell,html body .rr-central-storefront-header .container.header-inner.rr-central-header-shell,html body .rr-central-storefront-header>.container.header-inner.rr-central-header-shell{grid-template-columns:minmax(240px,285px) minmax(260px,360px) minmax(570px,610px)!important;gap:14px!important}html body .rr-central-header-search,html body form.search-box.rr-central-header-search{max-width:360px!important}html body .rr-central-header-shell>.rr-shared-header-actions,html body .rr-central-storefront-header .rr-shared-header-actions{max-width:610px!important;min-width:570px!important}html body .rr-central-storefront-header .rr-header-action-title{font-size:12px!important}html body .rr-central-storefront-header .rr-header-action-subtitle{font-size:10.5px!important}}@media (max-width:1180px){html body .rr-central-storefront-header .rr-header-action,html body .rr-central-storefront-header .rr-shared-header-actions{box-shadow:none!important;filter:none!important}}

/* Source: /themes/shared/assets/css/storefront-header/11-rr-header-action-empty-edge-late-source-final-20260702.css */
@media (min-width:1181px){html body .rr-central-header-shell>.rr-shared-header-actions,html body .rr-central-storefront-header .rr-central-header-shell>.rr-shared-header-actions,html body .rr-central-storefront-header .rr-shared-header-actions{display:inline-grid!important;grid-template-columns:repeat(4,max-content)!important;grid-auto-flow:column!important;grid-auto-columns:max-content!important;width:max-content!important;max-width:max-content!important;min-width:0!important;flex:0 0 auto!important;margin-left:auto!important;justify-content:end!important;justify-items:stretch!important;align-items:stretch!important}html body .rr-central-storefront-header .rr-shared-header-actions::after,html body .rr-central-storefront-header .rr-shared-header-actions::before{content:none!important;display:none!important;width:0!important;height:0!important}html body .rr-central-storefront-header .rr-shared-header-actions>a.rr-header-action{width:max-content!important;max-width:max-content!important;min-width:0!important;flex:0 0 auto!important;justify-content:flex-start!important;white-space:nowrap!important}html body .rr-central-storefront-header .rr-shared-header-actions>a.rr-header-action:first-child{padding-left:0!important}html body .rr-central-storefront-header .rr-shared-header-actions>a.rr-header-action:last-child{padding-right:0!important}}

/* Source: /themes/shared/assets/css/storefront-header/12-rr-header-edge-content-center-polish-final-20260702.css */

/*
| Account + Cart content centering polish only.
| Existing field width, padding, hover, background and layout remain unchanged.
*/
@media (min-width: 1181px) {
    html body .rr-central-storefront-header
    .rr-shared-header-actions > a.rr-header-action:first-child
    .rr-header-action-icon,

    html body .rr-central-storefront-header
    .rr-shared-header-actions > a.rr-header-action:first-child
    .rr-header-action-text {
        position: relative !important;
        left: 8px !important;
    }

    html body .rr-central-storefront-header
    .rr-shared-header-actions > a.rr-header-action:last-child
    .rr-header-action-icon,

    html body .rr-central-storefront-header
    .rr-shared-header-actions > a.rr-header-action:last-child
    .rr-header-action-text {
        position: relative !important;
        left: -8px !important;
    }
}

/* Source: /themes/shared/assets/css/storefront-header/13-rr-header-search-middle-center-final-20260702.css */

/*
| Center search inside the available space between brand and actions.
| Brand/action positions and all component sizes remain unchanged.
*/
@media (min-width: 1400px) {
    html body .rr-central-storefront-header
    > .container.header-inner.rr-central-header-shell,

    html body .rr-central-storefront-header
    .container.header-inner.rr-central-header-shell {
        grid-template-columns:
            max-content
            minmax(0, 1fr)
            max-content !important;
    }

    html body .rr-central-storefront-header .rr-central-header-brand {
        justify-self: start !important;
    }

    html body .rr-central-storefront-header
    form.search-box.rr-central-header-search {
        justify-self: center !important;
        align-self: center !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }

    html body .rr-central-storefront-header
    .rr-central-header-shell > .rr-shared-header-actions {
        justify-self: end !important;
    }
}

/* Source: /themes/shared/assets/css/storefront-header/14-rr-mobile-top-header-natural-scroll-final-v3.css */
@media (max-width:767px){html body.rr-central-fixed-clean-v4b,html body.rr-fixed-storefront-header,html body.rr-fixed-storefront-header.rr-central-fixed-clean-v4b{padding-top:0!important;margin-top:0!important}html body .rr-central-header-topbar,html body .top-bar.rr-central-header-topbar,html body.rr-central-fixed-clean-v4b .top-bar.rr-central-header-topbar,html body.rr-fixed-storefront-header .top-bar.rr-central-header-topbar,html body.rr-fixed-storefront-header.rr-central-fixed-clean-v4b .top-bar.rr-central-header-topbar{position:static!important;inset:auto!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;width:100%!important;margin:0!important;transform:none!important;translate:none!important;z-index:auto!important}html body header.header.site-header.rr-central-storefront-header[data-rr-central-header="1"],html body.rr-central-fixed-clean-v4b header.header.site-header.rr-central-storefront-header[data-rr-central-header="1"],html body.rr-fixed-storefront-header header.header.site-header.rr-central-storefront-header[data-rr-central-header="1"],html body.rr-fixed-storefront-header.rr-central-fixed-clean-v4b header.header.site-header.rr-central-storefront-header[data-rr-central-header="1"]{position:static!important;inset:auto!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;width:100%!important;margin:0!important;transform:none!important;translate:none!important;z-index:auto!important}html body header.rr-central-storefront-header .rr-central-header-brand,html body header.rr-central-storefront-header .rr-central-header-search,html body header.rr-central-storefront-header .rr-central-header-shell,html body header.rr-central-storefront-header .rr-shared-header-actions{position:static!important;inset:auto!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;transform:none!important;translate:none!important}}

/* Source: /themes/shared/assets/css/storefront-header/15-rr-mobile-compact-scroll-header-style-v1.css */
.rr-mobile-compact-scroll-header{display:none}@media (max-width:767px){html body .rr-mobile-compact-scroll-header{--rr-mobile-compact-header-bg:#eef5ff;position:fixed!important;top:0!important;right:0!important;left:0!important;z-index:99960!important;display:block!important;width:100%!important;padding:8px 6px 10px!important;margin:0!important;background:var(--rr-mobile-compact-header-bg)!important;border-bottom:1px solid rgba(148,163,184,.22)!important;box-shadow:0 8px 22px rgba(15,23,42,.1)!important;box-sizing:border-box!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translateY(-110%)!important;transition:transform .2s ease,opacity .16s ease,visibility .16s ease!important}html body.rr-mobile-compact-header-visible:not(
.rr-mobile-nav-open
) .rr-mobile-compact-scroll-header{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translateY(0)!important}html body .rr-mobile-compact-scroll-header-top{display:flex!important;align-items:center!important;justify-content:flex-end!important;width:100%!important;min-height:42px!important;padding:0!important;margin:0!important}html body .rr-mobile-compact-menu-toggle{position:static!important;inset:auto!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex-direction:column!important;width:42px!important;min-width:42px!important;max-width:42px!important;height:42px!important;min-height:42px!important;max-height:42px!important;padding:0!important;margin:0!important;gap:5px!important;border:1px solid rgba(148,163,184,.36)!important;border-radius:12px!important;background:#fff!important;color:#0f172a!important;box-shadow:none!important;transform:none!important;translate:none!important;cursor:pointer!important}html body .rr-mobile-compact-menu-toggle span{display:block!important;width:18px!important;height:2px!important;margin:0!important;padding:0!important;border-radius:999px!important;background:#0f172a!important}html body form.rr-mobile-compact-search{position:relative!important;inset:auto!important;grid-area:auto!important;display:flex!important;align-items:center!important;width:100%!important;max-width:none!important;height:44px!important;min-height:44px!important;padding:0!important;margin:6px 0 0!important;border:1px solid rgba(148,163,184,.3)!important;border-radius:999px!important;background:#fff!important;box-shadow:none!important;transform:none!important;translate:none!important;overflow:hidden!important;box-sizing:border-box!important}html body form.rr-mobile-compact-search::after,html body form.rr-mobile-compact-search::before{content:none!important;display:none!important}html body form.rr-mobile-compact-search input[type=search]{position:static!important;flex:1 1 auto!important;width:100%!important;min-width:0!important;height:42px!important;padding:0 16px!important;margin:0!important;border:0!important;outline:0!important;background:0 0!important;color:#334155!important;font-size:14px!important;line-height:1.2!important;box-shadow:none!important;transform:none!important;appearance:none!important}html body form.rr-mobile-compact-search button{position:static!important;inset:auto!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 44px!important;width:44px!important;min-width:44px!important;max-width:44px!important;height:42px!important;min-height:42px!important;padding:0!important;margin:0!important;border:0!important;background:0 0!important;color:#64748b!important;box-shadow:none!important;transform:none!important;translate:none!important}html body form.rr-mobile-compact-search button svg{width:19px!important;height:19px!important;stroke:currentColor!important;fill:none!important}}

/* Source: /themes/shared/assets/css/storefront-header/16-rr-mobile-compact-header-single-row-style-v1.css */
@media (max-width:767px){html body .rr-mobile-compact-scroll-header{display:grid!important;grid-template-columns:minmax(0,1fr) 42px!important;grid-template-rows:44px!important;align-items:center!important;column-gap:8px!important;row-gap:0!important;padding:7px 6px!important}html body .rr-mobile-compact-scroll-header-top{grid-column:2!important;grid-row:1!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;width:42px!important;min-width:42px!important;max-width:42px!important;height:44px!important;min-height:44px!important;padding:0!important;margin:0!important}html body form.rr-mobile-compact-search{grid-column:1!important;grid-row:1!important;width:100%!important;min-width:0!important;max-width:none!important;height:44px!important;min-height:44px!important;margin:0!important;padding:0!important}html body .rr-mobile-compact-menu-toggle{width:42px!important;min-width:42px!important;max-width:42px!important;height:42px!important;min-height:42px!important;max-height:42px!important;margin:0!important}}

/* Source: /themes/shared/assets/css/storefront-header/17-rr-mobile-drawer-top-overlay-style-v1.css */
@media (max-width:767px){html body.rr-mobile-nav-open nav.rr-category-mega-nav.rr-dynamic-category-nav,html.rr-mobile-nav-open body nav.rr-category-mega-nav.rr-dynamic-category-nav{position:fixed!important;top:0!important;right:auto!important;bottom:0!important;left:0!important;height:100vh!important;height:100dvh!important;min-height:100vh!important;min-height:100dvh!important;max-height:100vh!important;max-height:100dvh!important;margin:0!important;border-radius:0!important;z-index:99980!important;box-sizing:border-box!important}html body.rr-mobile-nav-open .rr-mobile-nav-backdrop,html.rr-mobile-nav-open body .rr-mobile-nav-backdrop{position:fixed!important;inset:0!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100vw!important;height:100vh!important;height:100dvh!important;max-height:none!important;margin:0!important;z-index:99970!important}html body.rr-mobile-nav-open .rr-mobile-compact-scroll-header,html.rr-mobile-nav-open body .rr-mobile-compact-scroll-header{opacity:0!important;visibility:hidden!important;pointer-events:none!important}}

/* Source: /themes/shared/assets/css/storefront-header/18-rr-electronics-drawer-head-theme-color-v3.css */
@media (max-width:1180px){html body.rr-theme-electronics nav.rr-category-mega-nav .rr-mobile-nav-drawer-head{background-color:var(--rr-lc-category-active,#2563eb)!important;background-image:linear-gradient(135deg,var(--rr-lc-category-active,#2563eb) 0,#1d4ed8 58%,#0f172a 100%)!important;border-color:rgba(37,99,235,.34)!important;box-shadow:0 14px 28px rgba(37,99,235,.24)!important}html body.rr-theme-electronics nav.rr-category-mega-nav .rr-mobile-nav-drawer-head>a.rr-mobile-nav-account-card{flex:1 1 auto!important;width:auto!important;min-width:0!important;background:0 0!important;background-color:transparent!important;background-image:none!important;border:0!important;box-shadow:none!important;outline:0!important}html body.rr-theme-electronics nav.rr-category-mega-nav .rr-mobile-nav-account-card .rr-mobile-nav-account-subtitle,html body.rr-theme-electronics nav.rr-category-mega-nav .rr-mobile-nav-account-card .rr-mobile-nav-account-text,html body.rr-theme-electronics nav.rr-category-mega-nav .rr-mobile-nav-account-card .rr-mobile-nav-account-title{background:0 0!important;background-color:transparent!important;background-image:none!important;color:#fff!important}html body.rr-theme-electronics nav.rr-category-mega-nav .rr-mobile-nav-account-card .rr-mobile-nav-account-icon{background:rgba(255,255,255,.16)!important;color:#fff!important}html body.rr-theme-electronics nav.rr-category-mega-nav .rr-mobile-nav-drawer-head>.rr-mobile-nav-close{background:rgba(255,255,255,.16)!important;color:#fff!important;border-color:rgba(255,255,255,.12)!important}}

/* Source: /themes/shared/assets/css/storefront-header/19-rr-electronics-laptop-header-actions-fit-v1.css */
@media (min-width:992px) and (max-width:1180px){html body.rr-theme-electronics .rr-central-storefront-header .rr-central-header-shell>.rr-shared-header-actions,html body.rr-theme-electronics .rr-central-storefront-header .rr-shared-header-actions{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;width:100%!important;min-width:0!important;max-width:100%!important;justify-self:stretch!important;align-self:stretch!important;overflow:hidden!important;box-sizing:border-box!important}html body.rr-theme-electronics .rr-central-storefront-header .rr-shared-header-actions::after,html body.rr-theme-electronics .rr-central-storefront-header .rr-shared-header-actions::before{display:none!important;content:none!important;width:0!important;min-width:0!important}html body.rr-theme-electronics .rr-central-storefront-header .rr-shared-header-actions>a.rr-header-action,html body.rr-theme-electronics .rr-central-storefront-header .rr-shared-header-actions>a.rr-header-action:first-child,html body.rr-theme-electronics .rr-central-storefront-header .rr-shared-header-actions>a.rr-header-action:last-child{display:flex!important;align-items:center!important;justify-content:center!important;width:auto!important;min-width:0!important;max-width:none!important;padding-left:7px!important;padding-right:7px!important;gap:6px!important;overflow:hidden!important;box-sizing:border-box!important}html body.rr-theme-electronics .rr-central-storefront-header .rr-header-action-icon{flex:0 0 22px!important;width:22px!important;min-width:22px!important;height:22px!important}html body.rr-theme-electronics .rr-central-storefront-header .rr-header-action-icon svg{width:22px!important;height:22px!important}html body.rr-theme-electronics .rr-central-storefront-header .rr-header-action-text{flex:0 1 auto!important;width:auto!important;min-width:0!important;max-width:100%!important;overflow:hidden!important;text-align:left!important}html body.rr-theme-electronics .rr-central-storefront-header .rr-header-action-title{display:block!important;min-width:0!important;max-width:100%!important;font-size:13px!important;line-height:1.15!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}html body.rr-theme-electronics .rr-central-storefront-header .rr-header-action-subtitle{display:none!important}}

/* Source: /themes/shared/assets/css/storefront-header/20-rrmaingrocerytabletheaderactionsmatchelectronicsv1.css */
@media (min-width:992px) and (max-width:1180px){html body:is(.rr-theme-main,.rr-theme-grocery) .rr-central-storefront-header .rr-central-header-shell>.rr-shared-header-actions,html body:is(.rr-theme-main,.rr-theme-grocery) .rr-central-storefront-header .rr-shared-header-actions{grid-area:actions!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;width:100%!important;min-width:0!important;max-width:100%!important;justify-self:stretch!important;align-self:stretch!important;overflow:hidden!important;box-sizing:border-box!important}html body:is(.rr-theme-main,.rr-theme-grocery) .rr-central-storefront-header .rr-shared-header-actions::after,html body:is(.rr-theme-main,.rr-theme-grocery) .rr-central-storefront-header .rr-shared-header-actions::before{content:none!important;display:none!important;width:0!important;min-width:0!important;max-width:0!important}html body:is(.rr-theme-main,.rr-theme-grocery) .rr-central-storefront-header .rr-header-action{width:100%!important;min-width:0!important;max-width:100%!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:10px 6px!important;gap:0!important;overflow:hidden!important;box-sizing:border-box!important}html body:is(.rr-theme-main,.rr-theme-grocery) .rr-central-storefront-header .rr-header-action-text{display:none!important}html body:is(.rr-theme-main,.rr-theme-grocery) .rr-central-storefront-header .rr-header-action-icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:30px!important;height:30px!important;min-width:30px!important;max-width:30px!important;margin:0 auto!important;flex:0 0 30px!important}html body:is(.rr-theme-main,.rr-theme-grocery) .rr-central-storefront-header .rr-header-action-icon svg{width:24px!important;height:24px!important;max-width:24px!important;max-height:24px!important}}

/* Source: /themes/shared/assets/css/storefront-header/21-rr-mobile-live-search-connection-v1.css */
@media (max-width:640px){html body .rr-central-storefront-header{position:relative!important;z-index:5000!important;overflow:visible!important}html body .rr-central-storefront-header .rr-central-header-shell{position:relative!important;z-index:5001!important;overflow:visible!important}html body .rr-central-storefront-header form.rr-central-header-search[data-rr-dynamic-search="1"]{position:relative!important;z-index:5010!important;overflow:visible!important;isolation:auto!important}html body .rr-central-storefront-header form.rr-central-header-search[data-rr-dynamic-search="1"] .rr-search-suggestions{display:block;position:absolute!important;top:calc(100% + 7px)!important;left:0!important;right:0!important;width:100%!important;max-width:100%!important;min-width:0!important;max-height:min(58vh,360px)!important;margin:0!important;padding:7px!important;z-index:2147483000!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important;pointer-events:auto!important;visibility:visible!important;opacity:1!important;box-sizing:border-box!important}html body .rr-central-storefront-header form.rr-central-header-search[data-rr-dynamic-search="1"] .rr-search-suggestions[hidden]{display:none!important;visibility:hidden!important;pointer-events:none!important}html body .rr-central-storefront-header .rr-search-suggestion-item{min-width:0!important;box-sizing:border-box!important}html body .rr-central-storefront-header .rr-search-suggestion-main{min-width:0!important}html body .rr-central-storefront-header .rr-search-suggestion-price{flex:0 0 auto!important;font-size:12px!important}}

/* Source: /themes/shared/assets/css/storefront-header/22-rr-mobile-live-search-desktop-parity-v1.css */
@media (max-width:640px){html body .rr-central-storefront-header form.rr-central-header-search[data-rr-dynamic-search="1"] .rr-search-suggestions{width:100%!important;max-width:100%!important;min-width:0!important;padding:8px!important;border:1px solid #e5e7eb!important;border-radius:18px!important;background:#fff!important;box-shadow:0 22px 50px rgba(15,23,42,.16)!important;max-height:min(58vh,390px)!important;overflow-x:hidden!important;overflow-y:auto!important;color:#0f172a!important;box-sizing:border-box!important}html body .rr-central-storefront-header .rr-search-suggestion-item{width:100%!important;min-width:0!important;display:grid!important;grid-template-columns:44px minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;margin:0!important;padding:9px!important;border:0!important;border-radius:14px!important;background:0 0!important;color:#0f172a!important;text-decoration:none!important;box-sizing:border-box!important}html body .rr-central-storefront-header .rr-search-suggestion-item:active,html body .rr-central-storefront-header .rr-search-suggestion-item:focus,html body .rr-central-storefront-header .rr-search-suggestion-item:hover{background:#f8fafc!important;outline:0!important}html body .rr-central-storefront-header .rr-search-suggestion-thumb{grid-column:1!important;width:44px!important;height:44px!important;min-width:44px!important;max-width:44px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:12px!important;background:#f1f5f9!important;object-fit:cover!important;overflow:hidden!important;box-sizing:border-box!important}html body .rr-central-storefront-header .rr-search-suggestion-main{grid-column:2!important;width:100%!important;min-width:0!important;max-width:100%!important;display:block!important;box-sizing:border-box!important}html body .rr-central-storefront-header .rr-search-suggestion-name{display:block!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;color:#0f172a!important;font-size:14px!important;font-weight:800!important;line-height:1.2!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}html body .rr-central-storefront-header .rr-search-suggestion-meta{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:4px 7px!important;min-width:0!important;margin-top:3px!important;color:#64748b!important;font-size:12px!important;font-weight:500!important;line-height:1.25!important}html body .rr-central-storefront-header .rr-search-suggestion-price{grid-column:3!important;justify-self:end!important;align-self:center!important;margin:0!important;padding:0!important;color:var(--rr-search-accent,#16a34a)!important;font-size:13px!important;font-weight:900!important;line-height:1.2!important;white-space:nowrap!important}html body .rr-central-storefront-header .rr-search-suggestion-all,html body .rr-central-storefront-header .rr-search-suggestion-empty{display:block!important;width:100%!important;margin-top:4px!important;padding:10px 11px!important;border-radius:13px!important;box-sizing:border-box!important;font-size:13px!important;font-weight:800!important;line-height:1.35!important;text-decoration:none!important}html body .rr-central-storefront-header .rr-search-suggestion-all{background:color-mix(in srgb,var(--rr-search-accent,#16a34a) 9%,#fff)!important;color:var(--rr-search-accent,#16a34a)!important}html body .rr-central-storefront-header .rr-search-suggestion-empty{background:#f8fafc!important;color:#64748b!important}}@media (max-width:360px){html body .rr-central-storefront-header .rr-search-suggestion-item{grid-template-columns:40px minmax(0,1fr) auto!important;gap:8px!important;padding:8px 6px!important}html body .rr-central-storefront-header .rr-search-suggestion-thumb{width:40px!important;height:40px!important;min-width:40px!important;max-width:40px!important}html body .rr-central-storefront-header .rr-search-suggestion-name{font-size:13px!important}html body .rr-central-storefront-header .rr-search-suggestion-meta{font-size:11px!important}html body .rr-central-storefront-header .rr-search-suggestion-price{font-size:12px!important}}

/* Source: /themes/shared/assets/css/storefront-header/23-rr-header-tablet-laptop-exact-2row-v3.css */
@media (min-width:641px) and (max-width:1180px){html body:not(.admin) .rr-central-storefront-header,html body:not(.admin) header.rr-central-storefront-header{overflow:visible!important}html body:not(.admin) .rr-central-header-shell,html body:not(.admin) .rr-central-storefront-header .container.header-inner.rr-central-header-shell,html body:not(.admin) .rr-central-storefront-header>.container.header-inner.rr-central-header-shell,html body:not(.admin) header.rr-central-storefront-header>.container.header-inner.rr-central-header-shell{display:grid!important;grid-template-columns:minmax(190px,max-content) minmax(230px,1fr) 46px!important;grid-template-areas:"brand search toggle" "actions actions actions"!important;align-items:center!important;gap:12px 12px!important;overflow:visible!important;box-sizing:border-box!important}html body:not(.admin) .rr-central-storefront-header .rr-central-header-brand{grid-area:brand!important;justify-self:start!important;align-self:center!important;min-width:0!important;max-width:100%!important;margin:0!important;white-space:nowrap!important}html body:not(.admin) .rr-central-storefront-header .rr-central-header-brand .brand-link,html body:not(.admin) .rr-central-storefront-header .rr-central-header-brand .logo,html body:not(.admin) .rr-central-storefront-header .rr-central-header-brand .rr-storefront-brand{min-width:0!important;max-width:100%!important;white-space:nowrap!important}html body:not(.admin) .rr-central-header-search,html body:not(.admin) .rr-central-storefront-header form.rr-central-header-search,html body:not(.admin) .rr-central-storefront-header form.search-box.rr-central-header-search{grid-area:search!important;justify-self:stretch!important;align-self:center!important;width:100%!important;max-width:none!important;min-width:0!important;margin:0!important}html body:not(.admin) .rr-central-storefront-header .rr-mobile-tablet-nav-toggle{grid-area:toggle!important;display:inline-flex!important;position:static!important;justify-self:end!important;align-self:center!important;margin:0!important;flex:0 0 auto!important;z-index:4!important}html body:not(.admin) .rr-central-header-shell>.rr-shared-header-actions,html body:not(.admin) .rr-central-storefront-header .rr-shared-header-actions{grid-area:actions!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;justify-self:stretch!important;align-self:stretch!important;overflow:hidden!important;box-sizing:border-box!important}html body:not(.admin) .rr-central-storefront-header .rr-shared-header-actions>a.rr-header-action{width:100%!important;min-width:0!important;max-width:100%!important;justify-content:center!important;align-items:center!important;overflow:visible!important;box-sizing:border-box!important}html body:not(.admin) .rr-central-storefront-header .rr-header-action-icon{position:relative!important;overflow:visible!important}html body:not(.admin) .rr-central-storefront-header .rr-header-action-tablet-badge-v3{position:absolute!important;top:-8px!important;right:-10px!important;z-index:5!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:18px!important;height:18px!important;padding:0 5px!important;border-radius:999px!important;color:#f97316!important;background:#fff!important;border:0!important;box-shadow:0 4px 10px rgba(15,23,42,.18)!important;font-size:11px!important;font-weight:900!important;line-height:1!important;text-align:center!important;pointer-events:none!important;box-sizing:border-box!important}html body.rr-theme-electronics .rr-central-storefront-header .rr-header-action-tablet-badge-v3{color:#2563eb!important}html body.rr-theme-grocery .rr-central-storefront-header .rr-header-action-tablet-badge-v3{color:#16a34a!important}}@media (max-width:640px),(min-width:1181px){html body:not(.admin) .rr-central-storefront-header .rr-header-action-tablet-badge-v3{display:none!important}}

/* Source: /themes/shared/assets/css/storefront-header/24-rr-header-search-dropdown-polish-v4.css */
@media (max-width:1180px){html body:not(.admin).rr-header-search-overlay-open-v4{overflow-x:hidden!important}html body:not(.admin).rr-header-search-overlay-open-v4::before{content:""!important;position:fixed!important;inset:0!important;z-index:2147482500!important;background:rgba(15,23,42,.46)!important;backdrop-filter:blur(2px)!important;-webkit-backdrop-filter:blur(2px)!important;pointer-events:none!important}html body:not(.admin).rr-header-search-overlay-open-v4 .rr-central-storefront-header{position:relative!important;z-index:2147482600!important;overflow:visible!important}html body:not(.admin).rr-header-search-overlay-open-v4 .rr-central-storefront-header .rr-header-action-tablet-badge-v3{opacity:0!important;visibility:hidden!important;pointer-events:none!important}html body:not(.admin) .rr-central-storefront-header form.rr-central-header-search,html body:not(.admin) .rr-central-storefront-header form.rr-central-header-search[data-rr-dynamic-search="1"]{position:relative!important;z-index:2147482700!important;overflow:visible!important;isolation:isolate!important}html body:not(.admin) .rr-central-storefront-header form.rr-central-header-search .rr-search-suggestions,html body:not(.admin) .rr-central-storefront-header form.rr-central-header-search[data-rr-dynamic-search="1"] .rr-search-suggestions{position:absolute!important;top:calc(100% + 9px)!important;left:0!important;right:0!important;z-index:2147483000!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:10px!important;border:1px solid rgba(226,232,240,.96)!important;border-radius:18px!important;background:#fff!important;box-shadow:0 28px 70px rgba(15,23,42,.26)!important;color:#0f172a!important;max-height:min(64vh,520px)!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important;box-sizing:border-box!important}html body:not(.admin) .rr-central-storefront-header form.rr-central-header-search .rr-search-suggestions[hidden]{display:none!important}html body:not(.admin) .rr-central-storefront-header .rr-search-suggestion-item{width:100%!important;min-width:0!important;max-width:100%!important;display:grid!important;grid-template-columns:48px minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;margin:0!important;padding:10px!important;border:0!important;border-radius:14px!important;background:0 0!important;color:#0f172a!important;text-decoration:none!important;text-align:left!important;box-sizing:border-box!important}html body:not(.admin) .rr-central-storefront-header .rr-search-suggestion-item+.rr-search-suggestion-item{margin-top:2px!important}html body:not(.admin) .rr-central-storefront-header .rr-search-suggestion-item:active,html body:not(.admin) .rr-central-storefront-header .rr-search-suggestion-item:focus,html body:not(.admin) .rr-central-storefront-header .rr-search-suggestion-item:hover{background:#f8fafc!important;outline:0!important}html body:not(.admin) .rr-central-storefront-header .rr-search-suggestion-thumb{grid-column:1!important;grid-row:1!important;width:48px!important;height:48px!important;min-width:48px!important;max-width:48px!important;min-height:48px!important;max-height:48px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:12px!important;background:#f1f5f9!important;object-fit:cover!important;overflow:hidden!important;box-sizing:border-box!important}html body:not(.admin) .rr-central-storefront-header .rr-search-suggestion-main{grid-column:2!important;grid-row:1!important;display:block!important;min-width:0!important;max-width:100%!important;text-align:left!important;box-sizing:border-box!important}html body:not(.admin) .rr-central-storefront-header .rr-search-suggestion-name{display:block!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;color:#0f172a!important;font-size:14px!important;font-weight:900!important;line-height:1.18!important;text-align:left!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}html body:not(.admin) .rr-central-storefront-header .rr-search-suggestion-meta{display:flex!important;align-items:center!important;justify-content:flex-start!important;flex-wrap:nowrap!important;gap:5px!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:3px 0 0!important;color:#64748b!important;font-size:12px!important;line-height:1.18!important;text-align:left!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}html body:not(.admin) .rr-central-storefront-header .rr-search-suggestion-price{grid-column:3!important;grid-row:1!important;justify-self:end!important;align-self:center!important;min-width:max-content!important;max-width:120px!important;color:var(--rr-search-accent-strong,#ea580c)!important;font-size:13px!important;font-weight:900!important;line-height:1.1!important;text-align:right!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}html body:not(.admin) .rr-central-storefront-header .rr-search-suggestion-all,html body:not(.admin) .rr-central-storefront-header .rr-search-suggestion-empty{display:block!important;margin:6px 0 0!important;padding:10px 12px!important;border-radius:13px!important;text-align:center!important;font-size:13px!important;font-weight:900!important;text-decoration:none!important;box-sizing:border-box!important}}@media (max-width:640px){html body:not(.admin) .rr-central-storefront-header form.rr-central-header-search .rr-search-suggestions,html body:not(.admin) .rr-central-storefront-header form.rr-central-header-search[data-rr-dynamic-search="1"] .rr-search-suggestions{top:calc(100% + 8px)!important;padding:8px!important;border-radius:16px!important;max-height:min(58vh,430px)!important}html body:not(.admin) .rr-central-storefront-header .rr-search-suggestion-item{grid-template-columns:46px minmax(0,1fr) auto!important;gap:8px!important;padding:9px!important;border-radius:13px!important}html body:not(.admin) .rr-central-storefront-header .rr-search-suggestion-thumb{width:46px!important;height:46px!important;min-width:46px!important;max-width:46px!important;min-height:46px!important;max-height:46px!important}html body:not(.admin) .rr-central-storefront-header .rr-search-suggestion-name{font-size:13.5px!important}html body:not(.admin) .rr-central-storefront-header .rr-search-suggestion-meta{font-size:11.5px!important}html body:not(.admin) .rr-central-storefront-header .rr-search-suggestion-price{max-width:92px!important;font-size:12px!important}}

/* Source: /themes/shared/assets/css/storefront-header/25-rr-header-search-tablet-gap-fix-v5.css */
@media (min-width:641px) and (max-width:1180px){html body:not(.admin).rr-header-search-overlay-open-v4::before{display:none!important;content:none!important;background:0 0!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html body:not(.admin).rr-header-search-overlay-open-v4 .rr-central-storefront-header{z-index:9000!important}html body:not(.admin) .rr-central-storefront-header form.rr-central-header-search .rr-search-suggestions,html body:not(.admin) .rr-central-storefront-header form.rr-central-header-search[data-rr-dynamic-search="1"] .rr-search-suggestions{top:calc(100% + 8px)!important;box-shadow:0 22px 54px rgba(15,23,42,.2)!important}}

/* Source: /themes/shared/assets/css/storefront-header/26-rr-header-tablet-search-fixed-card-v8.css */
@media (min-width:641px) and (max-width:1180px){html body:not(.admin).rr-header-search-overlay-open-v4::before{display:none!important;content:none!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important}html body:not(.admin) .rr-central-header-topbar,html body:not(.admin) .rr-central-storefront-header,html body:not(.admin) .rr-central-storefront-header .rr-central-header-shell,html body:not(.admin) header.rr-central-storefront-header{margin-top:0!important;transform:none!important}html.rr-tablet-search-fixed-card-v8 body:not(.admin) .rr-central-storefront-header form.rr-central-header-search .rr-search-suggestions,html.rr-tablet-search-fixed-card-v8 body:not(.admin) .rr-central-storefront-header form.rr-central-header-search[data-rr-dynamic-search="1"] .rr-search-suggestions{position:fixed!important;left:var(--rr-search-card-left-v8,16px)!important;top:var(--rr-search-card-top-v8,120px)!important;right:auto!important;width:var(--rr-search-card-width-v8,min(560px,calc(100vw - 32px)))!important;min-width:0!important;max-width:calc(100vw - 32px)!important;margin:0!important;transform:none!important;z-index:2147483000!important;background:#fff!important;box-shadow:0 22px 54px rgba(15,23,42,.2)!important;border-radius:18px!important}html.rr-tablet-search-fixed-card-v8 body:not(.admin) .rr-central-storefront-header .rr-header-action-tablet-badge-v3{opacity:0!important;visibility:hidden!important;pointer-events:none!important}}

/* Source: /themes/shared/assets/css/storefront-header/27-rr-header-tablet-search-jitter-fix-v9.css */

/*
| RR_HEADER_TABLET_SEARCH_JITTER_FIX_V9
| Prevents tablet/laptop micro shift while typing in search.
| V4 overlay remains mobile-only; V8 fixed card handles tablet/laptop.
| Floating cart untouched.
*/
@media (min-width: 641px) and (max-width: 1180px) {
    html body:not(.admin) .rr-central-storefront-header,
    html body:not(.admin) .rr-central-header-shell,
    html body:not(.admin) .rr-central-header-search,
    html body:not(.admin) .rr-search-suggestions {
        overflow-anchor: none !important;
    }

    html body:not(.admin).rr-header-search-overlay-open-v4::before {
        display: none !important;
        content: none !important;
    }
}

/* Source: /themes/shared/assets/css/storefront-header/28-rr-mobile-nav-open-hide-search-css-only-v2.css */
@media (max-width:640px){html body:not(.admin).rr-mobile-nav-open .rr-central-storefront-header .rr-central-header-search,html body:not(.admin).rr-mobile-nav-open .rr-central-storefront-header form.rr-central-header-search,html body:not(.admin).rr-mobile-nav-open .rr-central-storefront-header form.search-box.rr-central-header-search,html body:not(.admin).rr-mobile-nav-open .rr-mobile-compact-search,html body:not(.admin).rr-mobile-nav-open form.rr-mobile-compact-search{display:none!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important}html body:not(.admin).rr-mobile-nav-open .rr-header-search-results,html body:not(.admin).rr-mobile-nav-open .rr-search-suggestions,html body:not(.admin).rr-mobile-nav-open [data-rr-search-results]{display:none!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important}}

/* Source: /themes/shared/assets/css/storefront-header/29-rr-electronics-header-count-responsive-v1.css */
@media (min-width:641px) and (max-width:1180px){html body.rr-theme-electronics:not(.admin) .rr-central-storefront-header .rr-shared-header-actions a.rr-header-action[href*="/cart"] .badge:not(.rr-header-action-tablet-badge-v3):not(.rr-header-action-bracket-count-v1),html body.rr-theme-electronics:not(.admin) .rr-central-storefront-header .rr-shared-header-actions a.rr-header-action[href*="/cart"] .cart-badge:not(.rr-header-action-tablet-badge-v3):not(.rr-header-action-bracket-count-v1),html body.rr-theme-electronics:not(.admin) .rr-central-storefront-header .rr-shared-header-actions a.rr-header-action[href*="/cart"] .cart-count:not(.rr-header-action-tablet-badge-v3):not(.rr-header-action-bracket-count-v1),html body.rr-theme-electronics:not(.admin) .rr-central-storefront-header .rr-shared-header-actions a.rr-header-action[href*="/wishlist"] .badge:not(.rr-header-action-tablet-badge-v3):not(.rr-header-action-bracket-count-v1),html body.rr-theme-electronics:not(.admin) .rr-central-storefront-header .rr-shared-header-actions a.rr-header-action[href*="/wishlist"] .wishlist-badge:not(.rr-header-action-tablet-badge-v3):not(.rr-header-action-bracket-count-v1),html body.rr-theme-electronics:not(.admin) .rr-central-storefront-header .rr-shared-header-actions a.rr-header-action[href*="/wishlist"] .wishlist-count:not(.rr-header-action-tablet-badge-v3):not(.rr-header-action-bracket-count-v1){display:none!important;visibility:hidden!important;opacity:0!important}}@media (min-width:992px) and (max-width:1180px){html body.rr-theme-electronics:not(.admin) .rr-central-storefront-header .rr-shared-header-actions a.rr-header-action[href*="/cart"] .rr-header-action-tablet-badge-v3,html body.rr-theme-electronics:not(.admin) .rr-central-storefront-header .rr-shared-header-actions a.rr-header-action[href*="/wishlist"] .rr-header-action-tablet-badge-v3{display:none!important;visibility:hidden!important;opacity:0!important}html body.rr-theme-electronics:not(.admin) .rr-central-storefront-header .rr-header-action-bracket-count-v1{display:inline!important;margin-left:4px!important;color:inherit!important;font:inherit!important;line-height:inherit!important}}@media (min-width:641px) and (max-width:991px){html body.rr-theme-electronics:not(.admin) .rr-central-storefront-header .rr-shared-header-actions a.rr-header-action[href*="/cart"] .rr-header-action-tablet-badge-v3,html body.rr-theme-electronics:not(.admin) .rr-central-storefront-header .rr-shared-header-actions a.rr-header-action[href*="/wishlist"] .rr-header-action-tablet-badge-v3{display:inline-grid!important;visibility:visible!important;opacity:1!important}html body.rr-theme-electronics:not(.admin) .rr-central-storefront-header .rr-header-action-bracket-count-v1{display:none!important}}

/* Source: /themes/shared/assets/css/storefront-header/30-rr-electronics-header-count-responsive-v2.css */
@media (min-width:641px) and (max-width:991px){html body.rr-theme-electronics:not(.admin) .rr-central-storefront-header .rr-shared-header-actions a.rr-header-action[href*="/cart"] :is(
.cart-count,.cart-badge,.wishlist-count,.wishlist-badge,.count,.badge,[class*=count],[class*=badge]
):not(.rr-header-action-tablet-badge-v3):not(.rr-header-action-bracket-count-v1),html body.rr-theme-electronics:not(.admin) .rr-central-storefront-header .rr-shared-header-actions a.rr-header-action[href*="/wishlist"] :is(
.cart-count,.cart-badge,.wishlist-count,.wishlist-badge,.count,.badge,[class*=count],[class*=badge]
):not(.rr-header-action-tablet-badge-v3):not(.rr-header-action-bracket-count-v1){display:none!important;visibility:hidden!important;opacity:0!important;width:0!important;height:0!important;min-width:0!important;min-height:0!important;max-width:0!important;max-height:0!important;padding:0!important;margin:0!important;overflow:hidden!important;pointer-events:none!important}html body.rr-theme-electronics:not(.admin) .rr-central-storefront-header .rr-shared-header-actions a.rr-header-action[href*="/cart"] .rr-header-action-tablet-badge-v3,html body.rr-theme-electronics:not(.admin) .rr-central-storefront-header .rr-shared-header-actions a.rr-header-action[href*="/wishlist"] .rr-header-action-tablet-badge-v3{display:inline-grid!important;visibility:visible!important;opacity:1!important;position:absolute!important;top:-6px!important;right:-7px!important;width:18px!important;height:18px!important;min-width:18px!important;min-height:18px!important;place-items:center!important;border-radius:999px!important;background:#fff!important;color:#2563eb!important;border:1px solid #bfdbfe!important;font-size:10px!important;font-weight:900!important;line-height:1!important;box-shadow:none!important}html body.rr-theme-electronics:not(.admin) .rr-central-storefront-header .rr-header-action-bracket-count-v1{display:none!important}}

/* Source: /themes/shared/assets/css/storefront-header/31-rr-central-tablet-header-single-count-badge-v3.css */
@media (min-width:641px) and (max-width:991px){html body:not(.admin){--rr-tablet-header-count-accent:#f97316;--rr-tablet-header-count-soft:#fff7ed;--rr-tablet-header-count-border:#fed7aa}html body.rr-home-theme-main:not(.admin),html body.rr-theme-main:not(.admin){--rr-tablet-header-count-accent:#f97316;--rr-tablet-header-count-soft:#fff7ed;--rr-tablet-header-count-border:#fed7aa}html body.rr-home-theme-electronics:not(.admin),html body.rr-theme-electronics:not(.admin){--rr-tablet-header-count-accent:#2563eb;--rr-tablet-header-count-soft:#eff6ff;--rr-tablet-header-count-border:#bfdbfe}html body.rr-home-theme-grocery:not(.admin),html body.rr-theme-grocery:not(.admin){--rr-tablet-header-count-accent:#16a34a;--rr-tablet-header-count-soft:#f0fdf4;--rr-tablet-header-count-border:#bbf7d0}html body:not(.admin) .rr-central-storefront-header .rr-shared-header-actions a.rr-header-action[href*="/cart"] :is(.cart-count,.cart-badge,.wishlist-count,.wishlist-badge,.count,.badge,[class*=count],[class*=badge]) :not(.rr-header-action-tablet-badge-v3):not(.rr-header-action-bracket-count-v1),html body:not(.admin) .rr-central-storefront-header .rr-shared-header-actions a.rr-header-action[href*="/wishlist"] :is(.cart-count,.cart-badge,.wishlist-count,.wishlist-badge,.count,.badge,[class*=count],[class*=badge]) :not(.rr-header-action-tablet-badge-v3):not(.rr-header-action-bracket-count-v1){display:none!important;visibility:hidden!important;opacity:0!important;width:0!important;height:0!important;min-width:0!important;min-height:0!important;max-width:0!important;max-height:0!important;padding:0!important;margin:0!important;overflow:hidden!important;pointer-events:none!important}html body:not(.admin) .rr-central-storefront-header .rr-shared-header-actions a.rr-header-action[href*="/cart"] .rr-header-action-tablet-badge-v3,html body:not(.admin) .rr-central-storefront-header .rr-shared-header-actions a.rr-header-action[href*="/wishlist"] .rr-header-action-tablet-badge-v3{display:inline-grid!important;visibility:visible!important;opacity:1!important;position:absolute!important;top:-6px!important;right:-7px!important;width:18px!important;height:18px!important;min-width:18px!important;min-height:18px!important;max-width:18px!important;max-height:18px!important;place-items:center!important;padding:0!important;margin:0!important;border-radius:999px!important;background:#fff!important;color:var(--rr-tablet-header-count-accent,#2563eb)!important;border:1px solid var(--rr-tablet-header-count-border,#bfdbfe)!important;font-size:10px!important;font-weight:900!important;line-height:1!important;box-shadow:none!important;pointer-events:none!important;z-index:5!important}html body:not(.admin) .rr-central-storefront-header .rr-header-action-bracket-count-v1{display:none!important}}

/* Source: /themes/shared/assets/css/storefront-header/32-rr-central-tablet-header-count-no-flash-v4.css */
@media (min-width:641px) and (max-width:991px){html body:not(.admin){--rr-tablet-header-count-accent-v4:#f97316;--rr-tablet-header-count-border-v4:#fed7aa}html body.rr-home-theme-main:not(.admin),html body.rr-theme-main:not(.admin){--rr-tablet-header-count-accent-v4:#f97316;--rr-tablet-header-count-border-v4:#fed7aa}html body.rr-home-theme-electronics:not(.admin),html body.rr-theme-electronics:not(.admin){--rr-tablet-header-count-accent-v4:#2563eb;--rr-tablet-header-count-border-v4:#bfdbfe}html body.rr-home-theme-grocery:not(.admin),html body.rr-theme-grocery:not(.admin){--rr-tablet-header-count-accent-v4:#16a34a;--rr-tablet-header-count-border-v4:#bbf7d0}html body:not(.admin) .rr-central-storefront-header .rr-shared-header-actions a.rr-header-action[href*="/cart"] :is(.cart-count,.cart-badge,.wishlist-count,.wishlist-badge,.count,.badge,[class*=count],[class*=badge]):not(.rr-header-action-tablet-badge-v3):not(.rr-header-action-bracket-count-v1),html body:not(.admin) .rr-central-storefront-header .rr-shared-header-actions a.rr-header-action[href*="/wishlist"] :is(.cart-count,.cart-badge,.wishlist-count,.wishlist-badge,.count,.badge,[class*=count],[class*=badge]):not(.rr-header-action-tablet-badge-v3):not(.rr-header-action-bracket-count-v1){display:none!important;visibility:hidden!important;opacity:0!important;width:0!important;height:0!important;min-width:0!important;min-height:0!important;max-width:0!important;max-height:0!important;padding:0!important;margin:0!important;overflow:hidden!important;pointer-events:none!important}html body:not(.admin) .rr-central-storefront-header .rr-shared-header-actions a.rr-header-action[href*="/cart"] .rr-header-action-tablet-badge-v3,html body:not(.admin) .rr-central-storefront-header .rr-shared-header-actions a.rr-header-action[href*="/wishlist"] .rr-header-action-tablet-badge-v3{display:inline-grid!important;visibility:visible!important;opacity:1!important;position:absolute!important;top:-6px!important;right:-7px!important;width:18px!important;height:18px!important;min-width:18px!important;min-height:18px!important;max-width:18px!important;max-height:18px!important;place-items:center!important;padding:0!important;margin:0!important;border-radius:999px!important;background:#fff!important;color:var(--rr-tablet-header-count-accent-v4,#2563eb)!important;border:1px solid var(--rr-tablet-header-count-border-v4,#bfdbfe)!important;font-size:10px!important;font-weight:900!important;line-height:1!important;box-shadow:none!important;pointer-events:none!important;z-index:9!important}html body:not(.admin) .rr-central-storefront-header .rr-header-action-bracket-count-v1{display:none!important;visibility:hidden!important;opacity:0!important}}
