/** Shopify CDN: Minification failed

Line 894:0 Unexpected "}"

**/
.gridlock .row .contained.all-fourth a:hover, .row.grid__wrapper a.button-as-link:hover,#pagination a:hover {
  color: #8da8ad !important;
}
.gridlock .row .contained.all-fourth a{
  text-transform: capitalize;
}
input#file {
    padding: 15px;
    margin-bottom: 15px;
    width: 100%;
    border: 1px solid #e5e5e5;
    background-color: #fff;
    color: #000;
    max-width: 100%;
    line-height: 1.2;
    border-radius: 2px;
    font-size: 16px;
    
}
.product__section-content .product__section-title{
  text-transform: uppercase;
}
#contactFormSubmit{
  text-transform: uppercase;
}
.product-quickview__container .product__section.product-template {
  height: 600px;
  overflow-y: scroll;
  margin-top: 30px;
  padding-top: 0;
}
.font-size-14{
  font-size: 14px;
}
.text_align_left{
  text-align: left;
}
.bold{
  font-weight: bold;
}
.color-1{
  color: #434242 !important;
}
div#ZlistWishlist {
  margin: 17px 0 !important;
}
.social_share_icons_a{
  background: #8ea9ad;
  color: #fff !important;
  vertical-align: middle;
  padding: 4px 8px;
  margin-top: 10px;
  text-transform: uppercase;
  margin-right: 10px;
  display: flex;
  align-items: center;
  font-size: 12px;
}
.static-share-icons {
  margin-top: 30px;
  display: flex;
}
.share_icons_img {
  width: 20px;
  vertical-align: text-bottom;
  margin-left: 5px;
}
.buy_now_buttons {
    width: 280px !important;
    height: 48px !important;
    font-size: 14px !important;
    text-transform: uppercase;
    min-height: 0;
    margin-right: 40px;
}
input#addToCart {
  background: #434242;
}
input#addToCart:hover{
  background: #527676 !important;
}
.quickaddToCart {
  background: #696767 !important;
}
.flickity-button.flickity-prev-next-button:hover {
  background: #9d948e;
}
.tooltip {
  position: relative;
  display: flex;
  justify-content: center; 
}
/* .swatches__option-value{
  display: none;
} */
p.swatches__option-name {
  display: flex;
}
.product__form-buttons .product-add .buy_now_buttons {
    margin-top: 15px;
}
img.filter_sort_by_img {
  width: 35px;
  height: 30px;
  position: absolute;
  right: 0;
  top: calc(42px - 50%);
  bottom: 0;
  margin: 0 10px;
  padding: 4px 2px;
}
svg.icon--apollo-down-carrot.filter--icon.vib-center {
  display: none;
}
.whatsapp_icon_footer {
  width: 15px;
}
.collection__filtering input{
  background: transparent !important;
  z-index: 6;
}
label.regular-filter--label {
  cursor: pointer;
}
.featured__collection-carousel .flickity-prev-next-button .flickity-button-icon {
  display: none;
}
.featured__collection-carousel button.flickity-button.flickity-prev-next-button.previous:before {
  content: "\f111";
  border: solid #fff;
  border-width: 0px 2px 2px 0;
  padding: 3px;
  width: 10px;
  height: 10px;
  transform: rotate(-45deg);
  -webkit-transform: rotate(133deg);
  display: block;
  margin: 0 auto;
}
.featured__collection-carousel button.flickity-button.flickity-prev-next-button.next:before {
  content: "\f111";
  border: solid #fff;
  border-width: 0px 2px 2px 0;
  padding: 5px;
  width: 10px;
  height: 10px;
  transform: rotate(-45deg);
  -webkit-transform: rotate(315deg);
  display: block;
  margin: 0 auto;
}
.featured__collection-carousel button.flickity-button.flickity-prev-next-button:hover {
  background: #0f0f0f;
}
#modal-create-customer .modal__inner-content-container{
  max-height: 500px;
  overflow-x: hidden;
}
#address_form_new #add_address_title {
  text-align: center;
  margin-bottom: 30px;
  font-weight: 600;
}
.tooltip .tooltiptext {
  width: auto;
  background-color: #000;
  color: #fff;
  text-align: center;
  border-radius: 6px;
  padding: 5px 10px;
  bottom: 100%;
  /* left: 0; */
  position: absolute;
  z-index: 1;
  /* right: 0; */
  margin: 10px auto;
  opacity: 0;
  transition: opacity 1s;
  line-height: 1;
}
span.attr-title-hover.tooltiptext:after {
  content: " ";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: black transparent transparent transparent;
}

