/** Shopify CDN: Minification failed

Line 1957:44 Expected ":"

**/
/* Colours */@font-face {
    font-family: 'reforma';
    src: url("/cdn/shop/files/reforma1969-blanca-webfont.woff2") format('woff2'),
         url("/cdn/shop/files/reforma1969-blanca-webfont.woff") format('woff'),
         url("/cdn/shop/files/reforma1969-blanca-webfont.ttf?v=1692737158")  format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'reforma_i';
    src: url("/cdn/shop/files/reforma1969-blancaitalica-webfont.woff2") format('woff2'),
         url("/cdn/shop/files/reforma1969-blancaitalica-webfont.woff") format('woff'),
         url("/cdn/shop/files/reforma1969-blancaitalica-webfont.ttf")  format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face { 
    font-family: 'reforma_gris';
    src: url("/cdn/shop/files/reforma1969-gris-webfont.woff2") format('woff2'),
         url("/cdn/shop/files/reforma1969-gris-webfont.woff") format('woff'),
         url("/cdn/shop/files/reforma1969-gris-webfont.ttf")  format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'reforma_gris_i';
    src: url('/cdn/shop/files/reforma1969-grisitalica-webfont.woff2') format('woff2'),
         url('/cdn/shop/files/reforma1969-grisitalica-webfont.woff') format('woff'),
         url("/cdn/shop/files/reforma1969-grisitalica-webfont.ttf")  format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'reforma_negra'; 
    src: url("/cdn/shop/files/reforma1969-negra-webfont.woff2") format('woff2'),
         url("/cdn/shop/files/reforma1969-negra-webfont.woff2") format('woff'),
         url("/cdn/shop/files/reforma1969-negra-webfont.ttf")  format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'reforma_negra_i'; 
    src: url("/cdn/shop/files/reforma1969-negraitalica-webfont.woff2") format('woff2'),
         url("/cdn/shop/files/reforma1969-negraitalica-webfont.woff") format('woff'),
         url("/cdn/shop/files/reforma1969-negraitalica-webfont.ttf")  format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

body, .button, select, .select-input__el, .dropdown__button {
    font-family: 'Niramit', sans-serif;
    font-weight: 400;
    font-size: 15px;
    color: #082B26;
}

body * {
    letter-spacing: 0.005rem!important;

}

.section-full-width-banner__button:hover, .section-dual-tiles__button:hover {
    border:1px solid #fff;
    background-color: transparent;
}

.button-default, .section-dual-tiles__button.button--filled, .shopify-challenge__button {
    background-color: #BAA382;
    font-family: 'Niramit', sans-serif;
    font-weight: 400;
    border: 1px solid #BAA382;
    color:#fff;
    font-size: 15px;
    padding: 16px 40px;
    text-transform:uppercase;
}

.button-default:hover, .section-dual-tiles__button.button--filled:hover, body .button-default:hover,.shopify-challenge__button:hover {
    background-color: #fff;
    border:1px solid #BAA382;
    font-family: 'Niramit', sans-serif;
    font-weight: 400;
    color: #082B26;
}

.button:hover {
    background:#fff;
    color: #082B26;
}


h1, h2, h3, h4, h5, h6 {
    font-family: 'reforma';
    font-style: normal;
    font-weight: 700;
    -webkit-font-smoothing: antialiased!important;
    text-rendering: optimizeLegibility!important;
}

.h1, .h2, .h3, .h4, .h5, .h6 {
    font-family: 'reforma', sans-serif;
    font-weight: 500;
}


body form input, body form textarea, .field__input {
    font-family: 'reforma';
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    color: #082B26;
}


form input::placeholder, form textarea::placeholder {
    opacity: 1;
    color: #898989!important;
}


.hero__subtitle {
    font-family: 'reforma';
    font-weight: 500;
}


.header__nav-item a, .drawer__button-text {
    font-family: Niramit;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    color: #082B26;
}

header.is-transparent .header__nav-item > a, header.is-transparent #Country-drawer-button-header span {
    color:#fff;
}

html.js .header.is-transparent.is-scrolled  .header__nav-item > a{
    color:#082B26;
}

html.js .header.is-transparent .swym-wishlist svg#header_wishlist-white-icon,
html.js .header.is-transparent.is-scrolled .swym-wishlist svg#header_wishlist-black-icon{
    display: block;
    width: 20px;
}

html.js .header.is-transparent.is-scrolled svg#header_wishlist-white-icon{
    display: none;
}

html.js .header.is-transparent svg#header_wishlist-white-icon path{
    stroke: #fff;
}
html.js .header.is-transparent.is-scrolled i.icon-swym-wishlist:after {
    content: "";
    text-shadow: unset;
    /* background: url('/cdn/shop/files/Wishlist_Bayan.png?v=1716875870') top left no-repeat; */
    /* width: 21px;
    height:21px;     */
    display: block;
    background: none;
    width: 0;
    height:0;
}

body header.is-transparent .swym-wishlist svg#header_wishlist-black-icon {
    display: none;
}
body header.is-transparent i.icon-swym-wishlist:after {
    content: "";
    /* color: #fff;
    text-shadow: unset;
    background: url('/cdn/shop/files/heart_2_2.png?v=1708038986') top left no-repeat; */
    width: 21px;
    height:21px;
    display: block;
    width: 0;
    height:0;
}

@media (min-width:1400px) {

    .header__nav {
        padding-left: 100px;
    }
    
}

@media (min-width:991px) and (max-width: 1040px) {
    .header .container {
        padding:0 20px;
    }
}

@media (min-width:990px) and (max-width:991px) {
    .header__nav-item {
        margin-left: 10px!important;
    }
}

@media screen and (min-width: 990px) {
    .header--nav-logo-left .header__inner {
        grid-template-columns: unset!important;
        display:flex;
        justify-content: space-between;
    }

    .footer__col--lg {
        flex-basis: 30.53%!important;
        padding-left: 30px;
    }
}

@media (max-width:990px) {
    .swym-wishlist-item {
        display: block!important;
        margin:3px 0 0;
    }

}

@media (max-width:1200px) {
    #Country-drawer-header {
        display: none;
    }
}


body .header__nav-dropdown-link {
    font-family: Niramit!important;
    font-size: 14px!important;
    font-weight: 500;
    letter-spacing: unset!important;
}
body .header__nav-dropdown-link {
    color:#5A5A5A;
}

body .drawer__submenu-link {
    color:#5A5A5A;
    font-family: Niramit;
    font-size: 12px;
    font-weight: 400;
    text-transform: unset;
}

body .header__inner:after {
    background-color: #082B26;
}

.swiper-button:disabled, .swiper-button-disabled {
    opacity: 0.4;
}

.drawer__menu-item  .accordion__section {
    border:0!important
}

.js-announcement-bar p {
     font-size: 13px!important;
}

body .drawer__nav-link {
    font-family: Niramit;
    font-size: 17px;
}

body .drawer__submenu-link {
    color:#5A5A5A;
    font-size: 12px;
    text-transform: capitalize;
}

body .drawer__submenu-first-item > a {
    text-transform: uppercase;
    font-weight: 500;
    color: #082B26;
}

.drawer__nav .card, body .drawer__submenu-first:after, .header__nav-dropdown .header__card {
    display: none;
} 

