/** Shopify CDN: Minification failed

Line 298:0 Unexpected ","
Line 743:17 Comments in CSS use "/* ... */" instead of "//"
Line 743:1062 Unexpected "@media"
Line 743:14262 Unexpected "/"
Line 2341:30 Expected identifier but found "!"
Line 2341:33 Expected identifier but found "!"
Line 2342:27 Expected identifier but found "!"
Line 2342:30 Expected identifier but found "!"
Line 2348:32 Expected identifier but found "!"
Line 2348:35 Expected identifier but found "!"
... and 4 more hidden warnings

**/


@font-face {
    font-family: 'Helvetica Neue';
    src: url('/cdn/shop/files/HelveticaNeue-Light.woff2') format('woff2'), url('/cdn/shop/files/HelveticaNeue-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: 'Helvetica Neue';
    src: url('/cdn/shop/files/HelveticaNeue.woff2') format('woff2'), url('/cdn/shop/files/HelveticaNeue.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: 'Helvetica Neue';
    src: url('/cdn/shop/files/HelveticaNeue-Bold.woff2') format('woff2'), url('/cdn/shop/files/HelveticaNeue-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: 'Helvetica Neue';
    src: url('/cdn/shop/files/HelveticaNeue-BoldItalic.woff2') format('woff2'), url('/cdn/shop/files/HelveticaNeue-BoldItalic.woff') format('woff');
    font-weight: bold;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: 'Helvetica Neue';
    src: url('/cdn/shop/files/HelveticaNeue-Italic.woff2') format('woff2'), url('/cdn/shop/files/HelveticaNeue-Italic.woff') format('woff');
    font-weight: normal;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: 'Helvetica Neue';
    src: url('/cdn/shop/files/HelveticaNeue-LightItalic.woff2') format('woff2'), url('/cdn/shop/files/HelveticaNeue-LightItalic.woff') format('woff');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}


@font-face {
    font-family: 'Helvetica Neue';
    src: url('/cdn/shop/files/HelveticaNeue-MediumItalic.woff2') format('woff2'), url('/cdn/shop/files/HelveticaNeue-MediumItalic.woff') format('woff');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Helvetica Neue';
    src: url('/cdn/shop/files/HelveticaNeue-UltraLightItalic.woff2') format('woff2'), url('/cdn/shop/files/HelveticaNeue-UltraLightItalic.woff') format('woff');
    font-weight: 100;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Helvetica Neue';
    src: url('/cdn/shop/files/HelveticaNeue-Medium.woff') format('woff2'), url('/cdn/shop/files/HelveticaNeue-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Helvetica Neue';
    src: url('/cdn/shop/files/HelveticaNeue-Light.woff') format('woff');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}


/******* START Playfair Display *******/
@font-face {
  font-family: 'Playfair Display';
  src: url('/cdn/shop/files/PlayfairDisplay-Medium.ttf?v=1738994880') format('woff');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Playfair Display';
  src: url('/cdn/shop/files/PlayfairDisplay-SemiBold.ttf?v=1738994880') format('woff');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Playfair Display';
  src: url('/cdn/shop/files/PlayfairDisplay-Regular.ttf?v=1738994880') format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Playfair Display';
  src: url('/cdn/shop/files/PlayfairDisplay-Bold.ttf?v=1738994880') format('woff');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Playfair Display';
  src: url('/cdn/shop/files/PlayfairDisplay-Italic.ttf?v=1738994880') format('woff');
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Playfair Display';
  src: url('/cdn/shop/files/PlayfairDisplay-SemiBoldItalic.ttf?v=1738994880') format('woff');
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Playfair Display';
  src: url('/cdn/shop/files/PlayfairDisplay-BoldItalic.ttf?v=1738994880') format('woff');
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Playfair Display';
  src: url('/cdn/shop/files/PlayfairDisplay-MediumItalic.ttf?v=1738994880') format('woff');
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
/******* END Playfair Display *******/


.was-price {
    text-decoration: line-through;
    opacity: .6;
    color: #222 !important;
    margin-left: 3px;
}

a.button.button--primary.pagination-button__load-more {
    font-size: 13px;
}

body {
    font-family: 'Helvetica Neue' !important;
}

body,
button,
input,
select,
textarea {
    font-family: 'Helvetica Neue' !important;
}

h1,
h2,
h3,
h4,
h5,
h6,
p,
a,
span {
    font-family: 'Helvetica Neue' !important;
    font-weight: normal;
    letter-spacing: 0
  
}

body #pr-rv-con h2.yotpo__wrapper-title {
    font-family: 'Helvetica Neue' !important;
    font-size: 13px !important;
    text-transform: uppercase !important;
}

body #pr-rv-con span.yotpo-filter-stars.rating-stars-container {
    color: #967F73 !important
}

body #pr-rv-con span.yotpo-icon.yotpo-icon-star {
    color: #967F73 !important
}

body #pr-rv-con .reviews-qa-labels-container .reviews-qa-label {
    color: #000 !important;
    font-family: 'Helvetica Neue' !important
}

body #pr-rv-con div,
body #pr-rv-con span,
body #pr-rv-con p,
body #pr-rv-con a,
body #pr-rv-con img,
body #pr-rv-con i,
body #pr-rv-con strong,
body #pr-rv-con sup,
body #pr-rv-con ul,
body #pr-rv-con li,
body #pr-rv-con form,
body #pr-rv-con label {
    font-family: 'Helvetica Neue' !important
}

.header__icons {
    justify-content: flex-end !important
}

.header__menu {
    justify-content: flex-start !important
}

.navbar-dropdown .navbar-item,
.navbar-dropdown .navbar-link {
    text-transform: uppercase !important
}

.mega-menu__content {
    text-transform: uppercase !important
}

.header__icons.header__icon-style-text,
a.navbar-link.header__link {
    text-transform: uppercase !important;
    font-size: 11px;
    font-weight: regular;
    letter-spacing: 1px
}

span.icon-caption {
    letter-spacing: 1px
}

a.navbar-link.header__link,
.header__icons.header__icon-style-text {
    text-transform: uppercase !important;
    font-size: 11px
}

a.navbar-link.header__link{
  color: #000;
  font-family: "Helvetica Neue" !important;
  font-size: 13px;
  font-style: normal;
  font-weight: 300;
  line-height: 21px;
  letter-spacing: 0.55px;
  text-transform: capitalize !important;
}



.right_side h2,
section#certification_secno h2,
.certification_secno_grid .column h3 {
    font-weight: normal !important
}

li.mobile-menu__list-item .button {
  font-family: 'Helvetica Neue' !important
}

a.product-thumbnail__title {
    font-size: 11px !important;
    text-transform: capitalize;
    letter-spacing: 1px;
    font-weight: 300;
line-height:22px;
}

,
button.accordionProduct,
.panelProduct li,
button.accordionProduct {
    font-family: 'Helvetica Neue' !important;
    font-weight: normal
}

.panelProduct li,
h2.yotpo__wrapper-title {
    font-family: 'Helvetica Neue' !important;
    font-weight: normal
}

.panelProduct li,
h2.yotpo__wrapper-title {
    letter-spacing: 0
}

.navbar-dropdown .navbar-item,
.navbar-dropdown .navbar-link {
    font-size: 11px !important;
    font-family: 'Helvetica Neue' !important;
    font-weight: normal
}

button.accordionProduct {
    font-weight: normal
}

.mega-menu__linklist ul li a {
    font-size: 11px;
    font-weight: normal
}

a.mobile-menu__item {
    font-weight: normal
}

.header__menu .navbar-item.header__item,
.header__icons.header__icon-style-text,
.mega-menu__content a {
    font-size: 11px;
    text-transform: uppercase !important;
    font-weight: normal
}

#shopify-section-template--14176051953750__1631680321390ea038 .mindful-text p {
    font-size: 11px !important
}

.right_side h2,
section#certification_secno h2 {
    font-size: 13px;
    font-weight: bold !important
}

.certification_secno_grid .column h3 {
    font-size: 13px !important
}

.certification_secno_grid .column p,
.over_text_sec p {
    font-size: 11px !important
}

label.submenu__label a.mobile-menu-link,
h3.sidebar-block__heading {
    font-size: 11px;
    font-weight: bold;
    font-family: 'Helvetica Neue' !important
}

h1.collection__title.title {
    font-weight: bold;
    text-transform: uppercase;
    font-size: 16px;
    color: #070707
}

.image-with-text__heading.is-regular {
    font-size: 13px;
    font-weight: bold;
    letter-spacing: 1px
}

div#shopify-section-collection__sidebar {
    text-transform: uppercase !important
}

p {
    font-size: 11px;
    font-weight: normal;
    letter-spacing: 1px
}

p.menu__heading,
.mega-menu__content.content p {
    font-weight: bold;
    font-size: 11px !important;
    font-family: 'Helvetica Neue' !important;
    letter-spacing: 0px
}

h2.featured-collection__title.title {
    font-size: 13px !important;
    font-family: 'Helvetica Neue' !important;
    text-transform: uppercase !important
}

.one-whole.column h2 {
    font-size: 13px !important;
    font-family: 'Helvetica Neue' !important;
    font-weight: bold !important
}

.one-whole.column h2 a {
    font-weight: 500;
    font-size: 15px;
    letter-spacing: 1px
}

h2.title {
    font-size: 15px !important;
    font-family: 'Helvetica Neue' !important;
    text-transform: uppercase !important;
    font-weight: 500 !important;
    letter-spacing: 1px
}

.mindful-text h2,
.custom_related_products_section .content_wrapper .heading{
    font-size: 18px !important;
    font-family: 'Helvetica Neue' !important;
    text-transform: uppercase !important;
    font-weight: 500 !important;
    letter-spacing: 1px
}

.recommended-products__title.title{
      font-size: 18px !important;
    font-family: 'Helvetica Neue' !important;
      font-weight: 300 !important;
  margin:0!important;
}

span.money {
    color: #000 !important;
    font-weight: 300 !important;
    font-size: 11px !important
}

button.button.ajax-submit.action_button.button--add-to-cart {
  font-size: 13px !important;
  text-transform: capitalize;
  border-radius: 0px;
}

p.footer__heading {
    font-size: 11px !important;
    font-family: 'Helvetica Neue' !important;
    font-weight: bold;
    letter-spacing: 0px
}

h2.yotpo__wrapper-title {
    font-size: 13px !important;
    font-family: 'Helvetica Neue' !important;
    font-weight: bold;
    text-transform: uppercase
}

#shopify-section-1621470225a1660e26 .mindful-text h2 {
    height: auto !important
}

.footer {
    font-family: 'Helvetica Neue' !important
}

li.footer__menu-link a {
    font-family: 'Helvetica Neue' !important;
    font-size: 11px !important;
    text-transform: uppercase !important;
    font-weight: normal
}

.mindful-text p {
    font-family: 'Helvetica Neue' !important;
    font-size: 11px !important
}

.collection-info__caption--below-image .title {
    text-align: left
}

.collection-info__caption--below-image {
    -webkit-flex-direction: flex-start;
    -moz-flex-direction: flex-start;
    -ms-flex-direction: flex-start;
    flex-direction: flex-start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    -ms-align-items: flex-start;
    align-items: flex-start;
    padding: 20px 0
}

.html-section .section.is-width-wide {
    padding: 0
}

#shopify-section-template--14176051920982__1631680084850d8da2 .mindful-text h2 {
    height: auto !important
}

#template-product .dynamic-sections {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    width: 100%;
    padding: 0 20px;
}

.product-gallery .slider-nav.slick-initialized,
.product-gallery .slider-for.slick-initialized {
    opacity: 1
}

.product-gallery  .slider-for .slick-arrow:before {
  content: none;
}



/* .product  div#template-product .dynamic-sections {
    padding: 0px 10px;
}
 */

