/** Shopify CDN: Minification failed

Line 254:43 Unexpected "{"

**/
:root {
  --color-black: #000000;
  --color-black-rgb: 0, 0, 0;
  --color-filter-black: brightness(0);

  --color-gray: #767676;
  --color-gray-rgb: 118, 118, 118;

  --color-white: #ffffff;
  --color-white-rgb: 255, 255, 255;
  --color-filter-white: brightness(0) invert(1);

  --color-maroon: #4f0d0d;
  --color-maroon-rgb: 79, 13, 13;

  --color-brown: #856627;
  --color-brown-rgb: 133, 102, 39;

  --color-beige: #e2caa8;
  --color-beige-rgb: 226, 202, 168;

  --color-pink: #dc928e;
  --color-pink-rgb: 220, 146, 142;

  --color-yellow: #fec339;
  --color-yelow-rgb: 254, 195, 57;

  --color-green: #4b6b32;
  --color-green-rgb: 75, 107, 50;

  --font-weight-regular: normal;
  --font-weight-light: 300;
  --font-weight-regular: 400;
  --font-weight-medium: 500;
  --font-weight-semibold: 600;
  --font-weight-bold: 700;
  --font-weight-black: 900;

  --font-size-h1: 2.4rem;
  --font-size-h2: 2rem;
  --font-size-h3: 1.6rem;
  --font-size-body: 1.6rem;
  --font-size-description: 1.2rem;

  --line-height-h1: 1;
  --line-height-h2: 1.2;
  --line-height-h3: 1;
  --line-height-body: 1.375;
  --line-height-description: 1.3333333333;

  --spacing-8xl: 16rem;
  --spacing-7xl: 14rem;
  --spacing-6xl: 12rem;
  --spacing-5xl: 10rem;
  --spacing-4xl: 8rem;
  --spacing-3xl: 7.2rem;
  --spacing-2xl: 6.4rem;
  --spacing-xl: 6rem;
  --spacing-4lg: 5.6rem;
  --spacing-3lg: 5rem;
  --spacing-2lg: 4.8rem;
  --spacing-lg: 4rem;
  --spacing-2md: 3.6rem;
  --spacing-md: 3rem;
  --spacing-2sm: 2.4rem;
  --spacing-sm: 2rem;
  --spacing-xs: 1.6rem;
  --spacing-2xs: 1.2rem;
  --spacing-3xs: 1rem;
  --spacing-4xs: 0.8rem;
  --spacing-5xs: 0.6rem;
  --spacing-6xs: 0.3rem;
  --spacing-7xs: 0.15rem;
  --spacing-container: 2.4rem;

  --duration: 0.3s;
  --duration-x2: 0.5s;
  --duration-x3: 1.5s;
  --timing-function: ease-in-out;

  /* Reset Shopify Variable */
  /* Header */
  --font-header-menu-family: var(--font-heading-famiy);
  --font-header-menu-letter-spacing: 0;

  /* Button */
  --font-button-letter-spacing: 0;
  --border-radius-button: 0;

  /* Subtitle */
  --font-subtitle-letter-spacing: 0;
}

@media (max-width: 989px) {
  :root {
    --font-size-h1: 2rem;
    --font-size-h2: 1.8rem;

    --line-height-h2: 1.1111111111;

    --spacing-container: 2rem;
  }
}

/* RESET ==================== */
body {
  /* grid-template-rows: auto 1fr auto;
  font-size: var(--font-size-body); */
  line-height: var(--line-height-body);
  font-family: var(--font-body-family);
  font-weight: var(--font-weight-medium);
}

h1 {
  font-size: var(--font-size-h1);
  line-height: var(--line-height-h1);
  font-family: var(--font-heading-family);
}

h2 {
  font-size: var(--font-size-h2);
  line-height: var(--line-height-h2);
  font-family: var(--font-heading-family);
}

h3 {
  font-size: var(--font-size-h3);
  line-height: var(--line-height-h3);
  font-family: var(--font-heading-family);
}

body {
  font-family: var(--font-body-family);
  font-size: var(--font-size-body);
  line-height: var(--line-height-body);
}

.button,
.customer .button {
  font-size: var(--font-size-body);
  line-height: var(--line-height-body);
  text-transform: capitalize;
}

.button--primary,
.button--secondary,
.button--tertiary,
.customer .button--primary,
.customer .button--secondary,
.customer .button--tertiary {
  padding: 0 2.4rem;
  font-family: var(--font-body-family);
}

.secondary_text {
  font-family: var(--font-body-family) !important;
  font-size: var(--font-size-description) !important;
  line-height: var(--font-size-description) !important;
  font-weight: var(--font-weight-medium) !important;
}

.rte p:first-child {
  margin-top: 0;
}

.rte ul li {
  margin-top: 0;
  margin-bottom: 0;
}
.rte *:is(h1, h2, h3, h4, h5, h6):has(+ ul) {
  margin-bottom: 0;
}

.rte *:is(h1, h2, h3, h4, h5, h6) + ul {
  margin-top: 0;
}

.rte ul li::marker {
  font-size: 0.7em;
}

