/** Shopify CDN: Minification failed

Line 1187:5 Unexpected ","

**/
.translate-language {
    margin-top: 10px;
    position: relative;
}
.translate-language .switcher {
    width: auto;
    font-family: var(--font-body-family);
}
.translate-language .switcher .selected {
    background: transparent;
    z-index: 1;
}
.translate-language .switcher .selected a{
	border: none;
  width: auto;
  padding-right: 30px;
  background: transparent !important;
}
.translate-language .switcher a img {
	display: none;
}
.translate-language .switcher .option {
    position: absolute;
    background-color: #fff;
    border: none;
  	padding: 18px 15px;
    right: 8px;
  	text-align: right;
  	max-height: none;
  	-webkit-box-shadow: 0 20px 40px 0 rgb(0 0 0 / 6%);
    box-shadow: 0 20px 40px 0 rgb(0 0 0 / 6%);
}
.translate-language .switcher .option a {
    color: #000;
    padding: 7px 10px;
  	text-transform: uppercase;
}
.translate-language .switcher .selected a:after{
	height: 15px;
    background-image: none;
    -webkit-mask-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 285 285'><path d='M282 76.5l-14.2-14.3a9 9 0 0 0-13.1 0L142.5 174.4 30.3 62.2a9 9 0 0 0-13.2 0L3 76.5a9 9 0 0 0 0 13.1l133 133a9 9 0 0 0 13.1 0l133-133a9 9 0 0 0 0-13z' style='fill:%23666'/></svg>");
    mask-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 285 285'><path d='M282 76.5l-14.2-14.3a9 9 0 0 0-13.1 0L142.5 174.4 30.3 62.2a9 9 0 0 0-13.2 0L3 76.5a9 9 0 0 0 0 13.1l133 133a9 9 0 0 0 13.1 0l133-133a9 9 0 0 0 0-13z' style='fill:%23666'/></svg>");
    background-color: #fff;
    top: 5px;
}
body.transparent-header .section-header:not(.shopify-section-header-sticky) .switcher .selected a:after {
    background-color: #fff;
}

.slideshow__text.banner__box {
  padding-left: 0px;
  padding-right: 0px;
}
.section-header.shopify-section-header-hidden {
  transform: none;
}
/*
body.transparent-header .section-header:not(.shopify-section-header-sticky) sticky-header.header-wrapper {
  position: fixed;
  width: 100%;
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}
 body.transparent-header .section-header:not(.shopify-section-header-sticky) sticky-header.header-wrapper .header__menu-item span,
body.transparent-header .section-header:not(.shopify-section-header-sticky) sticky-header.header-wrapper .header__heading-link .h2,
body.transparent-header .section-header:not(.shopify-section-header-sticky) sticky-header.header-wrapper .header__icon {
  color: #fff;
} 
.section-header.shopify-section-header-sticky .header__heading-link {
  display: none;
}
*/

.section-header.shopify-section-header-sticky .header__inline-menu {
  margin-top: 0px;
}

