/** Shopify CDN: Minification failed

Line 11:0 Unexpected "}"

**/
/* @media  (max-width:1440px){
.product-thumbnails {
    max-height: 862px;
} */

}
@media  (max-width:1399px){
 .btn-all { 
    font-size: 20px; 
    padding: 15px 30px;
}
.banner-main .section-heading p { 
    font-size: 20px; 
    margin: 20px 0;
}
h1.main-heading { 
    font-size: 58px; 
}
.banner-section {
    height: 75vh; 
}
}
@media (min-width:1200px) and (max-width:1399px){
    .payment-div {
    width: 100%;
}
.product-popup-modal__content {
    width: 55% !important;
}

}

@media (min-width:992px) and (max-width:1199px){

    .selected-section .selected-section-meta h2 {
    font-size: 48px;
}
.product-thumbnails {
    max-height: 540px;
}
.selected-section .btn-wrap {
    margin-top: 55px;
}
.payment-div {
    width: 100%;
}
.product-popup-modal__content {
    width: 55% !important;
}
.about-section-content p {
    font-size: 14px;
    line-height: 27px;
}
.about-section-content {
    padding: 0 25px;
}
.way-to-earn-single span {
    padding: 10px 9px;
    font-size: 14px;
}
.blog-banner-meta {
    padding-left: 1rem;
}
.banner-section {
    height: 60vh;
}
}

@media (min-width:768px) and (max-width:991px){

    .fashion-section-content h3 {
    font-size: 16px;
}
.product-thumbnails {
    max-height: 475px;
}
.fashion-section-meta {
    grid-template-columns: repeat(2,1fr);
}
.our-products h3 {
    font-size: 11px;
}
.product-review span {
    font-size: 10px;
}
.discover-section {
    height: 80vh;
}
.discover-single-img:first-child {
    position: unset;
}
.selected-section {
    height: 55vh;
}
.selected-section .selected-section-meta h2 {
    font-size: 55px;
}
.thumbnail-img {
    width: 60px;
    height: 60px;
}
.product__media-item img {
    height: 460px;
}
.payment-div {
    width: 100%;
}
 .product-popup-modal__content {
    width: 70% !important;
  }
  .shipping-accordian {
    width: 90%;
}
.blog-page-section-meta {
    grid-template-columns: repeat(2,1fr);
    gap: 20px;
}
.blog-banner-meta h2 {
    font-size: 28px;
    line-height: 48px;
}
.blog-page-unnique h3 {
    font-size: 16px;
    line-height: 27px;
}
.way-to-earn-meta {
    grid-template-columns: repeat(3,1fr);
    gap: 20px;
}
.way-to-earn-single span {
    font-size: 13px;
}
.how-its-work-meta {
    gap: 20px;
    width: 100%;
}
.way-to-earn-single h5 {
    font-size: 15px !important;
}
.how-its-work-single h5 {
    font-size: 20px;
    margin: 10px 0;
}
.discover-perks-cards {
    grid-template-columns: repeat(2,1fr) !important;
}
.affiliates-banner .blog-banner-img img {
    object-position: right;
}
.your-program-meta {
    grid-template-columns: repeat(3,1fr);
    gap: 30px;
    margin-top: 50px;
}
.banner-section {
    height: 50vh;
}
}

@media (min-width:992px){
    .order-lg-6{
    order:6;
}
}

@media (max-width:991px){
    .main-header.scrolled .middle-header {
    display:block;
}
.bottom-menus ul {
    margin-top: 25px;
    gap: 25px;
}
  .main-header.scrolled  .navbar-brand {
    width: 70px;
}
.myClass {
    overflow: hidden;
}
.main-header.scrolled .bottom-menus {
    padding: 0;
}
#ProductGridContainer {
    margin-top: 25px;
}
.about-section-meta {
    grid-template-columns: repeat(1,1fr);
    gap: 40px;
}
.disvover-single-card-heading {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 20px;
}
.discover-perks-cards {
    margin-top: 40px;
    display: grid;
    grid-template-columns: repeat(1,1fr);
    gap: 30px;
}
.discover-right-heading span svg {
    width: 50px;
}
.discover-perks-single {
    padding: 20px;
    border: 1px solid #F7F7F7;
    border-radius: 4px;
}
.discover-right-heading {
    display: flex;
    align-items: center;
    gap: 10px;
}
.discover-perks-single ul li {
    color: #656565;
    font-family: Montserrat,sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: normal;a.btn-all { 
    font-size: 18px; 
    padding: 15px 30px;
}
h1.main-heading { 
    font-size: 45px; 
}
.banner-section {
    height: 89vh; 
    padding: 40px 0;
}
.banner-section .container-fluid {
    padding: 0 25px;
}
    letter-spacing: 0px;
    list-style: circle;
    margin-bottom: 7px;
}
.points-number span {
    padding: 8px 12px;
    font-size: 12px;
}
.middle-header-wrap {
    justify-content: space-between;
}
}