@media (min-width: 990px) {
    .header__nav-links {
        max-width: 816px;
        margin: 0 auto;
    }
}

/* Home Page Hero Banner */
body .hero__subtitle, body .section-full-width-banner__subtitle {
    font-size: 15px;
}

.section-full-width-banner__title {
    max-width: 1020px;
    font-size: 35px!important;
}

@media (max-width:990px) {
    .section-full-width-banner__title {
        font-size: 26px!important;
    }
}

body .section-full-width-banner {
    min-height: 300px;
}

@media (max-width:749px) {
    .hero__content {
        position: absolute!important;
        top: 0;
        padding-top: 20vh!important;
    }
    body .hero__subtitle, body .section-full-width-banner__subtitle {
        font-size: 12px;
    }

    body .section-full-width-banner__content h2 {
        font-size: 30px;
    }
 
}



body .hero__inner {
    min-height: 987px;
}
@media (max-width:990px) {
   body .hero__inner {
        min-height: 500px!important;
    }
}

@media (min-width:990px) {
  .template--index .hero__inner {
      min-height: unset;
  }
}

@media (min-width:991px) {
  .header__nav-dropdown > ul > li {
        max-width: 186px;
        width:100%;
        display: inline-flex;
        flex-wrap: wrap;
        align-content: flex-start;
   }

   .header__nav-dropdown-link, .header__nav-sublinks {
    width:100%;
   }
   .header__nav-grid--6 .header__nav-links-item {
    display: inline-block!important;
    width:100%;
   }

   body .header__nav-links {
    display: flex;
   }
   
}

/* Home page Shop By Collection */

.card-collection__title span {
    display: block;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    color:#fff;
    font-family: Niramit;
}

.card-collection__link {
    color:#fff!important;
}

.swiper-button {
    width:auto;
    height:auto;
}

.field--search .field__input, .predictive-search__links-link {
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    font-family: Niramit;
}

.predictive-search__links-link {
    font-size: 16px;
}

.predictive-search__title {
    font-size: 18px;
    font-style: normal;
    font-weight:700;
    font-family: 'reforma';
}
/* Search page */
.template--search .card-product__price {
    margin-bottom: 20px;
}
/* home page trust icons */
body .section-trust-indicators--layout-2 .section-trust-indicators__tile {
    padding-bottom: 2.4rem ;
}

body .section-trust-indicators--layout-2 {
    padding:40px 0!important;
}
.section-trust-indicators__title {
    max-width: 320px;
}
@media (max-width:990px) {
   body .section-trust-indicators__title {
        font-size: 19px;
   }
   body .section-trust-indicators--layout-2 {
    padding:0!important;
   }
   .section-trust-indicators__swiper-slide {
    margin:0!important;
   }

 
}

a.drawer__utils-link {
    font-family: Niramit;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    color: #082B26;
    text-transform: uppercase;
}

/* Home page Best Sellers */

.card-product-slider .card-product__sizes-btn {
    font-family: 'Niramit', sans-serif;
    font-weight: 400;
    font-size: 15px;
}

.view-product {
    width: 100%;
    display: block;
    padding: 10px;
}

.card-product-slider .card-product__price {
    padding-bottom:20px;
}

.card-product-slider .card-product__title {
    overflow: hidden;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
}

.custom-label {
    text-transform: uppercase;
    text-align: center;
    color: #3B2E0A; 
    font-family: Niramit;
    font-size: 15px;
    font-style: normal;
    font-weight: 500;
    padding-top:12px;
}


.card-product-slider .money {
    font-family: Niramit;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
}

/* Home Dual COntent */

@media (max-width:990px) {
    .block-template--18086433161531__03a45767-3819-40b4-a750-ab1add481edc-1677165430713b18f7-1 {
        border-top:1px solid #fff;
    }

    body .section-dual-tiles__tile {
        min-height: 300px;
    }

    body .content--relative .section-dual-tiles__content {
        padding-top: 0;
    }
}

/* Featured Products */

.section--featured-products .hide-text .card-product__content {
    display: none!important;
}

.section--featured-products  .button {
    background: #baa382;
    color: #fff;
    border: 1px solid #baa382;
  }
  .section--featured-products .button:hover {
    background-color: #fff;
    border: 1px solid #baa382;
    color: #082b26;
  }


  .section--featured-products .section__title, body .section__title {
    font-size: 35px;
  }

  @media (max-width:990px) {
    .section--featured-products .section__title, body .section__title, body .section-seo-content__title {
     font-size: 26px;
    }
  }

/* Icon row */ 

.leaf {
    width:27px!important;
}

/* collection page */

.card-product__layout--compact .marquee-tags {
    margin-left: 0!important;
}

@media screen and (min-width: 575px) {
    body .collection-facets,
    body .collection-facets__inner,
    body .facets__actions-item+.facets__actions-item,
    body .facets,
    body .collection-facets__view {
        border: 0;
    }
}

@media screen and (min-width: 750px) {
    body .collection-hero__content {
        max-width: 80rem!important;
    }
}


body .facets__custom-select .custom-select__btn, body .facets__custom-select .custom-select__option, body .facets__actions-button, body #ProductCount {
    color: #1E1E1E;
    font-family: Niramit;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    letter-spacing:0.3px;
}

/* .swym-button_collection {
    display: none;
} */

.card-product  {
    position: unset!important;
}

body .swym-button_collection {
    display: block!important;
    position: absolute!important;
    z-index: 400;
    top:17px!important;
    right:17px!important;
}

.drawer__button-close svg {
    color: #1E1E1E;
}

.drawer__row--buttons .button--filled {
    background-color: #082B26;
    border:1px solid #082B26;
    color:#fff;
}

.drawer__row--buttons .button--filled:hover {
    background: #fff; 
    color: #082B26;
}

.drawer__row--buttons .button--outlined:hover {
    background: #082B26; 
    color: #fff;
}

.template--collection .price__container {
    padding-bottom: 20px;
}


@media (min-width:751px) {
    body .collection-hero.collection-hero.has-desktop-image .collection-hero__breadcrumbs {
        position: relative;
    
    }

    body .collection-hero.collection-hero.has-desktop-image .collection-hero__breadcrumbs li,
    body .collection-hero.collection-hero.has-desktop-image .collection-hero__breadcrumbs span {
        opacity: 1;
        font-family: Niramit;
        font-size: 15px;
    }
}

.card-product__title {
    color: #082B26;
    font-size: 18px;
    font-weight: 500;
    font-family: 'reforma';
    height:58px;
    overflow:hidden;
}


@media (max-width:750px) {
    .card-product__title {
        font-size: 13px;
        height:42px;
    }

    body .collection-facets__inner {
        border-bottom: 1px solid #898989;
    }

    .collection__inner {
        padding-top: 30px;
    }

    body .facets__actions-item+.facets__actions-item  {
        border-color: #898989;
    }

    .collection-hero__title {
        font-size: 32px!important;
    }

    .facets__actions-item.no-js {
        display: none;
    }

    body .collection .container {
        padding: 0 10px;
    }
}

body .facets__accordion-section {
    border-color: #898989;
}

