/** Shopify CDN: Minification failed

Line 3555:0 Unexpected "}"
Line 3588:0 Unexpected "}"

**/


.product.grid .slider-button {
  width:auto !important;
}

.slider-button[disabled] .icon {
    cursor: not-allowed;
  display:none !important;
}


.product-media-container .media {
    padding-top: var(--ratio-percent);
    width: 100%;
}

div#CartDrawer .button {
  z-index:99999 !important;
}

div#CartDrawer .swym-button-bar {
    display: none !important;
}

.drawer__inner {
  z-index:9999;
  position:relative;
}

.cart__ctas {
    display: flex;
    gap: 1rem;
    z-index: 99999;
    position: relative;
}


.cart-drawer__overlay:empty {
    display: none !important;
}

:root {
--offwhite: #F7F5F0;
--toveblack:#1F201F;
--beige:#E1D5CB;
}


.cart-drawer .cart__checkout-button {
  max-width:100% !important;
}



.button--primary {
  transition:0.5s ease !important;
  border:1px solid var(--offwhite);
}

.button--primary:hover {
  transition:0.5s ease !important;
      border: 1px solid var(--toveblack) !important;
}

.button:hover {
  transition:0.5s ease !important;
}

a.button.button--primary:hover {
    background:var(--offwhite) !important;
  transition:0.5s ease !important;
  color:var(--toveblack) !important;
}





.product--columns .product__media-item:not(.product__media-item--single):not(:only-child):first-child {
    flex-basis: 100% !important;
}

.product--columns .product__media-item:not(.product__media-item--single):not(:only-child) {
    flex-basis: calc(33.3% - var(--grid-desktop-horizontal-spacing)) !important;
    flex: 1;
}

.product--columns .product__media-item:not(.product__media-item--single):not(:only-child):nth-child(6) {
    max-width:49%;
  min-width:49%;
  width:49%;
}

.product--columns .product__media-item:not(.product__media-item--single):not(:only-child):nth-child(7) {
    max-width:49%;
  min-width:49%;
  width:49%;
}

.product--columns .product__media-item:not(.product__media-item--single):last-child {
    flex-basis: 100% !important;
}


.product--stacked .product__media-item:last-child {
  max-width:100% !important;
}


.product--columns .product__media-item:not(.product__media-item--single):not(:only-child):last-child:nth-child(6) {
  max-width:100%;
}

.product--columns .product__media-item:not(.product__media-item--single):not(:only-child):last-child:nth-child(8) {
  max-width:100%;
}


slideshow-component .slideshow.banner {
    max-height: calc(100vh - 120px);
    overflow: hidden;
}

.slideshow__controls.slider-buttons {
    position: absolute;
    bottom: 0;
    width: 100%;
   
}

.slideshow__controls {
    z-index:9;
}


.slider-counter__link--active.slider-counter__link--dots .dot {
    background-color: #1F201F;
}

.slider-counter__link--dots .dot {
    border-color: #1F201F;
}

.slider-button {
    color: #1F201F !important;
    
}










.header-wrapper--border-bottom {
  border-bottom:0px;
}



.slideshow__controls {
  border:0px !important;
}

.slider-button {
  display:none !important;
}


.slideshow__controls.slider-buttons {
  padding-bottom:3% !important;
}

.slider-counter__link {
    padding: 0.5rem !important;
}


.slideshow__text.banner__box {
  max-width:100% !important;
}


h2.banner__heading.inline-richtext.h0 {
  font-size:42px;
}



h2.rich-text__heading.rte.inline-richtext.h1 {
  font-size:22px;
}


p {
font-family: "acumin-variable", sans-serif;
font-weight: 400;
font-style: normal;
  font-size:16px;
  color:#1F201F;
  letter-spacing:0.5px;
  line-height:25px;
}


a.button.button--primary {
font-family: "acumin-variable", sans-serif;
font-weight: 400 !important;
font-style: normal;
  font-size:15px;
  color:#1F201F;
  text-transform:capitalize;
  height:50px;
  transition:0.5s ease !important;
  letter-spacing:0.5px;
}



.announcement-bar__message {
font-family: "acumin-variable", sans-serif;
font-weight: 900 !important;
font-style: normal;
}





.header.header--middle-left .list-menu--inline {
    display: flex;
    justify-content: center;
}




.header__menu-item span {
    position: relative;
    text-transform: capitalize;
    font-size: 14px;
font-family: "acumin-variable", sans-serif;
font-weight: 700 !important;
font-style: normal;
}

.trademark {
    font-size: 8px !important;
    top: 0px;
    position: absolute !important;
}




ul.c-image-list__nav.c-image-list__nav--alignment-center {
    width: 100%;
    min-width: 100%;
    justify-content: center;
}


.collection-tabs .c-image-list__media-wrapper {
  border-top:0px !important;
  border-bottom:0px !important;
}


.c-image-list__nav a span {
     position: relative;
    text-transform: capitalize;
    font-size: 14px;
font-family:'acumin-pro';
font-weight: 400 !important;
font-style: normal; 
   color:#1F201F;
}


.c-image-list__nav a.is-active {
      position: relative;
    text-transform: capitalize;
    font-size: 14px;
font-family: "acumin-variable", sans-serif;;
font-weight: 600 !important;
font-style: normal;
   color:#1F201F;
  text-decoration:underline;
  
}


ul.c-image-list__nav.c-image-list__nav--alignment-center {
    width: 100%;
    min-width: 100%;
    justify-content: space-around;
    padding-left: 25% !important;
    padding-right: 25% !important;
}


slider-component li::before {
  display:none;
}






.product-tags li::marker {
content:'';
}

.product-tags li {
    padding: 0px !important;
}


ul.product-tags {
    padding: 0px;
}



.card__heading {
  font-size:15px !important;
}


.card-wrapper.product-card-wrapper .card:hover .card__inner>.card__content:before {
  display:none;
}


span.icon-wrap {
    display: none;
}


section#shopify-section-template--15688360919155__collection_list_zEbWTV .full-unstyled-link {
  text-align:center;
  font-size:24px;
  font-family:var(--font-heading-family);
}

.title-wrapper-with-link {
  align-items:center;
    text-align:center;
justify-content:center;
}


.collection-list-title {
  font-size:30px;
}

section#shopify-section-template--15688360919155__collection_list_zEbWTV .card__inner.color-background-2.gradient.ratio {
  height:500px;
}



section#shopify-section-template--15688360919155__collection_list_RFXLr7 .grid--5-col-desktop .grid__item {
    width: 15%;
    max-width: 15%;
}


ul#Slider-template--15688360919155__collection_list_RFXLr7 {
    justify-content: space-evenly;
}




ul#Slider-template--15688360919155__collection_list_RFXLr7 .full-unstyled-link {
    text-decoration: none;
    color: currentColor;
    display: block;
    text-align: center;
    font-size: 15px;
font-family: "acumin-variable", sans-serif;
font-weight: 400 !important;
font-style: normal;
}



h2#SectionHeading-template--15688360919155__collection_list_RFXLr7 {
    margin-bottom: 1%;
}




h2.image-with-text__heading.inline-richtext.h2 {
    font-size: 29px;
}



div#ImageWithText--template--15688360919155__image_with_text_6YrUaD {
    align-items: center;
    justify-content: center;
}

.nopaddingleft .page-width {
  padding-left:0px;
}

.nopaddingright .page-width {
  padding-right:0px;
}

.section-template--15688360919155__image_with_text_6YrUaD-padding .page-width {
  padding-left:0px;
}


.section-template--15688360984691__image_with_text_MhkHjq-padding .page-width {
  padding-left:0px;
}




.section-template--15688361017459__image_with_text_zzFbCh-padding .page-width {
  padding-left:0px;
}


.section-template--15688360984691__image_with_text_Emizqn-padding .page-width {
  padding-right:0px;
}

.image-with-text__text-item.grid__item {
    width: 30%;
}



.color-background-1 a.button.button--primary {
    color: white;
} 


h2.h2 {
    font-size: 29px;
}



section#section-template--15688360919155__power_section_YDNQxz h2.h2 {
padding-bottom:3%;  
}



p.image-with-text__text--caption.caption-with-letter-spacing.caption-with-letter-spacing--medium.caption-with-letter-spacing {
    text-transform:none !important;
  letter-spacing:0px !important;
font-family: "acumin-pro", sans-serif;
font-weight: 400 !important;
font-style: normal;  
  font-size:14px;
}

.banner__text.rte.caption-with-letter-spacing {
     text-transform:none !important;
  letter-spacing:0px !important;
font-family: "acumin-pro", sans-serif;
font-weight: 400 !important;
font-style: normal;  
  font-size:14px !important; 
}

.c-slider__content p {
  font-size:16px;
}



h2.banner__heading.inline-richtext.h1 {
    font-size: 32px;
} 



.banner--small:not(.banner--adapt) {
    min-height:500px !important;
}



.rich-textfullwidthtext .rich-text__blocks {
    max-width: 75% !important;
}


h2 {
    font-size: 29px;
}


.rich-text__text.rte h2 {
    font-size: 22px;
}




h2.image-with-text__heading.inline-richtext.h1 {
    font-size: 29px;
}

@media screen and (max-width: 749px) {
.template-index .grid {
  column-gap:20px;
}
}

.template-collection .rich-text.content-container.color-accent-1.gradient.rich-text--full-width.content-container--full-width.section-template--15688360657011__rich_text_pfrnY3-padding {
  border-bottom:1px solid #CCCCCC
}


.template-collection h2.rich-text__heading.rte.inline-richtext.h1 {
    font-size: 32px;
}


.template-collection.card__inner.color-background-2.gradient.ratio {
    height: 550px;
}


.template-collection .grid--3-col-desktop .grid__item {
    width: 27%;
    max-width: 30%;
}


.template-collection ul#product-grid {
      justify-content: flex-start;
}

.template-collection .grid {
  column-gap:20px;
}


.template-collection ul.product-tags a {
  color:var(--toveblack);
  text-decoration:none;
       text-transform:capitalize;
  letter-spacing:0px !important;
font-family: "acumin-variable", sans-serif;
font-weight: 400 !important;
font-style: normal;  
  font-size:14px !important; 
  background:rgba(196, 172, 152, 0.35);
  padding:9px;
    display:inline-block;
}


.template-collection ul.product-tags {
  display:flex;
  justify-content:flex-start;
  padding-top:5%;
  flex-wrap:wrap;
}


.template-collection .product-tags li {
    padding: 0px !important;
    padding-right: 7px !important;
}


.card__heading {
  color:var(--toveblack);
  text-decoration:none;
       text-transform:capitalize;
  letter-spacing:0px !important;
font-family: "acumin-variable", sans-serif;
font-weight: 400 !important;  
}


.price {
  color:var(--toveblack);
  text-decoration:none;
       text-transform:capitalize;
  letter-spacing:0px !important;
font-family: "acumin-variable", sans-serif;
font-weight: 400 !important;  
}





.banner:after, .banner__media:after {
  background:white !important;
}



.imagetop .ss-image-wrapper {
  order:-1;
}



.imagetop h2.h2 {
    padding-top: 3%;
}


.sbw__link {
  font-family:var(--font-heading-family);
  font-weight:normal;
  font-size:24px;
}


.section-sidebar__title {
  font-family:var(--font-heading-family);
  font-weight:normal;
  font-size:32px;  
  text-transform:capitalize;
}


ul.sbw__links li {
  margin-bottom:20px
}


a.sbw__link.is-selected {
    font-weight: bold;
}


.accordion__title {
  color:var(--toveblack) !important;
  text-decoration:none;
       text-transform:unset;
font-family: "acumin-variable", sans-serif;
font-weight: 400 !important;  
  font-size:18px;
  letter-spacing:1px !important
}


.accordion__content {
  color:var(--toveblack);
  text-decoration:none;
       text-transform:unset;
font-family: "acumin-variable", sans-serif;
font-weight: 400 !important;  
  font-size:18px; 
  letter-spacing:1px !important;
  padding-left:3% !important;
}


.accordion summary::before {
    content: '+';
    padding-right: 2%;
}


svg.icon.icon-accordion {
    display: none;
}

.accordion {
  border:0px !important
}


.collapsible-elements .accordion>.accordion__title {
    padding: 30px 30px 30px 0;
}



svg.icon.icon-caret {
    display: none;
}


.rte a {
  color:var(--toveblack);
}




.fiftyimage .image-with-text__text-item.grid__item {
    width: 50%;
}




section#section-sections--15688361541747__power_footer_bzQTYB {
    border-top: 1px solid #D3D5CA;
}




.rte li {
  color:var(--toveblack) !important;
  text-decoration:none;
       text-transform:unset;
font-family: "acumin-variable", sans-serif;
font-weight: 400 !important;  
  font-size:16px;
  letter-spacing:0px !important  
}





.rich-textgreyborderbottom {
    border-bottom: 1px solid #CCCCCC;
}




.deliveryrates h2 {
  font-size:24px;
  padding-bottom:2%;
    padding-top:2%;
}


.deliveryrates h6 {
    background: #FBFBFB;
    padding: 30px !important;
    margin: 0px !important;
  display:flex;
  justify-content:space-between;
  border-top:1px solid #CCCCCC;
  border-left:1px solid #CCCCCC;
  border-right:1px solid #CCCCCC;
    color:var(--toveblack) !important;
  text-decoration:none;
       text-transform:unset;
font-family: "acumin-variable", sans-serif;
font-weight: 600 !important;  
  font-size:18px;
  letter-spacing:1px !importan;
  text-align:center;
}