/* .shopify-section.product-breadcrumb{
  padding-left: 20px;
  padding-right: 20px;
}

 */
.recommended-products-section .container .column {
    margin-left: 3.5px;
    margin-right: 3.5px;
}
.recommended-products-section .one-fourth {
    width: calc(25% - 7px);
}

.recommended-products-section .related-products .products-slider .gallery-cell {
    padding: 0 0px;
}

.recommended-products-section .thumbnail-swatch {
    display: none;
}
.product-gallery .slider-nav{
    flex: 0 0 83px;
    max-width: 83px;
    margin: 0;
}
.product-gallery .slider-for{
  flex: 0 0 calc(100% - 83px);
  max-width: calc(100% - 83px);
}

.product-gallery.product-gallery--right-thumbnails{
  flex-direction: row;
}

.product-gallery.product-gallery--left-thumbnails{
  flex-direction: row-reverse;
}

.product-gallery.product-gallery--bottom-thumbnails{
  flex-direction: column;
}

.product_section {
  position: relative;
}

#theme-ajax-cart.is-drawer {
    overflow: hidden;
}
#theme-ajax-cart.is-drawer  .ajax-cart__form {
  /* max-height: 100vh; */
  max-height: 95vh;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

#theme-ajax-cart.is-drawer .ajax-cart__list{
  /* height: 75vh;
  overflow: hidden;
  overflow-y: scroll; */
  height: 72.6%;
  overflow: hidden;
  overflow-y: scroll;
  flex: 1;
}
#theme-ajax-cart .ajax-cart--drawer, #theme-ajax-cart #ajax-cart__content {
    height: 100%;
}

@media only screen and (min-width: 1023px) {
  .product_section .product__images{
    width: calc(75% - 30px);
  }
  .product_section .product__information{
    width: calc(25% - 30px);
    /* margin: 0 18px 0 38px !important;
    padding: 30px 0; */
  }
  .product_section .product__images{
    position: sticky;
    top: 60px;
    height: fit-content;
  }
}

@media only screen and (max-width: 1024px) {
    .product_section .product__images{
    position: static;
    }
}


@media only screen and (max-width: 1024px) {
  .product-gallery .slider-nav{
    display: none;
  }
  .product_section .product__information{
    width: 100%;
  }
  .product-gallery .slider-for{
    flex: 100%;
    max-width: 100%;
    padding-left: 0;
  }
  .product_section .product__images.column {
    margin-left: 0px;
    margin-right: 0;
    width: 100%;
    margin-bottom: 0;
  }
}
.container .slider-nav.column{
    margin-left: 0px;
    margin-right: 0px;
}


.collection__content .product-thumbnail {
    text-align: left;
    text-transform: capitalize
}

.collection__content .container .column {
    margin-left: calc(10px / 2);
    margin-right: calc(10px / 2)
}

.collection__content .one-third {
    width: calc(33.33333% - 11px)
}

.collection__content #shopify-section-collection__sidebar {
    width: 20%;
    position: sticky;
    top: 50px;
    height: 70vh
}

.collection__content #shopify-section-collection__sidebar .has-sidebar-option {
    width: 82%
}

.sidebar-section.collection-sidebar h3.sidebar-block__heading {
    font-size: 11px;
    padding-bottom: 10px;
    text-transform: uppercase;
  font-family: 'Helvetica Neue' !important;
  font-weight: 400;
  letter-spacing: 1px;
}

.collection__content #shopify-section-collection__sidebar li.sidebar-block__item a {
    font-size: 11px
}

.panelProduct {
    letter-spacing: 0;
}

div#customer input.button.button--secondary {
    color: #000;
    border: 1px solid #000;
    line-height: normal
}

h1.product_name.title {
    text-transform: uppercase
}

.collection__content .product-wrap {
    margin-bottom: 20px
}

.collection__content .product-thumbnail a.product-thumbnail__title {
    margin-bottom: 3px;
    display: inline-block;
    letter-spacing: normal
}

/* a.header__link.action-area__link>span:first-child {
    margin-right: 9px
} */

.header__icons.header__icon-style-icons-text {
    text-transform: capitalize;
    font-size: 18px
}

.navbar-item.header__item>a::after {
    content: '';
    display: block;
    width: 0;
    height: 2px;
    background: #000;
    transition: width .3s;
    margin-top: 15px;
    left: 0;
    position: absolute;
    bottom: -6px
}

