/** Shopify CDN: Minification failed

Line 221:8 Unexpected "/"
Line 1511:2 Expected "{" but found end of file

**/
@charset "UTF-8";

/*! Expanse, by Archetype Themes http://archetypethemes.co */

:root{ --colorBtnPrimary:#ffffff; --colorBtnPrimaryLight:#ffffff; --colorBtnPrimaryDim:#f2f2f2; --colorBtnPrimaryText:#111111; --colorCartDot:#111111; --colorCartDotText:#fff;

    --typeHeaderSize: 18px !important;
    --typeBaseSize: 13px !important;

--colorLink:#111111;

--colorTextBody:#111111; --colorPrice:#111111; --colorTextSavings:#96171a; --colorSaleTag:#96171a; --colorSaleTagText:#ffffff; --colorDisabledPrice:#c6c6c6; --colorBody:#ffffff; --colorBodyDim:#f2f2f2;

--colorFooter:#ffffff; --colorFooterBorder:#bfbfbf; --colorFooterText:#111111;

--colorBorder:#ffffff; --colorBorderInput:#dedede;

--colorNav:#ffffff; --colorNavText:#111111; --colorToolbar:#111111; --colorToolbarText:#ffffff; --colorNavSearch:#efefef;

--colorModalBg:#e0e0e0;

--colorScheme1Text:#111111; --colorScheme1Bg:#ffffff; --colorScheme2Text:#111111; --colorScheme2Bg:#ffffff; --colorScheme3Text:#111111; --colorScheme3Bg:#ffffff;

--header-padding-bottom:0;

--pageTopPadding:35px; --pageNarrow:700px; --pageWidthPadding:40px; --gridGutter:22px; --indexSectionPadding:60px;
--sectionHeaderBottom:40px; --collapsibleIconWidth:12px;

--textFrameMargin:10px; --color-body-text:#111111; --color-body:#ffffff; --color-bg:#ffffff; }

.template-product .shopify-section.toolbar-section .toolbar p {
  color: #000 !important;
}

.template-product .shopify-section.toolbar-section .toolbar .multi-selectors__item button {
  color: #000;
}

.shopify-section.toolbar-section .toolbar {
  background: none;
}

.shopify-section.toolbar-section .toolbar::after {
  border-bottom: none !important;
}

.shopify-section.toolbar-section .toolbar p {
  color: #fff !important;
  text-align: center;
}

.shopify-section.toolbar-section .toolbar .multi-selectors__item button, .shopify-section.toolbar-section .toolbar .multi-selectors__item li a, .multi-selectors.multi-selectors--footer button, .multi-selectors.multi-selectors--footer li a {
  text-transform: uppercase;
}

.main-content {
  margin-top: -35px !important;
}

.header-wrapper--overlay.is-light:after {
  top: -35px !important;
}

@media (max-width: 768px) {
  .shopify-section.toolbar-section .toolbar p {
    font-size: 11px;
  }
  .main-content {
  margin-top: -80px !important;
}
  .header-wrapper--overlay.is-light:after {
    top: -80px !important;
  }

  .hero__text-content {
    vertical-align: bottom !important;
  }
}

.cart__scrollable .vat-reg-number { margin-bottom: 20px; }

.cart__scrollable .vat-reg-number input { border-color: #111; }

a { transition: all 0.25s ease-in; }

a.btn { background-color: #fff !important; color: #111 !important; border: 1px solid rgba(10, 10, 10, 0.3) !important;
border-radius: 0 !important; }

.icon.swym-launcher-header-icon { display: flex; justify-content: center; align-items: center; text-align: center; }
.icon.swym-launcher-header-icon:after {
  font-size: 160%;
}

.swym-button-bar.swym-wishlist-button-bar.swym-inject { margin-bottom: 5px; }

.quiz-mobile, .quiz-desktop iframe { min-height: 1500px; }

.quiz-mobile { display: none; }

@media(max-width: 768px) { .quiz-mobile { display: block; } .quiz-desktop { display: none; } }

a:hover { opacity: 0.5; }

p { color: var(--colorTextBody); }

.h1.hero__title p{ color: #fff !important; }

@font-face { font-family: "Krana Fat B"; src: url("/cdn/shop/files/Krana_Fat_B.woff?v=1744985453") format("woff"); font-display: swap; }

.hero__subtitle .hero__animation-contents, .hero__title .hero__animation-contents h1{ font-family: "Krana Fat B", sans-serif !important; font-weight: 500
!important; }

.hero__top-subtitle .hero__animation-contents, .hero__text-wrap .h1.hero__title { font-family: "Neuzeit S", sans-serif !important; font-weight: 500
!important; }

.hero__text-wrap .hero__link a{
  border: none !important;
}

.hero__subtitle, .hero__title .hero__animation-contents h1 { font-size: 24px !important; }

.hero__link a { background: none !important; color: #fff!important; border: 1px solid rgba(245,245,245,1)!important;
border-radius: 0!important; }

/* table used on skincare menu page */

#skincare-menu { margin: 0 auto; width: 70%; }

.site-header { box-shadow: none !important; }

/* .is-light .site-header__element { background-color: white; }

.is-light .site-nav__link { color: var(--colorTextBody)!important; } */

input { border: 1px solid rgba(10,10,10,.3)!important }

.product__thumbs[data-position=below] .product__thumb-arrow svg {
  height: 16px;
  width: 10px;
  color: #111;
}

#NewsletterPopup-newsletter-popup p { color: white; font-size: 24px; line-height: 1.2; }

#NewsletterPopup-newsletter-popup .rte { margin: 64px 0; }

#NewsletterPopup-newsletter-popup .newsletter-popup .h2 { font-family: "Krana Fat B", sans-serif !important; color:
white; font-size: 50px; font-weight: 500 !important; }

#NewsletterPopup-newsletter-popup .input-group.newsletter__input-group input[type=email] { border: 1px solid #111;
border-right: 0; }

#NewsletterPopup-newsletter-popup .input-group.newsletter__input-group input[type=email],
#NewsletterPopup-newsletter-popup .input-group.newsletter__input-group .input-group-btn { flex: 1; }

#NewsletterPopup-newsletter-popup button[type=submit] { margin: 0; border: 1px solid; border-color: #272a59;
border-color: var(--colorTextBody); width: 100%; color: var(--colorTextBody); background-color: var(--colorBody);
line-height: 1.42; text-decoration: none; text-align: center; white-space: normal; font-size: calc(var(--typeBaseSize) +
2px); font-weight: 700; display: inline-block; padding: var(--btnPadding); min-width: 90px; vertical-align: middle;
cursor: pointer; user-select: none; -webkit-appearance: none; -moz-appearance: none; border-radius: 0; }

