/** Shopify CDN: Minification failed

Line 1651:0 Unexpected "}"
Line 1873:11 Expected ":"

**/
/* Global styling */
.index-swag h1:not(.cart-drawer,h1.header__heading),.index-swag h2:not(.cart-drawer),.collection-swag h1:not(.cart-drawer,h1.header__heading){
    margin:0!important;
   font-family: Bricolage Grotesque;
    font-weight: 400;
    font-size: 100px!important;
    line-height: 90px!Important;

}
.index-swag .page-width{
    max-width:150rem!important;
}
.index-swag .ms-teaser-top-left {
    position: fixed;
    top: unset;
    left: 0;
    z-index: 2147483645;
    bottom: 0;
}
.header__submenu li a {
    line-height: 20px !important;
}
.rating-star:before {
    font-size: 25px;
}
p.rating-count.caption {
    font-size: 18px;
}
.related-products .rating-star:before {
    background: linear-gradient(90deg, rgb(255 255 255) var(--percent), rgba(var(--color-foreground), .15) var(--percent));
    content: "\2605\2605\2605\2605\2605";
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
}
.related-products p.rating-count.caption {
   color:white;
}

@media screen and (max-width:1024px){
.index-swag h1:not(.cart-drawer), .index-swag h2:not(.cart-drawer),.collection-swag h1:not(.cart-drawer,h1.header__heading),section#home-banner .banner-col-left h1 {
    font-size: 64px !important;
    line-height: 55px !important;
}
}

@media screen and (max-width:768px){
.index-swag h1:not(.cart-drawer), .index-swag h2:not(.cart-drawer),.collection-swag h1:not(.cart-drawer,h1.header__heading),section#home-banner .banner-col-left h1 {
    font-size: 45px !important;
    line-height: 50px !important;
}
}



 span.green-text:after {
    content: '';
    background: url(//swaggles.com/cdn/shop/t/17/assets/green-line.svg);
    width: 100%;
    height: 4px;
    background-size: 100%;
    background-position: center bottom;
    position:absolute;
    bottom:0;
    left:0;
}

 span.green-text{
    position:relative;
    color:#22B473;
    font-weight:600;
    display:inline-block;
}
 span.white-text, span.text-white{
    position:relative;
    font-weight:600;
    display:inline-block;
}

 span.white-text:after, span.text-white:after {
    content: '';
    background: url(//swaggles.com/cdn/shop/t/17/assets/white-line.svg);
    position: absolute;
    background-size: 100%;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    left: 0;
    bottom: 0;
    height: 4px;
}


.index-swag .cart-drawer h2{
     
    font-size: calc(var(--font-heading-scale) * 2rem)!important;
    line-height:1.2!Important;

}

html,body {
    overflow-x: hidden;
}
input:-internal-autofill-selected {
    background: none !important;
    border-radius: inherit;
}
.index-swag a.btn.btn-primary,.product-swag button.btn.btn-primary,.index-swag button.quick-add__submit:hover{
    background: #22B473;
    color: white;
    font-family: Bricolage Grotesque;
    font-weight: 500;
    font-size: 20px;
    padding: 8px 15px;
    border-radius: 45px;
    text-decoration: none;
    transition:all 0.5s;
    border:1px solid #22b473;
}

.index-swag a.btn.btn-secondary, .index-swag button.quick-add__submit{
    text-transform:capitalize;
}
.index-swag a.btn.btn-secondary,.index-swag button.quick-add__submit{
    border: 1px solid #22B473;
    color: #22B473;
    font-family: Bricolage Grotesque;
    font-weight: 500;
    font-size: 20px;
    padding: 8px 15px;
    border-radius: 45px;
    text-decoration: none;
    transition:all 0.5s;
}

.index-swag a.btn.btn-primary.shadow{
   
    transition:all 0.3s;
}

.index-swag a.btn.shadow:hover{
    box-shadow:-3px 3px 0 0 #3F69E1;
    margin-left:0px!important;
}
.index-swag button.quick-add__submit:after{
    box-shadow:none!Important;
    border:none!important;
    outline:none!Important;
}

.index-swag .btn.paw-white:after{
content: url(/cdn/shop/t/17/assets/btn-paw-white.svg)!important;
    gap: 10px;
    margin-left: 6px;
    position:unset!important;
}
.index-swag button.quick-add__submit:after {
    content: url(/cdn/shop/t/17/assets/btn-paw-green.svg)!important;
    gap: 10px;
    margin-left: 6px;
    position:unset!important;
}
.index-swag button.quick-add__submit:hover:after{
    display:none;
}
.index-swag button.quick-add__submit:before{
    display:none;
}
.index-swag button.quick-add__submit:hover:before{
    content: url(/cdn/shop/t/17/assets/btn-paw-white.svg)!important;
    gap: 10px;
    margin-left: 6px;
    position:unset!important;
    display:block;
    z-index:1;
}
.index-swag button.quick-add__submit:hover{
    flex-direction:row-reverse;
}


.index-swag .btn.paw-white:before{
    content: url(/cdn/shop/t/17/assets/btn-paw-green.svg);
    gap: 10px;
    margin-left: 6px;
    display:none;
}

.index-swag .btn.paw-green:after{
    content: url(/cdn/shop/t/17/assets/btn-paw-green.svg);
    gap: 10px;
    margin-left: 6px;
}
.index-swag .btn.paw-green:before{
    content: url(/cdn/shop/t/17/assets/btn-paw-white.svg);
    gap: 10px;
    margin-left: 6px;
    display:none;
}


.index-swag a.btn.btn-primary:not(.shadow):hover {
    border: 1px solid #22b473;
    background: white ! Important;
    color: #22b473;
    display:flex;
    flex-direction:row-reverse;
}
.index-swag a.btn.btn-secondary:not(.shadow):hover {
    background: #22b473 ! Important;
    color: white!important;
    display:flex;
    flex-direction:row-reverse;
}

.index-swag a.btn.btn-primary:not(.shadow):hover:after {
    display:none!important;
}

.index-swag a.btn.btn-secondary:not(.shadow):hover:after{
 display:none!important;
}

.index-swag a.btn.btn-primary:not(.shadow):hover:before {
    display:block!important;
}

.index-swag a.btn.btn-secondary:not(.shadow):hover:before{
 display:block!important;
}

.index-swag span.white-text.bold{
   font-weight:600; 
}




    /* End Global */

    /* Header */
    .header__icons .header__icon.header__icon--search svg path, a.header__icon.header__icon--account svg path{
    stroke: #22b473;
}
    @media screen and (min-width: 990px) {
   .header--middle-left {
        grid-template-areas: "heading navigation icons";
        grid-template-columns: 1fr 4fr 1fr;
        column-gap: 2rem;
    }
        .header__inline-menu {
        display: block;
        text-align: center;
    }
    
}
 h1.header__heading a.header__heading-link {
    font-size: 0px ! Important;
    line-height: 0;
}
 sticky-header.header-wrapper {
    background: transparent!important;
}
 .scrolled-past-header {
    background: white;
}
 .header__icons {
    gap: 20px;
}
 .cart-count-bubble {
   
    background-color: rgb(255 255 255);
    color: rgb(34 180 115);
    bottom: 2.8rem;
    left: 3.2rem;
    
}
 nav.header__inline-menu li .header__menu-item {
    font-family: Bricolage Grotesque;
    font-weight: 400;
    font-size: 16px;
    line-height: 100%;
    color: #1C1C1C;
}

 ul.header__submenu li {
    text-align: left;
}
/* end Header */

/* Announcement-bar  */
 .announcement-bar p span {
    font-family: 'Bricolage Grotesque';
    font-weight: 500;
    font-size: 18px!important;
    line-height: 100%;
    text-align: center;
}
 .announcement-bar{
    padding:6px 0;
}
  .utility-bar .announcement-bar p:before,  .utility-bar .announcement-bar p:after{
  content:url(/cdn/shop/t/17/assets/btn-paw-white.svg);
  padding:0 8px;
  }
@media screen and (max-width:460px){
 .announcement-bar p span{
    font-size:15px!important;
}

}
@media screen and (max-width:360px){
 .announcement-bar p span{
    font-size:12px!important;
}

}


/* End */

.index-swag section#best-seller h2,.index-swag section#featured-collection-revamp h2,.index-swag section#blog-revamp h2,.product-swag .related-products__heading{
    position:relative;
}

.index-swag section#best-seller h2:after {
    content: '';
    background: url(/cdn/shop/files/paw-green-text.png?v=1760992342);
    width: 71px;
    height: 89px;
    position: absolute;
    background-repeat: no-repeat;
    background-size: 71px;
    top:10px;
}

