/** Shopify CDN: Minification failed

Line 1470:14 Expected identifier but found whitespace
Line 1470:21 Unexpected ";"

**/

:root {
    --ww-nav-height: 100vH;
    --ww-client-height: 100dvH;
}

body.menu-drawer-active {
    height: 100vH;
    /* height: var(--ww-client-height); */
    overflow: hidden;
}

/* ------------------------------------------ form general */

.select:before,
.select:after {
    display: none;
}

.field__input, 
.select__select, 
.customer .field input, 
.customer select {
    border: 1px solid rgba(var(--color-foreground),0.25);
}

.field:after, 
.select:after, 
.customer .field:after, 
.customer select:after, 
.localization-form__select:after,
.field:before, 
.select:before, 
.customer .field:before, 
.customer select:before, 
.localization-form__select:before,
.cart-drawer .cart__checkout-button:before {
    display: none;
}

.field__input:focus, 
.select__select:focus, 
.customer .field input:focus, 
.customer select:focus, 
.localization-form__select:focus .localization-form__select:after,
.field:hover.field:after, 
.select:hover.select:after, 
.select__select:hover .select__select:after, 
.customer .field:hover .field:after, 
.customer select:hover .select:after, 
.localization-form__select:hover .localization-form__select:after,
.cart-drawer .cart__checkout-button:hover:after {
    box-shadow: none;
}

.field__input:focus, 
.select__select:focus, 
.customer .field input:focus, 
.customer select:focus,
.field__input:hover, 
.select__select:hover, 
.customer .field input:hover, 
.customer select:hover {
    border-color: rgb(var(--color-foreground));
}

select option:disabled {
  text-decoration: line-through;
}

.button, 
.shopify-challenge__button, 
.customer button, 
button.shopify-payment-button__button--unbranded {
    min-height: 0;
    padding-top: 1.6rem;
    padding-bottom: 1.6rem;
    font-size: 1.4rem;
}

main .button.button--hover-secondary,
main button.button--hover-secondary {
    border-color: rgba(var(--color-foreground), 0.25);
}

main .button.button--hover-secondary:hover,
main button.button--hover-secondary:hover {
    border-color: rgba(var(--color-foreground), 1);
    background-color: transparent;
    color: rgb(var(--color-foreground));
}

main .button.button--tertiary {
    border: none;
    font-size: 1.2rem;
    color: rgba(var(--color-foreground), 0.5);
}

main .button.button--tertiary:hover {
    background-color: transparent;
    color: rgb(var(--color-foreground));
}

/* --------------------------------------------- header */

.overlay-bg {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 120vH;
    display: block;
    opacity: 0;
    z-index: -1;
    background-color: rgba(var(--color-foreground), 0.5);
    transition: opacity 300ms ease-out;
}

body.menu-drawer-active .overlay-bg {
    background-color: rgb(var(--color-background));
}

.overlay-bg.visible {
    z-index: 2;
    display: block;
}

.overlay-bg.active { 
    opacity: 1;
}

#shopify-section-header {
    z-index: 3;
}

#shopify-section-announcement-bar {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 3;
}

.announcement-bar {
  background-color:#000000
}

.header-wrapper {
    height: 6rem;
    padding-top: 0.8rem;
    padding-bottom: 0.8rem;
    transition: background-color 500ms ease-out;
    background-color: rgb(var(--color-background));
}

#shopify-section-announcement-bar.has-announcement + .section-header > .header-wrapper {
  top: 36px;
}

@media screen and (min-width: 990px) {
  
    .header-wrapper > .page-width {
        padding: 0 2rem;
    }
}

@media screen and (min-width: 1080px) {
   .header-wrapper .header {
     grid-template-columns: 1fr 1fr 1fr;
    }
  
    .header-wrapper {
        height: 6.8rem;
        padding-top: 1.8rem;
        padding-bottom: 1.8rem;
    }
}

@media screen and (min-width: 1440px) {
    .header-wrapper .header {
        grid-template-columns: 1fr 2fr 1fr;
    }
    .header-wrapper > .page-width {
        padding: 0 5rem;
    }    
}

.page-type-index .header-wrapper {
    background-color: transparent;
}

.page-type-index .header-wrapper:hover,
.page-type-index .header-wrapper.mega-active,
.page-type-index .header-wrapper.search-active,
.page-type-index .header-wrapper.dark {
    background-color: rgb(var(--color-background));
    transition: background-color 300ms ease-out;
}

@media (hover: hover) {
  .page-type-index .header-wrapper.active {
    background-color: rgb(var(--color-background));    
    transition: background-color 300ms ease-out;
  } 
}

.page-type-product .header-wrapper {
    border-bottom: 1px solid transparent;
}

.page-type-product .header-wrapper.dark {
    border-bottom-color: rgba(var(--color-foreground), 0.25);
}

.page-type-product .header-wrapper.dark:hover,
.page-type-product  .header-wrapper.dark:active,
.page-type-product  .header-wrapper.dark.mega-active,
.page-type-product  .header-wrapper.dark.search-active {
    border-bottom-color: transparent;
}  

/* .header-wrapper .header__heading,
.header-wrapper .header__icons {
    position: relative; 
    z-index: 10;
} */


.header-wrapper .header__inline-menu {
    justify-self: left;
}

@media screen and (min-width: 990px) {
  .header-wrapper .header__inline-menu {
    display: none;
  }
}

@media screen and (min-width: 1080px) {
  .header-wrapper .header__inline-menu {
    display: block;
  }
}

.header-wrapper .header__inline-menu .list-menu > li {
    margin-right: 3rem;
}

.header-wrapper .header__inline-menu .list-menu > li:last-child {
    margin-right: 0;
}

.header-wrapper .mega-menu__list {
    list-style-type: none;
    padding-left: 0;
    margin: 0;
    padding: 4rem 0;
}

.header-wrapper .header:not(.header--middle-left) .header__inline-menu {
    margin-top: 0;
}

/* .header-wrapper .mega-menu__content .list-menu {
    padding: 4rem 0;    
} */

.header-wrapper .mega-menu__list > li {
    min-width: 11%;
    margin-right: 5%;
}

.header-wrapper .mega-menu__content .mega-menu__list > li:last-child {
    margin-right: 0;
}

.header-wrapper .header__menu-item,
.header-wrapper .mega-menu__link {
    text-transform: uppercase;
    text-decoration: none;
    font-size: 1.2rem;
    color: rgba(var(--color-foreground),1);
    padding: 0;
}

