/** Shopify CDN: Minification failed

Line 15:9 Expected identifier but found "url("
Line 22:9 Expected identifier but found "url("
Line 596:41 Expected identifier but found "!"
Line 626:18 Unexpected "{"
Line 626:27 Expected ":"
Line 626:34 Unexpected "{"
Line 864:41 Expected identifier but found "!"

**/
@font-face {
    font-family: "TolixSteelDesign Repro";
    src: url('https://cdn.shopify.com/s/files/1/0951/2301/4006/files/TolixSteelDesignRepro-Regular.woff2?v=1764841136') format("woff2");
         url('https://cdn.shopify.com/s/files/1/0951/2301/4006/files/TolixSteelDesignRepro-Regular.woff?v=1764841136') format("woff");
		font-display: swap;
}

@font-face {
    font-family: "Suisse Works";
    src: url('https://cdn.shopify.com/s/files/1/0951/2301/4006/files/SuisseWorks-Regular-WebS.woff2?v=1764841184') format("woff2");
         url('https://cdn.shopify.com/s/files/1/0951/2301/4006/files/SuisseWorks-Regular-WebS.woff?v=1764841185') format("woff");
		font-display: swap;
}

* {
  -webkit-font-smoothing: antialiased;
}

@media (max-width: 900px) {
  :root {
    --text-heading-size-factor: 0.75;
  }
}

.header {
  border-bottom: 1px solid #EBEBEB;
}

.header:hover {
  background-color: #fff!important;
}

header-mega-menu {
  border-top: 1px solid #EBEBEB;
}

.header__primary-nav .subheading, .header__secondary-nav .header__secondary-nav-link .subheading {
    text-transform: none;
}


.header__secondary-nav .header__search-link .icon, .header__secondary-nav .header__account-link .icon, .header__secondary-nav .header__cart-link .icon {
  width: 18px!important;
}

.mega-menu__linklist a, .link-faded, .link-faded-reverse {
    font-family: 'TolixSteelDesign Repro', sans-serif;
}

.menu-promo {
  padding-bottom: 0!important;
}

.mega-menu {
    --mega-menu-padding-inline: 0;
    --mega-menu-padding-block-start: 0;
}

header-mega-menu.mega-menu {
  grid-template-rows: auto auto;
  grid-template-areas:
    "nav promo"
    "footer footer";
  column-gap: var(--grid-desktop-horizontal-spacing, 3rem);
  padding-block: 0;
  max-height: calc(100vh - var(--sticky-area-height));
}

.mega-menu__navigation {
  grid-area: nav;
  min-height: 455px!important;
  padding-bottom: 1.75rem;
}

.mega-menu__promo {
  grid-area: promo;
}

.mega-menu__footer {
    padding-left: 1.75rem!important;
}

.mega-menu__footer {
  grid-area: footer;
  border-top: 1px solid var(--color-border, #EBEBEB);
  padding: 1.5rem 0;
  text-align: left;
}

.mega-menu__navigation {
    padding-top: 1.75rem;
    padding-left: 1.75rem!important;
}

.mega-menu__footer a {
    font-family: 'TolixSteelDesign Repro', sans-serif;
    font-size: 16px;
}

.mega-menu:has(.menu-promo) {
  padding-block-end: 0;
}

.menu-promo__item .subheading {
  text-transform: uppercase;
}

.menu-promo__item .with-overlay:after {
  display: none;
} 

.menu-promo--without-spacing .menu-promo__item {
  --maximum-space: 400px;
}

#main > .shopify-section:first-of-type.shopify-section--image-with-text-overlay .place-self-start {
  padding-top: 10px;
}

[id] {
  scroll-margin-top: 60px;
}

.max-w-md.margin-auto, .max-w-sm.margin-auto {
  margin: auto;
}

@media screen and (min-width: 1600px) {
  .max-w-sm {
    max-width: 45rem;
  }
}

.link:not(.subheading), .link-reversed:not(.subheading), .link-faded:not(.subheading), .column-title-link:not(.subheading), .form-control {
  font-family: "TolixSteelDesign Repro", sans-serif;
  font-size: 13px;
}