@media (max-width:767px){
.banner-main .section-heading p { 
    font-size: 16px; 
    margin: 15px 0;
}
 .main-heading {
    font-size: 34px;
}
    a.btn-all { 
    font-size: 18px; 
    padding: 15px 30px;
}
h1.main-heading {
    font-size: 43px;
}
.banner-section {
    height: 93vh; 
    padding: 40px 0;
}
.banner-section .container-fluid {
    padding: 0 25px;
}
    .middle-header-wrap {
    width: 100%;
    flex-wrap: wrap;
}
  .navbar-brand {
    margin-left: 0;
    order: 1;
    width: 100px;
}
.selectbx {
    order: 2;
}
.cbtn--bxx {
    display: flex;
    order: 3;
    width: max-content;
    flex:0 0 auto;
    justify-content: space-between;
    margin-top: 0;
}
.cbtn-lft ul {
    gap: 15px;
}
.bottom-menus {
    padding: 0;
}

.hero-section {
    height: 55vh;
}
.big-heading h1, .big-heading h2 {
    font-size: 28px;
}
.big-heading h1 span, .big-heading h2 span {
    font-size: 52px;
}
.banner-content {
    gap: 80px;
}
.this-month-product {
    grid-template-columns: repeat(2,1fr);
    gap: 10px;
}
.our-products h3 {
    font-size: 10px;
    line-height: normal;
    letter-spacing: 2.4px;
    text-align: center;
    text-transform: uppercase;
}
.product-review span {
    font-size: 10px;
}
.fashion-section-meta {
    grid-template-columns: repeat(1,1fr);
}
.fashion-section-content h3 {
    font-size: 18px;
    line-height: 26px;
}
.fashion-section-content span {
    font-size: 11px;
    padding: 15px 20px;
}
.fashion-section {
    padding: 45px 0;
}
.best-seller {
    padding: 30px 0;
}
.discover-section {
    height: 40vh;
        padding: 50px 0;
}

.discover-single-img:first-child {
    position: unset;
}
.discover-section-meta {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.selected-section {
    height: 40vh;
}
.selected-section .selected-section-meta h2 {
    font-size: 45px;
}
.selected-section .discover-single-img:nth-child(2) {
    position: unset;
}
.selected-section .btn-wrap {
    margin-top: 50px;
}
.customer-review-section {
    margin: 50px 0;
    padding: 40px 0;
}
.social-top-link h2 {
    font-size: 11px;
}
.copy-right-section {
    padding-top: 70px;
    display: flex;
    justify-content: center;
    gap: 11px;
    flex-direction: column;
}
.copy-right-section p {
    text-align: center;
}
.extra-banner-heading {
    font-size: 34px;
}


.product-gallery-layout {
    flex-direction: column-reverse;
}
.product-thumbnails {
    display: flex;
    flex-direction: unset;
    gap: 8px;
    max-width: 94%;
    height: auto;
    overflow-y: scroll;
    overflow-x: scroll;
    margin-bottom: 40px;
}
.description img {
    width: 270px;
}
.thumbnail-img {
    width: 60px;
    height: 60px;
}
.payment-div {
    width: 100%;
}

.product__media-item img {
    height: 500px;
}
.product__title h1 {
    font-size: 20px;
}
.price-item {
    font-size: 18px;
}
.payment-div a, .form__label, .product__text {
    font-size: 11px;
}
section.single-pro-tab-section {
    padding: 40px 0;
}
.single-pro-tab-section ul li button {
    padding: 10px 15px!important;
    font-size: 12px;
}
.description {
    padding: 30px 10px;
}
.description p {
    font-size: 15px;
    line-height: 27px;
}
.reviews-header-left, .description h2 {
    font-size: 18px;
}
.about-page-banner {
    padding: 40px 0;
    height: 40vh;
}
.about-banner-meta h1 {
    font-size: 30px;
}
.about-banner-img img {
    object-position: center right;
}
.about-section-content p {
    font-size: 15px;
}
.about-section-content h2 {
    font-size: 20px;
}
.about-section-content {
    padding: 0 5px;
}
.shipping-accordian {
    width: 100%;
}
.shipping-accordian .accordion-button {
    font-size: 15px !important;
}
.shipping-section-meta h3 {
    font-size: 17px;
    line-height: 29px;
}
.footer-meta {
    margin: 20px 0;
}
.terms-condition-section,.privacy-policy-section,.exchange-section,.order-track-section,.faq-section {
    padding: 30px 0;
}
.product-popup-modal__content {
    width: 100% !important;
}
.size-chart-section-img {
    width: 90%;
}
.blog-page-section-meta {
    grid-template-columns: repeat(1,1fr);
}
.affiliates-banner, .rewards-page-banner,.blog-page-banner {
    height: 100%;
    padding-left: 0;
    overflow: unset;
}
.blog-page-unnique h3 {
    font-size: 16px;
    line-height: 25px;
}
.blog-banner-meta h2 {
    font-size: 22px;
    line-height: 31px;
    
    text-align: center;
}
.blog-banner-meta {
    gap: 26px;
    padding-left: 1rem;
    margin-top: 20px;
}
.blog-page-unique-content {
    gap: 11px;
}
.blog-banner-meta .btn-wrap {
    text-align: center;
}
.how-its-work-meta {
    grid-template-columns: repeat(1,1fr);
    gap: 40px;
}
.way-to-earn-meta {
    grid-template-columns: repeat(2,1fr);
    gap: 10px;
    margin-top: 50px;
}
.way-to-earn-single h5 {
    font-size: 14px !important;
}
.way-to-earn-single p:first-child {
    width: 45px;
}
.way-to-earn-single p {
    font-size: 12px;
    line-height: 23px;
}
.way-to-earn-single {
    padding: 12px 6px;
}
.way-to-earn-single span {
    padding: 10px 7px;
    font-size: 10px;
}

.get-of-section-meta {
    margin-bottom: 20px;
}
.way-to-earn,.shop-earn-redeem {
    padding: 40px 0;
}
.your-program-meta {
    grid-template-columns: repeat(2,1fr);
    gap: 6px;
}
.see-more-btn {
    padding: 15px 21px;
}
.what-we-offer-meta {
    grid-template-columns: repeat(1,1fr);
    gap: 30px;
}
.joining-convo {
    width: 100%;
    padding: 35px;
    text-align: center;
}
.to-join-img {
    margin-top: 20px;
}
 #insta-feed h2 {
    font-size: 13px !important;
   line-height: 21px !important;
    letter-spacing: 1px !important;
}
.article-template__title {
    font-size: 20px;
    line-height: 100%;
}
}