@media screen and (min-width: 750px){
    body .collection-hero__content {
        max-width: 75rem;
    }
}

@media (max-width:990px) {
   body .collection-hero.has-mobile-image {
        min-height: 50vh;
    }
}

/* Drawer Cart */
.cart-drawer__close {
    text-align-last: left;
}
.cart-drawer__close svg {
    max-width: 30px;
}

.cart-drawer__promo.background-colors-accent-1 {
    background-color: #E7E6E2;
}

.cart-drawer__promo.background-colors-secondary {
    background-color: #BAA382;
}

.cart-drawer__promo.background-colors-accent-2 {
    background-color: #173F35;
}

.cart-drawer__contents .cart-item__title a {
    font-weight: 500;
    font-family: reforma;
    font-size: 16px;
}

.inverse_text {
    color:#fff;
}
.cart-drawer__promo {    
    padding: 20px 48px;
    font-size: 19px;
    font-style: normal;
    font-weight: 500;
    text-align: center;
}
.cart-drawer__promo a {
    font-family: reforma;
}


body .cart-drawer__summary:before {
    background: url('/cdn/shop/files/Rectangle_1849.png?v=1692581403') top left no-repeat;
    content:"";
    height: 83px;
    width:100%;
    margin-top: -83px;
    position: absolute;
}
body .cart-drawer__summary {
    padding: 80px 0 0;
    position: sticky;
    bottom:0;
    right:0;
    z-index: 2830;
    width:100%;
}

cart-drawer-items {
    margin-bottom: 70px!important;
}


.emptyCart .cart-drawer__summary .cart-drawer__bar {
    display: none;
}

.cart-drawer__form-summary {
    background-color: #fff;
    padding:30px 48px 10px;
}

body .progress-bar__progress-inner {
    background-color: #173F35;
}


body .cart-drawer__head, .cart-drawer__empty {
    padding:25px 48px;
}

@media (min-width:990px) {
    .cart-drawer__summary-actions {
        display: flex;
        justify-content: space-between;
    }

    body .cart-drawer__summary-actions a, body .cart-drawer__summary-actions button {
        width:calc(50% - 10px);
        height: 30px;
        margin:0!important;
    }
    body .progress-bar__text {
        font-size: 20px;
    }
   
}

@media (max-width:989px) {
    body .cart-drawer__summary-actions a, body .cart-drawer__summary-actions button {
        width:100%;
    }
    .cart-drawer__promo {    
        font-size: 15px;
        padding: 15px 24px;
    }
    .cart-drawer__form-summary {
        padding:15px 24px;
    }


    body .cart-drawer__head {
        padding:15px 24px;
    }

    body .progress-bar__text {
        font-size: 13px;
    }

    .cart-drawer__contents .cart-item__title a {
        font-size: 13px;
    }

    .cart-drawer__body {
        padding:0!important;
    }

    .cart-drawer__items {
        padding:0 24px!important;
    }
}



.button-cart {
    border:1px solid #BAA382;
}

.button-cart:hover {
    background: #BAA382;
    color:#fff;
}

body .cart-drawer__summary-tax {
    color:#5A5A5A;
    font-size: 12px;
    font-weight: 400;
}

.cart-drawer__summary-total {
    text-transform: uppercase;
}

body .quantity__wrapper {
    border: 1px solid #898989;
}

.cart-recommendations__title {
    margin-bottom: 20px!important;
    font-size: 20px;
}

@media screen and (min-width: 990px) {
    body .cart-drawer__body {
        padding: 0;
    }
}

.cart-drawer__items {
    padding:0 48px;
}

body cart-remove-button a {
    font-size: 14px;
    font-weight: 300;
    color:#082B26;
}

.cart-item__price .money {
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    margin: 10px 0 20px;
    display: block;
}

body .cart-drawer__body .cart-item dl, body .cart-drawer__body .cart-item dt,  body .cart-drawer__body .cart-item dd {
    font-size: 14px!important;
    font-weight: 300;
    color:#082B26;
    text-transform:uppercase;
}

@media (max-width: 990px) {
    .cart-recommendations__title {
        font-size: 17px;
    }

    .template--cart .cart-item__title {
        font-size: 13px;
    }
}

@media (max-width:750px) {
    .cart-item__price .money {
        font-size: 12px;
        margin: 5px 0 10px;
    }
    body .cart-drawer__body cart-remove-button a, body .cart-drawer__body .cart-item dl, body .cart-drawer__body .cart-item dt,  body .cart-drawer__body .cart-item dd {
        font-size: 12px!important;
    }
 
}



body .cart-recommendations__item-price span {
    font-size: 14px;
    font-weight: 400;
}

body .quantity__button {
    color: #082B26;
}

body .quantity__button svg {
    width:10px;
}

/* Cart page */

body .cart__summary-tax {
    color: #5A5A5A;
    font-size: 14px;
    font-weight: 400;
}



body .p28_J2fRvZNDqyZkZ2H9 {
    justify-content: space-between;
}

body .shopify-cleanslate .Vru56DW5IUIiRpxbGTDg {
    flex-basis: 137px !important;
}

.template--cart .cart-item dl, .template--cart .cart-item dt, .template--cart .cart-item dd {
    font-size: 12px!important;
    font-weight: 300;
    color:#082B26;
    text-transform:uppercase;
}

.template--cart .cart-recommendations__body:after {
    content:"";
    z-index: 34;
    position: absolute;
    top:0;
    right:0;
    width: 65px;
    height: 100%;
    background: url('/cdn/shop/files/Rectangle_18439.png?v=1692662684') top left no-repeat;
}

.template--cart .cart__summary-total {
    text-transform: uppercase;
}
body.template--cart .accordion__section {
    border:0;
}

@media (min-width:991px) {
    .template--cart .cart__main cart-remove-button {
        padding: 10px 0 0 20px;
        margin: 0;
    }
    .template--cart .cart__main cart-remove-button a {
        text-indent: -10000px;
        overflow: hidden;
        width:20px;
        height:20px;
        background: url('/cdn/shop/files/delete_3_1.png?v=1692661357') top left no-repeat;
        display: block;
        background-size: cover;
    }

    .cart__main .cart-item__quantity, .cart__main cart-remove-button {
        float:left;
    }

    .template--cart #main-cart-items {
        width:50%;
    }

    .template--cart  .cart__recommendations {
        border:0;
        margin-top: 0;
    }

    .template--cart .cart-item__title {
        font-size: 15px;
    }
}

@media (max-width:990px) {
    .template--cart  .cart__contents {
        display: flex;
        flex-wrap: wrap;
    }

    .template--cart .cart__summary {
        order:2;
        width:100%;
        margin-top: 30px;
        padding-bottom: 0;
        border:0;
    }

    .template--cart .cart__main {
        order:1;
        width:100%;
    }

    .template--cart .cart {
        padding-bottom: 0;
    }
}

/* Product Page */
@media (min-width:991px) {
    .container .product__media-layout--full .swiper, .container-fluid .product__media-layout--partial .swiper {
        /* width:75%!important;
        margin: 0 10% 0 auto; */
        overflow: hidden;
    }

    .product__media-slider .media img {
   
    }

    .product__form--inline .quantity__wrapper {
        height:50px;
    }

    .product__bar--fixed-desktop {
        margin: 40px 0 15px;
    }



    .product__content .product__title {
        font-size: 35.2px;
        font-weight: 700;
        font-family: 'reforma';
        text-transform: capitalize;
    }

    .section-complete-the-set .swiper-wrapper {
        justify-content: center;
    }
}