div .banner__box {
  background: transparent;
  min-width: auto;
  padding: 0px;
}
.slideshow .banner__box h2 {
  color: #323232;
  font-size: 65px;
}
.slideshow .banner__box h2 span{
  font-family: "TWK Ghost Italic", var(--font-heading-family);
}
.banner__box .banner__text {
    font-family: "TWKLausanne Normal", var(--font-body-family);
    color: #3d3c4a;
    font-size: 18px;
}
.slider-mobile-gutter .slideshow__controls {
  position: absolute;
  bottom: 0;
  width: 100%;
  z-index: 100;
  border: none;
}
.slider-counter__link--active.slider-counter__link--dots .dot{
  background: #fff !important;
}
.multicolumn>div>slider-component {
  padding-top: 20px;
  padding-bottom: 20px;
}
.collection__title {
  text-align: center;
}
.product-grid li:hover .quick-add{
  opacity: 1;
  visibility: visible;
}
div .quick-add{
  position: absolute;
  width: 80%;
  left: 10%;
  bottom: 18%;
  border: none;
  transition: all ease-out .3s;
  opacity: 0;
  visibility: hidden;
}
.sd_heading_top .quick-add {
  bottom: 42%;
}
div .quick-add .quick-add__submit{
  background-color: #b86d48 !important;
  text-transform: uppercase;
  font-size: 13px;
  color: #fff;
  padding-top: 1.1rem;
}
div .quick-add .quick-add__submit:after {
  --border-offset: 0px !important;
  box-shadow: none !important;
  border: none !important;
}
div.footer-block--newsletter {
  margin-top: 0px;
  margin-bottom: 4rem;
  padding-top: 15px;
  padding-bottom: 15px;
}
.video-section .title-wrapper {
    padding-top: 3rem;
    text-align: center;
}
.sd-testimonial-slideshow{
  margin-bottom: 40px;
}
.sd-testimonial-slideshow .slideshow__text svg {
    color: #fff;
}
.sd-testimonial-slideshow .banner__box h2,
.sd-testimonial-slideshow .banner__box .banner__text {
    color: #fff;
    text-align: center;
}
.sd-testimonial-slideshow .slideshow__text-wrapper {
    padding-top: 5rem;
    padding-bottom: 5rem;
}
.section-featured-product .background-secondary {
    background-color: transparent;
}
.footer__blocks-wrapper>div {
    padding: 0 15px;
}
.footer__blocks-wrapper>div:last-child {
    padding-right: 0px;
}
.footer__blocks-wrapper>div:first-child {
    padding-left: 0px;
}
div .button.button--primary,
div .product-form__input input[type=radio]:checked+label,
button.shopify-payment-button__button--unbranded,
div .button, 
div .shopify-challenge__button, 
div .customer button,
form.ws-registration-form--form .ws-btn--decorated {
    background-color: rgba(var(--color-base-accent-2)) !important;
    --border-opacity: 1;
    color: #fff;
}
div .button.button--primary,
div .button, 
div .shopify-challenge__button, 
div .customer button {
    padding-top: 1px;
}
div .button.button--primary::after,
.contact__button .button:after {
    box-shadow: none !important;
}
div .button.button--secondary:after {
    box-shadow: none !important;
    border: 1px solid;
}
div .product-form__input input[type=radio]:checked+label,
div .product-form__input input[type=radio]+label:hover {
    border-color: rgba(var(--color-base-accent-2)) !important;
    color: #fff;
}
.product-form__buttons .product-form__submit {
    color: rgba(var(--color-base-text));
    background-color: transparent !important;
}
:root,
.color-background-1 {
  --color-link: rgba(var(--color-base-accent-2));
}
footer .footer-block__newsletter {
    display: flex;
    justify-content: center;
    align-items: center;
}
.footer-block__newsletter .footer-block__heading {
    margin-bottom: 0px;
    margin-right: 50px;
} 
.collection-hero__title,
.product-recommendations__heading,
.product__title>h2,
.main-page-title,
h2.product__title,
.collection__title .title,
h2.rich-text__heading,
h1.rich-text__heading,
.sd-logos-section .title,
.shopify-policy__title h1,
.template-404 .title {
    color: #323232;
    font-weight: 400;
    font-style: normal;
}
.text-center {
    text-align: center !important;
}
.logo-bar {
    list-style: none;
    text-align: center;
    padding-left: 0px;
}
.logo-bar__item {
    display: inline-block;
    vertical-align: middle;
    max-width: 110px;
    margin: 0 10px 30px;
}
.logo-bar__link {
    display: block;
}
.logo-bar__image {
    display: block;
    margin: 0 auto;
    max-width: 100%;
    filter: grayscale(100%);
}
.sd-logos-section .title {
    margin-bottom: 5rem;
    font-size: 35px;
    margin-top: 0px;
}
.sd-college-container {
  padding-top: 5rem;
  padding-bottom: 5rem;
}
.sd_featured_product_image_right {
  flex-direction: row-reverse;
}
ul.tabs{
  padding:0;
  width: 100%;
}
li.tab{
  display: inline-block;
  padding: 3px 20px;
  cursor: pointer;
  line-height: normal;
  text-transform: uppercase;
  font-size: 18px;
  letter-spacing: .02em;
  border-top: 3px solid transparent;
  transition: all ease-out .4s;
}
li.tab.active{
  color: #a6584b;
  border-top-color: #a6584b;
}
.tabs-content {
  width: 100%;
}
.tabs-content ul li {
    list-style-type: disc;
}
.tabs-content ul {
    padding-left: 20px;
    margin-bottom: 20px;
}
.tab-content.active {
  display: block;
}
.tab-content {
  display: none;
  padding: 10px;
}
th, td {
  text-align: left;
  border: 1px solid #e8e9eb;
  padding: 10px 14px;
}
table {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
}
.product__description {
  overflow: hidden;
}
.product__description table {
  border-style: dashed;
  display: block;
  clear: both;
  height: auto;
  overflow-x: auto;
  width: 100%;
}
cart-remove-button .button {
    background: transparent !important;
}
.banner__box .banner__heading.h1 {
    font-weight: normal;
}
.banner:not(.slideshow) .banner__content--middle-left .banner__box {
    background-color: #fcfcfb;
    padding: 30px;
    max-width: 350px !important;
    width: 100%;
}
.banner:not(.slideshow) .banner__content--middle-left .banner__box .banner__heading.h1 {
    color: rgba(var(--color-base-text));
    margin-bottom: 30px;
    font-weight: bold;
}
.sd-multicolumn .title-wrapper-with-link {
  justify-content: center;
}
.sd-multicolumn .title {
  position: relative;
  color: rgba(var(--color-base-text));
}
.sd-multicolumn .multicolumn-card__info h3{
    color: rgba(var(--color-base-text));
    font-size: 22px;
}
.sd-multicolumn a {
  text-decoration: none;
}