.header-wrapper .mega-menu__link {
    color: rgba(var(--color-foreground),.5);
}

.header-wrapper .mega-menu__link.mega-menu__link--level-2 { 
    color: rgba(var(--color-foreground),1);
}

.header-wrapper .header__menu-item:hover,
.header-wrapper .list-menu > li.active .header__menu-item {
    text-decoration: underline;
}

.header-wrapper > li > .header__menu-item {
    color: rgba(var(--color-foreground),1);
}

.page-type-index .header-wrapper .list-menu > li > .header__menu-item {
    color: #fff;
}

.page-type-index .header-wrapper.dark .list-menu > li > .header__menu-item,
.page-type-index .header-wrapper.active .list-menu > li > .header__menu-item,
.page-type-index .header-wrapper.mega-active .list-menu > li > .header__menu-item,
.page-type-index .header-wrapper.search-active .list-menu > li > .header__menu-item { 
    color: rgba(var(--color-foreground),1);
}

.header-wrapper .mega-menu__content > ul > li .header__menu-item {
    color: rgba(var(--color-foreground),1);
}

.header-wrapper .header__menu-item:hover,
.header-wrapper .mega-menu__link:hover {
    color: rgba(var(--color-foreground),1);
}

.header-wrapper .mega-menu__content {
    background-color: rgb(var(--color-background));
    z-index: 5;
    width: 100%;
    left: 0;
    top: 4.4rem;
    position: absolute;
    height: 0;
    overflow: hidden;
    transition: height 300ms ease-out;
    padding: 0 5rem;
}

.header-wrapper .mega-menu__content.active {
    height: auto;
}

.header-wrapper .mega-menu__content .mega-menu__list {
    width: 100%;
    display: flex;
}

.header-wrapper .logo-standard {
    display: none;
}

.header-wrapper .logo-dark {
    display: block;
}

.page-type-index .header-wrapper .logo-standard {
    display: block;
}

.page-type-index .header-wrapper .logo-dark {
    display: none;
}

.page-type-index .header-wrapper.dark .logo-dark,
.page-type-index .header-wrapper.active .logo-dark,
.page-type-index .header-wrapper.mega-active .logo-dark,
.page-type-index .header-wrapper.search-active .logo-dark {
    display: block;
}

.page-type-index .header-wrapper.dark .logo-standard,
.page-type-index .header-wrapper.active .logo-standard,
.page-type-index .header-wrapper.mega-active .logo-standard,
.page-type-index .header-wrapper.search-active .logo-standard {
    display: none;
}

.header__icons .link {
    text-decoration: none;
}

.header__icons .header__icon--title,
.header__toggle .header__icon--title {
    text-transform: uppercase;
    text-decoration: none;
    display: none;
    color: rgba(var(--color-foreground),1);
}

.header__toggle {
  display: flex;
  align-items: center;
  column-gap: 1rem;
}

.header .toggle-offcanvas-navigation {
    background-color: transparent;
    border: 0;
    outline: 0;
    box-shadow: none;
    width: 2.75rem;
    height: auto;
}

.header__icons .header__icon--icon .icon,
.header__toggle .header__icon--icon .icon {
    width: 1.75rem;
    height: 1.75rem;
}

.header__icons .header__icon--cart .icon {
    width: 3.5rem;
    height: 3.5rem;
    display: block;
}

.header .menu-drawer__account {
    display: inline-flex;
}

.page-type-index .header__icons .header__icon--title,
.page-type-index .header__toggle .header__icon--title {
    color: rgb(var(--color-background));   
}

.header-wrapper .toggle-offcanvas-navigation,
.header-wrapper .toggle-offcanvas-navigation path {
    -webkit-tap-highlight-color: transparent;
    -webkit-text-fill-color: currentColor;
    -webkit-appearance: none;
    color: color: rgba(var(--color-foreground),1);
}

.page-type-index .header__icons .header__icon--icon,
.page-type-index .header__toggle .header__icon--icon,
.page-type-index .header-wrapper .menu-drawer__account,
.page-type-index .header-wrapper .toggle-offcanvas-navigation {
    color: rgb(var(--color-background));
}

.header__icons .link:hover,
.header__toggle .link:hover,
.header__icons .header__icon--title:hover {
    text-decoration: underline;
}

.header__icon:hover .icon, 
.modal__close-button:hover .icon {
    transform: scale(1);
}

.page-type-index .header-wrapper.dark .header__icons .header__icon--title,
.page-type-index .header-wrapper.active .header__icons .header__icon--title,
.page-type-index .header-wrapper.mega-active .header__icons .header__icon--title, 
.page-type-index .header-wrapper.search-active .header__icons .header__icon--title,
.page-type-index .header-wrapper.search-active .header__toggle .header__icon--title {
    color: rgba(var(--color-foreground),1);
}

.page-type-index .header-wrapper.dark .header__icons .header__icon--icon,
.page-type-index .header-wrapper.active .header__icons .header__icon--icon,
.page-type-index .header-wrapper.mega-active .header__icons .header__icon--icon, 
.page-type-index .header-wrapper.search-active .header__icons .header__icon--icon,
.page-type-index .header-wrapper.search-active .header__toggle .header__icon--icon,
.page-type-index .header-wrapper.dark .menu-drawer__account,
.page-type-index .header-wrapper.active .menu-drawer__account,
.page-type-index .header-wrapper.mega-active .menu-drawer__account, 
.page-type-index .header-wrapper.search-active .menu-drawer__account,
.page-type-index .header-wrapper.dark .header__toggle .header__icon--icon,
.page-type-index .header-wrapper.active .header__toggle .header__icon--icon,
.page-type-index .header-wrapper.mega-active .header__toggle .header__icon--icon, 
.page-type-index .header-wrapper.search-active .header__toggle .header__icon--icon,
.page-type-index .header-wrapper.dark .toggle-offcanvas-navigation,
.page-type-index .header-wrapper.active .toggle-offcanvas-navigation,
.page-type-index .header-wrapper.mega-active .toggle-offcanvas-navigation, 
.page-type-index .header-wrapper.search-active .toggle-offcanvas-navigation {
    color: rgba(var(--color-foreground),1);
}

.header-wrapper .menu-drawer__account .icon-account {
    width: 1.75rem;
    height: 1.75rem;
}

.header-wrapper .menu-drawer__account:hover .icon-account {
    transform: scale(1);
}