.swatches__form--label.tooltip:hover{
  overflow: unset;
}

.tooltip:hover .tooltiptext {
  visibility: visible;
  opacity: 1;
}
#navigation .nav_center{
  text-align: center;
}
li.wishlist-icon a {
    display: flex !important;
    align-items: center;
}
.full-col-2 {
    display: grid;
    grid-template-columns: 1fr 1fr;
}
.footer-bot {
    width: 100%;
}
.footer-bot .col {
    min-height: 375px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 30px;
}
.footer-bot .col .box-ratio{
  height: auto;
}
h2.slideshow__title {
    font-size: 62px!important;
    text-transform: uppercase;
}
.slideshow__caption p {
    font-size: 32px!important;
}
.slideshow-section .slideshow .flickity-button{
  background: #fff;
}
.usp-sec .item-box {
    padding: 2%;
    text-align: center;
}
.usp-sec img {
    max-width: 250px;
    max-height: 250px;
}
.item-box:nth-child(even) {
    background: #F0F0F0;
}
.bg-primary{
    background: #434242;
}
.btn-primary {
    padding: 10px 30px;
    background-color: #8da8ad!important;
    color: #fff!important;
    font-size: 16px;
    display: inline-flex;
    transition: all .3s ease;
    border-radius: 0;
    border: none;
    text-transform: uppercase!important;
    margin-top: 25px;
}
.new-arrival-position hr {
    width: 30px;
    color: #fff;
    padding: 2px 0;
    margin: 5px auto;
    background: #696767;
}
.custom-html-code .usp-sec {
  width: 100%;
}