.product-swag .related-products__heading:after {
    content: '';
    background: url(/cdn/shop/files/paw-white-text.png?v=1760992342);
    width: 71px;
    height: 89px;
    position: absolute;
    background-repeat: no-repeat;
    background-size: 71px;
    bottom:-15px;
}

.index-swag section#featured-collection-revamp h2:after {
    content: '';
    background: url(/cdn/shop/files/paw-white-text.png?v=1760992342);
    width: 71px;
    height: 89px;
    position: absolute;
    background-repeat: no-repeat;
    background-size: 71px;
    bottom:-10px;
}

.index-swag section#blog-revamp h2:after {
    content: '';
    background: url(/cdn/shop/files/paw-green-text.png?v=1760992342);
    width: 71px;
    height: 89px;
    position: absolute;
    background-repeat: no-repeat;
    background-size: 71px;
    top:10px;
}

@media screen and (max-width:1129px){
.index-swag section#best-seller h2:after{
top:unset;
bottom:-10px;
}
}


@media screen and (max-width:1024px){
.index-swag section#blog-revamp h2:after,.index-swag section#best-seller h2:after,.index-swag section#featured-collection-revamp h2:after
{
top:unset;
bottom:-30px;
}

}


/* Insta App */
section#shopify-section-template--17589637447746__1760705986fce3bc09 {
    padding-top: 0px;
}

 #shopify-section-template--17589637447746__1760705986fce3bc09 .page-width, #shopify-section-template--17589637152834__1761309924c2687760 .page-width {
    max-width: 1800px !important;
}
 div#insta-feed h2{