.menu-drawer__panel-body .link-reversed, .menu-drawer__footer-item .link-reversed {
  font-size: 13px;
}

@media screen and (max-width: 999px) {
  .menu-drawer .menu-promo__item {
    width: 50%;
    max-width: 300px;
  }

    .menu-promo__carousel 
  .menu-promo__item:nth-child(n+3) {
    display: none;
  }
}

.link.subheading, .link .subheading {
    text-transform: none!important;
}

.link.subheading {
  position: relative;
}

.link.subheading::after {
  content: "[+]";
  font-size: 8px;
  position: absolute;
  top: -2px;
  right: -13px;
  text-decoration: none;
}

h6 {
  font-size: var(--subheading-font-size);
}

.h7 {
  font-size: var(--subheading-font-size);
}

.text-subdued {
  opacity: 1;
  color: #969696;
}

.border-bottom {
  border-bottom: 1px solid #EBEBEB;
}

.prose :where(button,.button-group,.button), .prose :where(.icon,.link) {
    margin-block-start: 10px;
}

.border-top {
  border-top: 1px solid #EBEBEB;
}

.border-top .container {
  padding-top: 25px;
}

.floating-controls-container .circle-button {
  background: rgba(255, 255, 255, 0.7);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  border-radius: 100%;
  width: 40px;
  height: 40px;
}

.floating-controls-container .circle-button svg {
  width: 25px;
}

.accordion__toggle-icon {
  transition: transform .25s ease;
}

details[open] .accordion__toggle-icon {
  transform: rotate(45deg);
}

.accordion__summary {
  font-family: "TolixSteelDesign Repro", sans-serif;
  font-size: var(--subheading-font-size);
  text-transform: uppercase;
}

.faq__content > accordion-disclosure:first-of-type.accordion {
  box-shadow: none;
}

.accordion__summary[data-step]{
  position: relative;
  padding-left: 44px;
}

.accordion__summary[data-step]::before {
  content: "[" attr(data-step) "]";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  font-feature-settings: "lnum" 1, "tnum" 1;
  font-variant-numeric: lining-nums tabular-nums;
  font-size: var(--subheading-font-size);
  color: #969696;
  pointer-events: none;
}

.shopify-section--image-with-text-overlay .max-w-sm {
  max-width: 460px;
}

.shopify-section--image-with-text-overlay .prose p {
  margin-block-start: 10px;
}

.shopify-section--multi-column .multi-column__item:has(.prose:empty) {
  display: none !important;
}

.predictive-search__products .product-card__info .v-stack {
  flex-direction: column;
}

@media screen and (min-width: 1200px) {
  .drawer.drawer-product::part(header) {
    padding: var(--drawer-body-padding-block) 60px;
  }

  .drawer.drawer-product::part(body) {
    padding: 40px 60px;
  }

  #predictive-search-form {
    margin-top: 8px;
  }
}

.search-drawer__input {
  font-family: "TolixSteelDesign Repro", sans-serif;
  text-transform: none;
}

.search-tabs .link-reversed {
  text-transform: uppercase;
  font-size: var(--subheading-font-size);
}

#contact_form button {
  width: 100%;
}

.floating-label {
  color: #969696;
}

.shopify-section--text-with-media .h7 + div p {
  margin-block-start: 12px;
}

.shopify-section--text-with-media div:has(> p) + .h7 {
  margin-block-start: 40px;
}

.shopify-section--text-with-media .h4 + .h7 {
  margin-block-start: 40px;
}

.shopify-section--specifications .accordion__summary .text-with-icon span {
  display: flex;
  gap: 10px;
  align-items: center;
}

@media screen and (max-width: 999px) {
  .shopify-section--text-with-media .placement-grid {
    row-gap: 0;
  }
}

@media screen and (min-width: 1000px) {
  .shopify-section--text-with-media .section-split__column,
  .shopify-section--specifications .section-split__column {
    padding: 40px;
  }

  .shopify-section--text-with-media .section-split:has(.section-split__column--image) .section-split__column:not(.section-split__column--image),
  .shopify-section--specifications .section-split:has(.section-split__column--image) .section-split__column:not(.section-split__column--image) {
    padding-block: 40px;
  }
}

