:root{--rr-home-final-shell:min(1400px, calc(100vw - 16px));--rr-home-final-shell-mobile:min(100%, calc(100vw - 14px))}html body .rr-dynamic-hero,html body .rr-dynamic-hero>.rr-dynamic-hero-wrap,html body [data-rr-dynamic-hero],html body [data-rr-dynamic-hero]>.rr-dynamic-hero-wrap{width:var(--rr-home-final-shell)!important;max-width:1400px!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box!important}html body #featured-categories.section,html body #featured-categories.section-block,html body #featured-categories>.container{width:var(--rr-home-final-shell)!important;max-width:1400px!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box!important}html body #featured-categories .category-grid,html body #featured-categories .featured-category-grid,html body #featured-categories .section-header,html body #featured-categories .section-heading{max-width:100%!important;box-sizing:border-box!important}html body .homepage-offer-banner-card,html body .homepage-offer-banner-section{width:var(--rr-home-final-shell)!important;max-width:1400px!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box!important}html body .offer-graphics-section:not(.offer-graphics-floating_popup):not(.offer-graphics-slide_in){width:var(--rr-home-final-shell)!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 .offer-graphics-section:not(.offer-graphics-floating_popup):not(.offer-graphics-slide_in) .offer-graphic-card,html body .offer-graphics-section:not(.offer-graphics-floating_popup):not(.offer-graphics-slide_in) .offer-graphic-card img,html body .offer-graphics-section:not(.offer-graphics-floating_popup):not(.offer-graphics-slide_in) .offer-graphic-image-link,html body .offer-graphics-section:not(.offer-graphics-floating_popup):not(.offer-graphics-slide_in)>.offer-graphics-wrap{width:100%!important;max-width:100%!important;box-sizing:border-box!important}html body #popular-products.section,html body #popular-products.section-block,html body #popular-products>.container,html body #top-selling-products.section,html body #top-selling-products.section-block,html body #top-selling-products>.container{width:var(--rr-home-final-shell)!important;max-width:1400px!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box!important}@media (max-width:768px){html body #featured-categories.section,html body #featured-categories.section-block,html body #featured-categories>.container,html body #popular-products.section,html body #popular-products.section-block,html body #popular-products>.container,html body #top-selling-products.section,html body #top-selling-products.section-block,html body #top-selling-products>.container,html body .homepage-offer-banner-card,html body .homepage-offer-banner-section,html body .offer-graphics-section:not(.offer-graphics-floating_popup):not(.offer-graphics-slide_in),html body .rr-dynamic-hero,html body .rr-dynamic-hero>.rr-dynamic-hero-wrap,html body [data-rr-dynamic-hero],html body [data-rr-dynamic-hero]>.rr-dynamic-hero-wrap{width:var(--rr-home-final-shell-mobile)!important;max-width:var(--rr-home-final-shell-mobile)!important}}@media (max-width:420px){:root{--rr-home-final-shell-mobile:min(100%, calc(100vw - 18px))}}@media (min-width:769px) and (max-width:1180px){html body.rr-theme-grocery main>section#rr-dynamic-hero-main.rr-dynamic-hero[data-rr-dynamic-hero]{position:relative!important;left:auto!important;right:auto!important;transform:none!important;translate:none!important;float:none!important;display:block!important;width:min(1400px,calc(100vw - 16px))!important;max-width:min(1400px,calc(100vw - 16px))!important;min-width:0!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important;box-sizing:border-box!important}html body.rr-theme-grocery main>section#rr-dynamic-hero-main.rr-dynamic-hero[data-rr-dynamic-hero]>.rr-dynamic-hero-wrap{position:relative!important;left:auto!important;right:auto!important;transform:none!important;translate:none!important;float:none!important;flex:none!important;flex-basis:auto!important;width:100%!important;max-width:100%!important;min-width:0!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important;box-sizing:border-box!important}}html body:not(.admin){--rr-home-carousel-accent:#16a34a;--rr-home-carousel-accent-soft:#cfded6}html body:not(.admin).rr-home-theme-main,html body:not(.admin).rr-theme-main{--rr-home-carousel-accent:#f97316;--rr-home-carousel-accent-soft:#f6d1b5}html body:not(.admin).rr-home-theme-electronics,html body:not(.admin).rr-theme-electronics{--rr-home-carousel-accent:#2563eb;--rr-home-carousel-accent-soft:#c9d8fb}html body:not(.admin).rr-home-theme-grocery,html body:not(.admin).rr-theme-grocery{--rr-home-carousel-accent:#16a34a;--rr-home-carousel-accent-soft:#cfded6}html body:not(.admin) #popular-products .container,html body:not(.admin) #popular-products>.container,html body:not(.admin) #top-selling-products .container,html body:not(.admin) #top-selling-products>.container{width:min(1400px,calc(100vw - 32px))!important;max-width:1400px!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important}html body:not(.admin) #popular-products>.container>.section-header:first-child,html body:not(.admin) #popular-products>.container>.section-heading:first-child{display:none!important}html body:not(.admin) #popular-products,html body:not(.admin) #popular-products.section,html body:not(.admin) #popular-products.section-block,html body:not(.admin) section#popular-products{padding-bottom:0!important;margin-bottom:0!important}html body:not(.admin) #popular-products .electronics-category-product-section,html body:not(.admin) #popular-products .main-category-product-section,html body:not(.admin) #popular-products .rr-home-js-category-section{margin-top:0!important;margin-bottom:clamp(28px,3vw,42px)!important;padding-top:0!important;padding-bottom:0!important}html body:not(.admin) #popular-products .rr-home-real-last-category-section,html body:not(.admin) #popular-products .rr-home-real-last-category-section.rr-home-js-category-section{margin-bottom:0!important;padding-bottom:0!important}html body:not(.admin) #popular-products .electronics-category-heading,html body:not(.admin) #popular-products .main-category-heading,html body:not(.admin) #popular-products .section-header,html body:not(.admin) #popular-products .section-heading{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;width:100%!important;max-width:none!important;min-width:100%!important;margin:0 0 12px!important;padding:0 0 9px!important;border-bottom:1px solid rgba(15,23,42,.1)!important;text-align:left!important}html body:not(.admin) #popular-products .electronics-category-heading h2,html body:not(.admin) #popular-products .main-category-heading h2,html body:not(.admin) #popular-products .section-header h2,html body:not(.admin) #popular-products .section-heading h2,html body:not(.admin) #popular-products .section-title{flex:1 1 auto!important;min-width:0!important;margin:0!important;padding:0!important;text-align:left!important;font-size:clamp(20px, 1.55vw, 26px)!important;line-height:1.2!important;font-weight:800!important}html body:not(.admin) #popular-products .section-header h2::after,html body:not(.admin) #popular-products .section-heading h2::after,html body:not(.admin) #popular-products .section-title::after{margin-top:7px!important;background:var(--rr-home-carousel-accent)!important}html body:not(.admin) #popular-products .rr-home-category-view-all{flex:0 0 auto!important;display:inline-flex!important;align-items:center!important;justify-content:flex-end!important;margin-left:auto!important;white-space:nowrap!important;color:var(--rr-home-carousel-accent)!important;font-size:11.5px!important;line-height:1!important;font-weight:700!important;letter-spacing:.045em!important;text-transform:uppercase!important;text-decoration:none!important;opacity:.96!important}html body:not(.admin) #popular-products .rr-home-category-view-all::after{content:" →";margin-left:5px}html body:not(.admin) #popular-products .rr-home-category-view-all:hover{opacity:.78!important}html body:not(.admin) #popular-products .storefront-carousel-wrap,html body:not(.admin) #top-selling-products .storefront-carousel-wrap{margin-top:0!important;padding-top:8px!important;width:100%!important;max-width:100%!important;overflow:hidden!important}html body:not(.admin) #popular-products .product-grid,html body:not(.admin) #popular-products .storefront-product-row,html body:not(.admin) #top-selling-products .product-grid,html body:not(.admin) #top-selling-products .storefront-product-row{margin-top:0!important;padding-top:8px!important;padding-bottom:4px!important;scroll-behavior:auto!important;scrollbar-width:none!important;-ms-overflow-style:none!important;overflow-x:visible!important;overflow-y:visible!important;cursor:grab!important;user-select:none!important;touch-action:pan-y!important;will-change:transform!important;transform:translate3d(0,0,0)}html body:not(.admin) #popular-products .product-grid.rr-transform-dragging,html body:not(.admin) #popular-products .storefront-product-row.rr-transform-dragging,html body:not(.admin) #top-selling-products .product-grid.rr-transform-dragging,html body:not(.admin) #top-selling-products .storefront-product-row.rr-transform-dragging{cursor:grabbing!important}html body:not(.admin) #popular-products .product-grid::-webkit-scrollbar,html body:not(.admin) #popular-products .storefront-product-row::-webkit-scrollbar,html body:not(.admin) #top-selling-products .product-grid::-webkit-scrollbar,html body:not(.admin) #top-selling-products .storefront-product-row::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}html body:not(.admin) #popular-products .rr-home-carousel-progress,html body:not(.admin) #popular-products .storefront-carousel-actions,html body:not(.admin) #popular-products .storefront-carousel-btn,html body:not(.admin) #top-selling-products .rr-home-carousel-progress,html body:not(.admin) #top-selling-products .storefront-carousel-actions,html body:not(.admin) #top-selling-products .storefront-carousel-btn{display:none!important}html body:not(.admin) .rr-home-unified-dots{display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;width:100%!important;margin:13px auto 0!important;padding:0!important;height:12px!important}html body:not(.admin) .rr-home-unified-dots.is-hidden{display:none!important}html body:not(.admin) .rr-home-unified-dot{display:block!important;width:7px!important;height:7px!important;border:0!important;border-radius:999px!important;padding:0!important;cursor:pointer!important;background:var(--rr-home-carousel-accent-soft)!important;box-shadow:none!important;outline:0!important;transition:width .22s ease,background .22s ease,opacity .22s ease!important}html body:not(.admin) .rr-home-unified-dot.is-active{width:20px!important;background:var(--rr-home-carousel-accent)!important}html body:not(.admin) #popular-products .rr-central-product-card,html body:not(.admin) #top-selling-products .rr-central-product-card{--rr-card-theme-accent:var(--rr-home-carousel-accent)!important;--rr-card-theme-shadow:color-mix(in srgb, var(--rr-home-carousel-accent) 16%, transparent)!important;--products-accent:var(--rr-home-carousel-accent)!important;--product-action-color:var(--rr-home-carousel-accent)!important;--product-action-hover-color:var(--rr-home-carousel-accent)!important}html body:not(.admin) #popular-products .rr-central-product-card:hover,html body:not(.admin) #top-selling-products .rr-central-product-card:hover{border-color:var(--rr-home-carousel-accent)!important;box-shadow:0 12px 28px color-mix(in srgb,var(--rr-home-carousel-accent) 16%,transparent)!important}html body:not(.admin) #rr-testimonials-final.rr-testimonials-final,html body:not(.admin) .rr-testimonials-final,html body:not(.admin) section#rr-testimonials-final{margin-top:62px!important;margin-bottom:0!important;padding-bottom:18px!important}html body:not(.admin) #rr-testimonials-final .rr-testimonials-controls,html body:not(.admin) .rr-testimonials-final .rr-testimonials-controls{margin-bottom:0!important}html body:not(.admin) #rr-testimonials-final+.site-footer,html body:not(.admin) #rr-testimonials-final+footer,html body:not(.admin) #rr-testimonials-final+footer.rr-central-footer,html body:not(.admin) footer.rr-central-footer,html body:not(.admin) footer.site-footer{margin-top:0!important}@media (max-width:768px){html body:not(.admin) #popular-products .container,html body:not(.admin) #popular-products>.container,html body:not(.admin) #top-selling-products .container,html body:not(.admin) #top-selling-products>.container{width:min(100%,calc(100vw - 18px))!important;max-width:min(100%,calc(100vw - 18px))!important}html body:not(.admin) #popular-products .electronics-category-heading,html body:not(.admin) #popular-products .main-category-heading,html body:not(.admin) #popular-products .section-header,html body:not(.admin) #popular-products .section-heading{margin-bottom:10px!important;padding-bottom:8px!important;gap:10px!important}html body:not(.admin) #popular-products .electronics-category-heading h2,html body:not(.admin) #popular-products .main-category-heading h2,html body:not(.admin) #popular-products .section-header h2,html body:not(.admin) #popular-products .section-heading h2,html body:not(.admin) #popular-products .section-title{font-size:18px!important}html body:not(.admin) #popular-products .rr-home-category-view-all{font-size:10.5px!important;letter-spacing:.035em!important}}@media (max-width:640px){html body:not(.admin) #rr-testimonials-final.rr-testimonials-final,html body:not(.admin) .rr-testimonials-final,html body:not(.admin) section#rr-testimonials-final{margin-top:44px!important;padding-bottom:14px!important}}@media (width:1024px){html body:not(.admin) #popular-products .container,html body:not(.admin) #popular-products>.container,html body:not(.admin) #top-selling-products .container,html body:not(.admin) #top-selling-products>.container{width:min(1400px,calc(100vw - 16px))!important;max-width:min(1400px,calc(100vw - 16px))!important;margin-left:auto!important;margin-right:auto!important}}