.sub-title, .text-title, .section-title>*, .ooo-instagram-header__title, .footer-menu h4, #related>h4 {
    font-size: 42px;
    line-height: normal;
    text-transform: uppercase;
    margin-bottom: 15px;
}
.address-sec {
    padding-bottom: 30px;
}
.ooo-instagram-footer a {
    width: 150px;
}
.product-listing__quickview-trigger {
    bottom: 10%;
    left: 10%;
    width: 80%;
    font-size: 13.5px ! important;
    border-radius: 0!important;
    background: #527676 !important;
    color: #ffffff !important;
    text-transform: uppercase!important;
}
.sale-item.icn.percentage {
  margin: 5px;
  background: #8da8ad;
  padding: 1px 10px;
  font-size: 14px;
  letter-spacing: 1px;
  text-transform: uppercase;
  box-shadow: 0 3px 20px #00000012;
}
.btn-cus {
    border-bottom: 1px solid #0F0F0F;
    padding: 5px 0;
    text-transform: uppercase;
    font-weight: 700;
    min-width: 150px;
}
#slider .flickity-prev-next-button.next {
    left: 59px;
    right: unset;
}
#slider .flickity-prev-next-button {
    top: 32px;
    border-radius: unset !important;
}
button.flickity-button.flickity-prev-next-button{
    border-radius: unset !important;
}
.custom-share-icons a{
    background-color: #8da8ad;
    color: #fff;
    margin-right: 10px;
    padding: 4px 10px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    text-transform: uppercase;
    font-size: 12px;
    transition: all .3s ease;
}
.custom-share-icons a i {
    margin-left: 5px;
    font-size: 14px;
}
.d-none{
  display: none !important;
}
.customize-btn-main {
    margin-bottom: 20px;
}
.pro_stickers {
    display: flex;
    flex-wrap: wrap;
}
.rte-tab section div.pro_sticker {
    margin: 10px;
    text-align: center;
    padding: 0;
    width: 110px;
}
.icon_image_main{
  padding: 20px !important;
}
.full-width-container {
  background: #f8f3f0;
  padding: 40px 0;
  margin-top: 20px;
  margin-bottom: 20px;
}
.rte-tab section div {
    padding: 0;
    width: 100%;
    background: #fff;
    line-height: 1.5em;
    letter-spacing: 0.3px;
    color: #444;
}
ul.value-list.open {
  overflow: unset !important;
}
.rte-tab img {
    height: auto;
}
.pro_sticker p {
    margin-bottom: 0;
    font-size: 12px;
    line-height: normal;
    font-weight: 600;
    text-transform: uppercase;
}
.rte-tab ul.tabbed li label{
  background: #edebe6;
}
.gridlock-fluid .row{
  line-height: 40px;
}
#navigation .nav-container.grid__wrapper.inline{
  padding: 0;
}
#navigation .grid__wrapper{
  grid-template-columns: 1fr 2fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
}
.col.bg-black img {
    width: 100%;
    margin: 0 auto;
}
#shopify-section-footer-banner-image .col.bg-black .box-ratio {
  width: 50%;
}
ul#social-icons {
    margin: 15px 0;
}
#shopify-section-announcement-bar p {
/*     margin-bottom: 15px; */
}
.slideshow__caption{
  width: fit-content !important;
}
.slideshow__btn-wrapper {
    margin-top: 20px;
    margin-right: 10px;
}
.global__section .section-title.row a{
    color: #434242 !important;
}
.featured__collection-carousel .flickity-button {
    background-color: #8da8ad;
    color: #fff !important;
}
.flickity__section .flickity-prev-next-button.previous {
    left: -20px;
}
.flickity__section button.flickity-button.flickity-prev-next-button {
    font-size: 20px !important;
}
.flickity__section .flickity-prev-next-button.next {
    right: -20px;
}
p.zooomypwishmsg {
    background: transparent!important;
    color: var(--black)!important;
    padding: 0!important;
    border-bottom: 1px solid #000!important;
    text-transform: uppercase;
    font-weight: 700;
    cursor: pointer;
    transition: all .3s ease;
    min-width: 150px;
}
.footer-block-content li {
  margin: 5px 0;
}
.item-box a {
    text-decoration: underline;
}
.btn-primary:hover, .btn-primary:focus {
    background-color: #0F0F0F !important;
    color: #fff!important;
}
button.filter-price__trigger.js-show-filters {
    display: none;
}
.filtering__pagination {
    display: none;
}
.collection__filter-toggleWrapper {
    grid-template-columns: 1fr;
}
input.chosen-value::-webkit-input-placeholder,
.collection__sidebar--sidebar__inner-wrapper h4
{
  font-weight: 600;
}