body .section-complete-the-set a {
    font-family: 'reforma'!important;
    text-transform: capitalize!important;
    font-weight: 500; 
    letter-spacing: unset;
}

.section-complete-the-set .section__head  {
    justify-content: center;
}

.section-complete-the-set .section__grid {
    margin: 75px 0;
}

.section-complete-the-set .section__title {
    text-align: center;
}

.section-complete-the-set .custom-label {
    display: none;
    padding: 0;
}


body .section-complete-the-set .card-product__title {
    font-weight: 500;
}

body .section-complete-the-set .swiper-wrapper {
    gap:10px;
}

body .product__content>product-form  {
    margin: 0;
}

.button-wishlist {
    width:100%;
    margin-top: -10px;
}

.main-product__tabs-wrapper {
    margin-top: 40px;
}

body .main-product__tabs {
    justify-content: flex-start;
    align-items: flex-start;
}

@media screen and (min-width: 1250px) {
    .product .product__content {
      padding-left: 0;
    }
}

body .product .breadcrumbs span,body .product .breadcrumbs__link, .product .breadcrumbs__separator {
    opacity: 1;
    color:#898989;
}

.product__text--link {
    color: #898989;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    margin:0 0 30px;
}

body .product__swatch:not(.product__swatch--color) {
    font-size: 12px;
}

body .product__content>product-form {
    margin-top: 35px;
}

body .main-product__tabs button.active {
    color: #082B26;
}

body .main-product__tabs button {
    color: #656565;
    font-size: 14px;
    font-family: 'reforma';
    font-weight: 500;
}

body .main-product__tab-content p {
    font-size: 14px;
    font-weight: 300;
    text-align: left;
}

body .main-product__tab-content li,  body .main-product__tab-content * {
    text-align: left;
}

body .main-product__tab-content span {
    line-height:1.4;
    padding:0;
}

body .product__text--body {
    color: #898989;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
}

body .product__inventory-notice {
    font-size: 14px;
    margin-top: 30px;
}
body .product__text--body svg {
    color:#000;
}

body .accordion__body-inner {
    font-size: 16px;
    font-weight: 300;
}

body .accordion__section {
    border-bottom: 1px solid #B9BCB3
}


@media (max-width:990px) {
    body h2.ingredient_title, body h2.section__title, body .richtext_block-text h2 {
        font-size: 26px!important;
    }

    .product__content h1.product__title {
        font-size: 26px!important;
        font-weight: 700;
        font-family: 'reforma';
        text-transform: capitalize;
    }

    body .accordions {
        padding: 55px 0;
    }

    body .section--product-recommendations .section, body .section--recently-viewed-products .section {
        padding: 55px 0;
    }

    body .section-complete-the-set .section__grid {
        margin:55px 0;
    }

}
@media (max-width:750px) {
    body .product__media .media img {
        object-fit: cover;
    }

    .button-wishlist {
        margin-top: 15px;
    }

    .product__bar-inner {
        margin:5px 0;
    }

    .template--product .product__bar {
        position: absolute;
        z-index: 400;
        padding-right: 40px;
    }

   body .swym-button_product {
        right:25px;
        top:30px;
    }
}

body .swym-ui-component .swym-wishlist-grid .swym-wishlist-image-wrapper img {
    height: 100%;
    margin: 0 auto;
    display: block;
}
body .swym-modal, .swym-ui-component .swym-simple-wishlist-modal .swym-modal-content .swym-simple-wishlist-container-content  {
    background-color: #fff;
}
body  .swym-title-2 {
    display: none;
}
@media (max-width:990px) {
    #swym-component-container .swym-add-to-cart-btn {
        padding: 15px!important;
        margin:0 auto;
    }

    body .swym-ui-component .swym-simple-wishlist-container .swym-wishlist-detail .swym-wishlist-detail-header .swym-action-container {
         top:0;
         right: 10vw;
    }

    body #swym-component-container .swym-title {
        font-size: 13px;
        white-space: pre-wrap;
        text-align: center;
        height:55px;
    }

    .swym-wishlist-grid .swym-wishlist-item {
        margin-top: 20px!important;
    }

    body .swym-product-final-price {
        font-size: 12px!important;
    }

    body .swym-wishlist-detail-header {
        margin:0 0 20px!important;
    }

    body .swym-ui-component .swym-wishlist-product-detail-container {
        padding: 0;
    }
}

@media (max-width:900px) {
    .swym-wishlist-product-detail-text-container-inner *, body .swym-ui-component .swym-wishlist-product-detail-content .swym-more-details-btn, #swym-component-container .swym-title {
        text-align: center!important;
    }
    body .swym-ui-component .swym-wishlist-product-detail-content .swym-more-details-btn  {
        text-align: center!important;
        margin: 0 auto;
        display: block;
        width: 100px;
    }

}

body .swym-wishlist-product-detail-text-container .swym-wishlist-product-title {
    text-align: left!important;
}

body .swym-ui-component .swym-wishlist-product-detail-content .swym-more-details-btn {
    font-family: Niramit, sans-serif!important;
    font-size: 12px!important;
    font-weight: 400!important;
    text-transform: uppercase!important;
    position: relative;
    text-decoration: none;
    color: #082B26!important;
}

body .swym-wishlist-detail-separator {
    display: none!important;
}

body .swym-ui-component .swym-wishlist-product-detail-content .swym-more-details-btn:before {
    content: " ";
    position: absolute;
    bottom: 0.2rem;
    left: 0;
    width: 100%;
    height: 0.1rem;
    background-color: #082B26!important;
}

body #swym-component-container .swym-wishlist-product-detail-info .swym-title {
    height:auto!important;
}

/* Custom Product Page Ingredients section */

.section__ingredients {
    margin-top: 30px;
    padding:56px 56px 26px;
    background-color: #FAFAFA;
    text-align: center;
}

