.product-browser{overflow-x:hidden;width:100%;max-width:100%}.product-browser *{box-sizing:border-box}@media (max-width: 767.98px){.container-fluid{padding-left:0!important;padding-right:0!important}.product-browser .card{margin-left:0!important;margin-right:0!important;border-left:0!important;border-right:0!important}.product-browser .row{margin-left:0!important;margin-right:0!important}.product-browser [class*=col-]{padding-left:0!important;padding-right:0!important}.product-browser .card-header,.product-browser .card-body{padding-left:1rem!important;padding-right:1rem!important}}.featured-products-swiper{padding:0!important}.featured-products-swiper .swiper-slide{height:auto;display:flex;justify-content:center}@media (max-width: 768px){.featured-products-swiper .swiper-slide{justify-content:center;align-items:center;padding:0 10px}.featured-products-swiper .swiper-wrapper{align-items:center}}.featured-products-swiper .swiper-button-next,.featured-products-swiper .swiper-button-prev,.featured-products-swiper .featured-swiper-button-next,.featured-products-swiper .featured-swiper-button-prev{width:30px!important;height:30px!important;margin-top:-12px!important;background:#feeb12f2!important;border:1px solid rgba(0,0,0,.1)!important;border-radius:50%!important;color:#6c757d!important;transition:all .3s ease!important;opacity:0!important;display:flex!important;align-items:center!important;justify-content:center!important}.featured-products-swiper:hover .swiper-button-next,.featured-products-swiper:hover .swiper-button-prev,.featured-products-swiper:hover .featured-swiper-button-next,.featured-products-swiper:hover .featured-swiper-button-prev{opacity:1!important}.featured-products-swiper .swiper-button-next:hover,.featured-products-swiper .swiper-button-prev:hover,.featured-products-swiper .featured-swiper-button-next:hover,.featured-products-swiper .featured-swiper-button-prev:hover{background:#fff!important;box-shadow:0 2px 8px #00000026!important;color:#495057!important;transform:scale(1.1)!important}.featured-products-swiper .swiper-button-next:after,.featured-products-swiper .swiper-button-prev:after,.featured-products-swiper .featured-swiper-button-next:after,.featured-products-swiper .featured-swiper-button-prev:after{font-size:20px!important;font-weight:700!important;line-height:1!important}@media (max-width: 768px){.featured-products-swiper .swiper-button-next,.featured-products-swiper .swiper-button-prev,.featured-products-swiper .featured-swiper-button-next,.featured-products-swiper .featured-swiper-button-prev{width:25px!important;height:25px!important;margin-top:-10px!important;opacity:.6!important}.featured-products-swiper .swiper-button-next:after,.featured-products-swiper .swiper-button-prev:after,.featured-products-swiper .featured-swiper-button-next:after,.featured-products-swiper .featured-swiper-button-prev:after{font-size:12px!important}}.featured-swiper-pagination{position:relative;margin-top:15px}.featured-swiper-pagination .swiper-pagination-bullet{width:8px;height:8px;border-radius:50%;background:#dee2e6;opacity:1;margin:0 4px;transition:all .3s ease}.featured-swiper-pagination .swiper-pagination-bullet-active{background:#007bff;transform:scale(1.2)}@media (max-width: 575.98px){.featured-products-swiper{--slides-per-view: 1}}@media (min-width: 576px) and (max-width: 991.98px){.featured-products-swiper{--slides-per-view: 2}}@media (min-width: 992px) and (max-width: 1199.98px){.featured-products-swiper{--slides-per-view: 3}}@media (min-width: 1200px){.featured-products-swiper{--slides-per-view: 4}}.product-grid-container{width:100%;max-width:100%;overflow-x:hidden;box-sizing:border-box;margin:0;padding:0}.product-grid-item{box-sizing:border-box;padding:.25rem}.product-grid-item .card{width:100%;height:100%;min-width:0;box-sizing:border-box}@media (max-width: 767.98px){.product-grid-container{display:flex;flex-wrap:wrap;margin:0!important;padding:0!important}.product-grid-item{flex:0 0 50%;max-width:50%;width:50%;padding:0!important}.product-grid-item .card{margin:0!important;border-left:0!important;border-right:0!important}.product-grid-item .card .card-body{padding:.5rem!important}.product-grid-item .card img{height:130px!important}.product-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}.product-grid-item .card .fs-5{font-size:.9rem!important}.product-grid-item .card .btn{font-size:.75rem!important;padding:.25rem .5rem!important}.product-grid-item .card .badge{font-size:.65rem!important}.product-grid-item .card .small{font-size:.7rem!important}.product-grid-item .card p{word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.product-grid-item .card .h5 a{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;display:block!important;max-width:100%!important}.product-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,.product-grid-item .merchant-name-mobile-hide,.product-grid-item .view-details-mobile-hide{display:none!important;visibility:hidden!important}.app-academy .product-browser .product-grid-container .product-grid-item .merchant-name-mobile-hide,.app-academy .product-browser .product-grid-container .product-grid-item .view-details-mobile-hide{display:none!important;visibility:hidden!important;opacity:0!important;height:0!important;overflow:hidden!important}}@media (max-width: 575.98px){.product-grid-container{margin:0!important;padding:0!important}.product-grid-item{padding:3px!important}.product-grid-item .card,.product-grid-item .card .card-body{padding:.375rem!important}.product-grid-item .card img{height:150px!important}.product-grid-item .card .h5{font-size:.8rem!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.product-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){.product-grid-container{display:flex;flex-wrap:wrap;margin:0 -.5rem}.product-grid-item{flex:0 0 33.333333%;max-width:33.333333%;width:33.333333%;padding:.5rem}.product-grid-item .card .card-body p.text-muted,.product-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-products-swiper .card .card-body p.text-muted,.featured-products-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}.card .card-body p.mt-1.mb-3.text-muted{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}.product-grid-item .merchant-name-mobile-hide{display:block!important;visibility:visible!important}.product-grid-item .view-details-mobile-hide{display:flex!important;visibility:visible!important}.app-academy .product-browser .product-grid-container .product-grid-item .merchant-name-mobile-hide{display:block!important;visibility:visible!important;opacity:1!important;height:auto!important;overflow:visible!important}.app-academy .product-browser .product-grid-container .product-grid-item .view-details-mobile-hide{display:flex!important;visibility:visible!important;opacity:1!important;height:auto!important;overflow:visible!important}}@media (min-width: 992px){.product-grid-container{display:flex;flex-wrap:wrap;margin:0 -.75rem}.product-grid-item{flex:0 0 25%;max-width:25%;width:25%;padding:.75rem}.product-grid-item .card .card-body p.text-muted,.product-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-products-swiper .card .card-body p.text-muted,.featured-products-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}.card .card-body p.mt-1.mb-3.text-muted{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}.product-grid-item .merchant-name-mobile-hide{display:block!important;visibility:visible!important}.product-grid-item .view-details-mobile-hide{display:flex!important;visibility:visible!important}.app-academy .product-browser .product-grid-container .product-grid-item .merchant-name-mobile-hide{display:block!important;visibility:visible!important;opacity:1!important;height:auto!important;overflow:visible!important}.app-academy .product-browser .product-grid-container .product-grid-item .view-details-mobile-hide{display:flex!important;visibility:visible!important;opacity:1!important;height:auto!important;overflow: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)}.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}}