.deliveryrates p {
    background: #FBFBFB;
    padding: 30px !important;
    margin: 0px !important;
  display:flex;
  justify-content:space-between;
  border-top:1px solid #CCCCCC;
  border-left:1px solid #CCCCCC;
  border-right:1px solid #CCCCCC;
}


.deliveryrates p:last-child {
  border-bottom:1px solid #CCCCCC;  
}


.deliveryrates em {
  width:25%;
  font-style:normal !important;
}

.deliveryrates p strong {
  width:25%;
  font-style:normal !important;
  font-weight:400 !important;
}

.deliveryrates h6 strong {
  width:25%;
  font-style:normal !important;
}

















.deliveryrateinternational h2 {
  font-size:24px;
  padding-bottom:2%;
  padding-top:2%;
}


.deliveryrateinternational h6 {
    background: #FBFBFB;
    padding: 30px !important;
    margin: 0px !important;
  display:flex;
  justify-content:space-between;
  border-top:1px solid #CCCCCC;
  border-left:1px solid #CCCCCC;
  border-right:1px solid #CCCCCC;
    color:var(--toveblack) !important;
  text-decoration:none;
       text-transform:unset;
font-family: "acumin-variable", sans-serif;
font-weight: 600 !important;  
  font-size:18px;
  letter-spacing:1px !importan;
  text-align:center;
}

.deliveryrateinternational p {
    background: #FBFBFB;
    padding: 30px !important;
    margin: 0px !important;
  display:flex;
  justify-content:space-between;
  border-top:1px solid #CCCCCC;
  border-left:1px solid #CCCCCC;
  border-right:1px solid #CCCCCC;
  align-items:center;
}


.deliveryrateinternational p:last-child {
  border-bottom:1px solid #CCCCCC;  
}


.deliveryrateinternational em {
  width:25%;
  font-style:normal !important;
  text-align:center;
}

.deliveryrateinternational p strong {
  width:20%;
  font-style:normal !important;
  font-weight:400 !important;
  text-align:center;
}

.deliveryrateinternational h6 strong {
  width:20%;
  font-style:normal !important;
}

.delivery .rich-text__blocks {
    max-width: 78%;
}

.rich-textdelivery .rich-text__blocks {
    max-width: 78%;
}











.tlsize h2 {
  font-size:32px;
  padding-bottom:2%;
  padding-top:2%;
}


.tlsize h6 {
    background: #FBFBFB;
    padding: 30px !important;
    margin: 0px !important;
  display:flex;
  justify-content:space-between;
  border-top:1px solid #CCCCCC;
  border-left:1px solid #CCCCCC;
  border-right:1px solid #CCCCCC;
    color:var(--toveblack) !important;
  text-decoration:none;
       text-transform:unset;
font-family: "acumin-variable", sans-serif;
font-weight: 600 !important;  
  font-size:18px;
  letter-spacing:1px !importan;
  text-align:center;
}

.tlsize p {
    background: #FBFBFB;
    padding: 30px !important;
    margin: 0px !important;
  display:flex;
  justify-content:space-between;
  border-top:1px solid #CCCCCC;
  border-left:1px solid #CCCCCC;
  border-right:1px solid #CCCCCC;
  align-items:center;
}


.tlsize p:last-child {
  border-bottom:1px solid #CCCCCC;  
}


.tlsize em {
  width:16.66%;
  font-style:normal !important;
  text-align:center;
}

.tlsize p strong {
  width:16.66%;
  font-style:normal !important;
  font-weight:400 !important;
  text-align:center;
  max-width:80px;
  padding-left:2%;
  padding-right:2%;
}

.tlsize h6 strong {
  width:16.66%;
  font-style:normal !important;
  max-width:81px;
}


.tlsize p em {
    display: flex;
    justify-content: center;
    flex-direction: column;
    flex-wrap: wrap;
    max-width: 77px;
  padding-left:2%;
  padding-right:2%;
}


.tlsize em {
  width:80px;
}

























.internationalsize h2 {
  font-size:32px;
  padding-bottom:2%;
  padding-top:2%;
}


.internationalsize h6 {
    background: #FBFBFB;
    padding: 30px !important;
    margin: 0px !important;
  display:flex;
  justify-content:space-between;
  border-top:1px solid #CCCCCC;
  border-left:1px solid #CCCCCC;
  border-right:1px solid #CCCCCC;
    color:var(--toveblack) !important;
  text-decoration:none;
       text-transform:unset;
font-family: "acumin-variable", sans-serif;
font-weight: 600 !important;  
  font-size:18px;
  letter-spacing:1px !importan;
  text-align:center;
}

.internationalsize p {
    background: #FBFBFB;
    padding: 30px !important;
    margin: 0px !important;
  display:flex;
  justify-content:space-between;
  border-top:1px solid #CCCCCC;
  border-left:1px solid #CCCCCC;
  border-right:1px solid #CCCCCC;
  align-items:center;
}


.internationalsize p:last-child {
  border-bottom:1px solid #CCCCCC;  
}


.internationalsize em {
  width:25%;
  font-style:normal !important;
  text-align:center;
}

.internationalsize p strong {
  width:25%;
  font-style:normal !important;
  font-weight:400 !important;
  text-align:center;
}

.internationalsize h6 strong {
  width:25%;
  font-style:normal !important;
}




.stores .caption-with-letter-spacing--medium {
  font-size:16px !important;
  padding-top:4% !important;
}

.stores p {
    margin: 0px !important;
    padding: 0px !important;
}

.stores h2.h2 {
  padding-top:0px !important;
  margin-bottom:2%;
}


.stores {
  padding-bottom:9%;
}



h4 {
  font-size:18px;
}
















.main-blog.page-width.section-template--15724221857907__main-padding {
    background: white;
}


.section-template--15724221857907__main-padding h1.title--primary {
    display: none;
}


.section-template--15724221857907__main-padding {
  padding-top:100px !important;
  padding-bottom:100px !important;
}




.blog-articles {
    grid-template-columns: 1fr 1fr 1fr !important;
    column-gap: 60px !important;
    row-gap: 80px !important;
  width:95%;
}




.article-card__excerpt::after {
    content: 'Read More';
    display: block;
    padding-top: 3%;
    text-decoration: underline;
}




.pagination-wrapper {
    margin-top: 5rem;
    width: 100%;
}



.main-blog.page-width.section-template--15724221857907__main-padding {
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
}




.article .full-unstyled-link {
    text-decoration: none;
    color: currentColor;
    display: block;
    font-family: var(--font-heading-family) !important;
    font-size: 24px;
}



.article-template__hero-container {
    max-width: 100% !important;
    margin: 0 auto;
  height:650px;
  min-height:680px;
  overflow:hidden;
  position:relative;
  z-index:-1;
}


article.article-template {
    background: white;
    z-index: -2;
    position: relative;
}


.article-template__comment-wrapper.background-secondary {
    display: none;
}






header.header.header--middle-left.header--mobile-center.page-width.header--has-menu.header--has-account.header--has-localizations {
  border-bottom:1px solid rgba(177, 181, 164, 0.25);
}




.header__menu-item span:after, li>a.mega-menu__link:after {
    content: "";
    background-color:rgba(41, 52, 38, 1);
    height: 2px;
    width: 0%;
    position: absolute;
    bottom: -37px;
    left: 0;
    transition: width .5s
}

div#MegaMenu-Content-5 li>a.mega-menu__link:after {
     bottom: 0px;
     height: 1px;
}

div#MegaMenu-Content-4 li>a.mega-menu__link:after {
      bottom: 0px !important;
     height: 1px;
}

div#MegaMenu-Content-3 li>a.mega-menu__link:after {
      bottom: 0px !important;
     height: 1px;
}



h2.footer-block__heading.item--link_list {
    font-family: 'acumin-variable';
    font-weight: 900;
    size: 16px !important;
}




a.link.link--text.list-menu__item.list-menu__item--link {
    font-family: 'acumin-variable';
    font-weight: 400;
    text-transform: capitalize;
    letter-spacing: 0px;
    font-size: 16px;
}


ul.footer-block__details-content.list-unstyled {
    padding-top: 4%;
}


.footer-block__heading, .footer-block__details-content {
  display:block !important;
}





.mega-menu__link--level-2 {
    font-family: 'acumin-variable';
    font-weight: 700;
    text-transform: capitalize;
    letter-spacing: 0px;
    font-size: 14px;
    color:var(--toveblack) !important;
  pointer-events:none;
}


.mega-menu__link {
     font-family: 'acumin-variable';
    font-weight: 400;
    text-transform: capitalize;
    letter-spacing: 0px;
    font-size: 14px;
    color:var(--toveblack) !important; 
  padding-top:5% !important;
}





.full-unstyled-link {
    text-decoration: none;
    color: currentColor;
    display: block;
    font-family: 'acumin-variable';
}



.price {
    font-family: 'acumin-variable';
}









html {
      scroll-behavior: smooth;
  }



.image-wrapper.contact-image {
    width: 50%;
    margin: 0px;
    justify-content: flex-end;
    display: flex;
    margin-right: 5%;
}

.contact-block-image .contact {
    max-width: 50% !important;
    margin: auto;
}


img.custom-image {
    margin: auto;
    left: 50%;
    position: relative;
    transform: translate(-50%);
}


.contact.page-width.page-width--narrow.section-template--15688361050227__contact_form_image_VCiHiW-padding {
    padding-right:15%;
}


section#shopify-section-template--15688361050227__contact_form_image_VCiHiW h2.title.title-wrapper--no-top-margin.h1 {
    text-align: center;
}

section#shopify-section-template--15688361050227__contact_form_image_VCiHiW p {
  text-align:center;
}

section#shopify-section-template--15688361050227__contact_form_image_VCiHiW  .contact .field {
  border:1px solid #CCCCCC;
}


section#shopify-section-template--15688361050227__contact_form_image_VCiHiW  .field__label, .customer .field label {
    left: 5%;
  font-size:14px;
}


section#shopify-section-template--15688361050227__contact_form_image_VCiHiW  .contact__button {
    margin-top: 2rem;
    text-align: right;
} 

section#shopify-section-template--15688361050227__contact_form_image_VCiHiW button.button {
    background: var(--toveblack) !important;
    color: white !important;
    font-family: 'acumin-pro';
    text-transform: capitalize;
    letter-spacing: 0px;
    font-size: 13px;
}




.imagetop h2.h2 {
    padding-top: 3%;
    order: 0;
}

a#heat {
    order: -20;
    color:#f7f5f0 !important;
}

a#label {
    order: -20;
    color:#f7f5f0 !important;
}

a#wool {
    order: -20;
    color:#f7f5f0 !important;
}

a#silk {
    order: -20;
    color:#f7f5f0 !important;
}

a#tencel {
    order: -20;
    color:#f7f5f0 !important;
}

a#tencil {
    order: -20;
    color:#f7f5f0 !important;
}

a#cotton {
    order: -20;
    color:#f7f5f0 !important;
}

a#woven {
    order: -20;
    color:#f7f5f0 !important;
}

a#storage {
    order: -20;
    color:#f7f5f0 !important;
}

a#knitwear {
    order: -20;
    color:#f7f5f0 !important;
}

a#linen {
    order: -20;
    color:#f7f5f0 !important;
}


section#section-template--15688361017459__power_section_yrbPtD {
.ss-section a:not(.button) {
color:var(--toveblack) !important;
} 

  p {
    display:flex;
    justify-content:space-around;
  }
}

@media only screen and (max-width: 600px) { 


.slider.product__media-list .product__media-item {
    padding: 0 !important;
    margin: 0 !important;
    width: 100% !important;
  height:100%;
}

  
  slider-component.page-width {
    padding:0px !important;
  }

  ul#Slider-collection_gczXUJ {
    justify-content: space-between;
    row-gap: 10px;
}

    ul#Slider-collection_TpHwVG {
    justify-content: space-between;
    row-gap: 10px;
}

      ul#Slider-collection_ieAyx4 {
    justify-content: space-between;
    row-gap: 10px;
}

     ul#Slider-collection_dz8pMc {
    justify-content: space-between;
    row-gap: 10px;
}

.contact.page-width.page-width--narrow.section-template--15688361050227__contact_form_image_VCiHiW-padding {
    padding: 11% !important;
  padding-right:11% !important;
}

  .quick-add__submit {
    width:100% !important;
  }

  .quick-add {
    bottom:42% !important;
  }

  .contact-block-image .contact {
    max-width: 100% !important;
    margin: auto;
}

  .image-wrapper.contact-image {
    width: 100%;
    margin: 0px;
    justify-content: center;
    display: flex;
    margin-right: 5%;
}

  section#section-template--15688361017459__power_section_yrbPtD
p {
    display: flex;
    justify-content: space-around;
    flex-direction: column;
}

}


section#shopify-section-template--15688361050227__contact_form_image_VCiHiW .contact__fields {
    display: flex;
    grid-template-columns: repeat(2,1fr);
    grid-column-gap: 2rem;
    flex-direction: column;
}


div#MegaMenu-Content-5 .mega_column-image-wrapper {
    height: 300px !important;
    min-height: 300px !important;
    max-height: 300px !important;
}

div#MegaMenu-Content-5 .mega_column-image-wrapper {
    padding-bottom: 0px;
    width: 100%;
    height: 0;
    position: relative;
    overflow: hidden;
}



#MegaMenu-Content-5 .mega-menu_columns {
    display: flex;
    min-width: 40%;
    gap: 2rem;
    margin-left: 25%;
  margin-right:3%;
}



div#MegaMenu-Content-4 .mega_column-image-wrapper {
    height: 300px !important;
    min-height: 300px !important;
    max-height: 300px !important;
}