.sd_brands_dropdown .header__submenu {
    display: flex;
    width: 705px;
    flex-wrap: wrap;
    column-gap: 10px;
    row-gap: 10px;
    padding: 10px;
    left: -40px;
}
.sd_brands_item>a {
    display: block;
    text-decoration: none;
}
.sd_brand_image {
    min-height: 130px;
    display: flex;
    align-items: center;
}
.sd_brands_item img {
    width: 100%;
    display: block;
    object-fit: contain;
    max-width: 140px;
    margin: 0px auto;
    max-height: 90px;
}
.sd_brands_dropdown .header__submenu .sd_brands_item {
    width: 220px;
    padding: 10px;
    background-color: #faf9f7;
}
.sd_brands_dropdown .header__submenu .header__menu-item {
    padding: 0px;
    height: 100%;
}
.sd_brands_item p {
    color: rgba(var(--color-base-text));
    margin: 0px;
}
.sd_brands_item .sd_brand_title {
    margin-bottom: 5px;
    margin-top: 8px;
    font-weight: bold;
}
.sd_view_all_brands {
    text-align: center;
    display: block;
    width: 100%;
}
.sd_view_all_brands a {
    text-decoration: none;
    font-size: 16px;
    color: #fff;
}
.sd_brands_link_item a.header__menu-item {
    color: rgba(var(--color-base-text));
    font-weight: bold;
}
.header__menu-item {
    padding: 1.2rem 1rem;
}
.sd-rich-text__blocks .rich-text__text a{
  color: rgba(var(--color-base-accent-2));
}
.sd-rich-text-buttons {
  margin-top: 50px;
}
.sd-multicolumn .media {
  height: 250px;
  border-radius: 40px;
}
.sd-multicolumn li {
  padding: 0 30px;
}
.sd-multicolumn .title:before {
  height: 30px;
  width: 30px;
  background: #b86d48;
  display: block;
  content: "";
  position: absolute;
  left: -55px;
  border-radius: 50px;
  bottom: 10px;
}
.rich-text__wrapper .rich-text__heading {
  color: #b86d48;
  font-family: TWK Ghost Italic;
  font-size: 34px;
}
.sd-trending-products-slider .slider-mobile-gutter{
  max-width: 450px;
  width: 100%;
}
.sd-trending-products-slider .slideshow__text {
  overflow: hidden;
  text-align: center;
}
.sd-trending-products-slider .slideshow__text a {
  position: relative;
  z-index: 99;
}
.sd-trending-products-slider .slideshow__text img {
  max-width: 100%;
  margin: auto;
  max-height: 300px;
  object-fit: contain;
  width: 100%;
  display: block;
}
.sd-trending-products-slider .slideshow__controls {
  justify-content: space-between;
  top: 20px;
}
.sd-trending-products-slider .slider-counter{
  display: none;
}
.sd-trending-products-slider .sd__slide__title h2 {
  font-size: 45px;
  margin: 20px 0;
  font-family: "TWK Ghost", var(--font-heading-family);
}
.sd-trending-products-slider .sd__slide__title h4 {
  font-size: 20px;
  margin: 0;
  font-family: "TWK Ghost", var(--font-heading-family);
}
.sd-trending-products-slider .sd__slide__title p{
  margin-bottom: 35px;
  max-width: 470px;
  margin-top: 0;
}
.sd-trending-products-slider .slider-button--prev img {
  transform: rotate(180deg);
}
.sd-trending-products-slider .slider-button img {
  width: 35px;
}
.sd__slide__title .button.button--primary,
.single-image-container .button.button--primary,
.video-section .video-button .button.button--primary,
.slideshow__slide .banner__buttons a.button,
.sd_heading_top .button.button--primary {
    background-color: #b86d48 !important;
}
.sd-trending-slideshow,
.sd-featured-offers-collection .collection__description_icon{
  position: relative;
}
.sd-trending-slideshow.dots-single:after {
  content: "";
  height: 130px;
  width: 130px;
  display: block;
  background-color: #fff;
  position: absolute;
  border-radius: 100%;
  bottom: -50px;
  left: 5%;
}
.dots-multiple .slider-mobile-gutter:before {
  content: "";
  height: 100px;
  width: 100px;
  display: block;
  background-color: #fff;
  position: absolute;
  border-radius: 100%;
  top: -80px;
  right: 3px;
}
.dots-multiple .sd__slide__info:before {
  content: "";
  position: absolute;
  top: -70px;
  left: -100px;
  height: 60px;
  width: 60px;
  background: #fff;
  border-radius: 100%;
}
.dots-multiple .sd__slide__info:after {
  content: "";
  position: absolute;
  right: 10px;
  height: 60px;
  width: 60px;
  background: #fff;
  border-radius: 100%;
  bottom: -80px;
}
div .sd-trending-products-slider{
  padding-bottom: 0px;
}
.sd-logos-section {
  margin: 80px auto 60px;
  max-width: 100%;
}
.heading-style-light .button--secondary {
    background-color: transparent !important;
}
.heading-style-light .banner__box * {
  color: #fff;
}
.heading-style-light .banner__heading,
.single-image-container .title.h0 {
  font-family: "TWK Ghost Italic", var(--font-heading-family);
  font-size: 70px;
}
.heading-style-light .subtitle {
  font-size: 20px;
}
.sd-multicolumn:before {
  content: "";
  height: 150px;
  width: 150px;
  background: #fff;
  position: absolute;
  top: -17%;
  right: 17%;
  border-radius: 100%;
}
.sd-multicolumn {
  position: relative;
}
.sd_heading_top .short-desc {
  display: block !important;
  text-align: center;
  color: #3d3c4a;
  margin: 25px 0;
}
.sd_heading_top .card__information,
.sd_heading_top .card__information .price {
    text-align: center;
}
.sd_heading_top .card__information .card__heading {
    font-size: 20px;
    color: #3d3c4a;
}
.sd_heading_top .title-top-button {
  margin-top: 50px;
}
.single-image-container .single__image__media {
  max-width: 600px;
  margin: auto;
  border: none;
}
.single-image-container .single__image__media img {
  width: 100%;
  object-fit: contain;
}
.single-image-container .title.h4 {
  margin-bottom: 10px;
  font-size: 20px;
}
.sd__slide__info {
  padding-right: 30px;
  position: relative;
}
.sd-circles-wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  column-gap: 30px;
  padding: 80px 0;
}
.sd-circles-wrapper>div {
  display: block;
  border-radius: 100%;
}
.sd-circles-wrapper .sd-small-cricel {
  width: 20px;
  height: 20px;
  background-color: #dfae6a;
}
.sd-circles-wrapper .sd-medium-cricel {
  width: 100px;
  height: 100px;
  background-color: #f1e2a1;
}
.sd-circles-wrapper .sd-large-cricel {
  width: 200px;
  height: 200px;
  background-color: #628988;
}
.sd-contact-form-section {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}
.sd-contact-form-section h4{
  margin: 0;
  font-size: 20px;
}
.sd-contact-form-section .form-title-section {
  max-width: 550px;
  margin-right: 20px;
}
.sd-contact-form-section h2.title {
  margin: 30px 0;
  color: #628988;
  font-size: 27px;
  font-family: "TWK Ghost", var(--font-heading-family);
}
div .footer{
  margin-top: 0;
}
.video-section .title {
  font-family: "TWK Ghost", var(--font-heading-family);
}
.sd-rich-text__blocks .rich-text__text {
  max-width: 530px;
  text-align: left;
  margin-left: 30px;
}
.home-contact-form-section .field__input {
    background-color: #f7f6f4;
    padding: 2.2rem 1.5rem .8rem 2rem;
}
.home-contact-form-section .field__label {
    font-size: 14px;
}
.home-contact-form-section .field:after, 
.home-contact-form-section .field:before{
  display: none;
}
.video-section .video-button {
  margin-top: 50px;
}
.sd_heading_top .product-grid li {
  padding: 0 30px;
}
.sd-trending-products-slider {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  padding: 0 170px;
}
.sd-logo-footer .logo-container {
  display: block;
  padding-top: 50px;
  padding-bottom: 50px;
}
.without_vat_price_container {
  font-size: 16px;
  display: block !important;
  
}
.product__info-wrapper .without_vat_price_container {
    padding-bottom: 10px;
}
.header__heading-link .h2{
  text-transform: lowercase;
  font-size: 35px;
}
.sd-collection-hero .collection__icon {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  padding-top: 20px;
  padding-bottom: 20px;
  position: relative;
}
.sd-collection-hero .collection__icon img {
  max-width: 200px;
  width: auto;
  margin-right: 15px;
}
.sd-collection-hero .collection__icon .button--primary {
  background-color: #f7f6f4!important;
  color: #000;
  font-weight: bold;
}
.sd-collection-hero .collection-hero__inner {
  align-items: flex-start;
}
div.sd-collection-hero .collection-hero__text-wrapper {
    padding-top: 0;
    padding-bottom: 0px;
    flex-shrink: 0;
    flex-basis: auto !important;
    padding-right: 50px;
}
.collection__description_icon .collection__description{
  font-family: 'TWK Ghost', var(--font-heading-family);
  position: relative;
}
aside #FacetFiltersForm * {
  color: #000;
  font-size: 16px;
  font-family: 'TWKLausanne Normal', var(--font-heading-family) !important;
  font-weight: bold;
}
#FacetFiltersForm .facets__heading,
#FacetFiltersForm label[for="SortBy"] {
  text-transform: uppercase;
}
.sd-collection-hero #product-grid {
  justify-content: space-between;
}
.sd-collection-hero .card__information, 
.sd-collection-hero .card-information {
  text-align: center;
}
.header--middle-left .header__inline-menu ul {
  float: right;
}
.sd-about-page-banner .banner__box {
  background-color: #f3f0ed !important;
  padding: 70px;
  max-width: 900px;
}
.sd-about-page-banner .banner__text {
  margin: 30px 0 !important;
  line-height: 25px;
}
.sd-about-page-banner .banner__content {
  flex-wrap: wrap;
}
.sd-about-page-banner .banner__content>div {
  width: 100%;
}
.sd-banner-top-heading,
.sd-banner-bottom-heading {
  max-width: 900px;
  padding-bottom: 50px;
}
.sd-banner-top-heading *,
.sd-banner-bottom-heading *{
  color: #fff;
}
.sd-banner-top-heading h4 {
  font-size: 20px;
}
.sd-banner-top-heading h1 {
  font-size: 60px;
  margin-top: 0;
}
.sd-banner-bottom-heading h1 {
  font-family: 'TWK Ghost Italic', var(--font-heading-family);
  font-size: 42px;
  margin: 120px 0 24px;
}
.multicolumn-card__info h3 {
  font-size: 30px;
  padding-bottom: 10px;
}
.sd-about-contact-section {
  background-color: #f3f0ed;
}
.footer.color-accent-1 * {
  color: #000 !important;
}
.about-contact-top-section>h3 {
  color: rgba(var(--color-base-accent-2));
  margin: 0;
  font-size: 35px;
  font-family: "TWK Ghost", var(--font-heading-family);
}
.about-contact-top-section{
  padding-bottom: 50px;
}
.sd-about-blocks h3 {
  font-size: 20px;
  padding: 0;
}
.sd-about-blocks {
  padding-top: 50px;
}
.sd-about-blocks p a {
  color: rgba(var(--color-base-accent-2));
  text-decoration: none;
}
.sd-form-flex-content {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  flex-wrap: wrap;
}
.sd-form-flex-content>div{
  flex: 1;
}
.sd-form-flex-content .form-left-content {
  padding-right: 25px;
}
.form-right-content .text-area{
  min-height: 18rem;
}
.sd-form-flex-content .field:after{
  display: none;
}
.sd-form-flex-content .field__input {
  background: #fff;
}
.sd-collection-hero .collection-hero__title .circle{
  display: inline-block;
  height: 40px;
  width: 40px;
  margin-right: 10px;
  border-radius: 100%;
  background-color: #F2E3A2;
}
.sd-collection-hero .collection-hero__title .Beauty {
  background: #F1CBCB;
}
.sd-collection-hero .collection-hero__title .offers {
    background: #b86d48;
  }