/* ELEMENT ==================== */
/* First Section */
body:not(.template-article-interior, .template-index)
  main
  *:is(.shopify-section, .shopify-policy__container):first-child:not(
    .not-margin
  ) {
  margin-top: var(--header-height);
}

*:is(.template-article-interior, .template-page-Forms.Get.A.Quote)
  .shopify-section-header:not(.shopify-section-header-sticky) {
  color: var(--color-white);
  --color-foreground: var(--color-white-rgb);
}

*:is(.template-article-interior, .template-page-Forms.Get.A.Quote)
  .shopify-section-header:not(.shopify-section-header-sticky)
  .header__heading-link {
  filter: var(--color-filter-white);
}

main
  .shopify-section:first-child:not(.not-margin)
  .section--has-overlay:not(.article-template__header) {
  margin-top: 0 !important;
}

/* <--- Cart Drawer ---> */
#CartDrawer .drawer__heading {
  font-family: var(--font-body-family);
  font-weight: var(--font-weight-bold);
  font-size: var(--font-size-h3);
  line-height: var(--line-height-h3);
}

#CartDrawer .top .button.button--tertiary {
  font-size: var(--font-size-description);
  line-height: var(--line-height-description);
}

#CartDrawer .top .cart__empty-text {
  font-family: var(--font-body-family);
  font-weight: var(--font-weight-bold);
  font-size: var(--font-size-h3);
  line-height: var(--line-height-h3);
}

#CartDrawer .drawer__inner {
  --color-background: var(--color-white-rgb);
}

#CartDrawer .cart-item__name {
  font-size: var(--font-size-body);
  line-height: var(--line-height-body);
}

#CartDrawer .product-option {
  font-size: var(--font-size-description);
  line-height: var(--line-height-description);
}

#CartDrawer .drawer .cart-item .quantity {
  --color-border-input: var(--color-brown-rgb);
  border-radius: var(--button-radius);
}

#CartDrawer .drawer .cart-item .quantity > {
  font-size: var(--font-size-body);
  line-height: var(--line-height-body);
  font-weight: var(--font-weight-medium);
  font-family: var(--font-body-family);
}

#CartDrawer .cart-drawer__bottom .button {
  font-size: var(--font-size-description);
  line-height: var(--line-height-description);
  font-weight: var(--font-weight-medium);
  font-family: var(--font-body-family);
}

#CartDrawer .cart-drawer__footer .totals__subtotal-value,
#CartDrawer .totals__subtotal {
  font-size: var(--font-size-body) !important;
  line-height: var(--line-height-body) !important;
  font-weight: var(--font-weight-medium);
  font-family: var(--font-body-family);
}

/* <--- Header ---> */
.shopify-section-header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
}

.header__inline-menu .header__menu-item,
.list-menu-item .list-menu-line,
.header__icons localization-form,
.header__icons .localization-form,
.header__icons .header__scheme,
.header__icons .header__account,
.header__icons .header__cart,
.header__icons .header__icon--search,
.header__icons .header__icon--search span,
.header__icons .header__icon--account span,
.header__icons .header__toggle-scheme-item span,
.header__icons .header__cart--text {
  font-family: var(--font-body-family);
  font-size: 1.4rem;
  line-height: 1.57;
  font-weight: var(--font-weight-bold);
  text-transform: uppercase;
}

.list-menu--inline .list-menu-item {
  padding-inline: var(--spacing-3xs);
}

.header__cart--text .cart-count-bubble > span:first-child {
  font-family: var(--font-body-family);
}

/* .shopify-section-header.color-background-1, */
.menu-drawer__inner-container,
.burger-menu__header,
.burger-menu .burger-menu__wrapper {
  --color-background: var(--color-white-rgb);
}

.burger-menu__header {
  font-family: var(--font-body-family);
  font-weight: var(--font-weight-bold);
  font-size: var(--font-size-h3);
  line-height: var(--line-height-h3);
}

.shopify-section-group-header-group.shopify-section-header:has(
    .menu-drawer-container > summary[aria-expanded="true"]
  ) {
  --color-background: var(--color-white-rgb);
  background-color: rgba(var(--color-background), 1);
}

.burger-menu__item.burger-menu__link,
.burger-menu__summary .burger-menu__link {
  font-size: var(--font-size-body);
  line-height: var(--line-height-body);
  text-transform: uppercase;
  font-family: var(--font-body-family);
  padding: var(--spacing-5xs) 0;
}

.burger-menu__summary .burger-menu__link {
  font-weight: var(--font-weight-bold);
}

.burger-menu .burger-menu__bottom {
  padding-bottom: var(--spacing-3lg);
}

.burger-menu .burger-menu__bottom .mega_menu_description + .button {
  margin-top: var(--spacing-2sm);
}

.burger-menu .burger-menu__bottom .mega_menu_description {
  font-family: var(--font-body-family);
  font-size: var(--font-size-description);
  line-height: var(--font-size-description);
  font-weight: var(--font-weight-medium);
  color: var(--color-gray);
}

#account-modal .account__content {
  background-color: var(--color-white);
}