.navbar-item.header__item>a:hover::after {
    width: 100%; //transition: width .3s}.mega-menu .container.has-no-side-gutter{padding-left: 80px}.mega-menu .has-no-side-gutter .one-fifth{width: 16%}li.account-custom a.mobile-menu__item{border-bottom: 0;font-size: 13px}.custom_cart .header-cart__icon .icon.header__icon{display: block}svg#Layer_1{width: 100px}.header__brand h1.header__logo-text{line-height: 0}li.mobile-menu__submenu-list-item a.mobile-menu__item{border-bottom: 0;padding-left: 0;padding-bottom: 0px;text-transform: capitalize}ul.mobile-submenu__list.mobile-menu__submenu.has-dropdown{border-left: 0}.mega-menu__content:nth-child(2) .mega-menu__linklist p.menu__heading{margin-top: 30px}.mega-menu__block .mega-menu__content{text-align: left}#theme-ajax-cart .ajax-cart__cart-title{font-size: 13px;text-transform: uppercase}#theme-ajax-cart .ajax-cart__product-title{font-size: 12px}#theme-ajax-cart .ajax-cart__price{font-size: 12px}#theme-ajax-cart .ajax-cart__details-wrapper .ajax-cart__details-row{font-size: 12px}#theme-ajax-cart .button--add-to-cart, a.button--add-to-cart.button, @media only screen and (max-width: 480px).button, .input, .select select, .textarea{font-size: 13px;font-weight:500}#theme-ajax-cart .button--add-to-cart, a.button--add-to-cart.button{min-height: 44px;font-size: 13px;font-weight:500}.cart_checkout_btn{position: sticky;right: 0;background: #fff;bottom: 0;width: 100%}.scroll-locked{overflow:hidden}.custom-slider-main{width: 74%}.container .column.custom-slider-main{margin-left: 0;margin-right: 0}.custom-disptn-content{width: 23.9%}.custom-disptn-content .swatch.is-flex.is-flex-wrap{width: 100%}.slider-for .product-gallery__image_1 img{padding-right: 7px}.slider-for{padding-left: 7px}.product-gallery.product-gallery--bottom-thumbnails{display:flex;flex-wrap:wrap;flex-direction: row-reverse}.custom-slider-main .slider-for{-ms-flex: 0 0 calc(100% - 83px);flex: 0 0 calc(100% - 83px);max-width:calc(100% - 83px)}.custom-slider-main .slider-nav{-ms-flex: 0 0 83px;flex: 0 0 83px;max-width: 83px;margin: 0}.slider-for .slick-arrow{top: 50%;height: 24px;width: 24px;margin-top: -13px;position: absolute;font-size: 0;cursor: pointer;background-color: transparent;border: none;background-image: url(/cdn/shop/files/next.svg?v=1622005252);background-repeat: no-repeat;z-index: 1}.slider-nav .slick-slide.slick-current.slick-active img{border: 1px solid #000}.slider-nav .slick-slide img:hover{border: 1px solid #000;cursor: pointer}.slider-for .slick-prev{left: 20px;transform: rotate(180deg)}.slider-for .slick-next{right: 20px}.slick-dots{display: none !important;justify-content: center;margin: 0;padding: 1rem 0;list-style-type: none}.slick-dots li{margin: 0 0.25rem}.slick-dots li button{display: block;width: 0.7rem;height: 0.7rem;padding: 0;border: none;border-radius: 50px;background-color: #c4c4c4;text-indent: -9999px}.slick-dots li.slick-active button{background-color: #000000}.custom-disptn-content h1.product_name.title{font-size: 15px;margin-top: 10px;margin-bottom: 10px;font-family: 'Helvetica Neue' !important;font-weight:regular;letter-spacing: 1px}span.breadcrumb-separator{padding: 0 5px}.custom-disptn-content .purchase-details .purchase-details__spb--false .button--add-to-cart{width: 100%}p.sezzle{margin: 14px 0;font-size: 12px}p.sezzle b{font-size: 12px}.yotpo.bottomLine{padding: 0 0 20px !important}.custom-disptn-content p.modal_price.subtitle{font-size: 17px;color: #000;font-weight: 400;font-family: Questrial,sans-serif;margin-bottom: 10px}.description button.accordionProduct{text-transform: capitalize;letter-spacing: 0;font-size: 14px}.description .panelProduct p{letter-spacing: 1px}.accordionProduct:first-child.activeProduct .panelProduct{max-height: initial !important}.mobile-block{display: none}#shopify-section-product__main section.section.is-width-standard{max-width: 100%;margin-left: auto;margin-right: auto;width: 97%; padding: 0 6px;}.custom-disptn-content .swatch .option-title{text-transform: capitalize}.custom-disptn-content .product__size-chart{text-transform: capitalize}.save_per{background: #A92217;display: inline-block;padding: 3px 10px;color: #fff}span.current_price span.money{color:#a92217 !important}.sale span.money.reg_price span.money{color: #a92217 !important}.swatch-element{min-width: 30px;min-height: 30px}.flex-custom-size{display: grid;width: 100%;grid-template-columns: 1fr 77px}div#template-product section.section.is-width-standard.has-padding-top.has-padding-bottom{padding: 5px 30px;max-width: 100%;width: 100%}.one-whole.column.is-flex.is-justify-space-between.is-flex-column-reverse-mobile.is-align-center{margin: 0}div#template-product{padding-top: 0px}.breadcrumb-custom .container .column{margin: 10px 0 0}.related-products .products-slider .gallery-cell{padding: 0}.related-products .slider-gallery .one-fourth.column{margin: 0 3px}.sezzle-shopify-info-button .sezzle-button-text.sezzle-left.szl-light{font-size: 12px !important}.sezzle-shopify-info-button .sezzle-checkout-button-wrapper .sezzle-button-text .szl-light-image{height: 12px!important}.collection-list .collection-info__caption--below-image{padding: 5px 0}.collection-list .collection-info__caption--below-image .title{margin-bottom: 8px}#shopify-section-1619470207fa649196 .one-whole.column h2{font-size: 30px}.heading-wrapper--featured-collection h2.featured-collection__title.title{font-size: 30px}#shopify-section-1621470890d5506ca2 .container.is-flex.is-justify-center h2{font-size: 30px}.button--link-style{font-size: 12px;letter-spacing: 0px}section.section.section__wrapper.is-width-standard{max-width: 100%}.collection-page section.section__wrapper.section{padding-top: 0;width: 100% !important;max-width: 100% !important}@media(min-width:798px){.collection__content #shopify-section-collection__sidebar{height: 100vh}}.slideshow-transition--slide .slick-slide .image__container > h2{position: absolute;bottom: 0;text-align: center;color: #333;background: #D4C5BD;left: 0;right: 7px;font-size: 14px;padding: 6px;line-height: 18px;font-family: Questrial,sans-serif !important}@media(max-width:1024px){.breadcrumb-custom .container .column{margin: 0}.custom-slider-main .slider-nav{display: none}.custom-slider-main .slider-for{max-width: 100%}.custom-slider-main{width: 100%}.custom-disptn-content{width: 100%}.customflex{display: grid;align-items: center;justify-content: space-between;flex-wrap: wrap;grid-template-columns: 1fr 70px}.slick-dots{display: flex !important}.mobile-block{display: block}.mobile-none{display: none}.slider-for .slick-arrow{display: none !important}}@media(max-width:798px){.mobile-header__content .icon{height: 1.7rem;width: 1.7rem}.collection-list .has-gutter-enabled .has-gutter--mobile{margin-bottom: 30px}.mega-menu .has-no-side-gutter .one-fifth{width: 50%}.mega-menu .container.has-no-side-gutter{justify-content: unset}.action-area__link{padding: 0}.collection__content #shopify-section-collection__sidebar{display: block;position: unset;height: 100%}.container.collection__content{flex-direction: column-reverse}.collection__content .container .column{margin-left: calc(5px / 2);margin-right: calc(5px / 2)}.collection__content .one-third{width: calc(50% - 5px)}.collection__filters .is-grouped{-webkit-justify-content: flex-end;-moz-justify-content: flex-end;-ms-justify-content: flex-end;justify-content: flex-end;-ms-flex-pack: flex-end}.collection__filters_custom{display: inline-block;width: 100%}.medium-custom{width: 47%;display: inline-block}.breadcrumb-custom .breadcrumb__container{padding-bottom: 0px}.breadcrumb-custom .container .column{margin: 0}.gallery.jsGallery .has-gutter-enabled .gallery__item{margin-bottom: 8px}.gallery.jsGallery .container .column{margin-left: calc(8px / 2);margin-right: calc(8px / 2)}.gallery.jsGallery .medium-down--one-half{width: calc(48% - 8px)}.mobile-header__content{padding: 0px 10px 0px}}@media(max-width:798px){.featured-collection-section .container .column, .featured-collection-section .container .columns{margin-left: calc(40px / 10);margin-right: calc(40px / 10)}.medium-custom{width: 44%;display: inline-block}.collection__filters_custom{display: inline-block;width: 100%}.medium-custom .collection__title{font-size: 13px}.collection__filters_custom .select select{font-size: 14px!important}.medium-custom .heading-wrapper{margin: 10px 0}.medium-down--hidden{display: block!important}.column.custom-slider-main{margin-left: auto;margin-right: auto;margin-bottom: 0px}.custom-disptn-content h1.product_name.title{margin: 0 0px 10px}.swatch_options.collection_swatches{border-bottom: 1px solid #ccc;padding-bottom: 1rem;margin-bottom: 1rem}.slider-for{padding-left: 0}}@media (max-width:767px){.container{padding: 0 !important}.section-inner{padding: 35px 25px 0 25px!important;max-width: 100% !important;justify-content: center;flex-wrap: wrap !important}.mindful-logo ul li img{max-width: 100px !important}#shopify-section-1621470225a1660e26 .mindful-logo ul{padding: 15px 0!important;display: grid !important;grid-template-columns: repeat(4, 1fr)}#shopify-section-1621470225a1660e26 .mindful-text p{width: 100% !important;padding: 10px 0 !important}#shopify-section-1621470225a1660e26 svg#layer{height: 105px !important}#shopify-section-1621470225a1660e26 .mindful-logo ul li a svg{height: 70px!important}#shopify-section-1621470225a1660e26 #Layer_1{width: 60px}.mindful-section:before{height: 100% !important}.mindful-text{width: 100%!important;text-align: center!important}img.desktop-img{display: none}img.mobile-img.hide{width: 100%!important;display: block !important}#shopify-section-1621470225a1660e26 .mindful-logo ul li{padding: 0;margin: 0 5px !important}#shopify-section-1621470225a1660e26 .mindful-logo ul li:nth-child(2) img{height: 60px !important}#shopify-section-1621470225a1660e26 .mindful-logo ul li:nth-child(4) img{height: 60px !important}.mindful-text p{margin-bottom: 20px}.mindful-text h2{height: 46px!important}div#template-product section.section.is-width-standard.has-padding-top.has-padding-bottom.breadcrumb-custom{padding: 10px 7px 10px}.mobile-icons{margin-top: -12px}}@media(max-width:640px){.slider-for .product-gallery__image_1 img{padding: 0 4px}div#template-product section.section.is-width-standard.has-padding-top.has-padding-bottom.breadcrumb-custom{padding: 5px 7px}.gallery .small-down--one-whole{width: calc(50% - 20px)}.gallery .section{width: 100%}#shopify-section-161219923758cd51ae{padding-top: 20px !important}div#template-product section.section.is-width-standard.has-padding-top.has-padding-bottom.breadcrumb-custom{padding: 10px 7px 10px}}@media(max-width:480px){.mobile-header__content{padding: 7px 10px 0px}.slideshow-transition--slide .slick-slide .image__container > h2{right: 0;padding: 10px 6px;margin: 0 4px}}@media (max-width: 320px){#shopify-section-1621470225a1660e26 #Layer_1{width: 40px}.mindful-logo ul li img{max-width: 93px !important}}.custom_button-sec a.cust_btn{text-transform: uppercase;display: block;margin-top: 15px}.ProductPage-labelItem a{display: block;padding: 10px;margin-top: 10px;text-transform: uppercase}.men.men{display: none}.men.women{display: block}a.swatch__link.new{display: block;padding: 0;margin: 0;width: 34px;height: 34px}.new-swatch{width: 42px;height: 42px}.new-productSw{position: relative}.new-swatch .tooltip{top: -7px;text-align: center;background: rgba(51,51,51,.9);color: #fff;bottom: 100%;padding: 13px 10px;display: block;position: absolute;width: 120px;font-size: 13px;left: -35px;margin-bottom: 15px;opacity: 0;visibility: hidden;transform: translateY(10px);transition: all .25s ease-out;box-shadow: 2px 2px 6px #00000047;z-index: 60}.new-swatch .tooltip:before{bottom: -20px;content: " ";display: block;height: 20px;left: 0;position: absolute;width: 100%}.new-swatch .tooltip:after{border-left: solid transparent 10px;border-right: solid transparent 10px;border-top: solid rgba(51,51,51,.9) 10px;bottom: -10px;content: " ";height: 0;left: 50%;margin-left: -13px;position: absolute;width: 0}.new-swatch:hover .tooltip{opacity: 1;visibility: visible;transform: translateY(0)}.new-swatch:hover .tooltip{opacity: 1;visibility: visible;transform: translateY(0);line-height: 0}body.collection span.tag-filter__swatch{border: 1px solid #0000001f}body.collection .block__tag-filter .tag-filter__checkbox--swatch{height: 100% !important}body.collection .block__tag-filter input[type="checkbox"] label{display: inline-block;border: 1px solid #000;width: 30px;height: 30px;position: relative}body.collection .block__tag-filter li.tag-filter__item.check.tag-filter__item--regular.is-active .tag-filter__label:after{content: '✔';display: inline-block;font-size: 0.9em;position: absolute;left: 2px}body.collection .block__tag-filter li.tag-filter__item.check.tag-filter__item--regular .tag-filter__label{position: relative;padding-left: 25px}button.accordionProduct{color: #000 !important}body.collection .headding-stock{display: flex;justify-content: space-between}body.collection summary.filter-group-summary{display: block}body.collection .checkmark:after{content: '✔';position: absolute;display: none}body.collection li.filter-group-display__list-item .checkmark:after{left: 2px;top: 0px;width: 3px;height: 5px;border: solid white;border-width: 0 3px 3px 0}body.collection li.filter-group-display__list-item input:checked ~ .checkmark:after{display: block}body.collection li.filter-group-display__list-item input:checked ~ .checkmark{background-color: #fff}body.collection .checkmark{position: absolute;top: 0;left: 0;border: 1px solid #000;width: 15px;height: 15px;margin-right: 10px}body.collection .checkmark:after{content: '✔';position: absolute;display: none}body.collection li.filter-group-display__list-item{position: relative}body.collection .input-filter{opacity: 0}body.collection label.tag-filter__label{padding-left: 10px}body.collection .filter-group-display__submit input[type="submit"]{padding: 5px 20px;border-radius: 5px;margin: 10px 0;background: #000;color: #fff}body.collection details.filter-group i.fa.fa-angle-down{font-size: 20px;color: #08080894}@media screen and (min-width: 1025px){body.product .werqwessss.product__images.one-half.column.medium-down--one-whole.custom-slider-main{position: sticky;top: 90px;height: 100%}}newly added css */#shopify-section-5aa54dec-2249-41bc-9340-a2e02f38920a ul.sidebar-block__type-list{display: flex;flex-wrap: wrap}#shopify-section-5aa54dec-2249-41bc-9340-a2e02f38920a ul.sidebar-block__type-list li{width: 40%;border: 1px solid #000;text-align: center;margin: 5px;border-radius: 0px}.filter-all-tags.color-filter--true{display: flex;flex-wrap: wrap}.filter-all-tags.color-filter--true label.tag-filter__label{display: block}.filter-all-tags.color-filter--true span.e{display: block;word-break: break-word;white-space: pre-wrap;font-size: 12px}.filter-all-tags.color-filter--true span.tag-filter__swatch{margin: 5px 0 !important}.filter-all-tags.color-filter--true li.tag-filter__item.asdf.tag-filter__item--swatch{width: 33%;text-align: center;justify-content: center}body.collection .block__tag-filter li.tag-filter__item.check.tag-filter__item--regular.is-active .tag-filter__label::after{left: 2px}body.collection .block__tag-filter li.tag-filter__item.check.tag-filter__item--regular.is-active .tag-filter__label::after{border: 1px solid #000;padding: 0px 3px;font-size: 0.8em}ul.sidebar-block__tag-filter li.tag-filter__item.check label.tag-filter__label{position: relative}ul.sidebar-block__tag-filter li.tag-filter__item.check label.tag-filter__label:before{position: absolute;content: "";border: 1px solid #000;left: 1px;height: 15px;width: 15px}body.collection #shopify-section-0db9be53-1119-4b29-8bb3-a810c097206c .tag-filter__label{padding-left: 0px}#shopify-section-fae4e008-3b67-4526-9509-221118fe031e input.tag-filter__checkbox--regular{display:none!important}#shopify-section-0db9be53-1119-4b29-8bb3-a810c097206c .filter-all-tags.color-filter--true li{position:relative}#shopify-section-0db9be53-1119-4b29-8bb3-a810c097206c .filter-all-tags.color-filter--true li button.close.tag-filter__clear{position:absolute;top:0;left:0;width:15px;height:15px;min-width:15px;min-height:15px}
    .ajax-cart__empty-cart-message.text-align-center.is-hidden {
        display: none;
    } 
    form.ajax-cart__form.is-hidden {
        display: none;
    }


#theme-ajax-cart .ajax-cart__product-title{
      font-size: 12px;
    font-weight: 300 !important;
}

.ajax-cart__product-title a {
    font-weight: 300;
}


#theme-ajax-cart .ajax-cart__cart-title{
      font-size: 13px;
    text-transform: capitalize;
    font-weight: 400;
    letter-spacing: 0;
}


#theme-ajax-cart .button--add-to-cart {
    font-size: 13px;
    text-transform: capitalize;
    letter-spacing: 0;
    font-weight: 400;
}

.slider-gallery.products-slider.products-length-4.transparentBackground-- {
    display: flex;
    flex-wrap: wrap;
}

div#template-collection {
    padding: 25px 30px 0;
}
.aa.collection__filters.three-fifths.medium-down--one-whole.column.collection__filters_custom {
    margin-left: 0 !important;
}
.breadcrumb a {
    font-family: 'Helvetica Neue' !important;
    font-size: 11px;
    text-transform: uppercase;
    letter-spacing: 1px;
}

/* 04-05-23 */
li.li label.tag-filter__label.active:after{
  top: 1px;
}
body.collection .block__tag-filter li.tag-filter__item.check.tag-filter__item--regular.is-active .tag-filter__label::after {
    border: unset;
}
body.collection .block__tag-filter li.tag-filter__item.check.tag-filter__item--regular.is-active .tag-filter__label::after {
    left: 2px;
    top: 2px;
}
ul.dd.cc-product-filter__sort-by h4 span.arrows{
  top:-5px !important;
}
li.stock.active:after{
  top:3px;
}
.was-price .money {
    text-decoration: line-through !important;
}
.was-price{
  text-decoration:none !important;
}