#NewsletterPopup-newsletter-popup .note.note--success { color: #111; background-color: white; border-color: #111; }

#NewsletterPopup-newsletter-popup .modal__centered-content { min-width: 600px; min-height: 500px; display: flex;
align-items: center; }

#shopify-section-template--15934043881700__featured-collections .grid-item
.collection-image-wrap.collection-image--portrait{ position: relative; transition: all 0.25s; }

#shopify-section-template--15934043881700__featured-collections .grid-item
.collection-image-wrap.collection-image--portrait:hover:after { content: ''; position: absolute; top: 0; left: 0; right:
0; bottom: 0; background-color: rgba(255, 255, 255, 0.3); z-index: 999; }

.testimonials-section .slideshow-wrapper .testimonials-slider__text .rte-setting { min-height: 150px; }

.testimonials-section { padding: 30px 0; }

.collection-image-wrap:hover { transform: translateY(0) !important; }

#CollectionHeaderSection + .page-width.medium-up--hide[data-collection-count] { display: none !important; }

.template-product .variant-input-wrap label:first-of-type { padding-left: 0; }

.grid-product .grid-product__colors { margin: 8px 0 0 -4px; }

.template-product .product-block a { text-decoration: none !important;}

.btn.return-link { text-transform: uppercase; }

.template-product .product-block .product-single__vendor a {text-transform: uppercase; color: var(--colorTextBody) !important;}

.template-product .variant-input-wrap label { margin: 0; }

.collapsible-trigger-btn { font-size: 13px; font-weight: 500; }

.collapsible-content input, .collapsible-content textarea { border-color: #111; }

.collapsible-content .form-vertical button { background-color: #111 !important; color: #fff !important; }

.template-product .product-header { display: flex; flex-direction: row; justify-content: space-between; align-items:
center; margin-bottom: 32px} .template-product .product-single__meta { padding-top: 0; }

.template-product .product-header .product-block, .template-product .product-header .product-single__title {
margin-bottom: 0; }

.template-product .product-header .product-single__title {
  font-size: calc(var(--typeBaseSize) + 6px);
}

.template-product .product-single__vendor { text-decoration: none; }

.template-product .product__thumbs--below .product__thumbs--scroller { text-align: left !important; padding: 0 8px; }

.template-product .product__thumbs--below .product__thumbs--scroller .product__thumb-item { border: none; margin-right:
8px; } */

/* .template-product .product__thumbs--below .product__thumbs--scroller .product__thumb-item .image-wrap { display: none; } */

/* .template-product .product__thumbs--below .product__thumbs--scroller .product__thumb-item a.product__thumb { width:
10px; height: 10px; border: none !important; border-radius: 100px; opacity: 0.2; background-color: var(--colorTextBody);
} */

/* .template-product .product__thumbs--below .product__thumbs--scroller .product__thumb-item a.product__thumb:before {
content: none; } */

/* .template-product .product__thumbs--below .product__thumbs--scroller .product__thumb-item a.product__thumb.is-active {
opacity: 1; } */

.product__thumbs[data-position=below] .product__thumb-arrow.product__thumb-arrow--prev {
  left: 16px;
}

.product__thumbs[data-position=below] .product__thumb-arrow.product__thumb-arrow--next {
  right: 16px;
}

.product__thumbs[data-position=below] .product__thumb-arrow {
  top: -500px;
  background: none !important;
}

.product__thumbs[data-position=below] .product__thumb-arrow svg {
  height: 16px;
  width: 10px;
  color: #111;
}

@media (max-width: 768px) {
  .product__thumbs[data-position=below] .product__thumb-arrow {
    top: -300px;
  }
}

.product-grid__content .product-block.product-block--tab .collapsible-trigger-btn {
  text-transform: uppercase;
  letter-spacing: 0.1em;
  border-color: rgba(10,10,10,.3);
}

/* .template-product .product__price sup, */.grid-item.grid-product .grid-product__price sup { display: none !important;}

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

  .template-product .product-header .product-single__title {
  font-size: calc(var(--typeBaseSize) + 3px);
}
  
.product__main-photos .flickity-page-dots {
    display: none;
}
  .product__thumbs--below {
    margin-top: 0;
    display: block !important;
  }
  .product__main-photos {
    margin-bottom: 16px;
  }
}

.template-product .product__policies { display: none !important; }

.template-product .product-block > .product-block { margin-bottom: 15px; }

.modal__centered-content .store-availability .store-availability__info_right { margin-left: 32px; }

.modal__centered-content .store-availability .store-availability__small { padding-left: 0 !important; }

.modal__centered-content .store-availability .store-availability__info { display: flex; flex-direction: row; }

.modal__centered-content .store-availability .store-availability__info { margin-left: 32px; } .modal__centered-content
.store-availability .store-availability__info .store-availability__small span, .store-availability
.store-availability__info a { display: block; } @media(max-width: 768px) { #NewsletterPopup-newsletter-popup
.modal__centered-content { min-width: 200px; min-height: inherit; } #NewsletterPopup-newsletter-popup p { font-size:
inherit; } #NewsletterPopup-newsletter-popup .rte { margin: 0; margin-bottom: 32px; } .modal__centered-content
.store-availability .store-availability__info { flex-direction: column; } .modal__centered-content .store-availability
.store-availability__info_right { margin-left: 0; } .modal__centered-content .store-availability
.store-availability__info .mail{ margin-bottom: 8px; } }

.template-product .store-availability .icon-in-stock, .template-product .store-availability .icon-out-of-stock{ display:
none; }

.template-product .store-availability { justify-content: flex-start; margin: 15px 0 30px 0; }

.template-product .store-availability .store-availability__info { margin-left: 0; font-size: 13px; } .template-product
.store-availability .store-availability__flex { display: flex; flex-direction: row; align-items: center; }
.template-product .store-availability .store-availability__small{ padding-left: 8px; font-size: 13px; }
.template-product .store-availability .store-availability__small--link { padding-left: 0; } .template-product
.store-availability .store-availability__small--link > a{ margin-top: 0; } .template-product .store-availability
.store-availability__flex > div strong, .template-product .store-availability .store-availability__info strong {font-weight: 500; }