#account-modal .account__header {
  justify-content: flex-end;
}

#account-modal .account__header > h3 {
  display: none;
}

#account-modal .account__info > h3 {
  font-size: var(--font-size-body);
  line-height: var(--line-height-body);
  font-weight: ver(--font-weight-medium);
  font-family: var(--font-body-family);
  margin-top: 0;
  margin-bottom: var(--spacing-sm);
}

#account-modal .account__info > p {
  font-family: var(--font-body-family);
  font-size: var(--font-size-description);
  line-height: var(--font-size-description);
  font-weight: var(--font-weight-medium);
  color: var(--color-gray);
  margin-bottom: var(--spacing-2sm);
}

.header__account__register {
  font-family: var(--font-body-family);
  font-size: var(--font-size-description);
  line-height: var(--font-size-description);
  font-weight: var(--font-weight-medium);
  margin-top: var(--spacing-xs);
}

#account-modal .button--tertiary,
#account-modal .customer .button--tertiary,
.burger-menu .button--tertiary,
.burger-menu .customer .button--tertiary {
  padding: 0 2.4rem;
  font-size: var(--font-size-description);
  line-height: var(--line-height-description);
  font-weight: var(--font-weight-medium);
  font-family: var(--font-body-family);
}

/* <--- Footer ---> */
.footer.footer--border {
  border-top: none;
}

.footer .footer-block .footer-block__heading.subtitle,
.footer .footer-block .list-menu__item,
.footer .newsletter__title {
  font-size: var(--font-size-description);
  line-height: var(--line-height-description);
  font-weight: var(--font-weight-medium);
  font-family: var(--font-body-family);
  color: var(--color-white);
}

.footer .footer-block .footer-block__heading.subtitle {
  text-transform: uppercase;
  font-weight: var(--font-weight-bold);
}

.footer .newsletter__title {
  font-weight: var(--font-weight-bold);
}

.footer .list-menu__item {
  padding-top: var(--spacing-6xs);
  padding-bottom: var(--spacing-6xs);
}

@media screen and (min-width: 750px) {
  .footer-block .list-menu__item--link {
    padding-bottom: 0 !important;
    padding-top: 0 !important;
  }

  .footer-block {
    width: 11.1rem;
  }
}

.footer .newsletter__form .newsletter-form .field input {
  padding: 0 7rem var(--spacing-2xs) 0;
}

.footer .newsletter__form .newsletter-form .newsletter__button {
  font-size: var(--font-size-description);
  line-height: var(--line-height-description);
  font-weight: var(--font-weight-medium);
  font-family: var(--font-body-family);
}

@media screen and (min-width: 990px) {
  .footer
    .newsletter__form
    .newsletter-form__inner
    .newsletter-form__field-wrapper {
    margin-top: var(--spacing-sm);
  }
}

.footer .newsletter-form__field-wrapper .newsletter__button {
  text-transform: uppercase;
}

.footer .footer__content-bottom {
  padding-top: var(--spacing-lg);
}

.footer .footer__copyright .secondary_text,
.footer .footer__copyright .secondary_text * {
  font-size: var(--font-size-description);
  line-height: var(--line-height-description);
  font-weight: var(--font-weight-medium);
  font-family: var(--font-body-family);
  color: var(--color-white);
}

/* <--- Input ---> */
.predictive-search {
  padding-left: 0;
  margin-left: 0;
}

.search-modal__form .search.search__form .field .search__button {
  top: unset;
}

/* <--- Input ---> */
input::placeholder {
  font-size: var(--font-size-description) !important;
  line-height: var(--line-height-description) !important;
  font-weight: var(--font-weight-medium) !important;
  font-family: var(--font-body-family) !important;
  color: var(--color-white) !important;
  opacity: 1 !important;
}

/* <--- Quick Add Modal ---> */
quick-add-modal .quick-add-modal__header-text {
  font-size: var(--font-size-h2) !important;
  line-height: var(--line-height-h2) !important;
  font-weight: var(--font-weight-medium) !important;
}

quick-add-modal .product__title {
  font-size: var(--font-size-h1);
  line-height: var(--line-height-h1);
  font-weight: var(--font-weight-medium);
}

.product .price-wrapper .price * {
  font-size: var(--font-size-body);
  line-height: var(--line-height-body);
  font-weight: var(--font-weight-medium);
  font-family: var(--font-body-family);
}

quick-add-modal.quick-add-modal .product__buy_buttons,
quick-add-modal.quick-add-modal .product-parameters {
  margin: var(--spacing-md) 0;
}

.quick-add-modal .product__buy_buttons + .product__full-details {
  margin-top: 0;
  font-size: var(--font-size-description);
  line-height: var(--line-height-description);
}

/* Search Modal */
#search-modal .search__content {
  background-color: var(--color-white);
}

/* <--- Product ---> */
.product .product__info-main_content,
.product__popup .product__popup_main {
  --button-radius: 0.4rem;
  --color-background: var(--color-white-rgb);
  --color-background-input: var(--color-white-rgb);
  --color-border-input: var(--color-brown-rgb);
}