.block__tag-filter .tag-filter__item.is-hidden {
  display: flex !important;
}

ul.sidebar-block__tag-filter,
ul.sidebar-block__type-list{
  padding: 15px 0 0 25px;
}

ul.sidebar-block__type-list li{
  margin-bottom: 5px;
}
ul.sidebar-block__type-list li,
ul.sidebar-block__type-list li *{
  cursor: pointer;
}

ul.typelist.product-type-filter label.tag-filter__label input.type-checkbox {
    /* display: none; */
}

ul.sidebar-block__type-list li a:before {
    position: absolute;
    content: "";
    border: 1px solid #000;
    left: 1px;
    height: 15px;
    width: 15px;
    top: 2px;
}
/* ul.sidebar-block__type-list li a:after {
    content: '✔';
    display: inline-block;
    font-size: 0.9em;
    position: absolute;
    left: 2px;
} */
ul.sidebar-block__type-list li a {
    padding-left: 25px;
    position: relative;
}
body.collection .tag-filter__item--swatch label.tag-filter__label{
  padding-left: 0;
}
.block__tag-filter .tag-filter__swatch {
    border-radius: 50%;
    overflow: hidden;
}
.filter-all-tags.color-filter--true li.tag-filter__item.asdf.tag-filter__item--swatch {
    justify-content: flex-start;
}
.sidebar-block__toggle+.sidebar-block__content {
    padding-top: 0rem;
}

.breadcrumb a,
.breadcrumb .breadcrumb__page-count,
.active-filters.sss a.active-filters__clear,
h3.sidebar-block__heading {
   font-size: 11px;
    padding-bottom: 10px;
    text-transform: uppercase;
    font-family: 'Helvetica Neue' !important;
    font-weight: 400;
    letter-spacing: 1px;
}
.breadcrumb .breadcrumb__page-count{
  padding-bottom: 0;
}
.collection__filters.three-fifths{
  width: 100%;
}
.collection__filters .field.is-grouped.is-flex-wrap{
  width: 100%;
  justify-content: flex-end;
}
.collection__filters .filter-block{
  display: none;
}
.collection__filters .collection__tag-filter{
  display: none;
}

.section.is-width-wide{
    /* padding: 5px 30px; */
    max-width: 100%;
    width: 100%;
}
.section.is-width-wide .one-whole {
    width: 100%;
}
.product-breadcrumb .page-navigation-arrows {
  display: none;
}

.product_section .product__images.column{
  margin-left: 0px;
}
.product_section .product-gallery__thumbnails--left-thumbnails{
  margin-left: 0px;
}
.product_section .product-gallery--left-thumbnails:not(.product-gallery--image-amount-1) .product-gallery__thumbnails {
    width: 10%;
    margin-right: 8px;
}
.product_section .product-gallery--left-thumbnails:not(.product-gallery--image-amount-1) .product-gallery__thumbnail {
    margin-bottom: 8px;
}
.product_section .is-slide-nav--true .product-gallery__thumbnail {
  opacity: 1;
  border: 1px solid transparent;
}

.product_section .is-slide-nav--true .product-gallery__thumbnail.is-nav-selected {
  opacity: 1;
  border: 1px solid #000;
}

.product_section .product-gallery__image,
.product_section .carousel-cell {
    width: calc(50% - 4px);
  margin-right: 8px;
}
.product_section .product-gallery--left-thumbnails:not(.product-gallery--image-amount-1) .product-gallery__main {
    width: 100%;
}
.sidebar__block  .sidebar-block__heading,
.sidebar__block  .sidebar-block__heading *{
  cursor: pointer;
}

.sidebar__block  .sidebar-block__heading .sidebar-block__toggle-icon .icon {
    height: 1rem;
    width: 1rem;
}
.product-template:not(.product-template--image-scroll) .product_section .product-gallery .product-gallery__image{
  visibility: visible;
}

.description .panelProduct {
    padding: 0;
    background-color: #fff;
    max-height: 0;
    overflow: hidden;
    transition: max-height .2s ease-out;
    font-family: "Helvetica Neue" !important;
    font-weight: 300;
    font-kerning: normal;
    font-style: normal;
    font-size: 13px;
    letter-spacing: 2px;
}

.description .panelProduct * {
    font-family: "Helvetica Neue" !important;
    font-weight: 300;
    font-kerning: normal;
    font-style: normal;
    font-size: 12px;
    letter-spacing: 0px;
}

.description button.accordionProduct {
    background-color: #fff;
    border-bottom: .5px solid rgba(0,0,0,.3)!important;
    background: none;
    cursor: pointer;
    padding: 16px 2px;
    width: 100%;
    border: none;
    text-align: left;
    outline: none;
    font-size: 12px;
    transition: .4s;
    font-family: "Helvetica Neue" !important;
    font-weight: 300;
    font-kerning: normal;
    font-style: normal;
    letter-spacing: 0;
}

.description button.activeProduct{
      border-bottom: none !important;
}

.description .accordionProduct:after {
    content: "+";
    color: #000;
    float: right;
    margin-left: 5px;
    padding-right: 10px;
}
.description .accordionProduct.activeProduct:after {
    content: "\2212";
}


 .first:after {
    content: "\2212" !important;
}



.swatch .swatch__option [data-variant-option-available=false]+.swatch-element label {
    text-decoration: none;
    opacity: .2;
}

.product_section .button--add-to-cart{
  width: 100%;
  color: #fff;
  background-color: #232323;
  border-color: #0000;
}
.product_section .purchase-details .purchase-details__spb--false .button--add-to-cart {
    width: 100%;
}
.product_section .cart-warning {
    margin-top: 0px;
}

.header__brand svg {
    margin-top: 10px;
    /* margin-left: 36%; */
}
.header-cart.action-area__link span.ca-icon svg {
    width: 16px;
    margin-bottom: -4px;
}
.heading-divider.heading-divider--short {
    display: none;
}
h2.featured-collection__title.title {
    margin: 0;
    padding: 0;
}
.heading-wrapper--featured-collection.imghe.heading-wrapper.heading-wrapper--short.one-whole.column.is-flex.is-flex-column.is-align-center.text-align-center h2 a {
    font-weight: bold !important;
}
h2.text-slideshow__heading.banner__heading.title.is-hidden-mobile-only {
    font-family: Branch!important;
    font-weight: lighter !important;
    font-kerning: normal !important;
}
h3.image-with-text__heading.text-align-left.is-small.is-hidden-mobile-only {
    font-weight: bold !important;
    font-size: 13px !important;
    letter-spacing: 1px;
}
h3.image-with-text__heading.text-align-left.is-regular.is-hidden-mobile-only {
    font-size: 13px !important;
}
.navbar.dropdown-click--false.is-align-center.is-justify-space-between.vertical-alignment-center.one-whole.column {
  margin-left: 0px;
  margin-right: 0px;
  padding:0 25px;
}

.header__icons .action-area__link {
  padding: 1rem 10.5px;
}

body {
    margin: 0;
    padding: 0;
}
.container {
    margin: 0 auto;
}
.container.video__container .video-wrapper .video-element div {
    border-radius: 10px;
    box-shadow: 0 0 20px #0006;
}
.container.video__container {
    max-width: 900px;
    margin-top: 30px;
}
video#myVideo {
    position: relative;
    height: 450px;
    object-fit: cover;
}
.content.oceans .content-video {
    position: absolute;
    z-index: 1;
    left: 50%;
    transform: translate(-50%, -50%);
    color: #fff;
    letter-spacing: 22px;
    font-size: 30px;
    font-weight: 700;
    text-align: center;
    top: 50%;
}
.content.oceans {
    position: relative;
}
.content.oceans .content-video a.video-btn {
    font-size: 12px;
    color: #000!important;
    text-align: center;
    line-height: 100%;
    background: #fff;
    border: 0;
    padding: 8px 35px;
}
h1.video-title {
    color: #fff;
    text-transform: uppercase;
    font-family: 'Helvetica Neue';
    letter-spacing: 1.2px;
    margin-bottom: 8px;
}
.oceans-section {
    background-repeat: no-repeat;
    width: 100%;
    min-height: 450px;
    background-size: cover;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 50px;
}
div#shopify-section-footer-classic {
    padding-top: 50px;
}
.mobile_video {
    display: none;
}
.desktop_video {
    display: block;
}
div#shopify-section-template--14160304111702__1631597872a786ba92 {
    margin-top: 15px;
    padding-bottom: 0 !important;
}
div#shopify-section-template--14160304111702__16315995362df49ecc {
    margin: 50px 0 85px;
}