div#MegaMenu-Content-4 .mega_column-image-wrapper {
    padding-bottom: 0px;
    width: 100%;
    height: 0;
    position: relative;
    overflow: hidden;
}



#MegaMenu-Content-4 .mega-menu_columns {
    display: flex;
    min-width: 40%;
    gap: 2rem;
    margin-left: 25%;
  margin-right:3%;
}




div#MegaMenu-Content-3 .mega_column-image-wrapper {
    height: 300px !important;
    min-height: 300px !important;
    max-height: 300px !important;
}

div#MegaMenu-Content-3 .mega_column-image-wrapper {
    padding-bottom: 0px;
    width: 100%;
    height: 0;
    position: relative;
    overflow: hidden;
}



#MegaMenu-Content-3 .mega-menu_columns {
    display: flex;
    min-width: 40%;
    gap: 2rem;
    margin-left: 25%;
  margin-right:3%;
}


h3.mega-heading {
    padding-bottom: 0px !important;
    margin-bottom: 0px;
  margin-top:1% !important;
    font-family: 'acumin-variable';
    color: black !important;
}



a.mega-column_link {
    text-decoration: none;
    color: var(--toveblack);
    font-size: 14px;
}



ul.c-image-list__nav.c-image-list__nav--alignment-center {
    padding-bottom: 3% !important;
} 




section#shopify-section-template--15688360919155__collection_tabs_a8LwxX {
  ul.product-custom-tags {
    display:none !important;
  }
}



ul.product-custom-color {
    padding-left: 0px;
}


.product-custom-color .metafield-rich_text_field p {
    font-size: 16px !important;
} 

.product-custom-color ::marker {
  content:'';
}


.product-custom-color li {
    padding-left: 0px !important;
}


.product-custom-color .metafield-rich_text_field p {
    position: relative;
    padding-top: 0px !important;
    margin-top: 1%;
  font-family:'acumin-variable' !important;
}


.card__heading a {
  font-size:16px;
}

.price__regular .price-item--regular {
  font-size:16px;
    font-family:'acumin-variable' !important;
}



.collection-hero__inner.page-width {
    padding-top: 65px;
    padding-bottom: 65px;
    text-align: center;
}

.collection-hero__description {
    max-width: 50%;
    justify-content: center;
    align-items: center;
}



.collection-hero__text-wrapper {
    flex-basis: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}


.collection-hero__title {
    margin: 2.5rem 0;
    font-size: 34px;
}


.collection-hero__inner.page-width {
    border-bottom: 1px solid #CCCCCC;
}

.collection-hero__title+.collection-hero__description {
  color:var(--toveblack);
  font-size:16px;
  font-family:'acumin';
  font-weight:400;
}





@media only screen and (min-width: 750px) {
.c-image-list__media-item.is-active .price {
    width: 40%;
    text-align: right;
}

}

.c-image-list__media-item.is-active .card__heading {
  width:60%;
}



.card__heading {
  width:50%;
}

.card__inner.color-background-2.gradient.ratio .card__information {
    display: none !important;
}


.card__information {
    display: flex !important;
    flex-direction: row;
    flex-wrap: wrap;
}


.price {
    width: 50%;
    text-align: right;
}


.product-custom-tags ul {
  display:flex;
  flex-direction:row;
  padding-left:0px;
}


.card__tagstuff {
  width:100%;
}

ul.product-custom-tags {
  padding-left:0px !important;
}

ul.product-custom-tags ::marker {
  content:'';
}



ul.product-custom-tags li {
    font-size:15px;
    padding-top: 0px !important;
    margin-top:0%;
  font-family:'acumin-variable' !important;
  color:var(--toveblack);
}


.product-custom-tags .metafield-rich_text_field {
  display:flex;
}

.product-custom-tags p {
  background:rgba(196, 172, 152, 0.35);
  padding:8px;
  font-size:15px !important;
  display:inline-block;
  margin-right:2% !important;
  font-weight:400 !important;
  margin:0px;
  line-height:unset;
}


.grid {
      row-gap: 50px;
}



.collection-list h3.card__heading {
  width:100%;
}


section#shopify-section-template--15688361476211__main {
.price.price--large.price--show-badge {
  text-align:left;
}

.price__regular .price-item--regular {
    font-size: 16px;
    font-family: acumin-variable!important;
}


  h1 {
    font-size: 29px;
}


  div#shopify-block-reconvert_star_rating_XiQmaT span {
    color: var(--toveblack) !important;
    font-family:'acumin-pro';
}

  .product__tax.caption.rte {
    display: none;
}

  


  .metafield-rich_text_field {
    display: flex;
    margin-bottom:5%;
}

  .metafield-rich_text_field p {
  background:rgba(196, 172, 152, 0.35);
  padding:8px;
  font-size:16px !important;
  display:inline-block;
  margin-right:2% !important;
  font-weight:400 !important;
  margin:0px;
  line-height:unset;
      font-size:16px;
    margin-top:0%;
  font-family:'acumin-variable' !important;
  color:var(--toveblack);

}


  .product-popup-modal__button {
         font-size:16px;
    margin-top:0%;
  font-family:'acumin-variable' !important;
  color:var(--toveblack); 
    text-transform:capitalize;
  }

  p {
    font-size:16px;
  }

  li {
    font-size: 16px;
    font-family: 'acumin-pro';
    color: var(--toveblack);
}


  legend.form__label {
    font-size: 18px;
    font-family: 'acumin-pro';
    color: var(--toveblack);
}


  fieldset.js.product-form__input {
    margin-bottom: 6%;
}


  label {
    font-size: 16px !important;
    font-family: 'acumin-pro';
}

  label.webyzeProductColorsLabel {
    font-size:18px !important;
  color:var(--toveblack);
  }


  .product-form__input input[type=radio]:checked+label {
    background-color:var(--toveblack);
    color: rgb(var(--color-background));
    height: auto;
    width: auto;
    border-radius: 0px;
    display: inline-block;
    padding: 14px 20px;
}


  .product-form__input input[type=radio]+label {
    border: var(--variant-pills-border-width) solid rgba(var(--color-foreground),var(--variant-pills-border-opacity));
    background-color: rgb(var(--color-background));
    color: rgba(var(--color-foreground));
    border-radius: var(--variant-pills-radius);
    color: rgb(var(--color-foreground));
    display: inline-block;
    margin: 0.7rem 0.5rem 0.2rem 0;
    padding: 14px 20px;
    font-size: 1.4rem;
    letter-spacing: .1rem;
    line-height: 1;
    text-align: center;
    transition: border var(--duration-short) ease;
    cursor: pointer;
    position: relative;
    border: 1px solid var(--toveblack);
    border-radius: 0px;
}


  .product-form__submit {
    margin-bottom: 1rem;
    background: var(--toveblack);
    text-transform: capitalize;
    font-family: 'acumin-pro';
    font-size: 16px;
    padding: 13px;
    color:var(--offwhite);
}

  .shopify-cleanslate .h7OYsWHrW5495r9beh2n {
    background:var(--toveblack) !important;
    border:0px !important;
  }

  .shopify-payment-button__more-options {
    color: rgb(var(--color-foreground));
    display: none;
}


  form#product-form-template--15688361476211__main {
    display: flex;
    width: 100%;
}

  .product-form__buttons {
    max-width: 100%;
    min-width: 100%;
    display:flex;
    flex-direction:column;
}

  section#shopify-section-template--15688361476211__main .product-form__submit {
    width:100%;
    order:-1;
  }


  .product__description-tab li.tab span {
    text-transform: uppercase;
    padding: 0 0 5px;
    background: linear-gradient(to right,currentColor,currentColor);
    background-size: 0% 1px;
    background-position: 50% 86%;
    background-repeat: no-repeat;
    transition: color .25s ease-in,background-size .25s ease-in;
    font-family: 'acumin-pro';
    text-transform: capitalize;
    font-size: 16px;
    color:var(--toveblack);
}


  .product__description-tab ul.tabs {
    list-style-type: none;
    padding: 0;
    margin: 0px;
}


  .product-list-title {
    margin-top: 10%;
    font-family: 'acumin-pro';
    color: var(--toveblack);
    font-size: 16px;
}


    .page-width {
    max-width: 100% !important;
  }
  .product--small:not(.product--no-media) .product__media-wrapper {
    max-width: 65% !important;
    width: 65% !important;
  }
  .product--small:not(.product--no-media) .product__info-wrapper {
    max-width: 35% !important;
    width: 35% !important;
  }

  .product-media-container.constrain-height .media {
    padding-top: none !important;
}

  .product-media-container.media-type-image.media-fit-contain.global-media-settings.gradient.constrain-height {
    width: 100%;
    height: 100% !important;
    min-height: 100%;
}


  .product-media-container.constrain-height {
    --viewport-offset: 400px;
    --constrained-min-height: 300px;
    --constrained-height: 200%;
    margin-right: auto;
    margin-left: auto;
}


  .productlist-grid p {
    font-size: 16px !important;
}


  .productlist-grid .swatch-inner-wrapper {
    position: relative;
    aspect-ratio: 1;
    width: 100%;
    display: block;
    height: 250px;
}


  li.tab.active {
    text-decoration: underline;
    text-decoration-offset: -2px;
}


  .shopify product-form.product-form {
    display: none;
}


  .product__media-list {
    padding-right: 0px;
    column-gap: 0px;
    row-gap: 0px;
    justify-content: flex-start;
}


  .product--stacked .product__media-item {
    max-width: unset;
}



}


div#shopify-section-template--15688361476211__power_section_TqBhPq {
  h3 {
    font-size:22px;
  }

  p {
    font-size:16px;
  }

}




#section-template--15748795793523__power_section_TqBhPq {
  h3 {
    font-size:22px;
  }

  p {
    font-size:16px;
  }

}



div#shopify-section-template--15748795793523__image_with_text_jYCagw {
  h3 {
    text-align:left;
    font-size:22px;
  }

  p {
    text-align:left;
    font-size:16px;
  }
}

div#shopify-section-template--15688361476211__image_with_text_jYCagw {
  h3 {
    text-align:left;
    font-size:22px;
  }

  p {
    text-align:left;
    font-size:16px;
  }
}


product-recommendations.related-products.page-width.section-template--15688361476211__related-products-padding.isolate.product-recommendations--loaded {
.grid {
    row-gap: 50px;
    justify-content: space-between;
}

  .grid--4-col-desktop .grid__item {
    width: 23%;
    max-width: 23%;
}


}




section#shopify-section-template--15748795793523__related-products {
.grid {
    row-gap: 50px;
    justify-content: space-between;
}

  .grid--4-col-desktop .grid__item {
    width: 23%;
    max-width: 23%;
}


}


div#price-template--15688361476211__main {
    margin-top: 0px;
    margin-bottom: 5%;
}




a#HeaderMenu-responsibility-materials-care {
    color: #81756C !important;
}

a#HeaderMenu-responsibility-responsibility {
    color: #81756C !important;  
}

a#HeaderMenu-about-community {
    color: #81756C !important;   
}

a#HeaderMenu-about-about {
    color: #81756C !important;   
}

a#HeaderMenu-shop-categories {
    color: #81756C !important;   
}


a#HeaderMenu-shop-capsules {
    color: #81756C !important;    
}


a:visited {
    color: var(--toveblack);
}


.shopify-policy__container {
    max-width: 560px;
    max-width: 78rem;
    margin: 0 auto;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 100px;
}


@media only screen and (max-width: 750px) {

  .rich-textfullwidthtext .rich-text__blocks {
    max-width: 100% !important;
}

h2.banner__heading.inline-richtext.h0 {
    font-size: 42px;
}


  h2.rich-text__heading.rte.inline-richtext.h1 {
    font-size: 24px;
}

  .color-background-2 a.button.button--primary {
    background:white;
  }


  #section-template--15688360919155__collection_tabs_a8LwxX slider-component li {
    padding-left:0px !important;
    padding-right:0px !important;
  }



  .c-image-list.collection-tabs .grid--2-col-tablet-down .grid__item {
    width: 44%;
    min-width: 40% !important;
    max-width: 47% !important;
}

  ul#Slider-collection_REpLbG {
    justify-content: space-between;
    row-gap: 10px;
}


  .card__heading a {
    font-size: 16px;
}


  span.price-item.price-item--regular {
    font-size: 14px;
    padding-top: 15%;
}


  .product-custom-color .metafield-rich_text_field p {
    font-size: 14px!important;
}



  section#shopify-section-template--15688360919155__collection_list_zEbWTV .card__inner.color-background-2.gradient.ratio {
    height: 300px !important;
}


  section#shopify-section-template--15688360919155__collection_list_zEbWTV .grid {
    row-gap: 20px;
}


  section#shopify-section-template--15688360919155__collection_list_zEbWTV .full-unstyled-link {
    text-align: center;
    font-size: 19px;
}


  .section-template--15688360919155__collection_list_zEbWTV-padding {
    padding-top: 57px;
    padding-bottom: 0px;
}


  h2.h2 {
    font-size: 22px;
}



  section#shopify-section-template--15688360919155__collection_list_RFXLr7 .grid--5-col-desktop .grid__item {
    width: 40%;
    max-width: 42%;
}


  section#shopify-section-template--15688360919155__collection_list_RFXLr7 .grid {
    row-gap: 26px;
}


  .nopaddingleft .page-width {
    padding-left: 2.5rem !important;
    padding: 0 2.5rem;
}


  .nopaddingright .page-width {
    padding-left: 2.5rem !important;
    padding: 0 2.5rem;
}


  .section-template--15688360919155__image_with_text_6YrUaD-padding {
    padding-top: 60px !important;
    padding-bottom: 0px !important;
}


  h2.image-with-text__heading.inline-richtext.h2 {
       font-size: 22px; 
  }

  div#shopify-section-template--15688360919155__power_section_YDNQxz h2.h2 {
    font-size: 22px;
}


  #section-template--15688360919155__power_section_YDNQxz {
    padding-bottom: 80px;
    padding-top: 30px;
}


  #section-template--15688360919155__power_section_YDNQxz .ss-text__content.ss-grid-block {
    padding-bottom: 10% !important;
}


  .c-slider__content p {
    font-size: 16px;
}