@media (max-width:1399px){

.our-products a .product-img {
    height: 420px;
}
}

@media (max-width:1199px){

.our-products a .product-img {
    height: 335px;
}
}

@media (max-width:991px){

.our-products a .product-img {
    height: 325px;
} 
.main-header .middle-header { 
    height: auto;
}
.main-header .navbar-brand {
    margin: 0;
    position: relative;
    top: unset;
    left: unset;
    transform: unset;
}
.bottom-menus {
    padding: 0;
}
}

@media screen and (min-width:768px) and (max-width:989px){

.product-img {
    height: 325px;
}

 #product-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
}
 

ul#product-grid .grid__item {
    width: 100%;
    max-width: 100%;
}
}

@media screen and  (max-width:767px){
#product-grid {
    grid-template-columns: repeat(2, 1fr);
    gap: 15px;
    display: grid;
}
.our-products a .product-img {
    height: 370px;
}
#product-grid .grid__item {
    width: 100% !important;
    max-width: 100% !important;
}
}
@media screen and  (max-width:490px){
.cbtn-lft ul {
    gap: 10px;
}
.gt_container--3bjl4u .gt_switcher .gt_selected a { 
    width: 110px  !important;
    font-size: 12px !important;
}
.flag-select {
    margin-right: 10px;
}
}
@media screen and  (max-width:425px){
.our-products a .product-img {
    height: 302px;
}
}