.oceans-section h2 {
    color: #fff !important;
    letter-spacing: 22px;
    font-size: 30px;
    font-weight: 700;
    text-align: center;
}
.mindfull-box {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 30px;
    justify-content: center;
    align-items: center;
}
.mindfull-box .mind-img img {
    max-width: 100%;
    height: auto;
}
.mindfully-section {
    width: 100%;
    margin-top: 70px;
}
.mindfull-box .mind-txt h3 {
    font-size: 28px;
    font-weight: 300;
    color: #202020;
    margin: 30px 0;
}
.mindfull-box .mind-txt p {
    font-size: 15px;
    font-weight: 300;
    color: #202020;
    line-height: 28px;
}
.mob-plastic-banner {
    display: none;
}
.plastic-banner {
    background-image: url(../img/plastic-banner.jpg);
    background-repeat: no-repeat;
    width: 100%;
    min-height: 450px;
    background-size: cover;
    margin-top: 70px;
}
#cleanhub-banner {
    margin-top: 70px;
}
.video_section {
    display: flex;
    justify-content: center;
    margin-top: 55px;
}
.video_section video {
    border-radius: 20px;
    box-shadow: 0 0 25px #0000007f;
}
div#shopify-section-template--14160304111702__1631768858c92b506f {
    padding-top: 0 !important;
}
#main_banner {
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 450px;
    background-image: url(../images/banner-img-bg.jpg);
    background-position: top center;
    background-size: cover;
}
#main_banner h1 {
    color: #fff;
    letter-spacing: 22px;
    font-size: 30px;
    font-weight: 700;
}
#our_mission {
    padding: 80px 0;
}
#our_mission .text_section {
    text-align: center;
    max-width: 600px;
    margin: 0 auto;
}
#our_mission .outer {
    display: flex;
    justify-content: space-around;
    gap: 40px;
    margin-top: 80px !important;
    align-items: center;
    max-width: 900px;
    margin: 0 auto;
}
section#certification_secno {
    padding-bottom: 45px;
}
#our_mission .outer img {
    max-width: 100%;
}
#our_mission .outer .left_side,
#our_mission .outer .right_side {
    width: 50%;
}
.right_side h2,
section#certification_secno h2 {
    margin-bottom: 15px;
    font-weight: 200;
    letter-spacing: 1px;
    text-transform: uppercase;
}
section#certification_secno h2 {
    text-align: center;
    width: 100%;
}
.certification_secno_grid {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    margin-bottom: 50px;
}
.certification_secno_grid img {
    max-width: 100%;
}
.certification_secno_grid .column h3 {
    margin: 15px 0;
    font-weight: 200;
    letter-spacing: 0.5px;
    font-size: 18px;
}
.column.first_col,
.column.second_col {
    border-right: 1px solid #ccc;
}
.certification_secno_grid .column {
    padding: 0 40px;
}
.certification_secno_grid .column p,
.over_text_sec p {
    font-size: 14px;
    line-height: 22px;
    color: #202020;
    letter-spacing: 0.5px;
}
#Ethically_secno h2 {
    letter-spacing: 5px !important;
    color: #fff !important;
    font-size: 30px;
    line-height: 35px;
}
.certification_secno_grid .column {
    text-align: center;
    margin: 0;
}
#Ethically_secno {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    background-image: url(../images/ethical-bg.jpg);
    background-position: top center;
    background-size: cover;
    min-height: 470px;
    position: relative;
}
.over_text_sec {
    text-align: center;
    max-width: 500px;
    padding: 40px;
    background: #ffffff;
    margin-top: 40px;
    opacity: 0.7;
}
@media only screen and (max-width: 798px) {
    .mindfull-box {
        grid-template-columns: 1fr;
        gap: 0;
    }
    .mindfully-section {
        margin-top: 30px;
    }
    .mindfull-box .mind-txt h3 {
        margin: 15px 0;
    }
    .plastic-banner,
    #cleanhub-banner {
        margin-top: 30px;
    }
    .plastic-banner {
        display: none !important;
    }
    .mindfull-box .mind-txt h3 {
        font-size: 25px;
    }
    .mind-img {
        order: 2;
    }
    .mind-txt {
        text-align: center;
    }
    .mob-plastic-banner {
        display: block !important;
        background-image: url(../img/plastic-mob.jpg);
        background-repeat: no-repeat;
        width: 100%;
        min-height: 450px;
        background-size: cover;
        margin-top: 30px;
        background-position: 40% 50%;
    }
    .oceans-section {
        margin-bottom: 0;
        min-height: 235px;
    }
    div#shopify-section-template--14160304111702__1631597872a786ba92 .container {
        flex-direction: column-reverse;
    }
    div#shopify-section-template--14160304111702__1631597872a786ba92 h3.image-with-text__heading.text-align-left.is-regular {
        text-align: center;
        margin: 35px 0 20px;
    }
    div#shopify-section-template--14160304111702__1631597872a786ba92 p {
        text-align: center;
    }
    div#shopify-section-template--14160304111702__16315995362df49ecc .container {
        flex-direction: column-reverse;
        padding-bottom: 25px;
    }
    div#shopify-section-template--14160304111702__16315995362df49ecc h3.image-with-text__heading.text-align-left.is-regular {
        text-align: center;
        margin: 35px 0;
    }
    div#shopify-section-template--14160304111702__16315995362df49ecc p {
        text-align: center;
    }
    div#shopify-section-16315995362df49ecc-2 {
        margin: 20px 0 30px;
    }
    div#shopify-section-template--14160304111702__16315995362df49ecc {
        margin: 0;
    }
    .cleanhub-banner-wrapper iframe {
        height: 610px !important;
    }
    .mindful-logo ul li {
        margin: 0 !important;
    }
    .mindful-logo ul {
        display: grid !important;
        grid-template-columns: 1fr 1fr;
        gap: 0;
        width: 100% !important;
        margin: 0 !important;
        padding: 0 !important;
    }
    .mindful-text p {
        width: auto !important;
    }
    .video_section {
        padding: 0 20px;
    }
}
@media screen and (max-width: 575px) {
    .certification_secno_grid {
        grid-template-columns: 1fr;
    }
    video#myVideo {
        height: 350px;
    }
    .content.oceans h1 {
        top: 175px;
    }
    .mobile_video,
    .desktop_video {
        display: none;
    }
    div#shopify-section-template--14160304111702__16315995362df49ecc h3.image-with-text__heading.text-align-left.is-regular {
        text-align: center;
        margin: 35px 0 0;
    }
    #our_mission .outer {
        display: block;
        margin-top: 50px !important;
    }
    .certification_secno_grid .column:last-child {
        padding: 0;
    }
    #our_mission .outer .left_side,
    #our_mission .outer .right_side {
        width: 100%;
    }
    #main_banner h1 {
        color: #fff;
        letter-spacing: 9px;
        font-size: 24px;
        text-align: center;
        padding: 0 34px;
    }
    #our_mission {
        padding: 50px 0 20px;
    }
    section#certification_secno {
        padding-bottom: 0;
    }
    .right_side h2,
    section#certification_secno h2 {
        margin: 30px 0;
        font-weight: 200;
        letter-spacing: 1px;
        text-transform: uppercase;
        text-align: center;
    }
    .right_side {
        text-align: center;
    }
    #Ethically_secno h2 br {
        display: none;
    }
    #Ethically_secno h2 {
        text-align: center;
    }
    .column.first_col,
    .column.second_col {
        border-right: 0px solid #ccc;
    }
    .over_text_sec {
        padding: 15px;
    }
    .certification_secno_grid .column {
        padding: 0 0px 40px;
    }
    #main_banner {
        min-height: 235px;
    }
    .over_text_sec {
        position: absolute;
        bottom: -50%;
        transform: translateY(-50%);
    }
    #Ethically_secno {
        min-height: 450px;
        margin-bottom: 230px;
        background-position: center bottom;
    }
    div#shopify-section-footer-classic {
        padding-top: 10px;
    }
    div#shopify-section-template--14160304111702__1631597872a786ba92 {
        margin-top: 0;
        padding-bottom: 0 !important;
    }
}
@media only screen and (max-width: 380px) {
    .mob-plastic-banner {
        background-position: 40% 50%;
    }
    .over_text_sec {
        position: absolute;
        bottom: -70%;
        transform: translateY(-70%);
    }
    .cleanhub-banner-wrapper iframe {
        height: 665px !important;
        margin-bottom: -40px !important;
    }
}
/*# sourceMappingURL=/s/files/1/1605/3707/t/85/assets/ocean.css.map?v=1637254599 */


.navbar-item.has-dropdown a:after, .navbar-item.has-mega-menu a:after {

   display:none;
}

div#template-collection {
    padding: 10px 21px 10px 11px !important;
}
.container.collection-matrix {
    padding: 0px !important;
    margin-right: -37px;
}
.product__thumbnail .rating {
    flex-direction: column;
    display: none;
}
.button--secondary, .action_button--secondary, a.button--secondary.button {
    font-size: 13px !important;
}
span.product-thumbnail__price.soldoutbadge {
    opacity: .5;
    text-transform: uppercase;
    font-size: 12px;
}
.sidebar-block__toggle+.sidebar-block__content {
    padding-top: 0px !important;
}
.breadcrumb li {
    font-size: 11px!important;
    letter-spacing: 1px!important;
    font-family: Helvetica Neue!important;
    text-transform: uppercase;
}
.product-block--title .product-title {
    font-size: 18px;
    margin-top: 10px;
    margin-bottom: 16px;
    font-family: 'Helvetica Neue' !important;
    font-weight: 300;
    letter-spacing: 1px;
}

.image-with-icon-list ul li {
list-style: none;
    display: flex;
    gap: 20px;
    font-size: 13px;
    margin: 0 0 10px 0px;
    align-items: center;
}
h3.product.image-with-text__heading.text-align-left.is-regular.is-hidden-mobile-only {
    font-size: 18px !important;
    font-weight: 300;
}
.image-with-icon-list ul {
    margin: 0 !important;
    padding-top: 10px;
}
@media only screen and (min-width: 900px) {
  div#template-product .dynamic-sections {
      padding: 0px 20px;
  }
}





.locale-selectors__content {
    display: none !important;
}
.localization.footer-menu__disclosure.is-hidden-mobile-only {
    margin-right: 20px;
}

/* collection filter css start */

aside.sidebar-section .icon.responsive-mob.side{
  display: none;
}

.collection__filters  div#container.sort-by-options {
  position: fixed;
  width: 100%;
  top: 0;
  left: 100%;
  height: 100%;
  background: #fff;
  z-index: 100;
  opacity: 0;
  visibility: hidden;
  display: block;
}
div#container.sort-by-options.block-sec{
  animation: none;
  opacity: 1;
  visibility: visible;
  left: 0;
  transition: all ease-in-out 1s;
}

.swatch-element.color a.swatch__link {
    border-radius: 50%;
    /* border: #e2e2e2 thin solid; */
}
.swatch-element.color a.swatch__link {
    padding: 0;
    margin: 0;
    width: 28px;
    height: 28px;
    overflow: hidden;
}
/* .swatch .color a.swatch__link {
    min-width: 34px;
    height: 34px!important;
    line-height: 34px;
    background-position: center;
    background-size: cover;
} */

.swatch .swatch-element.selected-color {
    border-color: #000;

      padding-bottom: 10px;
  border: none;
    border-bottom: 1.5px solid;
    border-radius: 0;
line-height:30px;
}

.swatch .swatch-element {
    float: left;
    transform: translateZ(0);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    /* margin: 0 8px 8px 0; */
    position: relative;
    outline: none;
}

.swatch-element.color, .swatch-element.color label {
    border-radius: 50%;
    border: #e2e2e2 thin solid;
}

.swatch .option-title{
  display: flex;
  align-items: center;
  gap: 0px;
  /* justify-content: space-between; */
}

.swatch .option-title .product__size-chart {
    text-transform: capitalize;
    font-size: 12px;
    display: flex;
    align-items: flex-start;
    gap: 5px;
  border-bottom: none;
}
.swatch .option-title .product__size-chart .icon {
    position: relative;
    top: 3px;
    width: .9rem;
    height: .9rem;
}

.option-title .options-selection__option-name {
    font-weight: 100;
    font-kerning: normal;
    font-style: normal;
    text-transform: capitalize;
    font-size: 12px;
}
.option-title .options-selection__option-name span{
  display: none;
}

.collection__content aside.sidebar-section {
    width: 20%;
    position: sticky;
    top: 50px;
    height: 70vh;
}

.collection__filters ul.dd.cc-product-filter__sort-by{
  margin-right: 20px;
}

@media only screen and (max-width: 768px) {
  div#container.sort-by-options.block-sec{
    z-index: 100;
  }
  .field.is-grouped.is-flex-wrap .sidebar h4#submit span{
    display: block;
  }
  .field.is-grouped.is-flex-wrap .sidebar h4#submit span .arrow {
    border: solid black;
    border-width: 0 1px 1px 0;
    display: block;
    padding: 0px 7px 7px 0px;
  }
  .container.collection__content aside.sidebar-section{
    max-height: 100vh;
    position: fixed;
    top: 0;
    right: -100%;
    max-width: 300px;
    background: #fff;
    overflow: hidden;
    box-shadow: 0px 0px 2px 0px #ccc;
    z-index: 10;
    margin: 0 auto;
    overflow-x: hidden;
    overflow-y: auto;
    height: 100%;
    padding: 53px 22px 0;
    z-index: 100;
    opacity: 0;
    visibility: hidden;
    /* transition: all ease-in-out 1s; */
  }
  .container.collection__content aside.sidebar-section.active{
    opacity: 1;
    visibility: visible;
    right: 0;
    transition: all ease-in-out 1s;
  }
  .container.collection__content aside.sidebar-section a.icon.responsive-mob {
    display: flex;
    justify-content: start;
    width: 25px;
    height: 40px;
    font-weight: 400;
    font-style: normal;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 11px;
    font-family: 'Helvetica Neue' !important;
    position: absolute;
    right: 15px;
    top: 10px;
  }
  .container.collection__content aside.sidebar-section .button-content {
    padding-top: 55px;
    text-align: center;
    margin-top: 25px;
    display: block !important;
  }

  .container.collection__content aside.sidebar-section .button-content a.mob-res {
    display: block;
    padding: 10px;
    background: #000;
    color: #fff;
    margin-bottom: 15px;
  }

  .collection__filters .field.is-grouped.is-flex-wrap .sidebar h4#submit {
    margin-right: 20px;
  }

  .container.collection__content aside.sidebar-section .active-filters {
    display: block;
  }
  .collection__filters .field.is-grouped.is-flex-wrap{
    width: 100%;
    justify-content: space-between;
  }
  .collection__filters .filter-block{
    display: flex;
  }

  .container.collection__content .equal-columns--outside-trim .small-down--one-half {
    width: calc(50% - 3px);
    margin-left: 0;
    margin-right: 0;
  }
  .container.collection__content .container.collection-matrix{
    margin-right: 0;
    justify-content: space-between;
  }
  div#template-collection {
    padding: 10px !important;
  }

  #template-collection .field.is-grouped.is-flex-wrap {
    padding-left: 0px;
  }
   #template-collection .field.is-grouped.is-flex-wrap .icon {
    width: auto;
    font-size: 11px !important;
    font-family: 'Helvetica Neue' !important;
    text-transform: uppercase;
    font-weight: 400;
    letter-spacing: 1px;
    padding-left: 10px;
    text-align: center;
    position: relative;
  }
  #template-collection .field.is-grouped.is-flex-wrap .icon .arrow {
    border: solid black;
    border-width: 0 1px 1px 0;
    display: block;
    padding: 0px 7px 7px 0px;
    margin-top: -5px;
  }
  .breadcrumb__container .breadcrumb ul {
    justify-content: flex-start;
    padding-bottom: 20px;
  }

  .container.collection__content .active-filters.sss {
    padding-bottom: 10px;
  }
  /* .announcement-bar__container {
    display: none;
} */
  div#mobile-header {
    padding-top: 8px;
}
  .mobile-menu-link, .mobile-menu__item, .mobile-menu a {
    color: #4f4f4f !important;
}
  .featured-collection-section .container .column, .featured-collection-section .container .columns {
    margin-left: calc(40px / 10);
    margin-right: calc(40px / 10);
}