.template-product .shopify-payment-button__button, .template-product .add-to-cart, .product-block .add-to-cart, .template-product #BIS_trigger{ border: 1px solid rgba(10, 10, 10, 0.3) !important; text-transform: uppercase; padding: 11px 25px !important; height: 48px !important;}
.bis-reset.bis-edge-right.bis-edge-top { display: none !important; }

/* Sold out */

/* .template-product .swym-wishlist-button-bar  {
  margin: 8px 0 0 0;
  border: 1px solid rgba(10, 10, 10, 0.3) !important; 
  text-transform: uppercase; 
  width: 100%;
  line-height: 1.42;
  text-decoration: none;
  text-align: center;
  white-space: normal;
  font-size: calc(var(--typeBaseSize) + 2px);
  font-weight: 700;
  display: block;
  padding: var(--btnPadding);
  min-width: 90px;
  vertical-align: middle;
  cursor: pointer;
  border: 1px solid transparent;
  -webkit-user-select: none;
  user-select: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  border-radius: var(--buttonRadius);
  color: #111;
  color: var(--colorBtnPrimaryText);
  background: #fff;
  background: var(--colorBtnPrimary);
} */

.product-grid__content .swym-button-bar.swym-wishlist-button-bar {
  margin: 12px 0 12px 0;
  border: 1px solid rgba(10,10,10,.3)!important; 
  width: 100%; 
  color: var(--colorTextBody); 
  background-color: var(--colorBody);
  text-decoration: none; 
  text-align: center; 
  white-space: normal; 
  font-size: calc(var(--typeBaseSize) + 2px); 
  font-weight: 700; 
  padding: 11px 25px;
  min-width: 90px; 
  vertical-align: middle;
  cursor: pointer; 
  user-select: none; 
  -webkit-appearance: none; 
  -moz-appearance: none; 
  border-radius: var(--buttonRadius);
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: row-reverse;
  text-indent: 0;
}

.swym-btn-container[data-position=default] .swym-add-to-wishlist.swym-iconbtnlink:after {
  display: none;
}

.swym-btn-container[data-position=default] .swym-add-to-wishlist.swym-iconbtnlink {
  padding: 0 !important;
  text-indent: 0 !important;
  color: #000 !important;
}

.template-product .swym-wishlist-button-bar button {
  font-weight: bold !important;
}

.template-product #BIS_trigger {
  margin-top: 0 !important;
}

.template-product .payment-buttons .shopify-payment-button div div div { display: flex; flex-direction: row; }

.template-product .shopify-payment-button__more-options { border: 1px solid; border-color: #272a59;
border-color: var(--colorTextBody); width: 100%; color: var(--colorTextBody); background-color: var(--colorBody);
line-height: 1.42; text-decoration: none; text-align: center; white-space: normal; font-size: calc(var(--typeBaseSize) +
2px); font-weight: 700; display: inline-block; padding: var(--btnPadding); min-width: 90px; vertical-align: middle;
cursor: pointer; user-select: none; -webkit-appearance: none; -moz-appearance: none; border-radius: var(--buttonRadius);
}

.product-grid__content .payment-buttons {
  display: grid;
}

.product-grid__content .payment-buttons button.btn.btn--full.add-to-cart.btn--secondary {
  grid-row: 1;
}

.product-grid__content .payment-buttons .shopify-payment-button {
  grid-row: 3;
}

.product-grid__content .payment-buttons .swym-btn-container[data-position=default] {
    display: block;
    width: 100%;
}

.product-grid__content .payment-buttons .swym-btn-container .swym-button:after {
 display: none !important;
}

.collapsible-trigger-btn { padding: 4px 0; }
.product-grid__content .variant-button-wrap input[data-disabled]+label { color: var(--colorTextBody) !important; }
.product-grid__content .variant-button-wrap input[data-disabled]+label:after { border-color: var(--colorTextBody) !important; }
.collapsible-content__inner { padding: 8px 0 24px 8px; }

.btn.return-link svg, .custom-breadcrumb svg{ display: none; }

/* make the various image sizes cover the containing div */ .collection-image img { object-fit: cover !important; }

/* main nav tweak */ .header-item--logo, .header-item--icons { min-width: 25% !important; }

:root{ --productTileMarginBlos: 0; }

/* * Update product detail description */ .product-single__description { margin-top: 20px; }