.shopify-section--specifications .accordion__summary {
  padding: 20px 0;
}

.shopify-section--hot-spots p, .collection-list__item p, .multi-column__item p {
  margin-top: 10px;
}

/* PRODUCT */

.product {
  padding-bottom: 0;
}

@media screen and (max-width: 999px) {
  .product {
    gap: 20px;
  }

  .product-info {
    padding-bottom: 20px;
  }
}

.variant-sku {
  display: flex;
  flex-direction: column;
  font-feature-settings: "lnum" 1, "tnum" 1;
  font-variant-numeric: lining-nums tabular-nums;
}

.price-list, .sale-price, .buy-meta__price, .line-item__line-price, .cart-counter, .cart-total-price {
  font-family: 'TolixSteelDesign Repro', sans-serif;
  font-feature-settings: "lnum" 1, "tnum" 1;
  font-variant-numeric: lining-nums tabular-nums;
}

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

  .product-gallery__image-list 
  .product-gallery__media:first-child {
    overflow: hidden;
  }

  .product-gallery__image-list 
  .product-gallery__media:first-child img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: top;
  }

  .title-ctn {
    margin-bottom: 75px;
  }

  .product-info {
    padding-bottom: 40px;
  }
}

.product-info .product-title {
  font-family: "Suisse Works", serif;
}

.usage-color-ctn {
  font-family: 'TolixSteelDesign Repro', sans-serif;
  display: flex;
  align-items: center;
  gap: 10px;
  margin-top: 10px;
}

.product-usages {
  display: flex;
  gap: 3px;
}

.badge--usage {
  font-size: 10px;
  border: 1px solid #000;
}

.product-description__content {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.product-description__toggle {
  margin-top: 8px;
}

.option_label {
  font-family: 'TolixSteelDesign Repro', sans-serif;
  flex-direction: column;
  align-items: flex-start;
}

.option_label p {
  text-transform: uppercase;
  font-size: var(--subheading-font-size);
}

.block-swatch {
  min-width: fit-content;
  padding : 0;
  border-bottom: 1px solid var(--border-color);
  opacity: .6;
}

:checked+.block-swatch, .block-swatch.is-selected {
  border-bottom: 1px solid #000;
  opacity: 1;
}

.block-swatch span {
  font-family: 'TolixSteelDesignRepro', sans-serif;
}

.product-info__block-item[data-block-type="buy-buttons"] {
  margin-top: 40px;
}

.product-info__block-item[data-block-type="complementary-products"], .product-info__block-item[data-block-type="offers"] {
  margin-top: 30px;
}

.buy-meta__top {
  display: flex;
  font-family: 'TolixSteelDesign Repro', sans-serif;
  justify-content: space-between;
  align-items: flex-end;
  gap: 12px;
}

.buy-meta__price {
  text-align: right;
}

.buy-meta__eco {
  display: block;
  font-size: 10px;
}

.modal-trigger-wrap { 
  position: relative;
  width: 100%;
}

.modal-trigger-wrap.no-margin-top {
  margin-top: -28px;
}

.modal-trigger-wrap .button {
  background-color: transparent;
  border: none;
  border-bottom: 1px solid #EBEBEB;
  text-transform: uppercase;
}

.modal-trigger-wrap > .button {
  width: 100%;
  padding-left: 44px;
  padding-right: 44px;
  font-size: var(--subheading-font-size);
}

.modal-trigger-wrap::before{
  content: "[" attr(data-step) "]";
  font-feature-settings: "lnum" 1, "tnum" 1;
  font-variant-numeric: lining-nums tabular-nums;
  position: absolute;
  left: 12px;
  top: calc(50% - 1.5px);
  transform: translateY(-50%);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: var(--subheading-font-size);
  color: #969696;
  font-family: "TolixSteelDesign Repro", sans-serif;
  pointer-events: none;
}

.modal-trigger-wrap .button__content {
  justify-content: flex-start;
  padding: 20px 5px;
}

.modal-trigger-wrap::after { content: none; }

.modal-trigger-icon{
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  pointer-events: none;
  opacity: .8;
  line-height: 0;
}

.modal-trigger-icon svg{
  display: block;
}

.product-cross-sell--vertical .v-stack { 
  gap: 0;
}

.offer-item {
  font-family: "TolixSteelDesign Repro", sans-serif;
}

.offer-item .medium {
  font-weight: 400;
  text-transform: uppercase;
  font-size: var(--subheading-font-size);
}

.drawer .prose {
  font-family: "TolixSteelDesign Repro", sans-serif;
}

.drawer .prose h6 {
  text-transform: uppercase;
  color: #969696;
  font-size: var(--subheading-font-size);
  margin-bottom: 10px;
}

.drawer .prose h6:not(:first-child) {
  margin-top: 34px;
}

.drawer .prose p {
  margin-top: 0;
}

.drawer-specs {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px 20px;
  align-content: start;
}

.drawer-specs .spec, .drawer-specs .spec__value {
  padding-bottom: 12px;
  font-family: "TolixSteelDesign Repro", sans-serif;
  text-transform: uppercase;
  font-size: var(--subheading-font-size);!important;
}

.drawer-specs .spec__label {
  display: block;
  margin-bottom: 2px;
}

.drawer-specs .spec__value{
  display: block;
}

@media (max-width: 640px){
  .drawer-specs {
    grid-template-columns: 1fr;
  }

  .drawer-specs .spec__value {
    padding-bottom: 0;
  }
}

.drawer-image img {
  display: block;
  width: 100%;
  height: auto;
}

/* CUSTOM VOLETS */

#stacked-section-{{ section.id }} {
    position: relative;
    z-index: 10;
  }