.header__icons .header__icon--cart {
    margin-right: 0;
}

/* .header__icons .header__icon--account {
    display: none;
} */

/* .cart-count-bubble {
    left: auto;
    right: -1rem;
} */

@media screen and (min-width: 990px) {
    .header__icons .header__icon--search {
        display: none;
    }
}

@media screen and (min-width: 1080px) {
    .header .menu-drawer__account {
        display: none;
    }
}

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

    .header__toggle .header__icon--search {
        display: none;
    }

    .header__icons .header__icon--search {
        display: initial;
    }

    .header__icons .header__icon,
    .header__toggle .header__icon {
        width: auto;
        height: auto;
    }

    .header__icons .header__icon--title,
    .header__toggle .header__icon--title {
        display: block;
        margin-right: 3rem;
        line-height: calc(1 + 0.8 / var(--font-body-scale));
        font-size: 1.2rem;
    }

    .header__icons .header__icon--cart .header__icon--title {
        margin-right: 0;
    }
    
    .header__icons .header__icon--icon,
    .header__toggle .header__icon--icon {
        display: none;
    }

    .cart-count-bubble {
        left: auto;
        right: -1rem;
    }
}

/* ------------------------------------------ header-drawer */

/* .shopify-section-header-hidden {
    transform: translateY(0);
} */

/* .header-drawer {
    position: fixed;
    bottom: 0; 
    left: 0;
    z-index: 10;
    width: 100%;
    margin-left: 0;
} */

.header-drawer .header__icon {
    display: flex;
    justify-content: center;
    /* width: 100%; */
    text-transform: uppercase;
    text-decoration: none;
    /* height: 6rem; */
    position: fixed;
    left: 1.5rem;
    z-index: 10;
    top: 8px;
    /* background-color: rgba(0,0,0,0.2); */
    /* background-color: #e6e6e64d;
    -webkit-backdrop-filter: blur(30px);
    backdrop-filter: blur(30px); */
    color: rgb(var(--color-background));
}

#shopify-section-announcement-bar.has-announcement + .section-header > .header-wrapper + .header-drawer .header__icon {
    top: 44px;
}

.header-drawer .header__icon span {
    font-size: 1.6rem;
  text-decoration: underline;
}

.header-drawer details.menu-opening .header__icon {
    background-color: rgba(var(--color-foreground), 0.1);
    display: none;
}

/* .header-drawer details.menu-opening .header__icon--menu {
    display: none;
} */

.offcanvas-navigation {
    position: fixed;
    left: 0;
    top: 0;
    width: 100vW;
    height: var(--ww-client-height);
    height: 100dvH;
    background-color: rgb(var(--color-background));
    transition: transform 300ms ease-out;
    transform: translate(-100vW,0);
    overflow: hidden;
}

.offcanvas-navigation.active {
    transform: translate(0,0);
}

.toggle-offcanvas-navigation .icon-hamburger {
    width: 2rem;
    height: 2rem;
}

@media screen and (min-width: 1080px) {
    
    .toggle-offcanvas-navigation, 
    .offcanvas-navigation {
        display: none;
    }

}

header-drawer.header-drawer {
    display: none;
}

/* .header-drawer .menu-drawer {
    height: 100vH;
    left: 0;
    width: 100vW;
    background-color: rgb(var(--color-background));
    top: 0;
    position: fixed;
    transform: translate(-100vW,0);
    transition: all 300ms ease-out !important;
    z-index: 8;
    overflow: hidden;
    visibility: visible;
} */

/* .js .header-drawer .menu-drawer {
    height: 100vH;
}

.js .header-drawer details[open] .menu-drawer,
.js .header-drawer details[open].menu-opening .menu-drawer {
    transform: translate(0,0);
    transition: transform 300ms ease-out;
}
 */

.header__icon--menu:before,
.header__icon--menu[aria-expanded="true"]:before {
    display: none;
} 

.offcanvas-navigation-close {
    display: block;
    margin: 2rem 2rem 0 auto;
    width: 2rem;
    height: 2rem;
    padding: 0;
    appearance: none;
    border: 0;
    background-color: transparent;
    cursor: pointer;
    position: relative;
    z-index: 4;
    -webkit-tap-highlight-color: transparent;
    -webkit-text-fill-color: currentColor;
    -webkit-appearance: none;
    color: color: rgba(var(--color-foreground),1);    
}

.offcanvas-navigation .offcanvas-navigation-container {
    overflow: hidden;
    height: var(--ww-client-height);
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 2;
}

/* .menu-drawer .menu-drawer__navigation-container {    
    height: calc(100% - 3rem);    
} */

.offcanvas-navigation .menu-drawer__navigation {
    padding: max(8rem, 15dvH) 2rem 2rem;
    /* height: var(--ww-nav-height); */
    height: 100%;
}

.offcanvas-navigation .menu-drawer__utility-links {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    background-color: rbg(var(--color-background));
    border-top: 1px solid rgba(var(--color-foreground), 0.5);
}

.offcanvas-navigation .menu-drawer__utility-links .utility-links {
    list-style-type: none;
    padding-left: 0;
}

.offcanvas-navigation .menu-drawer__utility-links .utility-links li {
    text-align: center;
}

.offcanvas-navigation .menu-drawer__utility-links .utility-links li a {
    text-decoration: none;
    color: rgba(var(--color-foreground),1);
}

.offcanvas-navigation .list-menu__item {
    text-transform: uppercase;
    text-decoration: none;
    font-size: 1.5rem;
    color: rgba(var(--color-foreground),1);
    padding: 0.5rem 0;
    position: relative;
}

.offcanvas-navigation .menu-drawer__menu-item > .icon-arrow,
.offcanvas-navigation .menu-drawer__menu-item > .icon-caret {
    right: 0.5rem;
}

.offcanvas-navigation .menu-drawer__menu-item .icon-caret,
.js .offcanvas-navigation .menu-drawer__menu-item .icon-caret,
.offcanvas-navigation .menu-drawer__menu-item .icon-chevron,
.js .offcanvas-navigation .menu-drawer__menu-item .icon-chevron {
    display: initial;
    position: absolute;
    right: 0.5rem;
    top: 50%;
    transform: translateY(-50%) rotate(-90deg);    
    width: 1.5rem;
}

.offcanvas-navigation .menu-drawer__close-button .icon-chevron {
    margin-right: 1rem;
    width: 2.25rem;
    transform: rotate(180deg);
}