.container.has-column-padding-bottom .column, .container.has-column-padding-bottom .columns {
    margin-bottom: 0 !important;
    padding-bottom: 0px !important;
}
.slideshow-with-text__container.container h2.featured-collection__title.title {
    margin-bottom: 40px;
}
.slideshow-with-text__container.container h2.featured-collection__title.title a {
    font-size: 12px;
}
  .image-with-text .has-gutter-enabled .image-with-text__column:not(:last-child) {
    margin-top: 0px;
}
  div#shopify-section-text_TVH6dg {
   padding: 0px 20px;
}
  h3.image-with-text__heading.text-align-left.is-small.is-hidden-desktop-only {
    font-size: 13px !important;
    font-weight: bold;
}
  h3.image-with-text__heading.text-align-left.is-regular.is-hidden-desktop-only {
    font-size: 13px !important;
    font-weight: bold;
}
  div#shopify-section-text_qgtKd3 {
     padding: 0px 20px !important;
}
  div#shopify-section-text_qgtKd3 {
    padding: 0px 20px !important;
}
  .mindful-logo ul {
    grid-template-columns: 1fr 1fr 1fr 1fr !important;
}
  .mindful-logo svg#layer {
    height: 70px !important;
}
  .mindful-logo ul li a svg{
     height: 70px !important;
  }
  .mindful-section {
    padding-bottom: 30px;
}
  /* section.footer__content.section.is-width-wide.has-background.has-padding-top.has-padding-bottom {
    margin-top: 30px;
} */
  .mindful-logo {
    margin-top: 30px;
}
a.mobile-menu__item {
    font-family: 'Helvetica Neue' !important;
    font-size: 12px !important;
    font-weight: bold;
}
.mobile-header .localization.selectors-form--mobile {
    display: none;
}
li.mobile-menu__submenu-list-item a.mobile-menu__item {
    font-weight: normal !important;
    line-height: 0.5;
}
  li.account-custom a.mobile-menu__item.item-with-icon {
    font-weight: normal !important;
    text-transform: capitalize !important;
    margin-top: -20px;
}
.mobile-menu .mobile-menu-link, .mobile-menu .mobile-menu__item {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    padding: 1rem 1.5rem;
    border-bottom: 1px solid #ccc;
}
  .mobile-menu .mobile-menu-link, .mobile-menu .mobile-menu__item {
    padding: 1rem 1.5rem !important;
}
  a.mobile-menu__item.item-with-icon{
    border-bottom:inherit !important;
  }
  h1.page__title.title {
}

.heading-wrapper--page.heading-wrapper.heading-wrapper--short.one-whole.column.is-flex.is-flex-column.is-align-left.text-align-left {
    margin: 0px 10px;

}

.gallery__wrapper.gallery__wrapper--classic.gallery__wrapper--page-dots-true.container {
  margin-left: 0;
  margin-right: 0;
}
.gallery__wrapper.gallery__wrapper--classic {
  justify-content: center;
}
.one-third.medium-down--one-half.small-down--one-half.column.has-secondary-image-swap.thumbnail.product__thumbnail.product__grid-item.thumbnail__hover-overlay--false.has-padding-bottom {
    padding-bottom: 10px !important;
}
  .gallery.jsGallery .medium-down--one-half {
    width: calc(96% - 8px) !important;
}
  p#sizeGuideOG {
    margin-top: 24px;
}
body.page-gallery.announcement-bar--visible .heading-wrapper--page.heading-wrapper.heading-wrapper--short.one-whole.column.is-flex.is-flex-column.is-align-left.text-align-left {
    margin: 0;
    margin-bottom: -20px;
}
div.contact-section {
    margin-top: -40px !important;
}

body.page-contact button.button.button--secondary.is-within-form {
    font-size: 13px !important;
    background: #fff !important;
}
body.page-oceans.announcement-bar--visible .image-with-text .has-gutter-enabled .container {
    gap: 0px;
}
  div#shopify-section-template--23489363738927__index_image_with_text_4Vw8wk div#shopify-section-image_n4zhmX {
    padding: 20px;
}
  body.index.announcement-bar--visible .container.has-column-padding-bottom .column, .container.has-column-padding-bottom .columns {
    margin-bottom: 0 !important;
    padding-bottom: 20px !important;
}
.mobile-search form {
    background-color: #fff;
    margin: 0;
    padding: 10px 20px 0;
    position: relative;
    /* min-height: 70vh; */
    width: 100%;
}
div#shopify-section-text_7ERB4G, div#shopify-section-text_w4ftCq, div#shopify-section-text_7wxfeQ {
    padding: 10px 20px;
}
  div#shopify-section-template--23489380385071__index_image_with_text_7cF4pj {
    margin-top: -50px;
}
  div#shopify-section-template--23489380385071__index_image_with_text_PrbgVp {
    margin-top: -50px;
    margin-bottom: -50px !important;
}
  .breadcrumb__container nav.breadcrumb.is-regular.is-uppercase ul li a, .breadcrumb__container nav.breadcrumb.is-regular.is-uppercase ul li {
    text-transform: capitalize !important;
}


  .one-whole.column.is-flex.is-justify-space-between.is-flex-column-reverse-mobile.is-align-center {
    align-items: flex-start;
    margin-left: 6px;
}
h1.product-title.title {
    font-size: 16px !important;
    color: #313131 !important;
    margin-bottom: 20px;
}
.product-block.product-block--price span.money {
    font-size: 16px !important;
    margin-top: 10px;
}
.recommended-products-section .one-fourth {
    width: calc(50% - 7px);
}
div#shopify-section-text_PMzeiN {
    padding: 0px 10px;
}

  
}




  .breadcrumb__container nav.breadcrumb.is-regular.is-uppercase ul li a, .breadcrumb__container nav.breadcrumb.is-regular.is-uppercase ul li {
    text-transform: capitalize !important;
}


a.button.button--primary {
    font-size: 12px !important;
}
h3.image-with-text__heading.text-align-left.is-regular.is-hidden-desktop-only {
    font-weight: 300;
    font-size: 16px !important;
}
div#shopify-section-image_E7HcUh {
    height: auto;
}
/* section.custom_related_products_section {
    margin-bottom: -100px;
} */
.custom_related_products_section .content_wrapper .heading {
    text-transform: capitalize !important;
    font-weight: 300 !important;
    font-size: 16px;
    margin-bottom: 30px;
}

.search-popup {
    display: none;
    background-color: #fff;
    color: #606060;
    max-width: 600px;
    padding: 60px 0 45px;
    font-size: 1.2em;
}
.search-popup .search-overlay__wrapper {
    padding: 0 45px;
}


h2.text-slideshow__heading.banner__heading.title.is-hidden-desktop-only {
    font-family: Branch !important;
}
@keyframe fadeInRight {
  0%{
    opacity: 1;
    transform: translateX(100%);
  }
  100%{
    opacity: 1;
  }
}
/* collection filter css end */



@media only screen and (max-width: 768px) {
div#shopify-section-template--23489363738927__index_image_with_text_rULKKL {
    display: block !important;
}
}
@media only screen and (min-width: 769px) {
div#shopify-section-template--23489363738927__index_image_with_text_rULKKL {
    display: none;
}
}

@media only screen and (max-width: 768px) {
div#shopify-section-template--23489363738927__index_image_with_text_4Vw8wk {
    display: none;
}
}
@media only screen and (min-width: 768px) {
div#shopify-section-template--23489363738927__index_image_with_text_4Vw8wk {
    display: block;
}
}
.announcement-bar__content,
.announcement-bar__content p {
    font-size: 12px !important;
    font-family: Questrial !important;
    font-weight: 700;
    font-style: normal;
}
.is-align-center.text-align-center.ajax-cart__taxes-shipping {
    display: none;
}
form.ajax-cart__form {
    overflow: hidden !important;
}

h2.text-slideshow__heading.banner__heading.title.is-hidden-mobile-only {
    font-family: Branch!important;
    font-weight: lighter !important;
    font-kerning: normal !important;
    letter-spacing: 2px;
    opacity: .6;
    color: #0f0f0f !important;
}
.button--link-style, a.button--link-style.button {
    font-size: 12px !important;
}

/* header css start */
.announcement-bar__container  .message-header {
    padding: 10.5px 0;
}
.header__icons .localization .disclosure__toggle{
  border: none;
  padding: 10px 8px;
}
.header__icons .localization  .disclosure__list-wrap{
  bottom: 0%;
  transform: translateY(100%);
}

/* @media only screen and (max-width: 768px) {
  #mobile-header.mobile-header {
    width: 100% !important;
  }
} */

/* footer css start */

.newsletter-form .input.is-secondary-btn-style {
  padding: 4.25px 1em;
  font-size: 1em;
}
.footer__extra-content .sub-footer__row {
    flex-direction: column-reverse;
}

.footer__extra-content .sub-footer__row .footer__credits{
  text-align: left;
  width: 100%;
}

/* search modal css start */
.search__lightbox .search-popup {
    padding: 60px 0 45px;
}

.search__lightbox .search-popup .search-overlay__wrapper {
  padding: 0 45px;
}

.search__lightbox .search-popup .search-overlay__wrapper{
    max-width: 1200px;
    width: 95%;
    margin-left: auto;
    margin-right: auto;
}

.search__lightbox .search-popup .search-popup__title {
    color: #606060;
}

.swatch .product__size-chart .icon {
  display: none;
}

variant-selection.variant-selection .swatch .product__size-chart {
  color: #000;
  text-align: center;
  font-family: "Helvetica Neue" !important;
  font-size: 11px;
  font-style: normal;
  font-weight: 400;
  line-height: 21px;
  letter-spacing: 0.44px;
  text-decoration: underline;
  margin-left: 10px;  
  z-index:1;  
}

.product-form-container .find_your_size{
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 5px;
  color: #313131;
  text-align: center;
  font-family: "Helvetica Neue" !important;
  font-size: 11px;
  font-style: normal;
  font-weight: 400;
  line-height: 21px;
  letter-spacing: 0.44px;

}

.product-form-container .find_your_size a{
  cursor: pointer;
  text-decoration: underline;
}

.purchase-details .buy_button_bottom_list{
  margin: 24px 0 0;
}

.purchase-details .buy_button_bottom_list li{
  display: flex;
  gap: 8px;
  margin-bottom: 14px;
}