.sd-collection-hero .collection-hero__title .Health{
  background-color: #609190;
}
.sd-collection-hero .collection-hero__title .Food {
  background-color: #B9E1CC;
}
.sd-featured-offers-collection .grid--1-col-desktop .card--media {
  flex-direction: row-reverse;
  align-items: normal;
}
.sd-featured-offers-collection .grid--1-col-desktop li {
  background-color: #F3F0ED;
}
.sd-featured-offers-collection .grid--1-col-desktop li .card-wrapper {
    max-width: var(--page-width);
    margin: 0px auto;
    padding-top: 90px;
    padding-bottom: 90px;
}
.sd-featured-offers-collection .grid--1-col-desktop>li:nth-child(even) {
  background-color: #fff;
}
.sd-featured-offers-collection .card__content .card__information {
    padding-top: 0px;
}
.sd-featured-offers-collection .grid--1-col-desktop .card__inner {
  max-width: 300px;
}
.sd-featured-offers-collection .grid--1-col-desktop .card__heading{
  color: #323C4E;
  font-size: 50px;
  font-family: 'TWK Ghost', var(--font-heading-family);
}
.sd-featured-offers-collection .grid--1-col-desktop .quick-add {
  position: inherit;
  visibility: visible;
  opacity: 1;
  display: flex;
  margin-top: 20px;
  margin-bottom: 0;
}
.sd-featured-offers-collection .grid--1-col-desktop .offer__buttons{
  margin-right: 10px;
  display: block !important;
}
.sd-featured-offers-collection .grid--1-col-desktop .short-desc {
  max-width: 350px;
  display: block !important;
}
.sd-featured-offers-collection .collection__icon:before {
  content: "";
  position: absolute;
  left: -120px;
  height: 90px;
  width: 90px;
  background-color: #F3F0ED;
  border-radius: 100%;
  bottom: -50px;
}
.sd-featured-offers-collection .collection__description_icon:before {
  content: "";
  position: absolute;
  height: 130px;
  width: 130px;
  background: #F2E3A2;
  border-radius: 100%;
  left: 40%;
  top: -85px;
}
.sd-featured-offers-collection .grid--1-col-desktop .offer__buttons .button {
  text-decoration: none !important;
}
.sd-featured-offers-collection .card__heading a:after{
  display: none;
}
.sd-featured-offers-collection .underline-links-hover:hover a {
  text-decoration: none;
}
#HeaderMenu-MenuList-3>li a {
  position: relative;
  padding-left: 30px;
}
#HeaderMenu-MenuList-3>li a:before {
  height: 15px;
  width: 15px;
  content: "";
  display: inline-block;
  position: absolute;
  left: 8px;
  background-color: #F1CBCB;
  border-radius: 100%;
}
#HeaderMenu-MenuList-3>li:first-child>a:before,
.sd-collection-hero .collection-hero__title .circle.Vitaminer {
  background-color: #628988;
}
#HeaderMenu-MenuList-3>li:first-child+li+li>a:before,
.sd-collection-hero .collection-hero__title .circle.Yoga {
  background-color: #B9E1CC;
}
#HeaderMenu-MenuList-3>li:first-child+li+li+li>a:before,
.sd-collection-hero .collection-hero__title .circle.Fitness {
  background-color: #F1E2A1;
}
.sd-collection-hero .collection-hero__title .circle.Best,
#HeaderMenu-MenuList-3>li:first-child+li+li+li+li>a:before,
#HeaderMenu-MenuList-3>li:first-child+li+li+li+li+li>a:before {
    background-color: #b86d48;
}
.sd-collection-hero .collection-hero__title .circle.Skincare  {
    background-color: #F1CBCB;
}
.announcement-bar__message {
    padding: 0.7rem 2rem;
}
.sd_heading_top .without_vat_price_container {
    font-family: "TWKLausanne Bold", var(--font-body-family);
    font-weight: bold;
}
.sd-collection-hero {
    margin-top: 30px;
}
div.offer__buttons .button.button--primary {
    background: transparent !important;
    border: 1px solid rgba(50, 50, 50);
    color: rgba(50, 50, 50);
}