.offcanvas-navigation .menu-drawer__menu-item .icon-chevron,
.js .offcanvas-navigation .menu-drawer__menu-item .icon-chevron {
    transform: translateY(-50%) rotate(0);
    width: 2.25rem;
}

.offcanvas-navigation .menu-drawer__menu-item > .icon-arrow,
.js .offcanvas-navigation .menu-drawer__menu-item > .icon-arrow,
.offcanvas-navigation .menu-drawer__menu-item .icon-caret,
.js .offcanvas-navigation .menu-drawer__menu-item .icon-caret {
    display: none;
}

.offcanvas-navigation .list-menu__item:hover {
    background-color: rgb(var(--color-background));
    text-decoration: underline;
}

.offcanvas-navigation .menu-drawer__navigation > .menu-drawer__menu > li,
.offcanvas-navigation .menu-drawer__navigation > .menu-drawer__menu > li > .menu-drawer__submenu .menu-drawer__menu > li {
    margin-bottom: 2rem;
}

/* .offcanvas-navigation .menu-drawer__navigation > .menu-drawer__menu > li > .list-menu__item {
    font-size: 1.4rem;
}

.offcanvas-navigation .menu-drawer__navigation > .menu-drawer__menu > li > .menu-drawer__submenu-wrapper > .menu-drawer__menu > li > .menu-drawer__menu > li .list-menu__item {
    color: rgba(var(--color-foreground), 0.5);
}

.offcanvas-navigation .menu-drawer__navigation > .menu-drawer__menu > li > .menu-drawer__submenu-wrapper > .menu-drawer__menu > li > .menu-drawer__menu > li .list-menu__item:hover {
    color: rgb(var(--color-foreground));
    text-decoration: none;
} */

.menu-drawer__submenu-wrapper {
    padding: 0 2rem;
}

.offcanvas-navigation .menu-drawer__inner-submenu {
    -webkit-overflow-scrolling: touch;
}

/* .offcanvas-navigation .menu-drawer__inner-submenu {
    position: absolute;
    transform: translate(+100%,0);
    transition: transform 300ms ease-out, visibilty 300ms ease-out; 
} */

/* .menu-drawer__menu > li.active .menu-drawer__submenu-wrapper {
    transform: translate(0,0);
} */

.js .offcanvas-navigation .menu-drawer__submenu {
    top: max(8rem, 15dvH);
    height: calc(var(--ww-nav-height) - max(8rem, 15dvH));
    transition: transform 300ms ease-out, visibility 300ms ease-out;
    border-left: 0;
}

.js .offcanvas-navigation .menu-drawer__submenu[data-level="2"] {
    top: 0;
}

.js .offcanvas-navigation .menu-drawer__menu > li.active > .menu-drawer__submenu {
    transform: translate(0,0);
    visibility: visible;
}

.offcanvas-navigation .menu-drawer__close-button {
    margin-top: 0;
    margin-bottom: 2rem;
    font-size: 1.5rem;
    text-transform: uppercase;
    padding-left: 2rem;
    padding-right: 2rem;    
}

.offcanvas-navigation .menu-drawer__close-button .icon-arrow {
    display: none;
}

/* .js .offcanvas-navigation .menu-drawer__menu > li.active .menu-drawer__menu-item {
    display: none;
} */

.offcanvas-navigation a::selection,
.offcanvas-navigation li::selection,
.offcanvas-navigation .menu-drawer__menu-item--active, 
.offcanvas-navigation .menu-drawer__menu-item:focus, 
.offcanvas-navigation .menu-drawer__close-button:focus, 
.offcanvas-navigation .menu-drawer__menu-item:hover, 
.offcanvas-navigation .menu-drawer__close-button:hover {
    background-color: transparent;
}

.offcanvas-navigation .menu-drawer__menu-item--active {
    text-decoration: underline;
}
/* ------------------------------------------ search */

.header-wrapper .header__search {
    position: absolute;
    top: 4.4rem;
    left: 0;
    background-color: #fff;
    width: 100%;
    height: 0;
    overflow: hidden;
    opacity: 1;
    display: block;
    bottom: auto;
    transition: height 300ms ease-out;
}

.header-wrapper .header__search.active {
    height: auto;
}

.header-wrapper .header__search .search-slideout {
    padding: 2rem 5rem 4rem;
}

.header-wrapper .header__search .search-slideout__content {
    display: flex;
    width: 100%;
    display: flex;
    justify-content: flex-end;
}

@media screen and (min-width: 990px) {
    .search-modal__form {
      max-width: 30rem;
    }
}

.header-wrapper .header__search .field:before,
.header-wrapper .header__search .field:after {
    display: none;
}

.header-wrapper .header__search .field__input {
    border: none;
    outline: none;
    box-shadow: none;
    border-bottom: 1px solid rgb(var(--color-foreground));
    padding: 0.5rem 3rem 0.5rem 0;
    text-transform: uppercase;
    font-size: 1.4rem;
    letter-spacing: .1rem;
}

.header-wrapper .header__search .field__button {
    justify-content: flex-end;
}

@media screen and (max-width: 749px) {
    .search-slideout .predictive-search--header {
      top: auto;
    }
}

slideshow-component .slideshow__controls {
  display: none;
}

/* ------------------------------------------ footer */

.footer--webweb.section-footer-padding {
    border-top: 0 !important;
    padding-top: 4rem;
    padding-bottom: 6rem;
}

.footer--webweb .footer__content-bottom {
    padding-top: 0;
    border-top: 0;
}

.footer--webweb .footer__content-top {
    display: flex;
    padding-bottom: 0;
    align-items: flex-end;
    flex-wrap: wrap;
}

.footer--webweb .footer-block--newsletter {
    flex: 0 0 100%;
    margin-top: 0;
}

.footer--webweb .footer-block--navigation {
    margin-top: 4rem;
}

.footer--webweb .footer-block--navigation .list-menu__item--link {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}

@media screen and (min-width: 990px) {
    .footer--webweb .footer-block--navigation {
        margin-top: 0;
    }

    .footer--webweb .footer__content-top {
        flex-wrap: nowrap;
    }

    .footer--webweb .footer-block--newsletter {
        flex: 0 0 25%;
    }
}

@media screen and (min-width: 1080px) {
    .footer--webweb.section-footer-padding {
      padding-bottom: 0;
    }
}