.product .product__title {
  font-size: var(--font-size-h2);
  line-height: var(--line-height-h2);
  font-weight: var(--font-weight-medium);
  font-family: var(--font-heading-family);
}

.product__media-list.media_size-auto .product__media-item .product__media {
  height: 100% !important;
}

.product .product-parameters .dropdown-select .select-label,
.product__popup .product-parameters .dropdown-select .select-label {
  background-color: transparent;
  border-radius: var(--button-radius);
  min-height: unset;
  font-size: var(--font-size-body) !important;
  line-height: var(--font-size-body) !important;
  padding: var(--spacing-2xs);
  padding-right: var(--spacing-2lg);
}

*:is(.product, .product__popup) .product-parameters .select svg {
  width: 2rem;
  aspect-ratio: 1;
  height: auto;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  color: transparent;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="9" viewBox="0 0 16 9" fill="none"><path d="M1 1L8 8L15 1" stroke="black"/></svg>');
}

.product-parameters .dropdown-select ul {
  border-radius: var(--button-radius);
  padding: 0 !important;
}

.product-parameters .select.dropdown-select ul li label {
  padding: var(--spacing-2xs) var(--spacing-xs);
}

.product .quantity {
  --color-border-input: var(--color-brown-rgb);
  border-radius: var(--button-radius);
}

.product .quantity > * {
  font-size: var(--font-size-body);
  line-height: var(--line-height-body);
  font-weight: var(--font-weight-medium);
  font-family: var(--font-body-family);
}

.product .product-form__submit,
.product__popup .product-form__submit {
  --color-button-tertiary: var(--color-brown-rgb);
  background-color: var(--color-brown);
}

.product .product-form__submit,
.product .shopify-payment-button__button,
.product__popup .product-form__submit,
.product .product__buy_buttons .notify-open-button {
  border-radius: var(--button-radius);
  font-size: var(--font-size-description);
  line-height: var(--line-height-description);
  font-weight: var(--font-weight-medium);
  font-family: var(--font-body-family);
  color: var(--color-white);
  text-transform: uppercase;
}

.product .product__buy_buttons .notify-open-button {
  background-color: var(--color-maroon);
}

.product__popup .product-form__submit {
  height: 4.2rem;
}

.product-popup .button,
.product__description p a {
  font-size: var(--font-size-description);
  line-height: var(--line-height-description);
  font-weight: var(--font-weight-medium);
  font-family: var(--font-body-family);
}

.product__description p {
  --color-foreground-secondary: var(--color-gray-rgb);
}

.product__popup_main
  .product-parameters
  variant-radios.variant-selects
  .product-form__controls {
  width: auto;
}

.product__popup .product__popup_main .product_info .product__title {
  font-size: var(--font-size-h2);
  line-height: var(--line-height-h2);
  font-weight: var(--font-weight-medium);
  font-family: var(--font-heading-family);
}

.product__popup .product__popup_main .product_info .price--product {
  font-size: var(--font-size-body);
  line-height: var(--line-height-body);
  font-weight: var(--font-weight-medium);
  font-family: var(--font-body-family);
}

.product-popup-modal__content {
  --color-background: var(--color-white-rgb);
}

.product-popup-modal__content .product-popup-modal__top {
  align-items: center;
}

.product-popup-modal__top .product-popup-modal__title {
  font-family: var(--font-body-family);
}

.product-popup-modal .product-popup-modal__content .button,
.product-popup-modal .product-popup-modal__text,
.product-popup-modal .product-popup-modal__second_text {
  font-size: var(--font-size-description);
  line-height: var(--line-height-description);
}

.main-product-popup .product-popup-modal__content .product-popup-modal__text {
  font-size: var(--font-size-body);
  line-height: var(--line-height-body);
  border-bottom: unset;
}

.product-media-modal__item {
  width: 100%;
  height: 100%;
}

.product-media-modal .product-media-modal__item:not(:last-child) {
  margin-bottom: var(--spacing-sm);
}

@media (max-width: 989px) {
  .product-media-modal__item {
    height: auto;
  }
}

.product-media-modal .product-media-modal__item img {
  object-fit: contain;
  object-position: center;
}

/* SECTION ==================== */
/* <--- Slideshow Section ---> */
.slideshow-section {
  height: 100svh;
}

.slideshow-section .slideshow--layout_2 .slideshow__info {
  margin-left: clamp(2.4rem, 1.6666666667vw, 3.6rem);
}

.slideshow-section .slideshow__item-heading {
  margin-bottom: var(--spacing-xs);
}

.slideshow-section .slideshow__description {
  font-size: var(--font-size-body);
  line-height: var(--line-height-body);
  font-weight: var(--font-weight-medium);
}

.slideshow-section .slideshow__button {
  margin-top: var(--spacing-xs);
}

.slideshow-section .button--simple {
  padding-top: 0;
}

@media screen and (max-width: 989px) {
  .slideshow-section .slideshow--layout_2 .slideshow__info {
    margin-left: 0;
  }

  .slideshow-section .slideshow__info {
    max-width: calc(100% - var(--spacing-container) * 2);
    width: 100%;
    left: 50%;
    transform: translateX(-50%);
  }
}