.stacked-panel {
    position: sticky;
    top: 0;
    min-height: 100vh;
    display: flex;
    align-items: flex-start;
    box-sizing: border-box;
    background: #fff;
    overflow: hidden;
    --dim: 0;
    z-index: 10!important;
    border-top: 1px solid #EBEBEB;
  }

.stacked-panel.is-last {
  min-height: auto;
  padding-bottom: 70px;
  position: relative;
  top: auto;
}

.stacked-panel .container {
  padding-top: 25px;
  padding-bottom: 25px;
}

.stacked-panel-inner {
    width: 100%;
    margin: 0 auto;
    transition: transform 0.25s ease;
    position: relative;
    z-index: 1;
  }

.stacked-panel-body {
    display: flex;
    align-items: flex-end;
    gap: 170px;
    max-width: 1228px;
    margin: auto;
    padding-left: var(--container-gutter);
    padding-right: 70px;
    margin-bottom: 20px;
  }

@media screen and (max-width: 900px) {
  .stacked-panel .container {
    margin-left: 0;
    margin-right: 0;
  }

  .stacked-panel-body {
    padding-left: 0;
    padding-right: 0;
  }
}

.stacked-panel-copy {
    flex: 0 0 48%;
  }

.stacked-panel-eyebrow, featured-collections-tabs .h7, .shopify-section--featured-product-list .h7 {
    font-size: 11px;
}

.stacked-panel-step, .tab-step, .drawer-step, .revendeurs__step, .downloads-step {
  display: block!important;
  font-family: 'TolixSteelDesign Repro', sans-serif;
  margin-bottom: 5px;
  font-feature-settings: "lnum" 1, "tnum" 1;
  font-variant-numeric: lining-nums tabular-nums;
  color: #969696;
  white-space: nowrap;
  font-size: var(--subheading-font-size);
}

.stacked-panel-title {
    margin: 0 0 1.75rem;
  }

.stacked-panel-text p,
.stacked-panel-text {
    margin: 0 0 1rem;
  }

.stacked-panel-media {
    flex: 0 0 40%;
    margin: 0;
  }

.stacked-panel-media img {
    display: block;
    width: 100%;
    height: auto;
    object-fit: cover;
  }

  .stacked-panel::before {
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0, 0, 0, 0.6);
    opacity: var(--dim);
    pointer-events: none;
    transition: opacity 0.08s linear;
    z-index: 2;
  }

  .quick-buy__info .product-info__block-item[data-block-type="product-variations"]  {
    display: none;
  }

  @media screen and (max-width: 999px) {
    .quick-buy__info .product-info__block-item[data-block-type="sku"] {
      display: none;
    }
  }