.purchase-details .buy_button_bottom_list li .icon_box{
  display: flex;
  width: 20px;
  height: 20px;
  flex-shrink: 0;
}



.purchase-details .buy_button_bottom_list li .icon_box svg{
  width: 100%;
  height: 100%;
}

.purchase-details .buy_button_bottom_list li .text{
  color: #313131;
  font-family: "Helvetica Neue";
  font-size: 11px;
  font-style: normal;
  font-weight: 400;
  line-height: 21px;
  letter-spacing: 0.44px;
}

.purchase-details .buy_button_bottom_list li .text a{
  text-decoration: underline;
  text-wrap: nowrap;
  cursor: pointer;
}

.purchase-details .buy_button_bottom_list li .text .text_highlight{
  color: #7DAB6C;
}

.product-block--price .price  span.money{
  color: #313131 !important;
  font-family: "Helvetica Neue" !important;
  font-size: 14px !important;
  font-style: normal;
  font-weight: 300 !important;
  line-height: 16.25px;
  letter-spacing: 0.64px;
  text-transform: uppercase;
}

body{
  width: 100%;
}
body .section.is-width-wide{
  max-width: 2800px;
}

.header__icons .header__link .icon {
    align-items: center;
    display: inline-flex;
    justify-content: center;
    height: 20px;
    width: 20px;
    fill: currentColor;
}

.navbar .header__menu,
.navbar .header__icons {
    min-width: 30%;
}

afterpay-placement .afterpay-paragraph{
  display: flex;
}

.afterpay-logo.black-on-mint .afterpay-logo-badge-background{
  fill: none !important;
}

.product-form-container .product_form .option-title.label,
.product-form-container .product_form .option-title.label * {
  color: #313131;
  font-family: "Helvetica Neue";
  font-size: 11px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
  letter-spacing: 0.44px;
  text-transform: capitalize;
}

/* .product-form-container .product_form .shopify-product-form{
  margin-top: 30px;
} */

.product-app .shopify-app-block .oke-sr-count{
  text-decoration: underline;
  text-underline-offset: 3px;
}


@media only screen and (max-width: 768px) {
  a.header__link.action-area__link{
      padding: 0 9px 10px;
  }
  .breadcrumb__container .breadcrumb ul {
    padding-bottom: 5px;
}
}



.price.rela {
    display: block !important;!i;!;
    margin: 0px !important;!I;!;
    margin-top: 8px !important;
    margin-bottom: 10px !important;
}

.price.rela span.main_price {
    font-weight: 300 !important;!i;!;
    color: #000 !important;!i;!;
    font-size: 11px !important;!i;!;
    width: 100%;
      line-height: 20px;
}

.price.rela a.product-thumbnail__title {
    width: 100% !important;
    display: block;
    text-transform: capitalize;
}
section.custom_related_products_section.bottom .content_wrapper {
    max-width: 100% !important;
    margin: 0 auto;
}section.custom_related_products_section.bottom {
    margin-bottom: 80px;
}

.custom_related_products_section .custom_product_card {
    width: calc(25% - 15px);
    max-width: 100%;
}

.breadcrumb__container .breadcrumb li,
.breadcrumb__container .breadcrumb li * {
    font-weight: 300;
}

.review_heading_box .review_heading{
  color: #313131;
    font-family: "Helvetica Neue";
    font-size: 18px;
    font-style: normal;
    font-weight: 300;
    line-height: 21px;
    letter-spacing: 0.64px;
    text-align: center;
}
.product-app--container .okeReviews[data-oke-container].oke-w, div.okeReviews.oke-w{
  padding-top: 30px;
}
.product-block--price .subtitle {
    font-weight: 300;
}

.product-block--form{
  margin-top: 0;
}

.product-form-container .purchase-details .purchase-details__spb--false{
  margin: 30px 0 0;
}
.description .accordionProduct {
  font-weight: 300;
}
.image-with-text__wrapper .image-with-text__text *,
.image-with-text__wrapper .image-with-icon-list *{
   font-weight: 300;
 }

.product-block--price .price-ui {
  gap: 12px;
}
.product-block--price .price-ui .price--sale{
    order: 2;
}
.product-block--price .price-ui .price--sale span.money{
  color: #992F22 !important;
  font-family: "Helvetica Neue";
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 16.25px;
  letter-spacing: 0.64px;
  text-transform: uppercase;
}
.product-block--price .compare-at-price{
  order: 1;
}
.product-block--price .compare-at-price .money{
  color: #313131 !important;
  font-family: "Helvetica Neue" !important;
  font-size: 16px !important;
  font-style: normal;
  font-weight: 300 !important;
  line-height: 16.25px;
  letter-spacing: 0.64px;
  text-transform: uppercase;
}

.product-block--price .sale.savings{
  padding: 2.5px 9.5px;
  background: #992F22;
  width: fit-content;
  color: #FFF;
  font-family: "Helvetica Neue" !important;
  font-size: 11px;
  font-style: normal;
  font-weight: 300;
  line-height: 16.25px;
  letter-spacing: 0.44px;
  text-transform: uppercase;
  order: 3;
}
.product-block--price .unit-pricing{
  display: none;
}
.product-block--price .savings .money{
  display: none;
}

.price-ui.price-ui--loading .compare-at-price{
  display: none;
}

.product-block--price .price-ui.price-ui--loading .price--sale span.money {
  color: #0f0f0f !important;
}

.main_slider.loading .slick-track{
  max-width: 100%;
  transform: translate3d(0px, 0px, 0px) !important;
  display: flex;
}
.main_slider.loading .slick-track .slick-slide{
  min-width: 50%;
}
@media only screen and (max-width: 1024px) {
  .shopify-product-form .purchase-details {
    flex-direction: column;
  }
  .shopify-product-form .purchase-details .purchase-details__spb--false {
    width: 100%;
    max-width: 100%;
  }

  /* .main_slider.loading .slick-track{
    max-width: 100%;
    transform: translate3d(0px, 0px, 0px) !important;
    display: flex;
  }
  .main_slider.loading .slick-track .slick-slide{
    min-width: 100%;
  } */
}

@media only screen and (max-width: 678px) {
.icon svg{
  /* border:1px solid red; */
  height: 100%;
        width: 100%;
          max-width: 100% !important;
}

  a.header__link.action-area__link{
    padding-bottom:5px;
  }
  
 .custom_related_products_section .custom_product_card {
    width: calc(50% - 5px);
    max-width: 100%;
  }

  .product-block--form .has-padding-top{
    padding-top: 0;
  }
  .product-form-container .product_form .shopify-product-form {
    margin-top: 5px;
  }
  .ajax-cart__close-icon {
    /* border: 1px solid; */
    padding: 0.5rem;
}
  .featured-collection .container {
    gap: 10px 0px;
}

  .product-form-container .purchase-details .purchase-details__spb--false {
    margin: 20px 0 0;
}

  #template-product .dynamic-sections{
    padding: 0 15px;
  }
 
}



/*my css  */
.product-thumbnail__price{
  font-size:11px;
      font-weight: 300;
}

.oke-sr-count-number,.oke-sr-label-text {
    font-weight: 300;
}

    .afterpay-paragraph{
  display: flex !important;
      flex-direction: row-reverse;
      justify-content: flex-end;
      align-items: center;
  }


.price+.compare-at-price {
    margin-left: 0  !important;
}


.es-loaded #easysize_button {
    display: none;
}
.header__logo,
.mobile-header__logo {
  line-height: 0;
}


.product-form-container .is-flex-wrap{
      /* border: 1px solid red; */
    padding: 0 0 2.3rem 0px;
}

.product-block--title{
    padding: .65rem 0 0 0px;
}


.afterpay-div{
    padding-top: 0;
    padding-bottom: 0.8rem;
}

@media screen and (max-width:450px){
  .price.rela {
    height: 65px;
  }
}

/******** START Announcement ********/
.template-index .announcement-container {
  position: absolute !important;
  z-index: 9 !important;
}
.template-index .announcement-sticky-wrapper .announcement-bar {
  background: transparent !important;
}
.template-index .announcement-sticky-wrapper.is-sticky .announcement-bar {
  background-color: #f9f8f5 !important;
}
.template-index .announcement-sticky-wrapper .message-header {
  color: #fff !important;
}
.template-index .announcement-sticky-wrapper.is-sticky .message-header {
  color: #000 !important;
}
.announcement-sticky-wrapper .message-header {
  color: #fff !important;
  font-size: 14px;
  font-weight: 400;
  text-decoration: underline;
  text-transform: uppercase;
}
.announcement-bar__text-with-date {
  display: flex;
  align-items: center;
  gap: 4px 10px;
}
.announcement-bar-date span, .announcement-bar__text-with-date .announcement-bar-text p, .announcement-bar-shop-now-btn {
  color: #000;
  font-size: 13px !important; 
  font-weight: 400;
  /* text-decoration: underline; */
  text-transform: capitalize;
  padding: 0;
  font-family: "Helvetica Neue" !important;
}
.announcement-bar-shop-now-btn{
  text-decoration: underline;
}
.template-index .announcement-bar-date span, .template-index .announcement-bar__text-with-date .announcement-bar-text p, .template-index  .announcement-bar-shop-now-btn, .pip-wrapper {
  color: #FFF;
}
.announcement-sticky-wrapper.is-sticky .announcement-bar-date span, .announcement-sticky-wrapper.is-sticky .announcement-bar__text-with-date .announcement-bar-text p, .announcement-sticky-wrapper.is-sticky .announcement-bar-shop-now-btn a {
  color: #000;
}

.template-index .announcement-bar-section {
  position: absolute;
  z-index: 9;
  width: 100%;
  transition: 0.6s;
}
.announcement-bar-section {
  padding: 10px 6px;
}
.announcement-bar-section .announcement-bar__text-with-date {
  justify-content: center;
}
.announcement-bar-date {
  /* text-decoration: underline; */
  color: #ffff;
}
.announcement-bar-shop-now-btn a:hover {
  color: #fff;
}
.announcement-bar-section.is-sticky .announcement-bar-date span, .announcement-bar-section.is-sticky .announcement-bar__text-with-date .announcement-bar-text p, .announcement-bar-section.is-sticky .announcement-bar-shop-now-btn {
  color: #000;
}
@media(max-width:767px){
  .announcement-bar-date span, .announcement-bar__text-with-date .announcement-bar-text p, .announcement-bar-shop-now-btn {
    font-size: 12px !important;
  }
  .announcement-bar-text p, .announcement-bar-date, .announcement-bar-date span {
    text-decoration: none !important;
  }
}
/******** START Announcement ********/

/******** START Header ********/
.template-index .header, .template-index .mobile-header {
  position: absolute;
  width: 100%;
  top: 36px;
}
.template-index .header-sticky-wrapper {
  height: 0 !important;
}
.template-index .header, .template-index .mobile-header {
  background: transparent;
}
.template-index .navbar-link.header__link {
  color: #fff !important;
}
.template-index .header-sticky-wrapper.is-sticky .navbar-link.header__link {
  color: #000 !important;
}
.template-index .header__logo svg {
  fill: #fff;
}
.template-index .header-sticky-wrapper.is-sticky .header__logo svg {
  fill: #000;
}
.template-index .header__icons .header__link .icon {
  fill: rgb(255 255 255);
}
.template-index .header__icons .header__link .icon svg path {
  stroke: #fff;
}
.template-index .header-sticky-wrapper.is-sticky .header__icons .header__link .icon {
  fill: #000;
}
.template-index .header-sticky-wrapper.is-sticky .header__icons .header__link .icon svg path {
  stroke: #000;
}
.template-index .header__icons .header__link .header-cart__icon svg path {
  fill: #fff;
}
.template-index .header-sticky-wrapper.is-sticky .header__icons .header__link .header-cart__icon svg path {
  fill: #000;
}