max-width:1500px
}
.instafeed-new-layout-container {
    max-width: 1800px;
    margin: 0 auto ! Important;
}

 div#insta-feed h2 {
    font-size: 100px !important;
    line-height: 90px !important;
    margin:0 auto 60px !important;
    font-family:"Bricolage Grotesque"!important;
}
 .instafeed-new-layout-wrapper .instafeed-new-layout-item:nth-child(n+6) {
    display: none ! Important;
}
 .instafeed-new-layout-wrapper {
    grid-template-columns: repeat(5, 1fr)!important;
}
 .instafeed-new-layout-wrapper .instafeed-new-layout-item {
    max-width: 100%!important;
    width: 100%!important;
    height: 460px!important;
    position:relative;
}
 .instafeed-new-layout-wrapper .instafeed-new-layout-item img{
    border-radius:20px!Important;
}

 /* .instafeed-new-layout-item:hover:after {
    content: '';
    background-color: rgba(255, 255, 255, 0.2);
    backdrop-filter: blur(15px);
    height: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 80%;
    height: 90%;
    transform: translate(-50%, -50%);
    border-radius: 20px;
    background-image: url('data:image/svg+xml,<svg width="41" height="41" viewBox="0 0 41 41" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M27.1467 12.1358C27.1467 11.2153 27.8928 10.4692 28.8133 10.4692C29.7338 10.4692 30.48 11.2153 30.48 12.1358C30.48 13.0563 29.7338 13.8025 28.8133 13.8025C27.8928 13.8025 27.1467 13.0563 27.1467 12.1358Z" fill="white"/><path fill-rule="evenodd" clip-rule="evenodd" d="M20.48 12.5525C16.1077 12.5525 12.5633 16.0969 12.5633 20.4692C12.5633 24.8414 16.1077 28.3858 20.48 28.3858C24.8522 28.3858 28.3967 24.8414 28.3967 20.4692C28.3967 16.0969 24.8522 12.5525 20.48 12.5525ZM15.0633 20.4692C15.0633 17.4776 17.4884 15.0525 20.48 15.0525C23.4715 15.0525 25.8967 17.4776 25.8967 20.4692C25.8967 23.4607 23.4715 25.8858 20.48 25.8858C17.4884 25.8858 15.0633 23.4607 15.0633 20.4692Z" fill="white"/><path fill-rule="evenodd" clip-rule="evenodd" d="M29.2437 5.19084C23.4661 4.54511 17.4939 4.54511 11.7163 5.19084C8.36285 5.56564 5.65562 8.20732 5.26137 11.5782C4.57047 17.4854 4.57047 23.4529 5.26137 29.3601C5.65562 32.731 8.36285 35.3727 11.7163 35.7475C17.4939 36.3932 23.4661 36.3932 29.2437 35.7475C32.5972 35.3727 35.3044 32.731 35.6987 29.3601C36.3896 23.4529 36.3896 17.4854 35.6987 11.5782C35.3044 8.20732 32.5972 5.56564 29.2437 5.19084ZM11.994 7.67537C17.587 7.05027 23.373 7.05027 28.9661 7.67537C31.1829 7.92314 32.9587 9.6725 33.2156 11.8686C33.8839 17.5828 33.8839 23.3555 33.2156 29.0697C32.9587 31.2658 31.1829 33.0152 28.9661 33.2629C23.373 33.888 17.587 33.888 11.994 33.2629C9.77711 33.0152 8.0013 31.2658 7.74444 29.0697C7.07611 23.3555 7.07611 17.5828 7.74444 11.8686C8.0013 9.6725 9.77711 7.92314 11.994 7.67537Z" fill="white"/></svg>');
    background-repeat: no-repeat;
    background-position: center center;
} */
@media screen and (max-width:1280px){
     .instafeed-new-layout-wrapper .instafeed-new-layout-item:nth-child(n+5) {
    display: none ! Important;
}
 .instafeed-new-layout-wrapper {
    grid-template-columns: repeat(4, 1fr)!important;
}
}
@media screen and (max-width:989px){

 .instafeed-new-layout-wrapper {
    grid-template-columns: repeat(2, 1fr)!important;
}
}

@media screen and (max-width:1024px){
 div#insta-feed h2{
    font-size:64px!Important;
    line-height:54px!Important;
    margin-bottom:40px!important;
}

}

@media screen and (max-width:500px){
 div#insta-feed h2{
    font-size:45px!Important;
    line-height:50px!Important;
    margin-bottom:40px!important;
}

}

@media screen and (max-width:375px){
  #insta-feed  span.green-text{
    font-size:35px!Important;
}
    
}


/* Banner Home */
section#home-banner .banner-col-right {
    position: relative;
    display: flex;
    align-items: flex-end;
    justify-content: flex-end;
    justify-self: flex-end;
    align-self: flex-end;
}

section#home-banner .banner-col-right img{
position:relative;
z-index:1;
}

section#home-banner .page-width {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
}

section#home-banner .shop-collection {
    background: white;
    border-radius: 30px;
    padding: 30px;
    display: flex;
    align-items: center;
    gap: 30px;
    max-width:89%;
    margin: 114px 0 40px;
}

.banner-col-left a.btn.btn-primary {  
    padding: 9px 37px;
    display:block;
    width:max-content
}

section#home-banner .banner-col-right img {
    position: relative;
    z-index: 1;
    width: 100%;
    height: auto;
}


section#home-banner .banner-col-left h1 {
    font-family: Bricolage Grotesque;
    font-weight: 400;
    font-size: 100px;
    line-height: 90px;
}

section#home-banner .banner-col-left p {
    font-family: Bricolage Grotesque;
    font-weight: 400;
    font-size: 22px;
    line-height: 24px;
    color: #4F4F4F;
    max-width:570px;
}

.shop-collection .shop-collection-content h2 {
    font-family: Bricolage Grotesque;
    font-weight: 500;
    font-size: 36px!important;
    line-height: 30px!important;
    text-transform: capitalize;
    color: #1c1c1c;
}

.shop-collection .shop-collection-content p {
    font-family: Bricolage Grotesque;
    font-weight: 400;
    font-size: 18px;
    line-height: 28px;
}

.page-width .banner-col-left {
    max-width: 53%;
    width: 53%;
}

.page-width .banner-col-right {
    max-width: 48%;
    width: 48%;
}
span.colored_text {
    font-weight: 600;
    color: #22B473;
}
.shop-collection a {
    color: #3eb374;
    text-decoration: none;
    font-family: Bricolage Grotesque;
    font-weight: 600;
    font-size: 22px;
    line-height: 100%;
    display: flex;
    transition:all 0.5s;;
}
.shop-collection a:hover {
    text-decoration: underline;
}

.collection-swag section#home-banner .banner-col-left{
    align-self:center;
    width:100%;
    max-width:100%;
}
.collection-swag section#home-banner .banner-col-left h1{
    font-size:70px!Important;
    line-height:70px!important;
    font-weight: 600;
}
.collection-swag section#home-banner{
    padding-bottom:80px!important
}
 @media screen and (max-width:1280px){
section#home-banner{
background-position: center center, 112% 100%!important;
    background-size: cover, 65%!important;
}
}
@media screen and (max-width:1024px){
section#home-banner .page-width {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    flex-direction: column;
}