/* PAGE ==================== */
/* PAGE: INDEX */
.template-index .slideshow-section {
  margin-bottom: var(--spacing-3lg);
}

/* Rich Text */
#shopify-section-template--17840750461006__rich_text_TYitng .rich-text__blocks {
  max-width: 75rem;
}

#shopify-section-template--17840750461006__rich_text_TYitng
  .rich-text__heading {
  font-size: var(--font-size-h2);
  line-height: var(--line-height-h2);
}

#shopify-section-template--17840750461006__rich_text_TYitng
  .rich-text__blocks
  .button {
  margin-top: var(--spacing-xs);
}

#shopify-section-template--17840750461006__rich_text_z9hEhG .rich-text__blocks {
  max-width: 100rem;
}

#shopify-section-template--17840750461006__rich_text_z9hEhG
  .rich-text__heading {
  font-size: 2.4rem;
  line-height: normal;
  text-transform: uppercase;
  font-weight: var(--font-weight-bold);
}

/* Product Marker */
.product-markers .product-markers-for-mobile {
  padding-left: 0;
  padding-right: 0;
}

@media screen and (max-width: 989px) {
  .product-markers
    .content
    .product-markers-for-mobile
    .product-markers__item-inner.active {
    margin-bottom: 0;
    width: 100%;
  }

  .product-markers
    .content
    .product-markers-for-mobile
    .product-markers__item-inner
    .card-horizontal-wrapper {
    padding: var(--spacing-xs);
  }
}

@media screen and (min-width: 750px) {
  .product-markers__item .product-markers__item-number-span:before,
  .product-markers__item .product-markers__item-number-span:after {
    width: 50%;
  }
}

.product-markers .product-markers__item-inner,
.product-markers .product-markers__item-inner .card-horizontal-wrapper {
  background: var(--color-beige);
}

.product-markers .card-horizontal__title,
.product-markers .card-horizontal__bottom .price {
  font-size: var(--font-size-body);
  line-height: var(--line-height-body);
  font-weight: var(--font-weight-medium);
  font-family: var(--font-body-family);
}

.product-markers .card__description {
  font-family: var(--font-body-family);
  font-size: var(--font-size-description);
  line-height: var(--font-size-description);
  font-weight: var(--font-weight-medium);
}

.product-markers .product-markers__item-inner .card-horizontal__information {
  gap: var(--spacing-4xs);
}

.product-markers
  .product-markers__item-inner
  .card-horizontal-wrapper
  .card-horizontal__bottom {
  gap: var(--spacing-3xs) !important;
}

/* Popular Products */
@media screen and (min-width: 576px) {
  .popular-products__wrapper {
    gap: var(--spacing-2sm) 2.4rem;
  }
}

.collection-product-card .card-information__top .card__title,
.collection-product-card .card-information__top .price {
  font-size: var(--font-size-body);
  line-height: var(--line-height-body);
  font-weight: var(--font-weight-medium);
  font-family: var(--font-body-family);
}

.product_color-count.subtitle {
  font-size: var(--font-size-description);
  line-height: var(--line-height-description);
  font-family: var(--font-body-family);
  font-weight: var(--font-weight-medium);
  letter-spacing: 0;
}

.card-wrapper .card-information__group .product-parameters {
  margin-top: 0;
}

.card-wrapper .card-information__top {
  align-items: flex-start;
}

/* Popular Products */
.product-recommendations .section-heading,
.popular-products .section-heading {
  margin-bottom: var(--spacing-xl);
}

/* Media Banner */
.media-banner .media-banner__content-wrapper {
  padding-top: var(--spacing-md);
}

.media-banner .media-banner__wrapper .media-banner__description {
  max-width: 76rem;
}

.media-banner .media-banner__heading {
  font-family: var(--font-heading-family);
  font-size: var(--font-size-h3);
  line-height: var(--font-size-h3);
  font-weight: var(--font-weight-medium);
  text-transform: uppercase;
  margin-bottom: var(--spacing-xs);
}

.media-banner .media-banner__description ~ .button_wrapper {
  margin-top: var(--spacing-xs);
}

.banner-with-popup .banner-with-popup__button {
  padding-top: 0;
  margin-top: 0;
}

/* Brands Section */
.brands-section .brands__left-side--left {
  gap: var(--spacing-lg);
}

.brands-section .brands__subtitle.subtitle {
  font-family: var(--font-heading-family);
  font-size: var(--font-size-h3);
  line-height: var(--font-size-h3);
  font-weight: var(--font-weight-medium);
}

.brands__item .brands__placeholder {
  font-family: var(--font-heading-family);
  font-size: var(--font-size-h3);
  line-height: var(--font-size-h3);
  font-weight: var(--font-weight-medium);
}

.brands-section .brands__items-wrapper {
  width: min(100%, 57.5rem);
}

.brands-section .brands__item:not(:last-child):after {
  transform: translateY(0);
}