.collection__horizontal-toolbar .icon--apollo-down-carrot{
    width: 32px;
    background: #696767;
    height: 18px;
    padding: 4px;
}
.collection__filtering .visually-hidden{
    color: #696767;
}
.global__section.global__section--margin{
  margin-bottom: 0;
}
.stickers {
    display: none;
}
#shopify-section-template--15748631003288__0f5a7f57-49a0-49b2-a321-92552859f827 {
    background-color: #f0f0f0;
    padding: 70px 0;
}
.shopify-section.index-section .image-with-text-wrapper.grid_wrapper {
    max-width: 1170px;
    margin: auto auto 50px;
    align-items: flex-start;
}
.grid_wrapper {
    grid-row-gap: 0;
}
.shopify-section.index-section .image-with-text-wrapper>div:nth-child(1) {
    background-color: #fff;
    padding: 70px;
    width: 630px;
    z-index: 9;
    height: 100%;
    transform: translateY(50px);
    opacity: 1!important;
}
.col.bg-black .box-ratio{
    padding-bottom: 0% !important;
}
#main-collection-product-grid .product-details span.price__badge.price__badge--sold-out {
  display: none;
}
.icn.sold-out{
  background: #000;
}
.text-with-image img {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition: -webkit-transform 7s cubic-bezier(0.25, 0.5, 0.8, 0.65);
    transition: -webkit-transform 7s cubic-bezier(0.25, 0.5, 0.8, 0.65);
    transition: transform 7s cubic-bezier(0.25, 0.5, 0.8, 0.65);
    transition: transform 7s cubic-bezier(0.25, 0.5, 0.8, 0.65),-webkit-transform 7s cubic-bezier(0.25, 0.5, 0.8, 0.65);
}
.text-with-image:hover img {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
}
.image-with-text-wrapper p{
    margin-bottom: 15px;
}
.career-page {
    background: #d0dcde;
    padding: 40px;
}
/* FAQ */
.c-accordion.c-accordion--custom-page.c-accordion--icon .c-accordion__header{
    padding: 20px!important;
    background: transparent;
    border: 1px solid #eee;
    margin-top: 10px;
}
.c-accordion.c-accordion--custom-page.c-accordion--icon .c-accordion__header:focus{
    outline: none !important;
}
.c-accordion.c-accordion--custom-page.c-accordion--icon .c-accordion__panel {
    padding: 20px;
    border: 1px solid #eee;
    margin-top: 5px;
}

/* philosophy  starts*/
.phils_card_sec .sm-title{
    font-size: 28px;
    line-height: normal;
    text-transform: uppercase;
    margin-bottom: 15px;
}
.phils_card_sec .text_main{
    padding:3rem;
}
/* philosophy  ends*/

/* Customize Your Garments Starts */
.customize-garment-footer .text-big{
  font-size:28px;
}
.address-grid.row {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  width: 100% !important;
}
.address-sec .section-title h2{
  font-weight: 600;
  background: rgba( 40, 40, 41, 0.34);
}
.address-sec .section-title{
  padding: 0 0 30px;
}
.address-points p {
  font-size: 15px;
}

	/* Customize Your Garments Starts */
  .customize-slider-inner{
    width:calc(100%/6.25) !important;
    margin-right: 0.7%;
  }
  .customize-slider-inner img{
    width: 100% !important;
  }
  .sec_text p {
    line-height: 1.7rem;
    font-size: 14px;
  }
  #page_content .rte p, #page_content .rte ol li {
    padding: 0 20px;
    font-size: 14px;
    line-height: 1.7rem;
  }
  #page_content .rte ol li{
    line-height: 1.4rem;
  }
  .job-page.description {
    display: none;
  }
  div#smoothie-job-content > div:last-child {
    display: none;
  }

@media (min-width: 576px){
  section#template--15763274399896__c1782483-8785-41b3-a6b7-73208e71a252 .contact__form--inner-wrapper {
      width: 60%;
      margin: 0 auto;
  }
}