.section__ingredients .section__ingredients-wrapper {
    max-width: 1328px;
    margin:0 auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.section__ingredients-ingredient {
    width:25%;
    padding: 0 10px;

}
.section__ingredients-ingredient img {
    margin:0 auto 20px;
    display: block;
    position: relative;
    overflow: hidden;
    border-radius: 50%;
    height:auto;
    width:100%;
    max-width: 182px;
}
.section__ingredients-ingredient span {
    display: block;
    text-align: center;
    font-family:'reforma';
    font-size: 18px;
    font-weight: 500;
    margin: 20px 0 20px;
}

.section__ingredients .ingredient_title {
    font-size: 40px;
    font-weight:700;
    margin:10px 0 30px;
    font-family:'reforma';
}

.section__ingredients .ingredient_subtitle {
    font-size: 15px;
    font-weight: 500;
    font-family:'reforma';
}

@media (max-width:990px) {

    .section__ingredients-ingredient span {
        font-size: 14px;
    }
    
    .section__ingredients .ingredient_title {
        font-size: 26px;
    }
    
    .card-product-slider .card-product__title {
        font-size: 13px;
    }


    .section__ingredients .section__ingredients-wrapper {
        flex-wrap: unset;
        display: block;
        white-space: nowrap;
    }
    
    .section__ingredients-slider {
        width:100%;
        overflow: scroll;

    }

    .section__ingredients-ingredient {
        width:180px;
        padding:0 25px;
        display: inline-flex;
        flex-wrap: wrap;
        justify-content: center;
    }

    .section__ingredients {
        padding:50px 0 50px 0;
    }

    .section__ingredients-ingredient span {
        height:60px;
        font-size: 14px;
    }
}

/* About us */

    .section-dual-tiles {
        height:unset!important;
        --section-height: unset!important;
    }

@media (min-width:750px) and (max-width:989px) {
    .section-template--14581459877970__03a45767-3819-40b4-a750-ab1add481edc {
        margin-bottom: 40px!important;
    }   
}

body #MainContent .section-dual-tiles__tile h2.section-dual-tiles__title {
    font-size: 35px;
}
@media (max-width:990px) {
    body #MainContent .section-dual-tiles__tile h2.section-dual-tiles__title {
      font-size: 26px;
      margin-top: 20px!important;
    }

    .section-template--14585103122514__e8474a4a-6d8a-473d-b114-586b1117e037 {
        margin-top: 0!important;
    }

    .section-template--14585103122514__b8f04c15-0d8d-45b0-ad0e-9efa42efe292 {
        margin-bottom: 0!important;
    }

    .block-template--18086433161531__03a45767-3819-40b4-a750-ab1add481edc-1677165430713b18f7-0 {
        margin-top: 0!important;
    }

    .section-dual-tiles__content {
        max-width: 50rem!important;
    }

    .section-template--14581459877970__659a65bf-3115-47f3-af72-a53dd56039e2 {
        margin-top: 0!important;
    }

    .section-template--14581459877970__659a65bf-3115-47f3-af72-a53dd56039e2 .content--relative .section-dual-tiles__content {
        padding-top: 20px;
    }

    .block-template--18086433161531__03a45767-3819-40b4-a750-ab1add481edc-1677165430713b18f7-1 .section-dual-tiles__content {
        padding-bottom: 0!important;
    }
}

#shopify-section-template--14581459877970__52e6f576-d26c-49a3-8700-9f6640e4cb4f > div {
    margin-bottom: 0;
}

#shopify-section-template--14581459877970__b4415efe-b2b3-4634-bcef-e04dff8302b2 .threeImg_block {
    padding: 32px 30px;
}

/* beyond */

.block-template--14584555733074__ddeb5c41-7d84-4a72-8e30-6c2c6a507e4d-tile-1.section-dual-tiles__tile, .section-dual-tiles__tile.has-mobile-media {
    min-height: 40vh!important;
}

.block-template--14584555733074__ddeb5c41-7d84-4a72-8e30-6c2c6a507e4d-tile-2 .section-dual-tiles__entry li {
    list-style-type: disc;
}

.template--gifts-for-good .media--overlay:after {
    display: none;
}

.section-dual-tiles__entry p, .section-dual-tiles__entry ul li {
    font-size: 17px;
}

/* Storemapper */

#storemapper * {
    font-family: Niramit;  
    border-radius: 0!important;
}
@media (min-width:1050px) {
	#storemapper {
		flex-wrap: wrap;
	}

	#storemapper-list {
		padding-right: 10px;
	}

	.strmpr-layout-search-on-top {
		display: flex;
		flex-direction: unset!important;
	}

	.strmpr-search .strmpr-search-box-wrapper {
		position: relative;
		min-width: 40%;
		width: 100%;
	}

	.strmpr-layout-search-on-top .strmpr-search {
		width: 100%;
	}

	.strmpr-layout-search-on-top .strmpr-map {
		width: 70%!important;
		order: 3!important;
		margin-top: 10px;
		margin-bottom: 0;
		min-height: 600px;
		max-height: 800px;
	}

	.strmpr-layout-search-on-top .strmpr-search-results {
		order: 2!important;
		z-index: 70!important;
		width: 30%;
		margin-top: 10px;
        /* 	margin-top: 50px; */
	}

	.strmpr-layout-search-on-top .strmpr-search-result-filters {
		position: absolute;
		top: 78px;
		width: calc(30% - 38px);
	}

	.strmpr-search .strmpr-search-button {
		width: 190px;
	}

	/* #storemapper-results {
		max-height: 750px;
		overflow-y: scroll;
	} */


}


.strmpr-search .strmpr-search-box-wrapper .strmpr-search-box {
    height: 48px!important;
}

.strmpr-search .strmpr-search-button {
    height: 48px!important;
}

.strmpr-search .strmpr-search-button {
    min-width:48px!important;
}

@media (max-width:1049px) {
	.strmpr-search .strmpr-search-box-wrapper {
		margin-bottom: 10px;
	}
}

#storemapper  .storemapper-storelink{
    background-color: #BAA382;
    font-family: 'Niramit', sans-serif;
    font-weight: 400;
    border: 1px solid #BAA382;
    color:#fff;
    font-size: 15px;
    text-transform: uppercase;
}

.strmpr-field-bucket-general div {
    padding:5px 0;
}

#storemapper .strmpr-field-directions a {
    text-transform: uppercase;
}

.strmpr-search-results .strmpr-search-result .strmpr-field-bucket-general .strmpr-field-directions a:hover {
    color:#BAA382!important;
}

.strmpr-field-bucket-general div {
    font-size: 16px;
    font-style: normal;
	text-align: left;
    color: #082B26;
}

.strmpr-field-bucket-general div:before {
	display: none !important;
}




#storemapper-filter span {
	font-size: 17px;
	letter-spacing: 0.2px;
}

#storemapper-filter img {
	margin-bottom: -5px;
}

.strmpr-search-results .strmpr-search-result .strmpr-field-bucket-general .strmpr-field-address {
	margin-left: 0 !important;
	padding-left: 35px;
}

.strmpr-search-results .strmpr-search-result .strmpr-field-bucket-general>div.storemapper-custom-2,
.strmpr-search-results .strmpr-search-result .strmpr-field-bucket-general>div.storemapper-custom-3 {
	margin-left: 0 !important;
}


.strmpr-search-results .strmpr-search-result .strmpr-field-bucket-general .strmpr-field-directions {
	margin-bottom: 5px !important;
}

.strmpr-search .strmpr-search-box-wrapper .strmpr-autocomplete .strmpr-autocomplete-suggestion,
.storemapper-storelink {
	font-size: 17px !important;

}

#storemapper-autocomplete-template a {
	font-size: 17px;
}


.strmpr-layout-search-on-top .strmpr-map {
	z-index: 49 !important;
}


.strmpr-search .strmpr-search-box-wrapper .strmpr-search-box {
	height: 48px!important;
	font-size: 17px;
}

.strmpr-search .strmpr-search-box-wrapper .strmpr-search-box::placeholder {
	color: #2D394A;
}



.storemapper-category-link {
	font-size: 17px;
}

.strmpr-powered-by {
	display: none !important;
}

.strmpr-field-custom-1 span {
	font-weight: bold;
	display: block;
}