/* COLLECTIONS */

.collection {
  padding-block-end: 0;
}

@media screen and (min-width: 1600px) {
  .section--collection-banner .section-split__column--image img {
    max-height: 25vh;
    width: 100%;
    object-fit: cover;
  }
}

.product-card__info, .input-prefix {
  font-family: 'TolixSteelDesign Repro', sans-serif;
}

@media screen and (min-width: 1300px) {
  .product-card__info > div:first-of-type {
    display: flex;
    justify-content: space-between;
  }

  .product-card__info .product-title {
  font-size: 13px;
  }
}

.product-siblings ul {
  gap: 2px!important;
}

.product-card__swatch-list fieldset {
  align-items: flex-start;
}

.product-card__swatch-list .color-swatch__view-more {
  margin-top: -4px;
}

.collection__toolbar {
  position: sticky;
  top: 102px;
  z-index: 3;
  background: #fff;
  border-bottom: 1px solid #EBEBEB;
}

@media screen and (max-width: 699px) {
  .collection__toolbar {
    top: 72px;
  }
}

.quick-filters {
  display: flex;
  align-items: center;
  font-family: "TolixSteelDesign Repro", sans-serif;
  text-transform: uppercase;
}

.quick-filters .active {
  text-decoration: underline;
  text-underline-offset: 4px;
}

.quick-filters .text-subdued{
  margin-right: 15px;
}

.quick-filters .header__secondary-nav-separator {
  margin-left: 10px;
  margin-right: 10px;
}

.quick-filters__reset {
  margin-left: 10px;
}

facets-drawer.drawer::part(header) {
  padding: 20px 30px;
}

facets-drawer .h7 {
  margin-top: 11px;
}

facets-drawer.drawer::part(body) {
  padding: 0 30px;
}

facets-drawer.drawer::part(footer) {
  padding: 0;
}

facets-drawer .button-group {
  gap: 0;
}

facets-drawer .button-group .button--outline {
  border: none;
}

[data-tooltip], #facets-drawer-form .checkbox-control label {
  font-family: "TolixSteelDesign Repro", sans-serif;
}

#facets-drawer-form .checkbox-control input {
  background-color: #fff;
  border: 1px solid #EBEBEB;
}

[data-tooltip]::before,
[data-tooltip]::after {
  font-size: var(--subheading-font-size);!important;
  border: 1px solid #000;
}

.removable-facet {
  border: 1px solid #000;
  font-size: var(--subheading-font-size);
}

product-list[desktop-layout="grid"] {
  padding-bottom: 24px;
}

/* ANCHOR SECTION */

.shopify-section--downloads-anchor-bar, .shopify-section--link-bar {
  position: sticky;
  top: 102px;
  z-index: 3;
  background: #fff;
  border-bottom: 1px solid #EBEBEB;
}

.downloads-anchor-bar, .shopify-section--link-bar {
  padding: 20px 0; 
}

@media screen and (max-width: 699px) {
  .shopify-section--downloads-anchor-bar, .shopify-section--link-bar {
    top: 72px;
  }

  .downloads-anchor-bar, .shopify-section--link-bar {
    padding: 10px 0;
  }
}

.shopify-section--downloads-anchor-bar .anchor-bar__inner, .shopify-section--link-bar .link-bar__inner {
  display: flex;
  gap: 20px;
  align-items: center;
  overflow-x: auto;
  white-space: nowrap;
  padding: 8px 0;
}

.shopify-section--downloads-anchor-bar .subheading {
  font-size: 11px;
}

.shopify-section--downloads-anchor-bar .anchor-bar__inner::-webkit-scrollbar, .shopify-section--link-bar .link-bar__inner::-webkit-scrollbar  {
  display: none;
}

.shopify-section--downloads-anchor-bar a, .shopify-section--link-bar a {
  position: relative;
}

.shopify-section--downloads-anchor-bar a.is-active::after, .shopify-section--link-bar a.is-active::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 1px;
  background: currentColor;
}

.shopify-section--downloads-anchor-bar a.is-active .link-reversed, .shopify-section--link-bar .is-active .link-reversed {
  background: none !important;
}