form.ws-registration-form--form input, 
form.ws-registration-form--form select, 
form.ws-registration-form--form textarea {
    background-color: #f7f6f4;
    padding: 1.4rem 1.5rem;
    font-size: 14px !important;
    line-height: normal;
    height: auto !important;
    border: none !important;
}
.ws-registration-form--wrapper>hr {
    visibility: hidden;
}
div.ws-registration-form {
    padding-bottom: 50px;
}
.footer-block__details-content * {
    font-family: "TWKLausanne Normal", var(--font-body-family);
}
.sd_collection__icon img {
    width: auto;
    display: block;
    margin-right: auto;
    margin-left: auto;
    max-height: 120px;
    max-width: 250px;
    height: auto;
}
.sd-collection-hero .collection-hero__title {
    font-family: "TWK Ghost",var(--font-heading-family);
}
.sd_collection__icon {
    min-width: 200px;
}
.sd-collection-hero .card__information .price,
.sd-collection-hero .card__information .without_vat_price_container {
    font-size: 1.5rem;
}
.sd-blog-title{
  margin-bottom: 50px;
}
div .sd-collection-lists .card__media img {
  object-fit: contain;
  max-width: 80% !important;
  right: 0;
  bottom: 0;
  margin: auto;
  max-height: 80%;
}
.sd-collection-hero .collection__description>p+p {
  margin: 7px 0;
}
.sd-collection-hero .collection__description .space{
  display: block;
  margin-top: 7px;
}
.sd-featured-offers-collection .grid--1-col-desktop>li .card__inner {
  background: transparent;
}

