/* Arta global — 20260827bb: footer pack right-align + legal same measure */
@media (max-width: 1024px) {
  #sb_instagram,
  #sbi_images,
  #sbi_load,
  .sbi_item,
  .elementor-widget-sbi-widget,
  .elementor-element-44514cb,
  .elementor-element-4923cdb {
    display: none !important;
    height: 0 !important;
    min-height: 0 !important;
    max-height: 0 !important;
    overflow: hidden !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
  }
}

/* 20260828ad — headline treatment and full legal band */
html body .elementor-location-footer .elementor-element-fffcb37.elementor-element-fffcb37 .elementor-heading-title,
html body .elementor-location-footer .elementor-element-6039623.elementor-element-6039623 .elementor-heading-title, /* FR newsletter heading, 2026-09-17 */
html body .elementor-location-footer .elementor-element-6fe6e06.elementor-element-6fe6e06 .elementor-heading-title {
  color: #AF7621 !important;
  -webkit-text-fill-color: #AF7621 !important;
  -webkit-text-stroke: 0 !important;
}

html body .elementor-location-footer .elementor-element-37d0099.elementor-element-37d0099 .elementor-heading-title {
  color: #AF7621 !important;
  -webkit-text-fill-color: transparent !important;
  -webkit-text-stroke: .5px #AF7621 !important;
  font-weight: 400 !important;
  letter-spacing: normal !important;
}
html body .elementor-location-footer .arta-ft-legal.arta-ft-legal {
  position: relative !important;
  z-index: 0 !important;
  background: transparent !important;
}
html body .elementor-location-footer .arta-ft-legal.arta-ft-legal::before {
  content: "" !important;
  position: absolute !important;
  z-index: -1 !important;
  top: 0 !important;
  bottom: 0 !important;
  left: 50% !important;
  width: 100vw !important;
  transform: translateX(-50%) !important;
  background: #20231F !important;
}
/* ===== 20260827ah — global header + mobile menu punch ===== */
html.arta-nav-open,
html.arta-nav-open body {
  overflow: hidden !important;
}

.arta-nav-scrim {
  position: fixed;
  inset: 0;
  z-index: 10040;
  background: rgba(41, 43, 42, 0.42);
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.2s ease;
}
html.arta-nav-open .arta-nav-scrim {
  opacity: 1;
  pointer-events: auto;
}

html body .elementor-location-header .menu button.arta-nav-close,
html body.arta-pdp-moonstone .elementor-location-header .menu button.arta-nav-close,
html body .elementor-location-header button.arta-nav-close,
button.arta-nav-close {
  position: fixed;
  top: 14px;
  right: 18px;
  z-index: 10200;
  display: none;
  align-items: center;
  justify-content: center;
  gap: 0;
  margin: 0 !important;
  padding: 0 !important;
  width: 44px !important;
  height: 44px !important;
  min-width: 44px !important;
  min-height: 44px !important;
  max-width: 44px !important;
  border: 1px solid #AF7621 !important;
  border-radius: 0 !important;
  background: #292b2a !important;
  background-color: #292b2a !important;
  color: #AF7621 !important;
  cursor: pointer;
  line-height: 0 !important;
  font-size: 0 !important;
  box-sizing: border-box;
  overflow: hidden;
  pointer-events: auto !important;
}
html.arta-nav-open .arta-nav-close,
html.arta-nav-open body .elementor-location-header .menu button.arta-nav-close {
  display: inline-flex !important;
}
html body .elementor-location-header .menu button.arta-nav-close svg,
html body .elementor-location-header .menu button.arta-nav-close svg path,
html body .elementor-location-header .menu button.arta-nav-close .arta-nav-close-txt {
  display: none !important;
  visibility: hidden !important;
  width: 0 !important;
  height: 0 !important;
  opacity: 0 !important;
  fill: none !important;
  stroke: none !important;
}
html body .elementor-location-header .menu button.arta-nav-close::before,
html body .elementor-location-header .menu button.arta-nav-close::after,
button.arta-nav-close::before,
button.arta-nav-close::after {
  content: "" !important;
  position: absolute;
  left: 50%;
  top: 50%;
  width: 18px;
  height: 2px;
  background: #AF7621 !important;
  background-color: #AF7621 !important;
  pointer-events: none;
}
html body .elementor-location-header .menu button.arta-nav-close::before,
button.arta-nav-close::before {
  transform: translate(-50%, -50%) rotate(45deg);
}
html body .elementor-location-header .menu button.arta-nav-close::after,
button.arta-nav-close::after {
  transform: translate(-50%, -50%) rotate(-45deg);
}
html body .elementor-location-header .menu button.arta-nav-close:hover,
html body .elementor-location-header .menu button.arta-nav-close:focus,
html body .elementor-location-header .menu button.arta-nav-close:focus-visible {
  background: #AF7621 !important;
  background-color: #AF7621 !important;
  border-color: #AF7621 !important;
  color: #eeece5 !important;
  outline: none;
}
html body .elementor-location-header .menu button.arta-nav-close:hover::before,
html body .elementor-location-header .menu button.arta-nav-close:hover::after,
html body .elementor-location-header .menu button.arta-nav-close:focus::before,
html body .elementor-location-header .menu button.arta-nav-close:focus::after {
  background: #eeece5 !important;
  background-color: #eeece5 !important;
}

/* Own open/close — hide hover-fade overlay until we say so */
html body .elementor-location-header .menu {
  display: none !important;
  opacity: 0 !important;
  background: #292b2a !important;
  background-color: #292b2a !important;
  color: #eeece5 !important;
  overflow-x: hidden !important;
}
html.arta-nav-open body .elementor-location-header .menu {
  display: flex !important;
  opacity: 1 !important;
  visibility: visible !important;
  pointer-events: auto !important;
}

/* Beat Elementor charcoal overlay + motion layer */
html body .elementor-location-header .menu.e-con,
html body .elementor-location-header .elementor-element-2e793cd,
html body .elementor-location-header .elementor-element-2e793cd:not(.elementor-motion-effects-element-type-background),
html body .elementor-location-header .elementor-element-2e793cd > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background: #292b2a !important;
  background-color: #292b2a !important;
}

/* FR theme hid the sticky bar while the overlay hovered */
html.arta-nav-open .fr-head,
html.arta-nav-open body:has(.menu) .fr-head {
  opacity: 1 !important;
  visibility: visible !important;
  pointer-events: auto !important;
}

/* Force dropdown lists to read as static columns */
html body .elementor-location-header .menu .elementor-nav-menu--dropdown,
html body .elementor-location-header .menu .elementor-nav-menu--dropdown.elementor-nav-menu__container,
html body .elementor-location-header .menu nav.elementor-nav-menu--dropdown {
  display: block !important;
  position: static !important;
  top: auto !important;
  left: auto !important;
  width: 100% !important;
  height: auto !important;
  max-height: none !important;
  overflow: visible !important;
  visibility: visible !important;
  opacity: 1 !important;
  transform: none !important;
  background: transparent !important;
  background-color: transparent !important;
  box-shadow: none !important;
  border: 0 !important;
  pointer-events: auto !important;
}

html body .elementor-location-header .menu .sub-arrow,
html body .elementor-location-header .menu .elementor-menu-toggle,
html body .elementor-location-header .menu .fas.fa-chevron-down,
html body .elementor-location-header .menu .fas.fa-caret-down {
  display: none !important;
}

/* Ink on cream — beat kit cream-on-charcoal + PDP a:hover inherit lock */
html body .elementor-location-header .menu,
html body .elementor-location-header .menu .elementor-heading-title,
html body .elementor-location-header .menu .elementor-heading-title a,
html body .elementor-location-header .menu .elementor-item,
html body .elementor-location-header .menu .elementor-sub-item,
html body .elementor-location-header .menu a,
html body .elementor-location-header .menu .wpml-ls-link,
html body.arta-pdp-moonstone .elementor-location-header .menu a,
html body.arta-pdp-moonstone .elementor-location-header .menu .elementor-heading-title,
html body.arta-pdp-moonstone .elementor-location-header .menu .elementor-heading-title a {
  color: #eeece5 !important;
  fill: #eeece5 !important;
  background: transparent !important;
  background-color: transparent !important;
}

html body .elementor-location-header .menu .elementor-heading-title,
html body .elementor-location-header .menu .elementor-heading-title a {
  font-family: bicyclette, Arial, sans-serif !important;
  font-size: 15px !important;
  font-weight: 700 !important;
  letter-spacing: 0.08em !important;
  text-transform: uppercase !important;
  margin: 0 0 10px !important;
}

html body .elementor-location-header .menu .elementor-item,
html body .elementor-location-header .menu .elementor-sub-item,
html body .elementor-location-header .menu .elementor-nav-menu--dropdown a {
  font-family: bicyclette, Arial, sans-serif !important;
  font-size: 18px !important;
  font-weight: 400 !important;
  letter-spacing: 0.01em !important;
  line-height: 1.4 !important;
  padding: 7px 0 !important;
}

html body .elementor-location-header .menu a:hover,
html body .elementor-location-header .menu a:focus,
html body .elementor-location-header .menu a:focus-visible,
html body .elementor-location-header .menu .elementor-heading-title a:hover,
html body .elementor-location-header .menu .elementor-item:hover,
html body .elementor-location-header .menu .elementor-item:focus,
html body .elementor-location-header .menu .wpml-ls-link:hover,
html body.arta-pdp-moonstone .elementor-location-header .menu a:hover,
html body.arta-pdp-moonstone .elementor-location-header .menu a:focus,
html body.arta-pdp-moonstone .elementor-location-header .menu a:focus-visible {
  color: #AF7621 !important;
  fill: #AF7621 !important;
  background: transparent !important;
  background-color: transparent !important;
}

html body .elementor-location-header .menu a:focus-visible {
  outline: 1px solid #AF7621;
  outline-offset: 2px;
}

html body .elementor-location-header .menu .elementor-button,
html body.arta-pdp-moonstone .elementor-location-header .menu .elementor-button {
  background: #AF7621 !important;
  background-color: #AF7621 !important;
  color: #fffdf8 !important;
  border: 0 !important;
  box-shadow: none !important;
  padding: 10px 18px !important;
  font-size: 12px !important;
  letter-spacing: 0.12em !important;
}
html body .elementor-location-header .menu .elementor-button:hover,
html body .elementor-location-header .menu .elementor-button:focus,
html body.arta-pdp-moonstone .elementor-location-header .menu .elementor-button:hover,
html body.arta-pdp-moonstone .elementor-location-header .menu .elementor-button:focus {
  background: #eeece5 !important;
  background-color: #eeece5 !important;
  color: #292b2a !important;
}

/* Inspiration — large editorial photo card, title on the image */
.arta-insp {
  position: relative;
  display: block;
  text-decoration: none !important;
  color: #eeece5 !important;
  min-width: 0;
  min-height: 280px;
  height: 100%;
  overflow: hidden;
  background: #1c1d1c;
}
.arta-insp img {
  position: absolute;
  inset: 0;
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  transform: scale(1);
  transform-origin: center;
  transition: transform 700ms cubic-bezier(0.22, 1, 0.36, 1);
  will-change: transform;
}
.arta-insp:hover img,
.arta-insp:focus img {
  transform: scale(1.04);
}
.arta-insp-copy {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  padding: 22px 18px 18px;
  background: linear-gradient(transparent, rgba(41, 43, 42, 0.78));
  transition: background 700ms cubic-bezier(0.22, 1, 0.36, 1);
}
.arta-insp:hover .arta-insp-copy,
.arta-insp:focus .arta-insp-copy {
  background: linear-gradient(transparent, rgba(41, 43, 42, 0.9));
}
.arta-insp-kicker {
  display: block;
  margin: 0;
  font-family: bicyclette, Arial, sans-serif;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  color: #eeece5;
}
.arta-insp-kicker::after {
  content: "";
  display: block;
  width: 28px;
  height: 1px;
  margin-top: 8px;
  background: #AF7621;
  transition: width 700ms cubic-bezier(0.22, 1, 0.36, 1), background-color 700ms cubic-bezier(0.22, 1, 0.36, 1);
}
.arta-insp:hover .arta-insp-kicker::after,
.arta-insp:focus .arta-insp-kicker::after {
  width: 42px;
}
.arta-insp-line {
  display: block;
  margin-top: 8px;
  font-family: bicyclette, Arial, sans-serif;
  font-size: 22px;
  font-weight: 400;
  letter-spacing: -0.03em;
  line-height: 1.1;
  color: #eeece5;
  transition: color 700ms cubic-bezier(0.22, 1, 0.36, 1);
}
html body .elementor-location-header .menu .arta-insp:hover .arta-insp-line,
html body .elementor-location-header .menu .arta-insp:focus .arta-insp-line,
html body.arta-pdp-moonstone .elementor-location-header .menu .arta-insp:hover .arta-insp-line,
html body.arta-pdp-moonstone .elementor-location-header .menu .arta-insp:focus .arta-insp-line {
  color: #AF7621 !important;
}

.arta-insp-host > .elementor-widget-heading,
.arta-insp-host > .elementor-widget-nav-menu {
  display: none !important;
}

/* Desktop: FULL WIDTH solid grey — not a floating card */
@media (min-width: 1025px) {
  html.arta-nav-open .elementor-location-header .she-header-yes {
    z-index: 10060 !important;
  }
  html body .elementor-location-header .menu,
  html.arta-nav-open body .elementor-location-header .menu {
    position: fixed !important;
    top: 72px !important;
    left: 0 !important;
    right: 0 !important;
    bottom: auto !important;
    transform: none !important;
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    max-height: calc(100vh - 72px) !important;
    overflow-x: hidden !important;
    overflow-y: auto !important;
    flex-direction: column !important;
    justify-content: flex-start !important;
    align-items: stretch !important;
    gap: 0 !important;
    padding: 36px clamp(32px, 6vw, 96px) 40px !important;
    z-index: 10050 !important;
    box-shadow: none !important;
    border-radius: 0 !important;
    background: #292b2a !important;
    background-color: #292b2a !important;
  }
  html body .elementor-location-header .menu > .e-con:first-child,
  html body .elementor-location-header .menu > .arta-nav-top {
    display: none !important;
  }
  html body .elementor-location-header .menu > .e-con:nth-child(2),
  html body .elementor-location-header .menu > .arta-nav-cols {
    display: grid !important;
    grid-template-columns: repeat(4, minmax(0, 1fr)) minmax(280px, 1.4fr);
    gap: 12px 40px !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    align-items: start !important;
  }
  html body .elementor-location-header .menu > .e-con:nth-child(2) > .e-con,
  html body .elementor-location-header .menu > .arta-nav-cols > .e-con {
    width: auto !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 0 !important;
    flex: none !important;
  }
  html body .elementor-location-header .menu > .e-con:nth-child(3),
  html body .elementor-location-header .menu > .arta-nav-cta {
    width: 100% !important;
    margin-top: 28px !important;
    padding: 0 !important;
    justify-content: flex-start !important;
  }
  html.arta-nav-open .elementor-location-header .menu-open,
  html.arta-nav-open .elementor-location-header .elementor-menu-toggle {
    visibility: hidden !important;
    opacity: 0 !important;
    pointer-events: none !important;
  }
  html.arta-nav-open .elementor-location-header .she-header-yes .menu-open .elementor-icon::before,
  html.arta-nav-open .elementor-location-header .she-header-yes .menu-open .elementor-icon::after {
    content: none !important;
    display: none !important;
  }
  html body .elementor-location-header button.arta-nav-close,
  html body.arta-pdp-moonstone .elementor-location-header button.arta-nav-close {
    position: fixed !important;
    top: 14px;
    right: 18px;
    z-index: 10200;
  }
  .arta-insp .arta-nav-close,
  .arta-insp-host .arta-nav-close,
  .arta-insp::before,
  .arta-insp::after {
    content: none !important;
    display: none !important;
  }
}

/* Mobile / tablet: 100vh max sheet, scroll inside, obvious close */
@media (max-width: 1024px) {
  html.arta-nav-open .elementor-location-header,
  html.arta-nav-open .elementor-location-header .she-header-yes {
    z-index: 10080 !important;
  }
  html body .elementor-location-header .menu,
  html.arta-nav-open body .elementor-location-header .menu {
    position: fixed !important;
    inset: 0 !important;
    left: 0 !important;
    top: 72px !important;
    right: 0 !important;
    bottom: 0 !important;
    transform: none !important;
    width: 100% !important;
    max-width: 100% !important;
    height: calc(100vh - 72px) !important;
    height: calc(100dvh - 72px) !important;
    max-height: calc(100vh - 72px) !important;
    max-height: calc(100dvh - 72px) !important;
    overflow: hidden !important;
    overflow-x: hidden !important;
    overflow-y: auto !important;
    flex-direction: column !important;
    justify-content: flex-start !important;
    align-items: stretch !important;
    gap: 0 !important;
    padding: 0 0 16px !important;
    z-index: 10070 !important;
    box-shadow: none;
  }
  /* Overlay does not duplicate the header: one search, one FR, one X */
  html.arta-nav-open .elementor-location-header .menu-open,
  html.arta-nav-open .elementor-location-header .elementor-menu-toggle {
    visibility: hidden !important;
    opacity: 0 !important;
    pointer-events: none !important;
  }
  html body .elementor-location-header .menu > .e-con:first-child,
  html body .elementor-location-header .menu > .arta-nav-top {
    display: none !important;
  }
  html body .elementor-location-header .menu .wpml-ls,
  html body .elementor-location-header .menu .wpml-ls-item,
  html body .elementor-location-header .menu .elementor-widget-wpml-language-switcher,
  html body .elementor-location-header .menu .elementor-search-form,
  html body .elementor-location-header .menu .elementor-widget-search-form,
  html body .elementor-location-header .menu .elementor-widget-search {
    display: none !important;
  }
  html body .elementor-location-header .menu > .e-con:nth-child(2),
  html body .elementor-location-header .menu > .arta-nav-cols {
    display: flex !important;
    flex-direction: column !important;
    flex: 1 1 auto !important;
    min-height: 0 !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 8px 20px 12px !important;
    overflow-x: hidden !important;
    overflow-y: auto !important;
    -webkit-overflow-scrolling: touch;
    gap: 14px !important;
  }
  html body .elementor-location-header .menu > .e-con:nth-child(2) > .e-con,
  html body .elementor-location-header .menu > .arta-nav-cols > .e-con {
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 0 0 10px !important;
    border-bottom: 1px solid rgba(238, 236, 229, 0.16);
  }
  html body .elementor-location-header .menu > .e-con:nth-child(2) > .e-con.arta-insp-host,
  html body .elementor-location-header .menu > .arta-nav-cols > .e-con.arta-insp-host {
    order: 0;
    border-bottom: 1px solid rgba(238, 236, 229, 0.16);
    padding-bottom: 10px !important;
  }
  html body .elementor-location-header .menu .arta-insp {
    display: none !important;
  }
  html body .elementor-location-header .menu .arta-insp-host > .elementor-widget-heading,
  html body .elementor-location-header .menu .arta-insp-host > .elementor-widget-nav-menu {
    display: block !important;
  }
  html body .elementor-location-header .menu .elementor-heading-title,
  html body .elementor-location-header .menu .elementor-heading-title a {
    font-size: 14px !important;
  }
  html body .elementor-location-header .menu .elementor-item,
  html body .elementor-location-header .menu .elementor-sub-item,
  html body .elementor-location-header .menu .elementor-nav-menu--dropdown a {
    font-size: 18px !important;
  }
  html body .elementor-location-header .menu > .e-con:nth-child(3),
  html body .elementor-location-header .menu > .arta-nav-cta {
    flex: 0 0 auto !important;
    width: 100% !important;
    padding: 8px 20px 0 !important;
    margin: 0 !important;
  }
  html body .elementor-location-header .menu > .e-con:nth-child(3) .elementor-button,
  html body .elementor-location-header .menu > .arta-nav-cta .elementor-button {
    width: 100% !important;
    text-align: center !important;
  }
  html body .elementor-location-header .menu button.arta-nav-close,
  html body.arta-pdp-moonstone .elementor-location-header .menu button.arta-nav-close,
  button.arta-nav-close {
    position: fixed !important;
    top: max(12px, env(safe-area-inset-top, 0px));
    right: max(12px, env(safe-area-inset-right, 0px));
    z-index: 10200;
    width: 48px !important;
    height: 48px !important;
    min-width: 48px !important;
    min-height: 48px !important;
    max-width: 48px !important;
    padding: 0 !important;
    background: #AF7621 !important;
    background-color: #AF7621 !important;
    border: 1px solid #AF7621 !important;
    color: #eeece5 !important;
  }
  html body .elementor-location-header .menu button.arta-nav-close::before,
  html body .elementor-location-header .menu button.arta-nav-close::after,
  button.arta-nav-close::before,
  button.arta-nav-close::after {
    background: #eeece5 !important;
    background-color: #eeece5 !important;
  }
  html body .elementor-location-header .menu button.arta-nav-close:hover,
  html body .elementor-location-header .menu button.arta-nav-close:focus {
    background: #eeece5 !important;
    background-color: #eeece5 !important;
    border-color: #eeece5 !important;
  }
  html body .elementor-location-header .menu button.arta-nav-close:hover::before,
  html body .elementor-location-header .menu button.arta-nav-close:hover::after,
  html body .elementor-location-header .menu button.arta-nav-close:focus::before,
  html body .elementor-location-header .menu button.arta-nav-close:focus::after {
    background: #292b2a !important;
    background-color: #292b2a !important;
  }
  html body .elementor-location-header .menu a,
  html body .elementor-location-header .menu .arta-insp {
    pointer-events: auto !important;
  }
}


/* 20260827av — 1px gold read-progress on the charcoal bar */
.arta-scroll {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  z-index: 10090;
  height: 1px;
  margin: 0;
  padding: 0;
  border: 0;
  pointer-events: none;
  background: transparent;
  overflow: hidden;
}
html.admin-bar .arta-scroll {
  top: 32px;
}
@media screen and (max-width: 782px) {
  html.admin-bar .arta-scroll {
    top: 46px;
  }
}
.arta-scroll > span {
  display: block;
  height: 1px;
  width: 100%;
  margin: 0;
  padding: 0;
  border: 0;
  background: #AF7621;
  box-shadow: none;
  transform: scaleX(0);
  transform-origin: 0 50%;
  will-change: transform;
}
html.arta-nav-open .arta-scroll {
  z-index: 10210;
}


/* 20260827ax — sitewide footer: 3 equal charcoal columns, newsletter above */
html body .elementor-location-footer a,
html body.arta-pdp-moonstone .elementor-location-footer a,
html body .elementor-location-footer .elementor-icon-list-text,
html body .elementor-location-footer .elementor-heading-title,
html body .elementor-location-footer p,
html body .elementor-location-footer .elementor-widget-text-editor {
  color: #FDF8E3 !important;
}
html body .elementor-location-footer a:hover,
html body .elementor-location-footer a:focus,
html body .elementor-location-footer a:focus-visible,
html body.arta-pdp-moonstone .elementor-location-footer a:hover,
html body.arta-pdp-moonstone .elementor-location-footer a:focus,
html body.arta-pdp-moonstone .elementor-location-footer a:focus-visible,
html body .elementor-location-footer .elementor-icon-list-item:hover .elementor-icon-list-text,
html body .elementor-location-footer .elementor-heading-title a:hover {
  color: #AF7621 !important;
  background: transparent !important;
  background-color: transparent !important;
}
html body .elementor-location-footer .elementor-button:hover,
html body .elementor-location-footer .elementor-button:focus {
  color: #AF7621 !important;
}

.elementor-location-footer img.wp-image-16477,
.elementor-location-footer .elementor-widget-image:has(img.wp-image-16477),
.elementor-location-footer .elementor-element-9d34916,
.elementor-location-footer .elementor-element-2139632,
.elementor-location-footer .elementor-element-1cdae48,
.elementor-location-footer .elementor-element-5438a46,
.elementor-location-footer .elementor-element-16e7646,
.elementor-location-footer .elementor-element-6d65351,
.elementor-location-footer .elementor-element-c32a1cb,
.elementor-location-footer .elementor-element-9a4a23b,
.elementor-location-footer .elementor-element-6576158,
.elementor-location-footer .arta-ft-wordmark {
  display: none !important;
  width: 0 !important;
  min-width: 0 !important;
  max-width: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
}

.elementor-location-footer .elementor-element-70fe036 p:nth-of-type(2),
.elementor-location-footer .elementor-element-8e1a5d0 p:nth-of-type(2),
.elementor-location-footer .elementor-element-044d255 p:nth-of-type(2),
.elementor-location-footer .elementor-element-bfa9c9d p:nth-of-type(2),
.elementor-location-footer .elementor-element-41586cf p:nth-of-type(2),
.elementor-location-footer .elementor-element-d058bd2 p:nth-of-type(2) {
  display: none !important;
}

.elementor-location-footer .elementor-element-17bc07f,
.elementor-location-footer .elementor-element-73428fb {
  background: #2C2D2D !important;
  color: #FDF8E3 !important;
}
.elementor-location-footer .elementor-element-17bc07f .elementor-heading-title,
.elementor-location-footer .elementor-element-73428fb .elementor-heading-title,
.elementor-location-footer .elementor-element-9e95a70 .elementor-heading-title,
.elementor-location-footer .elementor-element-df8c231 .elementor-heading-title {
  font-size: 11px !important;
  font-weight: 600 !important;
  letter-spacing: 0.14em !important;
  text-transform: uppercase !important;
  color: #FDF8E3 !important;
  margin: 0 0 10px !important;
}
.elementor-location-footer .elementor-element-17bc07f,
.elementor-location-footer .elementor-element-73428fb,
.elementor-location-footer .elementor-element-9e95a70,
.elementor-location-footer .elementor-element-df8c231 {
  font-size: 13px !important;
  letter-spacing: 0.04em !important;
  line-height: 1.55 !important;
}

.elementor-location-footer .elementor-element-fcd9dd5,
.elementor-location-footer .elementor-element-511cd87,
.elementor-location-footer .elementor-element-4f928f3,
.elementor-location-footer .elementor-element-455c76f,
.elementor-location-footer .elementor-element-08f0f74,
.elementor-location-footer .elementor-element-49df6d4 {
  width: auto !important;
  max-width: 100% !important;
  align-self: start !important;
}
.elementor-location-footer .elementor-element-fcd9dd5 .elementor-button,
.elementor-location-footer .elementor-element-511cd87 .elementor-button,
.elementor-location-footer .elementor-element-4f928f3 .elementor-button,
.elementor-location-footer .elementor-element-455c76f .elementor-button,
.elementor-location-footer .elementor-element-08f0f74 .elementor-button,
.elementor-location-footer .elementor-element-49df6d4 .elementor-button {
  background: #FDF8E3 !important;
  background-color: #FDF8E3 !important;
  color: #AF7621 !important;
  border: 0 !important;
  border-radius: 0 !important;
  font-size: 13px !important;
  font-weight: 500 !important;
  letter-spacing: 0.12em !important;
  padding: 14px 22px !important;
  width: 100% !important;
  justify-content: center !important;
}
.elementor-location-footer .elementor-element-fcd9dd5 .elementor-button:hover,
.elementor-location-footer .elementor-element-511cd87 .elementor-button:hover,
.elementor-location-footer .elementor-element-4f928f3 .elementor-button:hover,
.elementor-location-footer .elementor-element-455c76f .elementor-button:hover {
  color: #292b2a !important;
  background: #FDF8E3 !important;
}

.elementor-location-footer .arta-ft-spent {
  display: none !important;
}
.elementor-location-footer .arta-ft-row {
  display: none;
}
.elementor-location-footer .arta-ft-stack {
  display: none;
}
.elementor-location-footer .arta-ft-legal {
  width: 100%;
}

html body .elementor-location-footer .elementor-element-17bc07f,
html body .elementor-location-footer .elementor-element-73428fb {
  width: 100% !important;
  max-width: none !important;
  --width: 100%;
  --content-width: 100%;
}

@media (min-width: 1025px) {
  html body .elementor-location-footer .elementor-element-17bc07f > .e-con-inner,
  html body .elementor-location-footer .elementor-element-73428fb > .e-con-inner {
    display: flex !important;
    flex-direction: column !important;
    flex-wrap: nowrap !important;
    align-items: stretch !important;
    width: 100% !important;
    max-width: 1500px !important;
    margin: 0 auto !important;
    padding: 52px 48px 28px !important;
    box-sizing: border-box !important;
  }
  html body .elementor-location-footer .arta-ft-row {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) !important;
    column-gap: 48px !important;
    row-gap: 0 !important;
    align-items: start !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    flex: 0 0 auto !important;
    align-self: stretch !important;
    box-sizing: border-box !important;
  }
  html body .elementor-location-footer .arta-ft-row > .e-con,
  html body .elementor-location-footer .arta-ft-row > * {
    display: flex !important;
    flex-direction: column !important;
    --width: 100%;
    --flex-grow: 1;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
    align-items: flex-start !important;
    justify-content: flex-start !important;
    align-self: stretch !important;
    text-align: left !important;
    gap: 12px !important;
    box-sizing: border-box !important;
    overflow: visible !important;
  }
  html body .elementor-location-footer .arta-ft-row p,
  html body .elementor-location-footer .arta-ft-row .elementor-heading-title,
  html body .elementor-location-footer .arta-ft-row .elementor-icon-list-text {
    white-space: normal !important;
    max-width: 100% !important;
  }
  html body .elementor-location-footer .arta-ft-row > *:last-child {
    align-items: flex-end !important;
    text-align: right !important;
  }
  html body .elementor-location-footer .arta-ft-pack {
    display: flex !important;
    flex-direction: column !important;
    align-items: stretch !important;
    width: max-content !important;
    max-width: 100% !important;
    margin-left: auto !important;
    box-sizing: border-box !important;
  }
  html body .elementor-location-footer .arta-ft-pack > * {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
  }
  html body .elementor-location-footer .arta-ft-row .elementor-button {
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
    white-space: nowrap !important;
    flex-shrink: 0 !important;
  }
  html body .elementor-location-footer .arta-ft-row .elementor-element-80f28b8,
  html body .elementor-location-footer .arta-ft-row .elementor-element-4518123 {
    position: static !important;
    margin-top: 8px !important;
    width: 100% !important;
    max-width: 100% !important;
    flex-shrink: 0 !important;
  }
  html body .elementor-location-footer .arta-ft-pack p {
    width: 100% !important;
    text-align: right !important;
    margin: 8px 0 0 !important;
  }
  html body .elementor-location-footer .arta-ft-stack {
    display: none !important;
  }
  html body .elementor-location-footer .arta-ft-legal {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    align-self: stretch !important;
    margin: 36px 0 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding: 18px 0 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    left: auto !important;
    right: auto !important;
    transform: none !important;
    border-top: 1px solid rgba(253, 248, 227, 0.16) !important;
    box-sizing: border-box !important;
  }
  html body .elementor-location-footer .arta-ft-legal .elementor-widget-container,
  html body .elementor-location-footer .arta-ft-legal .elementor-icon-list-items {
    display: flex !important;
    justify-content: space-between !important;
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    box-sizing: border-box !important;
  }
  html body .elementor-location-footer .arta-ft-legal .elementor-icon-list-text {
    font-size: 12px !important;
    letter-spacing: 0.08em !important;
  }
}

@media (max-width: 1024px) {
  .elementor-location-footer .arta-ft-row,
  .elementor-location-footer .arta-ft-legal {
    display: none !important;
  }
  .elementor-location-footer .arta-ft-stack {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    text-align: center !important;
    gap: 16px !important;
    width: 100% !important;
    padding: 36px 24px 28px !important;
  }
  .elementor-location-footer .elementor-element-0b117dc,
  .elementor-location-footer .elementor-element-957d7ab {
    display: none !important;
  }
  .elementor-location-footer .elementor-element-c8398b0,
  .elementor-location-footer .elementor-element-bd8c559,
  .elementor-location-footer .elementor-element-aa7e6c5,
  .elementor-location-footer .elementor-element-caaceef,
  .elementor-location-footer .elementor-element-0a933f9,
  .elementor-location-footer .elementor-element-51e4a89 {
    display: contents !important;
  }
  .elementor-location-footer .elementor-element-9e95a70,
  .elementor-location-footer .elementor-element-df8c231 {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    text-align: center !important;
    gap: 0 !important;
    width: 100% !important;
    padding: 0 !important;
  }
  .elementor-location-footer .elementor-element-b21dcc4,
  .elementor-location-footer .elementor-element-4b12a59 { order: 1; }
  .elementor-location-footer .elementor-element-65b588d,
  .elementor-location-footer .elementor-element-3c9e598 { order: 2; }
  .elementor-location-footer .elementor-element-0039136,
  .elementor-location-footer .elementor-element-0af808b { order: 3; }
  .elementor-location-footer .elementor-element-821baa6,
  .elementor-location-footer .elementor-element-2a33335 { order: 4; }
  .elementor-location-footer .elementor-element-044d255,
  .elementor-location-footer .elementor-element-41586cf { order: 5; }
  .elementor-location-footer .elementor-element-511cd87,
  .elementor-location-footer .elementor-element-455c76f { order: 6; }
  .elementor-location-footer .elementor-element-23c34e5,
  .elementor-location-footer .elementor-element-f7fa3d6 { order: 7; }
  .elementor-location-footer .elementor-element-d2b384c,
  .elementor-location-footer .elementor-element-d5f50c8 { order: 8; width: 100%; }
  .elementor-location-footer .elementor-element-511cd87,
  .elementor-location-footer .elementor-element-455c76f {
    width: min(100%, 360px) !important;
    max-width: 360px !important;
    align-self: center !important;
  }
  .elementor-location-footer .elementor-element-d2b384c .elementor-icon-list-items,
  .elementor-location-footer .elementor-element-d5f50c8 .elementor-icon-list-items {
    display: flex !important;
    justify-content: space-between !important;
    width: 100% !important;
    max-width: 520px !important;
    margin: 12px auto 0 !important;
  }
  .elementor-location-footer .elementor-element-461cefb,
  .elementor-location-footer .elementor-element-fa7e291 {
    padding-top: 28px !important;
    padding-bottom: 28px !important;
  }
  .elementor-location-footer .elementor-icon-list-items {
    align-items: center !important;
  }
}

.elementor-location-footer .elementor-element-461cefb,
.elementor-location-footer .elementor-element-fa7e291 {
  background: #FDF8E3 !important;
  width: 100% !important;
}


/* 20260827bd — mobile menu lock: charcoal 100vh, one stacked column, no photo card */
@media (max-width: 1024px) {
  html.arta-nav-open,
  html.arta-nav-open body {
    overflow: hidden !important;
    height: 100% !important;
  }
  html.arta-nav-open .elementor-location-header,
  html.arta-nav-open .elementor-location-header .she-header-yes {
    background: #292b2a !important;
    background-color: #292b2a !important;
    z-index: 10080 !important;
  }
  html.arta-nav-open .elementor-location-header .menu-open,
  html.arta-nav-open .elementor-location-header .elementor-menu-toggle,
  html.arta-nav-open .elementor-location-header .menu-open a,
  html.arta-nav-open .elementor-location-header .she-header-yes .menu-open {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    pointer-events: none !important;
  }
  html body .elementor-location-header .menu,
  html.arta-nav-open body .elementor-location-header .menu {
    position: fixed !important;
    inset: 0 !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    width: 100% !important;
    max-width: 100% !important;
    height: 100vh !important;
    height: 100dvh !important;
    max-height: 100vh !important;
    max-height: 100dvh !important;
    overflow-x: hidden !important;
    overflow-y: auto !important;
    flex-direction: column !important;
    flex-wrap: nowrap !important;
    --flex-direction: column;
    --flex-wrap: nowrap;
    padding: 64px 18px 20px !important;
    gap: 0 !important;
    background: #292b2a !important;
    background-color: #292b2a !important;
    z-index: 10070 !important;
  }
  html body .elementor-location-header .menu > .e-con,
  html body .elementor-location-header .menu > .arta-nav-top,
  html body .elementor-location-header .menu > .arta-nav-cols,
  html body .elementor-location-header .menu > .arta-nav-cta {
    display: flex !important;
    flex-direction: column !important;
    flex-wrap: nowrap !important;
    width: 100% !important;
    max-width: 100% !important;
    --width: 100%;
    --flex-direction: column;
    margin: 0 !important;
    padding: 0 !important;
    min-height: 0 !important;
    overflow: visible !important;
  }
  html body .elementor-location-header .menu > .e-con:first-child,
  html body .elementor-location-header .menu > .arta-nav-top {
    display: none !important;
  }
  html body .elementor-location-header .menu .wpml-ls,
  html body .elementor-location-header .menu .wpml-ls-item,
  html body .elementor-location-header .menu .elementor-widget-wpml-language-switcher,
  html body .elementor-location-header .menu .elementor-search-form,
  html body .elementor-location-header .menu .elementor-widget-search-form,
  html body .elementor-location-header .menu .elementor-widget-search {
    display: none !important;
  }
  html body .elementor-location-header .menu > .e-con:nth-child(2),
  html body .elementor-location-header .menu > .arta-nav-cols {
    display: flex !important;
    flex-direction: column !important;
    flex: 0 0 auto !important;
    gap: 8px !important;
    overflow: visible !important;
  }
  html body .elementor-location-header .menu > .e-con:nth-child(2) > .e-con,
  html body .elementor-location-header .menu > .arta-nav-cols > .e-con,
  html body .elementor-location-header .menu .arta-nav-col {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    flex: 0 0 auto !important;
    --width: 100%;
    margin: 0 !important;
    padding: 6px 0 8px !important;
    border-bottom: 1px solid rgba(238, 236, 229, 0.16);
  }
  html body .elementor-location-header .menu .arta-insp {
    display: none !important;
    height: 0 !important;
    min-height: 0 !important;
    overflow: hidden !important;
    pointer-events: none !important;
  }
  html body .elementor-location-header .menu .arta-insp-host > .elementor-widget-heading,
  html body .elementor-location-header .menu .arta-insp-host > .elementor-widget-nav-menu {
    display: block !important;
  }
  html body .elementor-location-header .menu .elementor-heading-title,
  html body .elementor-location-header .menu .elementor-heading-title a {
    font-size: 11px !important;
    line-height: 1.2 !important;
    margin: 0 0 4px !important;
    color: #eeece5 !important;
  }
  html body .elementor-location-header .menu .elementor-item,
  html body .elementor-location-header .menu .elementor-sub-item,
  html body .elementor-location-header .menu .elementor-nav-menu--dropdown a,
  html body .elementor-location-header .menu nav a {
    font-size: 14px !important;
    line-height: 1.2 !important;
    padding: 3px 0 !important;
    color: #eeece5 !important;
  }
  html body .elementor-location-header .menu > .e-con:nth-child(3),
  html body .elementor-location-header .menu > .arta-nav-cta {
    flex: 0 0 auto !important;
    width: 100% !important;
    margin-top: 10px !important;
    padding: 8px 0 0 !important;
  }
  html body .elementor-location-header .menu > .e-con:nth-child(3) .elementor-button,
  html body .elementor-location-header .menu > .arta-nav-cta .elementor-button {
    width: 100% !important;
    text-align: center !important;
    padding: 10px 14px !important;
    font-size: 12px !important;
  }
  html body .elementor-location-header .menu button.arta-nav-close,
  html body.arta-pdp-moonstone .elementor-location-header .menu button.arta-nav-close,
  html.arta-nav-open body .elementor-location-header button.arta-nav-close,
  html.arta-nav-open button.arta-nav-close {
    position: fixed !important;
    top: max(10px, env(safe-area-inset-top, 0px)) !important;
    right: max(10px, env(safe-area-inset-right, 0px)) !important;
    z-index: 10220 !important;
    display: flex !important;
    width: 48px !important;
    height: 48px !important;
    min-width: 48px !important;
    min-height: 48px !important;
    max-width: 48px !important;
    background: #AF7621 !important;
    background-color: #AF7621 !important;
    border: 0 !important;
    color: #eeece5 !important;
  }
  html.arta-nav-open body .elementor-location-header button.arta-nav-close::before,
  html.arta-nav-open body .elementor-location-header button.arta-nav-close::after,
  html.arta-nav-open button.arta-nav-close::before,
  html.arta-nav-open button.arta-nav-close::after {
    background: #eeece5 !important;
    background-color: #eeece5 !important;
  }
}

/* 20260827be — mobile Book an Appointment: text row, same left edge as list */
@media (max-width: 1024px) {
  html body .elementor-location-header .menu > .e-con:nth-child(3),
  html body .elementor-location-header .menu > .arta-nav-cta {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    flex: 0 0 auto !important;
    margin: 0 !important;
    padding: 6px 0 8px !important;
    align-items: flex-start !important;
    justify-content: flex-start !important;
    text-align: left !important;
  }
  html body .elementor-location-header .menu > .arta-nav-cta .elementor-widget,
  html body .elementor-location-header .menu > .arta-nav-cta .elementor-widget-container,
  html body .elementor-location-header .menu > .arta-nav-cta .elementor-button-wrapper,
  html body .elementor-location-header .menu > .e-con:nth-child(3) .elementor-widget,
  html body .elementor-location-header .menu > .e-con:nth-child(3) .elementor-widget-container,
  html body .elementor-location-header .menu > .e-con:nth-child(3) .elementor-button-wrapper {
    display: block !important;
    width: auto !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    text-align: left !important;
    justify-content: flex-start !important;
  }
  html body .elementor-location-header .menu > .arta-nav-cta .elementor-button,
  html body .elementor-location-header .menu > .e-con:nth-child(3) .elementor-button,
  html body.arta-pdp-moonstone .elementor-location-header .menu > .arta-nav-cta .elementor-button,
  html body.arta-pdp-moonstone .elementor-location-header .menu > .e-con:nth-child(3) .elementor-button {
    width: auto !important;
    max-width: none !important;
    min-width: 0 !important;
    display: inline !important;
    justify-content: flex-start !important;
    background: transparent !important;
    background-color: transparent !important;
    color: #eeece5 !important;
    border: 0 !important;
    box-shadow: none !important;
    padding: 3px 0 !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    letter-spacing: 0.01em !important;
    line-height: 1.2 !important;
    text-transform: uppercase !important;
    text-align: left !important;
  }
  html body .elementor-location-header .menu > .arta-nav-cta .elementor-button:hover,
  html body .elementor-location-header .menu > .e-con:nth-child(3) .elementor-button:hover,
  html body.arta-pdp-moonstone .elementor-location-header .menu > .arta-nav-cta .elementor-button:hover,
  html body.arta-pdp-moonstone .elementor-location-header .menu > .e-con:nth-child(3) .elementor-button:hover {
    background: transparent !important;
    background-color: transparent !important;
    color: #AF7621 !important;
  }
}
/* 20260828 — newsletter contrast, legal measure, and calmer mobile menu */
html body .elementor-location-footer .elementor-element-fe6e532 .elementor-heading-title,
html body .elementor-location-footer .elementor-element-fffcb37 .elementor-heading-title,
html body .elementor-location-footer .elementor-element-37d0099 .elementor-heading-title,
html body .elementor-location-footer .elementor-element-6fe6e06 .elementor-heading-title {
  background: transparent !important;
  color: #292B2A !important;
  -webkit-text-fill-color: #292B2A !important;
  -webkit-text-stroke: 0 !important;
  text-shadow: none !important;
}
html body .elementor-location-footer .elementor-element-fe6e532 .elementor-heading-title::before,
html body .elementor-location-footer .elementor-element-fe6e532 .elementor-heading-title::after,
html body .elementor-location-footer .elementor-element-fffcb37 .elementor-heading-title::before,
html body .elementor-location-footer .elementor-element-fffcb37 .elementor-heading-title::after,
html body .elementor-location-footer .elementor-element-37d0099 .elementor-heading-title::before,
html body .elementor-location-footer .elementor-element-37d0099 .elementor-heading-title::after,
html body .elementor-location-footer .elementor-element-6fe6e06 .elementor-heading-title::before,
html body .elementor-location-footer .elementor-element-6fe6e06 .elementor-heading-title::after {
  background: transparent !important;
  box-shadow: none !important;
}
html body .elementor-location-footer .arta-ft-legal {
  box-sizing: border-box !important;
  width: calc(100% - 96px) !important;
  max-width: calc(100% - 96px) !important;
}
@media (max-width: 1024px) {
  html body .elementor-location-header .menu {
    background: linear-gradient(180deg, #292B2A 0%, #232625 100%) !important;
    padding: 72px 20px 24px !important;
  }
  html body .elementor-location-header .menu > .arta-nav-cols {
    gap: 10px !important;
    padding: 0 18px !important;
  }
  html body .elementor-location-header .menu .arta-nav-col {
    padding: 8px 0 10px !important;
    border-bottom-color: rgba(238, 236, 229, .22) !important;
  }
  html body .elementor-location-header .menu .elementor-heading-title,
  html body .elementor-location-header .menu .elementor-heading-title a {
    color: #AF7621 !important;
    font-size: 10px !important;
    font-weight: 600 !important;
    letter-spacing: .16em !important;
  }
  html body .elementor-location-header .menu .elementor-item,
  html body .elementor-location-header .menu .elementor-sub-item,
  html body .elementor-location-header .menu .elementor-nav-menu--dropdown a,
  html body .elementor-location-header .menu nav a {
    padding: 4px 0 !important;
    font-size: 15px !important;
    line-height: 1.2 !important;
  }
  html body .elementor-location-header .menu > .arta-nav-cta {
    margin: 12px 18px 0 !important;
    width: calc(100% - 36px) !important;
    padding: 10px 0 0 !important;
    border-top: 1px solid rgba(238, 236, 229, .22) !important;
  }
}
@media (max-width: 1024px) {
  html.arta-nav-open body .elementor-location-header .menu {
    background: linear-gradient(180deg, #292B2A 0%, #232625 100%) !important;
    padding: 72px 20px 24px !important;
  }
  html.arta-nav-open body .elementor-location-header .menu > .arta-nav-cols {
    gap: 10px !important;
    padding: 0 18px !important;
  }
  html.arta-nav-open body .elementor-location-header .menu .arta-nav-col {
    padding: 8px 0 10px !important;
    border-bottom-color: rgba(238, 236, 229, .22) !important;
  }
  html.arta-nav-open body .elementor-location-header .menu .elementor-heading-title,
  html.arta-nav-open body .elementor-location-header .menu .elementor-heading-title a {
    color: #AF7621 !important;
    font-size: 10px !important;
    font-weight: 600 !important;
    letter-spacing: .16em !important;
  }
  html.arta-nav-open body .elementor-location-header .menu .elementor-item,
  html.arta-nav-open body .elementor-location-header .menu .elementor-sub-item,
  html.arta-nav-open body .elementor-location-header .menu .elementor-nav-menu--dropdown a,
  html.arta-nav-open body .elementor-location-header .menu nav a {
    padding: 4px 0 !important;
    font-size: 15px !important;
    line-height: 1.2 !important;
  }
  html.arta-nav-open body .elementor-location-header .menu > .arta-nav-cta {
    margin: 12px 18px 0 !important;
    width: calc(100% - 36px) !important;
    padding: 10px 0 0 !important;
    border-top: 1px solid rgba(238, 236, 229, .22) !important;
  }
}

/* 20260828ae - open-menu header, Instagram contrast, footer close, and back-to-top tile */
@media (min-width: 1025px) {
  html.arta-nav-open body .elementor-location-header .she-header-yes {
    height: 53px !important;
    min-height: 53px !important;
    padding: 0 20px !important;
    background: #2c2d2d !important;
    background-color: #2c2d2d !important;
  }
  html.arta-nav-open body .elementor-location-header .she-header-yes > .e-con {
    height: 53px !important;
    min-height: 53px !important;
    padding: 0 10px !important;
    align-items: center !important;
  }
  html.arta-nav-open body .elementor-location-header .elementor-element-053d6dd {
    --scale: 1 !important;
    display: flex !important;
    height: 53px !important;
    align-items: center !important;
    justify-content: center !important;
    transform: none !important;
  }
  html.arta-nav-open body .elementor-location-header .elementor-element-053d6dd img {
    width: 95px !important;
    height: auto !important;
  }
  html.arta-nav-open body .elementor-location-header .menu {
    top: 53px !important;
    max-height: calc(100vh - 53px) !important;
    margin: 0 !important;
  }
  html.arta-nav-open body .elementor-location-header button.arta-nav-close {
    top: 6px !important;
  }
}

html body.home .elementor-location-footer .elementor-element-1a3e18d,
html body.home .elementor-location-footer .elementor-element-4923cdb {
  background: #2c2d2d !important;
  background-color: #2c2d2d !important;
}
html body.home .elementor-location-footer .elementor-element-032d458 .elementor-heading-title {
  color: #fdf8e3 !important;
  -webkit-text-fill-color: #fdf8e3 !important;
  -webkit-text-stroke: 0 !important;
}
html body.home .elementor-location-footer .elementor-element-e09628a .elementor-heading-title {
  color: #fdf8e3 !important;
  -webkit-text-fill-color: transparent !important;
  -webkit-text-stroke: 1px #fdf8e3 !important;
}
html body.home .elementor-location-footer .elementor-element-3bf02f8 .elementor-button {
  background: #fdf8e3 !important;
  color: #292b2a !important;
  -webkit-text-fill-color: #292b2a !important;
}

html body .elementor-location-footer .elementor-element-17bc07f {
  padding-bottom: 0 !important;
}
html body .elementor-location-footer .arta-ft-legal {
  border-top: 0 !important;
}
html body .elementor-location-footer .arta-ft-legal::before {
  border-top: 1px solid rgba(253, 248, 227, 0.16) !important;
  box-sizing: border-box !important;
}
@media (min-width: 1025px) {
  html body .elementor-location-footer .elementor-element-17bc07f > .e-con-inner {
    padding-bottom: 0 !important;
  }
  html body .elementor-location-footer .arta-ft-legal {
    margin-top: 28px !important;
    padding: 18px 0 !important;
  }
}

html body button.arta-scroll-top {
  position: fixed;
  right: 24px;
  bottom: 24px;
  z-index: 10040;
  display: grid;
  width: 42px !important;
  min-width: 42px !important;
  max-width: 42px !important;
  height: 42px !important;
  min-height: 42px !important;
  max-height: 42px !important;
  place-items: center;
  padding: 0 !important;
  border: 1px solid rgba(41, 43, 42, 0.28);
  border-radius: 0;
  background: #fdf8e3;
  color: #292b2a;
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
  cursor: pointer;
  opacity: 0;
  visibility: hidden;
  transform: translateY(8px);
  transition: opacity 160ms ease, transform 160ms ease, visibility 160ms ease;
}
html body button.arta-scroll-top.is-visible {
  opacity: 1;
  visibility: visible;
  transform: none;
}
html body button.arta-scroll-top:hover {
  border-color: #af7621;
  color: #af7621;
}
html body button.arta-scroll-top svg {
  display: block;
  width: 16px;
  height: 16px;
}
html body button.arta-scroll-top:focus-visible {
  outline: 2px solid #af7621;
  outline-offset: 3px;
}
html.arta-nav-open body button.arta-scroll-top {
  opacity: 0 !important;
  visibility: hidden !important;
}
@media (max-width: 767px) {
  html body button.arta-scroll-top {
    right: 16px;
    bottom: 16px;
    width: 40px !important;
    min-width: 40px !important;
    max-width: 40px !important;
    height: 40px !important;
    min-height: 40px !important;
    max-height: 40px !important;
  }
}
@media (prefers-reduced-motion: reduce) {
  html body button.arta-scroll-top {
    transition: none;
  }
}

/* 20260828ag - vector wordmark, stable open-menu logo, and homepage hero motion */
@media (min-width: 768px) {
.elementor-location-header img[data-arta-svg-logo="1"] {
  object-fit: contain;
  filter: brightness(0) saturate(100%) invert(96%) sepia(11%) saturate(579%) hue-rotate(330deg) brightness(106%) contrast(99%);
  transition: width 520ms cubic-bezier(.22, 1, .36, 1), max-width 520ms cubic-bezier(.22, 1, .36, 1), top 520ms cubic-bezier(.22, 1, .36, 1), transform 520ms cubic-bezier(.22, 1, .36, 1), opacity 300ms ease !important;
  animation: none !important;
}
}
@media (max-width: 767px) {
.elementor-location-header img[data-arta-svg-logo="1"],
.elementor-location-header img[src*="Arta-Logo"],
.elementor-location-header img[src*="arta-logo"],
.elementor-location-header .arta-nav-logo img {
  object-fit: contain;
  filter: none !important;
  -webkit-filter: none !important;
  animation: none !important;
}
.elementor-location-header .arta-nav-logo {
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  transform: none;
  width: 82px;
}
}
@media (min-width: 1025px) {
  html.arta-nav-open body .elementor-location-header .elementor-element-053d6dd {
    width: 75px !important;
    max-width: 75px !important;
    flex: 0 0 auto !important;
  }
  html.arta-nav-open body .elementor-location-header .elementor-element-053d6dd img[data-arta-svg-logo="1"] {
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    transform: none !important;
  }
}

html body.home .elementor-element-d8ef1db.arta-hero-motion {
  position: relative;
  overflow: hidden;
  isolation: isolate;
  background-image: none !important;
}
html body.home .elementor-element-d8ef1db.arta-hero-motion::before {
  content: "";
  position: absolute;
  z-index: -1;
  inset: -9%;
  width: auto !important;
  height: auto !important;
  pointer-events: none;
  background-image: var(--arta-hero-image);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  transform: translate3d(0, var(--arta-hero-shift, 0px), 0) scale(1.025);
  will-change: transform;
  animation: arta-hero-reveal 900ms cubic-bezier(.22, 1, .36, 1) both;
}
html body.home .elementor-element-d8ef1db .arta-hero-scroll-indicator {
  position: absolute;
  z-index: 5;
  left: 50%;
  bottom: 22px;
  display: grid;
  justify-items: center;
  gap: 8px;
  width: 72px !important;
  min-width: 72px !important;
  height: auto !important;
  min-height: 58px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  color: #fdf8e3 !important;
  cursor: pointer;
  opacity: 1;
  transform: translateX(-50%);
  transition: opacity 240ms ease, transform 240ms ease;
}
html body.home .elementor-element-d8ef1db .arta-hero-scroll-indicator.is-hidden {
  opacity: 0;
  pointer-events: none;
  transform: translate(-50%, 10px);
}
.arta-hero-scroll-label {
  font-family: bicyclette, Arial, sans-serif;
  font-size: 10px;
  font-weight: 500;
  line-height: 1;
  letter-spacing: .16em;
  text-transform: uppercase;
  text-shadow: 0 1px 12px rgba(41, 43, 42, .45);
}
.arta-hero-scroll-track {
  position: relative;
  display: block;
  width: 1px;
  height: 38px;
  overflow: hidden;
  background: rgba(253, 248, 227, .34);
}
.arta-hero-scroll-track > span {
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 14px;
  background: #fdf8e3;
  box-shadow: 0 0 8px rgba(253, 248, 227, .5);
  animation: arta-scroll-cue 1.8s cubic-bezier(.22, 1, .36, 1) infinite;
}
html body.home .elementor-element-d8ef1db .arta-hero-scroll-indicator:hover .arta-hero-scroll-label,
html body.home .elementor-element-d8ef1db .arta-hero-scroll-indicator:focus-visible .arta-hero-scroll-label {
  color: #fff;
}
html body.home .elementor-element-d8ef1db .arta-hero-scroll-indicator:focus-visible {
  outline: 1px solid rgba(253, 248, 227, .8) !important;
  outline-offset: 8px;
}
@keyframes arta-scroll-cue {
  0% { transform: translateY(-16px); opacity: 0; }
  18% { opacity: 1; }
  72% { opacity: 1; }
  100% { transform: translateY(40px); opacity: 0; }
}
@keyframes arta-hero-reveal {
  from { opacity: .72; filter: saturate(.82) brightness(.9); }
  to { opacity: 1; filter: none; }
}
@media (max-width: 767px) {
  html body.home .elementor-element-d8ef1db .arta-hero-scroll-indicator {
    bottom: 16px;
    transform: translateX(-50%) scale(.92);
    transform-origin: 50% 100%;
  }
  html body.home .elementor-element-d8ef1db .arta-hero-scroll-indicator.is-hidden {
    transform: translate(-50%, 8px) scale(.92);
  }
}
@media (prefers-reduced-motion: reduce) {
  html body.home .elementor-element-d8ef1db.arta-hero-motion::before,
  .arta-hero-scroll-track > span {
    animation: none;
  }
  html body.home .elementor-element-d8ef1db .arta-hero-scroll-indicator {
    transition: none;
  }
  .arta-hero-scroll-track > span {
    top: 12px;
  }
}

/* 20260828aj - one continuous open-menu surface */
html.arta-nav-open .elementor-location-header,
html.arta-nav-open body .elementor-location-header .she-header-yes,
html.arta-nav-open body .elementor-location-header .she-header-yes > .e-con {
  background: transparent !important;
  background-color: transparent !important;
  border-color: transparent !important;
  box-shadow: none !important;
  transition: none !important;
  animation: none !important;
}
html.arta-nav-open body .elementor-location-header .she-header-yes {
  position: fixed !important;
  z-index: 10100 !important;
}
.elementor-location-header .arta-nav-logo {
  position: fixed;
  z-index: 10120;
  top: 19px;
  left: 50%;
  display: none;
  width: 75px;
  height: auto;
  line-height: 0;
  transform: translateX(-50%);
}
.elementor-location-header .arta-nav-logo img {
  display: block;
  width: 75px;
  height: auto;
}
html.arta-nav-open body .elementor-location-header .arta-nav-logo {
  display: block;
}
html.arta-nav-open body .elementor-location-header .elementor-element-053d6dd {
  visibility: hidden !important;
  opacity: 0 !important;
}
html.arta-nav-open body .elementor-location-header .elementor-widget-image img[data-arta-svg-logo="1"] {
  display: none !important;
}
html.arta-nav-open body .elementor-location-header .menu {
  position: fixed !important;
  inset: 0 !important;
  top: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  left: 0 !important;
  height: 100vh !important;
  height: 100dvh !important;
  max-height: 100vh !important;
  max-height: 100dvh !important;
  margin: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: #292b2a !important;
  background-color: #292b2a !important;
  box-shadow: none !important;
  transition: none !important;
  animation: none !important;
}
@media (min-width: 1025px) {
  html.arta-nav-open body .elementor-location-header .menu {
    padding: 89px clamp(32px, 6vw, 96px) 40px !important;
  }
}
@media (max-width: 1024px) {
  .elementor-location-header .arta-nav-logo {
    top: 19px;
  }
}

@media (max-width: 1024px) {
  html body .elementor-location-footer .arta-ft-stack {
    align-items: stretch !important;
    text-align: left !important;
    gap: 14px !important;
    padding: 28px 24px !important;
  }
  html body .elementor-location-footer .arta-ft-stack > * {
    width: 100% !important;
    max-width: 100% !important;
    align-self: stretch !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    text-align: left !important;
  }
  html body .elementor-location-footer .arta-ft-stack :is(.elementor-widget-container, .elementor-heading-title, p, .elementor-icon-list-items) {
    margin-left: 0 !important;
    margin-right: 0 !important;
    justify-content: flex-start !important;
    text-align: left !important;
  }
  html body .elementor-location-footer .arta-ft-stack :is(.elementor-element-511cd87, .elementor-element-455c76f) {
    width: 100% !important;
    max-width: none !important;
    align-self: stretch !important;
  }
  html body .elementor-location-footer .arta-ft-stack :is(.elementor-element-d2b384c, .elementor-element-d5f50c8) .elementor-icon-list-items {
    gap: 20px !important;
    max-width: none !important;
    margin: 8px 0 0 !important;
  }
}

.arta-nav-scrim {
  background: rgba(20, 22, 21, .58);
  backdrop-filter: blur(1px);
  -webkit-backdrop-filter: blur(1px);
}
@media (min-width: 1025px) {
  html.arta-nav-open body .elementor-location-header .menu {
    bottom: auto !important;
    height: auto !important;
    min-height: 0 !important;
    max-height: calc(100vh - 24px) !important;
  }
}

html.arta-nav-open body .elementor-location-header button.arta-nav-close {
  top: 10px !important;
  right: 10px !important;
  width: 34px !important;
  min-width: 34px !important;
  max-width: 34px !important;
  height: 34px !important;
  min-height: 34px !important;
  max-height: 34px !important;
  border: 1px solid rgba(175, 118, 33, .72) !important;
  background: transparent !important;
  background-color: transparent !important;
}
html.arta-nav-open body .elementor-location-header button.arta-nav-close::before,
html.arta-nav-open body .elementor-location-header button.arta-nav-close::after {
  width: 14px !important;
  height: 1px !important;
  background: #fdf8e3 !important;
}
html.arta-nav-open body .elementor-location-header button.arta-nav-close:hover,
html.arta-nav-open body .elementor-location-header button.arta-nav-close:focus-visible {
  border-color: #af7621 !important;
  background: #af7621 !important;
  background-color: #af7621 !important;
}

html body.home .elementor-element-6b1b0c4 .swiper-wrapper {
  align-items: stretch;
}
html body.home .elementor-element-6b1b0c4 .elementor-main-swiper,
html body.home .elementor-element-6b1b0c4 .swiper-wrapper {
  height: var(--arta-carousel-square) !important;
}
html body.home .elementor-element-6b1b0c4 .swiper-slide {
  height: var(--arta-carousel-square) !important;
  aspect-ratio: 1 / 1;
}
html body.home .elementor-element-6b1b0c4 .swiper-slide > a {
  display: block;
  width: 100% !important;
  height: auto !important;
  aspect-ratio: 1 / 1;
}
html body.home .elementor-element-6b1b0c4 .elementor-carousel-image {
  display: block;
  width: 100% !important;
  height: 100% !important;
}

html body.home .elementor-location-footer .elementor-element-1a3e18d,
html body.home .elementor-location-footer .elementor-element-4923cdb {
  background: #fff !important;
  background-color: #fff !important;
}
html body.home .elementor-location-footer .elementor-element-1a3e18d > .e-con-inner {
  padding-top: 28px !important;
  padding-bottom: 18px !important;
}
html body.home .elementor-location-footer .elementor-element-032d458 .elementor-heading-title {
  color: #292b2a !important;
  -webkit-text-fill-color: #292b2a !important;
}
html body.home .elementor-location-footer .elementor-element-e09628a .elementor-heading-title {
  color: #292b2a !important;
  -webkit-text-fill-color: transparent !important;
  -webkit-text-stroke: 1px #292b2a !important;
}
html body.home .elementor-location-footer .elementor-element-3bf02f8 .elementor-button {
  background: #292b2a !important;
  background-color: #292b2a !important;
  color: #fdf8e3 !important;
  -webkit-text-fill-color: #fdf8e3 !important;
}
html body.home .elementor-location-footer .elementor-element-4923cdb > .e-con-inner {
  padding-top: 0 !important;
  padding-bottom: 28px !important;
}
html body.home .elementor-location-footer .elementor-element-4923cdb #sbi_images {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
html body.home .elementor-location-footer .elementor-element-4923cdb .sbi_info_wrapper {
  display: none !important;
}
html body.home .elementor-location-footer .elementor-element-4923cdb .sbi_item,
html body.home .elementor-location-footer .elementor-element-4923cdb .sbi_inner_wrap {
  height: auto !important;
}

html body a:not(.elementor-button):hover,
html body a:not(.elementor-button):focus,
html body a:not(.elementor-button):active {
  background-color: transparent !important;
}
html body .elementor-button:hover,
html body .elementor-button:focus,
html body .elementor-button:active,
html body button:not(.arta-nav-close):not(.arta-scroll-top):hover,
html body button:not(.arta-nav-close):not(.arta-scroll-top):focus,
html body button:not(.arta-nav-close):not(.arta-scroll-top):active,
html body input[type="button"]:hover,
html body input[type="button"]:focus,
html body input[type="button"]:active,
html body input[type="submit"]:hover,
html body input[type="submit"]:focus,
html body input[type="submit"]:active {
  background-color: #af7621 !important;
  color: #fdf8e3 !important;
}
html body button.arta-scroll-top:hover,
html body button.arta-scroll-top:focus,
html body button.arta-scroll-top:active {
  border-color: #af7621 !important;
  background: #fdf8e3 !important;
  background-color: #fdf8e3 !important;
  color: #af7621 !important;
}
html body a,
html body button {
  -webkit-tap-highlight-color: rgba(175, 118, 33, .18);
}
@media (prefers-reduced-motion: reduce) {
  html body.home:not(.arta-nav-open) .elementor-location-header .elementor-element-053d6dd img[data-arta-svg-logo="1"] {
    animation: none !important;
  }
}
/* 20260828aw - stable mobile wordmark and compact premium footer */
@media (max-width: 767px) {
  html body.home:not(.arta-nav-open) .elementor-location-header .elementor-element-053d6dd img[data-arta-svg-logo="1"] {
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    opacity: 1 !important;
    transform: none !important;
    animation: none !important;
  }

  html body .elementor-location-footer .elementor-element-461cefb,
  html body .elementor-location-footer .elementor-element-461cefb > .e-con-inner,
  html body .elementor-location-footer .elementor-element-17bc07f,
  html body .elementor-location-footer .elementor-element-17bc07f > .e-con-inner,
  html body .elementor-location-footer .elementor-element-9e95a70 {
    min-height: 0 !important;
    height: auto !important;
  }
  html body .elementor-location-footer .elementor-element-461cefb > .e-con-inner {
    padding: 38px 24px !important;
  }
  html body .elementor-location-footer .elementor-element-17bc07f,
  html body .elementor-location-footer .elementor-element-17bc07f > .e-con-inner,
  html body .elementor-location-footer .elementor-element-9e95a70 {
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 0 !important;
  }
  html body .elementor-location-footer .arta-ft-stack {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) !important;
    gap: 22px 20px !important;
    width: 100% !important;
    padding: 38px 24px 26px !important;
    box-sizing: border-box !important;
    text-align: left !important;
  }
  html body .elementor-location-footer .arta-ft-stack > * {
    width: 100% !important;
    max-width: none !important;
    min-width: 0 !important;
    margin: 0 !important;
    align-self: start !important;
  }
  html body .elementor-location-footer .arta-ft-stack .elementor-element-b21dcc4 {
    grid-column: 1 / -1 !important;
  }
  html body .elementor-location-footer .arta-ft-stack .elementor-element-65b588d {
    grid-column: 1 !important;
  }
  html body .elementor-location-footer .arta-ft-stack .elementor-element-0039136 {
    grid-column: 2 !important;
  }
  html body .elementor-location-footer .arta-ft-stack .elementor-element-821baa6 {
    grid-column: 1 / -1 !important;
  }
  html body .elementor-location-footer .arta-ft-stack .elementor-element-821baa6 .elementor-icon-list-items {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 8px 20px !important;
  }
  html body .elementor-location-footer .arta-ft-stack .elementor-element-044d255 {
    grid-column: 1 !important;
  }
  html body .elementor-location-footer .arta-ft-stack .elementor-element-511cd87 {
    grid-column: 2 !important;
    align-self: center !important;
  }
  html body .elementor-location-footer .arta-ft-stack .elementor-element-23c34e5,
  html body .elementor-location-footer .arta-ft-stack .elementor-element-d2b384c {
    grid-column: 1 / -1 !important;
  }
  html body .elementor-location-footer .arta-ft-stack .elementor-element-23c34e5 {
    padding-top: 2px !important;
    color: rgba(253, 248, 227, .72) !important;
  }
  html body .elementor-location-footer .arta-ft-stack .elementor-element-d2b384c {
    margin-top: 2px !important;
    padding-top: 18px !important;
    border-top: 1px solid rgba(253, 248, 227, .16) !important;
  }
  html body .elementor-location-footer .arta-ft-stack :is(.elementor-heading-title, p, .elementor-icon-list-text) {
    font-size: 11px !important;
    line-height: 1.5 !important;
    letter-spacing: .06em !important;
  }
  html body .elementor-location-footer .arta-ft-stack .elementor-heading-title {
    color: #fdf8e3 !important;
    font-size: 12px !important;
    letter-spacing: .14em !important;
  }
  html body .elementor-location-footer .arta-ft-stack .elementor-button {
    min-height: 40px !important;
    padding: 12px 14px !important;
    font-size: 10px !important;
  }
  html body .elementor-location-footer .arta-ft-stack .elementor-element-d2b384c .elementor-icon-list-items {
    display: flex !important;
    justify-content: space-between !important;
    gap: 16px !important;
    margin: 0 !important;
  }
}

/* 20260904 - compact two-column mobile navigation hierarchy */
@media (max-width: 767px) {
  html body .elementor-location-header .menu > .e-con:nth-child(2),
  html body .elementor-location-header .menu > .arta-nav-cols {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    align-content: start !important;
    column-gap: 24px !important;
    row-gap: 18px !important;
    padding: 8px 28px 12px !important;
  }
  html body .elementor-location-header .menu > .e-con:nth-child(2) > .e-con,
  html body .elementor-location-header .menu > .arta-nav-cols > .e-con {
    align-self: start !important;
    padding: 0 !important;
    border: 0 !important;
  }
  html body .elementor-location-header .menu .elementor-heading-title,
  html body .elementor-location-header .menu .elementor-heading-title a {
    margin: 0 0 7px !important;
    font-size: 11px !important;
    letter-spacing: .14em !important;
  }
  html body .elementor-location-header .menu .elementor-item,
  html body .elementor-location-header .menu .elementor-sub-item,
  html body .elementor-location-header .menu .elementor-nav-menu--dropdown a {
    padding: 3px 0 !important;
    font-size: 15px !important;
    line-height: 1.35 !important;
  }
  html body .elementor-location-header .menu > .e-con:nth-child(3),
  html body .elementor-location-header .menu > .arta-nav-cta {
    width: auto !important;
    margin: 4px 28px 0 !important;
    padding: 16px 0 20px !important;
    border-top: 1px solid rgba(238, 236, 229, .16) !important;
  }
  html body .elementor-location-header .menu > .e-con:nth-child(3) .elementor-button,
  html body .elementor-location-header .menu > .arta-nav-cta .elementor-button {
    display: flex !important;
    min-height: 46px !important;
    align-items: center !important;
    justify-content: center !important;
    padding: 14px 18px !important;
    border: 0 !important;
    background: #fdf8e3 !important;
    background-color: #fdf8e3 !important;
    color: #292b2a !important;
    font-size: 11px !important;
    font-weight: 600 !important;
    letter-spacing: .12em !important;
  }
}

/* Homepage utility alignment: Search and FR share the same centered control rail. */
html body.home .elementor-location-header .she-header-yes:not(.elementor-sticky__spacer) > .e-con.e-child:nth-child(1) {
  align-items: center !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  gap: 0 !important;
}
html body.home .elementor-location-header .she-header-yes:not(.elementor-sticky__spacer) > .e-con.e-child:nth-child(1) > .elementor-widget-search-form,
html body.home .elementor-location-header .she-header-yes:not(.elementor-sticky__spacer) > .e-con.e-child:nth-child(1) > .language {
  align-self: center !important;
  flex: 0 0 44px !important;
  margin: 0 !important;
  width: 44px !important;
  min-width: 44px !important;
  max-width: 44px !important;
}
html body.home .elementor-location-header .she-header-yes:not(.elementor-sticky__spacer) .language .elementor-widget-container,
html body.home .elementor-location-header .she-header-yes:not(.elementor-sticky__spacer) .language .wpml-elementor-ls,
html body.home .elementor-location-header .she-header-yes:not(.elementor-sticky__spacer) .language .wpml-ls,
html body.home .elementor-location-header .she-header-yes:not(.elementor-sticky__spacer) .language .wpml-ls ul,
html body.home .elementor-location-header .she-header-yes:not(.elementor-sticky__spacer) .language .wpml-ls li,
html body.home .elementor-location-header .she-header-yes:not(.elementor-sticky__spacer) .language .wpml-ls-link {
  align-items: center !important;
  box-sizing: border-box !important;
  display: flex !important;
  height: 44px !important;
  justify-content: center !important;
  line-height: 1 !important;
  margin: 0 !important;
  min-height: 44px !important;
  min-width: 44px !important;
  padding: 0 !important;
  transform: none !important;
  width: 44px !important;
}



/* 20260828bl — layout-centered beige sticky, home at-rest ~370, no translateX */
@media (max-width: 767px) {
  html body .elementor-location-header img[src*="Arta-Logo"],
  html body .elementor-location-header img[src*="arta-logo"],
  html body .elementor-location-header img[data-arta-svg-logo="1"],
  html body .elementor-location-header .arta-nav-logo img,
  html body .elementor-location-header .elementor-element-053d6dd img {
    filter: none !important;
    -webkit-filter: none !important;
    transform: none !important;
    animation: none !important;
    object-fit: contain !important;
    content: url("https://artaceramic.com/wp-content/mu-plugins/arta-pdp-unify/arta-logo-beige.svg") !important;
  }

  html body .elementor-location-header .she-header-yes:not(.elementor-sticky__spacer) {
    display: grid !important;
    grid-template-columns: 1fr auto 1fr !important;
    align-items: center !important;
    overflow: visible !important;
  }
  html body .elementor-location-header .she-header-yes:not(.elementor-sticky__spacer) > .elementor-element-8019c32 {
    grid-column: 1 !important;
    justify-self: start !important;
    z-index: 3 !important;
    position: relative !important;
  }
  html body .elementor-location-header .she-header-yes:not(.elementor-sticky__spacer) > .elementor-element-171d44d {
    grid-column: 2 !important;
    justify-self: center !important;
    z-index: 1 !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    width: auto !important;
    max-width: none !important;
    position: static !important;
    left: auto !important;
    right: auto !important;
    top: auto !important;
    bottom: auto !important;
    transform: none !important;
    margin: 0 auto !important;
    flex: 0 0 auto !important;
    pointer-events: none;
  }
  html body .elementor-location-header .she-header-yes:not(.elementor-sticky__spacer) > .elementor-element-060aee2 {
    grid-column: 3 !important;
    justify-self: end !important;
    z-index: 3 !important;
    position: relative !important;
  }
  html body .elementor-location-header .she-header-yes:not(.elementor-sticky__spacer) .elementor-element-053d6dd,
  html body .elementor-location-header .she-header-yes:not(.elementor-sticky__spacer) .elementor-element-053d6dd .elementor-widget-container,
  html body .elementor-location-header .she-header-yes:not(.elementor-sticky__spacer) .elementor-element-053d6dd .elementor-motion-effects-container,
  html body .elementor-location-header .she-header-yes:not(.elementor-sticky__spacer) .elementor-element-053d6dd .elementor-motion-effects-layer,
  html body .elementor-location-header .she-header-yes:not(.elementor-sticky__spacer) .elementor-element-053d6dd a {
    position: static !important;
    left: auto !important;
    right: auto !important;
    top: auto !important;
    transform: none !important;
    margin: 0 auto !important;
    display: flex !important;
    justify-content: center !important;
    width: auto !important;
    max-width: none !important;
    pointer-events: auto;
  }

  html:not(.arta-nav-open) body .elementor-location-header .she-header-yes:not(.elementor-sticky__spacer) .elementor-element-053d6dd img,
  html:not(.arta-nav-open) body .elementor-location-header .she-header-yes:not(.elementor-sticky__spacer) img[src*="Arta-Logo"],
  html:not(.arta-nav-open) body .elementor-location-header .she-header-yes:not(.elementor-sticky__spacer) img[data-arta-svg-logo="1"] {
    position: static !important;
    left: auto !important;
    right: auto !important;
    top: auto !important;
    transform: none !important;
    filter: none !important;
    -webkit-filter: none !important;
    display: block !important;
    margin-left: auto !important;
    margin-right: auto !important;
    height: auto !important;
    width: 82px !important;
    max-width: 82px !important;
    transition: width 500ms ease, max-width 500ms ease !important;
  }

  /* 20260828bm — home giant is below chrome; size gated by html.arta-scrolled */

  html body .elementor-location-header .she-header-yes.she-header:not(.elementor-sticky__spacer),
  html body:not(.home) .elementor-location-header .she-header-yes:not(.elementor-sticky__spacer) {
    background-color: #2C2D2D !important;
    background: #2C2D2D !important;
  }
}
@media (max-width: 767px) and (prefers-reduced-motion: reduce) {
  html body .elementor-location-header .she-header-yes img {
    transition: none !important;
  }
}


/* 20260828bm — home giant below chrome; sticky on first scroll tick */
@media (max-width: 767px) {
  html:not(.arta-scrolled) body.home .elementor-location-header .she-header-yes:not(.elementor-sticky__spacer) {
    grid-template-columns: 1fr auto 1fr !important;
    grid-template-rows: auto auto !important;
    align-items: center !important;
    background: transparent !important;
    background-color: transparent !important;
  }
  html:not(.arta-scrolled) body.home .elementor-location-header .she-header-yes:not(.elementor-sticky__spacer) > .elementor-element-8019c32,
  html:not(.arta-scrolled) body.home .elementor-location-header .she-header-yes:not(.elementor-sticky__spacer) > .elementor-element-060aee2 {
    grid-row: 1 !important;
    align-self: center !important;
    z-index: 4 !important;
  }
  html:not(.arta-scrolled) body.home .elementor-location-header .she-header-yes:not(.elementor-sticky__spacer) > .elementor-element-8019c32 {
    grid-column: 1 !important;
    justify-self: start !important;
  }
  html:not(.arta-scrolled) body.home .elementor-location-header .she-header-yes:not(.elementor-sticky__spacer) > .elementor-element-060aee2 {
    grid-column: 3 !important;
    justify-self: end !important;
  }
  html:not(.arta-scrolled) body.home .elementor-location-header .she-header-yes:not(.elementor-sticky__spacer) > .elementor-element-171d44d {
    grid-column: 1 / -1 !important;
    grid-row: 2 !important;
    justify-self: center !important;
    align-self: start !important;
    width: min(370px, calc(100vw - 20px)) !important;
    max-width: min(370px, calc(100vw - 20px)) !important;
    padding: 6px 0 2px !important;
    z-index: 1 !important;
    pointer-events: none;
  }
  html:not(.arta-scrolled) body.home .elementor-location-header .she-header-yes:not(.elementor-sticky__spacer) .elementor-element-053d6dd img,
  html:not(.arta-scrolled) body.home .elementor-location-header .she-header-yes:not(.elementor-sticky__spacer) img[src*="Arta-Logo"],
  html:not(.arta-scrolled) body.home .elementor-location-header .she-header-yes:not(.elementor-sticky__spacer) img[data-arta-svg-logo="1"] {
    width: min(370px, calc(100vw - 20px)) !important;
    max-width: min(370px, calc(100vw - 20px)) !important;
  }

  html.arta-scrolled body.home .elementor-location-header .she-header-yes:not(.elementor-sticky__spacer) {
    grid-template-rows: auto !important;
    background: #2C2D2D !important;
    background-color: #2C2D2D !important;
  }
  html.arta-scrolled body.home .elementor-location-header .she-header-yes:not(.elementor-sticky__spacer) > .elementor-element-171d44d {
    grid-column: 2 !important;
    grid-row: 1 !important;
    width: auto !important;
    max-width: none !important;
    padding: 0 !important;
  }
  html.arta-scrolled body.home .elementor-location-header .she-header-yes:not(.elementor-sticky__spacer) .elementor-element-053d6dd img,
  html.arta-scrolled body.home .elementor-location-header .she-header-yes:not(.elementor-sticky__spacer) img[src*="Arta-Logo"],
  html.arta-scrolled body.home .elementor-location-header .she-header-yes:not(.elementor-sticky__spacer) img[data-arta-svg-logo="1"] {
    width: 82px !important;
    max-width: 82px !important;
  }
}


/* 20260828bn — sticky chrome matches home on ALL pages; kill duplicate header logos */
@media (max-width: 767px) {
  html body .elementor-location-header .menu .elementor-widget-image,
  html body .elementor-location-header .menu img[src*="Arta-Logo"],
  html body .elementor-location-header .menu img[src*="arta-logo"],
  html body .elementor-location-header .menu img[data-arta-svg-logo="1"] {
    display: none !important;
    width: 0 !important;
    height: 0 !important;
    overflow: hidden !important;
    visibility: hidden !important;
  }
  html.arta-nav-open body .elementor-location-header .arta-nav-logo,
  html.arta-nav-open body .elementor-location-header .arta-nav-logo img {
    display: block !important;
    visibility: visible !important;
    width: 82px !important;
    height: auto !important;
    overflow: visible !important;
    filter: none !important;
    transform: none !important;
  }

  html body .elementor-location-header .she-header-yes:not(.elementor-sticky__spacer) {
    display: grid !important;
    grid-template-columns: 1fr auto 1fr !important;
    grid-template-rows: auto !important;
    align-items: center !important;
    width: 100% !important;
    max-width: 100vw !important;
    box-sizing: border-box !important;
    padding-left: 10px !important;
    padding-right: 10px !important;
    left: 0 !important;
    right: 0 !important;
    overflow: visible !important;
  }
  html body .elementor-location-header .she-header-yes:not(.elementor-sticky__spacer) > .e-con.e-child:nth-child(1) {
    grid-column: 1 !important;
    grid-row: 1 !important;
    justify-self: start !important;
    z-index: 3 !important;
  }
  html body .elementor-location-header .she-header-yes:not(.elementor-sticky__spacer) > .e-con.e-child:nth-child(2) {
    grid-column: 2 !important;
    grid-row: 1 !important;
    justify-self: center !important;
    z-index: 1 !important;
    display: flex !important;
    justify-content: center !important;
    width: auto !important;
    max-width: none !important;
    margin: 0 auto !important;
    transform: none !important;
    position: static !important;
    left: auto !important;
    right: auto !important;
  }
  html body .elementor-location-header .she-header-yes:not(.elementor-sticky__spacer) > .e-con.e-child:nth-child(3) {
    grid-column: 3 !important;
    grid-row: 1 !important;
    justify-self: end !important;
    z-index: 3 !important;
    display: flex !important;
    flex-direction: row !important;
    justify-content: flex-end !important;
    align-items: center !important;
    gap: 8px !important;
    min-width: 0 !important;
    max-width: 100% !important;
    overflow: visible !important;
  }
  html:not(.arta-nav-open) body .elementor-location-header .she-header-yes:not(.elementor-sticky__spacer) .elementor-widget-image img,
  html:not(.arta-nav-open) body .elementor-location-header .she-header-yes:not(.elementor-sticky__spacer) img[src*="Arta-Logo"],
  html:not(.arta-nav-open) body .elementor-location-header .she-header-yes:not(.elementor-sticky__spacer) img[src*="arta-logo"],
  html:not(.arta-nav-open) body .elementor-location-header .she-header-yes:not(.elementor-sticky__spacer) img[data-arta-svg-logo="1"] {
    display: block !important;
    width: 82px !important;
    max-width: 82px !important;
    height: auto !important;
    margin: 0 auto !important;
    transform: none !important;
    filter: none !important;
    -webkit-filter: none !important;
    position: static !important;
    left: auto !important;
    right: auto !important;
    content: url("https://artaceramic.com/wp-content/mu-plugins/arta-pdp-unify/arta-logo-beige.svg") !important;
  }

  html:not(.arta-scrolled) body.home .elementor-location-header .she-header-yes:not(.elementor-sticky__spacer) {
    grid-template-rows: auto auto !important;
  }
  html:not(.arta-scrolled) body.home .elementor-location-header .she-header-yes:not(.elementor-sticky__spacer) > .e-con.e-child:nth-child(2) {
    grid-column: 1 / -1 !important;
    grid-row: 2 !important;
    width: min(370px, calc(100vw - 20px)) !important;
    max-width: min(370px, calc(100vw - 20px)) !important;
  }
  html:not(.arta-scrolled) body.home .elementor-location-header .she-header-yes:not(.elementor-sticky__spacer) > .e-con.e-child:nth-child(2) img {
    width: min(370px, calc(100vw - 20px)) !important;
    max-width: min(370px, calc(100vw - 20px)) !important;
  }
}

/* 20260828bo — mobile menu alignment lock */
@media (max-width: 767px) {
  html.arta-nav-open body.home .elementor-location-header .she-header-yes:not(.elementor-sticky__spacer) {
    height: 56px !important;
    min-height: 56px !important;
    max-height: 56px !important;
    grid-template-rows: 56px !important;
    overflow: hidden !important;
  }
  html.arta-nav-open body.home .elementor-location-header .she-header-yes:not(.elementor-sticky__spacer) > .e-con.e-child:nth-child(2),
  html.arta-nav-open body.home .elementor-location-header .she-header-yes:not(.elementor-sticky__spacer) > .e-con.e-child:nth-child(2) img {
    display: none !important;
    visibility: hidden !important;
  }
  html.arta-nav-open body .elementor-location-header .menu {
    padding: 80px 24px 24px !important;
  }
  html.arta-nav-open body .elementor-location-header .menu > .arta-nav-cols {
    padding: 0 !important;
  }
  html.arta-nav-open body .elementor-location-header .menu .arta-nav-col {
    width: 100% !important;
    max-width: 100% !important;
  }
  html.arta-nav-open body .elementor-location-header .menu > .arta-nav-cta {
    margin: 4px 0 0 !important;
    width: 100% !important;
  }
  html.arta-nav-open body .elementor-location-header button.arta-nav-close {
    right: 24px !important;
  }
}

/* 20260828bp — mobile menu centered chrome alignment */
@media (max-width: 767px) {
  html.arta-nav-open body .elementor-location-header .arta-nav-logo {
    left: 50% !important;
    right: auto !important;
    margin: 0 !important;
    transform: translateX(-50%) !important;
  }
  html.arta-nav-open body.home .elementor-location-header .she-header-yes:not(.elementor-sticky__spacer) {
    height: 56px !important;
    min-height: 56px !important;
    max-height: 56px !important;
    grid-template-rows: 56px !important;
    overflow: hidden !important;
  }
  html.arta-nav-open body.home .elementor-location-header .she-header-yes:not(.elementor-sticky__spacer) > .e-con.e-child:nth-child(2),
  html.arta-nav-open body.home .elementor-location-header .she-header-yes:not(.elementor-sticky__spacer) > .e-con.e-child:nth-child(2) img {
    display: none !important;
    visibility: hidden !important;
  }
  html.arta-nav-open body .elementor-location-header .menu {
    padding: 80px 24px 24px !important;
  }
  html.arta-nav-open body .elementor-location-header .menu > .arta-nav-cols {
    padding: 0 !important;
  }
  html.arta-nav-open body .elementor-location-header .menu > .arta-nav-cta {
    margin: 4px 0 0 !important;
    width: 100% !important;
  }
  html.arta-nav-open body .elementor-location-header button.arta-nav-close {
    right: 24px !important;
  }
}

/* 20260828bq — mobile header control separation */
@media (max-width: 767px) {
  html body .elementor-location-header .she-header-yes:not(.elementor-sticky__spacer) > .e-con.e-child:nth-child(3) {
    width: 104px !important;
    min-width: 104px !important;
    max-width: 104px !important;
    justify-self: end !important;
    justify-content: flex-end !important;
    align-items: center !important;
    gap: 14px !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    overflow: visible !important;
  }
  html body .elementor-location-header .she-header-yes:not(.elementor-sticky__spacer) > .e-con.e-child:nth-child(3) .elementor-widget-wpml-language-switcher,
  html body .elementor-location-header .she-header-yes:not(.elementor-sticky__spacer) > .e-con.e-child:nth-child(3) .wpml-ls,
  html body .elementor-location-header .she-header-yes:not(.elementor-sticky__spacer) > .e-con.e-child:nth-child(3) .wpml-ls-link {
    position: static !important;
    display: block !important;
    width: auto !important;
    min-width: 28px !important;
    max-width: none !important;
    transform: none !important;
    margin: 0 !important;
    white-space: nowrap !important;
  }
  html body .elementor-location-header .she-header-yes:not(.elementor-sticky__spacer) > .e-con.e-child:nth-child(3) .menu-open,
  html body .elementor-location-header .she-header-yes:not(.elementor-sticky__spacer) > .e-con.e-child:nth-child(3) .elementor-widget-icon,
  html body .elementor-location-header .she-header-yes:not(.elementor-sticky__spacer) > .e-con.e-child:nth-child(3) .elementor-icon {
    position: static !important;
    display: inline-flex !important;
    width: 32px !important;
    min-width: 32px !important;
    max-width: 32px !important;
    height: 32px !important;
    min-height: 32px !important;
    max-height: 32px !important;
    align-items: center !important;
    justify-content: center !important;
    transform: none !important;
    margin: 0 !important;
    overflow: visible !important;
  }
  html.arta-nav-open body .elementor-location-header .she-header-yes:not(.elementor-sticky__spacer) > .e-con.e-child:nth-child(3) .elementor-widget-wpml-language-switcher,
  html.arta-nav-open body .elementor-location-header .she-header-yes:not(.elementor-sticky__spacer) > .e-con.e-child:nth-child(3) .wpml-ls,
  html.arta-nav-open body .elementor-location-header .she-header-yes:not(.elementor-sticky__spacer) > .e-con.e-child:nth-child(3) .wpml-ls-link {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    pointer-events: none !important;
  }
  html.arta-nav-open body .elementor-location-header .arta-nav-logo {
    left: 50% !important;
    right: auto !important;
    margin: 0 !important;
    transform: translateX(-50%) !important;
  }
  html.arta-nav-open body .elementor-location-header button.arta-nav-close {
    right: 24px !important;
  }
}

/* 20260828br — mobile header true centered logo and right controls */
@media (max-width: 767px) {
  html body .elementor-location-header .she-header-yes.e-con:not(.elementor-sticky__spacer) {
    position: fixed !important;
    display: grid !important;
    grid-template-columns: 56px 1fr 104px !important;
    grid-template-rows: 56px !important;
    align-items: center !important;
    height: 56px !important;
    min-height: 56px !important;
    max-height: 56px !important;
    padding: 0 10px !important;
  }
  html body .elementor-location-header .she-header-yes.e-con:not(.elementor-sticky__spacer) > .e-con.e-child:nth-child(1) {
    grid-column: 1 !important;
    grid-row: 1 !important;
    width: 56px !important;
    min-width: 56px !important;
    justify-self: start !important;
  }
  html body .elementor-location-header .she-header-yes.e-con:not(.elementor-sticky__spacer) > .e-con.e-child:nth-child(2) {
    position: absolute !important;
    z-index: 2 !important;
    left: 50% !important;
    top: 0 !important;
    width: 120px !important;
    min-width: 120px !important;
    max-width: 120px !important;
    height: 56px !important;
    min-height: 56px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    transform: translateX(-50%) !important;
    margin: 0 !important;
    padding: 0 !important;
  }
  html body .elementor-location-header .she-header-yes.e-con:not(.elementor-sticky__spacer) > .e-con.e-child:nth-child(2) img[data-arta-svg-logo="1"],
  html body .elementor-location-header .she-header-yes.e-con:not(.elementor-sticky__spacer) > .e-con.e-child:nth-child(2) img[src*="Arta-Logo"],
  html body .elementor-location-header .she-header-yes.e-con:not(.elementor-sticky__spacer) > .e-con.e-child:nth-child(2) img[src*="arta-logo"] {
    width: 82px !important;
    max-width: 82px !important;
    height: auto !important;
    margin: 0 !important;
  }
  html:not(.arta-scrolled) body.home .elementor-location-header .she-header-yes.e-con:not(.elementor-sticky__spacer) > .e-con.e-child:nth-child(2),
  html:not(.arta-scrolled) body.home .elementor-location-header .she-header-yes.e-con:not(.elementor-sticky__spacer) > .e-con.e-child:nth-child(2) img[data-arta-svg-logo="1"] {
    width: 120px !important;
    max-width: 120px !important;
  }
  html body .elementor-location-header .she-header-yes.e-con:not(.elementor-sticky__spacer) > .e-con.e-child:nth-child(3) {
    grid-column: 3 !important;
    grid-row: 1 !important;
    justify-self: end !important;
    align-self: center !important;
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    justify-content: flex-end !important;
    gap: 14px !important;
    width: 104px !important;
    min-width: 104px !important;
    max-width: 104px !important;
    height: 56px !important;
    min-height: 56px !important;
    padding: 0 !important;
    margin: 0 !important;
  }
  html body .elementor-location-header .she-header-yes.e-con:not(.elementor-sticky__spacer) > .e-con.e-child:nth-child(3) .elementor-widget-wpml-language-switcher,
  html body .elementor-location-header .she-header-yes.e-con:not(.elementor-sticky__spacer) > .e-con.e-child:nth-child(3) .wpml-ls,
  html body .elementor-location-header .she-header-yes.e-con:not(.elementor-sticky__spacer) > .e-con.e-child:nth-child(3) .wpml-ls-legacy-list-horizontal,
  html body .elementor-location-header .she-header-yes.e-con:not(.elementor-sticky__spacer) > .e-con.e-child:nth-child(3) .wpml-ls-item,
  html body .elementor-location-header .she-header-yes.e-con:not(.elementor-sticky__spacer) > .e-con.e-child:nth-child(3) .wpml-ls-link {
    position: static !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: auto !important;
    min-width: 28px !important;
    height: 32px !important;
    min-height: 32px !important;
    line-height: 32px !important;
    margin: 0 !important;
    padding: 0 !important;
    transform: none !important;
  }
  html body .elementor-location-header .she-header-yes.e-con:not(.elementor-sticky__spacer) > .e-con.e-child:nth-child(3) .menu-open,
  html body .elementor-location-header .she-header-yes.e-con:not(.elementor-sticky__spacer) > .e-con.e-child:nth-child(3) .elementor-widget-icon,
  html body .elementor-location-header .she-header-yes.e-con:not(.elementor-sticky__spacer) > .e-con.e-child:nth-child(3) .elementor-icon {
    position: static !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 32px !important;
    min-width: 32px !important;
    max-width: 32px !important;
    height: 32px !important;
    min-height: 32px !important;
    max-height: 32px !important;
    margin: 0 !important;
    padding: 0 !important;
    transform: none !important;
  }
  html.arta-nav-open body .elementor-location-header .she-header-yes.e-con:not(.elementor-sticky__spacer) > .e-con.e-child:nth-child(3) .elementor-widget-wpml-language-switcher,
  html.arta-nav-open body .elementor-location-header .she-header-yes.e-con:not(.elementor-sticky__spacer) > .e-con.e-child:nth-child(3) .wpml-ls,
  html.arta-nav-open body .elementor-location-header .she-header-yes.e-con:not(.elementor-sticky__spacer) > .e-con.e-child:nth-child(3) .wpml-ls-link {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    pointer-events: none !important;
  }
}

/* 20260828bs — full-viewport mobile logo centering */
@media (max-width: 767px) {
  html body .elementor-location-header .she-header-yes.e-con:not(.elementor-sticky__spacer) > .e-con.e-child:nth-child(2) {
    position: fixed !important;
    left: 0 !important;
    right: 0 !important;
    top: 0 !important;
    width: 100vw !important;
    min-width: 100vw !important;
    max-width: 100vw !important;
    height: 56px !important;
    min-height: 56px !important;
    max-height: 56px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    transform: none !important;
    margin: 0 !important;
    padding: 0 !important;
    pointer-events: none !important;
  }
  html body .elementor-location-header .she-header-yes.e-con:not(.elementor-sticky__spacer) > .e-con.e-child:nth-child(2) a,
  html body .elementor-location-header .she-header-yes.e-con:not(.elementor-sticky__spacer) > .e-con.e-child:nth-child(2) .elementor-widget-container {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: auto !important;
    height: 56px !important;
    margin: 0 !important;
    padding: 0 !important;
    pointer-events: auto !important;
  }
  html body .elementor-location-header .she-header-yes.e-con:not(.elementor-sticky__spacer) > .e-con.e-child:nth-child(2) img[data-arta-svg-logo="1"],
  html body .elementor-location-header .she-header-yes.e-con:not(.elementor-sticky__spacer) > .e-con.e-child:nth-child(2) img[src*="Arta-Logo"],
  html body .elementor-location-header .she-header-yes.e-con:not(.elementor-sticky__spacer) > .e-con.e-child:nth-child(2) img[src*="arta-logo"] {
    width: 82px !important;
    max-width: 82px !important;
    height: auto !important;
    margin: 0 !important;
    transform: none !important;
  }
  html body .elementor-location-header .she-header-yes.e-con:not(.elementor-sticky__spacer) > .e-con.e-child:nth-child(3),
  html body .elementor-location-header .she-header-yes.e-con:not(.elementor-sticky__spacer) > .e-con.e-child:nth-child(3) > .elementor-element,
  html body .elementor-location-header .she-header-yes.e-con:not(.elementor-sticky__spacer) > .e-con.e-child:nth-child(3) .language,
  html body .elementor-location-header .she-header-yes.e-con:not(.elementor-sticky__spacer) > .e-con.e-child:nth-child(3) .elementor-widget-wpml-language-switcher,
  html body .elementor-location-header .she-header-yes.e-con:not(.elementor-sticky__spacer) > .e-con.e-child:nth-child(3) .wpml-ls,
  html body .elementor-location-header .she-header-yes.e-con:not(.elementor-sticky__spacer) > .e-con.e-child:nth-child(3) .wpml-ls-legacy-list-horizontal,
  html body .elementor-location-header .she-header-yes.e-con:not(.elementor-sticky__spacer) > .e-con.e-child:nth-child(3) .wpml-ls-item,
  html body .elementor-location-header .she-header-yes.e-con:not(.elementor-sticky__spacer) > .e-con.e-child:nth-child(3) .wpml-ls-link,
  html body .elementor-location-header .she-header-yes.e-con:not(.elementor-sticky__spacer) > .e-con.e-child:nth-child(3) .menu-open,
  html body .elementor-location-header .she-header-yes.e-con:not(.elementor-sticky__spacer) > .e-con.e-child:nth-child(3) .elementor-widget-icon,
  html body .elementor-location-header .she-header-yes.e-con:not(.elementor-sticky__spacer) > .e-con.e-child:nth-child(3) .elementor-icon {
    align-self: center !important;
    position: static !important;
    top: auto !important;
    bottom: auto !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    height: 32px !important;
    min-height: 32px !important;
    max-height: 32px !important;
    line-height: 32px !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    transform: none !important;
    vertical-align: middle !important;
  }
}

/* 20260828bt — tighten mobile FR and hamburger row */
@media (max-width: 767px) {
  html body .elementor-location-header .she-header-yes.e-con:not(.elementor-sticky__spacer) > .e-con.e-child:nth-child(3) {
    width: 82px !important;
    min-width: 82px !important;
    max-width: 82px !important;
    gap: 8px !important;
    padding: 0 !important;
  }
  html body .elementor-location-header .she-header-yes.e-con:not(.elementor-sticky__spacer) > .e-con.e-child:nth-child(3) .elementor-widget-nav-menu:not(.menu-open) {
    display: none !important;
    width: 0 !important;
    min-width: 0 !important;
    max-width: 0 !important;
    height: 0 !important;
    overflow: hidden !important;
    margin: 0 !important;
    padding: 0 !important;
    flex: 0 0 0 !important;
  }
  html body .elementor-location-header .she-header-yes.e-con:not(.elementor-sticky__spacer) > .e-con.e-child:nth-child(3) .language,
  html body .elementor-location-header .she-header-yes.e-con:not(.elementor-sticky__spacer) > .e-con.e-child:nth-child(3) .elementor-widget-wpml-language-switcher,
  html body .elementor-location-header .she-header-yes.e-con:not(.elementor-sticky__spacer) > .e-con.e-child:nth-child(3) .wpml-ls,
  html body .elementor-location-header .she-header-yes.e-con:not(.elementor-sticky__spacer) > .e-con.e-child:nth-child(3) .wpml-ls-legacy-list-horizontal,
  html body .elementor-location-header .she-header-yes.e-con:not(.elementor-sticky__spacer) > .e-con.e-child:nth-child(3) .wpml-ls-item,
  html body .elementor-location-header .she-header-yes.e-con:not(.elementor-sticky__spacer) > .e-con.e-child:nth-child(3) .wpml-ls-link {
    width: 44px !important;
    min-width: 44px !important;
    max-width: 44px !important;
    height: 44px !important;
    min-height: 44px !important;
    max-height: 44px !important;
    line-height: 44px !important;
    flex: 0 0 44px !important;
    transform: none !important;
  }
  html body .elementor-location-header .she-header-yes.e-con:not(.elementor-sticky__spacer) > .e-con.e-child:nth-child(3) .wpml-ls-link span,
  html body .elementor-location-header .she-header-yes.e-con:not(.elementor-sticky__spacer) > .e-con.e-child:nth-child(3) .wpml-ls-native {
    line-height: 44px !important;
  }
}

/* 20260828bu — single FR baseline nudge */
@media (max-width: 767px) {
  html body .elementor-location-header .she-header-yes.e-con:not(.elementor-sticky__spacer) > .e-con.e-child:nth-child(3) .language,
  html body .elementor-location-header .she-header-yes.e-con:not(.elementor-sticky__spacer) > .e-con.e-child:nth-child(3) .elementor-widget-wpml-language-switcher,
  html body .elementor-location-header .she-header-yes.e-con:not(.elementor-sticky__spacer) > .e-con.e-child:nth-child(3) .wpml-ls,
  html body .elementor-location-header .she-header-yes.e-con:not(.elementor-sticky__spacer) > .e-con.e-child:nth-child(3) .wpml-ls-legacy-list-horizontal,
  html body .elementor-location-header .she-header-yes.e-con:not(.elementor-sticky__spacer) > .e-con.e-child:nth-child(3) .wpml-ls-item {
    transform: none !important;
  }
  html body .elementor-location-header .she-header-yes.e-con:not(.elementor-sticky__spacer) > .e-con.e-child:nth-child(3) .wpml-ls-link {
    transform: none !important;
  }
}

/* 20260829 — mobile home expanded logo only: larger centered second row, compact state untouched */
@media (max-width: 767px) {
  html:not(.arta-scrolled) body.home .elementor-location-header .she-header-yes.e-con:not(.elementor-sticky__spacer) {
    grid-template-columns: 56px 1fr 104px !important;
    grid-template-rows: 56px auto !important;
    row-gap: 22px !important;
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
  }
  html:not(.arta-scrolled) body.home .elementor-location-header .she-header-yes.e-con:not(.elementor-sticky__spacer) > .e-con.e-child:nth-child(2) {
    position: static !important;
    grid-column: 1 / -1 !important;
    grid-row: 2 !important;
    justify-self: center !important;
    width: min(80vw, 340px) !important;
    min-width: 0 !important;
    max-width: calc(100vw - 48px) !important;
    height: auto !important;
    min-height: 0 !important;
    transform: none !important;
  }
  html:not(.arta-scrolled) body.home .elementor-location-header .she-header-yes.e-con:not(.elementor-sticky__spacer) > .e-con.e-child:nth-child(2) img[data-arta-svg-logo="1"],
  html:not(.arta-scrolled) body.home .elementor-location-header .she-header-yes.e-con:not(.elementor-sticky__spacer) > .e-con.e-child:nth-child(2) img[src*="Arta-Logo"],
  html:not(.arta-scrolled) body.home .elementor-location-header .she-header-yes.e-con:not(.elementor-sticky__spacer) > .e-con.e-child:nth-child(2) img[src*="arta-logo"] {
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
  }
  html body.home .elementor-element-d8ef1db.arta-hero-motion {
    height: 100svh !important;
    min-height: 100svh !important;
    max-height: 100svh !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  html body.home .elementor-element-d8ef1db .arta-hero-scroll-indicator {
    bottom: max(16px, env(safe-area-inset-bottom)) !important;
  }
}

/* 20260829ab — homepage hero background replacement only */
html body.home .elementor-element-d8ef1db:not(.elementor-motion-effects-element-type-background),
html body.home .elementor-element-d8ef1db > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-image: url("/wp-content/mu-plugins/arta-pdp-unify/Moroccan-Zellige-Tiles.png") !important;
  background-position: center center !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
}

/* 20260829ac — fit full square hero image edges instead of cover-cropping */
html body.home .elementor-element-d8ef1db:not(.elementor-motion-effects-element-type-background),
html body.home .elementor-element-d8ef1db > .elementor-motion-effects-container > .elementor-motion-effects-layer,
html body.home .elementor-element-d8ef1db.arta-hero-motion::before {
  background-size: contain !important;
  background-position: center center !important;
  background-repeat: no-repeat !important;
  background-color: #e8e0d2 !important;
}

/* 20260829ad — contain the square hero image only on mobile; larger screens stay edge-to-edge */
html body.home .elementor-element-d8ef1db:not(.elementor-motion-effects-element-type-background),
html body.home .elementor-element-d8ef1db > .elementor-motion-effects-container > .elementor-motion-effects-layer,
html body.home .elementor-element-d8ef1db.arta-hero-motion::before {
  background-size: cover !important;
  background-position: center center !important;
  background-repeat: no-repeat !important;
}
@media (max-width: 767px) {
  html body.home .elementor-element-d8ef1db:not(.elementor-motion-effects-element-type-background),
  html body.home .elementor-element-d8ef1db > .elementor-motion-effects-container > .elementor-motion-effects-layer,
  html body.home .elementor-element-d8ef1db.arta-hero-motion::before {
    background-size: contain !important;
    background-color: #e8e0d2 !important;
  }
}

/* 20260829ae — art-directed homepage hero backgrounds: mobile vertical, tablet square, desktop horizontal */
html body.home .elementor-element-d8ef1db:not(.elementor-motion-effects-element-type-background),
html body.home .elementor-element-d8ef1db > .elementor-motion-effects-container > .elementor-motion-effects-layer,
html body.home .elementor-element-d8ef1db.arta-hero-motion::before {
  background-image: url("/wp-content/mu-plugins/arta-pdp-unify/moroccan-zellige-tiles-horizontal.png") !important;
  background-size: cover !important;
  background-position: center center !important;
  background-repeat: no-repeat !important;
}
@media (min-width: 768px) and (max-width: 1024px) {
  html body.home .elementor-element-d8ef1db:not(.elementor-motion-effects-element-type-background),
  html body.home .elementor-element-d8ef1db > .elementor-motion-effects-container > .elementor-motion-effects-layer,
  html body.home .elementor-element-d8ef1db.arta-hero-motion::before {
    background-image: url("/wp-content/mu-plugins/arta-pdp-unify/Moroccan-Zellige-Tiles.png") !important;
  }
}
@media (max-width: 767px) {
  html body.home .elementor-element-d8ef1db:not(.elementor-motion-effects-element-type-background),
  html body.home .elementor-element-d8ef1db > .elementor-motion-effects-container > .elementor-motion-effects-layer,
  html body.home .elementor-element-d8ef1db.arta-hero-motion::before {
    background-image: url("/wp-content/mu-plugins/arta-pdp-unify/moroccan-zellige-tiles-vertical-mobile-960.jpg") !important;
    background-size: cover !important;
    background-color: #e8e0d2 !important;
  }
}

/* 20260829af — keep desktop horizontal hero crisp by removing motion-layer overscan zoom */
@media (min-width: 1025px) {
  html body.home .elementor-element-d8ef1db.arta-hero-motion::before {
    inset: 0 !important;
    transform: translate3d(0, var(--arta-hero-shift, 0px), 0) scale(1) !important;
  }
}

/* 20260829ag — footer composition matching approved reference */
html body .elementor-location-footer .elementor-element-17bc07f {
  background: radial-gradient(circle at 50% 42%, rgba(255,255,255,.045), rgba(255,255,255,0) 42%), #1f2426 !important;
  color: #f7f1e6 !important;
  padding: 0 !important;
}
html body .elementor-location-footer .elementor-element-17bc07f > .e-con-inner {
  max-width: 1188px !important;
  width: calc(100% - 96px) !important;
  padding: 106px 0 42px !important;
}
html body .elementor-location-footer .elementor-element-17bc07f > .e-con-inner > :not(.arta-footer-v2) {
  display: none !important;
}
.arta-footer-v2 {
  display: block;
  width: 100%;
  font-family: bicyclette, Arial, sans-serif;
  color: #f7f1e6;
  letter-spacing: .08em;
}
.arta-footer-v2 a { color: inherit; text-decoration: none; }
.arta-footer-v2__top {
  display: grid;
  grid-template-columns: 1.05fr 1fr 1.05fr;
  min-height: 330px;
}
.arta-footer-v2__col {
  padding: 0 clamp(34px, 4vw, 72px);
}
.arta-footer-v2__col:first-child { padding-left: 0; }
.arta-footer-v2__col:last-child { padding-right: 0; }
.arta-footer-v2__col + .arta-footer-v2__col {
  border-left: 1px solid rgba(247,241,230,.34);
}
.arta-footer-v2__title {
  margin: 0 0 54px;
  font-size: 19px;
  line-height: 1.1;
  font-weight: 600;
  letter-spacing: .28em;
  text-transform: uppercase;
}
.arta-footer-v2__text,
.arta-footer-v2__contact {
  margin: 0;
  font-size: 20px;
  line-height: 1.8;
  font-weight: 300;
  letter-spacing: .045em;
}
.arta-footer-v2__contact { margin-top: 44px; }
.arta-footer-v2__contact strong {
  font-weight: 700;
  letter-spacing: .03em;
}
.arta-footer-v2__hours {
  text-align: center;
}
.arta-footer-v2__hours p {
  margin: 0;
  font-size: 20px;
  line-height: 1.85;
  letter-spacing: .11em;
  text-transform: uppercase;
}
.arta-footer-v2__divider {
  width: 132px;
  height: 1px;
  margin: 46px auto 48px;
  background: #b97722;
}
.arta-footer-v2__socials {
  display: flex;
  justify-content: center;
  gap: 42px;
  margin: 58px 0 58px;
}
.arta-footer-v2__social {
  display: grid;
  place-items: center;
  width: 52px;
  height: 52px;
  border: 3px solid #f7f1e6;
  border-radius: 50%;
  font-size: 33px;
  line-height: 1;
  font-weight: 700;
  letter-spacing: 0;
}
.arta-footer-v2__social--ig { font-size: 24px; }
.arta-footer-v2__button {
  display: flex;
  align-items: center;
  justify-content: center;
  width: min(100%, 324px);
  min-height: 104px;
  margin: 0 auto;
  background: #f7f1e6;
  color: #ad6c18 !important;
  box-shadow: 0 14px 24px rgba(0,0,0,.18);
  font-size: 18px;
  font-weight: 500;
  letter-spacing: .24em;
  text-transform: uppercase;
}
.arta-footer-v2__ship,
.arta-footer-v2__legal {
  border-top: 1px solid rgba(247,241,230,.48);
}
.arta-footer-v2__ship {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 50px;
  min-height: 150px;
  font-size: 17px;
  font-weight: 500;
  letter-spacing: .22em;
  text-transform: uppercase;
}
.arta-footer-v2__truck {
  color: #b97722;
  font-size: 43px;
  line-height: 1;
  letter-spacing: 0;
}
.arta-footer-v2__legal {
  display: grid;
  grid-template-columns: 1fr 1px 1fr auto;
  align-items: center;
  gap: 52px;
  min-height: 112px;
  font-size: 17px;
  letter-spacing: .21em;
  text-transform: uppercase;
}
.arta-footer-v2__legal-rule {
  width: 1px;
  height: 40px;
  background: rgba(247,241,230,.45);
}
.arta-footer-v2__top-link {
  display: grid;
  place-items: center;
  width: 68px;
  height: 68px;
  margin-left: auto;
  background: #f7f1e6;
  color: #1f2426 !important;
  font-size: 34px;
  line-height: 1;
  letter-spacing: 0;
}
@media (max-width: 1024px) {
  html body .elementor-location-footer .elementor-element-17bc07f > .e-con-inner {
    width: calc(100% - 48px) !important;
    padding: 64px 0 28px !important;
  }
  .arta-footer-v2__top { grid-template-columns: 1fr; gap: 42px; min-height: 0; }
  .arta-footer-v2__col { padding: 0 !important; text-align: left; }
  .arta-footer-v2__col + .arta-footer-v2__col { border-left: 0; border-top: 1px solid rgba(247,241,230,.28); padding-top: 38px !important; }
  .arta-footer-v2__hours { text-align: left; }
  .arta-footer-v2__divider { margin-left: 0; }
  .arta-footer-v2__socials { justify-content: flex-start; margin: 34px 0; }
  .arta-footer-v2__button { margin-left: 0; min-height: 76px; }
  .arta-footer-v2__ship { justify-content: flex-start; gap: 24px; min-height: 116px; font-size: 13px; line-height: 1.6; }
  .arta-footer-v2__legal { grid-template-columns: 1fr; gap: 22px; min-height: 0; padding-top: 28px; font-size: 13px; line-height: 1.6; }
  .arta-footer-v2__legal-rule { display: none; }
  .arta-footer-v2__top-link { width: 56px; height: 56px; margin: 0; }
}

/* 20260829ah — center the custom footer canvas inside the dark band */
.arta-footer-v2 {
  width: min(1188px, calc(100vw - 96px)) !important;
  max-width: 100% !important;
  margin: 0 auto !important;
  box-sizing: border-box !important;
}
@media (max-width: 1024px) {
  .arta-footer-v2 {
    width: calc(100vw - 48px) !important;
  }
}

/* 20260829ai — legible Instagram heading/button and compact responsive custom footer */
html body .elementor-location-footer .elementor-element-1a3e18d {
  background: #fffdf7 !important;
  background-color: #fffdf7 !important;
}
html body .elementor-location-footer .elementor-element-1a3e18d .elementor-heading-title {
  color: #292b2a !important;
  -webkit-text-fill-color: #292b2a !important;
  text-shadow: none !important;
}
html body .elementor-location-footer .elementor-element-1a3e18d .elementor-element-e09628a .elementor-heading-title {
  color: #292b2a !important;
  -webkit-text-fill-color: transparent !important;
  -webkit-text-stroke: 1px #292b2a !important;
}
html body .elementor-location-footer .elementor-element-1a3e18d .elementor-button {
  background: #f7f1e6 !important;
  background-color: #f7f1e6 !important;
  color: #9a5f16 !important;
  -webkit-text-fill-color: #9a5f16 !important;
  border: 1px solid rgba(154,95,22,.28) !important;
  box-shadow: none !important;
}
html body .elementor-location-footer .elementor-element-1a3e18d .elementor-button :is(.elementor-button-text, .elementor-button-icon, i, svg) {
  color: #9a5f16 !important;
  fill: #9a5f16 !important;
  -webkit-text-fill-color: #9a5f16 !important;
}
html body .elementor-location-footer .elementor-element-17bc07f > .e-con-inner > :not(.arta-footer-v2) {
  display: none !important;
  visibility: hidden !important;
}
@media (min-width: 1025px) {
  html body .elementor-location-footer .elementor-element-17bc07f > .e-con-inner {
    width: min(1120px, calc(100% - 96px)) !important;
    padding: 74px 0 28px !important;
  }
  .arta-footer-v2 {
    width: min(1120px, calc(100vw - 96px)) !important;
  }
  .arta-footer-v2__top {
    min-height: 250px !important;
  }
  .arta-footer-v2__col {
    padding: 0 54px !important;
  }
  .arta-footer-v2__col:first-child { padding-left: 0 !important; }
  .arta-footer-v2__col:last-child { padding-right: 0 !important; }
  .arta-footer-v2__title {
    margin-bottom: 38px !important;
    font-size: 16px !important;
    letter-spacing: .26em !important;
  }
  .arta-footer-v2__text,
  .arta-footer-v2__contact,
  .arta-footer-v2__hours p {
    font-size: 16px !important;
    line-height: 1.65 !important;
  }
  .arta-footer-v2__contact { margin-top: 34px !important; }
  .arta-footer-v2__divider { margin: 32px auto 34px !important; }
  .arta-footer-v2__socials { margin: 42px 0 44px !important; gap: 34px !important; }
  .arta-footer-v2__social { width: 44px !important; height: 44px !important; font-size: 28px !important; border-width: 2px !important; }
  .arta-footer-v2__social--ig { font-size: 21px !important; }
  .arta-footer-v2__button { width: 280px !important; min-height: 78px !important; font-size: 14px !important; }
  .arta-footer-v2__ship { min-height: 108px !important; font-size: 14px !important; gap: 36px !important; }
  .arta-footer-v2__truck { font-size: 34px !important; }
  .arta-footer-v2__legal { min-height: 82px !important; font-size: 14px !important; gap: 42px !important; }
  .arta-footer-v2__top-link { width: 54px !important; height: 54px !important; font-size: 27px !important; }
}
@media (max-width: 1024px) {
  html body .elementor-location-footer .elementor-element-17bc07f > .e-con-inner {
    width: 100% !important;
    max-width: none !important;
    padding: 0 !important;
  }
  .arta-footer-v2 {
    width: 100% !important;
    padding: 42px 22px 26px !important;
  }
  .arta-footer-v2__top { gap: 28px !important; }
  .arta-footer-v2__col + .arta-footer-v2__col { padding-top: 28px !important; }
  .arta-footer-v2__title { margin-bottom: 22px !important; font-size: 13px !important; letter-spacing: .22em !important; }
  .arta-footer-v2__text,
  .arta-footer-v2__contact,
  .arta-footer-v2__hours p { font-size: 14px !important; line-height: 1.65 !important; letter-spacing: .055em !important; }
  .arta-footer-v2__contact { margin-top: 24px !important; }
  .arta-footer-v2__divider { width: 92px !important; margin: 22px 0 !important; }
  .arta-footer-v2__socials { margin: 24px 0 !important; gap: 22px !important; }
  .arta-footer-v2__social { width: 42px !important; height: 42px !important; font-size: 25px !important; border-width: 2px !important; }
  .arta-footer-v2__social--ig { font-size: 20px !important; }
  .arta-footer-v2__button { width: 100% !important; min-height: 58px !important; font-size: 12px !important; letter-spacing: .18em !important; }
  .arta-footer-v2__ship { min-height: 88px !important; gap: 16px !important; font-size: 11px !important; letter-spacing: .16em !important; line-height: 1.55 !important; justify-content: flex-start !important; }
  .arta-footer-v2__truck { font-size: 28px !important; flex: 0 0 auto !important; }
  .arta-footer-v2__legal { padding-top: 22px !important; gap: 14px !important; font-size: 11px !important; letter-spacing: .16em !important; }
  .arta-footer-v2__top-link { width: 48px !important; height: 48px !important; font-size: 24px !important; }
}

/* 20260829aj — stronger global Instagram CTA contrast and remove legacy footer rows */
html body.home .elementor-location-footer .elementor-element-1a3e18d .elementor-element-3bf02f8 .elementor-button,
html body .elementor-location-footer .elementor-element-1a3e18d .elementor-element-3bf02f8 .elementor-button {
  background: #f7f1e6 !important;
  background-color: #f7f1e6 !important;
  color: #9a5f16 !important;
  -webkit-text-fill-color: #9a5f16 !important;
  border: 1px solid rgba(154,95,22,.32) !important;
  box-shadow: none !important;
}
html body.home .elementor-location-footer .elementor-element-1a3e18d .elementor-element-3bf02f8 .elementor-button *,
html body .elementor-location-footer .elementor-element-1a3e18d .elementor-element-3bf02f8 .elementor-button * {
  color: #9a5f16 !important;
  fill: #9a5f16 !important;
  -webkit-text-fill-color: #9a5f16 !important;
}
html body .elementor-location-footer .elementor-element-17bc07f .arta-ft-row,
html body .elementor-location-footer .elementor-element-17bc07f .arta-ft-stack,
html body .elementor-location-footer .elementor-element-17bc07f .arta-ft-legal,
html body .elementor-location-footer .elementor-element-17bc07f > .e-con-inner > .elementor-element:not(.arta-footer-v2) {
  display: none !important;
  visibility: hidden !important;
  height: 0 !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
}
@media (min-width: 1025px) {
  html body .elementor-location-footer .elementor-element-17bc07f > .e-con-inner {
    padding-top: 62px !important;
    padding-bottom: 22px !important;
  }
  .arta-footer-v2__top { min-height: 220px !important; }
  .arta-footer-v2__ship { min-height: 88px !important; }
  .arta-footer-v2__legal { min-height: 68px !important; }
}

/* 20260829ak — premium compact footer correction */
html body .elementor-location-footer .elementor-element-17bc07f {
  background: #202526 !important;
  color: #f7f1e6 !important;
}
html body .elementor-location-footer .elementor-element-17bc07f > .e-con-inner {
  width: min(1120px, calc(100vw - 96px)) !important;
  max-width: 1120px !important;
  margin: 0 auto !important;
  padding: 54px 0 34px !important;
}
html body .elementor-location-footer .elementor-element-17bc07f > .e-con-inner > .arta-ft-row,
html body .elementor-location-footer .elementor-element-17bc07f > .e-con-inner > .arta-ft-legal,
html body .elementor-location-footer .elementor-element-17bc07f > .e-con-inner > .elementor-element:not(.arta-footer-v2) {
  display: none !important;
  visibility: hidden !important;
  height: 0 !important;
  min-height: 0 !important;
  max-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
}
html body .elementor-location-footer .arta-footer-v2 {
  width: 100% !important;
  max-width: 1120px !important;
  margin: 0 auto !important;
  color: #f7f1e6 !important;
}
html body .elementor-location-footer .arta-footer-v2__top {
  grid-template-columns: 1fr 1fr 1fr !important;
  min-height: 0 !important;
  padding: 0 0 42px !important;
}
html body .elementor-location-footer .arta-footer-v2__col {
  min-height: 206px !important;
  padding: 0 48px !important;
  box-sizing: border-box !important;
}
html body .elementor-location-footer .arta-footer-v2__col:first-child { padding-left: 0 !important; }
html body .elementor-location-footer .arta-footer-v2__col:last-child { padding-right: 0 !important; }
html body .elementor-location-footer .arta-footer-v2__title,
html body .elementor-location-footer .arta-footer-v2 h2.arta-footer-v2__title {
  margin: 0 0 30px !important;
  color: #f7f1e6 !important;
  -webkit-text-fill-color: #f7f1e6 !important;
  -webkit-text-stroke: 0 transparent !important;
  font-size: 13px !important;
  line-height: 1.1 !important;
  font-weight: 600 !important;
  letter-spacing: .26em !important;
  text-transform: uppercase !important;
  opacity: 1 !important;
}
html body .elementor-location-footer .arta-footer-v2__text,
html body .elementor-location-footer .arta-footer-v2__contact,
html body .elementor-location-footer .arta-footer-v2__hours p {
  color: #f7f1e6 !important;
  -webkit-text-fill-color: #f7f1e6 !important;
  font-size: 14px !important;
  line-height: 1.72 !important;
  letter-spacing: .08em !important;
}
html body .elementor-location-footer .arta-footer-v2__contact { margin-top: 30px !important; }
html body .elementor-location-footer .arta-footer-v2__divider {
  width: 116px !important;
  margin: 28px auto 30px !important;
}
html body .elementor-location-footer .arta-footer-v2__socials {
  gap: 28px !important;
  margin: 34px 0 34px !important;
}
html body .elementor-location-footer .arta-footer-v2__social {
  width: 42px !important;
  height: 42px !important;
  border: 1.5px solid #f7f1e6 !important;
  color: #f7f1e6 !important;
}
html body .elementor-location-footer .arta-footer-v2__social svg {
  display: block !important;
  width: 21px !important;
  height: 21px !important;
  fill: currentColor !important;
}
html body .elementor-location-footer .arta-footer-v2__button {
  width: 272px !important;
  min-height: 64px !important;
  background: #f7f1e6 !important;
  color: #9a5f16 !important;
  -webkit-text-fill-color: #9a5f16 !important;
  border: 1px solid rgba(247,241,230,.72) !important;
  box-shadow: 0 10px 24px rgba(0,0,0,.18) !important;
  font-size: 12px !important;
  font-weight: 600 !important;
  letter-spacing: .24em !important;
}
html body .elementor-location-footer .arta-footer-v2__ship {
  min-height: 82px !important;
  border-top: 1px solid rgba(247,241,230,.34) !important;
  gap: 28px !important;
  color: #f7f1e6 !important;
  font-size: 12px !important;
  letter-spacing: .24em !important;
}
html body .elementor-location-footer .arta-footer-v2__truck {
  width: 34px !important;
  height: 22px !important;
  color: #b97722 !important;
  font-size: 0 !important;
  border: 1.5px solid currentColor !important;
  border-radius: 1px !important;
  position: relative !important;
  box-sizing: border-box !important;
}
html body .elementor-location-footer .arta-footer-v2__truck::before,
html body .elementor-location-footer .arta-footer-v2__truck::after {
  content: "" !important;
  position: absolute !important;
  bottom: -6px !important;
  width: 7px !important;
  height: 7px !important;
  border: 1.5px solid currentColor !important;
  border-radius: 50% !important;
  background: #202526 !important;
}
html body .elementor-location-footer .arta-footer-v2__truck::before { left: 4px !important; }
html body .elementor-location-footer .arta-footer-v2__truck::after { right: 4px !important; }
html body .elementor-location-footer .arta-footer-v2__legal {
  min-height: 56px !important;
  padding-top: 24px !important;
  border-top: 1px solid rgba(247,241,230,.34) !important;
  display: grid !important;
  grid-template-columns: 1fr auto !important;
  gap: 32px !important;
  color: #f7f1e6 !important;
  font-size: 12px !important;
  line-height: 1.4 !important;
  letter-spacing: .24em !important;
}
html body .elementor-location-footer .arta-footer-v2__legal-rule,
html body .elementor-location-footer .arta-footer-v2__top-link {
  display: none !important;
}
html body .elementor-location-footer .arta-footer-v2__legal a {
  justify-self: end !important;
  color: #f7f1e6 !important;
}
@media (max-width: 1024px) {
  html body .elementor-location-footer .elementor-element-17bc07f > .e-con-inner {
    width: 100% !important;
    max-width: none !important;
    padding: 0 !important;
  }
  html body .elementor-location-footer .arta-footer-v2 {
    width: 100% !important;
    padding: 34px 22px 24px !important;
    box-sizing: border-box !important;
  }
  html body .elementor-location-footer .arta-footer-v2__top {
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 24px !important;
    padding-bottom: 28px !important;
  }
  html body .elementor-location-footer .arta-footer-v2__col {
    min-height: 0 !important;
    padding: 0 !important;
  }
  html body .elementor-location-footer .arta-footer-v2__col + .arta-footer-v2__col {
    border-left: 0 !important;
    border-top: 1px solid rgba(247,241,230,.22) !important;
    padding-top: 24px !important;
  }
  html body .elementor-location-footer .arta-footer-v2__hours { text-align: left !important; }
  html body .elementor-location-footer .arta-footer-v2__title,
  html body .elementor-location-footer .arta-footer-v2 h2.arta-footer-v2__title {
    margin-bottom: 16px !important;
    font-size: 12px !important;
  }
  html body .elementor-location-footer .arta-footer-v2__text,
  html body .elementor-location-footer .arta-footer-v2__contact,
  html body .elementor-location-footer .arta-footer-v2__hours p {
    font-size: 13px !important;
    line-height: 1.6 !important;
  }
  html body .elementor-location-footer .arta-footer-v2__contact { margin-top: 18px !important; }
  html body .elementor-location-footer .arta-footer-v2__divider { margin: 16px 0 18px !important; }
  html body .elementor-location-footer .arta-footer-v2__socials { justify-content: flex-start !important; margin: 18px 0 !important; }
  html body .elementor-location-footer .arta-footer-v2__button { width: 100% !important; min-height: 54px !important; }
  html body .elementor-location-footer .arta-footer-v2__ship { min-height: 74px !important; justify-content: flex-start !important; gap: 18px !important; font-size: 10px !important; line-height: 1.5 !important; }
  html body .elementor-location-footer .arta-footer-v2__legal { grid-template-columns: 1fr !important; gap: 10px !important; min-height: 0 !important; padding-top: 20px !important; font-size: 10px !important; }
  html body .elementor-location-footer .arta-footer-v2__legal a { justify-self: start !important; }
}

/* 20260829al — equalize desktop footer vertical padding */
@media (min-width: 1025px) {
  html body .elementor-location-footer .elementor-element-17bc07f > .e-con-inner {
    padding-top: 34px !important;
    padding-bottom: 34px !important;
  }
}

/* 20260829am — requested footer CTA sizing and centered Connect heading */
html body .elementor-location-footer .arta-footer-v2__button {
  width: 100% !important;
  min-height: 45px !important;
  background: #f7f1e6 !important;
  color: #9a5f16 !important;
  -webkit-text-fill-color: #9a5f16 !important;
  border: 1px solid rgba(247, 241, 230, .72) !important;
  box-shadow: 0 10px 24px rgba(0, 0, 0, .18) !important;
  font-size: 12px !important;
  font-weight: 600 !important;
  letter-spacing: .24em !important;
}
html body .elementor-location-footer .arta-footer-v2__top > section:nth-child(3) > h2 {
  text-align: center !important;
}

/* 20260829an - center Connect and keep mobile legal items inline */
html body .elementor-location-footer .arta-footer-v2__socials {
  justify-content: center !important;
}
@media (max-width: 1024px) {
  html body .elementor-location-footer .arta-footer-v2__legal {
    grid-template-columns: 1fr auto !important;
    align-items: center !important;
    gap: 12px !important;
  }
  html body .elementor-location-footer .arta-footer-v2__legal a {
    justify-self: end !important;
  }
}

/* 20260829ao - restrained full-screen search field */
html body .elementor-search-form--full-screen .elementor-search-form__input {
  width: min(680px, calc(100vw - 48px)) !important;
  min-height: 64px !important;
  padding: 8px 22px !important;
  border: 0 !important;
  border-radius: 0 !important;
  outline: 0 !important;
  background: #fff !important;
  box-shadow: none !important;
  color: #2c2d2d !important;
  font-size: clamp(30px, 4vw, 42px) !important;
  line-height: 1.15 !important;
}
html body .elementor-search-form--full-screen .elementor-search-form__input:focus-visible {
  box-shadow: inset 0 0 0 1px rgba(44, 45, 45, .3) !important;
}
@media (max-width: 767px) {
  html body .elementor-search-form--full-screen .elementor-search-form__input {
    width: calc(100vw - 48px) !important;
    min-height: 58px !important;
    padding: 8px 18px !important;
    font-size: 28px !important;
  }
}

/* 20260829ap - legible Instagram captions and compact mobile swipe rail (FR footer 8508: 5a9f583/eb9b594 twins added 2026-10-22) */
html body.home .elementor-location-footer .elementor-element-4923cdb .sbi_info_wrapper,
html body.home .elementor-location-footer .elementor-element-5a9f583 .sbi_info_wrapper {
  display: block !important;
  padding: 10px 8px 0 !important;
  background: #fffdf7 !important;
  color: #2c2d2d !important;
}
html body.home .elementor-location-footer .elementor-element-4923cdb .sbi_caption_wrap,
html body.home .elementor-location-footer .elementor-element-4923cdb .sbi_caption,
html body.home .elementor-location-footer .elementor-element-5a9f583 .sbi_caption_wrap,
html body.home .elementor-location-footer .elementor-element-5a9f583 .sbi_caption {
  display: -webkit-box !important;
  margin: 0 !important;
  overflow: hidden !important;
  color: #2c2d2d !important;
  -webkit-text-fill-color: #2c2d2d !important;
  font-size: 14px !important;
  line-height: 1.4 !important;
  text-align: center !important;
  -webkit-box-orient: vertical !important;
  -webkit-line-clamp: 2 !important;
}
html body.home .elementor-location-footer .elementor-element-4923cdb .sbi_meta_wrap,
html body.home .elementor-location-footer .elementor-element-4923cdb .sbi_meta,
html body.home .elementor-location-footer .elementor-element-4923cdb .sbi_meta *,
html body.home .elementor-location-footer .elementor-element-5a9f583 .sbi_meta_wrap,
html body.home .elementor-location-footer .elementor-element-5a9f583 .sbi_meta,
html body.home .elementor-location-footer .elementor-element-5a9f583 .sbi_meta * {
  color: #6b6c69 !important;
  fill: #6b6c69 !important;
  -webkit-text-fill-color: #6b6c69 !important;
}
@media (max-width: 1024px) {
  html body.home .elementor-location-footer .elementor-element-4923cdb,
  html body.home .elementor-location-footer .elementor-element-44514cb,
  html body.home .elementor-location-footer .elementor-widget-sbi-widget,
  html body.home .elementor-location-footer #sb_instagram,
  html body.home .elementor-location-footer #sbi_images,
  html body.home .elementor-location-footer .sbi_item,
  html body.home .elementor-location-footer .elementor-element-5a9f583,
  html body.home .elementor-location-footer .elementor-element-eb9b594 {
    display: block !important;
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    overflow: visible !important;
    margin: 0 !important;
    border: 0 !important;
  }
  html body.home .elementor-location-footer .elementor-element-4923cdb > .e-con-inner,
  html body.home .elementor-location-footer .elementor-element-5a9f583 > .e-con-inner {
    width: 100% !important;
    max-width: none !important;
    padding: 0 0 20px !important;
  }
  html body.home .elementor-location-footer #sb_instagram {
    width: 100% !important;
    padding: 0 !important;
  }
  html body.home .elementor-location-footer.elementor-206 .elementor-element.elementor-element-44514cb #sb_instagram #sbi_images,
  html body.home .elementor-location-footer.elementor-8508 .elementor-element.elementor-element-eb9b594 #sb_instagram #sbi_images {
    display: flex !important;
    flex-wrap: nowrap !important;
    gap: 10px !important;
    width: 100% !important;
    padding: 0 20px 4px !important;
    overflow-x: auto !important;
    overflow-y: hidden !important;
    scroll-snap-type: x mandatory !important;
    scrollbar-width: none !important;
    -webkit-overflow-scrolling: touch !important;
  }
  html body.home .elementor-location-footer.elementor-206 .elementor-element.elementor-element-44514cb #sb_instagram #sbi_images::-webkit-scrollbar,
  html body.home .elementor-location-footer.elementor-8508 .elementor-element.elementor-element-eb9b594 #sb_instagram #sbi_images::-webkit-scrollbar {
    display: none !important;
  }
  html body.home .elementor-location-footer.elementor-206 .elementor-element.elementor-element-44514cb #sb_instagram #sbi_images .sbi_item,
  html body.home .elementor-location-footer.elementor-8508 .elementor-element.elementor-element-eb9b594 #sb_instagram #sbi_images .sbi_item {
    flex: 0 0 156px !important;
    width: 156px !important;
    max-width: 156px !important;
    padding: 0 !important;
    scroll-snap-align: start !important;
    overflow: hidden !important;
  }
  html body.home .elementor-location-footer.elementor-206 .elementor-element.elementor-element-44514cb #sb_instagram #sbi_images .sbi_photo,
  html body.home .elementor-location-footer.elementor-8508 .elementor-element.elementor-element-eb9b594 #sb_instagram #sbi_images .sbi_photo {
    height: 156px !important;
  }
  html body.home .elementor-location-footer .elementor-element-4923cdb .sbi_info_wrapper,
  html body.home .elementor-location-footer .elementor-element-5a9f583 .sbi_info_wrapper {
    min-height: 44px !important;
    padding: 8px 4px 0 !important;
  }
  html body.home .elementor-location-footer .elementor-element-4923cdb .sbi_caption_wrap,
  html body.home .elementor-location-footer .elementor-element-4923cdb .sbi_caption,
  html body.home .elementor-location-footer .elementor-element-5a9f583 .sbi_caption_wrap,
  html body.home .elementor-location-footer .elementor-element-5a9f583 .sbi_caption {
    font-size: 11px !important;
    line-height: 1.35 !important;
    text-align: left !important;
  }
  html body.home .elementor-location-footer .elementor-element-4923cdb .sbi_meta_wrap,
  html body.home .elementor-location-footer #sbi_load,
  html body.home .elementor-location-footer .elementor-element-5a9f583 .sbi_meta_wrap {
    display: none !important;
  }
}

/* Mobile header: one compact utility row; the sticky spacer remains structural only. */
@media (max-width: 767px) {
  html body .elementor-location-header .she-header-yes.elementor-sticky__spacer > * { visibility:hidden !important; pointer-events:none !important; }
  html body:not(.home) .elementor-location-header .she-header-yes.e-con:not(.elementor-sticky__spacer),
  html.arta-scrolled body.home .elementor-location-header .she-header-yes.e-con:not(.elementor-sticky__spacer) {
    display:grid !important;
    grid-template-columns:88px 1fr 132px !important;
    grid-template-rows:64px !important;
    align-items:center !important;
    width:100% !important;
    height:64px !important;
    min-height:64px !important;
    max-height:64px !important;
    padding:0 8px !important;
    overflow:visible !important;
    background:#2c2d2d !important;
  }
  html body .elementor-location-header .she-header-yes.e-con:not(.elementor-sticky__spacer) > .e-con.e-child:nth-child(1) {
    display:flex !important;
    grid-column:1 !important;
    grid-row:1 !important;
    align-items:center !important;
    width:88px !important;
    min-width:88px !important;
    height:64px !important;
  }
  html body .elementor-location-header .she-header-yes.e-con:not(.elementor-sticky__spacer) > .e-con.e-child:nth-child(1) .elementor-search-form__toggle,
  html body .elementor-location-header .she-header-yes.e-con:not(.elementor-sticky__spacer) > .e-con.e-child:nth-child(1) .language,
  html body .elementor-location-header .she-header-yes.e-con:not(.elementor-sticky__spacer) > .e-con.e-child:nth-child(1) .elementor-widget-wpml-language-switcher,
  html body .elementor-location-header .she-header-yes.e-con:not(.elementor-sticky__spacer) > .e-con.e-child:nth-child(1) .wpml-ls-link {
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    width:44px !important;
    min-width:44px !important;
    height:44px !important;
    min-height:44px !important;
    margin:0 !important;
    padding:0 !important;
    transform:none !important;
  }
  html body .elementor-location-header .she-header-yes.e-con:not(.elementor-sticky__spacer) .language,
  html body .elementor-location-header .she-header-yes.e-con:not(.elementor-sticky__spacer) .language .elementor-widget-container,
  html body .elementor-location-header .she-header-yes.e-con:not(.elementor-sticky__spacer) .language .wpml-elementor-ls,
  html body .elementor-location-header .she-header-yes.e-con:not(.elementor-sticky__spacer) .language .wpml-ls,
  html body .elementor-location-header .she-header-yes.e-con:not(.elementor-sticky__spacer) .language .wpml-ls ul,
  html body .elementor-location-header .she-header-yes.e-con:not(.elementor-sticky__spacer) .language .wpml-ls li,
  html body .elementor-location-header .she-header-yes.e-con:not(.elementor-sticky__spacer) .language .wpml-ls-link {
    align-items:center !important;
    box-sizing:border-box !important;
    display:flex !important;
    height:44px !important;
    justify-content:center !important;
    margin:0 !important;
    min-height:44px !important;
    min-width:44px !important;
    padding:0 !important;
    width:44px !important;
  }
  html body:not(.home) .elementor-location-header .she-header-yes.e-con:not(.elementor-sticky__spacer) > .e-con.e-child:nth-child(2),
  html.arta-scrolled body.home .elementor-location-header .she-header-yes.e-con:not(.elementor-sticky__spacer) > .e-con.e-child:nth-child(2) {
    position:fixed !important;
    z-index:2 !important;
    top:0 !important;
    left:0 !important;
    right:0 !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    width:100vw !important;
    min-width:100vw !important;
    max-width:100vw !important;
    height:64px !important;
    min-height:64px !important;
    margin:0 !important;
    padding:0 !important;
    transform:none !important;
    pointer-events:none !important;
  }
  html body .elementor-location-header .she-header-yes.e-con:not(.elementor-sticky__spacer) > .e-con.e-child:nth-child(2) a { pointer-events:auto !important; }
  html body:not(.home) .elementor-location-header .she-header-yes.e-con:not(.elementor-sticky__spacer) > .e-con.e-child:nth-child(2) img[data-arta-svg-logo="1"],
  html body:not(.home) .elementor-location-header .she-header-yes.e-con:not(.elementor-sticky__spacer) > .e-con.e-child:nth-child(2) img[src*="Arta-Logo"],
  html body:not(.home) .elementor-location-header .she-header-yes.e-con:not(.elementor-sticky__spacer) > .e-con.e-child:nth-child(2) img[src*="arta-logo"],
  html.arta-scrolled body.home .elementor-location-header .she-header-yes.e-con:not(.elementor-sticky__spacer) > .e-con.e-child:nth-child(2) img[data-arta-svg-logo="1"],
  html.arta-scrolled body.home .elementor-location-header .she-header-yes.e-con:not(.elementor-sticky__spacer) > .e-con.e-child:nth-child(2) img[src*="Arta-Logo"],
  html.arta-scrolled body.home .elementor-location-header .she-header-yes.e-con:not(.elementor-sticky__spacer) > .e-con.e-child:nth-child(2) img[src*="arta-logo"] { width:76px !important; max-width:76px !important; height:auto !important; }
  html body .elementor-location-header .she-header-yes.e-con:not(.elementor-sticky__spacer) > .e-con.e-child:nth-child(3) {
    display:flex !important;
    grid-column:3 !important;
    grid-row:1 !important;
    align-items:center !important;
    justify-content:flex-end !important;
    gap:4px !important;
    width:132px !important;
    min-width:132px !important;
    height:64px !important;
    margin:0 !important;
    padding:0 !important;
  }
  html body .elementor-location-header .arta-dc-header-nav { display:inline-flex !important; align-items:center !important; flex-wrap:nowrap !important; gap:0 !important; margin:0 !important; white-space:nowrap !important; }
  html body .elementor-location-header .arta-dc-header-nav > a,
  html body .elementor-location-header .menu-open { display:inline-flex !important; align-items:center !important; justify-content:center !important; box-sizing:border-box !important; flex:0 0 40px !important; width:40px !important; min-width:40px !important; height:44px !important; min-height:44px !important; margin:0 !important; padding:0 !important; }
  html body .elementor-location-header .menu-open { width:44px !important; min-width:44px !important; }
  html body .elementor-location-header .arta-dc-header-nav svg,
  html body .elementor-location-header .menu-open svg { width:22px !important; height:22px !important; }
  html body .elementor-location-header .menu-open svg path { fill:#f7f1e6 !important; }
  @media (max-width:519px) {
    html body .elementor-location-header .arta-dc-hdr-label { display:none !important; }
  }
  html body .elementor-location-header .arta-dc-count:not([hidden]) { display:inline-block !important; min-width:0 !important; margin-left:1px !important; color:#f7f1e6 !important; font-size:9px !important; line-height:1 !important; }
  /* Keep the full Designer Centre rail available on narrow screens. */
  html body:not(.home) .elementor-location-header .she-header-yes.e-con:not(.elementor-sticky__spacer) > .e-con.e-child:nth-child(3),
  html body:not(.home) .elementor-location-header .she-header-yes.e-con:not(.elementor-sticky__spacer) > .e-con:has(> .arta-dc-header-nav) {
    display:flex !important;
    width:132px !important;
    min-width:132px !important;
    max-width:132px !important;
  }
  html body:not(.home) .elementor-location-header .she-header-yes:not(.elementor-sticky__spacer) > .e-con:has(> .arta-dc-header-nav) .arta-dc-projects-link {
    display:inline-flex !important;
  }
  html body .elementor-location-header .elementor-search-form__toggle:focus-visible,
  html body .elementor-location-header .wpml-ls-link:focus-visible,
  html body .elementor-location-header .arta-dc-header-nav > a:focus-visible,
  html body .elementor-location-header .menu-open a:focus-visible { outline:1px solid #af7621 !important; outline-offset:-2px !important; }

  html body:not(.home) .elementor-location-header .she-header-yes.e-con.elementor-sticky:not(.elementor-sticky__spacer) {
    grid-template-columns:88px 1fr 132px !important;
    grid-template-rows:64px !important;
    height:64px !important;
    min-height:64px !important;
    max-height:64px !important;
    padding:0 10px !important;
  }
  html body:not(.home) .elementor-location-header .she-header-yes.e-con.elementor-sticky:not(.elementor-sticky__spacer) > .e-con.e-child:nth-child(1) {
    display:flex !important;
    width:88px !important;
    min-width:88px !important;
    height:64px !important;
  }
  html body:not(.home) .elementor-location-header .she-header-yes.e-con.elementor-sticky:not(.elementor-sticky__spacer) > .e-con.e-child:nth-child(2) {
    position:fixed !important;
    top:0 !important;
    left:0 !important;
    right:0 !important;
    display:flex !important;
    width:100vw !important;
    min-width:100vw !important;
    max-width:100vw !important;
    height:64px !important;
    transform:none !important;
  }
  html body:not(.home) .elementor-location-header .she-header-yes.e-con.elementor-sticky:not(.elementor-sticky__spacer) > .e-con.e-child:nth-child(3) {
    display:flex !important;
    width:132px !important;
    min-width:132px !important;
    height:64px !important;
    gap:4px !important;
  }
  html.arta-scrolled body.home .elementor-location-header .she-header-yes.e-con.elementor-sticky:not(.elementor-sticky__spacer) > .e-con.e-child:nth-child(2) img[data-arta-svg-logo="1"],
  html.arta-scrolled body.home .elementor-location-header .she-header-yes.e-con.elementor-sticky:not(.elementor-sticky__spacer) > .e-con.e-child:nth-child(2) img[src*="Arta-Logo"],
  html.arta-scrolled body.home .elementor-location-header .she-header-yes.e-con.elementor-sticky:not(.elementor-sticky__spacer) > .e-con.e-child:nth-child(2) img[src*="arta-logo"] {
    width:76px !important;
    max-width:76px !important;
    height:auto !important;
  }
  /* Non-home tablet rail: reserve room for labeled Designer Centre controls without moving the centered logo. */
  @media (min-width:520px) {
    html body:not(.home) .elementor-location-header .she-header-yes.e-con:not(.elementor-sticky__spacer) {
      grid-template-columns:88px minmax(0, 1fr) 216px !important;
    }
    html body:not(.home) .elementor-location-header .she-header-yes.e-con.elementor-sticky:not(.elementor-sticky__spacer) {
      grid-template-columns:88px minmax(0, 1fr) 216px !important;
    }
    html body:not(.home) .elementor-location-header .she-header-yes.e-con:not(.elementor-sticky__spacer) > .e-con.e-child:nth-child(3),
    html body:not(.home) .elementor-location-header .she-header-yes.e-con:not(.elementor-sticky__spacer) > .e-con:has(> .arta-dc-header-nav) {
      gap:4px !important;
      width:216px !important;
      min-width:216px !important;
      max-width:216px !important;
    }
    html body:not(.home) .elementor-location-header .arta-dc-header-nav {
      gap:4px !important;
      margin:0 !important;
    }
    html body:not(.home) .elementor-location-header .arta-dc-header-nav > a {
      flex:0 0 auto !important;
      width:auto !important;
      min-width:44px !important;
      padding:0 3px !important;
      position:relative !important;
    }
    html body:not(.home) .elementor-location-header .arta-dc-header-nav svg {
      width:16px !important;
      height:16px !important;
    }
    html body:not(.home) .elementor-location-header .arta-dc-hdr-label {
      display:inline-flex !important;
      font-size:8px !important;
      letter-spacing:.08em !important;
    }
    html body:not(.home) .elementor-location-header .arta-dc-projects-link,
    html body:not(.home) .elementor-location-header .arta-dc-favorites-link {
      gap:4px !important;
    }
  }
}

@media (max-width:359px) {
  html body .elementor-location-header .she-header-yes.e-con:not(.elementor-sticky__spacer) {
    grid-template-columns:88px 1fr 124px !important;
  }
  html body:not(.home) .elementor-location-header .she-header-yes.e-con:not(.elementor-sticky__spacer) > .e-con.e-child:nth-child(3),
  html body:not(.home) .elementor-location-header .she-header-yes.e-con:not(.elementor-sticky__spacer) > .e-con:has(> .arta-dc-header-nav) {
    width:124px !important;
    min-width:124px !important;
    max-width:124px !important;
  }
  html body .elementor-location-header .arta-dc-header-nav > a {
    flex-basis:35px !important;
    width:35px !important;
    min-width:35px !important;
  }
  html body .elementor-location-header .arta-dc-count {
    font-size:8px !important;
  }
  html body .elementor-location-header .menu-open {
    flex-basis:40px !important;
    width:40px !important;
    min-width:40px !important;
  }
  html body:not(.home) .elementor-location-header .she-header-yes.e-con:not(.elementor-sticky__spacer) img[data-arta-svg-logo="1"] {
    width:64px !important;
    max-width:64px !important;
  }
}

/* Designer Centre menu feature — replaces the temporary projects image card. */
html body .elementor-location-header .menu .arta-designer-menu-feature {
  position:relative;
  display:flex;
  align-items:flex-end;
  min-width:0;
  min-height:280px;
  height:100%;
  overflow:hidden;
  isolation:isolate;
  padding:clamp(22px,2.2vw,34px);
  box-sizing:border-box;
  background:#1f2120;
  color:#eeece5 !important;
  text-decoration:none !important;
}
html body .elementor-location-header .menu .arta-designer-menu-feature:before {
  content:"";
  position:absolute;
  z-index:0;
  inset:-30% -18% -22% 26%;
  opacity:.54;
  background-image:linear-gradient(rgba(238,236,229,.18) 1px,transparent 1px),linear-gradient(90deg,rgba(238,236,229,.18) 1px,transparent 1px),linear-gradient(135deg,rgba(175,118,33,.43),transparent 62%);
  background-size:44px 44px,44px 44px,100% 100%;
  transform:rotate(-8deg) scale(1.16);
}
html body .elementor-location-header .menu .arta-designer-menu-feature:after {
  content:"";
  position:absolute;
  z-index:1;
  inset:0;
  background:linear-gradient(180deg,rgba(31,33,32,.16),rgba(31,33,32,.94));
}
.arta-designer-menu-feature__copy {display:block;max-width:25ch;position:relative;z-index:2}
.arta-designer-menu-feature__kicker {display:block;color:#af7621;font:600 10px/1.2 bicyclette,Arial,sans-serif;letter-spacing:.16em;text-transform:uppercase}
.arta-designer-menu-feature__title {display:block;color:#eeece5;font:400 clamp(28px,2.2vw,38px)/.94 bicyclette,Arial,sans-serif;letter-spacing:-.055em;margin-top:15px;text-transform:uppercase}
.arta-designer-menu-feature__body {display:block;color:rgba(238,236,229,.72);font:400 13px/1.5 bicyclette,Arial,sans-serif;letter-spacing:0;margin-top:14px}
.arta-designer-menu-feature__action {border-bottom:1px solid currentColor;color:#eeece5;display:inline-block;font:600 9px/1.2 bicyclette,Arial,sans-serif;letter-spacing:.14em;margin-top:24px;padding-bottom:8px;text-transform:uppercase;transition:border-color .2s ease,color .2s ease}
html body .elementor-location-header .menu .arta-designer-menu-feature:hover .arta-designer-menu-feature__action,
html body .elementor-location-header .menu .arta-designer-menu-feature:focus-visible .arta-designer-menu-feature__action {border-color:#af7621;color:#e7bb6c}
@media (max-width:1024px) {
  html body .elementor-location-header .menu .arta-designer-menu-feature {display:none !important}
}
@media (prefers-reduced-motion:reduce) {
  html body .elementor-location-header .menu .arta-designer-menu-feature__action {transition:none}
}

/* 20260905 — wider four-column footer, discovery tile and visit actions */
html body .elementor-location-footer .elementor-element-17bc07f > .e-con-inner {
  width: min(1500px, calc(100vw - 96px)) !important;
  max-width: 1500px !important;
  padding-top: 42px !important;
  padding-bottom: 34px !important;
}
html body .elementor-location-footer .arta-footer-v2 {
  width: 100% !important;
  max-width: 1500px !important;
}
html body .elementor-location-footer .arta-footer-v2__top {
  grid-template-columns: 1.15fr .85fr .8fr 1.2fr !important;
  min-height: 260px !important;
  padding-bottom: 38px !important;
}
html body .elementor-location-footer .arta-footer-v2__col {
  min-width: 0 !important;
  min-height: 260px !important;
  padding: 0 30px !important;
}
html body .elementor-location-footer .arta-footer-v2__col:first-child { padding-left: 0 !important; }
html body .elementor-location-footer .arta-footer-v2__col:last-child { padding-right: 0 !important; }
html body .elementor-location-footer .arta-footer-v2__title,
html body .elementor-location-footer .arta-footer-v2 h2.arta-footer-v2__title {
  margin-bottom: 27px !important;
  font-size: 12px !important;
  letter-spacing: .22em !important;
}
html body .elementor-location-footer .arta-footer-v2__connect {
  display: flex !important;
  flex-direction: column !important;
}
html body .elementor-location-footer .arta-footer-v2__top > .arta-footer-v2__connect > h2 {
  text-align: left !important;
}
html body .elementor-location-footer .arta-footer-v2__connect .arta-footer-v2__socials {
  justify-content: flex-start !important;
  gap: 12px !important;
  margin: 0 !important;
}
html body .elementor-location-footer .arta-footer-v2__connect .arta-footer-v2__social {
  width: 38px !important;
  height: 38px !important;
  border-width: 1px !important;
}
html body .elementor-location-footer .arta-footer-v2__connect .arta-footer-v2__social svg {
  width: 18px !important;
  height: 18px !important;
}
html body .elementor-location-footer .arta-footer-v2__explore {
  display: flex !important;
  flex-direction: column !important;
}
html body .elementor-location-footer .arta-footer-v2__links {
  display: grid !important;
  gap: 10px !important;
}
html body .elementor-location-footer .arta-footer-v2__links a {
  color: rgba(247,241,230,.86) !important;
  font-size: 10px !important;
  font-weight: 600 !important;
  letter-spacing: .13em !important;
  line-height: 1.35 !important;
  text-decoration: none !important;
  text-transform: uppercase !important;
  transition: color .2s ease !important;
}
html body .elementor-location-footer .arta-footer-v2__links a:hover,
html body .elementor-location-footer .arta-footer-v2__links a:focus-visible {
  color: #e7bb6c !important;
}
html body .elementor-location-footer .arta-footer-v2__feature {
  position: relative !important;
  display: flex !important;
  align-items: flex-end !important;
  min-height: 110px !important;
  margin-top: auto !important;
  overflow: hidden !important;
  background: #1f2120 !important;
  color: #f7f1e6 !important;
  isolation: isolate !important;
  text-decoration: none !important;
}
html body .elementor-location-footer .arta-footer-v2__feature::before {
  content: "" !important;
  position: absolute !important;
  z-index: 1 !important;
  inset: 0 !important;
  background: linear-gradient(90deg, rgba(23,27,27,.88), rgba(23,27,27,.32)), linear-gradient(180deg, transparent 25%, rgba(23,27,27,.84)) !important;
}
html body .elementor-location-footer .arta-footer-v2__feature::after {
  content: "" !important;
  position: absolute !important;
  z-index: 2 !important;
  inset: 10px !important;
  border: 1px solid rgba(247,241,230,.3) !important;
  pointer-events: none !important;
}
html body .elementor-location-footer .arta-footer-v2__feature-image {
  position: absolute !important;
  z-index: 0 !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  opacity: .84 !important;
  transition: transform .45s ease !important;
}
html body .elementor-location-footer .arta-footer-v2__feature-copy {
  position: relative !important;
  z-index: 3 !important;
  display: block !important;
  max-width: 29ch !important;
  padding: 16px 18px !important;
}
html body .elementor-location-footer .arta-footer-v2__feature-title,
html body .elementor-location-footer .arta-footer-v2__feature-body,
html body .elementor-location-footer .arta-footer-v2__feature-action {
  display: block !important;
}
html body .elementor-location-footer .arta-footer-v2__feature-title {
  color: #f7f1e6 !important;
  font-size: 15px !important;
  font-weight: 500 !important;
  letter-spacing: .1em !important;
  line-height: 1.1 !important;
  text-transform: uppercase !important;
}
html body .elementor-location-footer .arta-footer-v2__feature-body {
  margin-top: 6px !important;
  color: rgba(247,241,230,.78) !important;
  font-size: 10px !important;
  letter-spacing: .02em !important;
  line-height: 1.4 !important;
}
html body .elementor-location-footer .arta-footer-v2__feature-action {
  width: max-content !important;
  max-width: 100% !important;
  margin-top: 11px !important;
  padding-bottom: 3px !important;
  border-bottom: 1px solid currentColor !important;
  color: #f7f1e6 !important;
  font-size: 8px !important;
  font-weight: 600 !important;
  letter-spacing: .15em !important;
  line-height: 1.2 !important;
  text-transform: uppercase !important;
  transition: color .2s ease, border-color .2s ease !important;
}
html body .elementor-location-footer .arta-footer-v2__feature:hover .arta-footer-v2__feature-image,
html body .elementor-location-footer .arta-footer-v2__feature:focus-visible .arta-footer-v2__feature-image {
  transform: scale(1.035) !important;
}
html body .elementor-location-footer .arta-footer-v2__feature:hover .arta-footer-v2__feature-action,
html body .elementor-location-footer .arta-footer-v2__feature:focus-visible .arta-footer-v2__feature-action {
  color: #e7bb6c !important;
}
html body .elementor-location-footer .arta-footer-v2__feature:focus-visible,
html body .elementor-location-footer .arta-footer-v2__button:focus-visible {
  outline: 1px solid #e7bb6c !important;
  outline-offset: 3px !important;
}
html body .elementor-location-footer .arta-footer-v2__actions {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 12px !important;
  padding: 24px 0 30px !important;
  border-top: 1px solid rgba(247,241,230,.34) !important;
}
html body .elementor-location-footer .arta-footer-v2__actions .arta-footer-v2__button {
  display: grid !important;
  width: 100% !important;
  min-height: 56px !important;
  place-items: center !important;
  box-sizing: border-box !important;
  margin: 0 !important;
  padding: 10px 18px !important;
  box-shadow: none !important;
  font-size: 10px !important;
  font-weight: 600 !important;
  letter-spacing: .14em !important;
  line-height: 1.3 !important;
  text-align: center !important;
  text-decoration: none !important;
  text-transform: uppercase !important;
  text-wrap: balance !important;
  transition: background-color .2s ease, border-color .2s ease, color .2s ease, transform .2s ease !important;
}
html body .elementor-location-footer .arta-footer-v2__button--appointment {
  background: #f7f1e6 !important;
  border: 1px solid #f7f1e6 !important;
  color: #9a5f16 !important;
  -webkit-text-fill-color: #9a5f16 !important;
}
html body .elementor-location-footer .arta-footer-v2__button--program {
  background: transparent !important;
  border: 1px solid rgba(247,241,230,.72) !important;
  color: #f7f1e6 !important;
  -webkit-text-fill-color: #f7f1e6 !important;
}
html body .elementor-location-footer .arta-footer-v2__button--appointment:hover,
html body .elementor-location-footer .arta-footer-v2__button--appointment:focus-visible {
  background: #b97722 !important;
  border-color: #b97722 !important;
  color: #202526 !important;
  -webkit-text-fill-color: #202526 !important;
}
html body .elementor-location-footer .arta-footer-v2__button--program:hover,
html body .elementor-location-footer .arta-footer-v2__button--program:focus-visible {
  background: #f7f1e6 !important;
  border-color: #f7f1e6 !important;
  color: #202526 !important;
  -webkit-text-fill-color: #202526 !important;
}
html body .elementor-location-footer .arta-footer-v2__actions .arta-footer-v2__button:active {
  transform: scale(.985) !important;
}
@media (min-width: 1025px) and (max-width: 1199px) {
  html body .elementor-location-footer .arta-footer-v2__top {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 30px 0 !important;
  }
  html body .elementor-location-footer .arta-footer-v2__col {
    min-height: 224px !important;
  }
  html body .elementor-location-footer .arta-footer-v2__col:nth-child(3) {
    border-left: 0 !important;
    padding-left: 0 !important;
  }
  html body .elementor-location-footer .arta-footer-v2__col:nth-child(4) {
    padding-right: 0 !important;
  }
}
@media (max-width: 1024px) {
  html body .elementor-location-footer .elementor-element-17bc07f > .e-con-inner {
    width: 100% !important;
    max-width: none !important;
    padding: 0 !important;
  }
  html body .elementor-location-footer .arta-footer-v2 {
    padding: 34px 22px 24px !important;
  }
  html body .elementor-location-footer .arta-footer-v2__top {
    grid-template-columns: 1fr !important;
    gap: 0 !important;
    min-height: 0 !important;
    padding-bottom: 26px !important;
  }
  html body .elementor-location-footer .arta-footer-v2__col {
    min-height: 0 !important;
    padding: 0 !important;
  }
  html body .elementor-location-footer .arta-footer-v2__col + .arta-footer-v2__col {
    border-left: 0 !important;
    border-top: 1px solid rgba(247,241,230,.22) !important;
    margin-top: 24px !important;
    padding-top: 24px !important;
  }
  html body .elementor-location-footer .arta-footer-v2__explore { order: 3 !important; }
  html body .elementor-location-footer .arta-footer-v2__connect { order: 4 !important; }
  html body .elementor-location-footer .arta-footer-v2__title,
  html body .elementor-location-footer .arta-footer-v2 h2.arta-footer-v2__title {
    margin-bottom: 16px !important;
    font-size: 11px !important;
  }
  html body .elementor-location-footer .arta-footer-v2__connect .arta-footer-v2__socials {
    gap: 12px !important;
    margin: 0 !important;
  }
  html body .elementor-location-footer .arta-footer-v2__feature {
    min-height: 122px !important;
    margin-top: 20px !important;
  }
  html body .elementor-location-footer .arta-footer-v2__feature-copy {
    padding: 18px !important;
  }
  html body .elementor-location-footer .arta-footer-v2__actions {
    grid-template-columns: 1fr !important;
    gap: 10px !important;
    padding: 24px 0 28px !important;
  }
  html body .elementor-location-footer .arta-footer-v2__actions .arta-footer-v2__button {
    min-height: 52px !important;
    font-size: 9.5px !important;
    letter-spacing: .12em !important;
  }
}
@media (prefers-reduced-motion: reduce) {
  html body .elementor-location-footer .arta-footer-v2__links a,
  html body .elementor-location-footer .arta-footer-v2__feature-image,
  html body .elementor-location-footer .arta-footer-v2__feature-action,
  html body .elementor-location-footer .arta-footer-v2__actions .arta-footer-v2__button {
    transition: none !important;
  }
}
@media (min-width: 1025px) {
  html body .elementor-location-footer .arta-footer-v2 {
    padding-right: 48px !important;
    padding-left: 48px !important;
    box-sizing: border-box !important;
  }
}
html body .elementor-location-footer .arta-footer-v2__top > section.arta-footer-v2__connect:nth-child(3) > h2 {
  text-align: left !important;
}

/* 20260905 — place the showroom appointment action with the Arta Ceramic menu group. */
html body .elementor-location-header .menu .arta-nav-cta__context {
  display: none;
}
@media (min-width: 1025px) and (max-width: 1439px) {
  html body .elementor-location-header .menu > .arta-nav-cta:not(.arta-nav-cta--in-column) {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 24px !important;
    width: 100% !important;
    margin: 22px 0 0 !important;
    padding: 16px 0 0 !important;
    border-top: 1px solid rgba(238, 236, 229, .22) !important;
    box-sizing: border-box !important;
  }
  html body .elementor-location-header .menu > .arta-nav-cta:not(.arta-nav-cta--in-column) .arta-nav-cta__context {
    display: block !important;
    color: #c58c37 !important;
    font-family: bicyclette, Arial, sans-serif !important;
    font-size: 10px !important;
    font-weight: 600 !important;
    letter-spacing: .14em !important;
    line-height: 1.2 !important;
    text-transform: uppercase !important;
  }
  html body .elementor-location-header .menu > .arta-nav-cta:not(.arta-nav-cta--in-column) > .elementor-widget-button,
  html body .elementor-location-header .menu > .arta-nav-cta:not(.arta-nav-cta--in-column) > .elementor-widget-button .elementor-widget-container,
  html body .elementor-location-header .menu > .arta-nav-cta:not(.arta-nav-cta--in-column) > .elementor-widget-button .elementor-button-wrapper {
    display: block !important;
    width: 205px !important;
    margin: 0 0 0 auto !important;
    padding: 0 !important;
    text-align: right !important;
  }
  html body .elementor-location-header .menu > .arta-nav-cta:not(.arta-nav-cta--in-column) > .elementor-widget-html {
    display: none !important;
  }
  html body .elementor-location-header .menu > .arta-nav-cta:not(.arta-nav-cta--in-column) .elementor-button {
    align-items: center !important;
    justify-content: center !important;
    box-sizing: border-box !important;
    display: flex !important;
    width: 100% !important;
    min-height: 44px !important;
    padding: 10px 14px !important;
    border: 1px solid #fdf8e3 !important;
    border-radius: 0 !important;
    background: #fdf8e3 !important;
    color: #292b2a !important;
    -webkit-text-fill-color: #292b2a !important;
    font-size: 10px !important;
    font-weight: 600 !important;
    letter-spacing: .12em !important;
    line-height: 1.2 !important;
    text-align: center !important;
    text-decoration: none !important;
    text-transform: uppercase !important;
    transition: background-color .16s ease, border-color .16s ease, color .16s ease, transform .16s ease !important;
  }
  html body .elementor-location-header .menu > .arta-nav-cta:not(.arta-nav-cta--in-column) .elementor-button:hover,
  html body .elementor-location-header .menu > .arta-nav-cta:not(.arta-nav-cta--in-column) .elementor-button:focus-visible {
    border-color: #c58c37 !important;
    background: #c58c37 !important;
    color: #292b2a !important;
    -webkit-text-fill-color: #292b2a !important;
  }
  html body .elementor-location-header .menu > .arta-nav-cta:not(.arta-nav-cta--in-column) .elementor-button:focus-visible {
    outline: 1px solid #eeece5 !important;
    outline-offset: 3px !important;
  }
  html body .elementor-location-header .menu > .arta-nav-cta:not(.arta-nav-cta--in-column) .elementor-button:active {
    transform: scale(.96) !important;
  }
}
@media (min-width: 1440px) {
  html body .elementor-location-header .menu .arta-nav-col--company > .arta-nav-cta--in-column {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin: 20px 0 0 !important;
    padding: 16px 0 0 !important;
    border-top: 1px solid rgba(238, 236, 229, .22) !important;
    box-sizing: border-box !important;
  }
  html body .elementor-location-header .menu .arta-nav-col--company > .arta-nav-cta--in-column > .elementor-widget-button,
  html body .elementor-location-header .menu .arta-nav-col--company > .arta-nav-cta--in-column > .elementor-widget-button .elementor-widget-container,
  html body .elementor-location-header .menu .arta-nav-col--company > .arta-nav-cta--in-column > .elementor-widget-button .elementor-button-wrapper {
    display: block !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    text-align: left !important;
  }
  html body .elementor-location-header .menu .arta-nav-col--company > .arta-nav-cta--in-column > .elementor-widget-html {
    display: none !important;
  }
  html body .elementor-location-header .menu .arta-nav-col--company > .arta-nav-cta--in-column .elementor-button {
    align-items: center !important;
    justify-content: center !important;
    box-sizing: border-box !important;
    display: flex !important;
    width: 100% !important;
    min-height: 44px !important;
    padding: 10px 14px !important;
    border: 1px solid #fdf8e3 !important;
    border-radius: 0 !important;
    background: #fdf8e3 !important;
    color: #292b2a !important;
    -webkit-text-fill-color: #292b2a !important;
    font-size: 10px !important;
    font-weight: 600 !important;
    letter-spacing: .12em !important;
    line-height: 1.2 !important;
    text-align: center !important;
    text-decoration: none !important;
    text-transform: uppercase !important;
    transition: background-color .16s ease, border-color .16s ease, color .16s ease, transform .16s ease !important;
  }
  html body .elementor-location-header .menu .arta-nav-col--company > .arta-nav-cta--in-column .elementor-button:hover,
  html body .elementor-location-header .menu .arta-nav-col--company > .arta-nav-cta--in-column .elementor-button:focus-visible {
    border-color: #c58c37 !important;
    background: #c58c37 !important;
    color: #292b2a !important;
    -webkit-text-fill-color: #292b2a !important;
  }
  html body .elementor-location-header .menu .arta-nav-col--company > .arta-nav-cta--in-column .elementor-button:focus-visible {
    outline: 1px solid #eeece5 !important;
    outline-offset: 3px !important;
  }
  html body .elementor-location-header .menu .arta-nav-col--company > .arta-nav-cta--in-column .elementor-button:active {
    transform: scale(.96) !important;
  }
}
@media (prefers-reduced-motion: reduce) {
  html body .elementor-location-header .menu > .arta-nav-cta:not(.arta-nav-cta--in-column) .elementor-button,
  html body .elementor-location-header .menu .arta-nav-col--company > .arta-nav-cta--in-column .elementor-button {
    transition: none !important;
  }
  html body .elementor-location-header .menu > .arta-nav-cta:not(.arta-nav-cta--in-column) .elementor-button:active,
  html body .elementor-location-header .menu .arta-nav-col--company > .arta-nav-cta--in-column .elementor-button:active {
    transform: none !important;
  }
}

/* 20260906 — mobile chrome, seamless menu motion and balanced footer polish. */
@media (prefers-reduced-motion: no-preference) {
  html { scroll-behavior:smooth; }
}

@media (max-width:1024px) {
  html body .elementor-location-header .menu {
    opacity:0 !important;
    visibility:hidden !important;
    pointer-events:none !important;
    transform:translate3d(0,-8px,0) !important;
    transition:opacity 220ms cubic-bezier(.2,0,0,1), transform 280ms cubic-bezier(.2,0,0,1), visibility 0s linear 280ms !important;
    will-change:opacity,transform;
  }
  html.arta-nav-open body .elementor-location-header .menu {
    opacity:1 !important;
    visibility:visible !important;
    pointer-events:auto !important;
    transform:translate3d(0,0,0) !important;
    transition:opacity 220ms cubic-bezier(.2,0,0,1), transform 280ms cubic-bezier(.2,0,0,1), visibility 0s linear 0s !important;
  }
  html body .elementor-location-header .menu > .arta-nav-cols,
  html body .elementor-location-header .menu > .arta-nav-cta {
    opacity:0;
    transform:translate3d(0,5px,0);
    transition:opacity 180ms cubic-bezier(.2,0,0,1), transform 240ms cubic-bezier(.2,0,0,1);
  }
  html.arta-nav-open body .elementor-location-header .menu > .arta-nav-cols,
  html.arta-nav-open body .elementor-location-header .menu > .arta-nav-cta {
    opacity:1;
    transform:translate3d(0,0,0);
    transition-delay:45ms;
  }
  html body .elementor-location-header .menu a,
  html body .elementor-location-header .menu button,
  html body .elementor-location-header .menu-open,
  html body .elementor-location-header .wpml-ls-link {
    transition:color 180ms cubic-bezier(.2,0,0,1), background-color 180ms cubic-bezier(.2,0,0,1), border-color 180ms cubic-bezier(.2,0,0,1), opacity 180ms cubic-bezier(.2,0,0,1), transform 180ms cubic-bezier(.2,0,0,1) !important;
  }
  html body .elementor-location-header .menu a:active,
  html body .elementor-location-header .menu button:active,
  html body .elementor-location-header .menu-open:active,
  html body .elementor-location-header .wpml-ls-link:active {
    transform:scale(.96) !important;
  }
}

@media (max-width:767px) {
  html:not(.arta-scrolled) body.home:not(.arta-nav-open) .elementor-location-header .she-header-yes:not(.elementor-sticky__spacer) > .e-con.e-child:nth-child(3) {
    display:flex !important;
    width:132px !important;
    min-width:132px !important;
    align-items:center !important;
    justify-content:flex-end !important;
    gap:0 !important;
  }
  html:not(.arta-scrolled) body.home:not(.arta-nav-open) .elementor-location-header .she-header-yes:not(.elementor-sticky__spacer) > .e-con.e-child:nth-child(3) .language,
  html:not(.arta-scrolled) body.home:not(.arta-nav-open) .elementor-location-header .she-header-yes:not(.elementor-sticky__spacer) > .e-con.e-child:nth-child(3) .wpml-ls-link {
    display:flex !important;
    flex:0 0 44px !important;
    width:44px !important;
    min-width:44px !important;
    height:44px !important;
    min-height:44px !important;
    align-items:center !important;
    justify-content:center !important;
    margin:0 !important;
    padding:0 !important;
  }

  /* Keep one template-independent wordmark while the overlay is open. */
  html.arta-nav-open body .elementor-location-header .she-header-yes:not(.elementor-sticky__spacer) > .e-con.e-child:nth-child(2) {
    opacity:0 !important;
    visibility:hidden !important;
    pointer-events:none !important;
  }
  html.arta-nav-open body .elementor-location-header > .arta-nav-logo {
    display:flex !important;
    opacity:1 !important;
    visibility:visible !important;
    pointer-events:auto !important;
  }

  /* The existing Designer Centre feature becomes the missing mobile graphic. */
  html body .elementor-location-header .menu > .arta-nav-cols > .arta-insp-host {
    grid-column:1 / -1 !important;
    width:100% !important;
    max-width:none !important;
  }
  html body .elementor-location-header .menu .arta-insp-host > .elementor-widget-heading,
  html body .elementor-location-header .menu .arta-insp-host > .elementor-widget-nav-menu {
    display:none !important;
  }
  html body .elementor-location-header .menu .arta-designer-menu-feature {
    display:flex !important;
    width:100% !important;
    height:auto !important;
    min-height:112px !important;
    align-items:flex-end !important;
    margin:4px 0 0 !important;
    padding:17px 18px !important;
    border:1px solid rgba(238,236,229,.18) !important;
  }
  html body .elementor-location-header .menu .arta-designer-menu-feature:before {
    inset:-65% -12% -72% 36% !important;
    opacity:.42 !important;
    background-size:34px 34px,34px 34px,100% 100% !important;
  }
  html body .elementor-location-header .menu .arta-designer-menu-feature__copy {
    display:grid;
    width:100%;
    max-width:none;
    grid-template-columns:minmax(0,1fr) auto;
    align-items:end;
    gap:6px 18px;
  }
  html body .elementor-location-header .menu .arta-designer-menu-feature__kicker {
    grid-column:1 / -1;
    font-size:8px;
  }
  html body .elementor-location-header .menu .arta-designer-menu-feature__title {
    margin:0;
    font-size:20px;
    letter-spacing:-.035em;
  }
  html body .elementor-location-header .menu .arta-designer-menu-feature__body {
    display:none;
  }
  html body .elementor-location-header .menu .arta-designer-menu-feature__action {
    margin:0;
    padding-bottom:4px;
    font-size:7px;
    white-space:nowrap;
  }
}

html body .elementor-location-footer .elementor-element-17bc07f > .e-con-inner,
html body .elementor-location-footer .elementor-element-73428fb > .e-con-inner {
  width:min(1500px,calc(100vw - 96px)) !important;
  max-width:1500px !important;
  margin:0 auto !important;
  padding:34px 0 !important;
}
html body .elementor-location-footer .elementor-element-73428fb {
  padding:0 !important;
  background:#202526 !important;
  color:#f7f1e6 !important;
}
html body .elementor-location-footer .arta-footer-v2 {
  position:relative !important;
  isolation:isolate !important;
  overflow:hidden !important;
  width:100% !important;
  max-width:none !important;
}
html body .elementor-location-footer .arta-footer-v2::before {
  position:absolute;
  z-index:0;
  inset:-24px;
  content:"";
  pointer-events:none;
  background-image:linear-gradient(rgba(247,241,230,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(247,241,230,.055) 1px,transparent 1px),linear-gradient(135deg,transparent 0 48%,rgba(197,140,55,.035) 48% 52%,transparent 52% 100%);
  background-size:72px 72px,72px 72px,144px 144px;
  -webkit-mask-image:linear-gradient(105deg,rgba(0,0,0,.7),rgba(0,0,0,.12) 72%,transparent);
  mask-image:linear-gradient(105deg,rgba(0,0,0,.7),rgba(0,0,0,.12) 72%,transparent);
  opacity:0;
  transform:translate3d(-10px,12px,0) scale(1.015);
  transition:opacity 1000ms cubic-bezier(.2,0,0,1),transform 1300ms cubic-bezier(.2,0,0,1);
}
html body .elementor-location-footer .arta-footer-v2.is-visible::before {
  opacity:1;
  transform:translate3d(0,0,0) scale(1);
}
html body .elementor-location-footer .arta-footer-v2 > * {
  position:relative;
  z-index:1;
}
html body .elementor-location-footer .arta-footer-v2__top {
  grid-template-columns:repeat(4,minmax(0,1fr)) !important;
}
html body .elementor-location-footer .arta-footer-v2__col {
  min-height:260px !important;
  padding:0 clamp(22px,2.1vw,34px) !important;
}
html body .elementor-location-footer .arta-footer-v2__top > .arta-footer-v2__col:first-child,
html body .elementor-location-footer .arta-footer-v2__top > .arta-footer-v2__col:last-child {
  padding:0 clamp(22px,2.1vw,34px) !important;
}
html body .elementor-location-footer .arta-footer-v2__connect .arta-footer-v2__actions {
  display:grid !important;
  grid-template-columns:1fr !important;
  gap:0 !important;
  width:100% !important;
  margin:26px 0 0 !important;
  padding:0 !important;
  border-top:1px solid rgba(247,241,230,.28) !important;
}
html body .elementor-location-footer .arta-footer-v2__connect .arta-footer-v2__button {
  position:relative !important;
  display:grid !important;
  width:100% !important;
  min-height:48px !important;
  grid-template-columns:minmax(0,1fr) auto !important;
  align-items:center !important;
  justify-items:stretch !important;
  gap:10px !important;
  margin:0 !important;
  padding:10px 0 !important;
  border:0 !important;
  border-bottom:1px solid rgba(247,241,230,.28) !important;
  background:transparent !important;
  box-shadow:none !important;
  color:rgba(247,241,230,.88) !important;
  -webkit-text-fill-color:rgba(247,241,230,.88) !important;
  font-size:9.5px !important;
  font-weight:600 !important;
  letter-spacing:.11em !important;
  line-height:1.35 !important;
  text-align:left !important;
  text-transform:uppercase !important;
  transition:color 180ms cubic-bezier(.2,0,0,1),border-color 180ms cubic-bezier(.2,0,0,1),transform 180ms cubic-bezier(.2,0,0,1) !important;
}
html body .elementor-location-footer .arta-footer-v2__connect .arta-footer-v2__button::after {
  content:"↗";
  color:#c58c37;
  font:400 14px/1 Arial,sans-serif;
  justify-self:end;
  transform:translate3d(0,0,0);
  transition:transform 180ms cubic-bezier(.2,0,0,1);
}
html body .elementor-location-footer .arta-footer-v2__connect .arta-footer-v2__button:hover,
html body .elementor-location-footer .arta-footer-v2__connect .arta-footer-v2__button:focus-visible {
  border-color:rgba(231,187,108,.7) !important;
  background:transparent !important;
  color:#e7bb6c !important;
  -webkit-text-fill-color:#e7bb6c !important;
}
html body .elementor-location-footer .arta-footer-v2__connect .arta-footer-v2__button:hover::after,
html body .elementor-location-footer .arta-footer-v2__connect .arta-footer-v2__button:focus-visible::after {
  transform:translate3d(3px,-3px,0);
}
html body .elementor-location-footer .arta-footer-v2__connect .arta-footer-v2__button:active {
  transform:scale(.96) !important;
}

@media (min-width:1025px) and (max-width:1199px) {
  html body .elementor-location-footer .arta-footer-v2__top {
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  }
  html body .elementor-location-footer .arta-footer-v2__col {
    min-height:230px !important;
  }
  html body .elementor-location-footer .arta-footer-v2__top > .arta-footer-v2__col:nth-child(3),
  html body .elementor-location-footer .arta-footer-v2__top > .arta-footer-v2__col:nth-child(4) {
    padding:0 clamp(22px,2.1vw,34px) !important;
  }
}

@media (max-width:1024px) {
  html body .elementor-location-footer .elementor-element-17bc07f > .e-con-inner,
  html body .elementor-location-footer .elementor-element-73428fb > .e-con-inner {
    width:100% !important;
    max-width:none !important;
    padding:0 !important;
  }
  html body .elementor-location-footer .arta-footer-v2__top {
    grid-template-columns:1fr !important;
  }
  html body .elementor-location-footer .arta-footer-v2__col {
    min-height:0 !important;
  }
  html body .elementor-location-footer .arta-footer-v2__connect { order:3 !important; }
  html body .elementor-location-footer .arta-footer-v2__explore { order:4 !important; }
  html body .elementor-location-footer .arta-footer-v2__connect .arta-footer-v2__actions {
    margin-top:20px !important;
  }
  html body .elementor-location-footer .arta-footer-v2__connect .arta-footer-v2__button {
    min-height:50px !important;
    font-size:9.5px !important;
  }
  html body .elementor-location-footer .arta-footer-v2__connect .arta-footer-v2__social {
    width:44px !important;
    height:44px !important;
  }
}

/* Keep the menu's single canonical logo above non-home sticky headers. */
@media (max-width:767px) {
  html.arta-nav-open body:not(.home) .elementor-location-header .she-header-yes:not(.elementor-sticky__spacer) > .e-con.e-child:nth-child(2),
  html.arta-nav-open body:not(.home) .elementor-location-header .she-header-yes:not(.elementor-sticky__spacer) > .e-con.e-child:nth-child(2) img {
    opacity:0 !important;
    visibility:hidden !important;
    pointer-events:none !important;
  }
}

/* Retire the floating return control before it can cover the footer's shipping or legal copy. */
html body button.arta-scroll-top.is-footer-muted {
  opacity:0 !important;
  visibility:hidden !important;
  pointer-events:none !important;
  transform:translate3d(0,8px,0) !important;
}

/* Give the mobile Designer Centre tile its own interruptible menu transition. */
@media (max-width:767px) and (prefers-reduced-motion:no-preference) {
  html body .elementor-location-header .menu .arta-designer-menu-feature {
    opacity:0;
    transform:translate3d(0,5px,0);
    transition:color 180ms cubic-bezier(.2,0,0,1),background-color 180ms cubic-bezier(.2,0,0,1),border-color 180ms cubic-bezier(.2,0,0,1),opacity 220ms cubic-bezier(.2,0,0,1),transform 260ms cubic-bezier(.2,0,0,1) !important;
  }
  html.arta-nav-open body .elementor-location-header .menu .arta-designer-menu-feature {
    opacity:1;
    transform:translate3d(0,0,0);
    transition-delay:0ms,0ms,0ms,70ms,70ms !important;
  }
}

@media (prefers-reduced-motion:reduce) {
  html { scroll-behavior:auto !important; }
  html.arta-nav-open body .elementor-location-header .menu,
  html body .elementor-location-header .menu,
  html body .elementor-location-header .menu > .arta-nav-cols,
  html body .elementor-location-header .menu > .arta-nav-cta,
  html body .elementor-location-header .menu a,
  html body .elementor-location-header .menu button,
  html body .elementor-location-header .menu-open,
  html body .arta-nav-scrim,
  html body .elementor-location-header .wpml-ls-link,
  html body .elementor-location-footer .arta-footer-v2::before,
  html body .elementor-location-footer .arta-footer-v2__connect .arta-footer-v2__button,
  html body .elementor-location-footer .arta-footer-v2__connect .arta-footer-v2__button::after {
    transition:none !important;
    animation:none !important;
  }
  html body .elementor-location-footer .arta-footer-v2::before {
    opacity:1;
    transform:none;
  }
}

/* 2026-10-22 FR footer 8508 Instagram heading/button = EN 1a3e18d/e09628a/3bf02f8 (FR 097edd4/7061a52/d01319d) */
html body .elementor-location-footer .elementor-element-097edd4 {
  background: #fffdf7 !important;
  background-color: #fffdf7 !important;
}
html body .elementor-location-footer .elementor-element-097edd4 .elementor-heading-title {
  color: #292b2a !important;
  -webkit-text-fill-color: #292b2a !important;
  -webkit-text-stroke: 0 !important;
  text-shadow: none !important;
}
html body .elementor-location-footer .elementor-element-097edd4 .elementor-element-7061a52 .elementor-heading-title {
  color: #292b2a !important;
  -webkit-text-fill-color: transparent !important;
  -webkit-text-stroke: 1px #292b2a !important;
}
html body .elementor-location-footer .elementor-element-097edd4 .elementor-element-d01319d .elementor-button {
  background: #f7f1e6 !important;
  background-color: #f7f1e6 !important;
  color: #9a5f16 !important;
  -webkit-text-fill-color: #9a5f16 !important;
  border: 1px solid rgba(154,95,22,.32) !important;
  box-shadow: none !important;
}
html body .elementor-location-footer .elementor-element-097edd4 .elementor-element-d01319d .elementor-button * {
  color: #9a5f16 !important;
  fill: #9a5f16 !important;
  -webkit-text-fill-color: #9a5f16 !important;
}
html body.arta-catalog-surface .arta-catalog-media, html body.arta-product-archive-mobile .arta-catalog-media{display:flex;align-items:center;justify-content:center;aspect-ratio:1;box-sizing:border-box;padding:clamp(18px, 8%, 42px);background:#efedeb}html body.arta-catalog-surface .arta-catalog-media > picture, html body.arta-product-archive-mobile .arta-catalog-media > picture{display:flex!important;align-items:center;justify-content:center;width:100%!important;height:100%!important}html body.arta-catalog-surface .arta-catalog-media > img, html body.arta-catalog-surface .arta-catalog-media > picture > img, html body.arta-product-archive-mobile .arta-catalog-media > img, html body.arta-product-archive-mobile .arta-catalog-media > picture > img{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important}html body.arta-catalog-surface .woocommerce ul.products li.product.arta-catalog-card .arta-catalog-media, html body.arta-product-archive-mobile .woocommerce ul.products li.product.arta-catalog-card .arta-catalog-media{aspect-ratio:1 / 1.08;padding:0!important}html body.arta-catalog-surface .woocommerce ul.products li.product.arta-catalog-card .arta-catalog-media > picture, html body.arta-product-archive-mobile .woocommerce ul.products li.product.arta-catalog-card .arta-catalog-media > picture{width:100%!important;height:100%!important}html body.arta-catalog-surface .woocommerce ul.products li.product.arta-catalog-card .arta-catalog-media > img:not(.arta-swatch), html body.arta-catalog-surface .woocommerce ul.products li.product.arta-catalog-card .arta-catalog-media > picture > img:not(.arta-swatch), html body.arta-product-archive-mobile .woocommerce ul.products li.product.arta-catalog-card .arta-catalog-media > img:not(.arta-swatch), html body.arta-product-archive-mobile .woocommerce ul.products li.product.arta-catalog-card .arta-catalog-media > picture > img:not(.arta-swatch){width:100%!important;height:100%!important;aspect-ratio:auto!important;object-fit:cover!important;object-position:center!important}html body.arta-catalog-surface .woocommerce ul.products li.product.arta-catalog-card:is(.post-28948,.post-28949,.post-28970,.post-28971,.post-23871,.post-28048,.post-22261,.post-22289,.post-22180,.post-22258,.post-21044,.post-21073,.post-20562,.post-20611,.post-20092,.post-20127,.post-19869,.post-19930,.post-19841,.post-19868,.post-18994,.post-19131,.post-12201,.post-12180,.post-11065,.post-11099,.post-4490,.post-7946,.post-4444,.post-7900,.post-4365,.post-7821,.post-4207,.post-7649,.post-4137,.post-7579,.post-4076,.post-7518,.post-3943,.post-7385,.post-3912,.post-7354,.post-3335,.post-6777,.post-3268,.post-28242,.post-2042,.post-28240,.post-1719,.post-5019,.post-1702,.post-5002,.post-1540,.post-28238,.post-1258,.post-4711,.post-28687,.post-17317,.post-28057,.post-28066,.post-26066,.post-27268,.post-21957,.post-22006,.post-21931,.post-21940,.post-20168,.post-20175,.post-20162,.post-20167,.post-17320,.post-17307,.post-17315,.post-13417,.post-13416,.post-13414,.post-13415,.post-13308,.post-13314,.post-13307,.post-13313,.post-13298,.post-4344,.post-7791,.post-4293,.post-7740,.post-3715,.post-22915,.post-22965,.post-22495,.post-22513,.post-22403,.post-22458,.post-22326,.post-22459,.post-22315,.post-22460,.post-22292,.post-22456,.post-23093,.post-28311,.post-14866,.post-14875,.post-14392,.post-14397,.post-14337,.post-14338,.post-21074,.post-21107,.post-20128,.post-19797,.post-19840,.post-19645,.post-19764,.post-19331,.post-19447,.post-18836,.post-18873,.post-18050,.post-18051,.post-18150,.post-18151,.post-17569,.post-17594,.post-15316,.post-15331,.post-15313,.post-15315,.post-15164,.post-15211,.post-14217,.post-14218,.post-15056,.post-15057,.post-14852,.post-14865,.post-14817,.post-14842,.post-14773,.post-14776,.post-14740,.post-14741,.post-14670,.post-14673,.post-13920,.post-13921,.post-13725,.post-13760,.post-13684,.post-13709,.post-13591,.post-13606,.post-11101,.post-3834,.post-7276,.post-22023,.post-28397,.post-15087,.post-15113,.post-14876,.post-14965,.post-14331,.post-14332,.post-22982,.post-28382,.post-22079,.post-22177,.post-21884,.post-21895,.post-21866,.post-21882,.post-18875,.post-18906,.post-18515,.post-18543,.post-17524,.post-17525,.post-14095,.post-14096,.post-23783,.post-21620,.post-21667,.post-13362,.post-13379,.post-19932,.post-19971,.post-19565,.post-19610,.post-19537,.post-19564,.post-20709,.post-19453,.post-19536,.post-29367,.post-29368,.post-29369,.post-29370,.post-29371,.post-29372,.post-29373,.post-29374,.post-29375,.post-29376,.post-29411,.post-29412,.post-29421,.post-29422,.post-29423,.post-29424,.post-29425,.post-29426,.post-29592,.post-29593,.post-29717,.post-29718,.post-18907,.post-18971,.post-30030,.post-30109,.post-30034,.post-30113,.post-30038,.post-30117,.post-30041,.post-30120,.post-30045,.post-30124,.post-30049,.post-30128,.post-30053,.post-30132,.post-30056,.post-30135,.post-29941,.post-29942,.post-30012,.post-30013,.post-30014,.post-30015,.post-29943,.post-29944,.post-29945,.post-29946,.post-30008,.post-30009,.post-30010,.post-30011) > a.woocommerce-loop-product__link .arta-catalog-media, html body.arta-product-archive-mobile .woocommerce ul.products li.product.arta-catalog-card:is(.post-28948,.post-28949,.post-28970,.post-28971,.post-23871,.post-28048,.post-22261,.post-22289,.post-22180,.post-22258,.post-21044,.post-21073,.post-20562,.post-20611,.post-20092,.post-20127,.post-19869,.post-19930,.post-19841,.post-19868,.post-18994,.post-19131,.post-12201,.post-12180,.post-11065,.post-11099,.post-4490,.post-7946,.post-4444,.post-7900,.post-4365,.post-7821,.post-4207,.post-7649,.post-4137,.post-7579,.post-4076,.post-7518,.post-3943,.post-7385,.post-3912,.post-7354,.post-3335,.post-6777,.post-3268,.post-28242,.post-2042,.post-28240,.post-1719,.post-5019,.post-1702,.post-5002,.post-1540,.post-28238,.post-1258,.post-4711,.post-28687,.post-17317,.post-28057,.post-28066,.post-26066,.post-27268,.post-21957,.post-22006,.post-21931,.post-21940,.post-20168,.post-20175,.post-20162,.post-20167,.post-17320,.post-17307,.post-17315,.post-13417,.post-13416,.post-13414,.post-13415,.post-13308,.post-13314,.post-13307,.post-13313,.post-13298,.post-4344,.post-7791,.post-4293,.post-7740,.post-3715,.post-22915,.post-22965,.post-22495,.post-22513,.post-22403,.post-22458,.post-22326,.post-22459,.post-22315,.post-22460,.post-22292,.post-22456,.post-23093,.post-28311,.post-14866,.post-14875,.post-14392,.post-14397,.post-14337,.post-14338,.post-21074,.post-21107,.post-20128,.post-19797,.post-19840,.post-19645,.post-19764,.post-19331,.post-19447,.post-18836,.post-18873,.post-18050,.post-18051,.post-18150,.post-18151,.post-17569,.post-17594,.post-15316,.post-15331,.post-15313,.post-15315,.post-15164,.post-15211,.post-14217,.post-14218,.post-15056,.post-15057,.post-14852,.post-14865,.post-14817,.post-14842,.post-14773,.post-14776,.post-14740,.post-14741,.post-14670,.post-14673,.post-13920,.post-13921,.post-13725,.post-13760,.post-13684,.post-13709,.post-13591,.post-13606,.post-11101,.post-3834,.post-7276,.post-22023,.post-28397,.post-15087,.post-15113,.post-14876,.post-14965,.post-14331,.post-14332,.post-22982,.post-28382,.post-22079,.post-22177,.post-21884,.post-21895,.post-21866,.post-21882,.post-18875,.post-18906,.post-18515,.post-18543,.post-17524,.post-17525,.post-14095,.post-14096,.post-23783,.post-21620,.post-21667,.post-13362,.post-13379,.post-19932,.post-19971,.post-19565,.post-19610,.post-19537,.post-19564,.post-20709,.post-19453,.post-19536,.post-29367,.post-29368,.post-29369,.post-29370,.post-29371,.post-29372,.post-29373,.post-29374,.post-29375,.post-29376,.post-29411,.post-29412,.post-29421,.post-29422,.post-29423,.post-29424,.post-29425,.post-29426,.post-29592,.post-29593,.post-29717,.post-29718,.post-18907,.post-18971,.post-30030,.post-30109,.post-30034,.post-30113,.post-30038,.post-30117,.post-30041,.post-30120,.post-30045,.post-30124,.post-30049,.post-30128,.post-30053,.post-30132,.post-30056,.post-30135,.post-29941,.post-29942,.post-30012,.post-30013,.post-30014,.post-30015,.post-29943,.post-29944,.post-29945,.post-29946,.post-30008,.post-30009,.post-30010,.post-30011) > a.woocommerce-loop-product__link .arta-catalog-media{padding:clamp(18px, 8%, 42px)!important;display:grid!important;place-items:center!important}html body.arta-catalog-surface .woocommerce ul.products li.product.arta-catalog-card:is(.post-28948,.post-28949,.post-28970,.post-28971,.post-23871,.post-28048,.post-22261,.post-22289,.post-22180,.post-22258,.post-21044,.post-21073,.post-20562,.post-20611,.post-20092,.post-20127,.post-19869,.post-19930,.post-19841,.post-19868,.post-18994,.post-19131,.post-12201,.post-12180,.post-11065,.post-11099,.post-4490,.post-7946,.post-4444,.post-7900,.post-4365,.post-7821,.post-4207,.post-7649,.post-4137,.post-7579,.post-4076,.post-7518,.post-3943,.post-7385,.post-3912,.post-7354,.post-3335,.post-6777,.post-3268,.post-28242,.post-2042,.post-28240,.post-1719,.post-5019,.post-1702,.post-5002,.post-1540,.post-28238,.post-1258,.post-4711,.post-28687,.post-17317,.post-28057,.post-28066,.post-26066,.post-27268,.post-21957,.post-22006,.post-21931,.post-21940,.post-20168,.post-20175,.post-20162,.post-20167,.post-17320,.post-17307,.post-17315,.post-13417,.post-13416,.post-13414,.post-13415,.post-13308,.post-13314,.post-13307,.post-13313,.post-13298,.post-4344,.post-7791,.post-4293,.post-7740,.post-3715,.post-22915,.post-22965,.post-22495,.post-22513,.post-22403,.post-22458,.post-22326,.post-22459,.post-22315,.post-22460,.post-22292,.post-22456,.post-23093,.post-28311,.post-14866,.post-14875,.post-14392,.post-14397,.post-14337,.post-14338,.post-21074,.post-21107,.post-20128,.post-19797,.post-19840,.post-19645,.post-19764,.post-19331,.post-19447,.post-18836,.post-18873,.post-18050,.post-18051,.post-18150,.post-18151,.post-17569,.post-17594,.post-15316,.post-15331,.post-15313,.post-15315,.post-15164,.post-15211,.post-14217,.post-14218,.post-15056,.post-15057,.post-14852,.post-14865,.post-14817,.post-14842,.post-14773,.post-14776,.post-14740,.post-14741,.post-14670,.post-14673,.post-13920,.post-13921,.post-13725,.post-13760,.post-13684,.post-13709,.post-13591,.post-13606,.post-11101,.post-3834,.post-7276,.post-22023,.post-28397,.post-15087,.post-15113,.post-14876,.post-14965,.post-14331,.post-14332,.post-22982,.post-28382,.post-22079,.post-22177,.post-21884,.post-21895,.post-21866,.post-21882,.post-18875,.post-18906,.post-18515,.post-18543,.post-17524,.post-17525,.post-14095,.post-14096,.post-23783,.post-21620,.post-21667,.post-13362,.post-13379,.post-19932,.post-19971,.post-19565,.post-19610,.post-19537,.post-19564,.post-20709,.post-19453,.post-19536,.post-29367,.post-29368,.post-29369,.post-29370,.post-29371,.post-29372,.post-29373,.post-29374,.post-29375,.post-29376,.post-29411,.post-29412,.post-29421,.post-29422,.post-29423,.post-29424,.post-29425,.post-29426,.post-29592,.post-29593,.post-29717,.post-29718,.post-18907,.post-18971,.post-30030,.post-30109,.post-30034,.post-30113,.post-30038,.post-30117,.post-30041,.post-30120,.post-30045,.post-30124,.post-30049,.post-30128,.post-30053,.post-30132,.post-30056,.post-30135,.post-29941,.post-29942,.post-30012,.post-30013,.post-30014,.post-30015,.post-29943,.post-29944,.post-29945,.post-29946,.post-30008,.post-30009,.post-30010,.post-30011) > a.woocommerce-loop-product__link .arta-catalog-media > picture, html body.arta-product-archive-mobile .woocommerce ul.products li.product.arta-catalog-card:is(.post-28948,.post-28949,.post-28970,.post-28971,.post-23871,.post-28048,.post-22261,.post-22289,.post-22180,.post-22258,.post-21044,.post-21073,.post-20562,.post-20611,.post-20092,.post-20127,.post-19869,.post-19930,.post-19841,.post-19868,.post-18994,.post-19131,.post-12201,.post-12180,.post-11065,.post-11099,.post-4490,.post-7946,.post-4444,.post-7900,.post-4365,.post-7821,.post-4207,.post-7649,.post-4137,.post-7579,.post-4076,.post-7518,.post-3943,.post-7385,.post-3912,.post-7354,.post-3335,.post-6777,.post-3268,.post-28242,.post-2042,.post-28240,.post-1719,.post-5019,.post-1702,.post-5002,.post-1540,.post-28238,.post-1258,.post-4711,.post-28687,.post-17317,.post-28057,.post-28066,.post-26066,.post-27268,.post-21957,.post-22006,.post-21931,.post-21940,.post-20168,.post-20175,.post-20162,.post-20167,.post-17320,.post-17307,.post-17315,.post-13417,.post-13416,.post-13414,.post-13415,.post-13308,.post-13314,.post-13307,.post-13313,.post-13298,.post-4344,.post-7791,.post-4293,.post-7740,.post-3715,.post-22915,.post-22965,.post-22495,.post-22513,.post-22403,.post-22458,.post-22326,.post-22459,.post-22315,.post-22460,.post-22292,.post-22456,.post-23093,.post-28311,.post-14866,.post-14875,.post-14392,.post-14397,.post-14337,.post-14338,.post-21074,.post-21107,.post-20128,.post-19797,.post-19840,.post-19645,.post-19764,.post-19331,.post-19447,.post-18836,.post-18873,.post-18050,.post-18051,.post-18150,.post-18151,.post-17569,.post-17594,.post-15316,.post-15331,.post-15313,.post-15315,.post-15164,.post-15211,.post-14217,.post-14218,.post-15056,.post-15057,.post-14852,.post-14865,.post-14817,.post-14842,.post-14773,.post-14776,.post-14740,.post-14741,.post-14670,.post-14673,.post-13920,.post-13921,.post-13725,.post-13760,.post-13684,.post-13709,.post-13591,.post-13606,.post-11101,.post-3834,.post-7276,.post-22023,.post-28397,.post-15087,.post-15113,.post-14876,.post-14965,.post-14331,.post-14332,.post-22982,.post-28382,.post-22079,.post-22177,.post-21884,.post-21895,.post-21866,.post-21882,.post-18875,.post-18906,.post-18515,.post-18543,.post-17524,.post-17525,.post-14095,.post-14096,.post-23783,.post-21620,.post-21667,.post-13362,.post-13379,.post-19932,.post-19971,.post-19565,.post-19610,.post-19537,.post-19564,.post-20709,.post-19453,.post-19536,.post-29367,.post-29368,.post-29369,.post-29370,.post-29371,.post-29372,.post-29373,.post-29374,.post-29375,.post-29376,.post-29411,.post-29412,.post-29421,.post-29422,.post-29423,.post-29424,.post-29425,.post-29426,.post-29592,.post-29593,.post-29717,.post-29718,.post-18907,.post-18971,.post-30030,.post-30109,.post-30034,.post-30113,.post-30038,.post-30117,.post-30041,.post-30120,.post-30045,.post-30124,.post-30049,.post-30128,.post-30053,.post-30132,.post-30056,.post-30135,.post-29941,.post-29942,.post-30012,.post-30013,.post-30014,.post-30015,.post-29943,.post-29944,.post-29945,.post-29946,.post-30008,.post-30009,.post-30010,.post-30011) > a.woocommerce-loop-product__link .arta-catalog-media > picture{width:100%!important;height:auto!important;max-width:100%!important;max-height:100%!important;aspect-ratio:1 / 1!important}html body.arta-catalog-surface .woocommerce ul.products li.product.arta-catalog-card:is(.post-28948,.post-28949,.post-28970,.post-28971,.post-23871,.post-28048,.post-22261,.post-22289,.post-22180,.post-22258,.post-21044,.post-21073,.post-20562,.post-20611,.post-20092,.post-20127,.post-19869,.post-19930,.post-19841,.post-19868,.post-18994,.post-19131,.post-12201,.post-12180,.post-11065,.post-11099,.post-4490,.post-7946,.post-4444,.post-7900,.post-4365,.post-7821,.post-4207,.post-7649,.post-4137,.post-7579,.post-4076,.post-7518,.post-3943,.post-7385,.post-3912,.post-7354,.post-3335,.post-6777,.post-3268,.post-28242,.post-2042,.post-28240,.post-1719,.post-5019,.post-1702,.post-5002,.post-1540,.post-28238,.post-1258,.post-4711,.post-28687,.post-17317,.post-28057,.post-28066,.post-26066,.post-27268,.post-21957,.post-22006,.post-21931,.post-21940,.post-20168,.post-20175,.post-20162,.post-20167,.post-17320,.post-17307,.post-17315,.post-13417,.post-13416,.post-13414,.post-13415,.post-13308,.post-13314,.post-13307,.post-13313,.post-13298,.post-4344,.post-7791,.post-4293,.post-7740,.post-3715,.post-22915,.post-22965,.post-22495,.post-22513,.post-22403,.post-22458,.post-22326,.post-22459,.post-22315,.post-22460,.post-22292,.post-22456,.post-23093,.post-28311,.post-14866,.post-14875,.post-14392,.post-14397,.post-14337,.post-14338,.post-21074,.post-21107,.post-20128,.post-19797,.post-19840,.post-19645,.post-19764,.post-19331,.post-19447,.post-18836,.post-18873,.post-18050,.post-18051,.post-18150,.post-18151,.post-17569,.post-17594,.post-15316,.post-15331,.post-15313,.post-15315,.post-15164,.post-15211,.post-14217,.post-14218,.post-15056,.post-15057,.post-14852,.post-14865,.post-14817,.post-14842,.post-14773,.post-14776,.post-14740,.post-14741,.post-14670,.post-14673,.post-13920,.post-13921,.post-13725,.post-13760,.post-13684,.post-13709,.post-13591,.post-13606,.post-11101,.post-3834,.post-7276,.post-22023,.post-28397,.post-15087,.post-15113,.post-14876,.post-14965,.post-14331,.post-14332,.post-22982,.post-28382,.post-22079,.post-22177,.post-21884,.post-21895,.post-21866,.post-21882,.post-18875,.post-18906,.post-18515,.post-18543,.post-17524,.post-17525,.post-14095,.post-14096,.post-23783,.post-21620,.post-21667,.post-13362,.post-13379,.post-19932,.post-19971,.post-19565,.post-19610,.post-19537,.post-19564,.post-20709,.post-19453,.post-19536,.post-29367,.post-29368,.post-29369,.post-29370,.post-29371,.post-29372,.post-29373,.post-29374,.post-29375,.post-29376,.post-29411,.post-29412,.post-29421,.post-29422,.post-29423,.post-29424,.post-29425,.post-29426,.post-29592,.post-29593,.post-29717,.post-29718,.post-18907,.post-18971,.post-30030,.post-30109,.post-30034,.post-30113,.post-30038,.post-30117,.post-30041,.post-30120,.post-30045,.post-30124,.post-30049,.post-30128,.post-30053,.post-30132,.post-30056,.post-30135,.post-29941,.post-29942,.post-30012,.post-30013,.post-30014,.post-30015,.post-29943,.post-29944,.post-29945,.post-29946,.post-30008,.post-30009,.post-30010,.post-30011) > a.woocommerce-loop-product__link .arta-catalog-media > img:not(.arta-swatch), html body.arta-catalog-surface .woocommerce ul.products li.product.arta-catalog-card:is(.post-28948,.post-28949,.post-28970,.post-28971,.post-23871,.post-28048,.post-22261,.post-22289,.post-22180,.post-22258,.post-21044,.post-21073,.post-20562,.post-20611,.post-20092,.post-20127,.post-19869,.post-19930,.post-19841,.post-19868,.post-18994,.post-19131,.post-12201,.post-12180,.post-11065,.post-11099,.post-4490,.post-7946,.post-4444,.post-7900,.post-4365,.post-7821,.post-4207,.post-7649,.post-4137,.post-7579,.post-4076,.post-7518,.post-3943,.post-7385,.post-3912,.post-7354,.post-3335,.post-6777,.post-3268,.post-28242,.post-2042,.post-28240,.post-1719,.post-5019,.post-1702,.post-5002,.post-1540,.post-28238,.post-1258,.post-4711,.post-28687,.post-17317,.post-28057,.post-28066,.post-26066,.post-27268,.post-21957,.post-22006,.post-21931,.post-21940,.post-20168,.post-20175,.post-20162,.post-20167,.post-17320,.post-17307,.post-17315,.post-13417,.post-13416,.post-13414,.post-13415,.post-13308,.post-13314,.post-13307,.post-13313,.post-13298,.post-4344,.post-7791,.post-4293,.post-7740,.post-3715,.post-22915,.post-22965,.post-22495,.post-22513,.post-22403,.post-22458,.post-22326,.post-22459,.post-22315,.post-22460,.post-22292,.post-22456,.post-23093,.post-28311,.post-14866,.post-14875,.post-14392,.post-14397,.post-14337,.post-14338,.post-21074,.post-21107,.post-20128,.post-19797,.post-19840,.post-19645,.post-19764,.post-19331,.post-19447,.post-18836,.post-18873,.post-18050,.post-18051,.post-18150,.post-18151,.post-17569,.post-17594,.post-15316,.post-15331,.post-15313,.post-15315,.post-15164,.post-15211,.post-14217,.post-14218,.post-15056,.post-15057,.post-14852,.post-14865,.post-14817,.post-14842,.post-14773,.post-14776,.post-14740,.post-14741,.post-14670,.post-14673,.post-13920,.post-13921,.post-13725,.post-13760,.post-13684,.post-13709,.post-13591,.post-13606,.post-11101,.post-3834,.post-7276,.post-22023,.post-28397,.post-15087,.post-15113,.post-14876,.post-14965,.post-14331,.post-14332,.post-22982,.post-28382,.post-22079,.post-22177,.post-21884,.post-21895,.post-21866,.post-21882,.post-18875,.post-18906,.post-18515,.post-18543,.post-17524,.post-17525,.post-14095,.post-14096,.post-23783,.post-21620,.post-21667,.post-13362,.post-13379,.post-19932,.post-19971,.post-19565,.post-19610,.post-19537,.post-19564,.post-20709,.post-19453,.post-19536,.post-29367,.post-29368,.post-29369,.post-29370,.post-29371,.post-29372,.post-29373,.post-29374,.post-29375,.post-29376,.post-29411,.post-29412,.post-29421,.post-29422,.post-29423,.post-29424,.post-29425,.post-29426,.post-29592,.post-29593,.post-29717,.post-29718,.post-18907,.post-18971,.post-30030,.post-30109,.post-30034,.post-30113,.post-30038,.post-30117,.post-30041,.post-30120,.post-30045,.post-30124,.post-30049,.post-30128,.post-30053,.post-30132,.post-30056,.post-30135,.post-29941,.post-29942,.post-30012,.post-30013,.post-30014,.post-30015,.post-29943,.post-29944,.post-29945,.post-29946,.post-30008,.post-30009,.post-30010,.post-30011) > a.woocommerce-loop-product__link .arta-catalog-media > picture > img:not(.arta-swatch), html body.arta-product-archive-mobile .woocommerce ul.products li.product.arta-catalog-card:is(.post-28948,.post-28949,.post-28970,.post-28971,.post-23871,.post-28048,.post-22261,.post-22289,.post-22180,.post-22258,.post-21044,.post-21073,.post-20562,.post-20611,.post-20092,.post-20127,.post-19869,.post-19930,.post-19841,.post-19868,.post-18994,.post-19131,.post-12201,.post-12180,.post-11065,.post-11099,.post-4490,.post-7946,.post-4444,.post-7900,.post-4365,.post-7821,.post-4207,.post-7649,.post-4137,.post-7579,.post-4076,.post-7518,.post-3943,.post-7385,.post-3912,.post-7354,.post-3335,.post-6777,.post-3268,.post-28242,.post-2042,.post-28240,.post-1719,.post-5019,.post-1702,.post-5002,.post-1540,.post-28238,.post-1258,.post-4711,.post-28687,.post-17317,.post-28057,.post-28066,.post-26066,.post-27268,.post-21957,.post-22006,.post-21931,.post-21940,.post-20168,.post-20175,.post-20162,.post-20167,.post-17320,.post-17307,.post-17315,.post-13417,.post-13416,.post-13414,.post-13415,.post-13308,.post-13314,.post-13307,.post-13313,.post-13298,.post-4344,.post-7791,.post-4293,.post-7740,.post-3715,.post-22915,.post-22965,.post-22495,.post-22513,.post-22403,.post-22458,.post-22326,.post-22459,.post-22315,.post-22460,.post-22292,.post-22456,.post-23093,.post-28311,.post-14866,.post-14875,.post-14392,.post-14397,.post-14337,.post-14338,.post-21074,.post-21107,.post-20128,.post-19797,.post-19840,.post-19645,.post-19764,.post-19331,.post-19447,.post-18836,.post-18873,.post-18050,.post-18051,.post-18150,.post-18151,.post-17569,.post-17594,.post-15316,.post-15331,.post-15313,.post-15315,.post-15164,.post-15211,.post-14217,.post-14218,.post-15056,.post-15057,.post-14852,.post-14865,.post-14817,.post-14842,.post-14773,.post-14776,.post-14740,.post-14741,.post-14670,.post-14673,.post-13920,.post-13921,.post-13725,.post-13760,.post-13684,.post-13709,.post-13591,.post-13606,.post-11101,.post-3834,.post-7276,.post-22023,.post-28397,.post-15087,.post-15113,.post-14876,.post-14965,.post-14331,.post-14332,.post-22982,.post-28382,.post-22079,.post-22177,.post-21884,.post-21895,.post-21866,.post-21882,.post-18875,.post-18906,.post-18515,.post-18543,.post-17524,.post-17525,.post-14095,.post-14096,.post-23783,.post-21620,.post-21667,.post-13362,.post-13379,.post-19932,.post-19971,.post-19565,.post-19610,.post-19537,.post-19564,.post-20709,.post-19453,.post-19536,.post-29367,.post-29368,.post-29369,.post-29370,.post-29371,.post-29372,.post-29373,.post-29374,.post-29375,.post-29376,.post-29411,.post-29412,.post-29421,.post-29422,.post-29423,.post-29424,.post-29425,.post-29426,.post-29592,.post-29593,.post-29717,.post-29718,.post-18907,.post-18971,.post-30030,.post-30109,.post-30034,.post-30113,.post-30038,.post-30117,.post-30041,.post-30120,.post-30045,.post-30124,.post-30049,.post-30128,.post-30053,.post-30132,.post-30056,.post-30135,.post-29941,.post-29942,.post-30012,.post-30013,.post-30014,.post-30015,.post-29943,.post-29944,.post-29945,.post-29946,.post-30008,.post-30009,.post-30010,.post-30011) > a.woocommerce-loop-product__link .arta-catalog-media > img:not(.arta-swatch), html body.arta-product-archive-mobile .woocommerce ul.products li.product.arta-catalog-card:is(.post-28948,.post-28949,.post-28970,.post-28971,.post-23871,.post-28048,.post-22261,.post-22289,.post-22180,.post-22258,.post-21044,.post-21073,.post-20562,.post-20611,.post-20092,.post-20127,.post-19869,.post-19930,.post-19841,.post-19868,.post-18994,.post-19131,.post-12201,.post-12180,.post-11065,.post-11099,.post-4490,.post-7946,.post-4444,.post-7900,.post-4365,.post-7821,.post-4207,.post-7649,.post-4137,.post-7579,.post-4076,.post-7518,.post-3943,.post-7385,.post-3912,.post-7354,.post-3335,.post-6777,.post-3268,.post-28242,.post-2042,.post-28240,.post-1719,.post-5019,.post-1702,.post-5002,.post-1540,.post-28238,.post-1258,.post-4711,.post-28687,.post-17317,.post-28057,.post-28066,.post-26066,.post-27268,.post-21957,.post-22006,.post-21931,.post-21940,.post-20168,.post-20175,.post-20162,.post-20167,.post-17320,.post-17307,.post-17315,.post-13417,.post-13416,.post-13414,.post-13415,.post-13308,.post-13314,.post-13307,.post-13313,.post-13298,.post-4344,.post-7791,.post-4293,.post-7740,.post-3715,.post-22915,.post-22965,.post-22495,.post-22513,.post-22403,.post-22458,.post-22326,.post-22459,.post-22315,.post-22460,.post-22292,.post-22456,.post-23093,.post-28311,.post-14866,.post-14875,.post-14392,.post-14397,.post-14337,.post-14338,.post-21074,.post-21107,.post-20128,.post-19797,.post-19840,.post-19645,.post-19764,.post-19331,.post-19447,.post-18836,.post-18873,.post-18050,.post-18051,.post-18150,.post-18151,.post-17569,.post-17594,.post-15316,.post-15331,.post-15313,.post-15315,.post-15164,.post-15211,.post-14217,.post-14218,.post-15056,.post-15057,.post-14852,.post-14865,.post-14817,.post-14842,.post-14773,.post-14776,.post-14740,.post-14741,.post-14670,.post-14673,.post-13920,.post-13921,.post-13725,.post-13760,.post-13684,.post-13709,.post-13591,.post-13606,.post-11101,.post-3834,.post-7276,.post-22023,.post-28397,.post-15087,.post-15113,.post-14876,.post-14965,.post-14331,.post-14332,.post-22982,.post-28382,.post-22079,.post-22177,.post-21884,.post-21895,.post-21866,.post-21882,.post-18875,.post-18906,.post-18515,.post-18543,.post-17524,.post-17525,.post-14095,.post-14096,.post-23783,.post-21620,.post-21667,.post-13362,.post-13379,.post-19932,.post-19971,.post-19565,.post-19610,.post-19537,.post-19564,.post-20709,.post-19453,.post-19536,.post-29367,.post-29368,.post-29369,.post-29370,.post-29371,.post-29372,.post-29373,.post-29374,.post-29375,.post-29376,.post-29411,.post-29412,.post-29421,.post-29422,.post-29423,.post-29424,.post-29425,.post-29426,.post-29592,.post-29593,.post-29717,.post-29718,.post-18907,.post-18971,.post-30030,.post-30109,.post-30034,.post-30113,.post-30038,.post-30117,.post-30041,.post-30120,.post-30045,.post-30124,.post-30049,.post-30128,.post-30053,.post-30132,.post-30056,.post-30135,.post-29941,.post-29942,.post-30012,.post-30013,.post-30014,.post-30015,.post-29943,.post-29944,.post-29945,.post-29946,.post-30008,.post-30009,.post-30010,.post-30011) > a.woocommerce-loop-product__link .arta-catalog-media > picture > img:not(.arta-swatch){width:100%!important;height:auto!important;aspect-ratio:1 / 1!important;display:block!important;object-fit:contain!important;object-position:50% 50%!important}html body.arta-catalog-surface .woocommerce ul.products li.product.arta-catalog-card:is(.post-29367,.post-29368,.post-29369,.post-29370,.post-29371,.post-29372,.post-29373,.post-29374,.post-29375,.post-29376,.post-29411,.post-29412) > a.woocommerce-loop-product__link .arta-catalog-media,html body.arta-product-archive-mobile .woocommerce ul.products li.product.arta-catalog-card:is(.post-29367,.post-29368,.post-29369,.post-29370,.post-29371,.post-29372,.post-29373,.post-29374,.post-29375,.post-29376,.post-29411,.post-29412) > a.woocommerce-loop-product__link .arta-catalog-media{padding:14%!important}
/* Arta's existing Bicyclette, charcoal, limestone and brass visual language. */
.arta-member-dock{display:none}
.arta-dc-favorite-form button[aria-pressed=true] svg path{fill:#9a6b27;stroke:#9a6b27}
/* Toast: above the sticky header and secondary nav (999999), below the sample drawer (1000005). Closes itself. */
.arta-member-toast{position:fixed;bottom:22px;left:50%;transform:translate(-50%,8px);max-width:min(520px,calc(100vw - 32px));display:flex;align-items:center;gap:14px;padding:0 5px 0 20px;background:#292b2a;color:#fffdf1;z-index:1000001;font:14px/1.5 bicyclette,Arial,sans-serif;box-shadow:0 3px 18px #0002;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease,transform .2s ease,visibility 0s linear .2s}
.arta-member-toast.is-on{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%,0);transition:opacity .2s ease,transform .2s ease,visibility 0s}
/* Optical balance, measured 2026-11-07 at 1440 and 375: Bicyclette caps sit 0.7px high, so the text gets 14.7/13.3 padding; the X glyph has 10.5px of air in its button, so 9.5px right padding makes both side insets 20px. */
.arta-member-toast__msg{flex:1 1 auto;min-width:0;padding:14.7px 0 13.3px}
.arta-member-toast .arta-guest-cta{display:inline;margin-left:8px;color:#d9b77a;text-decoration:underline;text-underline-offset:3px}
html body .arta-member-toast button.arta-member-toast__close{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:44px;height:44px;min-height:0;margin:0;padding:0;border:0;border-radius:0;background:transparent!important;box-shadow:none;color:#fffdf1!important;cursor:pointer}
html body .arta-member-toast button.arta-member-toast__close:hover,html body .arta-member-toast button.arta-member-toast__close:focus-visible{color:#d9b77a!important;background:transparent!important}
.arta-member-toast__close:focus-visible{outline:1px solid #d9b77a;outline-offset:2px}
.arta-member-toast__close svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.5}
/* Clear the docked save pill on product pages. */
html body.arta-pdp-save-docked .arta-member-toast{bottom:calc(80px + env(safe-area-inset-bottom,0px))}
/* Hearts: no jump on load (fade in once placed beside the title) and a soft fill when saved. */
html body.arta-catalog-surface .woocommerce ul.products li.product > form.arta-dc-favorite-form-loop:not(.arta-catalog-heart){visibility:hidden}
html body.arta-catalog-surface .woocommerce ul.products li.product.arta-catalog-card > form.arta-catalog-heart{opacity:0;transition:opacity .2s ease;animation:arta-heart-show 0s linear 1.5s forwards}
html body.arta-catalog-surface .woocommerce ul.products li.product.arta-heart-beside-title > form.arta-catalog-heart{opacity:1;animation:none}
@keyframes arta-heart-show{to{opacity:1}}
.arta-dc-favorite-form svg path{transition:fill .18s ease,stroke .18s ease}
html body .arta-dc-favorite-form.is-saved button svg path,html body .arta-dc-favorite-form button[aria-pressed=true] svg path{fill:#9a6b27;stroke:#9a6b27}
@media (prefers-reduced-motion:reduce){.arta-member-toast,.arta-member-toast.is-on,.arta-dc-favorite-form svg path,html body.arta-catalog-surface .woocommerce ul.products li.product.arta-catalog-card > form.arta-catalog-heart{transition:none}}
.arta-home-shell{background:#f4f2ed;color:#292b2a;font-family:bicyclette,Arial,sans-serif}
.arta-home-shell *{box-sizing:border-box}
.arta-home-shell .arta-home-hero{height:70vh!important;min-height:70vh!important;max-height:70vh!important;height:70dvh!important;min-height:70dvh!important;max-height:70dvh!important}
.arta-home-hero .arta-dc-hero-copy{overflow:auto;max-height:100%}
.arta-home-shell h1{font-size:clamp(38px,6.2vw,90px);line-height:1.02;letter-spacing:-.035em;font-weight:400}
.arta-home-shell h2{font-size:clamp(28px,3.4vw,50px);line-height:1.1;font-weight:400;letter-spacing:-.025em;margin:0 0 20px}
.arta-home-shell h3{font-size:24px;line-height:1.2;font-weight:400;letter-spacing:0}
.arta-home-shell p{font-size:16px;line-height:1.6;max-width:65ch}
.arta-home-shell a{color:inherit}
.arta-home-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;border-bottom:1px solid #292b2a25}
.arta-home-choice{display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding:clamp(32px,5vw,80px);text-decoration:none;background:linear-gradient(135deg,#fff8,transparent 65%),#eeeae1;transition:background-color .2s ease}
.arta-home-choice+ .arta-home-choice{border-left:1px solid #292b2a25;background-color:#e5e2da}
.arta-home-choice>svg{width:36px;height:36px;margin-bottom:28px;color:#8d632a}
.arta-home-choice h2{font-size:clamp(25px,3.4vw,50px);max-width:17ch}
.arta-home-choice p{margin:0 0 30px;max-width:38ch}
.arta-home-choice>span{margin-top:auto;border-bottom:1px solid #8d632a;padding-bottom:6px;font-size:14px}
.arta-home-choice:hover{background-color:#f8f5ee}
.arta-home-shell a:focus-visible,.arta-home-shell button:focus-visible,.arta-home-shell summary:focus-visible,.arta-member-dock a:focus-visible{outline:2px solid #9a6b27;outline-offset:5px}
.arta-home-frame{max-width:1440px;margin:auto;padding:56px max(24px,5vw) 80px}
.arta-home-account{display:grid;grid-template-columns:1fr 1fr;gap:clamp(30px,6vw,90px)}
.arta-home-shell label{display:block;font-size:14px;line-height:1.4;margin-bottom:18px}
.arta-home-shell input:not([type=hidden]):not([type=checkbox]),.arta-home-shell select,.arta-home-shell textarea{display:block;width:100%;max-width:100%;border:1px solid #292b2a55;border-radius:0;background:#fffc;color:#292b2a;font:16px/1.4 bicyclette,Arial,sans-serif;min-height:46px;margin-top:7px;padding:10px 12px;box-shadow:none}
.arta-home-shell input:focus,.arta-home-shell select:focus,.arta-home-shell textarea:focus{outline:2px solid #9a6b27;outline-offset:2px}
.arta-home-shell button,.arta-home-shell input[type=submit]{display:inline-flex;justify-content:center;align-items:center;border:1px solid #292b2a;border-radius:0;background:#292b2a;color:#fffdf1;padding:13px 20px;min-height:46px;font:14px/1.3 bicyclette,Arial,sans-serif;letter-spacing:.02em;cursor:pointer;box-shadow:none}
.arta-home-shell button:hover,.arta-home-shell input[type=submit]:hover{background:#3a3c3a}
.arta-home-shell button:disabled{opacity:.6;cursor:wait}
.arta-home-shell .arta-home-quiet{background:none;color:#292b2a;border:0;text-decoration:underline;text-underline-offset:4px;padding:12px 0;margin-right:14px}
.arta-home-honey{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
.arta-home-notice,.arta-home-feedback:not(:empty){border-left:2px solid #9a6b27;padding:16px;background:#eeeadf}
.arta-home-signin{border-top:1px solid #292b2a33;margin-top:32px;padding-top:22px}
.arta-home-signin summary{padding:12px 0;cursor:pointer}
.arta-home-signin #loginform{margin-top:20px}
.arta-home-tabs{display:flex;align-items:center;gap:24px;flex-wrap:wrap;border-bottom:1px solid #292b2a33;padding-bottom:20px;margin-bottom:42px}
.arta-home-tabs a{font-size:15px;min-height:44px;display:inline-flex;align-items:center}
.arta-home-tabs a:last-child{margin-left:auto;font-size:13px}
.arta-home-shell #projects,.arta-home-shell #favorites{scroll-margin-top:90px}
.arta-home-shell #favorites{border-top:1px solid #292b2a33;margin-top:64px;padding-top:48px}
.arta-home-empty{padding:24px 0}
.arta-home-item{display:grid;grid-template-columns:160px minmax(0,1fr);gap:30px;border-top:1px solid #292b2a25;padding:28px 0}
.arta-home-item>a>img{width:100%;height:auto;aspect-ratio:1;object-fit:contain}
.arta-home-item h3{margin:0 0 20px}
.arta-home-fields{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}
.arta-home-quote{border-top:1px solid #292b2a33;margin-top:24px;padding-top:30px}
.arta-home-quote h3{margin:0 0 18px}
.arta-home-quote-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:6px}
.arta-home-flag{margin:-12px 0 16px;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:#715227}
.arta-home-fav-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:30px;row-gap:25px}
.arta-home-fav-grid article{min-width:0;padding-bottom:10px}
.arta-home-fav-grid a{text-decoration:none;display:block}
.arta-home-media{display:block;background:#efedeb;padding:8%}
.arta-home-media img{width:100%;height:auto;aspect-ratio:1;object-fit:contain;display:block}
.arta-home-fav-grid h3{font:17px/1.15 bicyclette,Arial,sans-serif;letter-spacing:1px;text-transform:uppercase;margin:14px 0 0}
.arta-home-fav-actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin-top:14px}
.arta-home-fav-grid button{font-size:13px}
.arta-home-fav-grid .arta-home-quiet{margin-right:0;padding:6px 0}
@media(max-width:1024px){.arta-home-fields,.arta-home-quote-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.arta-home-fav-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:767px){
  html body.single-product .arta-scroll-top,html body.arta-member-bar.arta-member-has-items .arta-scroll-top{bottom:calc(58px + env(safe-area-inset-bottom,0px))!important}
  /* Hide only the old top-bar controls, including duplicates inside the open menu. */
  html body .elementor-location-header .arta-dc-header-nav{visibility:hidden!important;pointer-events:none!important}
  html body .elementor-location-header .arta-dc-header-nav *{visibility:hidden!important;pointer-events:none!important}
  body.single-product::after,body.arta-member-bar.arta-member-has-items::after{content:"";display:block;height:calc(45px + env(safe-area-inset-bottom,0px))}
  body.single-product .arta-member-dock,body.arta-member-bar.arta-member-has-items .arta-member-dock{position:fixed;bottom:0;left:0;right:0;width:100%;z-index:9998;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:env(safe-area-inset-bottom,0px);background:#eeeae1;border-top:1px solid #a7987b80;box-shadow:0 -3px 16px #292b2a0a}
  .arta-member-dock a{box-sizing:border-box;display:flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:8px 12px;color:#292b2a;text-decoration:none;font:500 12px/1.2 bicyclette,Arial,sans-serif;background:linear-gradient(135deg,#fff7,transparent 65%)}
  .arta-member-dock a+ a{border-left:1px solid #a7987b65}
  .arta-member-dock svg{width:16px;height:16px;flex-shrink:0}
  .arta-member-count{font-size:11px;min-width:14px;color:#715227;font-variant-numeric:tabular-nums}
  .arta-member-dock a:hover,.arta-member-dock a[aria-current=page]{background-color:#e3ded3}
  .arta-member-toast{width:max-content}
  body.single-product .arta-member-toast,body.arta-member-bar.arta-member-has-items .arta-member-toast{bottom:calc(58px + env(safe-area-inset-bottom,0px))}
  html.arta-nav-open .arta-member-dock,body.arta-home-keyboard .arta-member-dock{visibility:hidden;pointer-events:none}
  .arta-home-choice{padding:28px 18px;min-height:310px}
  .arta-home-choice>svg{width:30px;height:30px;margin-bottom:22px}
  .arta-home-choice h2{font-size:clamp(22px,5.7vw,32px);line-height:1.15;overflow-wrap:normal}
  .arta-home-choice p{font-size:14px;line-height:1.5;margin-bottom:24px}
  .arta-home-choice>span{font-size:13px;line-height:1.4}
  .arta-home-account{grid-template-columns:1fr;gap:30px}
  .arta-home-frame{padding:36px 20px 48px}
  .arta-home-tabs{gap:10px 18px;margin-bottom:30px}
  .arta-home-tabs a:last-child{margin-left:0}
  .arta-home-item{grid-template-columns:80px minmax(0,1fr);gap:16px}
  .arta-home-item h3{font-size:21px}
  .arta-home-fields{grid-template-columns:1fr 1fr;gap:10px}
  .arta-home-quote-fields{grid-template-columns:1fr;gap:4px}
  .arta-home-fields label{font-size:13px}
  .arta-home-fav-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:14px;row-gap:22px}
  .arta-home-fav-grid h3{font-size:15px;letter-spacing:.6px}
  .arta-home-fav-actions{gap:12px;margin-top:10px}
  .arta-home-fav-grid button{width:100%;padding:10px}
  .arta-home-fav-grid .arta-home-quiet{width:auto;padding:4px 0}
}
@media(prefers-reduced-motion:reduce){.arta-home-choice{transition:none}.arta-home-hero .arta-dc-hero-tiles,.arta-home-hero .arta-dc-hero-tile{animation:none!important}}

/* 2026-11-12 (D4): toast close is a 44 px target. The X glyph stays 14 px and keeps its 20 px optical inset (44 - 14) / 2 = 15 px + 5 px padding. */
.arta-guest-saved{padding-top:36px;padding-bottom:0}
.arta-guest-saved h2{margin:0 0 8px}
.arta-guest-saved h3{margin:22px 0 8px;font-size:13px;letter-spacing:.14em;text-transform:uppercase;font-weight:400;color:#6b6358}
.arta-guest-saved__lead{margin:0 0 6px;max-width:60ch}
.arta-guest-saved__items{list-style:none;margin:0;padding:0}
.arta-guest-saved__items li{display:flex;align-items:center;gap:14px;padding:10px 0;border-top:1px solid #e3ddd0}
.arta-guest-saved__items img{width:56px;height:56px;object-fit:cover;flex:0 0 auto;background:#f3efe6}
.arta-guest-saved__items li>div{flex:1 1 auto;min-width:0}
.arta-guest-saved__items a{color:#272a29;text-decoration:none}
.arta-guest-saved__items span{display:block;font-size:13px;color:#6b6358}
html body button.arta-guest-saved__remove{flex:0 0 auto;min-height:44px;min-width:44px;padding:0 4px;border:0;background:transparent!important;color:#272a29!important;font:inherit;font-size:14px;text-decoration:underline;text-underline-offset:4px;cursor:pointer;box-shadow:none}
html body button.arta-guest-saved__remove:hover{color:#8a5a14!important}
.arta-guest-saved__actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 24px;margin-top:20px}
.arta-guest-saved__primary{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 24px;background:#272a29;color:#fffdf8!important;text-decoration:none;letter-spacing:.06em;text-transform:uppercase;font-size:14px}
.arta-guest-saved__link{display:inline-flex;align-items:center;min-height:44px;color:#272a29;text-underline-offset:4px}
@media(max-width:767px){.arta-guest-saved{padding-left:20px;padding-right:20px}.arta-guest-saved__primary{width:100%}}

/* 2026-11-12 (M5): on the account pages the header sits dark over the hero; the search icon was the default dark grey (about 1.6:1). It now reads cream. */
body.arta-designer-centre-page .elementor-location-header .elementor-search-form__toggle{--e-search-form-toggle-color:#f4f2ed;color:#f4f2ed}
body.arta-designer-centre-page .elementor-location-header .elementor-search-form__toggle svg,body.arta-designer-centre-page .elementor-location-header .elementor-search-form__toggle svg path{fill:#f4f2ed}
html body.arta-product-archive-mobile .arta-archive-mobile-filter--injected{display:none}@media (max-width: 767px){html body.arta-product-archive-mobile .arta-archive-mobile-filter--injected{display:block}html body.arta-product-archive-mobile .arta-archive-mobile-filter{display:block;width:100%;max-width:100%;margin:0 0 24px;padding:0 12px;box-sizing:border-box}html body.arta-product-archive-mobile .arta-archive-mobile-filter .woof{display:grid;width:100%;max-width:100%;gap:0;margin:0;overflow:visible;border:1px solid #d4c8b9;background:#fffaf4;box-sizing:border-box}html body.arta-product-archive-mobile .arta-archive-mobile-filter .woof *, html body.arta-product-archive-mobile .arta-archive-results{box-sizing:border-box;max-width:100%}html body.arta-product-archive-mobile .arta-archive-results .arta-dc-favorite-button{width:100%!important;min-width:0!important;padding:10px 8px!important;white-space:normal!important;overflow-wrap:anywhere;justify-content:center}html body.arta-product-archive-mobile .arta-archive-mobile-filter .woof_container{min-width:0;margin:0!important;padding:13px 12px!important;border:0!important;border-bottom:1px solid #e1d8cc!important}html body.arta-product-archive-mobile .arta-archive-mobile-filter .woof_container:last-of-type{border-bottom:0!important}html body.arta-product-archive-mobile .arta-archive-mobile-filter .woof_container h4{margin:0 0 9px!important;color:#292a29!important;font:600 12px/1 bicyclette,Arial,sans-serif!important;letter-spacing:.12em!important;text-transform:uppercase!important}html body.arta-product-archive-mobile .arta-archive-mobile-filter .woof_list, html body.arta-product-archive-mobile .arta-archive-mobile-filter .woof_block_html_items{display:flex!important;flex-wrap:wrap;gap:8px 13px;min-width:0;margin:0!important;padding:0!important;overflow:visible!important}html body.arta-product-archive-mobile .arta-archive-mobile-filter .woof_list li, html body.arta-product-archive-mobile .arta-archive-mobile-filter .woof_list label{min-width:0;margin:0!important;color:#655b50!important;font:400 12px/1.35 bicyclette,Arial,sans-serif!important;overflow-wrap:anywhere}html body.arta-product-archive-mobile .arta-archive-mobile-filter select, html body.arta-product-archive-mobile .arta-archive-mobile-filter input:not([type="checkbox"]):not([type="radio"]){width:100%!important;min-width:0!important;max-width:100%!important}html body.arta-product-archive-mobile .arta-archive-secondary-filter{display:none!important}html.arta-product-archive-autoapply body.arta-product-archive-mobile .arta-archive-mobile-filter .woof_submit_search_form, html.arta-product-archive-autoapply body.arta-product-archive-mobile .arta-tiles-filter .woof_submit_search_form{display:none!important}html body.arta-product-archive-mobile .arta-archive-mobile-status{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important}html body.arta-product-archive-mobile .arta-archive-results[aria-busy="true"]{opacity:.48;pointer-events:none}html body.arta-product-archive-mobile .woocommerce ul.products, html body.arta-product-archive-mobile ul.products.elementor-grid{display:grid!important;grid-template-columns:repeat(2, minmax(0, 1fr))!important;width:100%!important;max-width:100%!important;margin-right:0!important;margin-left:0!important;gap:18px 12px!important}html body.arta-product-archive-mobile .woocommerce ul.products li.product, html body.arta-product-archive-mobile ul.products.elementor-grid li.product{width:auto!important;min-width:0!important;margin:0!important}}
html body.arta-pdp-source-framed .arta-pdp-slide.is-tile .arta-pdp-hero{padding:0!important}html body.arta-pdp-source-framed .arta-pdp-slide.is-tile .arta-pdp-hero-inner:not(.arta-pdp-composite){width:100%!important;height:100%!important;aspect-ratio:1!important}html body.arta-pdp-source-framed .arta-pdp-slide.is-tile .arta-pdp-hero-inner:not(.arta-pdp-composite) > img{display:block!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:cover!important}html body.arta-catalog-surface .woocommerce ul.products li.product > a.arta-catalog-card__link{position:relative;display:block;color:#2c2d2d;text-decoration:none}html body.arta-catalog-surface .woocommerce ul.products li.product.arta-catalog-card{position:relative}html body.arta-catalog-surface .woocommerce ul.products li.product.arta-catalog-card > form.arta-catalog-heart{display:block!important;position:absolute!important;top:6px!important;right:6px!important;z-index:6;width:44px!important;height:44px!important;margin:0!important;padding:0!important}html body.arta-catalog-surface .woocommerce ul.products li.product.arta-catalog-card > form.arta-catalog-heart > button{display:flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;width:44px!important;min-width:44px!important;height:44px!important;margin:0!important;padding:14px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#45453e!important;cursor:pointer;transition:color 160ms ease}html body.arta-catalog-surface .arta-catalog-heart svg{display:block;width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.25}html body.arta-catalog-surface .arta-catalog-heart > button:hover{color:#8a5a14!important;background:transparent!important}html body.arta-catalog-surface .arta-catalog-heart > button:focus-visible{outline:2px solid #8a5a14;outline-offset:2px}html body.arta-catalog-surface .arta-catalog-media{position:relative;display:block;width:100%;margin:0 0 clamp(15px,1.25vw,22px);overflow:hidden;background:#efedeb;isolation:isolate}html body.arta-catalog-surface .arta-catalog-media > picture, html body.arta-catalog-surface .arta-catalog-media > img{display:block!important;width:100%!important;margin:0!important;transform:scale(1);transform-origin:center;transition:transform 760ms cubic-bezier(.22,1,.36,1), filter 560ms ease;will-change:transform}html body.arta-catalog-surface .arta-catalog-media > picture > img{display:block!important;width:100%!important;margin:0!important;transform:scale(1);transform-origin:center;transition:transform 760ms cubic-bezier(.22,1,.36,1), filter 560ms ease;will-change:transform}html body.arta-catalog-surface .arta-catalog-media > .product-overlay.arta-catalog-reveal{position:absolute!important;inset:0!important;z-index:3!important;display:flex!important;align-items:flex-end!important;justify-content:space-between!important;width:auto!important;height:auto!important;margin:0!important;padding:clamp(15px,1.5vw,24px)!important;box-sizing:border-box!important;overflow:hidden!important;pointer-events:none!important;background:linear-gradient(180deg,rgba(27,27,25,0) 45%,rgba(27,27,25,.64) 100%)!important;opacity:0!important;transform:none!important;transition:opacity 440ms cubic-bezier(.22,1,.36,1)!important}html body.arta-catalog-surface .arta-catalog-reveal__label{position:static!important;color:#fff!important;font-family:bicyclette,Montserrat,sans-serif!important;font-size:clamp(12px,.7vw,12px)!important;font-weight:600!important;letter-spacing:.15em!important;line-height:1.2!important;text-align:left!important;text-transform:uppercase!important;opacity:0;transform:translateY(8px);transition:opacity 360ms ease 40ms, transform 520ms cubic-bezier(.22,1,.36,1) 40ms}html body.arta-catalog-surface .arta-catalog-reveal__arrow{display:grid;width:34px;height:34px;border:1px solid rgba(255,255,255,.62);place-items:center;color:#fff;font-family:Arial,sans-serif;font-size:17px;font-weight:300;line-height:1;opacity:0;transform:translate(-5px,5px);transition:opacity 360ms ease 70ms, transform 540ms cubic-bezier(.22,1,.36,1) 70ms, background-color 240ms ease}html body.arta-catalog-surface .arta-catalog-card__link:hover .arta-catalog-media > .product-overlay.arta-catalog-reveal, html body.arta-catalog-surface .arta-catalog-card__link:focus-visible .arta-catalog-media > .product-overlay.arta-catalog-reveal{opacity:1!important}html body.arta-catalog-surface .arta-catalog-card__link:hover .arta-catalog-reveal__label, html body.arta-catalog-surface .arta-catalog-card__link:hover .arta-catalog-reveal__arrow, html body.arta-catalog-surface .arta-catalog-card__link:focus-visible .arta-catalog-reveal__label, html body.arta-catalog-surface .arta-catalog-card__link:focus-visible .arta-catalog-reveal__arrow{opacity:1;transform:translate(0,0)}html body.arta-catalog-surface .arta-catalog-card__link:hover .arta-catalog-media > img, html body.arta-catalog-surface .arta-catalog-card__link:hover .arta-catalog-media > picture > img, html body.arta-catalog-surface .arta-catalog-card__link:focus-visible .arta-catalog-media > img, html body.arta-catalog-surface .arta-catalog-card__link:focus-visible .arta-catalog-media > picture > img{transform:scale(1.024);filter:saturate(.97) brightness(.94)}html body.arta-catalog-surface .arta-catalog-card__link:focus-visible{outline:2px solid #9a6a2c;outline-offset:5px}html body.arta-catalog-surface .woocommerce ul.products li.product .woocommerce-loop-product__title{transition:color 240ms ease}html body.arta-catalog-surface .arta-catalog-card__link:hover .woocommerce-loop-product__title{color:#996a2f!important}html body.arta-catalog-surface .woocommerce ul.products li.product .arta-color-swatches > .arta-swatch-viewport{position:relative;display:block!important;flex:0 0 30px!important;width:30px!important;height:30px!important;margin:0!important;overflow:hidden!important;border-radius:4px!important;background:#efedeb;isolation:isolate}html body.arta-catalog-surface .woocommerce ul.products li.product .arta-swatch-viewport > img{display:block!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;margin:0!important;border-radius:0!important;object-fit:cover!important;object-position:center!important;transform:scale(1.9)!important;transform-origin:center!important}html body.arta-catalog-search{background:#fbfaf7}html body.arta-catalog-search .elementor-location-archive .arta-search-hero{position:relative;min-height:0!important;margin:0!important;padding:clamp(78px,9vw,138px) 24px clamp(46px,6vw,82px)!important;overflow:hidden;background:#eee8dc!important;color:#292a28}html body.arta-catalog-search .elementor-location-archive .arta-search-hero::before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(118,96,66,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(118,96,66,.055) 1px,transparent 1px);background-size:clamp(44px,5.3vw,82px) clamp(44px,5.3vw,82px);-webkit-mask-image:linear-gradient(90deg,#000,rgba(0,0,0,.28));mask-image:linear-gradient(90deg,#000,rgba(0,0,0,.28))}html body.arta-catalog-search .elementor-location-archive .arta-search-hero > .elementor-background-overlay{display:none!important}html body.arta-catalog-search .elementor-location-archive .arta-search-hero > .elementor-container, html body.arta-catalog-search .elementor-location-archive .arta-search-hero > .e-con-inner{position:relative;z-index:1;width:100%;max-width:1320px!important;margin:0 auto}html body.arta-catalog-search .elementor-location-archive .arta-search-hero .elementor-column, html body.arta-catalog-search .elementor-location-archive .arta-search-hero .elementor-widget-wrap{width:100%!important}html body.arta-catalog-search .elementor-location-archive .arta-search-hero .elementor-widget-wrap{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(320px,520px);grid-template-areas:"eyebrow form" "title form" "meta form";align-items:end!important;gap:8px clamp(36px,7vw,120px);margin:0!important;padding:0!important}html body.arta-catalog-search .arta-search-eyebrow{grid-area:eyebrow;display:flex;align-items:center;gap:12px;margin:0 0 7px;color:#996a2f;font-family:bicyclette,Montserrat,sans-serif;font-size:12px;font-weight:600;letter-spacing:.18em;line-height:1.2;text-transform:uppercase}html body.arta-catalog-search .arta-search-eyebrow::before{content:"";width:26px;height:1px;background:currentColor}html body.arta-catalog-search .arta-search-title-widget{grid-area:title;width:100%!important;margin:0!important;text-align:left!important}html body.arta-catalog-search .arta-search-title-widget .arta-search-title{margin:0!important;color:#292a28!important;font-family:bicyclette,Montserrat,sans-serif!important;font-size:clamp(42px,6.2vw,90px)!important;font-weight:400!important;letter-spacing:-.055em!important;line-height:.92!important;text-align:left!important;text-transform:none!important}html body.arta-catalog-search .arta-search-meta{grid-area:meta;margin:11px 0 0;color:rgba(41,42,40,.62);font-family:bicyclette,Montserrat,sans-serif;font-size:12px;letter-spacing:.02em;line-height:1.5}html body.arta-catalog-search .arta-search-refine{grid-area:form;align-self:end;width:100%;margin:0}html body.arta-catalog-search .arta-search-refine__field{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:58px;padding:0 6px 0 19px;border:1px solid rgba(71,61,46,.34);background:rgba(255,253,249,.72);transition:border-color 220ms ease, background-color 220ms ease, box-shadow 220ms ease}html body.arta-catalog-search .arta-search-refine__field:focus-within{border-color:#996a2f;background:#fffdfa;box-shadow:0 12px 34px rgba(48,40,29,.08)}html body.arta-catalog-search .arta-search-refine__icon{width:18px;height:18px;color:#7c6f5d}html body.arta-catalog-search .arta-search-refine input[type="search"]{width:100%;min-width:0;height:56px;margin:0!important;padding:0!important;border:0!important;outline:0!important;background:transparent!important;box-shadow:none!important;color:#292a28!important;font-family:bicyclette,Montserrat,sans-serif!important;font-size:15px!important;line-height:1!important;-webkit-appearance:none;appearance:none}html body.arta-catalog-search .arta-search-refine input[type="search"]::-webkit-search-cancel-button{-webkit-appearance:none}html body.arta-catalog-search .arta-search-refine button{display:inline-flex;align-items:center;justify-content:center;min-width:112px;min-height:46px;margin:0;padding:0 18px;border:1px solid #2c2d2d;border-radius:0;background:#2c2d2d;color:#fff;font-family:bicyclette,Montserrat,sans-serif;font-size:12px;font-weight:600;letter-spacing:.14em;line-height:1;text-transform:uppercase;transition:background-color 220ms ease,color 220ms ease}html body.arta-catalog-search .arta-search-refine button:hover, html body.arta-catalog-search .arta-search-refine button:focus-visible{background:#996a2f;border-color:#996a2f}html body.arta-catalog-search .arta-search-refine button:focus-visible{outline:2px solid #292a28;outline-offset:3px}html body.arta-catalog-search .elementor-location-archive .arta-search-results{margin:0!important;padding:clamp(45px,6vw,88px) 24px clamp(70px,8vw,120px)!important;background:#fbfaf7}html body.arta-catalog-search .elementor-location-archive .arta-search-results > .elementor-container, html body.arta-catalog-search .elementor-location-archive .arta-search-results > .e-con-inner{max-width:1320px!important;margin:0 auto}html body.arta-catalog-search .elementor-location-archive .arta-search-results ul.products{gap:clamp(34px,4vw,64px) clamp(18px,2.2vw,34px)!important}html body.arta-catalog-search .elementor-location-archive .arta-search-results ul.products li.product{margin:0!important}html body.arta-catalog-search .elementor-location-archive .arta-search-results .woocommerce-loop-product__title{margin:0!important;padding:0!important;color:#292a28!important;font-family:bicyclette,Montserrat,sans-serif!important;font-size:clamp(17px,1.5vw,24px)!important;font-weight:400!important;letter-spacing:-.025em!important;line-height:1.15!important}html body.arta-catalog-search .elementor-location-archive .arta-search-results .arta-color-swatches{display:flex;flex-wrap:wrap;gap:8px;margin-top:17px}html body.arta-catalog-search .elementor-location-archive .arta-search-results li.product > a.button{display:none!important}html body.arta-catalog-search .arta-search-empty{max-width:620px;margin:clamp(38px,5vw,68px) auto;padding:clamp(28px,5vw,54px);border-top:1px solid rgba(41,42,40,.22);border-bottom:1px solid rgba(41,42,40,.22);color:#292a28;font-family:bicyclette,Montserrat,sans-serif;font-size:clamp(17px,2vw,22px);line-height:1.55;text-align:center}html body.arta-catalog-search .arta-catalog-card--entering{animation:arta-catalog-card-in 280ms cubic-bezier(.22,1,.36,1) both;animation-delay:var(--arta-card-delay,0ms)}@keyframes arta-catalog-card-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (min-width:768px){html body.arta-tiles-filter-stripe .elementor-location-header .elementor-element.elementor-element-1a2371ca{--min-height:64px!important;min-height:64px!important}}html body.arta-progressive-tiles-archive nav.woocommerce-pagination.arta-infinite-pagination{display:block!important;margin:clamp(34px,5vw,66px) 0 clamp(16px,3vw,34px)!important}html body.arta-progressive-tiles-archive nav.woocommerce-pagination.arta-infinite-pagination > ul.page-numbers{display:none!important}html body.arta-progressive-tiles-archive nav.woocommerce-pagination.arta-infinite-pagination.arta-infinite-failed > ul.page-numbers{display:flex!important;flex-wrap:wrap;justify-content:center}html body.arta-progressive-tiles-archive .arta-infinite-loader{display:grid;justify-items:center;gap:13px;width:min(100%,460px);margin:0 auto;color:#292b2a;font-family:bicyclette,Montserrat,sans-serif;text-align:center}html body.arta-progressive-tiles-archive .arta-infinite-loader::before{content:"";width:42px;height:8px;background:repeating-linear-gradient(90deg,transparent 0 8px,#b59468 8px 9px);border-block:1px solid rgba(91,71,48,.42);opacity:.8}html body.arta-progressive-tiles-archive .arta-infinite-loader__button{min-width:190px;min-height:48px;padding:0 24px;border:1px solid #292b2a;border-radius:0;background:#292b2a;color:#fff;cursor:pointer;font:600 12px/1 bicyclette,Montserrat,sans-serif;letter-spacing:.14em;text-transform:uppercase;transition:background-color 220ms cubic-bezier(.2,0,0,1),color 220ms cubic-bezier(.2,0,0,1),opacity 220ms cubic-bezier(.2,0,0,1),transform 180ms cubic-bezier(.2,0,0,1)}html body.arta-progressive-tiles-archive .arta-infinite-loader__button:hover, html body.arta-progressive-tiles-archive .arta-infinite-loader__button:focus-visible{background:#f2ede3;color:#292b2a}html body.arta-progressive-tiles-archive .arta-infinite-loader__button:focus-visible{outline:2px solid #9a6a2c;outline-offset:4px}html body.arta-progressive-tiles-archive .arta-infinite-loader__button:active{transform:scale(.96)}html body.arta-progressive-tiles-archive .arta-infinite-loader__button[disabled]{cursor:wait;opacity:.62}html body.arta-progressive-tiles-archive .arta-infinite-loader__button[hidden]{display:none!important}html body.arta-progressive-tiles-archive .arta-infinite-loader__status{min-height:1.4em;color:rgba(41,43,42,.68);font-size:12px;letter-spacing:.08em;line-height:1.4;text-transform:uppercase}html body.arta-progressive-tiles-archive li.product.arta-catalog-card--streamed{opacity:0;transform:translateY(10px);transition:opacity 420ms cubic-bezier(.2,0,0,1),transform 620ms cubic-bezier(.2,0,0,1)}html body.arta-progressive-tiles-archive li.product.arta-catalog-card--streamed.is-ready{opacity:1;transform:none}html body.arta-progressive-tiles-archive #woof_results_by_ajax > .woocommerce-info.arta-tiles-empty-source, html body.arta-progressive-tiles-archive #woof_results_by_ajax .woocommerce-no-products-found > .woocommerce-info.arta-tiles-empty-source{display:none!important}html body.arta-progressive-tiles-archive .arta-tiles-empty{position:relative;display:grid;width:100%;min-height:clamp(250px,24vw,340px);grid-template-columns:112px minmax(0,1fr) auto;align-items:center;gap:clamp(28px,4vw,64px);margin:clamp(42px,5vw,72px) 0 clamp(54px,6vw,88px);padding:clamp(40px,5vw,70px) clamp(34px,5vw,76px);box-sizing:border-box;overflow:hidden;border-top:1px solid rgba(122,94,61,.34);border-bottom:1px solid rgba(122,94,61,.34);background-color:#f1ece3;color:#292b2a;isolation:isolate}html body.arta-progressive-tiles-archive .arta-tiles-empty::before{position:absolute;z-index:-1;inset:0;content:"";background-image:linear-gradient(rgba(108,84,57,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(108,84,57,.055) 1px,transparent 1px);background-size:42px 42px;-webkit-mask-image:linear-gradient(90deg,#000,rgba(0,0,0,.12) 68%,transparent);mask-image:linear-gradient(90deg,#000,rgba(0,0,0,.12) 68%,transparent)}html body.arta-progressive-tiles-archive .arta-tiles-empty__motif{display:grid;width:92px;height:92px;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);gap:5px;transform:rotate(-3deg)}html body.arta-progressive-tiles-archive .arta-tiles-empty__motif span{display:block;border:1px solid #a88d6d;background:rgba(255,252,246,.58)}html body.arta-progressive-tiles-archive .arta-tiles-empty__motif span:nth-child(3){transform:translateX(8px);border-color:#9a682d;background:#b98243}html body.arta-progressive-tiles-archive .arta-tiles-empty__copy{max-width:700px}html body.arta-progressive-tiles-archive .arta-tiles-empty__eyebrow{margin:0 0 12px;color:#8b5d29;font:600 12px/1.2 bicyclette,Montserrat,sans-serif;letter-spacing:.18em;text-transform:uppercase}html body.arta-progressive-tiles-archive .arta-tiles-empty__title{margin:0;color:#292b2a;font:400 clamp(30px,3vw,48px)/1.04 bicyclette,Montserrat,sans-serif;letter-spacing:-.025em;text-transform:none}html body.arta-progressive-tiles-archive .arta-tiles-empty__body{max-width:580px;margin:16px 0 0;color:rgba(41,43,42,.7);font:400 clamp(14px,1.1vw,16px)/1.6 bicyclette,Montserrat,sans-serif}html body.arta-progressive-tiles-archive .arta-tiles-empty__selection{display:flex;flex-wrap:wrap;align-items:center;gap:7px 11px;min-height:1.4em;margin:20px 0 0;color:#6d5c48;font:600 12px/1.4 bicyclette,Montserrat,sans-serif;letter-spacing:.13em;text-transform:uppercase}html body.arta-progressive-tiles-archive .arta-tiles-empty__selection span:not(:last-child)::after{margin-left:11px;color:#b18a5e;content:"/"}html body.arta-progressive-tiles-archive .arta-tiles-empty__reset{display:inline-flex;min-width:178px;min-height:52px;align-items:center;justify-content:space-between;gap:24px;padding:0 20px;border:1px solid #292b2a;border-radius:0;background:#292b2a;color:#fff;cursor:pointer;font:600 12px/1 bicyclette,Montserrat,sans-serif;letter-spacing:.14em;text-transform:uppercase;transition:background-color 220ms ease,border-color 220ms ease,color 220ms ease,opacity 220ms ease}html body.arta-progressive-tiles-archive .arta-tiles-empty__reset:hover, html body.arta-progressive-tiles-archive .arta-tiles-empty__reset:focus-visible{border-color:#97662d;background:#97662d}html body.arta-progressive-tiles-archive .arta-tiles-empty__reset:focus-visible{outline:2px solid #292b2a;outline-offset:4px}html body.arta-progressive-tiles-archive .arta-tiles-empty__reset[disabled]{cursor:wait;opacity:.58}@media (max-width:1024px){html body.arta-progressive-tiles-archive .arta-tiles-empty{grid-template-columns:90px minmax(0,1fr)}html body.arta-progressive-tiles-archive .arta-tiles-empty__motif{width:76px;height:76px}html body.arta-progressive-tiles-archive .arta-tiles-empty__reset{grid-column:2;justify-self:start}}@media (max-width:767px){html body.arta-catalog-search .elementor-location-archive .arta-search-hero{padding:76px 18px 38px!important}html body.arta-catalog-search .elementor-location-archive .arta-search-hero .elementor-widget-wrap{grid-template-columns:1fr;grid-template-areas:"eyebrow" "title" "meta" "form";gap:7px}html body.arta-catalog-search .arta-search-refine{margin-top:22px}html body.arta-catalog-search .arta-search-refine__field{min-height:54px;padding-left:15px}html body.arta-catalog-search .arta-search-refine input[type="search"]{height:52px;font-size:16px!important}html body.arta-catalog-search .arta-search-refine button{min-width:88px;min-height:42px;padding:0 12px;font-size:12px}html body.arta-catalog-search .elementor-location-archive .arta-search-results{padding:38px 18px 74px!important}html body.arta-catalog-search .elementor-location-archive .arta-search-results ul.products{gap:34px 14px!important}html body.arta-progressive-tiles-archive .arta-tiles-empty{min-height:0;grid-template-columns:1fr;justify-items:center;gap:24px;margin:28px 0 52px;padding:38px 22px 40px;text-align:center}html body.arta-progressive-tiles-archive .arta-tiles-empty::before{-webkit-mask-image:linear-gradient(#000,rgba(0,0,0,.16) 65%,transparent);mask-image:linear-gradient(#000,rgba(0,0,0,.16) 65%,transparent);background-size:32px 32px}html body.arta-progressive-tiles-archive .arta-tiles-empty__motif{width:68px;height:68px}html body.arta-progressive-tiles-archive .arta-tiles-empty__title{font-size:clamp(28px,9vw,36px)}html body.arta-progressive-tiles-archive .arta-tiles-empty__body{margin-top:12px}html body.arta-progressive-tiles-archive .arta-tiles-empty__selection{justify-content:center;margin-top:17px}html body.arta-progressive-tiles-archive .arta-tiles-empty__reset{width:min(100%,260px);grid-column:1;justify-self:center}}@media (hover:none), (pointer:coarse){html body.arta-catalog-surface .arta-catalog-media > .product-overlay.arta-catalog-reveal{display:none!important}html body.arta-catalog-surface .arta-catalog-media > img, html body.arta-catalog-surface .arta-catalog-media > picture > img{transform:none!important;filter:none!important}}@media (prefers-reduced-motion:reduce){html body.arta-catalog-surface .arta-catalog-media > picture, html body.arta-catalog-surface .arta-catalog-media > img, html body.arta-catalog-surface .arta-catalog-media > picture > img, html body.arta-catalog-surface .arta-catalog-media > .product-overlay.arta-catalog-reveal, html body.arta-catalog-surface .arta-catalog-reveal__label, html body.arta-catalog-surface .arta-catalog-reveal__arrow{transition:none!important}html body.arta-catalog-search .arta-catalog-card--entering{animation:none!important}html body.arta-progressive-tiles-archive .arta-infinite-loader__button{transition:none!important}html body.arta-progressive-tiles-archive .arta-infinite-loader__button:active{transform:none}html body.arta-progressive-tiles-archive .arta-tiles-empty__reset{transition:none!important}html body.arta-progressive-tiles-archive li.product.arta-catalog-card--streamed{opacity:1;transform:none;transition:none!important}}
.arta-live-panel{position:fixed;z-index:2147483000;box-sizing:border-box;background:#fffefa;color:#292b2a;border:1px solid #c7c2b8;box-shadow:0 8px 22px #292b2a18;font:14px/1.35 bicyclette,Arial,sans-serif;overflow:auto;overscroll-behavior:contain;text-align:left}
.arta-live-panel[hidden]{display:none!important}
.arta-live-panel a.arta-live-option{display:flex;align-items:center;gap:12px;min-height:60px;box-sizing:border-box;padding:8px 14px;color:#292b2a!important;background:transparent;text-decoration:none!important;border:0;border-bottom:1px solid #e5e2da;font:inherit;letter-spacing:normal;text-transform:none}
.arta-live-panel a.arta-live-option:hover,.arta-live-panel a[aria-selected=true]{background:#eeeae1;box-shadow:inset 3px 0 #ac771d}
.arta-live-panel .arta-live-option img{width:44px;height:44px;object-fit:contain;flex:0 0 44px;background:#fff}
.arta-live-panel .arta-live-option span{overflow-wrap:anywhere}
.arta-live-panel a.arta-live-all{position:sticky;bottom:0;min-height:44px;justify-content:space-between;font-weight:600;border-bottom:0;border-top:1px solid #e5e2da;background:#fffefa;color:#715227!important}
.arta-live-status{margin:0!important;padding:12px 14px;font-size:12px;line-height:1.4;color:#62655f}
.arta-live-announcement{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important}
@media(max-width:767px){.arta-live-panel{font-size:13px}.arta-live-panel a.arta-live-option{gap:10px;padding:7px 12px;min-height:54px}.arta-live-panel .arta-live-option img{width:40px;height:40px;flex-basis:40px}}
.elementor-search-form--full-screen .dialog-lightbox-close-button,.elementor-search-form--full-screen .dialog-lightbox-close-button svg{color:#292b2a!important;fill:#292b2a!important}
.elementor-search-form--full-screen input[type=search]::-webkit-search-cancel-button{filter:grayscale(1) brightness(.35)}
@media(max-width:767px){.elementor-search-form--full-screen.elementor-search-form__container{align-items:center!important;padding-top:0!important}.elementor-search-form--full-screen input[type=search]{font-size:20px!important}}
/* 2026-11-12 phone search: field at the top, results above the keyboard, one close X */
@media(max-width:1024px){
.elementor-search-form--full-screen.elementor-search-form__container{align-items:flex-start!important;justify-content:flex-start!important;padding:56px 56px 0 16px!important;box-sizing:border-box!important}
html body .elementor-search-form--full-screen.elementor-search-form__container .elementor-search-form__input{width:100%!important;max-width:680px!important;min-height:52px!important;height:52px!important;transition:none!important;font-size:18px!important;line-height:1.2!important;text-align:left!important;padding:0 14px!important;box-sizing:border-box!important}
.elementor-search-form--full-screen .elementor-search-form__input::placeholder{text-align:left}
.elementor-search-form--full-screen input[type=search]::-webkit-search-cancel-button,.elementor-search-form--full-screen input[type=search]::-webkit-search-decoration{-webkit-appearance:none!important;appearance:none!important;display:none!important}
.elementor-search-form--full-screen .dialog-lightbox-close-button{top:56px!important;right:6px!important;inset-inline-end:6px!important;width:44px!important;height:52px!important;display:flex!important;align-items:center!important;justify-content:center!important;margin:0!important;line-height:1!important;font-size:22px!important}
.arta-live-panel{max-height:min(46vh,340px)}
}
/* 2026-11-12 home buttons: same Arta gold, darker so the cream label reads (4.8:1) */
html body.home .page-content .elementor-widget-button .elementor-button.elementor-button-link:not(:hover):not(:focus){background-color:#946417!important;border-color:#946417!important}
/* 2026-11-12 phone: each swatch has a 40 px tap box; the visible patch stays 24 px. */
@media(max-width:767px){
html body.arta-catalog-surface :is(#woof_results_by_ajax,body) .woocommerce ul.products li.product .arta-color-swatches.arta-color-swatches{gap:0!important;margin:0 -8px!important}
html body.arta-catalog-surface :is(#woof_results_by_ajax,body) .woocommerce ul.products li.product .arta-color-swatches.arta-color-swatches>.arta-swatch-viewport{flex:0 0 40px!important;width:40px!important;height:40px!important;padding:8px!important;box-sizing:border-box!important;overflow:visible!important;background:transparent!important;border-radius:0!important}
html body.arta-catalog-surface :is(#woof_results_by_ajax,body) .woocommerce ul.products li.product .arta-color-swatches.arta-color-swatches>.arta-swatch-viewport>img{width:24px!important;height:24px!important;background:#efedeb;clip-path:inset(5.68px round 2.1px)}
html body.arta-catalog-surface :is(#woof_results_by_ajax,body) .woocommerce ul.products li.product .arta-color-swatches.arta-color-swatches>.arta-swatch-viewport>img.arta-swatch-clean{clip-path:inset(0 round 4px)}
html body.arta-catalog-surface :is(#woof_results_by_ajax,body) .woocommerce ul.products li.product .arta-color-swatches.arta-color-swatches>.arta-swatch--switch::after{inset:8px!important;border-radius:4px!important}
}
/* 2026-11-12 product page and phone: no control text under 12 px */
@media(max-width:1024px){html body.single-product .arta-pdp ul.arta-pdp-chips button.arta-pdp-chip .arta-pdp-chip__label.arta-pdp-chip__label{font-size:12px!important;line-height:14px!important;letter-spacing:.01em!important;text-transform:none!important;width:64px!important;max-width:none!important;margin-left:-4px!important;margin-right:-4px!important}}
html body .arta-pdp-actions .arta-pdp-ghost.arta-pdp-ghost,html body .arta-pdp-actions .arta-pdp-sample.arta-pdp-sample,html body.arta-pdp-moonstone #content .arta-pdp-actions button.arta-pdp-ghost.arta-pdp-ghost,html body.arta-pdp-moonstone #content .arta-pdp-actions a.arta-pdp-ghost.arta-pdp-ghost{font-size:12px!important}
html body button.arta-pdp-save-trigger.arta-pdp-save-trigger span{font-size:12px!important}
html body .arta-member-dock .arta-member-count.arta-member-count{font-size:12px!important}
html body .moonstone-subnav a{font-size:12px!important;min-height:44px;display:inline-flex;align-items:center}
html body .moonstone-lifestyle-grid figcaption{font-size:12px!important}
html body button.stardust-sample-trigger span,html body .arta-room__field span{font-size:12px!important}
html body.home .elementor-location-footer .sbi_caption.sbi_caption{font-size:12px!important}
html body .arta-hero-scroll-label.arta-hero-scroll-label{font-size:12px!important}
html body.arta-pdp.arta-pdp-moonstone nav.moonstone-subnav a{font-size:12px!important;min-height:44px}
/* 2026-11-12 tablet: 40 px tap box, visible patch stays 30 px. */
@media(min-width:768px) and (max-width:1024px){
html body.arta-catalog-surface :is(#woof_results_by_ajax,body) .woocommerce ul.products li.product .arta-color-swatches.arta-color-swatches{gap:0!important;margin:0 -5px!important}
html body.arta-catalog-surface :is(#woof_results_by_ajax,body) .woocommerce ul.products li.product .arta-color-swatches.arta-color-swatches>.arta-swatch-viewport{flex:0 0 40px!important;width:40px!important;height:40px!important;padding:5px!important;box-sizing:border-box!important;overflow:visible!important;background:transparent!important;border-radius:0!important}
html body.arta-catalog-surface :is(#woof_results_by_ajax,body) .woocommerce ul.products li.product .arta-color-swatches.arta-color-swatches>.arta-swatch-viewport>img{width:30px!important;height:30px!important;background:#efedeb;clip-path:inset(7.11px round 2.1px)}
html body.arta-catalog-surface :is(#woof_results_by_ajax,body) .woocommerce ul.products li.product .arta-color-swatches.arta-color-swatches>.arta-swatch-viewport>img.arta-swatch-clean{clip-path:inset(0 round 4px)}
html body.arta-catalog-surface :is(#woof_results_by_ajax,body) .woocommerce ul.products li.product .arta-color-swatches.arta-color-swatches>.arta-swatch--switch::after{inset:5px!important;border-radius:4px!important}
}
/* 2026-11-12 contrast: Arta gold, darker where a cream or white label sits on it (4.7 to 5:1) */
html body .stardust-sample-trigger:not(:hover):not(:focus):not(:active),html body .moonstone-sample-trigger:not(:hover):not(:focus):not(:active){background-color:#966618!important;border-color:#966618!important}
html body .elementor-location-footer .elementor-field-type-submit .elementor-button:not(:hover){color:#946417!important}
/* 2026-11-12 tablet and archive hero: no control text under 12 px */
html body .arta-dc-header-nav .arta-dc-hdr-label.arta-dc-hdr-label{font-size:12px!important}
html body.arta-tiles-archive-hero button.arta-tiles-hero__scroll.arta-tiles-hero__scroll{font-size:12px!important}
html body.arta-tiles-archive-hero .arta-tiles-hero__heading .elementor-element-4a0aa83 p.elementor-heading-title.elementor-heading-title.elementor-heading-title{font-size:12px!important}
html body #sb_instagram.sbi_small .sbi_username a,html body #sb_instagram .sbi_username a{font-size:12px!important}
html body.arta-pdp-moonstone .moonstone-colour-number.moonstone-colour-number{font-size:12px!important}
/* 2026-11-12 swatches: a hairline keeps a white colour visible on the white card (inside the 24/30 px patch, no size change) */
@media(max-width:1024px){
html body.arta-catalog-surface :is(#woof_results_by_ajax,body) .woocommerce ul.products li.product .arta-color-swatches.arta-color-swatches>.arta-swatch-viewport::before{content:"";position:absolute;inset:8px;border-radius:4px;box-shadow:inset 0 0 0 1px rgba(41,43,42,.14);pointer-events:none;z-index:1}
}
@media(min-width:768px) and (max-width:1024px){
html body.arta-catalog-surface :is(#woof_results_by_ajax,body) .woocommerce ul.products li.product .arta-color-swatches.arta-color-swatches>.arta-swatch-viewport::before{inset:5px}
}
html body .moonstone-guidance-list summary span{font-size:12px!important}
html body.arta-tiles-archive-hero{--arta-filter-ink:#292a29;--arta-filter-muted:#72716d;--arta-filter-line:#d9d7d1;--arta-filter-wash:#f4f2ed;--arta-filter-accent:#b8792b;--arta-filter-stripe:#e9e0d3;--arta-filter-surface:#f8f4ed;--arta-filter-grout:#c9bba9;font-family:bicyclette,Arial,sans-serif!important}html body.arta-tiles-archive-hero .elementor-heading-title, html body.arta-tiles-archive-hero .woocommerce-loop-product__title, html body.arta-tiles-archive-hero .woocommerce-loop-category__title, html body.arta-tiles-archive-hero .woocommerce-breadcrumb, html body.arta-tiles-archive-hero button, html body.arta-tiles-archive-hero input, html body.arta-tiles-archive-hero select, html body.arta-tiles-archive-hero textarea{font-family:bicyclette,Arial,sans-serif!important}html body.arta-tiles-archive-hero .elementor-element-8db3f5f{--margin-top:0px!important;--padding-top:0px!important;margin-top:0!important;padding-top:0!important}html body.arta-tiles-archive-hero .elementor-element-3d67d9f{--margin-top:0px!important;--gap:14px!important;margin-top:0!important;gap:14px!important;overflow:visible!important}html body.arta-tiles-archive-hero .elementor-element-dd66081{--padding-top:0px!important;--padding-right:0px!important;--padding-bottom:0px!important;--padding-left:0px!important;padding:0!important;background:transparent!important;box-shadow:none!important}html body.arta-tiles-archive-hero .elementor-element-3652ba5{width:100%;margin:0!important}html body.arta-tiles-archive-hero .elementor-element-3652ba5 .elementor-widget-container{width:min(100% - 48px,1540px);margin:0 auto;padding:16px 0 14px;border-bottom:1px solid var(--arta-filter-line)}html body.arta-tiles-archive-hero .arta-tiles-breadcrumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:0;margin:0;padding:0;list-style:none}html body.arta-tiles-archive-hero .arta-tiles-breadcrumbs li{display:inline-flex;align-items:center;color:var(--arta-filter-ink);font-family:bicyclette,Arial,sans-serif;font-size:12px;font-weight:500;line-height:1.3;letter-spacing:.13em;text-transform:uppercase}html body.arta-tiles-archive-hero .arta-tiles-breadcrumbs li:not(:last-child)::after{width:22px;height:1px;margin:0 12px;content:"";background:var(--arta-filter-line)}html body.arta-tiles-archive-hero .arta-tiles-breadcrumbs a{color:var(--arta-filter-muted);text-decoration:none;transition:color .2s ease}html body.arta-tiles-archive-hero .arta-tiles-breadcrumbs a:hover{color:var(--arta-filter-ink)}html body.arta-tiles-archive-hero.arta-tiles-filter-stripe .arta-tiles-hero__heading .arta-tiles-breadcrumbs--hero{width:auto;margin:clamp(18px,2vw,28px) 0 0;pointer-events:auto}html body.arta-tiles-archive-hero.arta-tiles-filter-stripe .arta-tiles-hero__heading .arta-tiles-breadcrumbs--hero ol{flex-wrap:nowrap}html body.arta-tiles-archive-hero.arta-tiles-filter-stripe .arta-tiles-hero__heading .arta-tiles-breadcrumbs--hero li{color:rgba(255,253,248,.96);font-size:12px;font-weight:600;letter-spacing:.16em;white-space:nowrap}html body.arta-tiles-archive-hero.arta-tiles-filter-stripe .arta-tiles-hero__heading .arta-tiles-breadcrumbs--hero a{color:rgba(255,253,248,.68)}html body.arta-tiles-archive-hero.arta-tiles-filter-stripe .arta-tiles-hero__heading .arta-tiles-breadcrumbs--hero a:hover{color:#fffdf8}html body.arta-tiles-archive-hero.arta-tiles-filter-stripe .arta-tiles-hero__heading .arta-tiles-breadcrumbs--hero li:not(:last-child)::after{background:rgba(255,253,248,.4)}html body.arta-tiles-archive-hero .arta-tiles-breadcrumbs a:focus-visible, html body.arta-tiles-archive-hero .arta-tiles-filter button:focus-visible, html body.arta-tiles-archive-hero .arta-tiles-filter select:focus-visible{outline:2px solid var(--arta-filter-accent);outline-offset:3px}html body.arta-tiles-archive-hero .arta-tiles-filter{width:100%;margin:0;color:var(--arta-filter-ink);font-family:bicyclette,Arial,sans-serif;border-bottom:1px solid var(--arta-filter-line)}html body.arta-tiles-archive-hero .arta-tiles-filter__bar{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:clamp(18px,2vw,32px);padding:8px 0}html body.arta-tiles-archive-hero.arta-tiles-filter-stripe .elementor-element-3652ba5{display:none!important}html body.arta-tiles-archive-hero.arta-tiles-filter-stripe .elementor-element-082b6e0{position:sticky!important;z-index:45!important;top:64px!important;isolation:isolate;background:var(--arta-filter-stripe)!important;box-shadow:0 1px 0 rgba(93,75,57,.16),0 8px 22px rgba(52,43,34,.08);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}html body.arta-tiles-archive-hero.arta-tiles-filter-stripe .elementor-element-082b6e0::before{position:absolute;z-index:-1;top:0;bottom:0;left:50%;width:100vw;content:"";transform:translateX(-50%);background-color:var(--arta-filter-stripe);background-image:linear-gradient(rgba(93,75,57,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(93,75,57,.055) 1px,transparent 1px);background-size:32px 32px}html body.arta-tiles-archive-hero.arta-tiles-filter-stripe .arta-tiles-filter__bar{display:none!important}html body.arta-tiles-archive-hero .arta-tiles-filter__summary h2, html body.arta-tiles-archive-hero .arta-tiles-filter__summary p{margin:0}html body.arta-tiles-archive-hero .arta-tiles-filter__summary h2{color:var(--arta-filter-ink);font-size:clamp(20px,1.65vw,27px);font-weight:400;line-height:1.1;letter-spacing:.01em;text-transform:none}html body.arta-tiles-archive-hero.arta-tiles-filter-stripe .arta-tiles-filter__summary h2{display:none}html body.arta-tiles-archive-hero .arta-tiles-filter__results{margin-top:7px!important;color:var(--arta-filter-muted);font-size:12px;font-weight:500;letter-spacing:.12em;text-transform:uppercase}html body.arta-tiles-archive-hero.arta-tiles-filter-stripe .arta-tiles-filter__results{margin:0!important;color:#756b60;white-space:nowrap}html body.arta-tiles-archive-hero .arta-tiles-filter__toggle{display:inline-flex;min-width:144px;min-height:48px;align-items:center;justify-content:center;gap:11px;padding:0 18px;border:1px solid var(--arta-filter-ink);border-radius:0;color:var(--arta-filter-ink);background:#fff;font:600 12px/1 bicyclette,Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:background .2s ease,color .2s ease}html body.arta-tiles-archive-hero .arta-tiles-filter__toggle:hover, html body.arta-tiles-archive-hero .arta-tiles-filter__toggle[aria-expanded="true"]{color:#fff;background:var(--arta-filter-ink)}html body.arta-tiles-archive-hero .arta-tiles-filter__toggle-icon{position:relative;width:16px;height:12px;background:linear-gradient(currentColor,currentColor) 0 1px/16px 1px no-repeat,linear-gradient(currentColor,currentColor) 0 10px/16px 1px no-repeat}html body.arta-tiles-archive-hero .arta-tiles-filter__toggle-icon::before, html body.arta-tiles-archive-hero .arta-tiles-filter__toggle-icon::after{position:absolute;width:4px;height:4px;border:1px solid currentColor;border-radius:50%;background:inherit;content:""}html body.arta-tiles-archive-hero .arta-tiles-filter__toggle-icon::before{top:-1px;left:3px}html body.arta-tiles-archive-hero .arta-tiles-filter__toggle-icon::after{right:3px;bottom:-1px}html body.arta-tiles-archive-hero .arta-tiles-filter__count{display:none;min-width:18px;height:18px;align-items:center;justify-content:center;border-radius:50%;color:var(--arta-filter-ink);background:#fff;font-size:12px;letter-spacing:0}html body.arta-tiles-archive-hero .arta-tiles-filter__count:not(:empty){display:none}html body.arta-tiles-archive-hero .arta-tiles-filter__count[data-active="true"]{display:inline-flex}html body.arta-tiles-archive-hero .arta-tiles-filter__panel{overflow:hidden;padding:30px 0 34px;border-top:1px solid var(--arta-filter-line);background:#fff}html body.arta-tiles-archive-hero .arta-tiles-filter__panel[hidden]{display:none!important}html body.arta-tiles-archive-hero.arta-tiles-filter-stripe .arta-tiles-filter__panel{display:grid!important;overflow:visible;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(16px,1.7vw,28px);min-height:64px;padding:8px 0;border:0;color:var(--arta-filter-ink);background:transparent}html body.arta-tiles-archive-hero.arta-tiles-filter-stripe .arta-tiles-filter__panel .arta-tiles-breadcrumbs{display:none!important}html body.arta-tiles-archive-hero.arta-tiles-filter-stripe .arta-tiles-filter__panel .arta-tiles-breadcrumbs ol{flex-wrap:nowrap}html body.arta-tiles-archive-hero.arta-tiles-filter-stripe .arta-tiles-filter__panel > .elementor-shortcode{grid-column:1;grid-row:1;min-width:0}html body.arta-tiles-archive-hero.arta-tiles-filter-stripe .arta-tiles-breadcrumbs li{color:var(--arta-filter-ink);white-space:nowrap}html body.arta-tiles-archive-hero.arta-tiles-filter-stripe .arta-tiles-breadcrumbs a{color:#81766a}html body.arta-tiles-archive-hero.arta-tiles-filter-stripe .arta-tiles-breadcrumbs a:hover{color:var(--arta-filter-ink)}html body.arta-tiles-archive-hero.arta-tiles-filter-stripe .arta-tiles-breadcrumbs li:not(:last-child)::after{background:#b8aa98}html body.arta-tiles-archive-hero.arta-tiles-filter-stripe .arta-tiles-filter__panel > .arta-tiles-filter__summary{grid-column:2;grid-row:1;align-self:center;justify-self:end}html body.arta-tiles-archive-hero.arta-tiles-filter-stripe .arta-tiles-filter .woof, html body.arta-tiles-archive-hero.arta-tiles-filter-stripe .arta-tiles-filter .woof form{display:block!important;padding:0!important;background:transparent!important}html body.arta-tiles-archive-hero.arta-tiles-filter-stripe .arta-tiles-filter .woof .woof_redraw_zone{display:grid!important;grid-template-columns:repeat(3,minmax(120px,1fr)) auto!important;align-items:end!important;gap:clamp(8px,.9vw,14px)!important}html body.arta-tiles-archive-hero.arta-tiles-filter-stripe .arta-tiles-filter .woof .woof_container{position:relative;min-width:0;padding:0!important}html body.arta-tiles-archive-hero.arta-tiles-filter-stripe .arta-tiles-filter .woof_container_pa_thickness{display:none!important}html body.arta-tiles-archive-hero.arta-tiles-filter-stripe .arta-tiles-filter .woof_container_product_cat::before, html body.arta-tiles-archive-hero.arta-tiles-filter-stripe .arta-tiles-filter .woof_container_pa_colors::before, html body.arta-tiles-archive-hero.arta-tiles-filter-stripe .arta-tiles-filter .woof_container_pa_sizes::before{position:absolute;z-index:3;top:50%;left:13px;width:15px;height:15px;border:1px solid #9f8668;content:"";transform:translateY(-50%);background-image:linear-gradient(90deg,transparent 46%,#b8a58d 46%,#b8a58d 54%,transparent 54%),linear-gradient(transparent 46%,#b8a58d 46%,#b8a58d 54%,transparent 54%);pointer-events:none}html body.arta-tiles-archive-hero.arta-tiles-filter-stripe .arta-tiles-filter .woof_container_pa_colors::before{border-radius:50%;background-color:#c49b68;background-image:linear-gradient(90deg,transparent 48%,rgba(255,255,255,.62) 48%,rgba(255,255,255,.62) 54%,transparent 54%)}html body.arta-tiles-archive-hero.arta-tiles-filter-stripe .arta-tiles-filter .woof_container_pa_sizes::before{width:16px;height:12px;background-image:linear-gradient(90deg,transparent 62%,#b8a58d 62%,#b8a58d 69%,transparent 69%)}html body.arta-tiles-archive-hero.arta-tiles-filter-stripe .arta-tiles-filter .woof h4, html body.arta-tiles-archive-hero.arta-tiles-filter-stripe .arta-tiles-filter .woof .woof_container h4{position:absolute!important;overflow:hidden!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important}html body.arta-tiles-archive-hero.arta-tiles-filter-stripe .arta-tiles-filter .woof select, html body.arta-tiles-archive-hero.arta-tiles-filter-stripe .arta-tiles-filter .select2-container .select2-selection--multiple{position:relative;height:42px!important;min-height:42px!important;max-height:42px!important;padding:3px 30px 3px 39px!important;overflow-x:auto!important;overflow-y:hidden!important;border:1px solid var(--arta-filter-grout)!important;border-radius:2px!important;color:var(--arta-filter-ink)!important;background:var(--arta-filter-surface)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.8),0 1px 0 rgba(93,75,57,.05)!important;scrollbar-width:none;transition:border-color .18s ease,background-color .18s ease!important}html body.arta-tiles-archive-hero.arta-tiles-filter-stripe .arta-tiles-filter .select2-container .select2-selection--multiple::after{position:absolute;top:50%;right:14px;width:6px;height:6px;border-right:1px solid #7b6e60;border-bottom:1px solid #7b6e60;content:"";transform:translateY(-65%) rotate(45deg);pointer-events:none}html body.arta-tiles-archive-hero.arta-tiles-filter-stripe .arta-tiles-filter .select2-container .select2-selection--multiple::-webkit-scrollbar{display:none}html body.arta-tiles-archive-hero.arta-tiles-filter-stripe .arta-tiles-filter .select2-container .select2-selection--multiple:hover, html body.arta-tiles-archive-hero.arta-tiles-filter-stripe .arta-tiles-filter .select2-container--open .select2-selection--multiple{border-color:#a8783f!important;background:#fffaf3!important}html body.arta-tiles-archive-hero.arta-tiles-filter-stripe .arta-tiles-filter select option{color:var(--arta-filter-ink);background:#fff}html body.arta-tiles-archive-hero.arta-tiles-filter-stripe .arta-tiles-filter .select2-selection__rendered{display:flex!important;min-width:0;flex-wrap:nowrap!important;align-items:center;overflow:visible;white-space:nowrap}html body.arta-tiles-archive-hero.arta-tiles-filter-stripe .arta-tiles-filter .select2-selection__placeholder, html body.arta-tiles-archive-hero.arta-tiles-filter-stripe .arta-tiles-filter .select2-search__field{color:#655b50!important}html body.arta-tiles-archive-hero.arta-tiles-filter-stripe .arta-tiles-filter .select2-selection__choice{flex:0 0 auto;border:0!important;color:#332e29!important;background:#e0d1bf!important}html body.arta-tiles-archive-hero.arta-tiles-filter-stripe .arta-tiles-filter .woof_submit_search_form_container{display:flex!important;grid-column:auto!important;align-items:center;gap:7px;margin:0!important;padding:0!important;border:0!important;background:transparent!important}html body.arta-tiles-archive-hero.arta-tiles-filter-stripe .arta-tiles-filter .woof_submit_search_form, html body.arta-tiles-archive-hero.arta-tiles-filter-stripe .arta-tiles-filter .woof_reset_search_form{min-width:0!important;min-height:42px!important;padding:0 13px!important}html body.arta-tiles-archive-hero.arta-tiles-filter-stripe .arta-tiles-filter .woof_submit_search_form{border-color:#8c612e!important;color:#fff!important;background:#8c612e!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.16)!important}html body.arta-tiles-archive-hero.arta-tiles-filter-stripe .arta-tiles-filter .woof_submit_search_form:hover{border-color:#6f4920!important;background:#6f4920!important}html body.arta-tiles-archive-hero.arta-tiles-filter-stripe .arta-tiles-filter .woof_reset_search_form{padding-right:0!important;padding-left:6px!important;border-color:transparent!important;color:#74695e!important;background:transparent!important}html body.arta-tiles-archive-hero.arta-tiles-filter-stripe .arta-tiles-filter .woof_reset_search_form:hover{color:var(--arta-filter-ink)!important}html body.arta-tiles-filter-stripe .select2-dropdown{overflow:hidden;border:1px solid var(--arta-filter-grout)!important;border-radius:0 0 2px 2px!important;background:#fbf8f2!important;box-shadow:0 18px 40px rgba(50,40,29,.16)!important}html body.arta-tiles-filter-stripe .select2-results__option{padding:10px 13px!important;color:#51483f!important;background:transparent!important;font:500 12px/1.25 bicyclette,Arial,sans-serif!important;letter-spacing:.025em}html body.arta-tiles-filter-stripe .select2-results__option[aria-selected="true"]{color:#2f2a25!important;background:#e7dccf!important}html body.arta-tiles-filter-stripe .select2-results__option--highlighted[aria-selected]{color:#fff!important;background:#8c612e!important}html body.arta-tiles-filter-stripe .select2-search--dropdown{padding:9px!important;border-bottom:1px solid #ddd1c2;background:#f3ece3}html body.arta-tiles-filter-stripe .select2-search--dropdown .select2-search__field{min-height:38px;border:1px solid #cdbdaa!important;border-radius:0!important;color:var(--arta-filter-ink)!important;background:#fff!important}html body.arta-tiles-archive-hero .arta-tiles-filter .woof{width:100%!important;padding:0!important;border:0!important;border-radius:0!important;background:#fff!important}html body.arta-tiles-archive-hero .arta-tiles-filter .woof form, html body.arta-tiles-archive-hero .arta-tiles-filter .woof .woof_redraw_zone{display:grid!important;width:100%!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:end!important;gap:clamp(16px,2vw,30px)!important}html body.arta-tiles-archive-hero .arta-tiles-filter .woof .woof_container{width:100%!important;max-width:none!important;margin:0!important;float:none!important}html body.arta-tiles-archive-hero .arta-tiles-filter .woof h4, html body.arta-tiles-archive-hero .arta-tiles-filter .woof .woof_container h4{margin:0 0 11px!important;padding:0!important;border:0!important;color:var(--arta-filter-ink)!important;font:600 12px/1.2 bicyclette,Arial,sans-serif!important;letter-spacing:.14em!important;text-transform:uppercase!important}html body.arta-tiles-archive-hero .arta-tiles-filter .woof select, html body.arta-tiles-archive-hero .arta-tiles-filter .select2-container .select2-selection--multiple{width:100%!important;min-height:50px!important;padding:8px 38px 8px 13px!important;border:1px solid var(--arta-filter-line)!important;border-radius:0!important;color:var(--arta-filter-ink)!important;background:var(--arta-filter-wash)!important;box-shadow:none!important;font:400 14px/1.35 bicyclette,Arial,sans-serif!important}html body.arta-tiles-archive-hero .arta-tiles-filter .select2-container{width:100%!important}html body.arta-tiles-archive-hero .arta-tiles-filter .select2-container .select2-search--inline .select2-search__field{min-height:30px!important;margin:0!important;padding:6px 0!important;border:0!important;background:transparent!important;font:400 14px/1.35 bicyclette,Arial,sans-serif!important}html body.arta-tiles-archive-hero .arta-tiles-filter .select2-container .select2-selection__choice{margin:3px 5px 3px 0!important;padding:5px 7px!important;border:0!important;border-radius:0!important;color:var(--arta-filter-ink)!important;background:#fff!important;font-size:12px!important}html body.arta-tiles-archive-hero .arta-tiles-filter .woof_submit_search_form_container{display:flex!important;grid-column:1/-1;justify-content:flex-end;gap:10px;margin:4px 0 0!important;padding-top:24px;border-top:1px solid var(--arta-filter-line)}html body.arta-tiles-archive-hero .arta-tiles-filter .woof_submit_search_form, html body.arta-tiles-archive-hero .arta-tiles-filter .woof_reset_search_form{width:auto!important;min-width:150px!important;min-height:46px!important;margin:0!important;padding:0 22px!important;border:1px solid var(--arta-filter-ink)!important;border-radius:0!important;font:600 12px/1 bicyclette,Arial,sans-serif!important;letter-spacing:.13em!important;text-transform:uppercase!important}html body.arta-tiles-archive-hero .arta-tiles-filter .woof_submit_search_form{color:#fff!important;background:var(--arta-filter-ink)!important}html body.arta-tiles-archive-hero .arta-tiles-filter .woof_reset_search_form{color:var(--arta-filter-ink)!important;background:#fff!important}html body.arta-tiles-archive-hero .elementor-element-32f1f0d .elementor-icon-list-text::after{display:none;min-width:20px;height:20px;margin-left:9px;align-items:center;justify-content:center;border-radius:50%;color:#fff;background:var(--arta-filter-ink);content:attr(data-arta-filter-count);font-size:12px;letter-spacing:0}html body.arta-tiles-archive-hero .elementor-element-32f1f0d .elementor-icon-list-text[data-active="true"]::after{display:inline-flex}html body.arta-tiles-archive-hero .arta-tiles-mobile-filter__intro{margin:0 0 26px;padding:0 0 22px;border-bottom:1px solid var(--arta-filter-line)}html body.arta-tiles-archive-hero .arta-tiles-mobile-filter__intro p, html body.arta-tiles-archive-hero .arta-tiles-mobile-filter__intro span{margin:0}html body.arta-tiles-archive-hero .arta-tiles-mobile-filter__intro p{color:var(--arta-filter-ink);font:400 25px/1.1 bicyclette,Arial,sans-serif}html body.arta-tiles-archive-hero .arta-tiles-mobile-filter__intro span{display:block;margin-top:8px;color:var(--arta-filter-muted);font:400 12px/1.45 bicyclette,Arial,sans-serif}html body.arta-tiles-archive-hero .elementor-element-5356667 [id="woof_results_by_ajax"]{transition:opacity .18s ease}html body.arta-tiles-archive-hero .elementor-element-5356667 [id="woof_results_by_ajax"][aria-busy="true"]{opacity:.42;pointer-events:none}html body.arta-tiles-archive-hero .arta-tiles-filter .woof_block_html_items{overflow:visible!important}html body.arta-tiles-archive-hero .arta-filter-native, html body.arta-tiles-archive-hero .arta-filter-native + .chosen-container, html body.arta-tiles-archive-hero .arta-filter-control ~ .chosen-container{display:none!important}html body.arta-tiles-archive-hero.arta-tiles-filter-stripe .arta-tiles-filter .woof_container_product_cat::before, html body.arta-tiles-archive-hero.arta-tiles-filter-stripe .arta-tiles-filter .woof_container_pa_colors::before, html body.arta-tiles-archive-hero.arta-tiles-filter-stripe .arta-tiles-filter .woof_container_pa_sizes::before{display:none!important}html body.arta-tiles-archive-hero .arta-filter-control{position:relative;z-index:1;width:100%;min-width:0;font-family:bicyclette,Arial,sans-serif}html body.arta-tiles-archive-hero .arta-filter-control[data-open="true"]{z-index:80}html body.arta-tiles-archive-hero .arta-filter-control__trigger{display:grid;width:100%;height:48px;min-width:0;min-height:48px;grid-template-columns:25px minmax(0,1fr) 9px;align-items:center;gap:10px;margin:0;padding:0 14px 0 12px;border:1px solid #c8b9a6;border-radius:2px;color:#322e29;background:rgba(255,252,247,.78);box-shadow:inset 0 1px 0 rgba(255,255,255,.85),0 1px 0 rgba(83,65,47,.05);font:500 12px/1 bicyclette,Arial,sans-serif;text-align:left;cursor:pointer;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease}html body.arta-tiles-archive-hero .arta-filter-control__trigger:hover, html body.arta-tiles-archive-hero .arta-filter-control__trigger:focus, html body.arta-tiles-archive-hero .arta-filter-control__trigger[aria-expanded="true"]{border-color:#9f7d56;background:#fffaf3;box-shadow:0 5px 16px rgba(74,56,39,.08)}html body.arta-tiles-archive-hero .arta-filter-control .arta-filter-control__trigger:hover, html body.arta-tiles-archive-hero .arta-filter-control .arta-filter-control__trigger:focus{color:#fff!important;background-color:#9c6a1d!important}html body.arta-tiles-archive-hero .arta-filter-control .arta-filter-control__trigger:hover .arta-filter-control__text, html body.arta-tiles-archive-hero .arta-filter-control .arta-filter-control__trigger:focus .arta-filter-control__text{color:#fff}html body.arta-tiles-archive-hero .arta-filter-control__trigger:focus-visible, html body.arta-tiles-archive-hero .arta-filter-control__clear:focus-visible, html body.arta-tiles-archive-hero .arta-filter-control__close:focus-visible, html body.arta-tiles-archive-hero .arta-filter-option input:focus-visible + span{outline:2px solid var(--arta-filter-accent);outline-offset:2px}html body.arta-tiles-archive-hero .arta-filter-control__glyph{position:relative;display:block;width:22px;height:22px;border:1px solid #a89073;color:#8c612e;background:rgba(229,216,200,.55)}html body.arta-tiles-archive-hero .arta-filter-control[data-kind="product_cat"] .arta-filter-control__glyph{background-image:linear-gradient(90deg,transparent 46%,#b7a187 46%,#b7a187 54%,transparent 54%),linear-gradient(transparent 46%,#b7a187 46%,#b7a187 54%,transparent 54%)}html body.arta-tiles-archive-hero .arta-filter-control[data-kind="pa_colors"] .arta-filter-control__glyph{border-radius:50%;background:linear-gradient(90deg,#b98c59 0 50%,#e2d5c3 50% 100%)}html body.arta-tiles-archive-hero .arta-filter-control[data-kind="pa_sizes"] .arta-filter-control__glyph::before, html body.arta-tiles-archive-hero .arta-filter-control[data-kind="pa_sizes"] .arta-filter-control__glyph::after{position:absolute;content:"";border:1px solid #9e8566;background:#f6eee4}html body.arta-tiles-archive-hero .arta-filter-control[data-kind="pa_sizes"] .arta-filter-control__glyph::before{top:4px;left:4px;width:11px;height:8px}html body.arta-tiles-archive-hero .arta-filter-control[data-kind="pa_sizes"] .arta-filter-control__glyph::after{right:3px;bottom:3px;width:7px;height:5px}html body.arta-tiles-archive-hero .arta-filter-control__text{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html body.arta-tiles-archive-hero .arta-filter-control__text[data-active="true"]{color:#794f23}html body.arta-tiles-archive-hero .arta-filter-control__chevron{width:7px;height:7px;border-right:1px solid #756654;border-bottom:1px solid #756654;transform:translateY(-2px) rotate(45deg);transition:transform .18s ease,border-color .18s ease}html body.arta-tiles-archive-hero .arta-filter-control__trigger:hover .arta-filter-control__chevron, html body.arta-tiles-archive-hero .arta-filter-control__trigger:focus .arta-filter-control__chevron{border-color:#fff}html body.arta-tiles-archive-hero .arta-filter-control__trigger[aria-expanded="true"] .arta-filter-control__chevron{transform:translateY(2px) rotate(225deg)}html body.arta-tiles-archive-hero .arta-filter-control__menu{position:absolute;z-index:90;top:calc(100% + 7px);left:0;width:max(100%,500px);max-height:min(390px,62vh);overflow:auto;overscroll-behavior:contain;border:1px solid #c8b9a6;border-radius:2px;background:#fffaf3;box-shadow:0 22px 48px rgba(54,42,29,.18),0 2px 7px rgba(54,42,29,.08)}html body.arta-tiles-archive-hero .woof_container_pa_colors .arta-filter-control__menu{left:50%;width:min(660px,calc(100vw - 32px));transform:translateX(-50%)}html body.arta-tiles-archive-hero .woof_container_pa_sizes .arta-filter-control__menu{right:0;left:auto;width:min(620px,calc(100vw - 32px))}html body.arta-tiles-archive-hero .arta-filter-control__menu[hidden]{display:none!important}html body.arta-tiles-archive-hero .arta-filter-control__menu-head{position:sticky;z-index:2;top:0;display:flex;min-height:42px;align-items:center;justify-content:space-between;padding:0 12px;border-bottom:1px solid #dfd2c1;color:#766958;background:rgba(244,236,225,.97);font:600 12px/1 bicyclette,Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase;backdrop-filter:blur(8px)}html body.arta-tiles-archive-hero .arta-filter-control__clear{margin:0;padding:5px 0;border:0;color:#8c612e;background:transparent;font:600 12px/1 bicyclette,Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}html body.arta-tiles-archive-hero .arta-filter-control__clear[hidden]{display:none!important}html body.arta-tiles-archive-hero .arta-filter-control__options{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;padding:9px!important}html body.arta-tiles-archive-hero .arta-filter-control[data-kind="pa_colors"] .arta-filter-control__options, html body.arta-tiles-archive-hero .arta-filter-control[data-kind="pa_sizes"] .arta-filter-control__options{grid-template-columns:repeat(3,minmax(0,1fr))!important}html body.arta-tiles-archive-hero .arta-filter-option{position:relative;display:grid!important;min-height:46px!important;grid-template-columns:20px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;margin:0!important;padding:7px 9px!important;color:#403930;background:rgba(255,255,255,.38);cursor:pointer;transition:background-color .15s ease,color .15s ease}html body.arta-tiles-archive-hero .arta-filter-option:hover{background:#f1e6d8}html body.arta-tiles-archive-hero .arta-filter-option:has(input:checked){color:#6f481f;background:#e9dac8}html body.arta-tiles-archive-hero .arta-filter-option input{position:absolute;width:1px;height:1px;opacity:0}html body.arta-tiles-archive-hero .arta-filter-option__mark{position:relative;display:block;width:16px;height:16px;border:1px solid #b8a58e;background:#fbf6ef}html body.arta-tiles-archive-hero .arta-filter-control:not([data-kind="pa_sizes"]) .arta-filter-option input:checked + .arta-filter-option__mark::after{position:absolute;top:2px;left:5px;width:4px;height:8px;border-right:1px solid #6e471e;border-bottom:1px solid #6e471e;content:"";transform:rotate(45deg)}html body.arta-tiles-archive-hero .arta-filter-control[data-kind="pa_colors"] .arta-filter-option__mark{align-self:center;border-radius:50%;border-color:rgba(65,55,45,.2);background:var(--arta-colour,#d8ccbc);box-shadow:inset 0 0 0 2px rgba(255,255,255,.42)}html body.arta-tiles-archive-hero .arta-filter-control[data-kind="pa_colors"] .arta-filter-option input:checked + .arta-filter-option__mark::after{top:3px;left:5px;border-color:#fff;filter:drop-shadow(0 1px 1px rgba(0,0,0,.55))}html body.arta-tiles-archive-hero .arta-filter-option__label{overflow:hidden;font:500 12px/1.3 bicyclette,Arial,sans-serif;text-overflow:ellipsis;white-space:nowrap}html body.arta-tiles-archive-hero .arta-filter-option__copy{display:flex!important;min-width:0;align-items:baseline!important;gap:5px!important;white-space:nowrap}html body.arta-tiles-archive-hero .arta-filter-option__count{flex:0 0 auto;color:#918574;font:500 12px/1 bicyclette,Arial,sans-serif;letter-spacing:.04em}html body.arta-tiles-archive-hero .arta-filter-control[data-kind="product_cat"] .arta-filter-option{min-height:58px!important;grid-template-columns:32px minmax(0,1fr)!important;border:1px solid transparent;background:#f8f1e7}html body.arta-tiles-archive-hero .arta-filter-control[data-kind="product_cat"] a.arta-filter-option{text-decoration:none!important}html body.arta-tiles-archive-hero .arta-filter-control[data-kind="product_cat"] .arta-filter-option:hover, html body.arta-tiles-archive-hero .arta-filter-control[data-kind="product_cat"] .arta-filter-option:has(input:checked){border-color:#cdb89f;background:#eadbc9}html body.arta-tiles-archive-hero .arta-filter-control[data-kind="product_cat"] a.arta-filter-option:focus-visible{outline:2px solid #8c612e;outline-offset:2px}html body.arta-tiles-archive-hero .arta-filter-control[data-kind="product_cat"] .arta-filter-option__mark{width:28px;height:28px;background-color:#fdf8f1;background-image:linear-gradient(90deg,transparent 47%,#baa68e 47%,#baa68e 53%,transparent 53%),linear-gradient(transparent 47%,#baa68e 47%,#baa68e 53%,transparent 53%)}html body.arta-tiles-archive-hero .arta-filter-control[data-kind="product_cat"] .arta-filter-option[data-value="wall-tiles"] .arta-filter-option__mark{background-image:repeating-linear-gradient(90deg,transparent 0 6px,#baa68e 6px 7px),linear-gradient(transparent 47%,#baa68e 47%,#baa68e 53%,transparent 53%)}html body.arta-tiles-archive-hero .arta-filter-control[data-kind="product_cat"] .arta-filter-option[data-value="natural-stone"] .arta-filter-option__mark{background-image:linear-gradient(132deg,transparent 28%,#baa68e 29% 32%,transparent 33% 60%,#baa68e 61% 64%,transparent 65%)}html body.arta-tiles-archive-hero .arta-filter-control[data-kind="product_cat"] .arta-filter-option[data-value="new-arrivals"] .arta-filter-option__mark{background-image:linear-gradient(45deg,transparent 42%,#baa68e 42% 48%,transparent 48% 52%,#baa68e 52% 58%,transparent 58%)}html body.arta-tiles-archive-hero .arta-filter-control[data-kind="pa_sizes"] .arta-filter-option{min-height:66px!important;grid-template-columns:48px minmax(0,1fr)!important;background:#faf5ed}html body.arta-tiles-archive-hero .arta-filter-control[data-kind="pa_sizes"] .arta-filter-option__mark{display:flex;width:42px;height:32px;align-items:center;justify-content:center;border:0;background:transparent}html body.arta-tiles-archive-hero .arta-filter-control[data-kind="pa_sizes"] .arta-filter-option__mark::before{width:var(--arta-size-w,24px);height:var(--arta-size-h,24px);border:1px solid #aa9275;content:"";background:#f1e6d8;box-shadow:inset 0 0 0 2px rgba(255,255,255,.46);transition:background-color .15s ease,border-color .15s ease}html body.arta-tiles-archive-hero .arta-filter-control[data-kind="pa_sizes"] .arta-filter-option input:checked + .arta-filter-option__mark::before{border-color:#815522;background:#b98549}html body.arta-tiles-archive-hero .arta-filter-control[data-kind="pa_sizes"] .arta-filter-option__mark[data-mosaic="true"]::before{background-color:#f1e6d8;background-image:linear-gradient(90deg,transparent 30%,#bca990 30% 35%,transparent 35% 65%,#bca990 65% 70%,transparent 70%),linear-gradient(transparent 30%,#bca990 30% 35%,transparent 35% 65%,#bca990 65% 70%,transparent 70%)}html body.arta-tiles-archive-hero #woof_results_by_ajax > .woof_products_top_panel, html body.arta-tiles-archive-hero #woof_results_by_ajax .woocommerce > .woof_products_top_panel{position:relative!important;z-index:1!important;width:100%!important;height:auto!important;min-height:0!important;margin:0 0 24px!important;padding:13px 15px!important;overflow:visible!important;border:1px solid #d6cab9;border-left:3px solid #b8792b;border-radius:0;background:#f8f4ed;box-sizing:border-box}html body.arta-tiles-archive-hero .woof_products_top_panel .arta-selected-filters__header{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px;margin:0 0 10px;padding:0 0 9px;border-bottom:1px solid #ddd2c3}html body.arta-tiles-archive-hero .woof_products_top_panel .arta-selected-filters__heading{margin:0!important;color:#403930;font:600 12px/1.2 bicyclette,Arial,sans-serif!important;font-size:12px!important;line-height:1.2!important;letter-spacing:.13em;text-transform:uppercase}html body.arta-tiles-archive-hero .woof_products_top_panel .woof_reset_button_2{display:inline-flex!important;width:auto!important;min-width:0!important;min-height:28px!important;align-items:center;justify-content:center;margin:0!important;padding:5px 9px!important;border:1px solid #b9a48a!important;border-radius:0!important;color:#63431f!important;background:transparent!important;box-shadow:none!important;font:600 12px/1 bicyclette,Arial,sans-serif!important;letter-spacing:.09em!important;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,color .15s ease}html body.arta-tiles-archive-hero .woof_products_top_panel .woof_reset_button_2:hover{border-color:#805521!important;color:#fff!important;background:#805521!important}html body.arta-tiles-archive-hero .woof_products_top_panel .woof_reset_button_2:focus-visible, html body.arta-tiles-archive-hero .woof_products_top_panel a[data-arta-filter-remove]:focus-visible{outline:2px solid var(--arta-filter-accent);outline-offset:2px}html body.arta-tiles-archive-hero .woof_products_top_panel_ul, html body.arta-tiles-archive-hero .woof_products_top_panel ul[data-container]{display:flex!important;min-width:0;flex-wrap:wrap;align-items:baseline;gap:7px;margin:0!important;padding:0!important;list-style:none!important}html body.arta-tiles-archive-hero .woof_products_top_panel_ul{gap:10px 18px}html body.arta-tiles-archive-hero .woof_products_top_panel_ul > li, html body.arta-tiles-archive-hero .woof_products_top_panel ul[data-container] > li{min-width:0;margin:0!important;padding:0!important;list-style:none!important}html body.arta-tiles-archive-hero .woof_products_top_panel ul[data-container] > li:first-child{flex:0 0 auto;color:#766958;font:600 12px/1 bicyclette,Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase}html body.arta-tiles-archive-hero .woof_products_top_panel a[data-arta-filter-remove]{display:inline-flex!important;max-width:100%;min-height:28px;align-items:center;padding:5px 8px!important;border:1px solid #c9bba9;border-radius:0!important;color:#403930!important;background:#fffaf3!important;box-shadow:none!important;font:500 12px/1.2 bicyclette,Arial,sans-serif!important;text-decoration:none!important;overflow-wrap:anywhere;transition:border-color .15s ease,background-color .15s ease,color .15s ease}html body.arta-tiles-archive-hero .woof_products_top_panel a[data-arta-filter-remove]:hover{border-color:#9d7450;color:#6d471f!important;background:#f1e6d8!important}html body.arta-tiles-archive-hero .woof_products_top_panel a[data-arta-filter-remove] .woof_remove_ppi{display:inline-flex!important;min-width:0;align-items:center;background:none!important}html body.arta-tiles-archive-hero .woof_products_top_panel a[data-arta-filter-remove] .woof_remove_ppi::after{display:inline-flex;width:12px;height:12px;flex:0 0 12px;align-items:center;justify-content:center;margin-left:7px;border-left:1px solid #a48768;color:#79552f;content:"×";font:400 15px/.8 Arial,sans-serif}html body.arta-tiles-archive-hero.arta-tiles-filter-stripe .arta-tiles-filter__panel > .elementor-shortcode{width:100%!important}html body.arta-tiles-archive-hero.arta-tiles-filter-stripe .arta-tiles-filter .woof .woof_redraw_zone{grid-template-columns:repeat(3,minmax(155px,1fr)) max-content!important;align-items:center!important;gap:10px!important}html body.arta-tiles-archive-hero.arta-tiles-filter-stripe .arta-tiles-filter .woof_submit_search_form_container{height:48px!important;align-self:center!important;min-width:max-content!important;visibility:visible!important;opacity:1!important}html body.arta-tiles-archive-hero.arta-tiles-filter-stripe .arta-tiles-filter .woof_submit_search_form{display:inline-flex!important;width:auto!important;height:48px!important;min-width:74px!important;min-height:48px!important;max-height:48px!important;align-items:center;justify-content:center;padding:0 16px!important}@media (max-width:1180px) and (min-width:768px){html body.arta-tiles-archive-hero .elementor-element-dd66081.elementor-hidden-tablet{display:block!important}html body.arta-tiles-archive-hero .arta-filter-control__trigger{display:grid!important;width:100%!important;height:48px!important;min-height:48px!important}html body.arta-tiles-archive-hero .arta-tiles-filter .woof form, html body.arta-tiles-archive-hero .arta-tiles-filter .woof .woof_redraw_zone{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body.arta-tiles-archive-hero.arta-tiles-filter-stripe .arta-tiles-filter__panel{grid-template-columns:1fr auto;gap:16px;min-height:58px;padding:7px 0}html body.arta-tiles-archive-hero.arta-tiles-filter-stripe .arta-tiles-filter__panel .arta-tiles-breadcrumbs{display:none}html body.arta-tiles-archive-hero.arta-tiles-filter-stripe .arta-tiles-filter__panel > .arta-tiles-filter__summary{grid-column:2;grid-row:1}html body.arta-tiles-archive-hero.arta-tiles-filter-stripe .arta-tiles-filter__panel > .elementor-shortcode{grid-column:1;grid-row:1;min-width:0}html body.arta-tiles-archive-hero.arta-tiles-filter-stripe .arta-tiles-filter .woof .woof_redraw_zone{grid-template-columns:repeat(3,minmax(120px,1fr)) auto!important}html body.arta-tiles-archive-hero .arta-filter-control[data-kind="pa_colors"] .arta-filter-control__options, html body.arta-tiles-archive-hero .arta-filter-control[data-kind="pa_sizes"] .arta-filter-control__options{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body.arta-tiles-archive-hero .woof_container_pa_colors .arta-filter-control__menu{left:0;width:min(520px,calc(100vw - 48px));transform:none}html body.arta-tiles-archive-hero .woof_container_pa_sizes .arta-filter-control__menu{width:min(520px,calc(100vw - 48px))}}@media (max-width:767px){html body.arta-tiles-archive-hero #woof_results_by_ajax > .woof_products_top_panel, html body.arta-tiles-archive-hero #woof_results_by_ajax .woocommerce > .woof_products_top_panel{margin-bottom:14px!important;padding:0!important;border:0!important;background:transparent!important}html body.arta-tiles-archive-hero .woof_products_top_panel .arta-selected-filters__header{min-height:44px;margin-bottom:6px;padding:0;border:0}html body.arta-tiles-archive-hero .woof_products_top_panel_ul{display:flex!important;flex-wrap:wrap;align-items:center;gap:6px}html body.arta-tiles-archive-hero .woof_products_top_panel_ul > li, html body.arta-tiles-archive-hero .woof_products_top_panel ul[data-container]{display:contents!important}html body.arta-tiles-archive-hero .woof_products_top_panel ul[data-container] > li:first-child{position:absolute!important;overflow:hidden!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important}html body.arta-tiles-archive-hero .woof_products_top_panel a[data-arta-filter-remove]{width:auto!important;min-height:44px!important;justify-content:flex-start;padding:6px 10px!important;border:0!important;border-radius:2px!important;background:#f4eee5!important}html body.arta-tiles-archive-hero .woof_products_top_panel .woof_reset_button_2{min-height:44px!important;padding:0 4px!important;border:0!important;background:transparent!important}html body.arta-tiles-archive-hero .woof_products_top_panel a[data-arta-filter-remove] .woof_remove_ppi::after{margin-left:6px;border-left:0}html body.arta-tiles-archive-hero .elementor-element-8db3f5f{padding-right:0!important;padding-left:0!important}html body.arta-tiles-archive-hero .elementor-element-8db3f5f > .e-con-inner{width:100%!important;max-width:none!important}html body.arta-tiles-archive-hero .elementor-element-dd66081.elementor-hidden-mobile{display:block!important}html body.arta-tiles-archive-hero.arta-tiles-filter-stripe .elementor-element-3652ba5{display:block!important}html body.arta-tiles-archive-hero.arta-tiles-filter-stripe .elementor-element-3652ba5.arta-breadcrumb-source-empty{display:none!important}html body.arta-tiles-archive-hero .elementor-element-3652ba5 .elementor-widget-container{width:calc(100% - 36px);padding:13px 0 12px}html body.arta-tiles-archive-hero .arta-tiles-breadcrumbs li{font-size:12px;letter-spacing:.11em}html body.arta-tiles-archive-hero .arta-tiles-breadcrumbs li:not(:last-child)::after{width:14px;margin:0 8px}html body.arta-tiles-archive-hero.arta-tiles-filter-stripe .arta-tiles-hero__heading .arta-tiles-breadcrumbs--hero{margin-top:16px}html body.arta-tiles-archive-hero.arta-tiles-filter-stripe .arta-tiles-hero__heading .arta-tiles-breadcrumbs--hero li{font-size:12px;letter-spacing:.12em}html body.arta-tiles-archive-hero.arta-tiles-filter-stripe .arta-tiles-breadcrumbs li{color:var(--arta-filter-ink)}html body.arta-tiles-archive-hero.arta-tiles-filter-stripe .arta-tiles-breadcrumbs a{color:var(--arta-filter-muted)}html body.arta-tiles-archive-hero .elementor-element-3d67d9f{--gap:0px!important;gap:0!important}html body.arta-tiles-archive-hero .elementor-element-fdf968e{display:none!important}html body.arta-tiles-archive-hero .arta-tiles-filter{display:block;border:0}html body.arta-tiles-archive-hero.arta-tiles-filter-stripe .elementor-element-082b6e0{position:sticky!important;z-index:45!important;top:64px!important;padding:6px 0!important;border-bottom:1px solid #cfc2b2;background:#f4eee5!important;box-shadow:0 7px 20px rgba(52,43,34,.07);-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html body.arta-tiles-archive-hero.arta-tiles-filter-stripe .elementor-element-082b6e0::before{display:none}html body.arta-tiles-archive-hero.arta-tiles-filter-stripe .arta-tiles-filter__panel{display:grid!important;width:100%;min-height:44px;grid-template-columns:minmax(0,1fr)!important;gap:0;padding:0;box-sizing:border-box}html body.arta-tiles-archive-hero.arta-tiles-filter-stripe .arta-tiles-filter__panel > .elementor-shortcode{width:100%!important;min-width:0;grid-column:1;grid-row:1}html body.arta-tiles-archive-hero.arta-tiles-filter-stripe .arta-tiles-filter__panel > .arta-tiles-filter__summary{display:none!important}html body.arta-tiles-archive-hero.arta-tiles-filter-stripe .arta-tiles-filter .woof, html body.arta-tiles-archive-hero.arta-tiles-filter-stripe .arta-tiles-filter .woof form{width:100%!important;margin:0!important;padding:0!important;background:transparent!important}html body.arta-tiles-archive-hero.arta-tiles-filter-stripe .arta-tiles-filter .woof .woof_redraw_zone{display:grid!important;width:100%!important;grid-template-columns:repeat(3,minmax(0,1fr)) 72px!important;align-items:center!important;gap:0!important;overflow:visible!important;border:0;background:transparent}html body.arta-tiles-archive-hero.arta-tiles-filter-stripe .arta-tiles-filter .woof .woof_container{display:contents!important;margin:0!important;padding:0!important}html body.arta-tiles-archive-hero.arta-tiles-filter-stripe .arta-tiles-filter .woof_block_html_items, html body.arta-tiles-archive-hero.arta-tiles-filter-stripe .arta-tiles-filter .arta-filter-control{display:contents!important}html body.arta-tiles-archive-hero .arta-filter-control__trigger{display:grid!important;height:44px;min-height:44px;grid-template-columns:minmax(0,1fr) 7px;gap:3px;padding:0 9px;border:0;border-right:1px solid #d4c8b9;border-radius:0;background:transparent;box-shadow:none;font-size:12px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}html body.arta-tiles-archive-hero .arta-filter-control[data-kind="product_cat"] .arta-filter-control__trigger{grid-column:1;grid-row:1}html body.arta-tiles-archive-hero .arta-filter-control[data-kind="pa_colors"] .arta-filter-control__trigger{grid-column:2;grid-row:1}html body.arta-tiles-archive-hero .arta-filter-control[data-kind="pa_sizes"] .arta-filter-control__trigger{grid-column:3;grid-row:1}html body.arta-tiles-archive-hero .arta-filter-control__trigger:hover, html body.arta-tiles-archive-hero .arta-filter-control__trigger[aria-expanded="true"]{border-color:#d4c8b9;background:#e9ddce;box-shadow:none}html body.arta-tiles-archive-hero .arta-filter-control__glyph{display:none}html body.arta-tiles-archive-hero .arta-filter-control__menu{position:fixed;z-index:90;top:var(--arta-mobile-filter-menu-top,126px);right:12px;left:12px;width:auto;max-height:min(390px,calc(100svh - var(--arta-mobile-filter-menu-top,126px) - 12px));margin:0;overflow:auto;transform:none;border:1px solid #c8b9a6;border-radius:2px;background:#fffaf4;box-shadow:0 18px 40px rgba(54,42,29,.16),0 2px 7px rgba(54,42,29,.08)}html body.arta-tiles-archive-hero .woof_container_pa_colors .arta-filter-control__menu, html body.arta-tiles-archive-hero .woof_container_pa_sizes .arta-filter-control__menu{position:fixed;top:var(--arta-mobile-filter-menu-top,126px);right:12px;left:12px;width:auto;transform:none}html body.arta-tiles-archive-hero .arta-filter-control__menu-head{min-height:44px;padding:0 11px}html body.arta-tiles-archive-hero .arta-filter-control__clear{display:inline-flex;min-height:44px;align-items:center;padding:0 12px}html body.arta-tiles-archive-hero .arta-filter-control__options, html body.arta-tiles-archive-hero .arta-filter-control[data-kind="product_cat"] .arta-filter-control__options, html body.arta-tiles-archive-hero .arta-filter-control[data-kind="pa_sizes"] .arta-filter-control__options{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:4px!important;padding:7px!important}html body.arta-tiles-archive-hero .arta-filter-control[data-kind="pa_colors"] .arta-filter-control__options{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:4px!important;padding:7px!important}html body.arta-tiles-archive-hero .arta-filter-option, html body.arta-tiles-archive-hero .arta-filter-control[data-kind="product_cat"] .arta-filter-option, html body.arta-tiles-archive-hero .arta-filter-control[data-kind="pa_sizes"] .arta-filter-option{min-height:48px!important;padding:6px 7px!important}html body.arta-tiles-archive-hero .arta-filter-control[data-kind="product_cat"] .arta-filter-option{grid-template-columns:26px minmax(0,1fr)!important}html body.arta-tiles-archive-hero .arta-filter-control[data-kind="product_cat"] .arta-filter-option__mark{width:24px;height:24px}html body.arta-tiles-archive-hero .arta-filter-control[data-kind="pa_sizes"] .arta-filter-option{grid-template-columns:40px minmax(0,1fr)!important}html body.arta-tiles-archive-hero .arta-filter-control[data-kind="pa_sizes"] .arta-filter-option__mark{width:36px}html body.arta-tiles-archive-hero .arta-filter-option__label{font-size:12px}html body.arta-tiles-archive-hero.arta-tiles-filter-stripe .arta-tiles-filter .woof_submit_search_form_container{display:grid!important;width:72px!important;min-width:72px!important;height:44px!important;grid-column:4!important;grid-row:1;grid-template-columns:1fr;align-items:stretch!important;gap:0;margin:0!important;padding:0!important;border:0!important;background:transparent!important}html body.arta-tiles-archive-hero.arta-tiles-filter-stripe .arta-tiles-filter .woof_submit_search_form_container:has(.woof_reset_search_form){width:72px!important;min-width:72px!important;grid-template-columns:48px 24px}html body.arta-tiles-archive-hero.arta-tiles-filter-stripe .arta-tiles-filter .woof_submit_search_form, html body.arta-tiles-archive-hero.arta-tiles-filter-stripe .arta-tiles-filter .woof_reset_search_form{display:inline-flex!important;width:100%!important;height:44px!important;min-width:0!important;min-height:44px!important;max-height:44px!important;align-items:center;justify-content:center;margin:0!important;padding:0!important;border-radius:0!important}html body.arta-tiles-archive-hero.arta-tiles-filter-stripe .arta-tiles-filter .woof_submit_search_form{border:0!important;color:#fff!important;background:#805521!important;font:600 12px/1 bicyclette,Arial,sans-serif!important;letter-spacing:.08em!important}html body.arta-tiles-archive-hero.arta-tiles-filter-stripe .arta-tiles-filter .woof_reset_search_form{position:relative;overflow:hidden;border:0!important;border-left:1px solid rgba(255,255,255,.28)!important;color:transparent!important;background:#805521!important;font-size:0!important}html body.arta-tiles-archive-hero.arta-tiles-filter-stripe .arta-tiles-filter .woof_reset_search_form::before{color:#fff;content:"×";font:400 17px/1 Arial,sans-serif}html body.arta-tiles-archive-hero.arta-tiles-filter-stripe .arta-tiles-filter .woof .woof_redraw_zone:has(.woof_reset_search_form){grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-template-rows:44px 44px!important}html body.arta-tiles-archive-hero.arta-tiles-filter-stripe .arta-tiles-filter .woof .woof_redraw_zone:has(.woof_reset_search_form) .woof_submit_search_form_container{width:100%!important;min-width:0!important;height:44px!important;grid-column:1/-1!important;grid-row:2!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}html body.arta-tiles-archive-hero.arta-tiles-filter-stripe .arta-tiles-filter .woof .woof_redraw_zone:has(.woof_reset_search_form) .woof_submit_search_form, html body.arta-tiles-archive-hero.arta-tiles-filter-stripe .arta-tiles-filter .woof .woof_redraw_zone:has(.woof_reset_search_form) .woof_reset_search_form{width:100%!important;min-width:0!important}html body.arta-tiles-archive-hero.arta-tiles-filter-stripe .arta-tiles-filter .woof .woof_redraw_zone:has(.woof_reset_search_form) .woof_reset_search_form{border:0!important;border-right:1px solid #c8b9a6!important;color:#655b50!important;background:#fffaf4!important;font:600 12px/1 bicyclette,Arial,sans-serif!important;letter-spacing:.08em!important}html body.arta-tiles-archive-hero.arta-tiles-filter-stripe .arta-tiles-filter .woof .woof_redraw_zone:has(.woof_reset_search_form) .woof_reset_search_form::before{display:none!important;content:none}html body.arta-tiles-archive-hero .elementor-element-0b2ca26{margin:0!important;padding:0 18px!important;box-sizing:border-box}html body.arta-tiles-archive-hero .elementor-element-5356667{width:100%!important;margin:0!important;padding:20px 0 64px!important;box-sizing:border-box}html body.arta-tiles-archive-hero .elementor-element-5356667 .elementor-widget-container, html body.arta-tiles-archive-hero #woof_results_by_ajax, html body.arta-tiles-archive-hero #woof_results_by_ajax > .woocommerce{width:100%!important;margin:0!important}html body.arta-tiles-archive-hero #woof_results_by_ajax ul.products{display:grid!important;width:100%!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px 16px!important;margin:0!important;padding:0!important}html body.arta-tiles-archive-hero #woof_results_by_ajax ul.products > li.product{width:100%!important;min-width:0!important;margin:0!important;padding:0!important}html body.arta-tiles-archive-hero #woof_results_by_ajax .arta-catalog-media{margin-bottom:8px}html body.arta-tiles-archive-hero #woof_results_by_ajax .woocommerce-loop-product__title{margin:0!important;padding:0!important;font-size:12px!important;line-height:1.3!important;letter-spacing:.055em!important}html body.arta-tiles-archive-hero #woof_results_by_ajax .arta-color-swatches{margin:7px 0 0!important;gap:6px!important}html body.arta-tiles-archive-hero #woof_results_by_ajax .arta-color-swatches > .arta-swatch-viewport{flex-basis:24px!important;width:24px!important;height:24px!important}}@media (max-width:360px){html body.arta-tiles-archive-hero.arta-tiles-filter-stripe .elementor-element-082b6e0{padding-right:6px!important;padding-left:6px!important}html body.arta-tiles-archive-hero.arta-tiles-filter-stripe .arta-tiles-filter .woof .woof_redraw_zone{grid-template-columns:repeat(3,minmax(0,1fr)) 66px!important;gap:0!important}html body.arta-tiles-archive-hero .arta-filter-control__trigger{gap:3px;padding:0 6px;font-size:12px;letter-spacing:.05em}html body.arta-tiles-archive-hero.arta-tiles-filter-stripe .arta-tiles-filter .woof_submit_search_form_container{width:66px!important;min-width:66px!important}html body.arta-tiles-archive-hero.arta-tiles-filter-stripe .arta-tiles-filter .woof_submit_search_form_container:has(.woof_reset_search_form){width:66px!important;min-width:66px!important;grid-template-columns:43px 23px}html body.arta-tiles-archive-hero.arta-tiles-filter-stripe .arta-tiles-filter .woof .woof_redraw_zone:has(.woof_reset_search_form){grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-template-rows:44px 44px!important}html body.arta-tiles-archive-hero.arta-tiles-filter-stripe .arta-tiles-filter .woof .woof_redraw_zone:has(.woof_reset_search_form) .woof_submit_search_form_container{width:100%!important;min-width:0!important;grid-column:1/-1!important;grid-row:2!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}}html body.arta-tiles-archive-hero .arta-filter-control__close{display:none}@media (max-width:767px){html body.arta-tiles-archive-hero.arta-tiles-filter-stripe .elementor-element-082b6e0{padding:0 !important;border-bottom:1px solid #cfc2b2 !important;background:rgba(247,242,234,.97) !important;box-shadow:0 8px 24px rgba(52,43,34,.075) !important}html.arta-product-archive-autoapply body.arta-tiles-archive-hero.arta-tiles-filter-stripe .arta-tiles-filter .woof .woof_redraw_zone, html.arta-product-archive-autoapply body.arta-tiles-archive-hero.arta-tiles-filter-stripe .arta-tiles-filter .woof .woof_redraw_zone:has(.woof_reset_search_form){grid-template-columns:minmax(0,1fr) !important;grid-template-rows:52px !important}html.arta-product-archive-autoapply body.arta-tiles-archive-hero.arta-tiles-filter-stripe .arta-tiles-filter .woof .woof_redraw_zone:has(> .woof_container:nth-child(2)){grid-template-columns:repeat(2,minmax(0,1fr)) !important}html.arta-product-archive-autoapply body.arta-tiles-archive-hero.arta-tiles-filter-stripe .arta-tiles-filter .woof .woof_redraw_zone:has(> .woof_container:nth-child(3)){grid-template-columns:repeat(3,minmax(0,1fr)) !important}html.arta-product-archive-autoapply body.arta-tiles-archive-hero.arta-tiles-filter-stripe .arta-tiles-filter .woof_submit_search_form_container, html.arta-product-archive-autoapply body.arta-tiles-archive-hero.arta-tiles-filter-stripe .arta-tiles-filter .woof .woof_redraw_zone:has(.woof_reset_search_form) .woof_submit_search_form_container{display:none !important;width:0 !important;min-width:0 !important;height:0 !important;margin:0 !important;padding:0 !important;overflow:hidden !important}html body.arta-tiles-archive-hero .arta-filter-control__trigger{height:52px !important;min-height:52px !important;grid-template-columns:minmax(0,1fr) 9px !important;gap:8px !important;padding:0 14px !important;border:0 !important;border-right:1px solid rgba(130,108,82,.24) !important;color:#40382f !important;background-color:#f7f2e8 !important;background-image:none !important;box-shadow:none !important;font-size:12px !important;font-weight:600 !important;letter-spacing:.09em !important;transition:color 180ms cubic-bezier(.2,0,0,1),background-color 180ms cubic-bezier(.2,0,0,1) !important}html body.arta-tiles-archive-hero .arta-filter-control[data-kind="pa_sizes"] .arta-filter-control__trigger{border-right:0 !important}html body.arta-tiles-archive-hero .arta-filter-control__trigger[aria-expanded="true"], html body.arta-tiles-archive-hero .arta-filter-control__trigger:hover{color:#724919 !important;background:#eadcca !important}html body.arta-tiles-archive-hero .arta-filter-control__trigger:active{transform:scale(.96) !important}html body.arta-tiles-archive-hero .arta-filter-control__trigger[aria-expanded="true"]{color:#fff !important;background-color:#9c6a1d !important;background-image:none !important}html body.arta-tiles-archive-hero .arta-filter-control__trigger[aria-expanded="true"] .arta-filter-control__text{color:#fff !important}html body.arta-tiles-archive-hero .arta-filter-control__trigger[aria-expanded="true"] .arta-filter-control__chevron{border-color:#fff !important;transform:translateY(-1px) rotate(45deg) !important}html body.arta-tiles-archive-hero .arta-filter-control__text[data-active="true"]{color:#805521 !important}html body.arta-tiles-archive-hero .arta-filter-control__glyph{display:none !important}html body.arta-tiles-archive-hero .arta-filter-control__menu, html body.arta-tiles-archive-hero .woof_container_pa_colors .arta-filter-control__menu, html body.arta-tiles-archive-hero .woof_container_pa_sizes .arta-filter-control__menu{position:fixed !important;z-index:92 !important;top:var(--arta-mobile-filter-menu-top,116px) !important;right:10px !important;bottom:auto !important;left:10px !important;width:auto !important;max-height:calc(100svh - var(--arta-mobile-filter-menu-top,116px) - 12px) !important;margin:0 !important;overflow:auto !important;overscroll-behavior:contain !important;border:1px solid #c9baa7 !important;border-radius:0 !important;background:#fffaf4 !important;box-shadow:0 24px 54px rgba(37,31,25,.2) !important;opacity:0;transform:translate3d(0,-7px,0) !important;transform-origin:50% 0;transition:opacity 180ms cubic-bezier(.2,0,0,1),transform 240ms cubic-bezier(.2,0,0,1),visibility 0s linear 240ms !important;visibility:hidden;pointer-events:none}html body.arta-tiles-archive-hero .arta-filter-control[data-open="true"] .arta-filter-control__menu{opacity:1;transform:translate3d(0,0,0) !important;transition-delay:0s !important;visibility:visible;pointer-events:auto}html body.arta-tiles-archive-hero .arta-filter-control__menu-head{display:grid !important;min-height:54px !important;grid-template-columns:minmax(0,1fr) auto auto !important;align-items:center !important;gap:8px !important;padding:0 9px 0 14px !important;border-bottom:1px solid #dfd2c1 !important;background:rgba(250,243,234,.98) !important;backdrop-filter:none !important}html body.arta-tiles-archive-hero .arta-filter-control__clear, html body.arta-tiles-archive-hero .arta-filter-control__close{display:inline-flex !important;min-width:44px !important;min-height:44px !important;align-items:center !important;justify-content:center !important;margin:0 !important;padding:0 9px !important;border:0 !important;color:#805521 !important;background:transparent !important;font:600 12px/1 bicyclette,Arial,sans-serif !important;letter-spacing:.1em !important;text-transform:uppercase !important}html body.arta-tiles-archive-hero .arta-filter-control__close{width:44px !important;padding:0 !important;color:#332e29 !important;font:400 20px/1 Arial,sans-serif !important}html body.arta-tiles-archive-hero .arta-filter-control__clear[hidden]{display:none !important}html body.arta-tiles-archive-hero .arta-filter-control__options, html body.arta-tiles-archive-hero .arta-filter-control[data-kind="pa_colors"] .arta-filter-control__options, html body.arta-tiles-archive-hero .arta-filter-control[data-kind="pa_sizes"] .arta-filter-control__options{grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:1px !important;padding:8px !important;background:#e9dfd3 !important}html body.arta-tiles-archive-hero .arta-filter-control[data-kind="product_cat"] .arta-filter-control__options{grid-template-columns:1fr !important}html body.arta-tiles-archive-hero .arta-filter-option, html body.arta-tiles-archive-hero .arta-filter-control[data-kind="product_cat"] .arta-filter-option, html body.arta-tiles-archive-hero .arta-filter-control[data-kind="pa_sizes"] .arta-filter-option{min-height:56px !important;padding:8px 10px !important;border:0 !important;background:#fffaf4 !important;transition:color 160ms cubic-bezier(.2,0,0,1),background-color 160ms cubic-bezier(.2,0,0,1),transform 160ms cubic-bezier(.2,0,0,1) !important}html body.arta-tiles-archive-hero .arta-filter-option:has(input:checked), html body.arta-tiles-archive-hero .arta-filter-option:hover{color:#724919 !important;background:#efe2d2 !important}html body.arta-tiles-archive-hero .arta-filter-option:active{transform:scale(.96) !important}html body.arta-tiles-archive-hero .arta-filter-option__label{font-size:12px !important}html body.arta-tiles-archive-hero .arta-filter-option__count{font-size:12px !important}html body.arta-tiles-archive-hero .arta-filter-backdrop{position:fixed;z-index:88;inset:0;border:0;background:rgba(24,25,24,.28);opacity:0;transition:opacity 180ms cubic-bezier(.2,0,0,1);-webkit-tap-highlight-color:transparent}html body.arta-tiles-archive-hero .arta-filter-backdrop[data-open="true"], html body.arta-tiles-archive-hero .arta-filter-backdrop[data-open="true"]:hover{color:transparent!important;background-color:rgba(24,25,24,.28)!important}html body.arta-tiles-archive-hero .arta-filter-backdrop[data-open="true"]{opacity:1}html body.arta-tiles-archive-hero .arta-filter-backdrop[hidden]{display:none !important}html body.arta-tiles-archive-hero .woof_products_top_panel_ul{flex-wrap:nowrap !important;overflow-x:auto !important;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}html body.arta-tiles-archive-hero .woof_products_top_panel_ul::-webkit-scrollbar{display:none}html body.arta-tiles-archive-hero .woof_products_top_panel a[data-arta-filter-remove]{flex:0 0 auto;white-space:nowrap}}html body.arta-tiles-archive-hero .arta-filter-backdrop[hidden]{display:none !important}@media (min-width:768px) and (max-width:1024px){html body.arta-tiles-archive-hero .elementor-element-fdf968e{display:none!important}html body.arta-tiles-archive-hero .arta-tiles-hero__content{grid-template-columns:minmax(0,1fr)!important}html body.arta-tiles-archive-hero .arta-tiles-hero__heading{display:block!important}html body.arta-tiles-archive-hero .arta-tiles-hero__heading .elementor-widget-heading{width:100%!important}}@media (prefers-reduced-motion:reduce){html body.arta-tiles-archive-hero .arta-tiles-breadcrumbs a, html body.arta-tiles-archive-hero .arta-tiles-filter__toggle, html body.arta-tiles-archive-hero .arta-filter-control__trigger, html body.arta-tiles-archive-hero .arta-filter-control__chevron, html body.arta-tiles-archive-hero .arta-filter-option, html body.arta-tiles-archive-hero .arta-filter-control__menu, html body.arta-tiles-archive-hero .arta-filter-backdrop{transition:none !important}}html body.arta-tiles-archive-hero{--arta-hero-ink:#fffdf8;--arta-hero-accent:#d0a56f}html body.arta-tiles-archive-hero .elementor-element.elementor-element-db56987, html body.arta-tiles-archive-hero .elementor-element.elementor-element-c31265a{position:relative!important;isolation:isolate;overflow:hidden!important;margin:0!important;color:var(--arta-hero-ink)}html body.arta-tiles-archive-hero .elementor-element.elementor-element-db56987{min-height:clamp(680px,calc(100svh - 70px),940px)!important;background-repeat:no-repeat!important;background-size:cover!important}html body.arta-tiles-archive-hero .elementor-element.elementor-element-c31265a{min-height:clamp(330px,46svh,420px)!important;background-color:#28211c!important;background-repeat:no-repeat!important;background-size:cover!important}html body.arta-tiles-archive-hero .elementor-element.elementor-element-c31265a .elementor-background-video-container, html body.arta-tiles-archive-hero .elementor-element.elementor-element-c31265a iframe.elementor-background-video-embed{display:none!important}html body.arta-tiles-archive-hero .arta-tiles-hero__veil{position:absolute;z-index:1;inset:0;pointer-events:none;background: linear-gradient(180deg,rgba(15,12,10,.08) 18%,rgba(15,12,10,.18) 52%,rgba(15,12,10,.78) 100%), linear-gradient(90deg,rgba(15,12,10,.38) 0%,rgba(15,12,10,0) 64%)}html body.arta-tiles-archive-hero .arta-tiles-hero__content{position:absolute;z-index:3;right:clamp(24px,5vw,80px);bottom:clamp(62px,8vh,108px);left:clamp(24px,5vw,80px);display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,390px);align-items:end;gap:clamp(28px,6vw,100px);pointer-events:none}html body.arta-tiles-archive-hero .arta-tiles-hero__heading{width:min(100%,980px)!important;margin:0!important;padding:0!important}html body.arta-tiles-archive-hero .arta-tiles-hero__heading > .e-con-inner{display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important}html body.arta-tiles-archive-hero .arta-tiles-hero__heading .elementor-widget-heading{margin:0!important;padding:0!important}html body.arta-tiles-archive-hero .arta-tiles-hero__heading .elementor-element-4a0aa83 .elementor-heading-title{margin:0 0 clamp(12px,1.6vw,22px)!important;color:var(--arta-hero-accent)!important;font-family:bicyclette,Arial,sans-serif!important;font-size:12px!important;font-weight:600!important;line-height:1!important;letter-spacing:.22em!important;text-transform:uppercase!important}html body.arta-tiles-archive-hero .arta-tiles-hero__heading .elementor-element-e4ee531 .elementor-heading-title{margin:0!important;color:var(--arta-hero-ink)!important;font-family:bicyclette,Arial,sans-serif!important;font-size:64px!important;font-style:normal!important;font-weight:400!important;line-height:1!important;letter-spacing:1px!important;text-transform:uppercase!important;text-wrap:balance;-webkit-text-stroke:0!important}@media (min-width:768px) and (max-width:1024px){html body.arta-tiles-archive-hero .arta-tiles-hero__heading .elementor-element-e4ee531 .elementor-heading-title{font-size:48px!important}}html body.arta-tiles-archive-hero .arta-tiles-hero__heading .elementor-element-e4ee531 .elementor-heading-title > span{display:inline;margin:0;font:inherit;letter-spacing:inherit;color:inherit}html body.arta-tiles-archive-hero .arta-tiles-hero__heading .elementor-element-e4ee531 .elementor-heading-title > span + span{color:transparent!important;-webkit-text-fill-color:transparent;-webkit-text-stroke:1px #fffdf8}html body.arta-tiles-archive-hero .arta-tiles-hero__lede{align-self:end;max-width:390px;margin:0 0 .2em;color:rgba(255,253,248,.84);font-family:bicyclette,Arial,sans-serif;font-size:clamp(14px,1.05vw,17px);font-weight:400;line-height:1.55;letter-spacing:.01em}html body.arta-tiles-archive-hero .arta-tiles-hero__scroll{position:absolute;z-index:4;right:clamp(24px,5vw,80px);bottom:22px;display:inline-flex;align-items:center;justify-content:center;gap:11px;padding:10px 0;border:0;color:var(--arta-hero-ink);background:transparent;font-family:bicyclette,Arial,sans-serif;font-size:12px;font-weight:600;line-height:1;letter-spacing:.18em;text-transform:uppercase;cursor:pointer}html body.arta-tiles-archive-hero .arta-tiles-hero__scroll::after{width:38px;height:1px;content:"";background:currentColor;transform-origin:left center;animation:arta-hero-line 2.2s cubic-bezier(.4,0,.2,1) infinite}html body.arta-tiles-archive-hero .arta-tiles-hero__scroll:focus-visible{outline:2px solid #fff;outline-offset:5px}@keyframes arta-hero-line{0%,100%{transform:scaleX(.35);opacity:.55}50%{transform:scaleX(1);opacity:1}}@media (max-width:767px){html body.arta-tiles-archive-hero .elementor-element.elementor-element-c31265a{height:auto!important;min-height:clamp(250px,68vw,282px)!important;margin-top:64px!important;border-bottom:0!important;color:var(--arta-hero-ink);background-color:#28211c!important;background-repeat:no-repeat!important;background-size:cover!important}html body.arta-tiles-archive-hero .arta-tiles-hero__veil{display:block!important;background:linear-gradient(180deg,rgba(15,12,10,.1) 0%,rgba(15,12,10,.14) 38%,rgba(15,12,10,.72) 100%)!important}html body.arta-tiles-archive-hero .arta-tiles-hero__content{position:absolute;right:0;bottom:0;left:0;display:block;width:100%;padding:0 20px 25px;box-sizing:border-box}html body.arta-tiles-archive-hero .elementor-element.elementor-element-c31265a .arta-tiles-hero__heading{display:flex!important;width:100%!important;flex-direction:column!important;align-items:flex-start!important;text-align:left!important}html body.arta-tiles-archive-hero .elementor-element.elementor-element-c31265a .arta-tiles-hero__heading .elementor-widget-heading{width:auto!important;align-self:flex-start!important;text-align:left!important}html body.arta-tiles-archive-hero .arta-tiles-hero__heading .elementor-element-4a0aa83 .elementor-heading-title{margin-bottom:8px!important;color:var(--arta-hero-accent)!important;font-size:12px!important;letter-spacing:.2em!important}html body.arta-tiles-archive-hero .arta-tiles-hero__heading .elementor-element-e4ee531 .elementor-heading-title{color:#fffdf8!important;font-size:40px!important;line-height:1!important;letter-spacing:1px!important}html body.arta-tiles-archive-hero .arta-tiles-hero__lede, html body.arta-tiles-archive-hero .arta-tiles-hero__heading .arta-tiles-breadcrumbs--mobile.arta-tiles-breadcrumbs--hero, html body.arta-tiles-archive-hero .arta-tiles-hero__scroll{display:none!important}}@media (prefers-reduced-motion:reduce){html body.arta-tiles-archive-hero .arta-tiles-hero__scroll::after{animation:none}}html body.arta-tiles-archive-hero .elementor-element.elementor-element-db56987{background-image:url("https://artaceramic.com/wp-content/uploads/2026/04/QC_Amarcord_Cucina_Tabacco_Miele_Ambra.jpg")!important;background-position:center 52%!important}html body.arta-tiles-archive-hero .elementor-element.elementor-element-c31265a{background-image:url("https://artaceramic.com/wp-content/mu-plugins/arta-tiles-archive-hero/arta-tiles-hero-mobile-960.webp")!important;background-position:51% 52%!important}