.c-slider__media.c-slider__media-position--left.c-slider__media--half-width {
    width: 86vw;
    height: 86vw !important;
    padding-bottom: 0px;
    margin-top: 7% !important;
    margin-bottom: 4%;
}

  .c-slider__content-wrapper {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}


  #section-template--15688360919155__slider_WfgdRm .c-slider__content {
    padding: 5vw 6vw!important;
    justify-content: center;
    position: relative;
}


  .ss-grid__item.ss-grid__item--Spacer.ss-grid-span--2.ss-grid-rowspan--1.ss-grid-item__position--center {
    display: none;
}


  section#section-template--15688360919155__power_section_Be7m7p .ss-col-12 {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content:center;
}


    section#section-template--15688360919155__power_section_Be7m7p .ss-grid-item__position--top {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    width: 100%;
}

  section#section-template--15688360919155__power_section_Be7m7p .ss-grid__item.image-linked {
    width:30%;
  }



  section#shopify-section-template--15688360919155__slideshow_BaJyT6 .banner:not(.banner--stacked) .media > *:not(.zoom):not(.deferred-media__poster-button), .media model-viewer {
    display: block;
    max-width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
}



.banner--medium:not(.banner--mobile-bottom):not(.banner--adapt) .banner__content {
    min-height: 450px !important;
}

  .banner--small:not(.banner--adapt) {
    min-height: 450px!important;
}

  h2.banner__heading.inline-richtext.h1 {
    font-size: 32px;
}





  .section-template--15688360984691__rich_text_Kf8wbi-padding {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
}


  .image-with-text.collapse-corners:not(.image-with-text--overlap) .grid__item .image-with-text__content {
    padding-left: 0px;
    padding-right: 0px;
}

  .image-with-text__content .image-with-text__text+.button {
    margin-top: 3rem;
    width: 100%;
}


  .section-template--15688360984691__image_with_text_Emizqn-padding {
    padding-top: 48px;
    padding-bottom: 0px !important;
}

  .imagemobile .ss-image-wrapper {
    height: 0;
    position: relative;
    max-width: 100%;
    height: 200px;
    padding-bottom: 0px !important;
    background-position: center;
}


  .imagemobile .ss-image {
    display: block;
    max-width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    height: 200px;
    width: 100%;
    object-fit: cover;
}


  .imagetop {
    padding-bottom: 6%;
}


  
  div#shopify-section-template--15688361312371__power_section_pqNJrG .ss-col-12 {
    display: flex;
    justify-content: center;
}


#section-template--15688361312371__power_section_pqNJrG {
    padding-bottom: 36px;
    padding-top: 36px;
}

  div#shopify-section-template--15688361312371__power_section_pqNJrG .ss-grid__item.image-linked {
    position: relative;
    width: 33%;
}


  div#shopify-section-template--15688361312371__power_section_jdRDR3 h2.h2 {
    font-size: 29px;
}


  #section-template--15688361312371__power_section_jdRDR3 {
    padding-bottom: 76px;
    padding-top: 0px !important;
}


  .imagemobile .image-with-text__media-item.image-with-text__media-item--medium.image-with-text__media-item--top.grid__item {
    height: 200px !important;
    overflow:hidden;
}



  .section-template--15688361345139__image_with_text_TgAAYh-padding {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
}


  .section-template--15688361345139__image_with_text_y8cECc-padding {
    padding-top:20px !important;
    padding-bottom:20px !important;
  }

  .section-template--15688361345139__image_with_text_7pdj6p-padding {
    padding-top:20px !important;
    padding-bottom:20px !important;    
  }

  .section-template--15688361148531__rich_text_Kf8wbi-padding {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
}

  .section-template--15688361148531__image_with_text_iPLnXQ-padding {
    padding-top:20px !important;
    padding-bottom:20px !important;
  }

  .section-template--15688361148531__image_with_text_k4DUUg-padding {
    padding-top:20px !important;
    padding-bottom:20px !important;
  }

  .section-template--15688361148531__image_with_text_tVTria-padding {
    padding-bottom:20px !important;
    padding-top:20px !important;
  }

  .section-template--15688361148531__image_with_text_WEkRnA-padding {
      padding-bottom:20px !important;
    padding-top:20px !important;  
  }


  .rich-text__blocks h2 {
    font-size: 24px;
  }

  .section-template--15688361017459__rich_text_Kf8wbi-padding {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
}

  #section-template--15688361017459__power_section_cr6tGX {
    padding-bottom: 20px !important;
    padding-top: 20px !important;
}


  .section-template--15688361017459__image_with_text_pWnMmF-padding {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
}

  .section-template--15688361017459__image_with_text_f8CnrJ-padding {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
}


  #section-template--15688361017459__power_section_LbE93N {
    padding-bottom: 20px !important;
    padding-top: 20px !important;
}


  .section-template--15688361017459__image_with_text_zzFbCh-padding {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
}


  .template-collection .grid--3-col-desktop .grid__item {
    width: 40%;
    max-width: 47%;
}


  .price {
    text-align: left;
}


    .template-collection .product-custom-tags .metafield-rich_text_field {
    display: flex;
    flex-wrap: wrap;
    row-gap: 7px;
}


    .template-collection .product-custom-color .metafield-rich_text_field p {
    font-size: 15px!important;
}


    .template-collection span.price-item.price-item--regular {
    font-size: 15px;
    padding-top: 15%;
}

  .template-collection .card__heading a {
    font-size: 15px;
}


  .blog-articles {
    grid-template-columns: auto !important;
    column-gap: 60px!important;
    row-gap: 80px!important;
    width: 95% !important;
}

    .blog-articles .card__heading {
    width: 100%;
}


  .article-template__hero-container .media {
    display: block;
    background-color: rgba(var(--color-foreground), 0.1);
    position: relative;
    overflow: hidden;
    height: 100%;
}


#section-template--15688360919155__slider_WfgdRm .c-slider__content {
    padding: 4vw 7vw!important;
    justify-content: center;
    position: relative;
}


  section#shopify-section-template--15688361082995__sidebar_YKW4Kw .sidebar__body.page-width {
    padding-left: 9%;
    padding-right: 9%;
}


  section#shopify-section-template--15688361082995__sidebar_YKW4Kw .section-sidebar__title {
    padding-bottom: 0px;
}

  .delivery .rich-text__blocks, .rich-textdelivery .rich-text__blocks {
    max-width: 100%;
}

}



.footer__copyright {
    text-align: center;
    margin-top: 0px !important;
}


.bottomfooter p {
  font-size:16px;
  margin:0px !important;
}


.copyright__content {
    font-size: 16px !important;
    color: var(--toveblack);
  font-family:'acumin-pro' !important;
  margin-top:0px !important;
}


#section-sections--15688361541747__power_footer_H8r4pC {
    min-height: 6vh !important;
}



h2.footer-block__heading {
    text-align: left;
    font-family: 'acumin-variable';
    font-weight: 900 !important;
}


.newsletter-form {
    align-items: flex-start;
    margin: 0 auto;
    max-width: 100%;
}


.product-popup-modal__content {
    padding-right: 1.5rem;
    margin-top: 10rem;
    width: 70%;
    padding: 0 3rem;
    background: white;
}






section#MainProduct-template--15688361476211__main slider-component {
    --desktop-margin-left-first-item: max( 5rem, calc((100vw - var(--page-width) + 10rem - var(--grid-desktop-horizontal-spacing)) / 2) );
    position: relative;
    display: block;
    position: sticky;
    top: 0;
}



.section-stylish--product .product.grid .product__info-wrapper.grid__item {
    grid-column: auto/span 4;
    max-width: none;
    width: 100%;
    padding: 8rem;
    grid-column: auto/span 6;
    padding-top: 4rem;
}




#HeaderMenu-mobile-menu-after-this-point {
    display: none;
}



@media only screen and (min-width: 751px) {

summary#HeaderMenu-categories {
  display:none;
}

  summary#HeaderMenu-capsules {
    display:none;
  }

  details#Details-HeaderMenu-9 {
    display: none;
}

  details#Details-HeaderMenu-10 {
    display:none;
  }

  details#Details-HeaderMenu-11 {
    display:none;
  }

  details#Details-HeaderMenu-12 {
    display:none;
  }

}



@media only screen and (max-width: 750px) {

a#HeaderDrawer-mobile-menu-after-this-point {
    display: none;
}


  details#Details-menu-drawer-menu-item-3 {
    display: none;
}

  details#Details-menu-drawer-menu-item-4 {
    display: none;
}

  details#Details-menu-drawer-menu-item-5 {
    display: none;
}


  #menu-drawer ul.menu-drawer__menu.has-submenu.list-menu li {
    border-bottom: 0px;
    flex: 1;
}

  #menu-drawer ul.menu-drawer__menu.has-submenu.list-menu li:first-child {
    border-top: 0px;
}


  .list-menu__item {
    display: flex;
    align-items: center;
    line-height: calc(1 + 0.3 / var(--font-body-scale));
    font-family: 'acumin-pro' !important;
    font-size: 16px;
    padding-top: 2% !important;
    padding-bottom: 2% !important;
}

  button.menu-drawer__close-button.link.link--text.focus-inset {
    font-family: 'acumin-pro';
    text-transform: capitalize;
}

  section#section-sections--15688361541747__power_footer_H8r4pC .ss-section a:not(.button) {
    color: rgba(var(--color-foreground), 1) !important;
}



}



.mega-menu_column:hover .mega-image {
    scale: none !important;
}




.section-template--15688360657011__product-grid-padding.gradient.color-accent-1 .card__inner.color-background-2.gradient.ratio {
    height: 650px;
}


@media only screen and (max-width: 750px) {
.section-template--15688360657011__product-grid-padding.gradient.color-accent-1 .card__inner.color-background-2.gradient.ratio {
    height: 243px;
}


  .card__heading {
    width: 80%;
}
}



.quick-add__submit {
    padding: 0.8rem;
    min-width: 100%;
    box-sizing: border-box;
    background: var(--toveblack);
    color: white;
}




.section-stylish--product .product.grid .grid__item.product__media-wrapper {
    grid-column: auto/span 6;
    max-width: none;
    width: 100%;
    height: fit-content !important;
}


.product-media-container .product__modal-opener {
    display: block;
    position: relative;
    height: 100%;
    min-height: 100%;
    max-height: 100%;
}


section#shopify-section-template--15688361476211__main .product--stacked .product__media-item {
    max-width: unset;
    height: max-content !important;
    min-height: max-content;
    max-height: max-content;
}


section#shopify-section-template--15688361476211__main .product__media-list {
    padding-right: 0;
    column-gap: 0px;
    row-gap: 0px;
    justify-content: center;
    height: fit-content;
    max-height: min-content;
    min-height: max-content;
    align-items: flex-start !important;
    position: sticky;
    top: 0;
}






.product-popup-modal__content {
    padding-right: 1.5rem;
    margin-top: 0px !important;
    width: 50% !important;
    padding: 0 3rem;
    top: 50% !important;
    transform: translate(-50%, -50%) !important;
    left: 50% !important;
    height: 55% !important;
}




section#shopify-section-template--15688360919155__collection_list_zEbWTV .card:hover .media.media--hover-effect>img:first-child:only-child, .card-wrapper:hover .media.media--hover-effect>img:first-child:only-child {
    transform: none;
}





.blog-articles .card__heading {
    width: 100%;
}





.article-template__content .rte > *:first-child {
    margin-top: 0;
    font-family: 'acumin-pro';
    color: var(--toveblack);
}


.article-template__content div {
    font-family: acumin-pro;
    color: var(--toveblack);
}







section#shopify-section-template--15688360558707__featured_blog_r8Rca6 .grid--2-col-desktop .grid__item {
    width: 47.5%;
    max-width: 47.5%;
}



section#shopify-section-template--15688360558707__featured_blog_r8Rca6 .blog__posts.articles-wrapper {
    margin-bottom: 0;
    justify-content: space-between;
}



section#shopify-section-template--15688361312371__rich_text_Kf8wbi .rich-text__blocks {
    max-width: 75%;
}





.section-stylish--product .product.grid .product__info-wrapper.grid__item {
    padding-left: 8rem !important;
    padding-right: 8rem !important;
}



.pickup-availability-preview .icon {
    flex-shrink: 0;
    height: 1.8rem;
    display: none;
}





.product-popup-modal__opener::before {
    content: 'Size';
    font-family: 'acumin-pro';
    color: var(--toveblack);
    font-size: 18px !important;
    padding-right: 12px;
}

.product-popup-modal__opener {
    display: inline-block;
    width: 100%;
}





.shopify pickup-availability-preview.pickup-availability-preview {
    display: block !important;
}

.shopify pickup-availability.product__pickup-availabilities.no-js-hidden.quick-add-hidden {
  display:block !important;
}



pickup-availability-preview.pickup-availability-preview {
    display: none;
}


pickup-availability.product__pickup-availabilities.no-js-hidden.quick-add-hidden {
  display:none;
}