.page-width .banner-col-left {
    max-width: 100%;
    width: 100%;
    display: flex;
    gap: 30px;
}
 .shop-collection{
    max-width: 45%!important;
    flex-direction: column;
    align-items: flex-start!Important;
    margin: 0!important;
}

.banner-meta{
max-width:55%;
}
.page-width .banner-col-right {
    max-width: 50%;
    width: 50%;
    margin: 0 auto;
}
section#home-banner .page-width .banner-col-left {
        max-width: 100%;
        width: 100%;
        display: flex;
        gap: 30px;
        align-items: center;
    }

    section#home-banner {
        background-position: center center, 50% 100%;
        background-size: cover, 65%;
    }

section#home-banner .page-width{
align-items:center;
}
}
@media screen and (max-width:989px){
section#home-banner .page-width{
flex-direction:column;
}
.page-width .banner-col-left {
    max-width: 100%;
    width: 100%;
}
    .page-width .banner-col-right {
        max-width: 100%;
        width: 100%;
    }

    .banner-meta {
        max-width: 100%;
    }

    section#home-banner .page-width{
    gap:40px;
  
  }
  .shop-collection{
  display:none!important;
}

  }
@media screen and (max-width:768px){
section#home-banner .banner-col-left h1{
max-width:100%;
}
}


/* Featured Collection */
section#featured-collection-revamp .page-width {
    grid-template-areas:
        "heading heading product1 product2 "
        "product3 product4 product5 product6";
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    justify-content: space-between;
    gap:30px;
}
.featured-content-wrapper{
  grid-area:heading;
}


section#featured-collection-revamp h2 {
    font-family: Bricolage Grotesque;
    font-weight: 500;
    margin-bottom: 60px !important;
    color: white;
}

.featured-products-container {
    width: calc(var(--page-width) / 4 - 48px);
    height: 400px;
   position:relative;
    max-width: calc(var(--page-width) / 4 - 48px);
    border-radius:10px;
    overflow:hidden;
    
}
.featured-products-container img {
     width: calc(var(--page-width) / 4 - 48px);
     max-width: calc(var(--page-width) / 4 - 48px);
    height: 400px;
    object-fit: cover;
    transition:all 0.5s;
    border-radius:10px;
}
.featured-products-container:hover img{ 
transform:scale(1.2);
}


.collection-products {
    display: grid;
    gap: 30px;
    grid-template-columns: 1fr 1fr;
    grid-template-areas: "product product1" "product2 product3 product4 product5";
}

.featured-products-container:after {
    content: '';
    background: linear-gradient(180deg, rgba(28, 28, 28, 0) 0%, #1C1C1C 100%);
    width: 100%;
    height: 100%;
    z-index: 1;
    top:0;
    left:0;
    position: absolute;
    border-radius:10px;
}
.featured-product-content {
    display: flex;
    align-items: center;
    bottom: 0;
    padding: 24px;
    left: 0;
    z-index:2;
    justify-content:space-between;
    width:100%;
    margin-top:-174px;
}


.featured-product-content h3 {
    color: white;
    font-family: Bricolage Grotesque;
    font-weight: 500;
    font-size: 22px;
    line-height: 24px;
    z-index:2;
}


#featured-collection-revamp a.btn.btn-primary {
    background: white!important;
    color: #2bb778!important;
    padding:14px 37px!important;
}

#featured-collection-revamp .featured-products-container:hover .featured-product-content a {
    opacity: 1;
    z-index:2;
}

#featured-collection-revamp .featured-products-container .featured-product-content a {
    opacity: 0;
    transition:all 0.5s;
}
#featured-collection-revamp .featured-products-container .featured-product-content a:after{
content:'';
width:100%;
height:100%;
top:0;
left:0;
z-index:2;
position:absolute;
}


@media screen and (max-width:1280px){
.featured-products-container {
    width: calc(100vw / 3 - 60px);
    max-width: calc(100vw / 3 - 60px);
}
section#featured-collection-revamp h2{
  margin-bottom:40px!important;
}
section#featured-collection-revamp .page-width {
    display: flex!important;
    justify-content: space-between;
    gap: 30px;
    flex-direction: row;
    flex-wrap: wrap;
}
.featured-content-wrapper{
width:100%;
}
.featured-products-container img {
    width: calc(100vw / 3 - 60px);
    max-width: calc(100vw / 3 - 60px);
 }

#featured-collection-revamp a.btn.btn-primary {
    margin-bottom: 3px;
    display: block;
    width: max-content;
}
}

@media screen and (max-width:1024px){
.featured-product-content h3{
  font-size:18px;
}
.featured-product-content{
  margin-top:-190px;
}
section#featured-collection-revamp{
padding:60px 0!important;
}

}

@media screen and (max-width: 989px) {
    .featured-products-container,.featured-products-container img{
        width: calc(100vw / 2 - 66px);
        max-width: calc(100vw / 2 - 66px);
    }
.featured-product-content h3{
  font-size:22px;
}
 #featured-collection-revamp a.btn.btn-primary{
      padding:8px 14px!important;
      font-size:17px;
    }
}

@media screen and (max-width: 749px) {
    .featured-products-container,.featured-products-container img{
        width: calc(100vw / 2 - 30px);
        max-width: calc(100vw / 2 - 30px);
    }
    
    
}

@media screen and (max-width: 500px) {
    .featured-products-container, .featured-products-container img {
        width: 100%;
        max-width: 100%;
        object-position: top;
    }
   
    
}

/* Image with Text */
section#image-w-text-rev {
    padding: 0;
}
section#image-w-text-rev .page-width{
display:flex;
align-items:center;
}    
section#image-w-text-rev .button-container{
display:flex;
align-items:center;
gap:20px;
}
.index-swag section#image-w-text-rev .iwt-col-left h2 {
    font-size: 85px ! Important;
    line-height: 85px ! Important;
}