.strmpr-field-custom-1 img {
	margin-top: 10px;
}

.strmpr-search-results .strmpr-search-result .strmpr-field-bucket-general .strmpr-field-name {
    font-family: reforma!important;
    font-size: 18px!important;
    font-weight:700!important;
    text-transform: uppercase;
}

.strmpr-search-results .strmpr-search-result .strmpr-field-bucket-general .strmpr-field-address:after {
    content: "";
    display: block !important;
    position: absolute;
    width: 28px;
    height: 28px;
    background: url('/cdn/shop/files/location-pin_5.png?v=1693167457') top left no-repeat;
    top: 10px;
    left: 0;
}

.strmpr-search-results .strmpr-search-result.strmpr-selected {
    border: 1px solid #ddd!important;
}

#storemapper .strmpr-search-results .strmpr-search-result.strmpr-selected a, .strmpr a {
    color: #082B26!important;
}

#storemapper {
    padding:80px 50px 100px;
    margin:0;
}

@media (max-width:990px) {
    #storemapper {
        padding:30px;
    }
}

.section-template--14581460336722__ac84867a-ddd1-4502-8f77-47281e230224 .media--overlay:after {
    display: none;
}


/* blog */

.blog__filters-item a {
    color:#082B26;
}

.blog__filters a:hover {
    background-color: #E7E6E2!important;
}

body .card-article__title {
    font-size: 19px;
    text-decoration: none!important;
}


body .card-article__entry {
    font-size: 13px;
}

.template--blog .breadcrumbs *, .template--article .breadcrumbs * , .template--faq .breadcrumbs * {
    font-size: 15px;
}

.article__comments-wrapper--moderated {
    display: none!important;
}

.article__title {
    font-weight: 500!important;
}

.article__content-inner p {
    font-size: 16px;
}
.article__content {
    overflow: hidden;
}
@media (max-width:990px) {
    .article__content-inner p {
        font-size: 14px;
    }
}

/* FAQ */

.accordion__button {
    font-family: 'reforma';
    font-size: 17px;
    font-weight: 700;
}


.template--faq .page-banner {
    padding: 10.6rem 0 10.6rem;
}



@media screen and (min-width: 750px) {
    .template--faq .page-banner {
        padding: 4.2rem 0 10.6rem;
    }
}


/* contact */

body .field__label {
    font-size: 12px;
    font-family: 'reforma';
    font-weight:500;
}

.template--contact .section-dual-tiles__tile {
    padding: 16px!important;
}

/* Wishlist */


i.icon-swym-wishlist {
    font-family: 'swym-font';
    font-style: normal;
    vertical-align: middle;
}
i.icon-swym-wishlist+span {
    vertical-align: middle;
}
i.icon-swym-wishlist:after {
    content: '';
    font-size: 130%;
    line-height: 18px;
    text-align: center;
    display: inline;
}
/*content rendered after swym is ready to avoid showing block/invalid chars*/
.swym-ready i.icon-swym-wishlist:after {
    content: "";
    /* text-shadow: unset;
    background: url('/cdn/shop/files/heart_2_2_3f8d735b-f373-40ce-8782-19e52918f856.png?v=1710369649') top left no-repeat;
    width: 21px;
    height:21px; */
    display: none;
}
.swym-ready svg#header_wishlist-white-icon {
    display: none;
}
.swym-ready svg#header_wishlist-black-icon {
    width: 21px;
    display: block;
}

#swym-component-container * {
    font-family: Niramit;
    font-size: 16px;
    font-weight: 400;
}

#swym-component-container .swym-wishlist-main-title {
    font-family: 'reforma';
    font-size: 35.2px;
    font-weight: 700;
    color:#082B26;
}

#swym-component-container .swym-ui-components .swym-bg-2, #swym-component-container .swym-ui-component .swym-bg-2 {
    background: #BAA382;
}

#swym-component-container .swym-ui-component .swym-wishlist-grid .swym-wishlist-item {
    border:0!important;
}

#swym-component-container .swym-add-to-cart-btn {
    padding:10px 0 15px;
    font-size: 15px;
}

#swym-component-container .swym-ui-component .swym-wishlist-grid {
    max-width: 1010px;
}

.swym-button_product {
    position: absolute!important;
    right:70px;
    top:40px;
    z-index: 400;
}

@media (min-width:751px) and (max-width:990px) {
    .swym-button_product {
        right: 40px;
        top: 35px;
    }
}



.swym-button_product.swym-button.swym-add-to-wishlist-view-product.swym-heart:after {
    font-size: 20px;
}

.swym-powered-by-text {
    display: none!important;
}

#swym-component-container .swym-title {
    white-space: pre-wrap;
    text-align: center;
    overflow: hidden;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    font-family: 'reforma';
    color:#082B26;
    height:65px;
}

.swym-product-price{
    justify-content: center;
}


/* Login area */

.form-customer__title {
    font-weight: 700;
}

.form-customer__callout-title {
    font-weight: 700;
    font-size: 26px;
    margin-bottom: 20px;
}
.form-customer__callout .button-default {
    display: block;
    padding:16px 15px;
    line-height: 17px;
}

#customer_login .button-default, #create_customer .button-default{
    width:100%;
    max-width: 200px;
    text-align: center;
    padding:16px 15px;
}

.link {
    color: #082B26;
}

body .form-customer__callout {
    border-top: 1px solid #898989;
}

body .field__message {
    font-family: "reforma"!important;
    font-size: 12px!important;field__message
}

body .has-error .field__input:not(:focus) {
    text-align-last: left;
}

@media (min-width:990px) and (max-width:1300px) {
    body .account__image   {
        padding-top: 182%!important;
    }
}

@media (max-width:990px) {
   body .form-customer__callout-title {
        font-size: 20px!important;
    }
   body .form-customer__title {
        font-size: 26px!important;
    }
}

.has-error.checkbox__input .field__message {
    display: block;
}

.checkbox__input label {
    font-family: 'reforma';
    font-size: 12px;
    font-weight: 500;
    text-transform: unset;
    color:#5A5A5A;
    margin:0 0 5px;
}

.checkbox__input label a {
    text-decoration: underline;
}

#create_customer .button-default {
    margin-top: 30px;
}

.checkbox__input input {
    margin:0 10px 0 0;
}

/* Account Area */

h1.account-dashboard__title {
    font-family: 'reforma';
    font-size: 35.2px;
    font-style: normal;
    font-weight: 700;
    color: #082B26;
}

.account-dashboard__nav li a.h5, body .account-card .account-card__title {
    font-family: 'reforma';
    font-size: 17px;
    font-weight: 700;
    color: #082B26;
}

body .account-card__subtitle {
    font-family: 'reforma';
    font-weight: 700;
    font-size: 14px;
}

.account-dashboard__main-title {
    font-family: 'reforma';
    font-size: 26px;
    font-weight: 700;
    color: #082B26;
}

.account-dashboard__main .account-card__text, .account-dashboard__col {
   color: #898989;
   font-size: 16px;
}


@media (max-width:990px) {
    .template--account .button-default {
        width:100%;
    }
    body .account-dashboard__nav li {
        border-bottom: 1px solid #D9D9D9;
    }

    body h1.account-dashboard__title {
        font-size: 26px!important;
    }

    body .account-dashboard__main-title {
        font-size: 20px!important;
    }
}