@media screen and (min-width: 990px) {
  .brands-section .brands__images--large {
    min-width: 42.2rem;
    width: 42.2rem;
    aspect-ratio: 0.7771639042;
  }
}

/* Banner With Popup Section */
.banner-with-popup-section .banner-with-popup__heading,
.banner-with-popup-section .banner-with-popup__description > h3 {
  font-family: var(--font-heading-family);
  font-size: var(--font-size-h3);
  line-height: var(--font-size-h3);
  font-weight: var(--font-weight-medium);
  text-transform: uppercase;
}

.banner-with-popup-section .banner-with-popup__description p {
  margin-block: var(--spacing-3xs);
}

#shopify-section-template--17840750461006__rich_text_P4YHUc
  .rich-text__heading {
  font-family: var(--font-heading-family);
  font-size: var(--font-size-h2);
  line-height: var(--font-size-h2);
  font-weight: var(--font-weight-bold);
}

#Banner-template--17840750461006__image_banner_cfKJNB .media > img {
  object-position: top left;
}

/* PAGE: SHOP */
.collection-hero__title {
  font-family: var(--font-heading-family);
  font-size: var(--font-size-h1);
  line-height: var(--font-size-h1);
  font-weight: var(--font-weight-bold);
}

.facets-container .facets__sort-wrapper {
  column-gap: var(--spacing-lg);
}

.facets-container .facets__sort-wrapper * {
  font-family: var(--font-body-family);
  font-size: var(--font-size-description);
  line-height: var(--font-size-description);
  font-weight: var(--font-weight-medium);
}

.facets__sort-wrapper .per-row__wrapper {
  margin: 0;
}

.facets__sort-wrapper .facets-sorting__label:after {
  margin: 0 var(--spacing-4xs);
  width: 0.4rem;
  height: 0.4rem;
  border-radius: 50%;
  overflow: hidden;
}

.facets__sort-wrapper .facets-sorting__field .select select {
  background-color: transparent;
  padding: 0;
  min-width: 11rem;
}

.facets__container .facets__wrapper {
  --color-background: var(--color-white-rgb);
}

.facets-modal__header .facets-modal__heading {
  font-family: var(--font-body-family);
  font-weight: var(--font-weight-medium);
}

.facets-remove__all .button.button--tertiary {
  font-size: var(--font-size-description);
  line-height: var(--font-size-description);
}

@media screen and (min-width: 576px) {
  .collection .collection-product-list {
    gap: var(--spacing-3lg) var(--spacing-md);
  }
}

@media screen and (max-width: 575px) {
  .facets-container .per-row__wrapper,
  .facets-container .facets__product-count {
    flex: unset;
    margin: 0;
  }
}

/* PAGE: INTERIOR DESIGN */
.article-template {
  margin-bottom: -1px;
}

.section-main-article .article-template__hero--column {
  height: 100svh;
}

.section-main-article
  .article-template__header--column
  .article-template__info {
  margin-top: var(--spacing-2md);
}

.section-main-article .article-template__text,
.section-main-article .article-template__content-rte,
.section-main-article .article-template__text .page-header {
  margin: 0;
}

.section-main-article .article-template__header {
  margin-bottom: var(--spacing-sm);
}

.article-template .article-template__block.article-template__content.container {
  padding-bottom: var(--spacing-6xl);
}

/* PAGE: ABOUT */
/* Richtext */
.template-article-interior.template-article .article-template__content-wrapper {
  display: block;
}

.template-article-interior.template-article .article-template__footer {
  margin-top: 0;
}

#shopify-section-template--17840750526542__rich_text_nDjfFb
  .rich-text__blocks
  .rich-text__text,
#shopify-section-template--17840750526542__rich_text_nDjfFb .rich-text__blocks {
  max-width: unset;
}

/* Slideshow */
.slideshow__mob-tab-wrapper .slideshow__tab:after,
.slideshow__tabs-wrapper .slideshow__tab:after {
  background: var(--color-black);
}

#shopify-section-template--17840750526542__slideshow_fMP3kB {
  height: auto;
}

#shopify-section-template--17840750526542__slideshow_fMP3kB
  .slideshow__tab
  .subtitle {
  font-family: var(--font-body-family);
  font-size: var(--font-size-description);
  line-height: var(--font-size-description);
  font-weight: var(--font-weight-medium);
  margin-bottom: var(--spacing-xs);
}

#shopify-section-template--17840750526542__slideshow_fMP3kB .slideshow__info {
  max-width: calc(88.1rem + var(--spacing-container) * 2);
  width: 100%;
  padding: 0 var(--spacing-container);
}

#shopify-section-template--17840750526542__slideshow_fMP3kB
  .slideshow__description {
  font-size: var(--font-size-body) !important;
  line-height: var(--font-size-body) !important;
}

.multicolumn .multicolumn-card__image-wrapper {
  margin-bottom: 0;
}

.multicolumn-list
  .multicolumn-list__wrapper--overlay
  .multicolumn__link-overlay {
  opacity: 0.3 !important;
}

.multicolumn-list
  .multicolumn-list__wrapper--overlay.multicolumn-list__wrapper--gap {
  gap: 0;
}