.template-index .header--no-stikcy .header-sticky-wrapper {
  position: inherit;
  width: 100%;
}
.template-index .header--no-stikcy .header-sticky-wrapper .header, .header--no-stikcy .header-sticky-wrapper .mobile-header {
  background: #fff;
}
.template-index .header--no-stikcy .navbar-link.header__link {
  color: #000 !important;
}
.template-index .header--no-stikcy .header__logo svg {
  fill: #000;
}
.template-index .header--no-stikcy .header__icons .header__link .icon {
  fill: #000;
}
.template-index .header--no-stikcy .header__icons .header__link .icon svg path {
  stroke: #000;
}
.template-index .header--no-stikcy .header__icons .header__link .header-cart__icon svg path {
  fill: #000;
}
.template-index.desktop-menu-hover .header-sticky-wrapper .header {
  background: #fff;
}
.template-index.desktop-menu-hover .header-sticky-wrapper .header .navbar-link.header__link {
  color: #000 !important;
}
.template-index.desktop-menu-hover .header-sticky-wrapper .header .header__logo svg {
  fill: #000;
}
.template-index.desktop-menu-hover .header-sticky-wrapper .header .header__icons .header__link .icon {
  fill: #000;
}
.template-index.desktop-menu-hover .header-sticky-wrapper .header .header__icons .header__link .icon svg path {
  stroke: #000;
}
.template-index.desktop-menu-hover .header-sticky-wrapper .header .header__icons .header__link .header-cart__icon svg path {
  fill: #000;
}
.template-index.desktop-menu-hover .announcement-bar-section {
  background: #fff;
}
.template-index.desktop-menu-hover .announcement-bar-section .announcement-bar-date span, 
.template-index.desktop-menu-hover .announcement-bar-section .announcement-bar__text-with-date .announcement-bar-text p, 
.template-index.desktop-menu-hover .announcement-bar-section .announcement-bar-shop-now-btn {
  color: #000;
}
@media(max-width:798px){
  .mobile-header__content .icon svg {
    height: 1.7rem;
    width: 1.7rem;
    min-height: 1.7rem;
    max-width: 1.7rem;
    max-height: 1.7rem;
    min-width: 1.7rem;
  }
}
@media(max-width:991px){
  .template-index .mobile-menu__toggle-icon .icon, .template-index .mobile-header__content .icon {
    fill: #ffffff !important;
  }
  .template-index .mobile-header__logo {
    fill: #fff !important;
  }
  .template-index .header-sticky-wrapper.is-sticky .mobile-menu__toggle-icon .icon, .template-index .header-sticky-wrapper.is-sticky .mobile-header__content .icon {
    fill: #000 !important;
  }
  .template-index .header-sticky-wrapper.is-sticky .mobile-header__logo {
    fill: #000 !important;
  }

  .template-index .header--no-stikcy .mobile-menu__toggle-icon .icon, .template-index .header--no-stikcy .mobile-header__content .icon {
    fill: #000 !important;
  }
  .template-index .header--no-stikcy .mobile-header__logo {
    fill: #000 !important;
  }
  
  .template-index.mobile-menu--opened .mobile-menu__toggle-icon .icon, .template-index.mobile-menu--opened .mobile-header__content .icon {
    fill: #000 !important;
  }
  .template-index.mobile-menu--opened .mobile-header__logo {
    fill: #000 !important;
  }
  .template-index.mobile-menu--opened .mobile-header,
  .template-index.mobile-menu--opened .announcement-bar-section{
    background: #fff;
  }
  .template-index.mobile-menu--opened .announcement-bar-section .announcement-bar-date span, 
  .template-index.mobile-menu--opened .announcement-bar-section .announcement-bar__text-with-date .announcement-bar-text p, 
  .template-index.mobile-menu--opened .announcement-bar-section .announcement-bar-shop-now-btn {
    color: #000;
  }
  .template-index a.header__link.action-area__link {
    padding: 0rem 10px 5px !important;
  }
}
@media(max-width:767px){
  #shopify-section-template--24115775799599__main {
    padding-top: 70px !important;
  }
  .account-custom a.mobile-menu__item.item-with-icon {
    margin-top: -25px;
  }
}
/******** END Header ********/

/******** START image with text overlay ********/
.image-with-text-overlay__heading span {
  /* font-size: 70px; */
  font-style: normal;
  font-weight: 400 !important;
  line-height: normal;
  text-transform: initial;
  margin-bottom: 30px;
  display: block;
  font-family: 'Playfair Display' !important;
}
.shop-now-btn-wrapper a {
  display: inline-block;
  overflow: hidden;
  transition: 0.4s;
  height: 24px !important;
  border: none;
  border-bottom: 1px solid #fff !important;
  padding: 0;
}
.shop-now-btn-wrapper a:hover {
  background: transparent !important;
}
.shop-now-btn-wrapper a span {
  display: block;
  transition: 0.8s;
  color: #FFF;
  font-size: 13px;
  font-weight: 500;
  letter-spacing: -0.91px;
  text-transform: uppercase;
}
.shop-now-btn-wrapper a span:last-child {
  transform: translateY(18px);
}
.shop-now-btn-wrapper a:hover .shop-now-Button:first-child {
  transform: translateY(-20px);
}
.shop-now-btn-wrapper a:hover .shop-now-Button:last-child {
  transform: translateY(-20px);
}
.video-part video {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  object-fit: cover;
}
.video-part {
  padding-top: 100vh;
  position: relative;
}
.image-with-text-overlay__banner .image-element__wrap {
  padding-top: 100vh;
  position: relative;
  width: 100%;
  height: 100%;
}
.image-with-text-overlay__banner .image-element__wrap img {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
/* @media(max-width:1240px){
  .image-with-text-overlay__heading span {
    margin-bottom: 40px;
  }
} */
@media(max-width:991px){
  .video-part {
    padding-top: 95vh;
  }
  .image-with-text-overlay__banner .image-element__wrap {
    padding-top: 95vh;
  }
  .image-with-text-overlay__heading span {
    /* font-size: 54px; */
  }
}
@media(max-width:767px){
  .block__image-with-overlay .mobile-text--below-media .caption, .image-with-text-overlay .mobile-text--below-media .caption, .image-slideshow .mobile-text--below-media .caption {
    position: absolute !important;
  }
  .video-part {
    padding-top: 90vh;
  }
  .image-with-text-overlay__banner .image-element__wrap {
    padding-top: 90vh;
  }
  .shop-now-btn-wrapper a {
    height: 16px !important;
  }
  .shop-now-btn-wrapper a:hover .shop-now-Button:last-child {
    transform: translateY(-14px);
  }
  .shop-now-btn-wrapper a span {
    font-size: 10px;
  }
  .mobile-text--below-media.has-border .caption-content{
    padding-bottom: 20px !important;
  }
}
@media(max-width:543px){
  .image-with-text-overlay__heading span {
    margin-bottom: 20px;
  }
}
/******** END image with text overlay ********/
/*** START Image with text overlay Description Block css ***/
.hero-banner-desc-block {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  text-align: center;
  width: 100%;
  margin-top: 50px;
}
.hero-banner-desc-wrapper{
  width: 40%;
  padding: 30px;
  min-width: 350px;
  display: inline-block;
}
.hero-banner-desc-block .hero-banner-description {
  text-align: center;
  font-size: 26px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-transform: uppercase;
  margin-bottom: 30px;
  display: block;
  /* font-family: 'Playfair Display' !important; */
}
.hero-banner-desc-block .hero-banner-description > span {
  font-style: italic;
  font-size: 20px;
  text-transform: lowercase;
  font-family: 'Playfair Display' !important;
}
.hero-banner-desc-block .buttons {
  justify-content: center;
}
@media (max-width: 1199px){
  .hero-banner-desc-block .hero-banner-description {
    font-size: 22px;
  }
  .hero-banner-desc-block .hero-banner-description > span {
    font-size: 16px;
  }
}
@media (max-width: 767px){
  .hero-banner-desc-block .hero-banner-description {
    font-size: 18px;
  }
  .hero-banner-desc-block .hero-banner-description > span {
    font-size: 14px;
  }
}
@media(max-width:480px){
  .hero-banner-desc-block .hero-banner-description {
    font-size: 16px;
  }
}
/*** END Image with text overlay Description Block css ***/

/******** START image with text Showcase ********/
.image-with-text-wrapper ul {
  display: flex;
}
.image-with-text-wrapper ul li {
  width: 50%;
}
.image-wrapper {
  position: relative;
  padding-top: 110%;
  width: 100%;
  height: 100%;
}
.image-wrapper img {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.image-with-content-wrapper {
  position: relative;
}
.image-with-content-wrapper .text-wrapper {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  text-align: center;
  padding: 40px;
}
.image-with-content-wrapper .text-wrapper.vertical-top {
  justify-content: flex-start;
}

.image-with-content-wrapper .text-wrapper.vertical-middle {
  justify-content: center;
}

.image-with-content-wrapper .text-wrapper.vertical-bottom {
  justify-content: end;
}
.image-with-content-wrapper .text-wrapper.horizontal-left {
  text-align: left;
  align-items: flex-start;
}

.image-with-content-wrapper .text-wrapper.horizontal-center {
  text-align: center;
  align-items: center;
}

.image-with-content-wrapper .text-wrapper.horizontal-right {
  text-align: right;
  align-items: flex-end;
}
.shop-now-btn-wrapper .image-with-text-title {
  font-size: 40px;
  text-align: center;
  font-weight: 400;
  /* text-transform: uppercase; */
  color: #fff;
  margin-bottom: 30px;
  font-family: 'Playfair Display' !important;
  line-height: 1;
}
@media(max-width:991px){
  .shop-now-btn-wrapper .image-with-text-title {
    font-size: 30px;
    margin-bottom: 10px;
  }
}
@media(max-width:767px){
  .image-with-text-wrapper ul {
    flex-direction: column;
  }
  .image-with-text-wrapper ul li {
    width: 100%;
  }
  .shop-now-btn-wrapper .image-with-text-title {
    font-size: 25px;
  }
}
/******** END image with text Showcase ********/

/******** START full with banner ********/
.full-with-banner .image-wrapper {
  padding-top: 48%;
}
.full-with-banner-image-text .image-with-text-title {
  color: #000;
}
.full-with-banner-image-text .shop-now-btn-wrapper span {
  color: #000;
}
.full-with-banner-image-text a {
  border-color: #000 !important;
}
.full-with-banner-image-text .text-wrapper {
  position: absolute;
  top: 0;
  width: 50%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  text-align: center;
  padding: 40px;
}
.full-with-banner-image-text {
  position: relative;
}
.image-wrapper.mobile {
  display: none;
}
@media(max-width:991px){
  .shop-now-btn-wrapper .image-with-text-title {
    font-size: 30px !important;
  }
  .full-with-banner .image-wrapper {
    padding-top: 65%;
  }
}
@media(max-width:767px){
  .image-wrapper.mobile {
    display: block;
  }
  .image-wrapper.dekstop {
    display: none;
  }
  .full-with-banner .image-wrapper {
    padding-top: 120%;
  }
  .full-with-banner-image-text .text-wrapper {
    width: 100%;
  }
}
/******** END full with banner ********/

/***** PDP sticky part alignment *****/
.custom_product_swiper_wrapper .main_slider .swiper-slide{
  vertical-align: middle;
}
.custom_product_swiper_wrapper .main_slider,
.custom_product_swiper_wrapper{
  /* padding-bottom: 0 !important; */
}
.custom_product_swiper_wrapper .main_slider{ 
  /* margin-bottom: 0 !important; */
  /* this comment is done by me */
}
.product_section .product__images .breadcrumb__container {
  padding-left: 8px;
}