@media screen and (min-width: 750px) {
  .sd-about-blocks ul>li:first-child .multicolumn-card__info {
    padding-left: 0;
  }
  .sd-collection-hero .collection-hero__inner{
    padding-top: 50px;
    padding-bottom: 50px;
  }
  .sd_featured_product_image_right .product__info-wrapper{
    padding-left: 0;
    padding-right: 5rem;
  }
  section .sd-multicolumn .multicolumn-card__image-wrapper{
    margin-left: 2px;
    margin-right: 2px;
  }
  .sd-rich-text__blocks {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
  }
  .sd-rich-text__blocks .rich-text__heading {
    max-width: 400px;
    margin: 0 !important;
  }
  .footer__blocks-wrapper>.grid__item:last-child {
    border: none;
  }
  .footer__blocks-wrapper .grid__item {
    border-right: 1px solid;
  }
  .sd-collection-hero .collection-hero__inner{
    padding-top: 20px;
  }
  div .sd-featured-offers-collection .card__content{
    padding-right: 15px;
  }
  .sd-collection-hero.collection-hero--with-image .collection-hero__text-wrapper {
    flex-basis: 80%;
  }
}
@media screen and (min-width: 990px) {
    .sd_heading_right {
        flex-direction: row-reverse;
    }
    .sd_heading_left,
    .sd_heading_right {
        display: flex;
        align-items: flex-start;
        justify-content: space-between;
        column-gap: var(--grid-desktop-horizontal-spacing)
    }
    .sd_heading_left .collection__title.title-wrapper,
    .sd_heading_right .collection__title.title-wrapper {
        padding: 0;
        text-align: left;
        max-width: 300px;
        margin: 0;
    }
    .sd_heading_left .collection__view-all,
    .sd_heading_right .collection__view-all {
        text-align: left;
    }
    .sd_heading_left slider-component,
    .sd_heading_right slider-component {
        flex: 1;
    }
    .header--top-left, 
    .header--middle-left:not(.header--has-menu) {
      grid-template-areas:
          "heading heading heading"
          "navigation navigation icons";
    }
    .header--middle-center {
        grid-template-areas: "navigation heading icons";
        grid-template-columns: 1fr auto 1fr;
    }
    .header--middle-center .header__heading-link,
    .header--middle-center .header__inline-menu {
        margin-left: 0px;
    }
    .background-secondary .featured-product.sd_featured_product_image_right:not(.product--no-media)>.product__info-wrapper{
        padding: 0 5rem 0 0;
    }
    .sd_heading_left .grid--3-col-desktop>li:nth-of-type(4),
    .sd_heading_right .grid--3-col-desktop>li:nth-of-type(4) {
        display: none;
    }
    .sd-collection-hero .grid--3-col-desktop .grid__item {
        width: calc(32.33% - var(--grid-desktop-horizontal-spacing) * 2 / 3);
        max-width: calc(32.33% - var(--grid-desktop-horizontal-spacing) * 2 / 3);
    }
        .sd-collection-hero .collection-hero__title {
        font-size: 50px;
    }
    .collection__description_icon .collection__description{
        font-size: 22px;
        line-height: 35px;
        letter-spacing: 0px;
    }
}
@media screen and (min-width: 2400px) {
    div.banner--medium:not(.banner--adapt) {
        min-height: 70rem;
    }
    .slideshow .banner__box h2 {
        font-size: 78px;
    }
    .banner__box .banner__text {
        font-size: 24px;
    }
    div.slideshow__text.banner__box {
        max-width: 70rem;
    }
    .sd-rich-text__blocks .rich-text__heading {
        font-size: 26px;
    }
    .sd-rich-text__blocks .rich-text__text {
        font-size: 24px;
        line-height: normal;
    }
    .rich-text__wrapper .rich-text__heading {
        font-size: 40px;
    },
    .sd-trending-products-slider .sd__slide__title h4,
    .sd_heading_top .card__information .card__heading,
    .single-image-container .title.h4,
    .sd-contact-form-section h4   {
        font-size: 24px;
    }
    .sd-trending-products-slider .sd__slide__title h2 {
        font-size: 48px;
    }
    .sd-trending-products-slider .sd__slide__title p,
    .sd_heading_top .card__information .price,
    .sd_heading_top .without_vat_price_container {
        font-size: 20px;
    }
    .sd_heading_top .short-desc,
    .sd-contact-form-section .description {
        font-size: 20px;
    }
    .home-contact-form-section .field__label {
        font-size: 16px;
    }
    .sd-contact-form-section h2.title {
        font-size: 28px;
    }
    .video-section .title {
        font-size: 30px;
    }
    .sd-collection-hero .collection-hero__title {
        font-size: 60px;
    }
    .sd_collection__icon img {
        max-width: 300px;
    }
}
@media screen and (max-width: 1199px) {
  .slideshow .banner__box h2{
    font-size: 50px;
    max-width: 400px;
  }
  .sd-multicolumn li {
    padding: 0 15px;
  }
  .rich-text__wrapper .rich-text__heading{
    font-size: 30px;
  }
  .sd-trending-products-slider .sd__slide__title h2{
    font-size: 40px;
    margin: 15px 0;
  }
  .heading-style-light .banner__heading,
  .single-image-container .title.h0{
    font-size: 50px;
  }
  .sd_heading_top .product-grid li {
    padding: 0 15px;
  }
  .sd-trending-products-slider{
    padding: 0 50px;
  }
  .sd-contact-form-section .form-title-section{
    max-width: 350px;
  }
  .sd-contact-form-section h2.title{
    font-size: 22px;
  }
  .sd-contact-form-section h4{
    font-size: 18px;
  }
  .sd-circles-wrapper .sd-large-cricel{
    height: 150px;
    width: 150px;
  }
  .sd-circles-wrapper .sd-medium-cricel{
    height: 60px;
    width: 60px;
  }
  .contact.page-width .page-width,
  .video-section .page-width {
    padding: 0;
  }
  .sd-banner-top-heading h1{
    font-size: 45px;
  }
  .sd-banner-bottom-heading h1{
    font-size: 35px;
    margin: 80px 0 25px;
  }
  .sd-featured-offers-collection .grid--1-col-desktop .card__heading{
    font-size: 40px;
  }
  div.banner--medium:not(.banner--adapt) {
    min-height: 45rem;
  }
}
@media screen and (max-width: 989px) {
    .header__icons .translate-language {
        order: 1;
    }
    .header__icons .header__search {
        order: 0;
    }
    .header__icons .header__icon--account {
        order: 2;
    }
    .header__icons .header__icon--cart {
        order: 3;
    }
    .translate-language .switcher .selected a {
        padding-right: 5px;
    }
    .translate-language .switcher .selected a:after {
        display: none;
    }
    .sd_collection__icon img {
        max-width: 200px;
    }
    .sd-multicolumn:before {
        top: -10%;
        right: 10%;
    }
}
@media screen and (max-width: 767px) {
    footer .footer-block__newsletter {
        display: block;
    }
    .footer-block__newsletter .footer-block__heading {
        margin-bottom: 2rem;
        margin-right: 0px;
    }
    .sd-featured-offers-collection .collection__description_icon:before{
      height: 80px;
      width: 80px;
      top: -25px;
    }
    .sd-collection-hero .collection-hero__title .circle{
      height: 20px;
      width: 20px;
    }
    .sd-featured-offers-collection .grid--1-col-desktop .card--media{
      flex-direction: column;
    }
    .sd-featured-offers-collection .collection__icon:before{
      height: 50px;
      width: 50px;
      bottom: -30px;
      left: 0;
    }
    .sd-featured-offers-collection .grid--1-col-desktop li .card-wrapper {
        padding-top: 60px;
        padding-bottom: 60px;
    }
    .sd-featured-offers-collection .grid--1-col-desktop .card__inner{
      max-width: 250px;
      margin: 0px auto 30px;
    }
    .sd-featured-offers-collection .grid--1-col-desktop .offers-card-heading{
      font-size: 17px;
      margin-bottom: 10px;
      text-align: center;
    }
    .sd-featured-offers-collection .grid--1-col-desktop .card__heading{
      font-size: 25px;
      text-align: center;
    }
    .sd-featured-offers-collection .grid--1-col-desktop .card-information{
      text-align: center;
    }
    .sd-featured-offers-collection .grid--1-col-desktop .quick-add{
      justify-content: center;
      width: 100%;
      flex-wrap: wrap;
    }
    .sd-featured-offers-collection .grid--1-col-desktop .short-desc{
      max-width: none;
    }
    .sd-collection-hero .collection-hero__inner{
      padding-top: 20px;
    }
    body .banner--medium:not(.banner--mobile-bottom):not(.banner--adapt) .banner__content,
    div.banner--medium:not(.banner--adapt) {
        min-height: auto;
    }
}