.footer--webweb .footer-block--newsletter > * {
    flex: 0 0 100%;
    text-align: left;
}

.footer--webweb .footer-block--newsletter .footer-block__heading {
    margin-bottom: 0;
    font-size: 1.6rem;
}

.footer--webweb .footer-block--newsletter .newsletter-form {
    max-width: none;
}

.footer--webweb .footer-block--newsletter .newsletter-form__field-wrapper {
    max-width: none;
}

.footer--webweb .footer-block--newsletter .field:before,
.footer--webweb .footer-block--newsletter .field:after {
    display: none;
}

.footer--webweb .footer-block--newsletter .field label {
    display: none;
}

.footer--webweb .footer-block--newsletter .field__input {
    width: 100%;
    padding: 0.5rem 3rem 0.5rem 0;
    border-top-color: transparent;
    border-left-color: transparent;
    border-right-color: transparent;
    border-bottom: 1px solid rgb(var(--color-foreground));
    font-size: 1.4rem;
}

.footer--webweb .footer-block--newsletter .field__input::placeholder {
    color: rgba(var(--color-foreground),.5);
}

.footer--webweb .footer-block--newsletter .field__input:focus {
    outline: none;
    box-shadow: none;
}

.footer--webweb .footer-block--newsletter button {
    justify-content: flex-end;
}

.footer--webweb .footer-block--localization {
  padding: 0 2.5rem;
  display: flex;
  justify-content: center;
  margin-top: 50px;
}


@media screen and (min-width: 990px) {
  .footer--webweb .footer-block--localization {
    margin-top: 0;
  }

}

.footer-block--navigation {
    flex: 1 1 auto;
}

.footer-block--navigation .footer-block:only-child:last-child {
    text-align: right;
    max-width: none;
    margin: 0;
    width: 100%;
}

.footer-block--navigation .list-menu__item--link {
    padding-bottom: 0;
    text-transform: uppercase;
}

/* @media screen and (min-width: 750px) { */
    .footer-block--navigation .footer-block__details-content  .list-menu__item--link {
        font-size: 1.2rem;
    }
/* } */

.footer-block--social {
    flex: 0 0 4.4rem;
    justify-self: flex-end;
    margin-left: 2rem;
}

.footer-block--social .list-social__item {
    margin-right: 1rem;
}

.footer-block--social .list-social__item:last-child {
    margin-right: 0;
}

.footer-block--social .list-social__item .list-social__link {
    padding: 0.5rem;
}

.footer-block--localization {
  position: relative;
  flex: 0 0 100%;
}

.footer-block--localization .transcy-switcher-container.transcy-switcher-position__floating {
  position: absolute;
  left: auto !important;
  right: auto !important;
  top: auto !important;
  bottom: 0 !important; 
}

@media screen and (min-width: 990px) {
  .footer-block--localization {
    flex: 0 0 25%;
  }

  .footer-block--localization .transcy-switcher-container.transcy-switcher-position__floating {
    left: 50% !important;
    transform: translate(-50%,0);
  }
}

.footer-block--localization .transcy-switcher-container.transcy-switcher-position__floating .transcy-text-secondary.transcy-logo-uncharge {
  display: none;
}

.footer-block--localization .transcy-btn-apply button {
  border-radius: 0;
  border: 1px solid rgba(var(--color-foreground), 0.25) !important;
  background-color: #fff;
  color: rgb(var(--color-foreground));
  text-transform: uppercase;
  font-family: var(--font-body-family);
  font-size: 1.2rem;
}

.footer-block--localization .transcy-btn-apply button:hover {
  background-color: rgb(var(--color-foreground));
  color: #fff;
}

.footer-block--localization .transcy-switcher-dropdown .transcy-label {
  font-size: 1.2rem;
  font-weight: 400;
}

/* ------------------------------------------ content */

main {
    transition: filter 300ms ease-out;
}

main.blur,
.header-wrapper.blur {
    -webkit-filter: /* grayscale(75%) */ blur(5px);
    -moz-filter: /* grayscale(75%) */  blur(5px);
    -ms-filter: /* grayscale(75%) */ blur(5px);
    -o-filter: /* grayscale(75%) */ blur(5px);    
}


slideshow-component.show-desktop {
  display: none;
}

@media screen and (min-width: 1024px) {
  slideshow-component.show-desktop {
    display: block;
  }

  slideshow-component.show-mobile {
    display: none;
  }
  
}

slideshow-component:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  display: block;
  z-index: 1;
  background-color: rgba(0,0,0,0.25);  
}

/* ------------------------------------------ button */
.button {
    text-transform: uppercase;    
}

.button--flat {
    background-color: transparent;
    border: none;
    border-bottom: 1px solid rgb(var(--color-foreground));
    padding: 0;
    display: inline-block;
    padding-bottom: 0.5rem;
    min-width: 0;
    min-height: 0;
}

.button--flat:before,
.button--flat:after {
    display: none;
}

/* .banner-video-container {
    width: 100%;
    height: 100vH;
    overflow: hidden;
}

.banner-video {
    width: 100%;
    height: 100%;
    object-fit: cover;
} */

/* ----------------------------------- multicolumn--overlay */

@media screen and (min-width: 990px) {
    .multicolumn--overlay > *:first-child {
        padding-left: 2rem;
        padding-right: 2rem;
    }
}

.multicolumn--overlay .multicolumn-list:not(.slider) {
    column-gap: 1.5rem;
    row-gap: 1.5rem;
}

@media screen and (max-width: 749px) {
    .multicolumn--overlay .multicolumn-list:not(.slider) {
      padding-left: 1rem;
      padding-right: 1rem;
      column-gap: 1rem;
      row-gap: 1rem;
    }
}

.multicolumn--link-whole-box .multicolumn-list__item {
    position: relative;
}

@media screen and (min-width: 750px) {
    .multicolumn--overlay.background-none .multicolumn-card__image-wrapper {
        margin-left: 0;
        margin-right: 0;
    }
}

@media screen and (max-width: 989px) {
    .multicolumn--overlay .grid--1-col-tablet-down .grid__item {
      flex: 0 0 calc(50% - 0.5rem);
      width: 50%;
      max-width: 50%;
    }

    .multicolumn--overlay .grid--1-col-tablet-down .grid__item:last-child {
        flex: 0 0 100%;
        width: 100%;
        max-width: 100%;
    }
}

.multicolumn--link-whole-box .multicolumn-card__info {
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    width: 100%;
    height: 100%;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
}