.multicolumn-list .multicolumn-list__wrapper--overlay .multicolumn-card__info {
  bottom: unset;
  top: 50%;
  transform: translateY(-50%);
}

@media (max-width: 989px) {
  #shopify-section-template--17840750526542__slideshow_fMP3kB
    .slideshow__content
    .slideshow__mob-tab-wrapper {
    top: 35%;
  }
}

/* PAGE: CONTACT */
.about-us .section-heading__heading {
  font-size: var(--font-size-h1);
  line-height: var(--font-size-h1);
  font-weight: var(--font-weight-bold);
}

/* PAGE: CAREER */
.template-blog .main-page-title {
  font-size: var(--font-size-h1);
  line-height: var(--line-height-h1);
  font-weight: var(--font-weight-bold);
}

.template-blog .blog-slider {
  margin: 0;
}

.template-blog .main-blog .page-header {
  margin-bottom: var(--spacing-3lg);
  margin-top: 0;
}

.article-card--meta-bottom .article-card__header .article-card__title--second {
  font-size: var(--font-size-h3);
  line-height: var(--line-height-h3);
  font-weight: var(--font-weight-bold);
  text-transform: uppercase;
}

.blog-articles__article.article .article-card__excerpt {
  margin-top: var(--spacing-5xs);
}

@media screen and (min-width: 990px) {
  .main-blog__articles .blog-articles {
    gap: var(--spacing-2lg) var(--spacing-2xl);
  }
}

/* PAGE: CAREER SINGLE */
.template-article .section-main-article .article-template__hero--column {
  height: calc(100svh - var(--header-height));
}

.template-article
  .section-main-article
  .article-template__header--column
  .article-template__info {
  margin-top: var(--spacing-xl);
}

@media screen and (min-width: 1100px) {
  .template-article .article-template__content-wrapper {
    display: grid;
    grid-template-columns: 1fr 60.8rem 1fr;
  }

  .template-article .article-template__content-rte {
    grid-column: 2;
  }

  .template-article .article-template__footer {
    position: static;
    margin-top: var(--spacing-3xl);
  }

  .template-article .article-template__share {
    margin-top: 0;
  }

  .template-article .article-template__footer .article-template__footer_main {
    margin-top: 0;
  }
}

.article-template__tag .card__subtitle .secondary_text {
  color: var(--color-maroon);
  font-weight: var(--font-weight-bold) !important;
}

.template-article .article-template__share-label {
  font-size: var(--font-size-description);
  line-height: var(--line-height-description);
  font-weight: var(--font-weight-bold);
  text-transform: uppercase;
  margin-bottom: var(--spacing-sm);
}

.article-template__share .share-buttons-simple__button {
  font-size: var(--font-size-description);
  line-height: var(--line-height-description);
  font-family: var(--font-body-family);
}

.template-article .article-template .previous_next_links_block {
  margin-top: 0;
}

.previous_next_links_block .button {
  font-size: var(--font-size-description);
  line-height: var(--line-height-description);
  font-weight: var(--font-weight-bold);
  font-family: var(--font-body-family);
  text-transform: uppercase;
}

.previous_next_links_block .articlename {
  font-size: var(--font-size-body);
  line-height: var(--line-height-body);
  font-weight: var(--font-weight-medium);
  font-family: var(--font-body-family);
  margin-top: var(--spacing-4xs);
  display: block;
}

/* PAGE: GETAQUOTE */
.template-page-Forms.Get.A.Quote .footer {
  display: none;
}

.template-page-Forms.Get.A.Quote .background {
  background-color: transparent;
}

.template-page-Forms.Get.A.Quote #MainContent {
  min-height: 100svh;
  background-image: url("./get-a-quote-bg.webp");
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}

.template-page-Forms.Get.A.Quote #MainContent:before {
  content: "";
  position: absolute;
  inset: 0;
  background-color: rgba(var(--color-black-rgb), 0.5);
  z-index: 1;
}

.template-page-Forms.Get.A.Quote .rich-text .button {
  font-size: var(--font-size-description);
  line-height: var(--font-size-description);
  font-weight: var(--font-weight-medium);
  color: var(--color-white);
}

.template-page-Forms.Get.A.Quote .rich-text .button span {
  display: flex;
  align-items: center;
  grid-gap: var(--spacing-xs);
}

.template-page-Forms.Get.A.Quote .rich-text .button span::before {
  content: "";
  position: static;
  width: 1rem;
  height: auto;
  aspect-ratio: 0.5;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="8" height="14" viewBox="0 0 8 14" fill="none"><path d="M7 1L1 7L7 13" stroke="white"/></svg>');
  background-position: center;
  background-size: contain;
  background-color: transparent;
  background-repeat: no-repeat;
  transform: unset !important;
}

.template-page-Forms.Get.A.Quote .rich-text .button span::after {
  content: none;
}

#shopify-section-template--17846228451406__forms {
  padding-bottom: var(--spacing-3xl);
}