/* * Reset taggs */ .grid-product__tags { margin-left: 0; } .grid-product__tag.grid-product__tag--sold-out{
background-color:#ffffff; background-color:var(--colorBtnPrimary); color:#111111; color:var(--colorBtnPrimaryText); }

/* * Brands container list? */

.brands-container { display: inline-grid; grid-template-columns: auto auto auto; grid-gap: 40px; width: 100%; }

@media only screen and (max-width:1024px){ .brands-container { display: inline-grid; grid-template-columns: auto auto;
grid-gap: 30px; width: 100%; } }

@media only screen and (max-width:375px){ .brands-container { display: inline-grid; grid-template-columns: auto;
grid-gap: 20px; width: 100%; } }

.brands-container__item { background-size: cover; background-repeat: no-repeat; background-position: center center;
padding-top: 33%; padding-left: 20px; padding-bottom: 20px; position: relative; color: white !important; font-weight:
bold; text-decoration: none !important; font-size: 16px;

z-index: 2;

}

.brands-container__item:after { content: ''; display: block; position: absolute; top: 0; left: 0; background-color:
rgba(0,0,0,.15); width: 100%; height: 100%; z-index: -1; }

/* * Footer */ .footer__section--newsletter { background-color:#ffffff;
background-color:var(--colorFooter); color:#111111;
color:var(--colorTextBody);

}

.newsletter__input-group #Email-footer { background-color: white; color: black; }

/* client doesn't want black buttons https://basecamp.com/1755590/projects/12259729/todos/446321458#comment_826496999 */
.newsletter__input-group .btn { background-color:#ffffff;
background-color:var(--colorBtnPrimary);

}

/* * Set Serif Font */ .has-serif-font { font-family: var(--typeHeaderPrimary) !important; font-weight: 300 !important;
font-size: 1.25rem; }

/* * Exception for index-sections when used in SKINCARE-MENU */ #shopify-section-page-sections-skincare-menu-template
.index-section {
margin: 0 !important;
}

ul {
  list-style: inherit;
}

/*  Wishlist icon */ 
i.icon-swym-wishlist {
font-family: 'swym-font';
font-style: normal;
vertical-align: middle;
}
i.icon-swym-wishlist+span {
vertical-align: middle;
}
i.icon-swym-wishlist:after {
content: '';
font-size: 130%;
line-height: 18px;
text-align: center;
display: inline;
  color: white;
}
/*content rendered after swym is ready to avoid showing block/invalid chars*/
.swym-ready i.icon-swym-wishlist:after {
content: '\f004';
}

h2, h3, h4, h5 { font-weight: 600; }

.hero-natural--template--15934043881700__slideshow .hero__text-wrap .h1.hero__title p { font-weight: 400;
text-transform: uppercase; font-size: 18px; letter-spacing: 2px; } .index-section--hero .slideshow-wrapper > div {
height: 75vh !important; padding-bottom: 0 !important; }

@media(max-width:768px) { .index-section--hero .slideshow-wrapper > div { height: 35vh !important; } }

.store-availability .store-availability__info { margin-left: 32px; }

.store-availability .store-availability__info .store-availability__small span, .store-availability
.store-availability__info a { display: block; }

.store-availability .store-availability__info a.btn{ color: white; text-decoration: none; font-size: 14px; }

@media(max-width: 768px) { .store-availability { flex-direction: column; } }

.custom-breadcrumb a{ display: block; padding-bottom: 16px; font-size: 13px; }

.template-product .product-video { display: flex; justify-content: center; margin-top: 32px; }

@media (max-width: 1024px) {

.template-product .product-video video{ max-width: 100%; } }

.grid-product__tag--sold-out { display: none !important; }

.swym-ui-components .swym-bg-2, .swym-ui-component .swym-bg-2 { background-color: #111 !important; }

.template-product .product__main-photos img { object-fit: cover; }

#MobileNav .slide-nav__image, #FooterMobileNavWrap .slide-nav__image { display: none !important; } #MobileNav
.slide-nav__image+span, #FooterMobileNavWrap .slide-nav__image+span { padding-left: 0 !important; }

/* Header */

.site-nav__dropdown-link { padding: 0; line-height: 1.5; font-size: 14px; }

a:hover { text-decoration: none; color: 0.5; }

.site-nav__item.site-nav--has-dropdown:not(.site-nav--is-megamenu) {
  position: unset;
}

.site-nav__item.site-nav--has-dropdown:not(.site-nav--is-megamenu) .site-nav__dropdown {
  width: 100vw;
  left: 0;
  right: 0;
  padding-top: 0;
}

.site-nav__item.site-nav--has-dropdown:not(.site-nav--is-megamenu) .site-nav__dropdown ul.site-nav__dropdown-list {
  max-width: 1500px;
  margin: 0 auto;
  padding: 35px;
}

.site-nav__item.site-nav--has-dropdown:not(.site-nav--is-megamenu) .site-nav__dropdown .site-nav__dropdown-link {
  padding: 8px 15px 8px 0;
}

.site-header__element--top { padding: 4px 0; }

.slideshow-wrapper .hero__text-wrap .hero__title { margin-bottom: 0; }

.slideshow-wrapper .hero__text-wrap .hero__title p{ font-size: 32px; line-height: 1.2; margin-bottom: 0; }

.collection-filter .collection-filter__sort {
  display: none !important;
}

.site-header__element .js-close-header-cart:hover {
  color: white;
}

.shopify-section item-grid[data-section-type="collection-template"] .grid-item__meta { display: flex; flex-direction: row;
justify-content: space-between; margin-right: 0 !important; } .shopify-section
item-grid[data-section-type="collection-template"] .grid-item__meta .grid-item__meta-main { flex: 2; } .shopify-section
item-grid[data-section-type="collection-template"] .grid-item__meta .grid-item__meta-secondary { flex: 1; text-align: right;
margin-top: 0; }

.shopify-section item-grid[data-section-type="collection-template"] .grid-item__meta .grid-product__title { font-weight: 600;
line-height: 1.3; margin-bottom: 4px; } item-grid[data-section-type="collection-template"] .grid-item__meta
.grid-product__vendor { margin-top: 0; opacity: 1; font-size: 13px; line-height: 1.3; text-transform: uppercase; }

.shopify-section item-grid[data-section-type="collection-template"] .grid-product__price .grid-product__price--current,
.shopify-section item-grid[data-section-type="collection-template"] .grid-product__price { line-height: 1.2 !important; }

.shopify-section item-grid[data-section-type="collection-template"] .grid-product__price .grid-product__price--from { display:
flex; flex-direction: column; align-items: flex-start; }

.shopify-section item-grid[data-section-type="collection-template"] .grid-product__price .grid-product__price--from span {
font-size: 10px; margin-top: 0; }

.shopify-section item-grid[data-section-type="collection-template"] .grid-product__price span { font-size: 13px; }

.shopify-section item-grid[data-section-type="collection-template"] .grid-product__price .grid-product__price--current {
margin-right: 0; }

.shopify-section item-grid[data-section-type="collection-template"] .medium-up--one-fifth.grid__item--sidebar
.page-content--top { padding: 0 0 32px 0; }

.shopify-section item-grid[data-section-type="collection-template"] .medium-up--one-fifth.grid__item--sidebar .tag
.tag__checkbox, .shopify-section item-grid[data-section-type="collection-template"] .medium-up--one-fifth.grid__item--sidebar
.tag input { display: none; }

#CollectionSidebar .collapsible-trigger__layout--inline { justify-content: space-between; text-transform: uppercase; letter-spacing: 0.1em; font-size: 13px; }

#CollectionSidebar .collapsible-trigger__layout--inline .collapsible-trigger__icon {
  display: none;
}

#CollectionSidebar .collapsible-trigger { padding-bottom: 8px; }

#CollectionSidebar .collection-sidebar__group { border-bottom: 1px solid rgba(10,10,10,.3); }

.grid__item .collection-filter .collection-filter__item--right ul li:last-of-type { display: none; }

#CollectionSidebar .collapsible-content__inner { padding-bottom: 5px; }

#CollectionSidebar .collapsible-content__inner label {
  margin-bottom: 6px;
}

#CollectionSidebar .collapsible-content__inner label:hover { text-decoration: none !important; }

#CollectionSidebar .collapsible-content__inner label:hover .tag__text{ font-weight: 700; }

