.instore-product-browser{overflow-x:hidden;width:100%;max-width:100%}.instore-product-browser *{box-sizing:border-box}@media (max-width: 767.98px){.container-fluid{padding-left:0!important;padding-right:0!important}.instore-product-browser .card{margin-left:0!important;margin-right:0!important;border-left:0!important;border-right:0!important}.instore-product-browser .row{margin-left:0!important;margin-right:0!important}.instore-product-browser [class*=col-]{padding-left:0!important;padding-right:0!important}.instore-product-browser .card-header,.instore-product-browser .card-body{padding-left:1rem!important;padding-right:1rem!important}}.featured-instore-swiper{padding:0!important}.featured-instore-swiper .swiper-slide{height:auto;display:flex;justify-content:center}@media (max-width: 768px){.featured-instore-swiper .swiper-slide{justify-content:center;align-items:center;padding:0 10px}.featured-instore-swiper .swiper-wrapper{align-items:center}}.featured-instore-swiper .swiper-button-next,.featured-instore-swiper .swiper-button-prev,.featured-instore-swiper .featured-instore-button-next,.featured-instore-swiper .featured-instore-button-prev{width:30px!important;height:30px!important;margin-top:-12px!important;background:#28a745f2!important;border:1px solid rgba(0,0,0,.1)!important;border-radius:50%!important;color:#fff!important;transition:all .3s ease!important;opacity:0!important;display:flex!important;align-items:center!important;justify-content:center!important}.featured-instore-swiper:hover .swiper-button-next,.featured-instore-swiper:hover .swiper-button-prev,.featured-instore-swiper:hover .featured-instore-button-next,.featured-instore-swiper:hover .featured-instore-button-prev{opacity:1!important}.featured-instore-swiper .swiper-button-next:hover,.featured-instore-swiper .swiper-button-prev:hover,.featured-instore-swiper .featured-instore-button-next:hover,.featured-instore-swiper .featured-instore-button-prev:hover{background:#28a745!important;box-shadow:0 2px 8px #28a7454d!important;color:#fff!important;transform:scale(1.1)!important}.featured-instore-swiper .swiper-button-next:after,.featured-instore-swiper .swiper-button-prev:after,.featured-instore-swiper .featured-instore-button-next:after,.featured-instore-swiper .featured-instore-button-prev:after{font-size:20px!important;font-weight:700!important;line-height:1!important}@media (max-width: 768px){.featured-instore-swiper .swiper-button-next,.featured-instore-swiper .swiper-button-prev,.featured-instore-swiper .featured-instore-button-next,.featured-instore-swiper .featured-instore-button-prev{width:25px!important;height:25px!important;margin-top:-10px!important;opacity:.6!important}.featured-instore-swiper .swiper-button-next:after,.featured-instore-swiper .swiper-button-prev:after,.featured-instore-swiper .featured-instore-button-next:after,.featured-instore-swiper .featured-instore-button-prev:after{font-size:12px!important}}.featured-instore-pagination{position:relative;margin-top:15px}.featured-instore-pagination .swiper-pagination-bullet{width:8px;height:8px;border-radius:50%;background:#dee2e6;opacity:1;margin:0 4px;transition:all .3s ease}.featured-instore-pagination .swiper-pagination-bullet-active{background:#28a745;transform:scale(1.2)}@media (max-width: 575.98px){.featured-instore-swiper{--slides-per-view: 1}}@media (min-width: 576px) and (max-width: 991.98px){.featured-instore-swiper{--slides-per-view: 2}}@media (min-width: 992px) and (max-width: 1199.98px){.featured-instore-swiper{--slides-per-view: 3}}@media (min-width: 1200px){.featured-instore-swiper{--slides-per-view: 4}}.instore-grid-container{width:100%;max-width:100%;overflow-x:hidden;box-sizing:border-box;margin:0;padding:0}.instore-grid-item{box-sizing:border-box;padding:.25rem}.instore-grid-item .card{width:100%;height:100%;min-width:0;box-sizing:border-box}@media (max-width: 767.98px){.instore-grid-container{display:flex;flex-wrap:wrap;margin:0!important;padding:0!important}.instore-grid-item{flex:0 0 50%;max-width:50%;width:50%;padding:0!important}.instore-grid-item .card{margin:0!important;border-left:0!important;border-right:0!important}.instore-grid-item .card .card-body{padding:.5rem!important}.instore-grid-item .card img{height:130px!important}.instore-grid-item .card .h5{font-size:.85rem!important;line-height:1.2!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;display:block!important}.instore-grid-item .card .fs-5{font-size:.9rem!important}.instore-grid-item .card .btn{font-size:.75rem!important;padding:.25rem .5rem!important}.instore-grid-item .card .badge{font-size:.65rem!important}.instore-grid-item .card .small{font-size:.7rem!important}.instore-grid-item .card p{word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.instore-grid-item .card .h5 a{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;display:block!important;max-width:100%!important}.instore-grid-item .card .btn{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-description-mobile-hide{display:none!important}.merchant-name-mobile-hide,.view-details-mobile-hide,.instore-grid-item .merchant-name-mobile-hide,.instore-grid-item .view-details-mobile-hide{display:none!important;visibility:hidden!important}}@media (max-width: 575.98px){.instore-grid-container{margin:0!important;padding:0!important}.instore-grid-item{padding:3px!important}.instore-grid-item .card,.instore-grid-item .card .card-body{padding:.375rem!important}.instore-grid-item .card img{height:150px!important}.instore-grid-item .card .h5{font-size:.8rem!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.instore-grid-item .card .h5 a{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;display:block!important;max-width:100%!important}}@media (min-width: 768px) and (max-width: 991.98px){.instore-grid-container{display:flex;flex-wrap:wrap;margin:0 -.5rem}.instore-grid-item{flex:0 0 33.333333%;max-width:33.333333%;width:33.333333%;padding:.5rem}.instore-grid-item .card .card-body p.text-muted,.instore-grid-item .card .card-body p:nth-of-type(2){white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;display:block!important;max-width:100%!important}.featured-instore-swiper .card .card-body p.text-muted,.featured-instore-swiper .card .card-body p:nth-of-type(2){white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;display:block!important;max-width:100%!important}.product-description-mobile-hide,.merchant-name-mobile-hide,.view-details-mobile-hide{display:block!important;visibility:visible!important}.view-details-mobile-hide{display:flex!important;visibility:visible!important}}.search-suggestions-dropdown{border-top:none!important;border-radius:0 0 .375rem .375rem!important;box-shadow:0 .125rem .25rem #00000013!important;animation:fadeInDown .15s ease-out;will-change:transform,opacity;transform:translateZ(0)}.search-suggestion-item{transition:background-color .1s ease-in-out;border-bottom:1px solid #dee2e6!important;will-change:background-color;transform:translateZ(0);cursor:pointer}.search-suggestion-item:last-child{border-bottom:none!important;border-radius:0 0 .375rem .375rem}.search-suggestion-item:hover{background-color:#f8f9fa!important;color:#495057}.search-suggestion-item:active{background-color:#e9ecef!important}.suggestion-text{font-size:.875rem;color:#495057}.search-suggestion-item i{font-size:.75rem;opacity:.6}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 767.98px){.search-suggestions-dropdown{font-size:.875rem}.search-suggestion-item{padding:.75rem 1rem!important}.suggestion-text{font-size:.8rem}}@media (min-width: 992px){.instore-grid-container{display:flex;flex-wrap:wrap;margin:0 -.75rem}.instore-grid-item{flex:0 0 25%;max-width:25%;width:25%;padding:.75rem}.instore-grid-item .card .card-body p.text-muted,.instore-grid-item .card .card-body p:nth-of-type(2){white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;display:block!important;max-width:100%!important}.featured-instore-swiper .card .card-body p.text-muted,.featured-instore-swiper .card .card-body p:nth-of-type(2){white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;display:block!important;max-width:100%!important}.product-description-mobile-hide,.merchant-name-mobile-hide,.view-details-mobile-hide{display:block!important;visibility:visible!important}.view-details-mobile-hide{display:flex!important;visibility:visible!important}}