@media (max-width:576px){
  .right.svelte-dlxk06{
    height: 48px;
  }
  #shopify-section-footer-banner-image .col.bg-black .box-ratio {
    width: 100%;
  }
  .customize-garment-footer .text-big{
    font-size:18px;
  }
  p.swatches__option-name {
    justify-content: center;
  }
  /* .gridlock .row {
    width: 92% !important;
  } */
  #logo img{
    max-width: 100% !important;
  }
  .address-sec {
    padding-bottom: 0;
  }
  #shopify-section-template--15748631003288__0f5a7f57-49a0-49b2-a321-92552859f827 {
    padding: 20px 0;
  }
  .text_align_center{
    text-align: center !important;
  }
  .swiper-button-next:after, .swiper-button-prev:after{
    display:none;
  }
  .share_icons_img{
    vertical-align: bottom;
  }
  .social_share_icons_a{
    padding: 10px 15px;
  }
  body div#ZooomyList{
    display: flex;
    justify-content: center;
    width: 100%;
  }
  .customize-slider-inner{
    width:calc(100%/3.05) !important;
    margin-right: 1%;
  }
  .static-share-icons{
    justify-content: center;
  }
  div#bottom-footer{
    flex-direction: unset !important;
  }
  .collection__filter-toggleWrapper {
    grid-template-columns: 1fr;
  }
  div#footer_signup {
    text-align: center;
  }
  section.global__collection-list-template--15748631003288__16257529781b844d78 {
    padding-bottom: 0 !important;
  }
  .company-main-sec {
    display: none;
  }
}
/* Customize Your Garments Ends */

/* Job Page Starts */
.job-page ul{
  margin-left:40px;
}
.job-page ul li{
  margin-bottom:10px;
}
.job-page-main{
  width:100% !important;
  margin:0 !important;
  padding:30px 10px;
}
.job-page-main .linkedin,.job-page-main .facebook{
  width:22px !important;
  margin-left:15px;
}
.job-id .job_social{
  display:flex;
  align-items:center;
}
.career_opportunities .inputfile.block{
  display:block !important;
}
@media (max-width:576px){
  .sort__filter--triggers{
    grid-template-columns: 1fr;
  }
  .back_in_stock p {
    text-align: center;
    margin-top: 10px;
  }
  .product__section-details__inner--metafield_popup,
  .product__section-details__inner--shortcode_popup,
  .product__section-details__inner--product_availability {
    display: none;
  }
  #product-7115201085592.product__section{
    margin-bottom: 0;
  }
  .job-page-main{
    padding:30px 0px;
  }
  .form_generater_form_div{
    padding:35px 20px !important;
  }
  .Job.page .row.custom{
    width:100%;
  }
  .job-page-main{
    width:92% !important;
    margin:0 auto !important;
  }
  .philosophy-sec .sec-space {
    padding-bottom: 0;
  }
  .title_main .sec_text {
      padding: 0 30px;
  }
}
/* Job Page Ends */