.multicolumn--link-whole-box .multicolumn-card__info > * {
    flex: 0 0 100%;
}

.multicolumn--link-whole-box .multicolumn-card__info .link {
    display: none;
}

.multicolumn--link-whole-box .multicolumn-card__info h3 {
    font-size: 3rem;
    font-family: "Arsenal", sans-serif;
    text-transform: uppercase;
    color: #fff;
    max-width: 80%;
}

@media screen and (min-width: 768px) {
    .multicolumn--link-whole-box .multicolumn-card__info h3 {
        font-size: 6rem;
    }
}

@media screen and (min-width: 990px) {
    .multicolumn--link-whole-box .multicolumn-card__info h3 {
        font-size: 4rem;
    }
}

@media screen and (min-width: 1366px) {
    .multicolumn--link-whole-box .multicolumn-card__info h3 {
        font-size: 8rem;
    }
}

/* ------------------------------------- collections, product details */

.collection-hero__description {
  text-transform: uppercase;
}

main:not(body.page-type-index main) {
    padding-top: 10rem;
}

.facets__wrapper {
    justify-self: flex-end;
}

.facets-container-drawer .mobile-facets__wrapper {
    justify-content: flex-end;
}

.card__information .card-information .price {
    font-size: 1.2rem;
}

.card__information .caption-with-letter-spacing {
    color: rgb(var(--color-foreground));
    font-size: 1.3rem;
    padding-bottom: 0.2rem;
}

.card__information .card__heading {
    font-size: 1.3rem;
}

.card-wrapper:hover .caption-with-letter-spacing,
.card-wrapper:hover .card__information .card__heading {
    color: rgba(var(--color-foreground), 0.75);
}

@media screen and (min-width: 990px) {
    .product--small:not(.product--no-media) .product__media-wrapper {
        margin-left: 33%;
        width: 33% !important;
        max-width: 33% !important;
    }

    .product--small:not(.product--no-media) .product__info-wrapper {
        padding-top: 15rem;
        width: 33% !important;
        max-width: 33% !important;
    }
    .product--stacked .product__media-item {
        width: 100% !important;
        max-width: 100% !important;
    }
}

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

  .page-type-product .section-template--19879034192209__main-padding {
    padding-top: 0;
  }
  
  .page-type-product .slider.slider--mobile {
    scroll-padding-left: 0;
    column-gap: 0;
  }
  
  .page-type-product .product__media-list .product__media-item {
    width: 100%;
  }

  .page-type-product .grid--peek.slider .grid__item:first-of-type {
    margin-left: 0;
  }

  .page-type-product .product__media-item--variant:first-child {
    padding-right: 0;
  }
}
.product__info-wrapper .product__title h1 {
    font-size: 2.1rem;
}

.product__info-wrapper .product__text {
    font-size: 1.2rem;
}

.product__info-wrapper variant-selects {
    display: flex;
}

.product__info-wrapper variant-selects .product-form__input.is-hidden {
    display: none;
}

.product__info-wrapper variant-selects .product-form__input {
    flex: 0 0 45%;
}

.product__info-wrapper variant-selects .product-form__input {
    margin-right: 10%;
}

.product__info-wrapper variant-selects .product-form__input:last-child {
    margin-right: 0;
}

.product__info-wrapper .price__container,
.product__info-wrapper .product__tax {
    color: rgba(var(--color-foreground), 0.75);
}

.product__info-wrapper .price__container {
    font-size: 1.4rem;
}

.product__info-wrapper div[role="status"].visibility-hidden {
  visibility: visible;
}

.product .select__select {
    height: auto;
    padding-top: 1rem;
    padding-bottom: 1rem;
    border-color: rgba(var(--color-foreground), 0.25);
}

.product .select__select:hover,
.product .select__select:focus {
    border-color: rgb(var(--color-foreground));
}

.product .product-form__submit {
    background-color: rgb(var(--color-foreground));
    color: rgb(var(--color-background));
    border: 1px solid transparent;
    transition: background-color 300ms ease-out, border-color 300ms ease-out, color 300ms ease-out;
}

.product .product-form__submit:before {
    display: none;
}

.product .product-form__submit:hover {
    background-color: rgb(var(--color-background));
    color: rgb(var(--color-foreground));
    outline: none;
    border-color: rgb(var(--color-fre));
}

.product .product-form__submit:hover:after {
    display: none;
}

.product__info-wrapper .product__accordion {
    border-top: 0;
    border-bottom: 0;
}

.product__info-wrapper .product__accordion summary {
    padding-bottom: 0;
}

.product__accordion .summary__title
  align-items: center;
}

.product__info-wrapper .product__accordion .accordion__content {
    padding: 1rem 0;
}

.product__info-wrapper .product__accordion .accordion__content p {
    font-size: 1.4rem;
}

.product__accordion .summary__title .accordion__title,
.product__info-wrapper .share-button .share-button__button {
    text-transform: uppercase;
    font-size: 1.4rem;
}

.page-type-product .product__accordion .summary__title .accordion__title {
  font-weight: bold;
}

.product__info-wrapper .share-button .share-button__button:hover {
    text-decoration: none;
}

.product__accordion .accordion__title-icon,
.product__info-wrapper .share-button__icon {
    flex: 0 0 1rem;
    height: 1rem;
    margin-left: 1rem;
}

.product__accordion .accordion__title-icon svg,
.product__info-wrapper .share-button__button .share-button__icon svg {
    display: block;
    width: 100%;
    height: 100%;
}

.product__accordion .accordion__title-icon--minus,
.product__info-wrapper .share-button__button .share-button__icon--minus {
    display: none;
}

.product__accordion summary[aria-expanded="true"] .accordion__title-icon--minus,
.product__info-wrapper .share-button__button[aria-expanded="true"] .share-button__icon--minus {
    display: block;
    flex: 0 0 1rem;
}

.product__accordion summary[aria-expanded="true"] .accordion__title-icon--plus,
.product__info-wrapper .share-button__button[aria-expanded="true"] .share-button__icon--plus {
    display: none;
}

.product__accordion #st-1 .st-btn {
    border-color: transparent;
    text-align: left;
    padding-left: 0;
    padding-right: 2rem;
}

.product__accordion #st-1 .st-btn > img {
    display: none;
}