.pickup-availability-button {
    background-color: transparent;
    color: rgba(var(--color-foreground),.75);
    letter-spacing: .06rem;
    padding: 0 0 0.2rem;
    text-align: left;
    text-decoration: underline;
    font-family: 'acumin-pro';
    text-transform: capitalize;
    letter-spacing: 0px;
    color: var(--toveblack);
}



@media only screen and (max-width: 750px) { 

.drawer__inner {
width:100vw !important;
max-width:100vw !important;
}
.drawer.active .drawer__inner {
transform: translateY(0) !important;
}


}


@media only screen and (min-width: 750px) { 

.drawer__inner {
width:50vw !important;
max-width:50vw !important;
}



  .rich-textfullwidthtext .rich-text__blocks {
    max-width: 75%;
}


}
h2.totals__total {
font-size:3rem !important;
}


.cart-drawer .tax-note {
    margin: 1.2rem 0 1rem auto;
    text-align: left;
    font-family: 'acumin-pro';
    letter-spacing: 0px;
    color: var(--toveblack);
}



.cart-drawer .cart-item__details .product-option {
    font-size: 1.4rem;
    word-break: break-word;
    line-height: calc(1 + .5 / var(--font-body-scale));
    font-family: 'acumin-pro';
    letter-spacing: initial;
    color: var(--toveblack);
}









section#MainProduct-template--15748795793523__main ul#Slider-Gallery-template--15748795793523__main {
    justify-content: center;
    align-items: flex-start;
    gap: 0px;
    width: 100%;
}










section#MainProduct-template--15748795793523__main {
  div#shopify-block-reconvert_star_rating_XiQmaT span {
    color: var(--toveblack) !important;
    font-family:'acumin-pro';
}

  .product__tax.caption.rte {
    display: none;
}

  


  .metafield-rich_text_field {
    display: flex;
    margin-bottom:5%;
}

  .metafield-rich_text_field p {
  background:rgba(196, 172, 152, 0.35);
  padding:8px;
  font-size:16px !important;
  display:inline-block;
  margin-right:2% !important;
  font-weight:400 !important;
  margin:0px;
  line-height:unset;
      font-size:16px;
    margin-top:0%;
  font-family:'acumin-variable' !important;
  color:var(--toveblack);
}


  .product-popup-modal__button {
         font-size:16px;
    margin-top:0%;
  font-family:'acumin-variable' !important;
  color:var(--toveblack); 
    text-transform:capitalize;
  }

  p {
    font-size:16px;
  }

  li {
    font-size: 20px;
    font-family: 'acumin-pro';
    color: var(--toveblack);
}


  legend.form__label {
    font-size: 18px;
    font-family: 'acumin-pro';
    color: var(--toveblack);
}


  fieldset.js.product-form__input {
    margin-bottom: 6%;
}


  label {
    font-size: 16px !important;
    font-family: 'acumin-pro';
}


  .product-form__input input[type=radio]:checked+label {
    background-color:var(--toveblack);
    color: rgb(var(--color-background));
    height: auto;
    width: auto;
    border-radius: 0px;
    display: inline-block;
    padding: 14px 20px;
}


  .product-form__input input[type=radio]+label {
    border: var(--variant-pills-border-width) solid rgba(var(--color-foreground),var(--variant-pills-border-opacity));
    background-color: rgb(var(--color-background));
    color: rgba(var(--color-foreground));
    border-radius: var(--variant-pills-radius);
    color: rgb(var(--color-foreground));
    display: inline-block;
    margin: 0.7rem 0.5rem 0.2rem 0;
    padding: 14px 20px;
    font-size: 1.4rem;
    letter-spacing: .1rem;
    line-height: 1;
    text-align: center;
    transition: border var(--duration-short) ease;
    cursor: pointer;
    position: relative;
    border: 1px solid var(--toveblack);
    border-radius: 0px;
}


  .product-form__submit {
    margin-bottom: 1rem;
    background: var(--toveblack);
    text-transform: capitalize;
    font-family: 'acumin-pro';
    font-size: 16px;
    padding: 13px;
    color:var(--offwhite);
}

  .shopify-cleanslate .h7OYsWHrW5495r9beh2n {
    background:var(--toveblack) !important;
    border:0px !important;
  }

  .shopify-payment-button__more-options {
    color: rgb(var(--color-foreground));
    display: none;
}


  form#product-form-template--15688361476211__main {
    display: flex;
    width: 100%;
}

  .product-form__buttons {
    max-width: 100%;
    min-width: 100%;
    display:flex;
    flex-direction:column;
}

  section#shopify-section-template--15688361476211__main .product-form__submit {
    width:100%;
    order:-1;
  }


  .product__description-tab li.tab span {
    text-transform: uppercase;
    padding: 0 0 5px;
    background: linear-gradient(to right,currentColor,currentColor);
    background-size: 0% 1px;
    background-position: 50% 86%;
    background-repeat: no-repeat;
    transition: color .25s ease-in,background-size .25s ease-in;
    font-family: 'acumin-pro';
    text-transform: capitalize;
    font-size: 16px;
    color:var(--toveblack);
}


  .product__description-tab ul.tabs {
    list-style-type: none;
    padding: 0;
    margin: 0px;
}


  .product-list-title {
    margin-top: 10%;
    font-family: 'acumin-pro';
    color: var(--toveblack);
    font-size: 20px;
}


    .page-width {
    max-width: 100% !important;
  }
  .product--small:not(.product--no-media) .product__media-wrapper {
    max-width: 65% !important;
    width: 65% !important;
  }
  .product--small:not(.product--no-media) .product__info-wrapper {
    max-width: 35% !important;
    width: 35% !important;
  }

  .product-media-container.constrain-height .media {
    padding-top: none !important;
}

  .product-media-container.media-type-image.media-fit-contain.global-media-settings.gradient.constrain-height {
    width: 100%;
    height: 100% !important;
    min-height: 100%;
}


  .product-media-container.constrain-height {
    --viewport-offset: 400px;
    --constrained-min-height: 300px;
    --constrained-height: 200%;
    margin-right: auto;
    margin-left: auto;
}


  .productlist-grid p {
    font-size: 16px !important;
}


  .productlist-grid .swatch-inner-wrapper {
    position: relative;
    aspect-ratio: 1;
    width: 100%;
    display: block;
    height: 250px;
}


  li.tab.active {
    text-decoration: underline;
    text-decoration-offset: -2px;
}


  .shopify product-form.product-form {
    display: none;
}


  .product__media-list {
    padding-right: 0px;
    column-gap: 0px;
    row-gap: 0px;
    justify-content: flex-start;
}


  .product--stacked .product__media-item {
    max-width: unset;
}


  .price--large {
    font-size: 1.8rem;
    text-align: left;
}


.product-popup-modal__opener::before {
    content: 'Size';
    font-family: 'acumin-pro';
    color: var(--toveblack);
    font-size: 18px !important;
    padding-right: 12px;
}

.product-popup-modal__opener {
    display: inline-block;
    width: 100%;
}



}




.product-popup-modal__content {
    background: white !important;
}



.product-popup-modal__toggle {
    background-color: white !important;
    border: 1px solid black !important;
    border-radius:0px !important;
    color: black !important;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    position: sticky;
    padding: 1.2rem;
    z-index: 2;
    top: 1.5rem;
    width: 4rem;
    margin: 0 0 0 auto;
}









.newsletter-form__button::before {
    content: 'Sign Up';
  font-family:'acumin-pro';
  font-size:16px;
  color:rgba(255,255,255,1)
}

.newsletter-form__button {
    width: unset;
    padding: 1em 1.5em;
    background-color: var(--toveblack) !important;
}


.newsletter-form__button .icon {
    width: 1.5rem;
    display: none;
}


.newsletter-form__button {
  width:130px !important;
}


.newsletter-form {
    align-items: flex-start;
    margin: 0 auto;
    max-width: 100% !important;
}



.newsletter-form__field-wrapper {
    max-width: 100% !important;
}



section#section-sections--15688361541747__power_footer_bzQTYB label.field__label {
    font-family: 'acumin-pro';
    letter-spacing: 0px;
    font-size: 16px;
    color: var(--toveblack);
  padding-left:4%;
}


section#section-sections--15688361541747__power_footer_bzQTYB label.field__label::after {
    content: 'Address';
}

input#NewsletterForm--sections--15688361541747__power_footer_bzQTYB {
    height: 48px;
    background: white;
    border: 1px solid rgba(204,204,204,1);
      font-family: 'acumin-pro';
    letter-spacing: 0px;
}






@media screen and (min-width: 750px) {
  .product--thumbnail
    .product__media-gallery
    slider-component.thumbnail-slider
    .slider {
    position: absolute;
    inset: 0;
    overflow-y: scroll;
  }
}





@media screen and (max-width: 750px) {
.section-stylish--product .product.grid .product__info-wrapper.grid__item {
    padding-left: 3rem!important;
    padding-right: 3rem!important;
}

}




a.header__icon.header__icon--account.link.focus-inset.small-hide {
    position: relative;
}


.header__icon--account:before {
    content: "";
    background-image: url(/cdn/shop/files/Custom_Cart_Icons-01.png?v=1710300476);
    background-size: contain;
    position: absolute;
    width: 100%;
    height: 20px;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    background-repeat: no-repeat;
    background-position: center;
}
    
    
}
.header__icon--account {

    position:relative;
}

.header__icon--account svg {
display:none;
}

.newsletter-form__field-wrapper {
    width: 100%;
    padding-top: 5%;
}




.header__icon--cart:before {
    content: "";
    background-image: url(/cdn/shop/files/Custom_Cart_Icons-02.png?v=1710300476);
    background-size: contain;
    position: absolute;
    width: 100%;
    height: 20px;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    background-repeat: no-repeat;
  background-position:center;
}
    
    
}
.header__icon--cart {

    position:relative;
}

.header__icon--cart svg {
display:none;
}








.badge {
    border: 0px;
    border-radius: 0px;
    display: inline-block;
    font-size: 14px;
    letter-spacing: 0.1rem;
    line-height: 1;
    padding: 11px 16px;
    text-align: center;
    background-color: rgb(var(--color-badge-background));
    border-color: rgba(var(--color-badge-border), var(--alpha-badge-border));
    color: rgb(var(--color-badge-foreground));
    word-break: break-word;
    font-family: 'acumin-pro';
    letter-spacing: 0.5px;
}



.pagination__item {
    color: rgb(var(--color-foreground));
    display: inline-flex;
    justify-content: center;
    align-items: center;
    position: relative;
    height: 4.4rem;
    width: 100%;
    padding: 0;
    text-decoration: none;
    font-family: 'acumin-pro';
}

.cart__ctas {
  pointer-events:all;
}

.button:before {
  display:none;
}

.button:after {
  display:none;
}

div#CartDrawer .button {
    font-family: 'acumin-pro';
    text-transform: capitalize;
    font-size: 14px;
    padding: 14px 21px;
  color:white;
}

.cart-drawer .cart-items th {
    border-bottom: 0.1rem solid rgba(var(--color-foreground),.08);
    font-family: 'acumin-pro';
    text-transform: capitalize;
    color: var(--toveblack);
    letter-spacing: 0px;
    font-size: 14px;
}

.cart-drawer__footer {
    padding-bottom: 4%;
    padding-top: 1%;
}


quantity-popover .quantity {
    background: white !important;
}


.quantity__input {
  font-family:'acumin-pro';
}



cart-items .title-wrapper-with-link {
    justify-content:space-between !important;
}


cart-items .title-wrapper-with-link a {
    font-family: 'acumin-pro';
    text-transform: capitalize;
    color: var(--toveblack);
    letter-spacing: 0px;
    font-size: 14px;    
  }


.cart-items .product-option * {
    display: inline;
    margin: 0;
    font-family: 'acumin-pro';
    color: var(--toveblack);
}


.cart-items thead th {
    font-family: 'acumin-pro';
    text-transform: capitalize !important;
    color: var(--toveblack);
    letter-spacing: 0px;
    font-size: 14px;  
}


.tax-note {
    margin-bottom: 2.2rem;
    text-align: right;
    font-family: 'acumin-pro';
    color: var(--toveblack);
}



div#shopify-section-template--15688360788083__main .field__label, .customer .field label {
    left: 0;
    font-family: 'acumin-pro';
    letter-spacing: 0px;
    color: var(--toveblack);
  padding-left:5%;
}


div#shopify-section-template--15688360788083__main input#CustomerEmail {
  background:white;
  border:1px solid rgba(204,204,204,1);
}


div#shopify-section-template--15688360788083__main input#CustomerPassword {
  background:white;
    border:1px solid rgba(204,204,204,1);
}


.login .field+a {
    margin-top: 1rem;
    font-family: 'acumin-pro';
    text-transform: capitalize;
}

.login a {
    margin-top: 1rem;
    font-family: 'acumin-pro';
    text-transform: capitalize;  
}

.customer button {
    transition: 0.5s ease !important;
    font-family: 'acumin-pro';
    text-transform: capitalize;
    font-size: 14px;
    padding: 14px 21px;
}



#section-template--15688360919155__slider_WfgdRm .c-slider__content h2 {
    line-height: 1.1em;
    margin-block-end: 0.5em !important;
    margin-block-start: 0.5em !important;
    font-size: 25px;
    margin-top: 5% !important;
  letter-spacing:7px;
}



section#shopify-section-template--15688360919155__slider_WfgdRm p.image-with-text__text--caption.caption-with-letter-spacing.caption-with-letter-spacing--medium.caption-with-letter-spacing {
    text-transform: none !important;
    letter-spacing: 0px !important;
    font-family: "acumin-pro", sans-serif;
    font-weight: 400 !important;
    font-style: normal;
    font-size: 14px;
    margin-bottom: 4%;
}