body .account-dashboard__table th {
    color: #082B26;
    font-family: 'reforma';
    font-size: 16px;
    font-weight: 700;
}

.account-dashboard__table td a, body .account-dashboard__table td,
body .account-dashboard__main-subtitle {
    color: #898989;
}

.template--pride-of-craft iframe {
    max-height: 784px;
}

body .account-dashboard__container {
    flex-flow: unset;
}

body .dropdown__items, body .dropdown__item-button {
    font-family: Niramit;
    font-size: 14px;
}

.template--addresses .pagination span {
    background-color: #BAA382;
    color:#fff;
    border:1px solid #BAA382;
}

.template--addresses .pagination a {
    color:#BAA382;
    border:1px solid #BAA382;
}




/* privacy banner */

#shopify-pc__banner__body-title, #shopify-pc__prefs__header-title {
    font-family: 'reforma';
    font-size: 20px;
    font-weight: 700;
    text-transform: unset;
}

.shopify-pc__banner__btn-manage-prefs span {
    width: 160px;
    display: block;
}

.shopify-pc__banner__btns button, .shopify-pc__prefs__header-actions button {
    text-transform: uppercase;
}

#shopify-pc__prefs__header-close {
    border:1px solid #082B26;
}

#shopify-pc__prefs__dialog .shopify-pc__prefs__intro h3 {
    font-family: 'reforma';
    font-size: 20px;
    font-weight: 700;
    text-transform: unset; 
}

#shopify-pc__prefs__dialog .shopify-pc__prefs__option label {
    font-family: 'reforma';
    font-size: 18px;
    font-weight: 700;
}

@media (max-width:480px) {
    .shopify-pc__banner__btn-manage-prefs span {
        margin:0 auto;
    }
}

@media (max-width:750px) {
    #shopify-pc__banner__body-title, #shopify-pc__prefs__header-title {
        font-family: 'reforma';
        font-size: 18px;
        font-weight: 700;
        text-transform: unset;
    }

    #shopify-pc__prefs__dialog .shopify-pc__prefs__intro h3 {
        font-family: 'reforma';
        font-size: 18px;
        font-weight: 700;
        text-transform: unset; 
    }
    
    #shopify-pc__prefs__dialog .shopify-pc__prefs__option label {
        font-family: 'reforma';
        font-size: 16px;
        font-weight: 700;
    }
}

/* Enable Smile */
/*
.smile-prompt-frame-container, #smile-ui-container {
  display: none !important;
}
*/
/* Enable Smile */



/* Trust icon updates */

body .section-trust-indicators__decorator {
    width: 6.4rem;
    height: 6.4rem;
}

body .section-trust-indicators__decorator img, .section-trust-indicators__decorator svg {
    width: 3.6rem;
    height: 3.6rem;
}

@media screen and (min-width: 750px) {
  #shopify-section-template--14581460074578__90f0172d-db82-4963-95c4-6a1724783cd8 .section-trust-indicators__decorator img {
    margin-top: -1px;
    margin-left: -1px;
    width: 49px;
    height: 49px;
  }
}


.collection-hero.has-desktop-image.banner--full .collection-hero__breadcrumbs:before {
  display:none;
}


/* social media log in */

body a.social_login.facebook {
    background: #fff!important;
}


#NewsletterModal-newsletter-popup .newsletter-popup__media {
    display: block!important;
}

/* okendo styling */
.template--product [data-oke-widget] {
    margin-bottom: 100px;
    padding:0 30px;
}

#shopify-section-template--14581460271186__81aee5f8-4014-4fd8-aa73-a58d33095160 .richtext_block {
    padding:0 30px!important;
}

.okeReviews[data-oke-container].oke-w, div.okeReviews.oke-w {
    max-width: 1310px!important;
}

@media (min-width:751px) {
    .template--product [data-oke-widget] {
        padding:0 50px;
    } 

    #shopify-section-template--14581460271186__81aee5f8-4014-4fd8-aa73-a58d33095160 .richtext_block {
        padding:0 50px!important;
    }
}

body .okeReviews[data-oke-container] .oke-button, body div.okeReviews .oke-button {
    background-color: #BAA382;
    font-family: 'Niramit', sans-serif;
    font-weight: 400;
    border: 1px solid #BAA382;
    color:#fff;
    font-size: 15px;
    padding: 16px 40px;
    text-transform:uppercase;
    border-radius:0;
    box-shadow:0;
    box-shadow:unset!important;
}
body .okeReviews[data-oke-container] .oke-button:hover, body div.okeReviews .oke-button:hover,
body .okeReviews[data-oke-container] .oke-button:not(.oke-is-loading):not(.oke-is-active):hover, 
body div.okeReviews .oke-button:not(.oke-is-loading):not(.oke-is-active):hover,
body .okeReviews[data-oke-container] .oke-button.oke-is-active, div.okeReviews .oke-button.oke-is-active {
    background-color: #fff;
    border:1px solid #BAA382;
    font-family: 'Niramit', sans-serif;
    font-weight: 400;
    color: #082B26;
    box-shadow:unset!important;
} 

.okeReviews[data-oke-container] .oke-w-writeReview:before, div.okeReviews .oke-w-writeReview:before {
    color:#082B26!important;
}

.okeReviews[data-oke-container] p, div.okeReviews p {
    color: #082B26;
    font-family: 'Niramit', sans-serif;
    font-size:14px!important;
    line-height:1.4!important;
}

.oke-reviewContent-title, .oke-w-reviewer-verified {
    color: #082B26!important;
}
.oke-reviewContent-title {
    font-size: 16px!important;
}
.okeReviews[data-oke-container] .oke-w-review-side, div.okeReviews .oke-w-review-side {
    background-color: #fff!important;
}

.okeReviews[data-oke-container] .oke-w-reviewerRecommendation--yes:before, div.okeReviews .oke-w-reviewerRecommendation--yes:before {
    background-color: #082B26!important;
}

body .oke-avatar-placeholder {
    color:#fff!important;
    background-color: #082B26!important;
}

.okeReviews[data-oke-container].oke-w .oke-w-controls-nav, div.okeReviews.oke-w .oke-w-controls-nav {
    border-color:#B9BCB3!important;
}

.oke-w-reviewer-name {
    font-size: 16px;
}

@media (max-width:750px) {
    .template--product [data-oke-widget] {
        margin-bottom: 50px;
    }

    #shopify-section-template--14581460271186__81aee5f8-4014-4fd8-aa73-a58d33095160 h2 {
        text-align: center!important;
    }

    .template--product .oke-w-reviews-head {
        flex-wrap: wrap!important;
    }
    .template--product .oke-w-reviews-head button {
        width: 100%!important;
        margin-bottom: 10px!important;
    }
    .template--product .oke-w-reviews-head .oke-w-reviews-writeReview, .template--product .oke-w-reviews-head .oke-w-reviews-writeReview a {
        width: 100%!important;
    }
}

.template--contact .content--absolute .section-dual-tiles__content {
position: relative;
}

/* newsletter footer */
.klaviyo-form-XDgXWf input::placeholder {
    color:#fff!important;
}

/* newsletter popup */