.product__accordion #st-1 .st-btn[data-network="facebook"] > span,
.product__accordion #st-1 .st-btn[data-network="email"] > span,
.product__accordion #st-1 .st-btn[data-network="whatsapp"] > span {
    color: rgb(var(--color-foreground));
    text-transform: uppercase;
    font-family: "Trade Gothic", sans-serif;
    font-weight: var(--font-body-weight);
    letter-spacing: 0.06rem;
    padding-left: 0;
    padding-right: 0;
    color: rgba(var(--color-foreground), 0.5);
}

.product__accordion #st-1 .st-btn[data-network="facebook"]:hover,
.product__accordion #st-1 .st-btn[data-network="email"]:hover,
.product__accordion #st-1 .st-btn[data-network="whatsapp"]:hover {
    opacity: 1;
    top: 0;
}

.product__accordion #st-1 .st-btn[data-network="facebook"]:hover > span,
.product__accordion #st-1 .st-btn[data-network="email"]:hover > span,
.product__accordion #st-1 .st-btn[data-network="whatsapp"]:hover > span {
    color: var(--color-foreground);
}

.product__accordion #st-1.st-has-labels .st-btn.st-remove-label > span {
    display: block;
}

/* .product .product__modal-opener--image .product__media-toggle:hover, */
.product .product__modal-opener--image .product__media-toggle:hover:after {
    cursor: url(./zoom-plus.png), auto !important;
}

@media screen and (min-width: 990px) {
    .product .product__modal-opener:hover .product__media-icon, 
    .product .product__modal-opener:focus .product__media-icon {
        opacity: 0;
    }
}

.product-media-modal .product-media-modal__toggle {
    border-color: transparent;
}

.product-media-modal.media-modal {
    cursor: default;
}

.product__info-wrapper .product__pickup-availabilities svg path {
  fill: rgb(var(--color-foreground));
}

.product__info-wrapper .pickup-availability-button,
.product__info-wrapper .shopify-payment-button__more-options {
  text-transform: uppercase;
  text-decoration: none;
  color: rgba(var(--color-foreground), 0.5);
}

.product__info-wrapper .pickup-availability-button:hover,
.product__info-wrapper .shopify-payment-button__more-options:hover {
  text-decoration: none;
  color: rgb(var(--color-foreground));
}

/* ---------------------------------------------------- pickup drawer */

pickup-availability-drawer.gradient {
  background-color: rgb(var(--color-background));
  filter: none;
  z-index: 100;
}

pickup-availability-drawer.gradient .pickup-availability-preview svg path {
  fill: rgb(var(--color-foreground));
}

/* ---------------------------------------------------- pickup drawer */

/* ---------------------------------------------------- search */

.template-search p[role="status"] {
    text-transform: uppercase;
    font-size: 1.4rem;
    letter-spacing: 0.1rem
}

/* ---------------------------------------------------- buttons */

main .button:before, 
main .shopify-challenge__button:before, 
main .customer button:before, 
main .shopify-payment-button__button--unbranded:before, 
main .shopify-payment-button [role="button"]:before, 
main .cart__dynamic-checkout-buttons [role="button"]:before,
main .button:after, 
main .shopify-challenge__button:after, 
main .customer button:after, 
main .shopify-payment-button__button--unbranded:after {
    display: none;
}

main .button, 
main .shopify-challenge__button, 
main .customer button, 
main .shopify-payment-button__button--unbranded, 
main .shopify-payment-button [role="button"], 
main .cart__dynamic-checkout-buttons [role="button"],
main .button, 
main .shopify-challenge__button, 
main .customer button, 
main .shopify-payment-button__button--unbranded {
    border: 1px solid rgb(var(--color-foreground));
    background-color: transparent;
    color: rgb(var(--color-foreground));
    text-transform: uppercase;
    transition: background-color 300ms ease-out, border-color 300ms ease-out, color 300ms ease-out;    
}

main .shopify-payment-button [role="button"].apple-pay--dark {
    background-color: rgb(var(--color-foreground));
    color: rgb(var(--color-background));
    border: 1px solid transparent;
    transition: background-color 300ms ease-out, border-color 300ms ease-out, color 300ms ease-out;
}

main .button--variant-select {
  position: relative;
}

main .button--variant-select svg {
  position: absolute;
  right: 16px;
  top: 50%;
  transform: translate(0,-55%);
  width: 10px;
  height: 10px;
  display: block;
}

main .button:hover, 
main .shopify-challenge__button:hover, 
main .customer button:hover, 
main .shopify-payment-button__button--unbranded:hover, 
main .shopify-payment-button [role="button"]:hover, 
main .cart__dynamic-checkout-buttons [role="button"]:hover,
main .button:hover, 
main .shopify-challenge__button:hover, 
main .customer button:hover, 
main .shopify-payment-button__button--unbranded:hover {
    background-color: rgb(var(--color-foreground));
    color: rgb(var(--color-background));
}

/* ---------------------------------------------------- account */

main .customer:not(.account):not(.order) {
    width: 100%;
    padding: 2rem;
    margin-top: 5vW;
    max-width: 66rem;
    text-align: left;
}

@media screen and (min-width: 750px) {
    main .customer:not(.account):not(.order) {
        max-width: 66rem;
    }
}

.customer.login h1,
.customer.register h1 {
    text-align: left;
    font-size: 1.6rem;
    margin-bottom: 0;
    text-transform: uppercase;
}

.customer.login form {
    margin-top: 1.6rem;
}

.customer.login form .field label,
.customer.register form .field label {
    display: none;
}

.customer.login form .field input ,
.customer.register form .field input {
    height: auto;
    font-size: 1.2rem;
    padding: 1.6rem 1.6rem;
}

.customer.login .field__input::placeholder, 
.customer.login .field input::placeholder,
.customer.register .field__input::placeholder,
.customer.register .field input::placeholder {
    color: rgba(var(--color-foreground),0.5);
    font-size: 1.2rem;
    opacity: 1;
    text-transform: uppercase;
}

.customer.login button,
.customer.register button {
    width: 100%;
}

.customer.login .customer-login__link-recover,
.customer.login .customer-login__link-login {
    text-decoration: none;
    text-transform: uppercase;
    font-size: 1.2rem;
    margin: 0;
}

.customer.login .customer-login__link-recover:hover,
.customer.login .customer-login__link-login:hover {
    color: rgba(var(--color-foreground),0.5);
    text-decoration: none;
}

.customer.login .button--create-account,
.customer.register .button--login-account {
    display: block;
    text-decoration: none;
    width: 100%;
    min-height: 0;
    padding-top: 1.6rem;
    padding-bottom: 1.6rem;
    margin-top: 4.2rem;
}