.shopify-section--downloads-anchor-bar a.is-active .link-reversed::after, .shopify-section--link-bar a.is-active .link-reversed::after  {
  display: none;
}

/* CART */

.dialog-close-button svg {
  width: 12px!important;
}

.drawer-popover::part(close-button) {
  grid-area: 1 / 1;
  justify-self: flex-end;
}

.drawer-popover::part(header) .subheading {
  margin-top: 7px;
}

.line-item__info, .cart-drawer__footer-inner, .cross-sell-title {
  font-family: "TolixSteelDesign Repro", sans-serif;
}

.cart-drawer__footer-inner .button--outline {
  border: none;
}

cart-drawer.drawer::part(body) {
  padding-left: 0;
  padding-right: 0;
}

cart-drawer .cart-drawer__cross-sell, cart-drawer .line-item {
  padding-left: 28px;
  padding-right: 28px;
}

cart-drawer .product-cross-sell {
  border: 1px solid #EBEBEB;
}

cart-drawer .product-cross-sell .constrained-image {
  width: 80px;
}

.cart-drawer__footer-actions {
  padding-left: 28px;
  padding-right: 28px;
}

.cart-drawer__footer-actions .offer-carousel--navigation-inline > .scroll-marker-group--dots {
  margin-inline-end: 0;
}

.cart-drawer__footer-action-button.link {
  width: fit-content;
  margin-top: -10px;
}

.shipping-estimator button {
  width: 100%;
}

.cart-drawer__cross-sell-carousel {
  column-gap: 8px;
}

.cart-drawer__footer-inner .w-full {
  display: flex;
  flex-direction: column-reverse;
  gap: 0;
}

.cart-drawer__footer-inner .w-full .button, .cart-drawer__footer-inner .w-full button {
  width: 100%;
}


/* DOWNLOADS SECTION */

.shopify-section--downloads .multi-column {
  display: grid;
  grid-template-columns: repeat(6, minmax(0, 1fr));
}