@media(min-width:1600px){
.custom-html-code.gridlock .usp-sec.row{
  width:initial !important;
}
}
@media (max-width:1024px){
  /* .flickity-viewport {
    margin: 0 15px;
  } */
  .flickity__section .flickity-prev-next-button.previous {
    left: 10px;
  }
  .flickity__section .flickity-prev-next-button.next {
    right: 10px;
  }
  article.row.parallax__section-image {
    height: auto;
    min-height: auto;
  }
  .ajax-cart__qty-control--down, .ajax-cart__qty-control--up{
    height: 54px;
  }
}
@media (max-width:1200px){

  li.cart-links__item.seeks.slideout__trigger--open{
    padding: 0 0 0 5px;
  }
  a.navigation__menulink.js-menu-link.is_upcase-false {
    margin-right: 10px;
  }
  [data-section-id="template--15748631134360__main"] .grid_wrapper{
    display: block;
  }

} 

 
@media (max-width: 991px){
  #logo .first_logo img{
    margin: 0 auto;
  }
}
  .collection-filter_option {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.collection-filter_option .collection__page--full-width-filters,
.collection-filter_option .collection__page--sidebar.mobile-sidebar {
    width: 45%;
}
.collection-filter_option button.slideout__trigger-filters.js-slideout-open {
    width: 220px;
}
  .dropdown-arrow[aria-expanded="true"] {
    transform: rotate(180deg);
  }
  img.filter_sort_by_img {
    width: 35px;
    height: 30px;
    position: absolute;
    right: 0;
    top: calc(40px - 50%);
    bottom: 0;
    margin: 0 10px;
    padding: 4px 2px;
  }
  .slideshow .flickity-viewport.tablet_height {
    height: 384.375px !important;
  }
  h2.slideshow__title {
      font-size: 42px!important;
  }
  .usp-sec{
    grid-template-columns: repeat(2,1fr);
  }
  .footer-bot .col {
    min-height: 300px;
  }
  .full-col-2 {
    grid-template-columns: 1fr;
  }
  .sub-title, .text-title, .section-title>*, .ooo-instagram-header__title, .footer-menu h4, #related>h4 {
    font-size: 26px;
  }
  .custom-html-code.gridlock .usp-sec.row{
    width:100% !important;
  }
  .usp-sec .item-box{
    padding:5%;
  }
  .image-with-row-text .grid_wrapper{
    grid-template-columns: repeat(1, 1fr);
    padding:10px;
  }
  .image-with-row-text .grid_wrapper .rte{
    line-height: 1.7rem;
  }
  .shopify-section.index-section .image-with-text-wrapper>div:nth-child(1){
    width:100%;
    padding:30px;
    transform: translateY(0px);
  }
  .image_container{
    margin-top:30px;
  }
  #bottom-footer p, div#bottom-footer #payment{
    text-align: center;
  }
  #bottom-footer .selectors-form{
    justify-content: center !important;
  }
  .address-points.desktop-4.tablet-6 {
    width: 47.916667%;
  }
  .customize-slider-inner{
    width:calc(100%/5.15) !important;
  }
  .address-grid.row{
    justify-content: center;
  }
  div#bottom-footer{
    flex-wrap: wrap;
    flex-direction: column-reverse;
  }
  div#bottom-footer .footer-left, div#bottom-footer .footer-right{
    width: 100%;
  }
  ul.social-icons__wrapper.text_align_center {
    text-align: center;
  }
  .cart-page .ajax-cart__qty-control--down, .cart-page .ajax-cart__qty-control--up{
    height: 44px;
    width: 28px;
  }
  .ajax-cart__page-wrapper .ajax-cart__qty-input{
    width: 30px !important;
    height: 44px;
  }
  ul.social-icons__wrapper.text_align_center {
    display: flex;
    justify-content: center;
    align-items: center;
  }
  #navigation .grid__wrapper {
      grid-template-columns: 1fr 2fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 2fr;
  }
}

@media (max-width: 767px){
  .footer-bot .col {
      min-height: 250px;
  }
  .buy_now_buttons{
    width: 100% !important;
  }
  #navigation .grid__wrapper {
      grid-template-columns: 1fr 2fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 2fr;
  }
}

@media (max-width: 575px){
  .address-points.desktop-4.tablet-6 {
    width: 97.91666667%;
  }
  h2.slideshow__title {
      font-size: 32px!important;
  }  
  .slideshow__caption p {
    font-size: 20px!important;
  }
  .usp-sec{
    grid-template-columns: repeat(1,1fr);
  }
  .footer-bot.full-col-2 .col {
    min-height: 200px;
    padding: 0 20px;
  }
  .footer-bot.full-col-2{
    grid-template-columns: 1fr 1fr;
  }
  .slideshow-section .slideshow.is-fixed_height .slideshow__slide-image, .slideshow-section .slideshow.is-fixed_height .slideshow__slide-image .box-ratio img {
    height: auto !important;
  }
  /* philosophy  starts*/
    .phils_card_sec .sm-title{
        font-size: 20px;
    }
    .phils_card_sec .text_main{
        padding:1.5rem;
    }

    /* philosophy  ends*/
  .usp-sec .item-box{
    padding:10%;
  }
  .shopify-section.index-section .image-with-text-wrapper>div:nth-child(1){
    margin-top: 30px;
    padding: 30px 30px 0;
  }
  .image-with-row-text .grid_wrapper{
    padding:0px;
  }
  .image-with-row-text .row{
    width: 95%;
  }
}