.cart-drawer .drawer__heading {
    text-transform: uppercase;
    font-size: 1.4rem;
}

.cart-drawer .drawer__close {
    min-width: 2.4rem;
    min-height: 2.4rem;
    right: 0;
}

.cart-drawer .drawer__close svg {
    height: 1.6rem;
    width: 1.6rem;
}

.cart-drawer .cart-item__name:hover,
.section--cart-items .cart-item__name:hover {
    text-decoration: none;
    color: rgba(var(--color-foreground), 0.5);
}

.cart-drawer .cart-item__price-wrapper .price--end {
    font-size: 1.2rem;
}

.section--cart-items .cart-item__price-wrapper .price--end {
    font-size: 1.4rem;
}

.cart-drawer .cart-item__price-wrapper cart-remove-button button {
    font-size: 1.2rem;
    min-height: 0;
    letter-spacing: 0.1rem;
    text-transform: none;
}

.cart-drawer .cart-item .cart-item__totals {
    pointer-events: auto !important;
}

.cart-drawer .cart-item__price-wrapper cart-remove-button button:hover {
    cursor: pointer;
    color: rgba(var(--color-foreground), 0.5);
}

.cart-drawer .product-option dt, 
.cart-drawer .product-option dd,
.cart-drawer .product-quantity {
    font-size: 1.2rem;
}

.cart-drawer .product-quantity {
    margin-top: 0;
}

.cart-drawer .totals__subtotal {
    font-size: 1.2rem;
    text-transform: uppercase;
}

.cart-drawer .totals__subtotal-value {
    font-size: 1.2rem;
}

.cart-drawer .cart__checkout-button {
    background-color: rgb(var(--color-foreground));
    color: rgb(var(--color-background));    
    border: 1px solid rgb(var(--color-foreground));
    font-size: 1.4rem;
}

.cart-drawer .cart__checkout-button:hover {
    background-color: rgb(var(--color-background));
    color: rgb(var(--color-foreground));
}

.section--cart-items .title-wrapper-with-link h1 {
    font-size: 1.6rem;
    text-align: center;
    text-transform: uppercase;
}

.cart__footer-wrapper .cart__ctas {
    flex-wrap: wrap;
    justify-content: center;
    max-width: 35.4rem; 
    margin: 6rem auto 3rem;
}

.cart__footer-wrapper .cart__ctas .button,
.cart__footer-wrapper .cart__ctas button {
    flex: 0 0 100%;
}

.cart__footer-wrapper .cart__ctas + div {
    text-align: center;
}

.cart__footer-wrapper .cart__footer > div:only-child {
    margin-left: 0;
}

.section--cart-items .cart-item cart-remove-button {
    margin: 0;
}

.section--cart-items .cart-item .cart-item__quantity-wrapper .quantity {
    min-height: 4rem;
}

@media screen and (min-width: 750px) {
    .cart__footer-wrapper .cart__footer > * {
        width: 100%;
    }
}

@media screen and (min-width: 1024px) {
    .section--cart-items,
    .cart__footer-wrapper {
        max-width: 50%;
        margin: 0 auto;
    }
}

.customer.account {
    width: min(100% - 2rem, 1024px);
    margin: 0 auto;
}

.customer.addresses h1,
.customer.account h1 {
    font-size: 1.8rem;
    text-transform: uppercase;
    letter-spacing: 0.1rem;
}

.customer.account h2 {
    font-size: 1.6rem;
    text-transform: uppercase;
    letter-spacing: 0.1rem;
}

.customer .customer-account__link-logout,
.customer .customer-account__link-show-adresses,
.customer .customer-addresses__link-account {
    color: rgba(var(--color-foreground), 1);
    text-transform: uppercase;
    letter-spacing: 0.1rem;
    text-decoration: none;
    font-size: 1.2rem;
}

.customer .customer-account__link-logout:hover,
.customer .customer-account__link-show-adresses:hover,
.customer .customer-addresses__link-account:hover {
    color: rgba(var(--color-foreground), 0.5);
    text-decoration: none;
}

.customer.account .customer-account__details {
    margin-top: 5rem;
}

@media screen and (min-width: 990px) {
    :is(.account, .order) > div:nth-of-type(2) {
      display: block !important;
      margin-top: 5rem;
    }
}

.customer.addresses p {
    font-size: 1.4rem;
}

.customer.addresses ul {
    text-align: left;
}

@media screen and (min-width: 750px) {
    .customer.addresses li[data-address] > h2 {
        font-size: 1.4rem;
        text-align: left;
        text-transform: uppercase;
        letter-spacing: 0.1rem;
    }
}

.addresses li > button:first-of-type {
    margin-left: 0;
}

@media screen and (min-width: 768px) {
    .section--designer .rte {
        columns: 2;
    }    
}

@media screen and (min-width: 1024px) {
    .section--designer .rte {
        columns: 3;
    }
}

.section--designer .rte p {
    text-transform: uppercase;
    font-size: 1.4rem;
}

.section--designer .rte p a {
    text-decoration: none;
    color: rgba(var(--color-foreground), 0.7);
    font-size: 1.4rem;
}

.section--designer .rte p a:hover {
    color: rgb(var(--color-foreground));
}

/* ------------------------------------------- filter -------------------*/
facet-filters-form .mobile-facets__summary span {
    font-size: 1.2rem;
    text-transform: uppercase;
}

facet-filters-form .list-menu__item {
    font-size: 1.2rem;
}

facet-filters-form .mobile-facets__footer a,
facet-filters-form .mobile-facets__footer button,
facet-filters-form .mobile-facets__info {
    font-size: 1.2rem;
}

facet-filters-form facet-remove a {
    text-transform: uppercase;
    text-decoration: none;
}

facet-filters-form .mobile-facets__close-button {
    text-transform: uppercase;
    font-size: 1.2rem;
}

facet-filters-form span.active-facets__button-inner {
    border-radius: 0;
}

facet-filters-form .active-facets__button--light:hover .active-facets__button-inner {
    box-shadow: 0 0 0 .1rem rgb(var(--color-foreground));
}


/* facet-filters-form .button:after, 
facet-filters-form .shopify-challenge__button:after, 
facet-filters-form .customer button:after, 
facet-filters-form .shopify-payment-button__button--unbranded:after {
    border-radius: 0;
} */