.shopify-section item-grid[data-section-type="collection-template"] .grid-item__meta { display: flex;
flex-direction: row; align-items: flex-start; justify-content: space-between; padding-right: 8px; }

@media (min-width: 768px) {
 [class*=color-scheme-]:not(.color-scheme-none).index-section:not(.text-left), .section--divider { padding-left: 30px !important; padding-right: 30px !important; } 
}
.shopify-section.index-section .section--divider {
  padding-left: inherit !important;
  padding-right: inherit !important;
}
.feature-row { align-items: stretch; }

.feature-row a { text-decoration: none !important; } .feature-row .feature-row__text--right { flex: 0 1 35%; min-width:
inherit !important; padding-left: 0; padding-right: 30px; }

/* .feature-row .feature-row__item .image-wrap { height: inherit !important; padding-bottom: 0 !important; } */

.feature-row .feature-row__item .image-wrap img { height: auto; width: 100%; } .feature-row .feature-row__text--right +
.feature-row__item{ max-width: inherit !important; flex: 0 1 65%; } .feature-row .feature-row__text--left { flex: 0 1
35%; min-width: inherit !important; padding-right: 0; padding-left: 30px; } .feature-row .feature-row__text .h3 { color:
var(--colorPrice); font-size: calc(var(--typeHeaderSize)*.85); font-weight: 600; line-height: 1.3; }

.feature-row .feature-row__text { display: flex; flex-direction: column; justify-content: center; align-items:
flex-start; } .feature-row .feature-row__item:not(.feature-row__text) { max-width: inherit !important; flex: 0 1 65%; }

.page-width.feature-row-wrapper {
  max-width: 100%;
  padding: 0;
}

.page-width.feature-row-wrapper .feature-row__item.feature-row__text.feature-row__text--right.text-left {
  padding-left: 64px;
}

.page-width.feature-row-wrapper .feature-row__item.feature-row__text.feature-row__text--left.text-left {
  padding-right: 64px;
}

@media(max-width: 768px) {
  .page-width.feature-row-wrapper .feature-row__item.feature-row__text.feature-row__text--right.text-left {
  padding-left: 40px;
    padding-right: 40px;
}

  .page-width.feature-row-wrapper .feature-row__item.feature-row__text.feature-row__text--left.text-left {
  padding-right: 40px;
    padding-left: 40px;
}
}

.collection-item__title { text-align: left !important; padding: 0; } .testimonials-section h2 { text-align: left; }
.testimonials-section .flickity-page-dots { text-align: left; padding-left: 20px; bottom: 0; }

.testimonials-section .flickity-page-dots .dot { background-color: #121212; opacity: 0.2; }

.testimonials-section .flickity-page-dots .dot.is-selected { opacity: 1 !important; } .testimonials-section
.testimonials-slide.is-selected .testimonials-slider__text { box-shadow: none !important; transform: scale(.95)
!important; }

.testimonials-section .testimonials-slider .testimonials-slide .testimonials-slider__text {
  color: var(--colorTextBody) !important; 
  border: 1px solid rgba(10,10,10,.3)!important;
}

.footer-promotions { padding: 0 20px; display: none; }

.template-index .footer-promotions { display: block; } .footer-promotions .h3 { text-align: left; color:
var(--colorTextBody); font-size: 14px; } .footer-promotions .footer-promotion { padding: 0; text-align: left; }

.footer-promotions .footer-promotion .footer__grid-image { margin-bottom: 8px; }

#shopify-section-footer .footer__section .page-width { padding: 0 20px; } #shopify-section-footer .footer__newsletter {
justify-content: flex-start; padding: 0; } #shopify-section-footer .footer__newsletter .footer__subscribe,
#shopify-section-footer .footer__newsletter form { padding: 0; flex: 1; } #shopify-section-footer .footer__newsletter
.newsletter__input-group { margin: 0; max-width: inherit !important; } #shopify-section-footer .footer__newsletter
.newsletter__input-group input, #shopify-section-footer .footer__newsletter .newsletter__input-group .input-group-btn {
flex: 1; }

#shopify-section-footer .footer__newsletter .newsletter__input-group .input-group-btn button{ width: 100%; border: 1px
#121212 solid; border-radius: 0; border-left: 0; }

#shopify-section-footer .footer__newsletter .newsletter__input-group input { border: 1px solid var(--colorScheme1Text);
} #shopify-section-footer .footer__newsletter { flex: 1; } #shopify-section-footer .footer__newsletter form .input-group
input[type=email]::placeholder { font-family: var(--typeBasePrimary),var(--typeBaseFallback) !important; color: #121212
!important; font-weight: 500; font-size: 16px; } footer-section .footer__blocks{ justify-content: space-between; } footer
.footer__block a { letter-spacing: 0; font-size: 13px; text-decoration: none; } footer .footer__block[data-type=contact]
.icon-and-text svg{ display: none !important; } footer .footer__section:last-of-type .footer__base-links a { display:
none; }

footer .footer__base-links { text-align: left; }

footer .footer__base-links span { font-weight: 600; }

.cart__drawer-form textarea.cart__note { border-color: var(--colorTextBody); min-height: inherit; }

.cart__drawer-form .add-note .note-icon { display: none; }

.cart__drawer-form small ul { margin-left: 10px; list-style: inherit; }

.shopify-section div[data-section-type=collection-template] a.grid-item__link:hover .grid-item__meta-flex{ transition:
all 0.25s ease-in; opacity: 0.5; }

.shopify-section div[data-section-type=collection-template] a.grid-item__link:hover { opacity: 1; }

.product-grid__content .variant-input-wrap input[type=radio]+label{ font-weight: 600; margin: 0 2px 0 0; }

.product-grid__content .variant-input-wrap input[type=radio]:not(:checked)+label, .product-grid__content .variant-input-wrap input[type=radio]:checked+label { box-shadow: none; border: 2px solid white; }

.product-grid__content .variant-input-wrap input[type=radio]:checked+label.color-swatch { box-shadow: none; border: 1px solid var(--colorTextBody) }

.product-grid__content .variant-input-wrap input[type=radio]:not(:checked)+label {
  color: #979ba2;
}
.product-grid__content input[type=radio]:checked+label {
  box-shadow: 0 0 0 1px var(--color-text-body);
}
.product-grid__content input[type=radio]+label {
  margin: 0 0 var(--label-bottom-margin) 0;
}