fieldset:has(input[name="Size"]) legend {
    display: none !important;
}

.product__info-container>*+* {
    margin-top: 0 !important;
}

.product-popup-modal__opener {
    margin-bottom: 0 !important;
}



modal-opener.product-popup-modal__opener.no-js-hidden.quick-add-hidden {
    padding-top: 5%;
}




ul.product-custom-color {
    display: none;
}


.card__tagstuff {
    margin-top: 5% !important;
}





@media only screen and (max-width: 750px) {

section#shopify-section-template--15688361312371__rich_text_Kf8wbi .rich-text__blocks {
    max-width: 100%;
}


  section#shopify-section-template--15688360919155__collection_tabs_a8LwxX ul.c-image-list__nav.c-image-list__nav--alignment-center {
    width: 100%;
    min-width: 100%;
    justify-content: flex-start;
    padding-left: 0px !important;
    padding-right: 0px !important;
    overflow-x: scroll;
    flex-wrap:nowrap !important;
     scrollbar-color:var(--beige) !important;
    scrollbar-width: thin !important;
}


  section#shopify-section-template--15688360919155__collection_tabs_a8LwxX li {
    width: 100%;
    min-width: fit-content;
}

  #section-template--15688360919155__collection_tabs_a8LwxX .c-image-list__nav-wrapper {
    padding-bottom:3%;
  }


  .c-image-list__media-item.is-active .card__heading {
    width: 80%;
}

  ul.product-custom-tags li::marker {
    content: '' !important;
    font-size:0px !important;
}

  .card__information {
    display:block !important;
  }


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


  .collection-hero__inner.page-width {
    padding-top: 40px;
    padding-bottom: 40px;
    text-align: center;
}


  .quick-add {
    display:none;
  }


  section#shopify-section-template--15688361476211__main .product--stacked .product__media-item {
    padding-top:0px;
  }


  .shopify-payment-button__more-options {
    background:var(--toveblack) !important;
  }



  .product__description-tab ul.tabs {
    list-style-type: none;
    padding: 0;
    margin: 0px;
    display: flex;
    flex-wrap: nowrap;
    overflow: scroll;
}

  .product__description-tab li.tab {
      min-width: max-content;
    width: min-content;
  }


  .product-list-title {
    font-family:var(--font-heading-family) !important;
  }

  .section-stylish--product .product.grid .product__info-wrapper.grid__item {
    padding-bottom:0px !important;
  }

  #section-template--15688361476211__power_section_TqBhPq {
    padding-bottom: 88px;
    padding-top: 30px !important;
}

  div#shopify-section-template--15688361476211__image_with_text_jYCagw .nopaddingleft .page-width {
    padding:0px !important;
  }

  div#shopify-section-template--15688361476211__image_with_text_jYCagw .image-with-text__text.rte.body {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
}


.section-template--15688361476211__related-products-padding .grid--4-col-desktop .grid__item {
    width: 45% !important;
    max-width: 45% !important;
}

  .section-template--15688361476211__related-products-padding .grid {
    row-gap:0px !important;
  }

  .section-template--15688360984691__image_with_text_MhkHjq-padding {
    padding-top: 48px;
    padding-bottom: 0px !important;
}


  .section-template--15688360984691__image_with_text_Emizqn-padding {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
}

  .section-template--15688360984691__image_with_text_MPjpVp-padding {
    padding-top: 20px !important;
    padding-bottom: 48px;
}

  .section-template--15688360984691__image_with_text_MhkHjq-padding {
    padding-top: 0px !important;
}



  div#shopify-section-template--15688361312371__power_section_jdRDR3 h2.h2 {
    font-size:29px;
  }

  #section-template--15688361312371__power_section_qegBjD h2.h2 {
    font-size:29px;
  }


  #section-template--15688361246835__power_section_ARFtzM .ss-grid__item.ss-grid__item--Image.ss-grid-span--4.ss-grid-rowspan--1.ss-grid-item__position--center {
    padding-left: 25%;
    padding-right: 25%;
}


  .tlsize h6 {
    width: max-content;
    min-width: min-content;
    max-width: unset;
  }

  .tlsize p {
    width: max-content;
    min-width: min-content;
    max-width: unset;    
  }

  .tlsize h6 strong {
    width: 50%;
    font-style: normal !important;
    max-width: 100px;
    min-width: 140px;
}

  .tlsize em {
     width: 50%;
    font-style: normal !important;
    max-width: 100px;
    min-width: 140px;   
  }

  .tlsize p strong {
     width: 50%;
    font-style: normal !important;
    max-width: 100px;
    min-width: 140px;
    padding-left:6%;
    padding-right:6%;
  }

  .tlsize p em {
     width: 50%;
    font-style: normal !important;
    max-width: 100px;
    min-width: 140px;
    padding-left:6%;
    padding-right:6%;
  }



  .internationalsize h6 {
    width: max-content;
    min-width: min-content;
    max-width: unset;    
  }

  .internationalsize p {
    width: max-content;
    min-width: min-content;
    max-width: unset;       
  }

  .internationalsize h6 strong {
    width: 50%;
    font-style: normal !important;
    max-width: 100px;
    min-width: 140px;    
  }

  .internationalsize em {
       width: 50%;
    font-style: normal !important;
    max-width: 100px;
    min-width: 140px;   
  }

  .internationalsize p strong {
        width: 50%;
    font-style: normal !important;
    max-width: 100px;
    min-width: 140px;    
  }




  .deliveryrates h6 {
    width: max-content;
    min-width: min-content;
    max-width: unset;     
  }

  .deliveryrates p {
    width: max-content;
    min-width: min-content;
    max-width: unset;      
  }

  .deliveryrates h6 strong {
        width: 50%;
    font-style: normal !important;
    max-width: 100px;
    min-width: 190px;       
  }

  .deliveryrates em {
        width: 50%;
    font-style: normal !important;
    max-width: 100px;
    min-width: 190px;     
  }

  .deliveryrates p strong {
        width: 50%;
    font-style: normal !important;
    max-width: 100px;
    min-width: 190px;      
  }

  section#section-template--15688361214067__power_section_4Rma4a .ss-text__content.ss-grid-block {
    overflow:scroll;
  }


  .deliveryrateinternational h6 {
     width: max-content;
    min-width: min-content;
    max-width: unset;     
  }

  .deliveryrateinternational p {
     width: max-content;
    min-width: min-content;
    max-width: unset;     
  }

  .deliveryrateinternational h6 strong {
        width: 50%;
    font-style: normal !important;
    max-width: 100px;
    min-width: 190px;     
  }

  .deliveryrateinternational em {
         width: 50%;
    font-style: normal !important;
    max-width: 100px;
    min-width: 190px;    
  }

  .deliveryrateinternational p strong {
          width: 50%;
    font-style: normal !important;
    max-width: 100px;
    min-width: 190px;     
  }


  div#shopify-section-template--15688361246835__power_section_ARFtzM .ss-text__content.ss-grid-block {
    overflow:scroll;
  }


  section#MainProduct-template--15748795793523__main ul#Slider-Gallery-template--15748795793523__main {
    align-items:flex-start;
    gap: 0px;
    width: 100%;
    justify-content: flex-start;
}


  .grid--peek .grid__item {
    min-width:100%;
  }

  li#Slide-template--15748795793523__main-25561511460979 {
    padding-top: 0px;
}

  .product--columns .product__media-item:not(.product__media-item--single):not(:only-child) {
    padding-top:0px;
  }

  section#shopify-section-template--15688361476211__main .product__media-list {
        padding-right: 0;
    column-gap: 0px;
    row-gap: 0px;
    justify-content: flex-start;
    height: fit-content;
    max-height: min-content;
    min-height: max-content;
    align-items: flex-start !important;
    position: sticky;
    top: 0;
  }

  section#shopify-section-template--15688361476211__main .product--stacked .product__media-item {
    display:block;
  }

}




.quick-add:hover {
  opacity:1;
}

.quick-add {
    position: absolute !important;
    z-index: 1;
    width: 100%;
    bottom: 19%;
    left: 50%;
    transform: translate(-50%);
    height:5%;
    display: flex;
    justify-content: center;
    align-items: flex-end;
    padding-bottom:0%;
  opacity:0;
  transition:0.5s ease !important;
}


.quick-add__submit {
    padding: 0.8rem;
    box-sizing: border-box;
    width: 445px;
    transform: translate(-50%);
    left: 50%;
}



.price--large {
    font-size: 1.8rem;
    text-align: left;
}


.product__tax {
    font-family: 'acumin-pro';
    color: var(--toveblack);
}


div#shopify-block-reconvert_star_rating_XiQmaT span {
    color: var(--toveblack) !important;
    font-family: 'acumin-pro' !important;
}







  .product.grid .metafield-rich_text_field {
    display: flex;
    margin-bottom:5%;
}

  .product.grid .metafield-rich_text_field p {
  background:rgba(196, 172, 152, 0.35);
  padding:8px;
  font-size:16px !important;
  display:inline-block;
  margin-right:2% !important;
  font-weight:400 !important;
  margin:0px;
  line-height:unset;
      font-size:16px;
    margin-top:0%;
  font-family:'acumin-variable' !important;
  color:var(--toveblack);
}


  .product.grid li {
    font-size: 16px !important;
    color: var(--toveblack);
    font-family: 'acumin-pro';
}








    .product.grid .product-form__input input[type=radio]:checked+label {
    background-color:var(--toveblack);
    color: rgb(var(--color-background));
    height: auto;
    width: auto;
    border-radius: 0px;
    display: inline-block;
    padding: 14px 20px;
}


    .product.grid .product-form__input input[type=radio]+label {
    border: var(--variant-pills-border-width) solid rgba(var(--color-foreground),var(--variant-pills-border-opacity));
    background-color: rgb(var(--color-background));
    color: rgba(var(--color-foreground));
    border-radius: var(--variant-pills-radius);
    color: rgb(var(--color-foreground));
    display: inline-block;
    margin: 0.7rem 0.5rem 0.2rem 0;
    padding: 14px 20px;
    font-size: 1.4rem;
    letter-spacing: .1rem;
    line-height: 1;
    text-align: center;
    transition: border var(--duration-short) ease;
    cursor: pointer;
    position: relative;
    border: 1px solid var(--toveblack);
    border-radius: 0px;
}


    .product.grid .product-form__submit {
    margin-bottom: 1rem;
    background: var(--toveblack);
    text-transform: capitalize;
    font-family: 'acumin-pro';
    font-size: 16px;
    padding: 13px;
    color:var(--offwhite);
}

    .product.grid .shopify-cleanslate .h7OYsWHrW5495r9beh2n {
    background:var(--toveblack) !important;
    border:0px !important;
  }

    .product.grid .shopify-payment-button__more-options {
    color: rgb(var(--color-foreground));
    display: none;
}


.product__description-tab li.tab span {
  font-family:'acumin-pro';
  text-transform:capitalize;
  
}



.product.grid .product__description-tab .product-form__submit {
  display:none !important;
}


.product.grid .product-list-title {
    font-family: 'acumin-pro';
    letter-spacing: 0px;
    color: var(--toveblack);
  font-size:20px;
}



.product.grid p.caption {
    font-size: 18px;
}

.product.grid p.caption-large {
    font-size: 18px;
}

.product.grid a.link.product__view-details.animate-arrow {
    font-family: 'acumin-pro';
    text-transform: capitalize;
    letter-spacing: 0px;
    color: var(--toveblack);
}

media-gallery#MediaGallery-template--15748795793523__main {
    display: flex;
    height: min-content;
    width: 100%;
    flex-direction: column;
}


media-gallery#MediaGallery-template--15688361476211__main {
    display: flex;
    height: min-content;
    width: 100%;
    flex-direction: column;  
}

.pickup-availability-button {
    font-family: 'acumin-pro';
    letter-spacing: 0px !important;
    color: var(--toveblack) !important;
}

a {
    color: var(--toveblack);
}


.section-stylish--product .product.grid .grid__item.product__media-wrapper {
    grid-column: auto/span 6;
    max-width: none;
    width: 100%;
    top: 0px;
    position: sticky;
}

  label.field__label {
    font-family: 'acumin-pro';
    letter-spacing: 0px;
    color: var(--toveblack);
} 


  span#ProductCountDesktop {
    font-family: 'acumin-pro';
    letter-spacing: 0px;
    color: var(--toveblack) !important;
}


  .facet-filters__field .select__select, .mobile-facets__sort .select__select {
    border-radius: 0;
    min-width: auto;
    min-height: auto;
    transition: none;
    font-family: 'acumin-pro' !important;
    color: var(--toveblack);
}

  label {
    font-family: 'acumin-pro' !important;
}


  .facets__summary span {
    font-family: 'acumin-pro' !important;    
  }


  .facets__heading {
    font-family: 'acumin-pro' !important;     
  }


  .facet-filters__sort {
    font-family: 'acumin-pro' !important;     
  }



  .template-search.section-template--15688361508979__main-padding .grid {
    justify-content:space-between;
  }


  .template-search.section-template--15688361508979__main-padding .grid--4-col-desktop .grid__item {
    width: 22%;
    max-width: 22%;
}


  a.link.link--text.list-menu__item.list-menu__item--link {
    color:var(--toveblack) !important;
  }


  #shopify-section-template--15688360919155__collection_tabs_a8LwxX
ul.product-custom-tags {
    display: none !important;
}