section#image-w-text-rev p {
font-family: Bricolage Grotesque;
font-weight: 400;
font-size: 20px;
line-height: 26px;
}
section#image-w-text-rev p > strong{
font-weight: 600;
}


    section#image-w-text-rev .iwt-col-left a.btn.btn-secondary{
    border: 1px solid #22B473;
    color:#22B473;
    font-family: Bricolage Grotesque;
    font-weight: 500;
    font-size: 20px;
     padding: 8px 30px;
    border-radius: 45px;
    text-decoration:none;
    }  
    
section#image-w-text-rev .iwt-col-right{
display:flex;
align-self:flex-end;
}    
section#image-w-text-rev .iwt-col-right {
    width: 60%;
   
}
section#image-w-text-rev .iwt-col-left {
    max-width: 40%;
     padding:160px 0 90px;
}


section#image-w-text-rev .iwt-col-right img{
width:100%;
height:auto;

}

@media screen and (max-width:1483px){
.index-swag section#image-w-text-rev .iwt-col-left h2 {
    font-size: 70px !important;
    line-height: 75px !important;
}
section#image-w-text-rev a.btn {
    font-size: 16px !important;
}
}
@media screen and (max-width:1280px){
section#image-w-text-rev .iwt-col-left {
    max-width: 50%;
    padding: 100px 0 90px;
}
}

@media screen and (min-width:989px) and  (max-width:1060px){
section#image-w-text-rev .button-container {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}
    .index-swag section#image-w-text-rev a.btn.btn-primary, .index-swag section#image-w-text-rev a.btn.btn-secondary {
        min-width: 290px;
        text-align: center;
        justify-content: center;
    }

}
@media screen and (max-width:1024px){
.index-swag section#image-w-text-rev .iwt-col-left h2 {
    font-size: 65px ! Important;
    line-height: 65px ! Important;
}
section#image-w-text-rev .iwt-col-left{
padding:60px 0 50px!Important;}

}

@media screen and (max-width:989px){
section#image-w-text-rev .page-width {
    flex-direction: column;
    gap:60px;
}

section#image-w-text-rev .iwt-col-right, section#image-w-text-rev .iwt-col-left {
    width: 100%;
    max-width:100%!important;
}
}
@media screen and (max-width:768px){
    .index-swag section#image-w-text-rev .iwt-col-left h2{
        font-size:45px!important;
        line-height:50px!important
    }
}
@media screen and (max-width:577px){
section#image-w-text-rev .button-container {
    display: flex;
    flex-direction: column;
    align-items: center;
}
.index-swag section#image-w-text-rev a.btn.btn-primary{
min-width:290px;
text-align:center;
}
    .index-swag section#image-w-text-rev a.btn.btn-primary, .index-swag section#image-w-text-rev a.btn.btn-secondary {
        min-width: 290px;
        text-align: center;
        justify-content: center;
    }
.index-swag section#image-w-text-rev .iwt-col-left h2{
    text-align:center;
}
.index-swag section#image-w-text-rev .iwt-col-left p{
    text-align:center;
}
}

@media screen and (max-width:500px){
.index-swag section#image-w-text-rev .iwt-col-left h2{
font-size:45px!Important;
line-height:45px!Important;}
section#image-w-text-rev .iwt-col-left{
    padding:60px 0 0!important;
}
}



/* End */

/* Blog Revamp */


/* Collection Page */
.samita_productLabel-content {
    background: #22b473 !important;
    border-radius:0 5rem 5rem 0!important;
}
.collection-swag .facets-container *, .collection-swag .facets-container span {
    font-family: 'Bricolage Grotesque';
    color: black !important;
    font-size: 20px;
}
.collection-swag section#home-banner h1 {
    color: #22b473;
}

.collection-swag h3.card__heading a {
    font-size: 22px;
    color: #000000;
    font-family: Bricolage Grotesque;
    line-height: 25px;
    text-decoration:none;
}

.collection-swag .price * {
    font-size: 20px;
    color: black;
    font-family: poppins;

}

 ul.pagination__list li a {
    border-radius: 44px;
    background: #2bb778;
    color: white;
}

 ul.pagination__list li a.pagination__item--current {
    border: 2px solid #2bb778;
    background: white;
    color: #2bb778;
    text-decoration: none;
}

 a.pagination__item.pagination__item--current:after {
content:unset;
}
 ul.pagination__list li a:hover:after {
    content: unset;
}

@media screen and (max-width:500px){
.collection-swag h3.card__heading a{
    font-size:18px!important;
    line-height:22px!important;
}
.collection-swag #product-grid li.grid__item {
    max-width: 100%;
    width: 100%;
}

}


/* PDP */
body.product-swag {
    background-color: #22b47310 !important;
    background-image: url(/cdn/shop/files/home-banner-bg.webp?v=1760622800) !important;
    background-size: cover;
}

.product-swag .product .product__title h1 {
    font-size: 50px ! Important;
    line-height: 55px;
    font-family: 'Bricolage Grotesque';
}

.product-swag .product .product__info-container {
    max-width: 100%;
}

.product-swag .product .price__container span {
    font-family: Bricolage Grotesque;
    font-weight: 500;
    font-size: 28px;
    line-height: 100%;
    color: #4F4F4F ! Important;
}

.product-swag .product .gpo-app {
    background: transparent;
    padding-top: 15px;
}

.product-swag .custom-related h2, .product-swag .custom-related a, .product-swag .custom-related span {
    color: white;
}


.product-swag .product .product-form__input input[type=radio]:checked+label {
  background:white;
  color:#22b473
}