.product-grid__content .variant-input-wrap input[type=radio]:not(:checked)+label:hover {
  color: #000;
}

.product-grid__content .custom-breadcrumb svg { display: none; } .product-grid__content .collapsibles-wrapper {
border-bottom: 1px solid rgba(10,10,10,.3); }

.product-grid__content .custom-breadcrumb { text-decoration: underline; font-size: 14px; color: #979BA2; }

/* .product-grid__content .product-single__vendor a{ font-size: 18px; } */

.product-grid__content .product__price { font-weight: 600; }

.template-customers-addresses .btn.btn--small.address-edit-toggle, .template-customers-addresses .btn[type=submit] {
background-color: #111; color: white; }

.template-customers-login input, .template-customers-register input[type=email], .template-customers-register
input[type=text], .template-customers-register input[type=password] { border-color: #111; }

.template-customers-login button, .template-customers-register input[type=submit] { background-color: #111; color:
white; }

.vat-number-form #vat_reg_no { width: 100%; background-color: #fff!important; color: #111!important; border: 1px solid
rgba(10,10,10,.3)!important; border-radius: 0!important; margin-bottom: 8px; }

.vat-number-form .btn { background-color: #fff!important; color: #111!important; border: 1px solid
rgba(10,10,10,.3)!important; border-radius: 0!important; }

/* Blog */

.template-article .page-width.page-content.blog-layout {
    padding: 0;
    max-width: inherit;
}

.template-article .blog-layout .page-width.hero--padded {
  padding: 0;
  max-width: inherit;
}

.template-article .blog-layout p a, .template-article .blog-layout p a span {
  color: rgba(0,0,0,0.5) !important;
  text-decoration: none !important;
}

.template-article .blog-layout .shopify-section:not(.shopify-section.index-section--hero) {
  max-width: 1500px;
    padding: 0 40px;
  margin: 0 auto;
}

.new-grid.product-grid .grid-item__meta {
  margin-right: 0;
}

.new-grid.product-grid .grid-item__meta {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  padding-right: 8px;
}

.new-grid.product-grid .grid-item__meta-flex .grid-product__title {
  margin-right: 16px;
}

.new-grid.product-grid .grid-item__meta-flex .grid-item__meta-secondary {
  text-align: right;
}

.new-grid.product-grid .grid-item__meta-secondary .grid-product__price .grid-product__price--from, .new-grid.product-grid .grid-item__meta-secondary .grid-product__price .grid-product__price--current {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  font-size: 13px;
  margin-right: 0;
}

.blog-layout .new-grid{
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 16px;
}

.blog-layout__main+.blog-layout__sidebar { padding-left: 0; margin-left: 0; }

.blog-layout .blog-layout__main .grid__item.grid-article { text-align: left; padding-left: 0; }

.blog-layout .blog-layout__main .grid__item.grid-article .grid-article__meta .article__sub-meta-date { margin-left: 0; }
.blog-layout .blog-layout__main .grid__item.grid-article .grid-article__meta .article__title { font-weight: 600; }
.blog-layout .blog-layout__main .grid__item.grid-article .grid-article__meta {margin-top: 16px; padding-left: 8px;}
.blog-layout .blog-layout__main .grid__item.grid-article .article-excerpt {padding-left: 8px;}

@media (max-width: 1310px) { .testimonials-section .slideshow-wrapper .testimonials-slider__text .rte-setting {
min-height: 200px; } } @media (max-width: 1190px) { .feature-row
.feature-row__text--right { flex: 0 1 45%; } .feature-row .feature-row__item:nth-of-type(2) { flex: 0 1 55%; } }

@media (max-width: 1102px) { .testimonials-section .slideshow-wrapper .testimonials-slider__text .rte-setting {
min-height: 250px; } .blog-layout .new-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
} }

@media (max-width: 932px) { .testimonials-section .slideshow-wrapper .testimonials-slider__text .rte-setting {
min-height: 250px; } }

@media (max-width: 865px) { .testimonials-section .slideshow-wrapper .testimonials-slider__text .rte-setting {
min-height: 310px; } .blog-layout .new-grid {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
}}

@media (max-width: 769px) {
  .testimonials-section .slideshow-wrapper .testimonials-slider__text .rte-setting {
    min-height: 100px; 
  } 
}

@media (max-width: 990px) { .page-content.blog-layout { width: inherit; } .flickity-page-dots { padding-left: 40px; } .footer__newsletter { flex-direction: column; }
.page-width--cart .section-header__title {
    text-transform: uppercase;
}

.cart__page-col:last-child:after {
    content: none;
}

.cart__page {
    max-width: inherit;
    display: inherit;
}

.cart__page .cart__image a {
    height: 200px;
    width: 100%;
}

.cart__page .cart__image img {
    object-fit: cover;
    object-position: center;
}

button.cart__checkout {
    border-color: #111;
    border-radius: 0;
}

a.cart__cart {
    display: block;
}

header .site-nav__link--icon {
    padding-left: 12px !important;
    padding-right: 13px !important;
}
                            
.cart__page .cart__item {
    display: table;
    table-layout: auto;
    border-bottom: 1px solid rgba(10, 10, 10, 0.3);
}

.cart__page .cart__item td {
    vertical-align: top;
}

.cart__page .cart__page-col.items {
    padding-right: 0;
}

.cart__page .cart_bottom {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}

.cart__page .cart__item-row.note textarea.hide {
    display: block !important;
}

.cart__page .cart__item-row.note textarea {
    border-color: #111 !important;
}

.cart__page .cart__item--variants {
    margin-bottom: 0;
}

.cart__page .cart__item-details {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    align-items: center;
}

.cart__drawer-form .cart__remove {
    display: inherit;
}
.footer__newsletter .newsletter__input-group { margin-top: 10px !important; } #shopify-section-footer { flex-direction:
column; } }

.cart__page { max-width: inherit; }

.cart__image img { object-fit: cover; }

button.cart__checkout {
  border-color: #111;
  border-radius: 0;
}

.swym-modal.swym-simple-wishlist-modal, .swym-modal.swym-simple-wishlist-modal div, .swym-modal.swym-simple-wishlist-modal span, .swym-modal.swym-simple-wishlist-modal p, .swym-modal.swym-simple-wishlist-modal a, .swym-modal.swym-simple-wishlist-modal h1, .swym-modal.swym-simple-wishlist-modal h2, .swym-modal.swym-simple-wishlist-modal h3, .swym-modal.swym-simple-wishlist-modal h4 {
   font-family: "Neuzeit S", sans-serif !important; 
}