@media screen and (max-width: 750px) {
    .slideshow__media>img{
      object-position: center;
    }
    .sd-multicolumn .multicolumn-card__info h3{
      font-size: 18px;
    }
    .slideshow .banner__box h2{
      font-size: 35px;
      text-shadow: 0px 1px 1px #fff;
      line-height: normal;
      max-width: 300px;
    }
    .slideshow__text-wrapper .slideshow__text {
        padding-top: 15px !important;
        padding-bottom: 15px !important;
    }
    .sd-rich-text__blocks .rich-text__text {
      max-width: none;
      margin: 0;
    }
    .sd-multicolumn:before{
      display: none;
    }
    .rich-text__wrapper .rich-text__heading{
      font-size: 25px;
    }
    .sd-trending-products-slider{
      flex-wrap: wrap;
      justify-content: center;
    } 
    .sd-trending-products-slider>div{
      width: 100%;
    }
    .sd__slide__info{
      text-align: center;
      margin-bottom: 30px;
      padding-right: 0;
    }
    .sd-trending-slideshow.dots-single:after{
      height: 90px;
      width: 90px;
      bottom: -40px;
    }
    .rich-text__wrapper .rich-text__heading {
        font-size: 24px;
    }
    .sd-trending-products-slider .sd__slide__title h2 {
      font-size: 30px;
      margin: 10px 0;
    }
    .sd-trending-products-slider .sd__slide__title h4{
      font-size: 16px;
    }
    .sd-logos-section .title{
      font-size: 25px;
    }
    .banner__content .banner__box {
      padding: 40px 0 45px !important;
    }
    .heading-style-light .banner__heading, 
    .single-image-container .title.h0 {
      font-size: 35px;
      margin: 0;
    }
    .dots-multiple .slider-mobile-gutter:before{
      display: none;
    }
    .sd-circles-wrapper .sd-large-cricel{
      height: 100px;
      width: 100px;
    }
    .sd-circles-wrapper .sd-medium-cricel{
      height: 50px;
      width: 50px;
    }
    .sd-circles-wrapper{
      padding: 30px 0;
    }
    .sd-contact-form-section {
      flex-wrap: wrap;
    }
    .sd-contact-form-section>div {
      width: 100%;
      margin-right: 0 !important;
      max-width: none !important;
      margin-bottom: 20px;
    }
    .footer__blocks-wrapper .grid__item {
      border-bottom: 1px solid;
    }
    .footer__blocks-wrapper>div:last-child{
      border: none;
    }
    .multicolumn .title{
      font-size: 25px;
    }
    .sd-multicolumn .title:before{
      bottom: 4px;
      height: 25px;
      width: 25px;
      left: -35px;
    }
    .sd_heading_top .product-grid li {
      padding: 0 5px;
    }
    .sd-banner-top-heading h1{
      font-size: 28px;
      padding: 0 5px;
    }
    .sd-banner-top-heading, 
    .sd-banner-bottom-heading{
      padding-bottom: 30px;
    }
    .sd-about-page-banner div .banner__box{
      padding: 40px 10px !important;
    }
    .sd-about-page-banner .banner__heading {
      color: #323232;
      font-size: 22px;
    }
    .sd-banner-bottom-heading h1{
      font-size: 25px;
      margin: 50px 0 25px;
      padding: 0 5px;
    }
    .about-contact-top-section>h3{
      font-size: 27px;
    }
    .sd-about-blocks .multicolumn-card__info {
      padding: 0;
      margin-bottom: 20px;
    }
    .sd-form-flex-content>div{
      width: 100%;
      flex: auto;
    }
    .sd-form-flex-content .form-left-content{
      padding-right: 0;
    }
    .sd-about-blocks .grid__item {
      width: 100%;
      max-width: none;
    }
}
@media screen and (max-width: 749px){
    .sd_collection__icon {
        min-width: auto;
    }
    .sd_collection__icon img {
        max-height: 100px;
    }
    div.sd-collection-hero .collection-hero__text-wrapper {
        padding-bottom: 20px;
    }
}
@media screen and (max-width: 540px) {
    div.slideshow__text.banner__box {
        max-width: 34rem;
    }
    div.banner__box .banner__text {
        font-size: 12px;
    }
    .rich-text__wrapper .rich-text__heading {
        font-size: 20px;
    }
    .sd__slide__title .button.button--primary,
    .single-image-container .button.button--primary,
    .video-section .video-button .button.button--primary,
    .slideshow__slide .banner__buttons a.button,
    .sd_heading_top .button.button--primary,
    div .button {
        min-height: 40px;
    }
    .sd-featured-offers-collection .sd-collection-hero {
        margin-top: 0px;
        padding-top: 10px !important;
    }
    .slideshow .banner__box h2 {
        font-size: 30px;
        max-width: 297px;
        text-align: left;
    }
    .banner__content .banner__box {
        padding-top: 20px !important;
        padding-bottom: 20px !important;
    }
    .slideshow__media>img{
        object-position: center;
    }
    .sd-collection-hero .card__information .price,
    .sd-collection-hero .card__information .without_vat_price_container {
        font-size: 1.2rem;
    }
}
@media screen and (max-width: 480px) {
    div .banner__box {
        padding: 0px 15px !important;
    }
    .sd-multicolumn .media{
      height: 150px;
    }
    .header__heading-link .h2{
      font-size: 30px;
    }
    .button, .shopify-challenge__button, .customer button{
      padding: 0 2rem;
    }
    .sd-featured-offers-collection .grid--1-col-desktop .offer__buttons{
      margin-right: 0;
      margin-bottom: 10px;
    }
    .sd-featured-offers-collection .grid--1-col-desktop .quick-add .button{
      width: 190px !important;
    }
    .sd-featured-offers-collection .grid--1-col-desktop .card__inner{
      max-width: none;
    }
    .announcement-bar__message {
        font-size: 10px;
    }
}