.product-swag .product .product-form__input input[type=radio]+label {
    background: #22B473;
    border: none;
    outline: none;
    border-radius: 10px;
    min-width: 80px;
    height: 40px;
    color: white;
    border: 2px solid #22b473;
padding:5px;
display:flex;
align-items:center;
justify-content:center;
}

.product-swag fieldset.js.product-form__input {
    display: flex;
    flex-wrap:wrap;
;
}
.product-swag .product__accordion .accordion__content * {
    color: black;
}

.product-swag 
.product__info-container .product__description{
    border-top: 2px solid #22b47330;
    border-bottom: 2px solid #22b47330;
    padding: 2.5rem 0;
}

.product-swag .product__info-container .product__description p {
    font-family: Bricolage Grotesque;
    color: black;
}

quantity-input.quantity {
    width: 120px;
    height:50px;
border-radius:10px;
align-items:center;
padding:4px;
background:#22b473!important;
}

 quantity-input.quantity:before,  quantity-input.quantity:after{
    content:unset;
}

input.quantity__input {
    color: white;
}
button.quantity__button {
    border-radius: 8px;
    height: 40px;
    background: white ! Important;
    width: 40px;
}


.product-swag .product legend.form__label, label.quantity__label,.product-swag .product  .gpo-label span.label-content {
    font-size: 22px;
    font-family: 'Bricolage Grotesque';
    color: #1C1C1C;
}


.product-swag .product .product-media-container, .product-swag .product .product-media-container .product__media {
    border-radius: 10px !important;
}

.product-swag .product ul.thumbnail-list li.thumbnail-list__item button.thumbnail{
border-radius:10px;

}


.product-swag .product ul.thumbnail-list li.thumbnail-list__item button.thumbnail[aria-current] {
    box-shadow: 0 0 0 .1rem rgb(34 180 115);
    border-color: rgb(34 180 115);
    border-radius: 10px;
}

.product-swag .feature-marquee-track div {
    padding: 10px !important;
}

.product-swag .feature-marquee-track span{
    font-size:25px;
}

/* .product-swag .section-text-image-grid {
    background: white;
    padding: 60px 0;
} */

.product-swag .text-content h2 {
    font-family: Bricolage Grotesque;
}


.product-swag .text-content .richtext {
    font-family: Bricolage Grotesque;
}




.product-swag .product-accordion summary {
  font-weight: bold;
  cursor: pointer;
  list-style: none;
}

.product-swag .product-accordion summary::-webkit-details-marker {
  display: none;
}


details.accordion-item {
    padding: 20px 10px;
    background: #22b473;
    border-radius: 10px;
    margin:1.5rem 0 ;
}
details[open].accordion-item{
      padding: 20px 10px 10px ! Important;
}
summary.accordion-title {
    display: flex;
    align-items: center;
    justify-content: space-between;
    color: white;
    font-size: 18px;
    font-family: Bricolage Grotesque;
}
details .accordian-title img.acc-icon {
    width: 20px;
    height: 20px;
    transform: rotate(-180deg);
}
details[open] .accordian-title img.acc-icon {
    transform: rotate(-180deg);
}

details .accordion-content {
    margin-top: 6px;
    color: #000000;
    background: white;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    padding: 15px 15px 40px;
   
    font-family: Bricolage Grotesque;
}


/* .product-swag .custom-column li.multicolumn-list__item {
    border: 2px solid #ffffff;
    border-radius: 20px;
    padding-top: 25px;
} */

.product-swag .multicolumn-card__info * {
    font-family: Bricolage Grotesque;
    color: black;
    opacity: 1;
}

.product-swag .multicolumn-card__image-wrapper {
    width: 60px;
    height: 60px;
    border-radius: 60px;
    background: white;
}

.product-swag .multicolumn-card__image-wrapper.multicolumn-card__image-wrapper--small-width .media{
padding-bottom:0;
height:60px;
}

.product-swag .multicolumn-list__item.center .media--adapt img {
    left: 50%;
    transform: translate(-50%, -50%);
    width: 50px;
    height: 50px;
    top: 50%;
}

.product-swag .custom-column li.multicolumn-list__item:hover img.multicolumn-card__image{
filter:unset
}


.product-swag h2.related-products__heading {
    font-size: 50px;
    font-family: 'Bricolage Grotesque';
}

.product-swag .card__heading a {
    font-size: 22px;
    font-family: 'Bricolage Grotesque';
    line-height: 25px;
    text-decoration:none!important;
}


.product-swag section#shopify-section-template--17589637709890__apps_baG3GA, .product-swag section#shopify-section-template--17589637742658__apps_CanfiJ {
    background: white;
}
.product-swag .product-form__submit {
    font-family: bricolage grotesque;
    border: 2px solid;
    font-weight: 600;
    font-size: 20px;
}
.product-swag .product-form__submit:hover {
    background: #22b473;
    color: white;
    border: 2px solid #22b473;
}

.product-swag .product-form__submit:after,.product-form__submit:before{
content:unset!Important;
}
.product-swag h2.jdgm-rev-widg__title {
    font-size: clamp(35px, 3vw, 65px);
    font-family: 'Bricolage Grotesque';
}


@media screen and (max-width:1024px){
.product-swag .product .product__title h1 {
    font-size: 35px !important;
    line-height: 40px !important;
    font-family: Bricolage Grotesque;
}
.text-content h2 {
    font-size: 35px!important;
}


.product-swag h2.related-products__heading {
    font-size: 35px;
    font-family: Bricolage Grotesque;
}

.product-swag .card__heading a{
font-size:20px!important;
}
}