.cart-recommendations {
    padding:0 40px;
}

@media (max-width: 989px) {
    .cart-recommendations {
        padding:0 24px;
    }
}


body .facets__custom-select.is-expanded .custom-select__btn {
    background-color: rgb(230, 226, 225);
}

.product__form  .button-default[disabled] {
    background-color: #898989;
    border:1px solid #898989;
    cursor: not-allowed;
}

.product__form  .button-default[disabled] span {
    display: none;
}

.product__form  .button-default[disabled]::after {
    content:"NOT AVAILABLE"
}

.swatch--square {
background:#fff!important;}

/* #SmileUIPromptContainer {
	display: none !important;
} */

.newsletter-popup__content input,
.newsletter-popup__content option{
  text-align: left !important;
}

.footer__newsletter option,
.footer__newsletter div[role="option"]{
  background-color: transparent !important;
}

.footer__newsletter #downshift-1-item-0,
.footer__newsletter #downshift-1-item-1,
.footer__newsletter #downshift-1-item-2{
  color: #000 !important;
}
 .product .product__grid {
  overflow-x:hidden;
}  

/* product page slider - not fixed properly */
.product .product__media .media img {
  object-fit:contain!important;
  left:50%;
  transform:translateX(-50%);
}

@media screen and (min-width: 990px) {
  .product .container-fluid .product__media-layout--full .media:not(.media--thumb) img {
      width: auto;
      padding-right: 20px;
      right: 20px;
  }

   /* .product .swiper-wrapper > div:first-child img {
    width:60%!important;
  } */
}

.cart-drawer__body .media img, .cart__main .media img {
    object-fit:unset!important;
}

.product__media .swiper-thumbs .swym-button {
 visibility:hidden!important;
}

.hero-banner.hero-banner--short .hero__inner .hero__media {
  padding-bottom: 0;
}

#Country-drawer-header-drawer {
    display: none;
 }


 .hero-banner .swiper-buttons {
    display: flex!important;
 }

 @media (min-width: 1100px){
   body .header__nav-dropdown {
        padding: 3.4rem 3.8rem;
    }

   body .header__nav-item.default-dropdown .header__nav-dropdown {
    padding-top: 3.4rem;
    padding-bottom: 3.4rem;
    }
 }


 body .header__nav-sublinks, body .header__nav-item.default-dropdown .header__nav-links-item+.header__nav-links-item {
    margin-top: 5px;
}


body .header__nav-sublinks-item+.header__nav-sublinks-item {
    margin: 0;
}




#header::after {
    content:"";
    position: absolute;
    bottom:0;
    height: 1px;
    width: 100%;
    background-color: #082B26;
}
html.js #header.is-transparent:not(.is-scrolled)::after {
    background-color: rgba(255,255,255,0.3);
}
body .header__inner:after {
    display: none;
}

.section-template--14813229416530__16e24524-2040-41a4-b5ca-3a425d62879b {
    padding-top:50px;
    padding-bottom:50px;
}

.section--featured-products .section {
    padding-top:50px;
    padding-bottom:50px;
}

.section-trust-indicators__swiper .swiper-button--prev {
    margin: 0 auto 0 0;
}

.section-trust-indicators__swiper .card-slider__buttons {
    position: absolute;
    top:20%;
    right: 30px;
}


.collection-hero {
    min-height: 200px!important;
}

@media (max-width:750px) {
    .collection-hero {
        min-height: 150px!important;
    }
}

@media (min-width: 990px) {
    body .collection-grid-container {
        padding-top: 0;

    }
}

@media (max-width: 750px) {
    .collection__inner {
        padding-top: 0;
    }

    body .card-product__content [data-oke-star-rating] {
         min-height: 40px;
    }
}


@media (max-width:574px) {
    /* Line under filter row only; count stacks below (same as moving markup, no absolute) */
    body .collection-facets__inner {
        border-bottom: none;
    }

    body .collection-facets__inner > .collection-facets__item:first-child {
        border-bottom: 1px solid #898989;
    }

    body .collection-facets__status {
        display: block;
        width: 100%;
        max-width: 100%;
        text-align: center;
        padding-top: 10px;
    }

    .collection__inner {
        padding-top: 1.6rem;
    }

    body .card-product__content .okeReviews {
        margin-bottom: 0;
    }

}

body .custom-label {
    padding-top: 2px;
}

body .card-product__content {
    padding:10px 0 5px;
}

body .card-product__title {
    margin: 0;
}

.template--collection .price__container {
    padding-bottom: 5px;
}

@media screen and (min-width: 990px) {
    body .collection__grid {
        --grid-row-gap: 3rem;
    }
}

.product .swiper-thumbs.swiper-vertical {
    top: 50px;
}

@media (min-width: 990px) {
    body .product__title {
        margin-top: 0!important;
    }

    body .product .product__content {
        margin-top: 20px;
    }
}

.product__media {
    --product-media-area-height: var(--product-media-area-height, 100vh);
    top: 0 !important;
}


/* .swiper-thumbs .swiper-wrapper div:first-child img {
    width:56px;
    height:auto!important;
    top:-10px!important;
    translate: unset!important;
} */

@media (min-width: 1250px) {
    body .product .container-fluid .product__grid--has-media {
        grid-template-columns: 60% 40%;
    }
}

@media (min-width: 600px) {
    body .facets__custom-select .custom-select__btn:before {
        content:"Sort By:";
        margin-right:5px;
    }
}

input:disabled+.swatch:not(.is-active) {
    border: 0.1rem solid var(--color-border-elements);
    color:#898989;
    text-decoration: line-through;
}

body .cart-drawer__promo {
    padding: 10px 30px;
}

body .cart-drawer__promo a {
    font-size: 17px;
}

body .cart-drawer__close {
    position: absolute;
    top:40px;
}

body .cart-drawer__head {
    margin-left: 30px;
    padding-top: 20px;
}

body .cart-drawer__form-summary {
    padding-top:20px;
    padding-bottom: 20px;
}

@media (min-width: 990px) {
    body .progress-bar__text {
        font-size: 16px;
    }
}

body .cart-item__media {
    width: 11rem;
}

@media (min-width: 750px) {
    body h4:not(.heading-static),  body .h4:not(.heading-static) {
        font-size: 16px;
        line-height: 18px;
    }
}

.cart-drawer__contents .cart-item__title a {
    font-size: 14px;
}

body .cart-item__price .money {
    margin: 5px 0 10px;
}

body cart-remove-button {
    margin-top: 5px;
}

body .quantity__input {
    height: 3rem;
}

@media (max-width:750px) {
    body .cart-drawer__summary-actions button+a {
        margin-top: 10px;
    }
    body .cart-drawer__inner {
        padding-top: 0;
    }

    body .cart-drawer__close {
        top:20px;
    }
}

.predictive-search__links-link {
    text-transform: capitalize!important;
}


body .card-result {
    background-color: #FFF;
}

.shopify-policy__container {
    max-width: 1000px!important;
}


body .strmpr-search-results .strmpr-search-result .strmpr-field-show-on-map {
    height: auto !important;
}

#downshift-0-item-1, #downshift-0-item-2, #downshift-0-item-3, #downshift-0-item-0 {
  color:black!important;
}