/* PAGE: CUSTOMER SUPPORT */
.template-page-support .contact-form .contact-form__title,
.template-page-support .collapsible-content__heading {
  font-size: var(--font-size-h1);
  line-height: var(--font-size-h1);
  font-weight: var(--font-weight-bold);
}

.template-page-support .contact-form__description--block {
  max-width: unset;
  min-width: 60.8rem;
}

.template-page-support .contact-form .contact-form__inner {
  margin-top: var(--spacing-3lg);
}

.template-page-support .collapsible-content__content {
  grid-template-columns: 1fr;
  gap: var(--spacing-3lg);
}

.template-page-support .collapsible-content__item {
  --color-border: var(--color-beige-rgb);
}

.collapsible-content__item:last-child {
  border-bottom: none;
}

.template-page-support .collapsible-content__icon svg {
  color: transparent;
  width: 1rem;
  height: auto;
  aspect-ratio: 1;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="7" viewBox="0 0 12 7" fill="none"><path d="M1 6L6 1L11 6" stroke="black"/></svg>');
  background-position: center;
  background-size: contain;
  background-color: transparent;
  background-repeat: no-repeat;
}

.template-page-support .collapsible-content__question {
  font-size: var(--font-size-body);
  line-height: var(--font-size-body);
  font-weight: var(--font-weight-bold);
  font-family: var(--font-body-heading);
}

@media screen and (max-width: 608px) {
  .template-page-support .contact-form .contact-form__inner {
    display: block;
  }

  .template-page-support .contact-form__description--block {
    min-width: unset;
  }
}

/* PAGE: TERMS */
.shopify-policy__container {
  padding-top: var(--spacing-4xl);
}

.shopify-policy__title > * {
  font-size: var(--font-size-h1);
  line-height: var(--font-size-h1);
  font-weight: var(--font-weight-bold);
  margin-bottom: var(--spacing-3lg);
}

/* PAGE: ACCOUNT */
.login__wrapper .login--button-home {
  margin-top: var(--spacing-5xl);
  margin-bottom: var(--spacing-lg);
  font-size: var(--font-size-description) !important;
  line-height: var(--font-size-description) !important;
  font-weight: var(--font-weight-medium) !important;
  align-items: center;
}

.login__wrapper .title--page {
  font-size: var(--font-size-h1);
  line-height: var(--font-size-h1);
  font-weight: var(--font-weight-bold);
}

.customer .login__reset,
.customer .login__form {
  max-width: 54.4rem;
}

.login .login__form form {
  margin-top: var(--spacing-md);
}

.login .field__input + label,
.login .field__input + label:before {
  font-size: var(--font-size-body) !important;
  line-height: var(--font-size-body) !important;
  font-weight: var(--font-weight-medium) !important;
  color: var(--color-white) !important;
  opacity: 1 !important;
}

.login .field__input:focus + label:before {
  font-size: var(--font-size-description) !important;
  line-height: var(--font-size-description) !important;
}

.customer:not(.addresses) form .field .field__input input {
  padding-bottom: var(--spacing-xs) !important;
}

.customer form .field:not(:first-of-type),
.customer form .field:not(.field--lastname) {
  margin-top: var(--spacing-2sm);
}

.customer form .field--firstname {
  width: calc(50% - var(--spacing-2sm));
}

.customer form .field--lastname {
  width: 50%;
}

.customer form .field--firstname {
  margin-right: var(--spacing-2sm) !important;
}

form .login__buttons {
  margin-top: var(--spacing-md);
}

form .login__buttons,
form .login__buttons .login--btns-wrapper {
  gap: var(--spacing-md);
}

.login--btns-wrapper .button.button--simple,
.login--btns-wrapper .button.button--tertiary,
.login__create-acc .button.button--tertiary,
.login__buttons .button.button--tertiary {
  font-size: var(--font-size-description) !important;
  line-height: var(--font-size-description) !important;
  border-radius: 0.4rem;
}

.login__create-acc .login__text {
  font-size: var(--font-size-body);
  line-height: var(--font-size-body);
  font-weight: var(--font-weight-medium);
  font-family: var(--font-body-family);
}

.login--btns-wrapper .button.button--tertiary,
.login__buttons > .button.button--tertiary {
  min-width: 13.3rem !important;
  background-color: var(--color-maroon);
  border: none;
}

.login__create-acc .button.button--tertiary {
  min-width: 13.3rem !important;
}

/* PAGE: CART */
.template-cart .main-cart--title {
  font-size: var(--font-size-h2);
  line-height: var(--font-size-h2);
  font-weight: var(--font-weight-medium);
  font-family: var(--font-body-family);
}

.template-cart .totals__subtotal-value,
.template-cart .cart-item__name {
  font-size: var(--font-size-body) !important;
  line-height: var(--font-size-body) !important;
}

.template-cart .cart__checkout-button,
.template-cart .totals__subtotal,
.template-cart .cart-item__remove .button {
  font-size: var(--font-size-description) !important;
  line-height: var(--font-size-description) !important;
  font-weight: var(--font-weight-medium) !important;
  font-family: var(--font-body-family) !important;
}

.template-cart #main-cart-items .product-option__group {
  margin-top: var(--spacing-4xs);
}