@media only screen and (max-width: 750px) {

  #shopify-section-template--15688360919155__collection_tabs_a8LwxX .price {
    width: 100% !important;
    text-align: left !important;
}

  .c-image-list__media-item.is-active .price {
     width: 100% !important;   
  }


  #section-sections--15688361541747__power_footer_bzQTYB {
    padding-bottom: 68px;
    padding-top: 40px !important;
}

}

.product__info-wrapper.grid__item .product__tax.caption.rte {
    display: none !important;
}

  #shopify-section-template--15688360919155__collection_tabs_a8LwxX .card__tagstuff {
    display: none !important;
}



  .product__info-wrapper.grid__item p {
    font-size: 16px !important;
}
















section#MainProduct-template--15757502578803__main {
.price.price--large.price--show-badge {
  text-align:left;
}

.price__regular .price-item--regular {
    font-size: 20px;
    font-family: acumin-variable!important;
}


  h1 {
    font-size: 32px;
}


  div#shopify-block-reconvert_star_rating_XiQmaT span {
    color: var(--toveblack) !important;
    font-family:'acumin-pro';
}

  .product__tax.caption.rte {
    display: none;
}

  


  .metafield-rich_text_field {
    display: flex;
    margin-bottom:5%;
}

  .metafield-rich_text_field p {
  background:rgba(196, 172, 152, 0.35);
  padding:8px;
  font-size:16px !important;
  display:inline-block;
  margin-right:2% !important;
  font-weight:400 !important;
  margin:0px;
  line-height:unset;
      font-size:16px;
    margin-top:0%;
  font-family:'acumin-variable' !important;
  color:var(--toveblack);

}


  .product-popup-modal__button {
         font-size:16px;
    margin-top:0%;
  font-family:'acumin-variable' !important;
  color:var(--toveblack); 
    text-transform:capitalize;
  }

  p {
    font-size:20px;
  }

  li {
    font-size: 20px;
    font-family: 'acumin-pro';
    color: var(--toveblack);
}


  legend.form__label {
    font-size: 18px;
    font-family: 'acumin-pro';
    color: var(--toveblack);
}


  fieldset.js.product-form__input {
    margin-bottom: 6%;
}


  label {
    font-size: 16px !important;
    font-family: 'acumin-pro';
}

  label.webyzeProductColorsLabel {
    font-size:18px !important;
  color:var(--toveblack);
  }


  .product-form__input input[type=radio]:checked+label {
    background-color:var(--toveblack);
    color: rgb(var(--color-background));
    height: auto;
    width: auto;
    border-radius: 0px;
    display: inline-block;
    padding: 14px 20px;
}


  .product-form__input input[type=radio]+label {
    border: var(--variant-pills-border-width) solid rgba(var(--color-foreground),var(--variant-pills-border-opacity));
    background-color: rgb(var(--color-background));
    color: rgba(var(--color-foreground));
    border-radius: var(--variant-pills-radius);
    color: rgb(var(--color-foreground));
    display: inline-block;
    margin: 0.7rem 0.5rem 0.2rem 0;
    padding: 14px 20px;
    font-size: 1.4rem;
    letter-spacing: .1rem;
    line-height: 1;
    text-align: center;
    transition: border var(--duration-short) ease;
    cursor: pointer;
    position: relative;
    border: 1px solid var(--toveblack);
    border-radius: 0px;
}


  .product-form__submit {
    margin-bottom: 1rem;
    background: var(--toveblack);
    text-transform: capitalize;
    font-family: 'acumin-pro';
    font-size: 16px;
    padding: 13px;
    color:var(--offwhite);
}

  .shopify-cleanslate .h7OYsWHrW5495r9beh2n {
    background:var(--toveblack) !important;
    border:0px !important;
  }

  .shopify-payment-button__more-options {
    color: rgb(var(--color-foreground));
    display: none;
}


  form#product-form-template--15688361476211__main {
    display: flex;
    width: 100%;
}

  .product-form__buttons {
    max-width: 100%;
    min-width: 100%;
    display:flex;
    flex-direction:column;
}

section#MainProduct-template--15757502578803__main .product-form__submit {
    width:100%;
    order:-1;
  }


  .product__description-tab li.tab span {
    text-transform: uppercase;
    padding: 0 0 5px;
    background: linear-gradient(to right,currentColor,currentColor);
    background-size: 0% 1px;
    background-position: 50% 86%;
    background-repeat: no-repeat;
    transition: color .25s ease-in,background-size .25s ease-in;
    font-family: 'acumin-pro';
    text-transform: capitalize;
    font-size: 16px;
    color:var(--toveblack);
}


  .product__description-tab ul.tabs {
    list-style-type: none;
    padding: 0;
    margin: 0px;
}


  .product-list-title {
    margin-top: 10%;
    font-family: 'acumin-pro';
    color: var(--toveblack);
    font-size: 20px;
}


    .page-width {
    max-width: 100% !important;
  }
  .product--small:not(.product--no-media) .product__media-wrapper {
    max-width: 65% !important;
    width: 65% !important;
  }
  .product--small:not(.product--no-media) .product__info-wrapper {
    max-width: 35% !important;
    width: 35% !important;
  }

  .product-media-container.constrain-height .media {
    padding-top: none !important;
}

  .product-media-container.media-type-image.media-fit-contain.global-media-settings.gradient.constrain-height {
    width: 100%;
    height: 100% !important;
    min-height: 100%;
}


  .product-media-container.constrain-height {
    --viewport-offset: 400px;
    --constrained-min-height: 300px;
    --constrained-height: 200%;
    margin-right: auto;
    margin-left: auto;
}


  .productlist-grid p {
    font-size: 16px !important;
}


  .productlist-grid .swatch-inner-wrapper {
    position: relative;
    aspect-ratio: 1;
    width: 100%;
    display: block;
    height: 250px;
}


  li.tab.active {
    text-decoration: underline;
    text-decoration-offset: -2px;
}


  .shopify product-form.product-form {
    display: none;
}


  .product__media-list {
    padding-right: 0px;
    column-gap: 0px;
    row-gap: 0px;
    justify-content: flex-start;
}


  .product--stacked .product__media-item {
    max-width: unset;
}



}



h1.article-template__title {
    font-size:27px;
}


.article-template__content div {
  font-size:16px;
}







section#MainProduct-template--15756700614771__main {
.product--columns .product__media-item:not(.product__media-item--single):not(:only-child):first-child {
  max-width:100%;
}

.grid {
    row-gap: 0px;
    column-gap: 0px;
}


  .product--columns .product__media-item:not(.product__media-item--single):not(:only-child) {
    max-width: 33.335%;
}


}


section#shopify-section-template--15756700614771__main {
.price.price--large.price--show-badge {
  text-align:left;
}

.price__regular .price-item--regular {
    font-size: 16px;
    font-family: acumin-variable!important;
}


  h1 {
    font-size: 29px;
}


  div#shopify-block-reconvert_star_rating_XiQmaT span {
    color: var(--toveblack) !important;
    font-family:'acumin-pro';
}

  .product__tax.caption.rte {
    display: none;
}

  


  .metafield-rich_text_field {
    display: flex;
    margin-bottom:5%;
}

  .metafield-rich_text_field p {
  background:rgba(196, 172, 152, 0.35);
  padding:8px;
  font-size:16px !important;
  display:inline-block;
  margin-right:2% !important;
  font-weight:400 !important;
  margin:0px;
  line-height:unset;
      font-size:16px;
    margin-top:0%;
  font-family:'acumin-variable' !important;
  color:var(--toveblack);

}


  .product-popup-modal__button {
         font-size:16px;
    margin-top:0%;
  font-family:'acumin-variable' !important;
  color:var(--toveblack); 
    text-transform:capitalize;
  }

  p {
    font-size:16px;
  }

  li {
    font-size: 16px;
    font-family: 'acumin-pro';
    color: var(--toveblack);
}


  legend.form__label {
    font-size: 18px;
    font-family: 'acumin-pro';
    color: var(--toveblack);
}


  fieldset.js.product-form__input {
    margin-bottom: 6%;
}


  label {
    font-size: 16px !important;
    font-family: 'acumin-pro';
}

  label.webyzeProductColorsLabel {
    font-size:18px !important;
  color:var(--toveblack);
  }


  .product-form__input input[type=radio]:checked+label {
    background-color:var(--toveblack);
    color: rgb(var(--color-background));
    height: auto;
    width: auto;
    border-radius: 0px;
    display: inline-block;
    padding: 14px 20px;
}


  .product-form__input input[type=radio]+label {
    border: var(--variant-pills-border-width) solid rgba(var(--color-foreground),var(--variant-pills-border-opacity));
    background-color: rgb(var(--color-background));
    color: rgba(var(--color-foreground));
    border-radius: var(--variant-pills-radius);
    color: rgb(var(--color-foreground));
    display: inline-block;
    margin: 0.7rem 0.5rem 0.2rem 0;
    padding: 14px 20px;
    font-size: 1.4rem;
    letter-spacing: .1rem;
    line-height: 1;
    text-align: center;
    transition: border var(--duration-short) ease;
    cursor: pointer;
    position: relative;
    border: 1px solid var(--toveblack);
    border-radius: 0px;
}


  .product-form__submit {
    margin-bottom: 1rem;
    background: var(--toveblack);
    text-transform: capitalize;
    font-family: 'acumin-pro';
    font-size: 16px;
    padding: 13px;
    color:var(--offwhite);
}

  .shopify-cleanslate .h7OYsWHrW5495r9beh2n {
    background:var(--toveblack) !important;
    border:0px !important;
  }

  .shopify-payment-button__more-options {
    color: rgb(var(--color-foreground));
    display: none;
}


  form#product-form-template--15688361476211__main {
    display: flex;
    width: 100%;
}

  .product-form__buttons {
    max-width: 100%;
    min-width: 100%;
    display:flex;
    flex-direction:column;
}

  .product-form__submit {
    width:100%;
    order:-1;
  }


  .product__description-tab li.tab span {
    text-transform: uppercase;
    padding: 0 0 5px;
    background: linear-gradient(to right,currentColor,currentColor);
    background-size: 0% 1px;
    background-position: 50% 86%;
    background-repeat: no-repeat;
    transition: color .25s ease-in,background-size .25s ease-in;
    font-family: 'acumin-pro';
    text-transform: capitalize;
    font-size: 16px;
    color:var(--toveblack);
}


  .product__description-tab ul.tabs {
    list-style-type: none;
    padding: 0;
    margin: 0px;
}


  .product-list-title {
    margin-top: 10%;
    font-family: 'acumin-pro';
    color: var(--toveblack);
    font-size: 16px;
}


    .page-width {
    max-width: 100% !important;
  }
  .product--small:not(.product--no-media) .product__media-wrapper {
    max-width: 65% !important;
    width: 65% !important;
  }
  .product--small:not(.product--no-media) .product__info-wrapper {
    max-width: 35% !important;
    width: 35% !important;
  }

  .product-media-container.constrain-height .media {
    padding-top: none !important;
}

  .product-media-container.media-type-image.media-fit-contain.global-media-settings.gradient.constrain-height {
    width: 100%;
    height: 100% !important;
    min-height: 100%;
}


  .product-media-container.constrain-height {
    --viewport-offset: 400px;
    --constrained-min-height: 300px;
    --constrained-height: 200%;
    margin-right: auto;
    margin-left: auto;
}


  .productlist-grid p {
    font-size: 16px !important;
}


  .productlist-grid .swatch-inner-wrapper {
    position: relative;
    aspect-ratio: 1;
    width: 100%;
    display: block;
    height: 250px;
}


  li.tab.active {
    text-decoration: underline;
    text-decoration-offset: -2px;
}


  .shopify product-form.product-form {
    display: none;
}


  .product__media-list {
    padding-right: 0px;
    column-gap: 0px;
    row-gap: 0px;
    justify-content: flex-start;
}


  .product--stacked .product__media-item {
    max-width: unset;
}



}



section#shopify-section-template--15748795793523__main {
.product--columns .product__media-item:not(.product__media-item--single):last-child {
 
}
}


section#shopify-section-template--15756700614771__main {
.product--columns .product__media-item:not(.product__media-item--single):last-child {
  max-width:100% !important;  
}


.product--columns .product__media-item:not(.product__media-item--single):not(:only-child):last-child:nth-child(6) {
  max-width:100%;
}

.product--columns .product__media-item:not(.product__media-item--single):not(:only-child):last-child:nth-child(8) {
  max-width:100%;
}

}



ul#Slider-Gallery-template--15775056920691__main {
    row-gap: 0px;
    column-gap: 0px;
}



@media only screen and (min-width: 600px) {
.image-with-text__media-item.image-with-text__media-item--medium.image-with-text__media-item--top.grid__item {
    width: 39%;
  max-width:50% !important;
}
}



div#ImageWithText--template--15688360984691__image_with_text_MhkHjq {
    justify-content: center;
}



div#ImageWithText--template--15688360984691__image_with_text_Emizqn {
    justify-content: center;
}








.product__info-wrapper modal-opener.product-popup-modal__opener {
    order: -2;
}

.product__info-wrapper variant-radios {
    order: -1;
}

.product__info-wrapper .proddescription > div {}

.product__info-wrapper .proddescription > div {
    display: flex;
    flex-direction: column;
}



label.webyzeProductColorsLabel {
    padding-bottom: 2%;
}


.webyzeProductColors {
  padding-bottom:5%;
}



.product-popup-modal__content {
  height:unset !important;
}


.product-popup-modal__content h1.h2 {
    display: none;
}



.product-popup-modal__content h1 {
  font-size:29px;
  padding-bottom:2%;
  padding-top:2%;

}