@media screen and (max-width:989px){
.product-swag .product {
    flex-direction: column;
}
.product-swag .grid__item.product__media-wrapper {
    width: 100%!important;
}
.product-swag .product__info-wrapper {
    padding-left: 0;
    width: 100%;
    max-width: 100%;
}
.product-swag .product__info-wrapper {
    width: 100% !important;
    max-width: 100% ! Important;
    margin-top: 30px;
}
.product-swag .text-content {
    padding: 0 !important;
}
.product-swag .text-content h2.colored_heading-green {
    margin-top: 0;
}
.product-swag .text-content .richtext {
    font-size: 18px !important;
}
.product-swag .text-image-container.layout-right

 {
    flex-direction: column!important;
}

.product-swag .related-products__heading:after{
bottom:-15px;
}
}

@media screen and (max-width:500px){
.product-swag details.accordion-item{
padding:10px;
}
.product-swag .related-products__heading:after {
        bottom: 0px;
        width: 50px;
        height: 50px;
        background-size: 50px;
    }
.product-swag details[open].accordion-item {
    padding: 10px !important;
}
.product-swag fieldset.js.product-form__input {
    flex-wrap: wrap;
}
.product-swag h2.related-products__heading {
    font-size: 35px;
    font-family: Bricolage Grotesque;
}
}

/*  Our Story */
.our-story .image-with-text__media img,.image-with-text__media  {
    border-top-left-radius: 20px!important;
    border-bottom-left-radius: 20px!important;
}
.our-story .image-with-text__content{
    border-top-right-radius: 20px!important;
    border-bottom-right-radius: 20px!important;
}


.our-story .image-with-text__content p {
    color: white;
}
.our-story .newsletter-form, .our-story .newsletter__wrapper .newsletter-form__field-wrapper {
    max-width: 700px !important;
}

.our-story .newsletter-form__field-wrapper .field {
    z-index: 0;
    border: 2px solid #2bb778;
    border-radius: 30px;
}

.our-story .newsletter-form__field-wrapper .field__input{
background:none;
border:none;
}

.our-story .newsletter-form__field-wrapper .newsletter-form__button svg {
    display: none;
}

.our-story .newsletter-form__field-wrapper .newsletter-form__button {
    width: max-content;
    right: 5px;
}
.our-story .newsletter.center.page-width .newsletter-form__field-wrapper .newsletter-form__button:after {
    background: #2bb778;
    content: 'Submit';
    color: white;
    padding: 12px 28px;
    width: 100%;
    border-radius: 20px;
}
.our-story .newsletter.center.newsletter--narrow.page-width{
    padding-bottom:80px;
}


@media screen and (max-width:750px){
.our-story .image-with-text__media img,.image-with-text__media  {
    border-top-left-radius: 20px!important;
    border-top-right-radius: 20px!important;
}

.our-story .image-with-text__content{
    border-bottom-left-radius: 20px!important;
    border-bottom-right-radius: 20px!important;
}

}


/* Blog Page */

.blog-swag .article-card__image-wrapper {
    border-radius: 20px ! Important;
}
.search-modal__content input.search__input{
    border: 2px solid #22b473;
    border-radius: 20px;
}


/* Other Changes */
.collection-swag h2.rich-text__heading {
    margin: 0 !important;
    font-family: Bricolage Grotesque;
    font-weight: 400;
    font-size: 100px !important;
    line-height: 90px !important;
}
.collection-swag section#home-banner .banner-col-left h1 {
    font-size: 45px !important;
    line-height: 40px !important;
}
@media screen and (max-width: 600px) {
    .featured-products-container, .featured-products-container img {
        width: 100%!important;
        max-width: 100%!important;
    }
}
@media screen and (max-width: 500px) {
    .instafeed-new-layout-wrapper {
        grid-template-columns: repeat(1, 1fr) !important;
    }
    .collection-swag section#home-banner .banner-col-left h1 {
    font-size: 35px !important;
    line-height: 30px !important;
}

    .featured-products-container,.featured-products-container img{
        max-height:450px;
    }
        .featured-product-content {
        margin-top: -142px;
    }
  .index-swag h2.rich-text__heading, .collection-swag h2.rich-text__heading {
        font-size: 40px !important;
        line-height: 40px !important;
    }
.index-swag #insta-feed,.collection-swag #insta-feed {
    margin-top: 40px !important;
}

}

@media screen and (max-width:410px){
    section#blog-revamp .row-top {
    max-width: 84%;
}
    .index-swag h2.rich-text__heading, .collection-swag h2.rich-text__heading {
        font-size: 32px !important;
        line-height: 30px !important;
    }
}

.product-details-card span.product-price {
    font-weight: bold;
    color: #22b473;
}

.index-swag button.quick-add__submit,.index-swag button.quick-add__submit:hover{
    font-size:16px;
}



@media screen and (max-width: 390px) {
    .featured-product-content {
        margin-top: -161px;
    }
}


.also-like-products-grid .related-product-box .card-wrapper .card__content .card__information h3 a{
font-size:14px!Important;
line-height:16px!Important;
}

.related-product-box{
    width:100%;
    max-width:100%;
}




.card-product-cust img {
    width: 105px;
    height: 100px;
    object-fit: cover;
    object-position: top;
    border-radius: 20px;
}
.card-product-cust {
    display: flex;
    gap: 10px;
}
.card-product-cust .card-product-info h3 {
    font-size: 14px;
    line-height: 20px;
}
a.cart-product-up {
    text-decoration: none;
}

.card-product-cust button.btn-primary {
    padding: 8px 16px;
    font-size: 14px !important;
    margin-top: 10px;
    background: #3eb374;
    outline: none;
    border: 2px solid #3eb374;
    color: white;
    border-radius: 20px;
}
.card-product-cust button.btn-primary:hover{
  color:#3eb374;
  border:2px solid;
  background:white;
}

/* Popup Product */
.quick-add-modal__content-info h2.h1 {
    font-size: 50px ! Important;
    line-height: 55px!important;
    font-family: 'Bricolage Grotesque';
}
@media screen and (max-width:989px)
quick-add-modal .product:not(.product--no-media) .product__media-wrapper{
    max-width:100%!important;
}

}