@media screen and (min-width: 700px) and (max-width: 1199px) {
  .shopify-section--downloads .multi-column {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}

@media screen and (max-width: 699px) {
  .shopify-section--downloads .multi-column {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

.shopify-section--downloads .multi-column__item {
  position: relative;
  padding-right: var(--multi-column-column-gap);
}

.shopify-section--downloads .multi-column__item:not(:last-child)::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  width: 1px;
  background: var(--border-color, rgba(0,0,0,0.12));
}

.shopify-section--downloads .section-stack {
  row-gap: 0;
}

.shopify-section--downloads .ctn-anchor {
  padding: 20px 0;
  border-bottom: 1px solid #EBEBEB;
}

.shopify-section--downloads .container {
  padding-top: 0;
}

.shopify-section--downloads .multi-column--bordered {
gap: 0;
}

.shopify-section--downloads .multi-column--bordered .multi-column__item {
  outline: none;
  border-top: 0;
  border-bottom: 1px solid #EBEBEB;
  border-right: 1px solid #EBEBEB;
}

.shopify-section--downloads .multi-column__item p {
    margin-top: 0px;
}

.wp-col {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.wp-col .subheading {
  font-size: 11px;
}

.shopify-section--downloads .wp-col__links {
  list-style: none;
  padding-left: 0;
  margin: 0;
  padding-bottom: 10px;
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.shopify-section--downloads .wp-col__links li {
  padding-left: 0;
  font-size: 10px;
  display: flex;
  justify-content: space-between;
}

.wp-col__links .link::after {
  display: none;
}

.shopify-section--downloads .text-subdued {
  display: flex;
  align-items: center;
  gap: 5px;
}

/* DEALERS SECTION */

.shopify-section--revendeurs .section-spacing.section-spacing--no-top {
  padding-top: 0 !important;
  margin-top: 0 !important;
}

.shopify-section--revendeurs .section-spacing.section-spacing--no-bottom {
  padding-bottom: 0 !important;
  margin-bottom: 0 !important;
}

.shopify-section--revendeurs .revendeurs__grid {
  display: grid;
  column-gap: 24px;
  row-gap: 40px;
}

@media (min-width: 768px) {
  .shopify-section--revendeurs .revendeurs__grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

.shopify-section--revendeurs:first-of-type .accordion, .faq__content > .faq__category + accordion-disclosure.accordion {
  box-shadow: none !important;
}

.revendeur {
  font-family: 'TolixSteelDesign Repro', sans-serif;
  text-transform: uppercase;
  font-size: var(--subheading-font-size);
}

.revendeur__indent {
  padding-left: calc(24px + 14px);
}

.revendeurs__step {
  display: inline!important;
  margin-right: 15px;
}

.shopify-section--revendeurs .revendeur__line {
  display: grid;
  grid-template-columns: 24px 1fr;
  column-gap: 14px;
  align-items: start;
  margin-top: 0.25rem;
}

.revendeur__name {
  margin-top: 0.25rem;
}

.shopify-section--revendeurs .revendeur__value {
  text-align: left;
}

/* BLOG */

.shopify-section--main-blog {
  border-top: 1px solid #EBEBEB;
}

.blog-tags {
  align-items: center;
}

.blog-post-card__step, .specification-table__row-index {
  display: block;
  font-family: "TolixSteelDesign Repro", sans-serif;
  font-size: var(--subheading-font-size);
  font-feature-settings: "lnum" 1, "tnum" 1;
  font-variant-numeric: lining-nums tabular-nums;
  color: #969696;
  font-variant-numeric: tabular-nums;
}

.blog-post-card__content .blog-post-card__title {
  margin-top: 2px;
}

.year {
  font-feature-settings: "lnum" 1, "tnum" 1;
  font-variant-numeric: lining-nums tabular-nums;
  margin-bottom: 3px;
}

.architecte {
  font-family: "TolixSteelDesign Repro", sans-serif;
  display: block;
  margin-top: 3px;
}

/* CONTACT */

.shopify-section--specifications p, .shopify-section--specifications h1, .shopify-section--specifications h2,
.shopify-section--contact p, .shopify-section--contact h1, .shopify-section--contact h2 {
  margin-block-start: 15px;
}

.shopify-section--specifications .section-split, .shopify-section--contact .section-split {
  align-items: stretch;
}

.shopify-section--specifications .section-split__column.align-self-start{
  align-self: stretch;
}

.shopify-section--specifications .section-stack, .shopify-section--contact .section-stack {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 30px;
  height: 100%;
}

.contact-additionnal-content {
  margin-top: 30px;
}

.contact-additionnal-content .subheading {
  display: block;
  margin-bottom: -10px;
}

/* FOOTER */

.footer__big-logo {
  max-width: 450px;
}

.footer__block .link-reversed, .footer__block .link-faded {
  font-size: 12px;
}

.footer__block--newsletter .link::after {
  display: none;
}

.footer__block--newsletter input {
  padding: 0;
  border: none;
  margin-top: 10px;
  border-bottom: 1px solid #EBEBEB;
}

.footer__block--newsletter .floating-label {
  font-family: 'TolixSteelDesign Repro', sans-serif;
  color: #969696;
  inset-block-start: -7px;
  inset-inline-start: 0;
}

.footer__aside p, .legal-menu {
  font-family: 'TolixSteelDesign Repro', sans-serif;
  text-transform: uppercase;
}

.legal-menu {
  display: flex;
  gap: 30px;
  list-style: none;
  margin: 0;
  padding: 0;
}

.legal-menu__link {
  text-decoration: none;
  white-space: nowrap;
}

.copyright {
  text-align: right;
  font-size: 11px;
}

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

  .footer__block-list > .footer__block:nth-child(2) accordion-disclosure.accordion,
  .footer__block-list > .footer__block:nth-child(2) .accordion__disclosure {
    box-shadow: none !important;
  }

  .footer .accordion {
    --accordion-block-padding: 0.95rem;
  }

  .footer .separator {
    display: none;
  }

  .footer__aside {
    padding-top: 0px;
    justify-content: flex-start;
  }

  .legal-menu {
    flex-direction: column;
    gap: 5px;
    text-align: left;
  }

  .legal-menu .legal-menu__item {
    padding-inline-start: 0;
  }
  
  .copyright {
    text-align: left;
  }
}