@media (max-width: 768px) {

.header-wrapper--overlay.is-light:after { bottom: 0 !important; } .hero__subtitle { font-size: 13px !important; }
.testimonials-section { padding: 15px 0; }

.testimonials-section .section-header { margin-bottom: 16px; } .index-section { margin: 15px 0; } .collection-filter {
top: 0; }
.shopify-section item-grid[data-section-type="collection-template"] .grid-item__meta .grid-product__title, .shopify-section
item-grid[data-section-type="collection-template"] .grid-item__meta .grid-product__vendor { line-height: 1.2; }
.collection-filter__inner:after { content: none; } .feature-row .feature-row__text--right { flex: 0 1 60%;
padding-right: 0; margin: 0; }  .feature-row .feature-row__item:nth-of-type(2) h2{width: 100%;} .feature-row .feature-row__item:nth-of-type(2) { flex: 0 1 40%; padding-left: 30px; padding-right: 30px; margin:
0; } .shopify-section item-grid[data-section-type="collection-template"] .medium-up--one-fifth.grid__item--sidebar
.page-content--top { padding: 16px 0 0 0; } .shopify-section item-grid[data-section-type="collection-template"]
.medium-up--one-fifth.grid__item--sidebar .rte--collection-desc { padding: 5px 0; } }

.page-width--cart .section-header__title {
    text-transform: uppercase;
}

.cart__page-col:last-child:after {
    content: none;
}

.cart__page {
    max-width: inherit;
    display: inherit;
}

.cart__page .cart__image a {
    height: 200px;
    width: 100%;
}

.cart__page .cart__image img {
    object-fit: cover;
    object-position: center;
}

button.cart__checkout {
    border-color: #111;
    border-radius: 0;
}

a.cart__cart {
    display: block;
}

header .site-nav__link--icon {
    padding-left: 10px !important;
    padding-right: 10px !important;
}

.cart__page .cart__item {
    display: table;
    table-layout: auto;
    border-bottom: 1px solid rgba(10, 10, 10, 0.3);
}

.cart__page .cart__item td {
    vertical-align: top;
}

.cart__page .cart__page-col.items {
    padding-right: 0;
}

.cart__page .cart_bottom {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}

.cart__page .cart__item-row.note textarea.hide {
    display: block !important;
}

.cart__page .cart__item-row.note textarea {
    border-color: #111 !important;
}

.cart__page .cart__item--variants {
    margin-bottom: 0;
}

.cart__page .cart__item-details {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    align-items: center;
}

.cart__drawer-form .cart__remove {
    display: inherit;
}

.site-header__drawers-container {
    position: inherit;
}
/* 
#HeaderCart {
    position: absolute;
    height: 100vh;
    top: 123px;
    right: 0;
} */

#HeaderCart .site-header__drawer-animate, #HeaderCart form {
    height: 100%;
}

#HeaderCart table img {
    position: relative;
}

#HeaderCart form {
    justify-content: space-between;
}

.site-header__drawer.site-header__cart.is-active table thead {
    display: none
}

.site-header__drawer.site-header__cart.is-active table tbody tr {
    display: flex;
    align-items: center;
}

.site-header__drawer.site-header__mobile-nav.is-active {
  top: 66px;
}

#shopify-section-footer .footer__newsletter .footer__subscribe p {
  font-size: 40px;
  line-height: 1em;
  font-family: "Krana fat B", sans-serif;
}

.section-header {
  margin-bottom: 20px !important;
}

.slide-nav__dropdown .slide-nav__link span {
  text-transform: uppercase;
}

/* Christmas edition */
/* .header-item--navigation a[href="/collections/the-christmas-shop"], .site-header__drawer button[data-target="tier-2-the-christmas-shop2"] {
  color: red !important;
} */

/* Gift card */
.template-giftcard .giftcard__header {
  text-align: center;
}
.template-giftcard .giftcard__header .giftcard_title {
  font-family: "Krana Fat B", sans-serif !important;
  font-size: 64px;
  font-weight: 500 !important;
}
.template-giftcard {
  font-family: "Neuzeit S", sans-serif;
}

.template-giftcard .giftcard__header .giftcard__subtitle {
  font-size: 38px;
  margin-bottom: 0;
  text-transform: uppercase;
}

.template-giftcard .giftcard__instructions {
  width: 300px;
  text-align: center;
  font-size: 18px;
  margin: 32px auto;
}

.template-giftcard #QrCode {
  margin-bottom: 32px;
}

.template-giftcard #QrCode img {
  padding: 30px;
  margin: 0 auto 30px;
}

.template-giftcard .giftcard__actions {
  display: flex;
  justify-content: center;
}

.template-giftcard .giftcard__actions a {
  flex: 1;
  padding: 11px 25px;
  display: inline-block;
  width: auto;
  min-width: 90px;
  cursor: pointer;
  line-height: 1.42;
    text-decoration: none;
    text-align: center;
    white-space: normal;
    font-size: calc(var(--typeBaseSize) + 2px);
    font-weight: 700;
}

.template-giftcard .giftcard__actions a:first-of-type {
  margin-right: 16px;
}

.template-giftcard .giftcard__code__text {
  display: block;
  text-align: center;
  margin-bottom: 16px;
  font-weight: 400;
    font-size: 1.875em;
    text-transform: uppercase;
    padding: .4em .5em;
    vertical-align: baseline;
    line-height: 1;
}

.template-giftcard .page-width {
  max-width: none;
}

.template-giftcard .giftcard__border {
  box-shadow: none;
  padding: 1.5em;
}

.template-giftcard main.giftcard {
  display: flex;
}

.template-giftcard main.giftcard div {
  flex: 1;
}

.template-giftcard .giftcard__tag {
  width: 100%;
}

.template-giftcard .giftcard__amount {
  position: relative;
  color: #000;
  text-align: center;
  margin-bottom: 0;
  padding-bottom: 0;
}

  /* Header one line menu */
   .header-item--logo, .header-item--icons {
     min-width: 150px !important;
   } 
   .site-nav__link {
     font-size: 11px !important;
   }
   .site-nav__dropdown-link {
     font-size: 13px !important;
   }

   .site-header__mobile-nav .slide-nav__item {
     border-bottom: 0.1rem solid #d6d6d5;
   }