.product-popup-modal__content h2 {
  font-size:16px;
  padding-bottom:4%;
  padding-top:2%;
  font-family:"acumin-variable", sans-serif !important;
}


.product-popup-modal__content h6 {
    background: #FBFBFB;
    padding: 15px !important;
    margin: 0px !important;
  display:flex;
  justify-content:space-between;
  border-top:1px solid #CCCCCC;
  border-left:1px solid #CCCCCC;
  border-right:1px solid #CCCCCC;
    color:var(--toveblack) !important;
  text-decoration:none;
       text-transform:unset;
font-family: "acumin-variable", sans-serif;
font-weight: 600 !important;  
  font-size:17px;
  letter-spacing:1px !importan;
  text-align:center;
}

.product-popup-modal__content p {
    background: #FBFBFB;
    padding: 15px !important;
    margin: 0px !important;
  display:flex;
  justify-content:space-between;
  border-top:1px solid #CCCCCC;
  border-left:1px solid #CCCCCC;
  border-right:1px solid #CCCCCC;
  align-items:center;
  font-size:15px;
}


.product-popup-modal__content p:last-child {
  border-bottom:1px solid #CCCCCC;  
}


.product-popup-modal__content em {
  width:16.66%;
  font-style:normal !important;
  text-align:center;
}

.product-popup-modal__content p strong {
  width:16.66%;
  font-style:normal !important;
  font-weight:400 !important;
  text-align:center;
  max-width:80px;
  padding-left:2%;
  padding-right:2%;
}

.product-popup-modal__content h6 strong {
  width:16.66%;
  font-style:normal !important;
  max-width:81px;
}


.product-popup-modal__content p em {
    display: flex;
    justify-content: center;
    flex-direction: column;
    flex-wrap: wrap;
    max-width: 77px;
  padding-left:2%;
  padding-right:2%;
}


.product-popup-modal__content em {
  width:80px;
}






.product-popup-modal__content-info {
    padding-right:0% !important;
    padding-left:0%;
  padding-bottom:5%;
}




@media only screen and (max-width: 600px) { 
.product-form__submit {
  width:80% !important;
}
.product-popup-modal__content {
  width:90% !important;
}

.product-popup-modal__content h6 {
    background: #FBFBFB;
    padding: 15px !important;
    margin: 0px !important;
  display:flex;
  justify-content:space-between;
  border-top:1px solid #CCCCCC;
  border-left:1px solid #CCCCCC;
  border-right:1px solid #CCCCCC;
    color:var(--toveblack) !important;
  text-decoration:none;
       text-transform:unset;
font-family: "acumin-variable", sans-serif;
font-weight: 600 !important;  
  font-size:13px;
  letter-spacing:1px !importan;
  text-align:center;
}

.product-popup-modal__content p {
    background: #FBFBFB;
    padding: 15px !important;
    margin: 0px !important;
  display:flex;
  justify-content:space-between;
  border-top:1px solid #CCCCCC;
  border-left:1px solid #CCCCCC;
  border-right:1px solid #CCCCCC;
  align-items:center;
  font-size:13px;
}

  
.product-popup-modal__content h6 {
    width: max-content;
    min-width: min-content;
    max-width: unset;
    min-width:650px !important;
  }

.product-popup-modal__content p {
    width: max-content;
    min-width: min-content;
    max-width: unset;
    min-width:650px !important;
  }

.product-popup-modal__content h6 strong {
    width: 50%;
    font-style: normal !important;
    max-width: 100px;
    min-width: 70px;
}

.product-popup-modal__content em {
     width: 50%;
    font-style: normal !important;
    max-width: 100px;
    min-width: 70px;   
  }

.product-popup-modal__content p strong {
     width: 50%;
    font-style: normal !important;
    max-width: 100px;
    min-width: 70px;
    padding-left:6%;
    padding-right:6%;
  }

.product-popup-modal__content p em {
     width: 50%;
    font-style: normal !important;
    max-width: 100px;
    min-width: 70px;
    padding-left:4%;
    padding-right:4%;
  }



  
.product-popup-modal__content h2 {
  font-size:16px;
  padding-bottom:12%;
  padding-top:2%;
  font-family:"acumin-variable", sans-serif !important;
}


  .product-popup-modal__toggle {
    left:0px;
  }
  
.product-popup-modal__content-info {
    padding-right:10% !important;
    padding-left:0%;
  padding-bottom:15% !important;
}




  
}






.swym-btn-container .swym-button:after {
    position: absolute;
    top: 50% !important;
    left: 50% !important;
    width: 50px;
    height: inherit;
    font-size: 20px !important;
    font-family: "swym-font";
    text-indent: 0px;
    transform: translate(-50%,-50%) !important;
  height:110% !important;
}

button.swym-button.swym-add-to-wishlist.swym-inject.swym-icon.swym-heart.swym-loaded {
    border:2px solid;
}




.swym-button-bar {
    margin: 10px;
    display: inline-block;
    order: -4;
    padding-left:0px !important;
    margin-left: 0px !important;
}


.swym-button-bar {
    margin: 10px;
    display: inline-block;
    width: 10%;
    margin: 0px !important;
  display:flex !important;
  justify-content:end;
}



.shopify-payment-button {
    width: 100%;
}


.product-form__submit {
  width:90%;
  order:-4;
}



.product-form__buttons {
    max-width: 100%;
    min-width: 100%;
    display: flex;
    flex-direction: row !important;
    flex-wrap: wrap !important;
    justify-content: space-between;
}


.swym-btn-container[data-position=default] .swym-add-to-wishlist.swym-icon {
  height:45px !important;
}


.fa {
  font-family:'acumin-pro';
}


  .fa-heart:before {
    content:'yes' !important;
  }

  i.fa.fa-heart::before {
    content: ""!important;
    background-image: url(/cdn/shop/files/Tove_Heart.png?v=1711008939);
    background-size: contain;
    position: absolute;
    width: 100%;
    height: 20px;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    background-repeat: no-repeat;
    background-position: center;
}


  
i.fa.fa-heart {
    width: 4rem !important;
    height: 4rem !important;
    display: flex;
    justify-content: center;
    align-items: center;
}



  a.swym-wishlist {
    height: 4.4rem !important;
    width: 4.4rem !important;
    display: flex !important;
    justify-content: center;
    align-items: center;
}



  a.swym-wishlist {
    justify-content: center !important;
    align-items: center !important;
    display: flex !important;
    padding-left: 3% !important;
    padding-right: 3% !important;
}

  a.swym-wishlist .img {
    width:20px !important;
    height:20px !important;
  }



.swym-ui-component .swym-simple-wishlist-modal .swym-modal-content .swym-wishlist-container-title-bar {
  background:var(--toveblack);
}

.swym-ui-component .swym-wishlist-grid .swym-wishlist-item .swym-add-to-cart-btn {
  background:var(--toveblack);  
}


.swym-ui-component .swym-simple-wishlist-detail .swym-wishlist-main-title {
    flex-grow: 1;
    font-family: 'Optima nova';
}

.swym-ui-component .swym-wishlist-grid .swym-wishlist-item .swym-title {
  font-family:'acumin-pro';
}

.swym-ui-component .swym-wishlist-grid .swym-wishlist-item .swym-variant-title {
   font-family:'acumin-pro'; 
}

.swym-ui-component .swym-product-price .swym-product-final-price {
   font-family:'acumin-pro';  
}

.swym-ui-component .swym-wishlist-grid .swym-wishlist-item .swym-add-to-cart-btn {
     font-family:'acumin-pro'; 
}

span.swym-user-text.swym-value.swym-value-1 {
      font-family:'acumin-pro';  
}



.product__info-wrapper modal-opener.product-popup-modal__opener {
    order: -2 !important;
}

.product__info-wrapper variant-radios {
    order: -1 !important;
}

.product__info-wrapper .proddescription > div {}

.product__info-wrapper .proddescription > div {
    display: flex !important;
    flex-direction: column !important;
}



.content__monkeyRewards {
    float: right;
    width: 353px;
    display: none;
}

.modalContent__image {
  margin-left:3% !important;
}

.mc-layout__modalContent iframe {
    display: block;
    height: 410px !important;
}


.shopify-payment-button {
    width: 100%;
    background: black !important;
}



.product.grid svg.icon.icon-caret {
    display: block;
}

.product.grid .slider-button {
    display: block !important;
    color: black !important;
}


.slider-counter {
  display:none !important;
}


.product.grid .slider-button {
  width:auto !important;
}

.slider-button[disabled] .icon {
    cursor: not-allowed;
  display:none !important;
}



.slider-buttons.no-js-hidden.quick-add-hidden {
    transition: 0.5s ease !important;
}

button.slider-button.slider-button--prev {
     transition: 0.5s ease !important; 
}

@media only screen and (max-width: 600px) {

#section-template--15688361312371__power_section_jdRDR3 .imagetop h2.h2 {
  font-size:23px;
}

  section#section-template--15688361312371__power_section_qegBjD .imagetop h2.h2 {
  font-size:23px;
}

}



.product.grid .slider-buttons {
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: absolute;
    top: 50%;
    transform: translate(-50%);
    width: 100vw;
    left: 50%;
    z-index: 999999;
    padding-left: 2%;
    padding-right: 2%;
}


.product.grid .slider-button .icon {
    height: 0.8rem;
}




.collection__title.title-wrapper.title-wrapper--no-top-margin.page-width h2.title.h1 {
    font-size: 28px;
}


ul#Slider-template--15688361476211__flexible_recommendations_zPHDWN {
    justify-content: space-between;
}


section#shopify-section-template--15688361476211__flexible_recommendations_zPHDWN .grid--3-col-desktop .grid__item {
    width: 30%;
    max-width: 30%;
}


section#section-template--15688361476211__power_section_TqBhPq h2.h2 {
    font-size: 27px;
}





.collection.section-template--15688361476211__flexible_recommendations_zPHDWN-padding svg.icon.icon-caret {
    display: block;
}

.collection.section-template--15688361476211__flexible_recommendations_zPHDWN-padding .slider-button {
    display: block !important;
    color: black !important;
}

.collection.section-template--15688361476211__flexible_recommendations_zPHDWN-padding .slider-button--next .icon {
    color: #000;
}

.collection.section-template--15688361476211__flexible_recommendations_zPHDWN-padding .slider-button {
  width:auto !important;
}



.collection.section-template--15688361476211__flexible_recommendations_zPHDWN-padding .slider-buttons {
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: absolute;
    top: 36%;
    transform: translate(-50%);
    width: 100vw;
    left: 50%;
    z-index: 999999;
    padding-left: 2%;
    padding-right: 2%;
}

























.collection__title.title-wrapper.title-wrapper--no-top-margin.page-width h2.title.h1 {
    font-size: 28px;
}


ul#Slider-template--15757502578803__flexible_recommendations_RLhVzt {
    justify-content: space-between;
}


section#shopify-section-template--15757502578803__flexible_recommendations_RLhVzt .grid--3-col-desktop .grid__item {
    width: 30%;
    max-width: 30%;
}


section#section-template--15688361476211__power_section_TqBhPq h2.h2 {
    font-size: 27px;
}





.collection.section-template--15757502578803__flexible_recommendations_RLhVzt-padding svg.icon.icon-caret {
    display: block;
}

.collection.section-template--15757502578803__flexible_recommendations_RLhVzt-padding .slider-button {
    display: block !important;
    color: black !important;
}

.collection.section-template--15757502578803__flexible_recommendations_RLhVzt-padding .slider-button--next .icon {
    color: #000;
}

.collection.section-template--15757502578803__flexible_recommendations_RLhVzt-padding .slider-button {
  width:auto !important;
}



.collection.section-template--15757502578803__flexible_recommendations_RLhVzt-padding .slider-buttons {
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: absolute;
    top: 36%;
    transform: translate(-50%);
    width: 100vw;
    left: 50%;
    z-index: 999999;
    padding-left: 2%;
    padding-right: 2%;
}






















.collection.section-template--15748795793523__flexible_recommendations_rftjCR-padding h2.title.h1 {
    font-size: 28px;
}


ul#Slider-template--15748795793523__flexible_recommendations_rftjCR {
    justify-content: space-between;
}


section#shopify-section-template--15748795793523__flexible_recommendations_rftjCR .grid--3-col-desktop .grid__item {
    width: 30%;
    max-width: 30%;
}


div#shopify-section-template--15748795793523__power_section_TqBhPq h2.h2 {
    font-size: 27px;
}





.collection.section-template--15748795793523__flexible_recommendations_rftjCR-padding svg.icon.icon-caret {
    display: block;
}

.collection.section-template--15748795793523__flexible_recommendations_rftjCR-padding .slider-button {
    display: block !important;
    color: black !important;
}

.collection.section-template--15748795793523__flexible_recommendations_rftjCR-padding .slider-button--next .icon {
    color: #000;
}

.collection.section-template--15748795793523__flexible_recommendations_rftjCR-padding .slider-button {
  width:auto !important;
}

.cart-remove-button .icon-remove {
    height: 1.5rem;
    width: 1.5rem;
    color: black;
}

.collection.section-template--15748795793523__flexible_recommendations_rftjCR-padding .slider-buttons {
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: absolute;
    top: 36%;
    transform: translate(-50%);
    width: 100vw;
    left: 50%;
    z-index: 999999;
    padding-left: 2%;
    padding-right: 2%;
}



.slider.slider--mobile .slider__slide {
  padding-top:0px !important;
}
@media screen and (max-width: 749px) {
  .banner__media {
    height: calc(100% - 100px) !important;
  }
  .banner__content{
    position: relative;
  }
  .slideshow__text.banner__box{
    position: absolute;
    bottom: 0;
  }
}