.quick-add-modal__content-info .product .product__info-container {
    max-width: 100%;
}

.quick-add-modal__content-info .product .price__container span {
    font-family: Bricolage Grotesque;
    font-weight: 500;
    font-size: 28px;
    line-height: 100%;
    color: #4F4F4F ! Important;
}

.quick-add-modal__content-info .product .gpo-app {
    background: transparent;
    padding-top: 15px;
}

.quick-add-modal__content-info .custom-related h2, .quick-add-modal__content-info .custom-related a, .quick-add-modal__content-info .custom-related span {
    color: white;
}


.quick-add-modal__content-info .product .product-form__input input[type=radio]:checked+label {
  background:white;
  color:#22b473
}

.quick-add-modal__content-info .product .product-form__input input[type=radio]+label {
    background: #22B473;
    border: none;
    outline: none;
    border-radius: 10px;
    min-width: 80px;
    height: 40px;
    color: white;
    border: 2px solid #22b473;
padding:5px;
display:flex;
align-items:center;
justify-content:center;
}

.quick-add-modal__content-info fieldset.js.product-form__input {
    display: flex;
    flex-wrap:wrap;
;
}
.quick-add-modal__content-info .product__accordion .accordion__content * {
    color: black;
}

.quick-add-modal__content-info 
.product__info-container .product__description{
    border-top: 2px solid #22b47330;
    border-bottom: 2px solid #22b47330;
    padding: 2.5rem 0;
}

.quick-add-modal__content-info .product__info-container .product__description p {
    font-family: Bricolage Grotesque;
    color: black;
}



.quick-add-modal__content-info .product legend.form__label, label.quantity__label,.quick-add-modal__content-info .product  .gpo-label span.label-content {
    font-size: 22px;
    font-family: 'Bricolage Grotesque';
    color: #1C1C1C;
}


.quick-add-modal__content-info .product .product-media-container, .quick-add-modal__content-info .product .product-media-container .product__media {
    border-radius: 10px !important;
}

.quick-add-modal__content-info .product ul.thumbnail-list li.thumbnail-list__item button.thumbnail{
border-radius:10px;

}

.quick-add-modal__content-info .product ul.thumbnail-list li.thumbnail-list__item button.thumbnail[aria-current] {
    box-shadow: 0 0 0 .1rem rgb(34 180 115);
    border-color: rgb(34 180 115);
    border-radius: 10px;
}

.quick-add-modal__content-info .text-content h2 {
    font-family: Bricolage Grotesque;
}
.quick-add-modal__content-info .text-content .richtext {
    font-family: Bricolage Grotesque;
}

.quick-add-modal__content-info .product-accordion summary {
  font-weight: bold;
  cursor: pointer;
  list-style: none;
}

.quick-add-modal__content-info .product-accordion summary::-webkit-details-marker {
  display: none;
}

.quick-add-modal__content-info .product-form__submit {
    font-family: bricolage grotesque;
    border: 2px solid;
    font-weight: 600;
    font-size: 20px;
}
.quick-add-modal__content-info .product-form__submit:hover {
    background: #22b473;
    color: white;
    border: 2px solid #22b473;
}

.quick-add-modal__content-info .product-form__submit:after,.product-form__submit:before{
content:unset!Important;
}

@media screen and (max-width:1024px){
.quick-add-modal__content-info .product .product__title h1 {
    font-size: 35px !important;
    line-height: 40px !important;
    font-family: Bricolage Grotesque;
}
.text-content h2 {
    font-size: 35px!important;
}

}

@media screen and (max-width:989px){

.quick-add-modal__content-info .grid__item.product__media-wrapper {
    width: 100%!important;
    max-width:100%!important;
}
.quick-add-modal__content-info .product__info-wrapper {
    padding-left: 0;
    width: 100%;
    max-width: 100%;
}
.quick-add-modal__content-info .product__info-wrapper {
    width: 100% !important;
    max-width: 100% ! Important;
    margin-top: 30px;
}
.quick-add-modal__content-info .text-content {
    padding: 0 !important;
}
.quick-add-modal__content-info .text-content h2.colored_heading-green {
    margin-top: 0;
}
.quick-add-modal__content-info .text-content .richtext {
    font-size: 18px !important;
}
}

@media screen and (max-width:500px){
.quick-add-modal__content-info h2.h1 {
    font-size: 22px !important;
    line-height: 32px !important;
    font-family: Bricolage Grotesque;
}
.quick-add-modal__content-info details.accordion-item{
padding:10px;
}
.quick-add-modal__content-info .related-products__heading:after {
        bottom: 0px;
        width: 50px;
        height: 50px;
        background-size: 50px;
    }
.quick-add-modal__content-info details[open].accordion-item {
    padding: 10px !important;
}
.quick-add-modal__content-info fieldset.js.product-form__input {
    flex-wrap: wrap;
}
.quick-add-modal__content-info h2.related-products__heading {
    font-size: 35px;
    font-family: Bricolage Grotesque;
}
}

.cart-drawer__empty-content a.button {
    margin-top: 20px;
}

.cart-drawer__collection .card__media .media {
    position: unset !important;
}

.jdgm-preview-badge .jdgm-star {
    color: #22b473;
}

section#footer-home .footer-row-1 .newsletter-form__field-wrapper input:focus{
padding:1.5rem!important;
}

div#predictive-search-results-groups-wrapper .predictive-search__result-group:first-child {
    display: none;
}

cart-drawer.drawer{
    z-index:10!important;
}

.quick-add button {
    text-transform: capitalize;
}


#CartDrawer button.quantity__button{
width:35px;
height:35px;
}
#CartDrawer quantity-input.quantity{
max-content
}
@media screen and (max-width: 500px) {
    section#footer-home {
        padding: 255px 0 40px !important;
    }
}