.site-header__mobile-nav .slide-nav__item:last-child, .site-header__mobile-nav  .slide-nav__item:first-child {
  padding: 0 !important;
}
.slide-nav__wrapper:after {
  background: none;
}
.template-giftcard .giftcard__amount strong {
  text-shadow: none;
}

/** New Theme: 6.1.0 **/
.product-grid__container :not(.product-header) > .block-title.product-block, .product-grid__container :not(.product-header) > .block-price.product-block {
  display: none;
}

.template-product .return-section {
  padding: 0 !important;
}

.product-grid__container .block-description, .product-grid__container .block-description .product-block.product-block--tab {
  margin-bottom: 0;
}

header .site-nav__icon-label {
  display: none;
}

header .site-header__drawer {
  top: 100px;
}

header .header-item--icons toggle-search {
  display: flex;
}

header#SiteHeader .header-item.header-item--search form[role=search], header#SiteHeader .site-header__element.site-header__element--sub form[role=search]{
  display: none;
}

header#SiteHeader predictive-search.is-active .predictive__screen {
  display: none;
}

item-grid[data-section-type="collection-template"]
.grid__item.medium-up--one-fifth.item-grid__sidebar .rte--collection-desc {
  font-size: 13px; 
  line-height: 21px;
}

item-grid[data-section-type="collection-template"] .collection-grid__wrapper .section-header {
  display: none;
}

item-grid[data-section-type="collection-template"] .collection-grid__wrapper .rte--collection-desc {
  display: none;
      font-size: 13px;
    line-height: 21px;
}

.site-navigation--below:before {
  content: none;
}

.site-nav .site-nav__item:first-of-type .site-nav__link {
  padding-left: 0;
}

.site-header__element.site-header__element--sub .site-nav .site-nav__link svg {
  display: none;
}

.site-header__element.site-header__element--sub .site-nav.site-navigation.site-navigation--below {
  text-align: center;
  margin-bottom: 32px;
}

.site-header__element.site-header__element--sub .site-nav.site-navigation.site-navigation--below summary {
  padding: 8px 12px;
}

.search__results .results-products__image {
  height: 100px;
}

.search__results {
  font-size: 13px;
}

.search__results .grid-product__vendor {
  margin: 0 0 0 10px;
    opacity: 1;
    font-size: 13px;
    line-height: 1.3;
    text-transform: uppercase;
}

.search__results h3.h4 {
  text-transform: uppercase;
}

.search__results .results-products__info span:first-of-type {
    font-weight: 600;
    line-height: 1.3;
    margin-bottom: 4px;
}

.search__results .grid-product__price {
      font-weight: 600;
    line-height: 1.3;
  margin-top: 12px;
}

.product-grid-item .grid-product__vendor {
  margin-top: 0;
    opacity: 1;
    font-size: 13px;
    line-height: 1.3;
    text-transform: uppercase;
}

.product-grid-item .grid-product__title {
      font-weight: 600;
    line-height: 1.3;
    margin-bottom: 4px;
}

.collection-hero .section-header {
  margin-bottom: 0 !important;
}

.collection-hero .breadcrumb {
  margin: 0 0 6px !important;
}

@media (max-width: 1028px) {

  .template-giftcard main.giftcard {
    margin-left: 0;
  }
   .template-giftcard .image {
    display: none;
  }
    .template-giftcard .giftcard__header .giftcard__subtitle {
    margin-bottom: 16px;
  }
}

@media (max-width: 768px) {
  .collection-hero {
 height: 250px !important; 
}
    item-grid[data-section-type="collection-template"] .collection-grid__wrapper .section-header {
  display: block;
}

  header .site-header__drawer {
    top: 70px;
  }
.swym-btn-container[data-position=default] .swym-add-to-wishlist.swym-iconbtnlink {
  font-size: 13px !important;
}
item-grid[data-section-type="collection-template"] .collection-grid__wrapper .rte--collection-desc {
  display: block;
  padding: 0 0 16px 0;
}
  .template-giftcard main.giftcard {
    display: block;
  }

  .giftcard__border, .giftcard__actions {
    padding: 0 0 15px 0;
  }

  .giftcard__actions .btn {
    padding: 12px;
    display: flex;
    justify-content: center;
    align-items: center;
  }

  .form__submit--small {
  display: none;
}

.form__submit--large {
  display: block;
}

  #shopify-section-footer .footer__newsletter .footer__subscribe p {
  font-size: 24px;
}
  
    .page-width--cart table, .page-width--cart table thead {
        display: none;
    }
    .page-width--cart table, .page-width--cart table tbody {
        display: block;
    }
    .page-width--cart table tbody tr {
        display: flex;
        flex-wrap: wrap;
        justify-content: flex-end;
    }

    .page-width--cart table .cart__image a {
        height: 100px;
    }

    .page-width--cart table .cart__image img {
        position: relative;
    }

    .header-wrapper--overlay.is-light:after {
        bottom: 0 !important;
    }

    .hero__subtitle, .hero__title .hero__animation-contents h1 {
        font-size: 13px !important;
    }

    .testimonials-section {
        padding: 15px 0;
    }

    .testimonials-section .section-header {
        margin-bottom: 16px;
    }

    .index-section {
        margin: 15px 0;
    }
    .collection-filter {
        top: 0;
    }

    .shopify-section item-grid[data-section-type="collection-template"] .grid-item__meta .grid-product__title, .shopify-section
    item-grid[data-section-type="collection-template"] .grid-item__meta .grid-product__vendor {
        line-height: 1.2;
      opacity: 1;
      font-size: 13px !important;
    }

    .collection-filter__inner:after {
        content: none;
    }

    .feature-row .feature-row__text--right {
        flex: 0 1 60%;
        padding-right: 0;
        margin: 0;
    }

    .shopify-section div[data-section-type="collection-template"] .medium-up--one-fifth.grid__item--sidebar
    .page-content--top {
        padding: 16px 0 0 0;
    }

    .shopify-section div[data-section-type="collection-template"]
    .medium-up--one-fifth.grid__item--sidebar .rte--collection-desc {
        padding: 5px 0;
    }

    .cart__page .cart__item-row.note
    textarea.hide {
        display: none !important;
    }

    .cart__page .cart_bottom {
        flex-direction: column;
    }

    .cart__item-row.note {
        padding: 0;
    }
}
me