/** Shopify CDN: Minification failed

Line 886:0 All "@import" rules must come first

**/
/* === Navigation === */

@import url('https://fonts.googleapis.com/css2?family=Baskervville&display=swap');

.header-main-menu-link {
  font-family: "Libre Caslon Text", serif !important;
  font-weight: 400 !important;
  font-size: 1.4rem !important;
  letter-spacing: 0.1em !important;
  text-transform: uppercase !important;
  color: #36454F !important;
}

.drawer-menu__item {
  font-family: "Libre Caslon Text", serif !important;
  font-weight: 400 !important;
  font-style: normal !important;
  text-transform: uppercase !important;
  letter-spacing: 0.08em;
  font-size: 16px !important;
}

/* === Announcements Bar === */

#shopify-section-sections--29976619549003__announcements-bar {
  border: 1px solid #B5A642;
}

/* === Footer === */

.footer__copyright {
  font-family: "Libre Caslon Text", Georgia, serif !important;
  font-weight: 400 !important;
  font-size: 11px !important;
  text-transform: uppercase !important;
  color: rgba(54, 69, 79, 0.65) !important;
  font-style: normal !important;
}

.footer .newsletter-form input[type="email"] {
  background-color: #F9F4E8 !important;
  color: #36454F !important;
  border-radius: 0 !important;
  border: 1px solid #B5A642 !important;
}

.footer .newsletter-form input[type="email"]:focus,
.footer .newsletter-form input[type="email"]:focus-visible {
  outline: none !important;
  box-shadow: inset 2px 2px 8px rgba(0, 0, 0, 0.25) !important;
  border-color: #B5A642 !important;
}

.footer .newsletter-form .field__label {
  color: #36454F !important;
}

/* === Password Page === */

html.template-password .newsletter-section h2.hero__title {
  color: #36454F !important;
  -webkit-text-fill-color: #36454F !important;
  font-size: 2.15rem !important;
  letter-spacing: 0.25em !important;
  text-transform: uppercase !important;
  margin-bottom: 25px !important;
}

html.template-password .newsletter-section .subheading,
html.template-password .newsletter-section h3.subheading,
html.template-password .newsletter-section h6.subheading {
  color: #3C2A21 !important;
  -webkit-text-fill-color: #3C2A21 !important;
  font-size: 1.8rem !important;
  font-style: italic !important;
  letter-spacing: 0.06em !important;
  margin-top: 50px !important;
  margin-bottom: 30px !important;
  font-weight: 400 !important;
  line-height: 1.3 !important;
}

html.template-password .newsletter-section div.rte,
html.template-password .newsletter-section div.rte.rte--no-max,
html.template-password .newsletter-section div.rte * {
  color: #3C2A21 !important;
  -webkit-text-fill-color: #3C2A21 !important;
}

html.template-password .newsletter-section div.rte p {
  font-size: 1.8rem !important;
  font-style: italic !important;
  line-height: 1.8 !important;
  max-width: 650px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  margin-bottom: 40px !important;
}

html.template-password .newsletter-form input[type="email"] {
  background-color: #F9F4E8 !important;
  color: #36454F !important;
  border-radius: 0 !important;
  border: 1px solid #B5A642 !important;
  -webkit-text-fill-color: #36454F !important;
}

html.template-password .newsletter-form input[type="email"]:focus,
html.template-password .newsletter-form input[type="email"]:focus-visible {
  outline: none !important;
  box-shadow: inset 2px 2px 8px rgba(0, 0, 0, 0.25) !important;
  border-color: #B5A642 !important;
}

html.template-password .newsletter-form button[type="submit"] {
  background-color: transparent !important;
  border: none !important;
  color: #36454F !important;
  -webkit-text-fill-color: #36454F !important;
}

html.template-password .newsletter-form .field__label {
  color: #36454F !important;
  -webkit-text-fill-color: #36454F !important;
}

html.template-password .caption,
html.template-password .caption a {
  color: #3C2A21 !important;
  -webkit-text-fill-color: #3C2A21 !important;
  font-size: 1.4rem !important;
  font-style: italic !important;
  pointer-events: auto !important;
  cursor: pointer !important;
  text-decoration: underline !important;
}

html.template-password .caption a:hover {
  color: #36454F !important;
  -webkit-text-fill-color: #36454F !important;
}

/* === 404 Page === */

#shopify-section-template--29976619254091__main h1 {
  color: #36454F !important;
  -webkit-text-fill-color: #36454F !important;
  font-size: 2.15rem !important;
  letter-spacing: 0.25em !important;
  text-transform: uppercase !important;
  margin-bottom: 25px !important;
  font-weight: 400 !important;
}

#shopify-section-template--29976619254091__main p {
  color: #3C2A21 !important;
  -webkit-text-fill-color: #3C2A21 !important;
  font-size: 1.8rem !important;
  font-style: italic !important;
  line-height: 1.8 !important;
  letter-spacing: 0.04em !important;
  max-width: 650px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  margin-bottom: 40px !important;
}

.btn--404-primary {
  background-color: #36454f !important;
  color: #f2e8d5 !important;
  border: none !important;
  outline: none !important;
  box-shadow: none !important;
  border-radius: 0 !important;
  letter-spacing: 0.15em !important;
}

.btn--404-primary:hover {
  background-color: #36454f !important;
  color: #f2e8d5 !important;
  border: none !important;
  box-shadow: 0 0 0 2px #f2e8d5, 0 2px 4px 6px rgba(0,0,0,0.25) !important;
  transition: box-shadow 0.16s ease-in-out !important;
}

/* === Homepage === */

#shopify-section-template--29976619385163__hero h2.hero__title {
  font-size: 4rem !important;
}

#shopify-section-template--29976619385163__hero .subheading {
  font-size: 1.8rem !important;
}

.section-hero .btn--primary {
  background-color: rgba(54, 69, 79, 0.75) !important;
  color: #f2e8d5 !important;
  border: none !important;
  outline: none !important;
  box-shadow: none !important;
  letter-spacing: 0.15em !important;
}

.section-hero .btn--primary:hover {
  background-color: rgba(54, 69, 79, 0.75) !important;
  color: #f2e8d5 !important;
  border: none !important;
  box-shadow: 0 0 0 2px #f2e8d5, 0 2px 4px 6px rgba(0,0,0,0.25) !important;
  z-index: 1 !important;
  transition: box-shadow 0.16s ease-in-out !important;
}

#shopify-section-template--29976619385163__rich_text_UiHKHN h4.hero__title {
  color: #36454F !important;
  text-transform: uppercase !important;
  letter-spacing: 0.15em !important;
}

#shopify-section-template--29976619385163__rich_text_UiHKHN em {
  color: #3C2A21 !important;
  line-height: 1.8 !important;
  display: block !important;
  letter-spacing: 0.04em !important;
}

@media screen and (max-width: 749px) {
  #shopify-section-template--29976619385163__hero h2.hero__title {
    font-size: 2.6rem !important;
  }
  #shopify-section-template--29976619385163__hero .subheading {
    font-size: 1.6rem !important;
  }
  #shopify-section-template--29976619385163__hero .btn--primary {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
  #shopify-section-template--29976619385163__hero {
    margin-bottom: 0 !important;
    padding-bottom: 20px !important;
  }
  #shopify-section-template--29976619385163__rich_text_UiHKHN {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }
  #shopify-section-template--29976619385163__image_with_hotspots_gVaV4m {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }
  #shopify-section-template--29976619385163__collection_list_bFbYLi {
    padding-top: 10px !important;
  }
  #shopify-section-template--29976619385163__collection_list_bFbYLi .slider__button {
    background-color: #36454f !important;
    color: #f2e8d5 !important;
    border-color: #36454f !important;
  }
  #shopify-section-template--29976619385163__collection_list_bFbYLi .slider__button svg,
  #shopify-section-template--29976619385163__collection_list_bFbYLi .slider__button .icon {
    color: #f2e8d5 !important;
    fill: #f2e8d5 !important;
    stroke: #f2e8d5 !important;
  }
}

#shopify-section-template--29976619385163__collection_list_bFbYLi .section-header .rte {
  margin-bottom: 50px !important;
}

#shopify-section-template--29976619385163__collection_list_bFbYLi .section-header .subheading {
  font-size: 1.8rem !important;
  color: #3C2A21 !important;
  font-style: italic !important;
  margin-top: 50px !important;
  margin-bottom: 80px !important;
  letter-spacing: 0.06em !important;
  line-height: 1.3 !important;
  font-weight: 400 !important;
  display: block !important;
}

#shopify-section-template--29976619385163__collection_list_bFbYLi .grid {
  column-gap: 80px !important;
  row-gap: 50px !important;
}

#shopify-section-template--29976619385163__collection_list_bFbYLi .card--collection h3.h5 .link-text {
  font-family: 'Libre Caslon Text', serif;
  text-transform: uppercase;
  font-size: 1.8rem !important;
  color: #36454F !important;
  font-weight: 700;
  letter-spacing: 0.2em !important;
}

#shopify-section-template--29976619385163__collection_list_bFbYLi .card--collection .link-icon {
  display: none;
}

#shopify-section-template--29976619385163__collection_list_bFbYLi .card--collection .card-body h3 {
  padding-top: 25px !important;
  margin-bottom: 10px !important;
}

.card--collection .collection-subtitle {
  display: block !important;
  color: #3C2A21 !important;
  font-size: 1.15rem !important;
  font-style: italic !important;
  text-transform: none !important;
  letter-spacing: 0.01em !important;
  margin-top: 10px !important;
  margin-bottom: 90px !important;
  font-weight: 400 !important;
  max-width: 400px !important;
  line-height: 1.6 !important;
  opacity: 1 !important;
  text-align: center !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

/* === Collections Page === */

#shopify-section-template--29976619450699__collection_list_arxMn8 .grid {
  column-gap: 80px !important;
  row-gap: 80px !important;
}

#shopify-section-template--29976619450699__collection_list_arxMn8 .card--collection .card-body h3 {
  padding-top: 20px !important;
}

#shopify-section-template--29976619450699__collection_list_arxMn8 .card--collection .link-text {
  letter-spacing: 0.1em;
}

#shopify-section-template--29976619450699__collection_list_arxMn8 .section-header .rte {
  margin-top: 0 !important;
  margin-bottom: 60px !important;
  line-height: 1.8 !important;
  max-width: 650px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  color: #3C2A21 !important;
  font-size: 1.15rem !important;
  font-style: italic !important;
}

#shopify-section-template--29976619450699__collection_list_arxMn8 {
  padding-top: 40px !important;
}

/* === Search & Predictive Search === */

predictive-search {
  background-color: #F2E8D5 !important;
}
.predictive-search__heading,
.predictive-search__item-heading,
.predictive-search__list-item {
  color: #3C2A21 !important;
  font-family: "Libre Caslon Text", serif !important;
}
.predictive-search__item--term {
  display: none !important;
}
.template-search .field__input {
  background-color: #F2E8D5 !important;
  color: #3C2A21 !important;
  -webkit-text-fill-color: #3C2A21 !important;
  border-radius: 0 !important;
  border: 1px solid #B5A642 !important;
  font-family: "Libre Caslon Text", serif !important;
}
.template-search .field__label {
  color: #3C2A21 !important;
}
.template-search .search__input.field__input {
  opacity: 1 !important;
}
.facets__summary,
.facets__display,
.select__select {
  color: #3C2A21 !important;
  font-family: "Libre Caslon Text", serif !important;
  font-weight: 600;
}
.facets__summary span,
.facet-filters__label {
  color: #3C2A21 !important;
}
.select__select {
  border: 1px solid #B5A642 !important;
  background-color: transparent !important;
  border-radius: 0 !important;
}
.template-search .card__heading {
  color: #3C2A21 !important;
  font-family: "Libre Caslon Text", serif !important;
}
.template-search .price {
  color: #36454F !important;
  font-family: "Libre Caslon Text", serif !important;
}
.template-search .button--secondary {
  background-color: transparent !important;
  color: #3C2A21 !important;
  border: 1px solid #B5A642 !important;
  border-radius: 0 !important;
  font-family: "Libre Caslon Text", serif !important;
  text-transform: uppercase;
  letter-spacing: 0.1em;
}
.template-search .button--secondary:hover {
  background-color: #3C2A21 !important;
  color: #F2E8D5 !important;
}
.predictive-search__item--link .predictive-search__image {
  width: 80px !important;
  height: 80px !important;
  object-fit: cover !important;
  border: 1px solid #3C2A21;
  margin-right: 15px !important;
}
.predictive-search__item-heading {
  font-size: 1.3rem !important;
  line-height: 1.4 !important;
  font-family: "Libre Caslon Text", serif !important;
  color: #3C2A21 !important;
  margin: 0 !important;
}
.predictive-search__item-content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  flex: 1 !important;
  min-width: 0 !important;
}
.predictive-search__item-content p {
  font-size: 1.0rem !important;
  line-height: 1.4 !important;
  word-break: break-word !important;
}
.drawer .field__input {
  background-color: #F2E8D5 !important;
  color: #3C2A21 !important;
  -webkit-text-fill-color: #3C2A21 !important;
  border-radius: 0 !important;
  border: 1px solid #B5A642 !important;
  font-family: "Libre Caslon Text", serif !important;
}
.drawer .field__label {
  color: #3C2A21 !important;
}
.template-search header.pt-40.pb-40 h1 {
  font-size: 2.4rem !important;
  margin-top: 80px !important;
  margin-bottom: 60px !important;
  color: #3C2A21 !important;
  font-family: "Libre Caslon Text", serif !important;
}
.filters-button {
  font-size: 1.4rem !important;
  color: #3C2A21 !important;
  font-family: "Libre Caslon Text", serif !important;
  text-transform: uppercase !important;
  letter-spacing: 0.1em !important;
  opacity: 1 !important;
}
.sort-by .btn.btn--link {
  font-size: 1.4rem !important;
  color: #3C2A21 !important;
  font-family: "Libre Caslon Text", serif !important;
  text-transform: uppercase !important;
  letter-spacing: 0.1em !important;
}
p.products-count {
  font-size: 1.4rem !important;
  color: #3C2A21 !important;
  font-family: "Libre Caslon Text", serif !important;
  text-transform: uppercase !important;
  letter-spacing: 0.1em !important;
  opacity: 1 !important;
}
.facets__summary span,
.facet-filters__label,
.product-count__text,
.facets__heading {
  text-transform: uppercase !important;
  letter-spacing: 0.15em !important;
  font-size: 1.2rem !important;
}
.facets__form .select__select,
.facet-filters__sort .select__select {
  text-transform: uppercase !important;
  letter-spacing: 0.15em !important;
  font-size: 1.2rem !important;
}
.predictive-search__item--link-with-thumbnail .predictive-search__image {
  width: 120px !important;
  height: 120px !important;
  min-width: 120px !important;
  min-height: 120px !important;
  max-width: 120px !important;
  object-fit: cover !important;
  border: 1px solid #3C2A21 !important;
  margin-right: 20px !important;
}
.predictive-search__item--link-with-thumbnail {
  display: flex !important;
  align-items: center !important;
  gap: 0px !important;
  padding: 8px 16px !important;
  overflow: hidden !important;
}

@media screen and (max-width: 749px) {
  .search__input.field__input {
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
  }
  .predictive-search__item--link-with-thumbnail {
    padding-left: 16px !important;
    box-sizing: border-box !important;
    width: 100% !important;
  }
  .predictive-search__results-list {
    padding-left: 0 !important;
    overflow: hidden !important;
  }
  .predictive-search__image {
    flex-shrink: 0 !important;
    margin-right: 16px !important;
  }
  .predictive-search__item--link span,
  .predictive-search__item--link .predictive-search__item-content span {
    font-size: 20px !important;
  }
}

input[type='search']:focus,
input[type='search']:focus-visible,
input[type='text']:focus-visible,
.search__input:focus,
.search__input:focus-visible {
  outline: none !important;
  box-shadow: inset 2px 2px 8px rgba(0, 0, 0, 0.25) !important;
  border-color: #B5A642 !important;
}

/* === Hotspots === */

#shopify-section-template--29976619385163__image_with_hotspots_gVaV4m {
  --font-body-family: "Libre Caslon Text", serif;
}
#shopify-section-template--29976619385163__image_with_hotspots_gVaV4m .hotspot {
  background-color: #B5A642 !important;
  border-color: #B5A642 !important;
  color: #F2E8D5 !important;
}
#shopify-section-template--29976619385163__image_with_hotspots_gVaV4m .hotspot:before {
  background-color: #B5A642 !important;
  opacity: 0.35 !important;
}
#shopify-section-template--29976619385163__image_with_hotspots_gVaV4m .hotspot svg,
#shopify-section-template--29976619385163__image_with_hotspots_gVaV4m .hotspot .icon {
  color: #F2E8D5 !important;
  fill: #F2E8D5 !important;
  stroke: #F2E8D5 !important;
}
#shopify-section-template--29976619385163__image_with_hotspots_gVaV4m .hotspot-title {
  background-color: rgba(54, 69, 79, 0.75) !important;
  color: #F2E8D5 !important;
  -webkit-text-fill-color: #F2E8D5 !important;
  display: inline-block !important;
  white-space: nowrap !important;
  padding: 8px 14px !important;
  font-family: "Libre Caslon Text", serif !important;
  font-size: 13px !important;
}
#shopify-section-template--29976619385163__image_with_hotspots_gVaV4m .hotspot-title.position--right {
  padding-left: 14px !important;
  left: 100% !important;
}
#shopify-section-template--29976619385163__image_with_hotspots_gVaV4m .rte p {
  color: #3c2a21 !important;
}

/* === Rich Text Section === */

#shopify-section-template--29976619385163__rich_text_UiHKHN {
  padding-top: 60px !important;
  padding-bottom: 40px !important;
}
#shopify-section-template--29976619385163__rich_text_UiHKHN .rich-text__heading {
  margin-top: 0 !important;
  margin-bottom: 50px !important;
  font-style: italic !important;
  color: #3c2a21 !important;
}
#shopify-section-template--29976619385163__rich_text_UiHKHN .rte p {
  margin-bottom: 25px !important;
}

/* === Filter Drawer === */

#drawer-filter {
  --color-button-background: #36454F !important;
  --color-button-foreground: #F2E8D5 !important;
}
#drawer-filter .drawer-panel {
  background-color: #F2E8D5 !important;
  color: #3C2A21 !important;
  font-family: "Libre Caslon Text", serif !important;
  right: auto !important;
  overflow: hidden !important;
}
#drawer-filter .drawer-header {
  border-bottom: 1px solid #36454F !important;
  background-color: #F2E8D5 !important;
}
#drawer-filter .drawer-header h3 {
  color: #3C2A21 !important;
  font-family: "Libre Caslon Text", serif !important;
  text-transform: uppercase !important;
  letter-spacing: 0.2em !important;
  text-align: center !important;
  font-size: 1.4rem !important;
}
#drawer-filter .drawer-header .close svg {
  stroke: #3C2A21 !important;
}
#drawer-filter .filter-group summary {
  color: #36454F !important;
  font-family: "Libre Caslon Text", serif !important;
  font-weight: 600 !important;
  letter-spacing: 0.05em !important;
  border-bottom: 1px solid #36454F !important;
}
#drawer-filter .filter-group summary span {
  text-transform: uppercase !important;
  letter-spacing: 0.15em !important;
  color: #36454F !important;
}
#drawer-filter .filter-group summary svg {
  stroke: #36454F !important;
}
#drawer-filter .filter-type-default {
  color: #3C2A21 !important;
  font-family: "Libre Caslon Text", serif !important;
}
#drawer-filter .filter-type-default input[type='checkbox'] {
  border: 1px solid #3C2A21 !important;
  background-color: transparent !important;
  border-radius: 0 !important;
}
#drawer-filter .filter-type-default input[type='checkbox']:checked {
  background-color: #3C2A21 !important;
}
#drawer-filter .price-range-input {
  border: 1px solid #B5A642 !important;
  background-color: transparent !important;
  color: #3C2A21 !important;
  border-radius: 0 !important;
  font-family: "Libre Caslon Text", serif !important;
}
#drawer-filter .price-range-input:focus,
#drawer-filter .price-range-input:focus-visible {
  outline: none !important;
  box-shadow: none !important;
  border: 1px solid #B5A642 !important;
}
#drawer-filter .currency {
  color: #36454F !important;
  font-family: "Libre Caslon Text", serif !important;
}
#drawer-filter .thumb {
  background-color: #3C2A21 !important;
  border-color: #B5A642 !important;
}
#drawer-filter .range {
  background-color: #B5A642 !important;
}
#drawer-filter .drawer-footer {
  background-color: #F2E8D5 !important;
  border-top: 1px solid #36454F !important;
}
#drawer-filter .drawer-footer .btn--primary {
  background-color: #36454F !important;
  color: #F2E8D5 !important;
  border: none !important;
  border-radius: 0 !important;
  font-family: "Libre Caslon Text", serif !important;
  text-transform: uppercase !important;
  letter-spacing: 0.1em !important;
  box-shadow: none !important;
  outline: 3px solid transparent !important;
  outline-offset: 0px !important;
  transition: outline-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out !important;
}
#drawer-filter .drawer-footer .btn--primary:hover {
  outline: 3px solid #F2E8D5 !important;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.35) !important;
}
#drawer-filter .drawer-footer .btn--secondary {
  background-color: transparent !important;
  color: #3C2A21 !important;
  border: none !important;
  outline: none !important;
  box-shadow: none !important;
  text-decoration: underline !important;
  text-underline-offset: 4px !important;
  font-family: "Libre Caslon Text", serif !important;
  text-align: center !important;
}
#drawer-filter .drawer-footer .btn--secondary:hover {
  background-color: transparent !important;
  color: #3C2A21 !important;
}
.button-count {
  display: none !important;
}
.btn.with-button-count {
  justify-content: center !important;
  display: flex !important;
}

/* === Collection Page — Filter & Sort buttons === */

.btn.btn--link.size--small[name="Sort by:"] {
  font-size: 15.3px !important;
}
.btn.btn--link.size--small.filters-button,
.btn.btn--link.size--small[name="Sort by:"] {
  letter-spacing: 1.71px !important;
}

/* === Carousel arrows === */

.gridy-arrows .btn--primary {
  --color-button-background: #36454f !important;
  --color-button-foreground: #f2e8d5 !important;
  background-color: #36454f !important;
  color: #f2e8d5 !important;
  border-color: #36454f !important;
}
.gridy-arrows .btn--primary svg {
  stroke: #f2e8d5 !important;
}

/* === Product Gallery Lightbox === */

a.modal-close.btn--primary,
button.gridy-arrow.btn--primary {
  background-color: transparent !important;
  border: none !important;
  box-shadow: none !important;
  outline: none !important;
}
a.modal-close.btn--primary svg,
button.gridy-arrow.btn--primary svg {
  stroke: #121212 !important;
}
a.modal-close.btn--primary:hover,
button.gridy-arrow.btn--primary:hover {
  background-color: transparent !important;
  box-shadow: none !important;
}

/* === Cart — Checkout button === */

#cart-footer .btn--secondary,
#cart-footer .btn--secondary:focus,
#cart-footer .btn--secondary:focus-visible {
  background-color: #36454F !important;
  color: #F2E8D5 !important;
  border: 1px solid #36454F !important;
  border-radius: 0px !important;
  font-family: "Libre Caslon Text", serif !important;
  text-transform: uppercase !important;
  letter-spacing: 0.15em !important;
  box-shadow: none !important;
  outline: 3px solid transparent !important;
}
#cart-footer .btn--secondary:hover {
  outline: 3px solid #F2E8D5 !important;
  outline-offset: 0px !important;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.35) !important;
}

/* ============================================
   Product Page — Editorial Layout & Typography
   ============================================ */

#shopify-section-template--30446559887691__main .product-block__title h1.h1 {
  font-family: "Baskervville", serif !important;
  color: #36454F !important;
  font-size: 2.5rem !important;
  font-weight: 400 !important;
  font-style: normal !important;
  font-variant: normal !important;
  text-transform: uppercase !important;
  letter-spacing: 0.15em !important;
  line-height: 1.1 !important;
  margin-bottom: 0.5rem !important;
}

.accordion__title {
  font-style: normal !important;
  font-weight: 400 !important;
  letter-spacing: 0.05em !important;
  color: #3C2A21 !important;
}
.product-serial-number {
  display: block !important;
  font-family: "Libre Caslon Text", serif !important;
  color: #B5A642 !important;
  font-size: 1.6rem !important;
  font-weight: 700 !important;
  font-style: normal !important;
  letter-spacing: 0.12em !important;
  text-transform: uppercase !important;
  margin-top: 8px !important;
  margin-bottom: 1.5rem !important;
}
.product-form__submit.btn {
  background-color: #36454F !important;
  color: #F2E8D5 !important;
  border: 1px solid #36454F !important;
  border-radius: 0px !important;
  font-family: "Libre Caslon Text", serif !important;
  text-transform: uppercase !important;
  letter-spacing: 0.15em !important;
  transition: all 0.3s ease !important;
}
.product-form__submit.btn:not([disabled]):not(.disabled):hover {
  background-color: #36454F !important;
  color: #F2E8D5 !important;
  border-color: #36454F !important;
  box-shadow: 0 0 0 3px #36454F, 0 0 0 6px #F2E8D5, 0 2px 4px 6px rgba(0, 0, 0, 0.25);
  z-index: 1 !important;
}
.quantity-input {
  border: 1px solid #B5A642 !important;
  border-radius: 0 !important;
  background-color: transparent !important;
}
.quantity__input,
.quantity-input button,
.quantity-input input {
  color: #3C2A21 !important;
  font-family: "Libre Caslon Text", serif !important;
}
.product-hook {
  font-family: "Libre Caslon Text", serif !important;
  color: #3C2A21 !important;
  font-size: 1.6rem !important;
  font-weight: 600 !important;
  font-style: normal !important;
  line-height: 1.7 !important;
  margin-top: 1.5rem !important;
  margin-bottom: 0.3rem !important;
}
#shopify-section-template--30446559887691__main .product-bridge {
font-family: "Libre Caslon Text", serif !important;
font-style: italic !important;
  text-transform: none !important;
  color: #3C2A21 !important;
  font-size: 1rem !important;
  letter-spacing: 0.05em !important;
  line-height: 2.1 !important;
  margin-top: 0 !important;
margin-bottom: 2.8rem !important;
}

.inventory-status__text {
  display: none !important;
}
@import url('https://fonts.googleapis.com/css2?family=Crimson+Text&display=swap');

.price-item {
  font-family: "Crimson Text", serif !important;
  font-style: normal !important;
}
/* Price — clean, not over-bolded */
.price-item.price-item--regular {
  font-weight: 400 !important;
  font-size: 1.4rem !important;
  letter-spacing: 0.05em !important;
}

.rte {
  font-family: "Crimson Text", serif !important;
  font-style: italic !important;
}
.product-block.product-block__description .rte,
.product-block.product-block__description .rte p,
.product-block.product-block__description .rte li,
.product-block.product-block__description .rte span,
.product-block.product-block__description > details > .content.rte,
.product-block.product-block__description > details > .content.rte p,
.product-block.product-block__description > details > .content.rte li,
.product-block.product-block__description > .read-more-text {
  color: #3C2A21 !important;
}
.product-block details summary,
.product-block details summary span {
  color: #36454F !important;
}
.product-block details .content.rte,
.product-block details .content.rte p,
.product-block details .content.rte li,
.product-block details .content.rte span {
  color: #3C2A21 !important;
}

/* Accordion — Dimensions metafield text size */
.content.rte p span.metafield-multi_line_text_field {
  font-size: 1.4rem !important;
  line-height: 0.5 !important;
  display: block !important;
  white-space: pre-line !important;
  margin-bottom: -5rem !important;
}
.content.rte p span.metafield-multi_line_text_field br {
  display: block !important;
  content: "" !important;
  margin-top: -0.5em !important;
}
#shopify-section-template--30446559887691__main .product-block__collapsible_tab .content.rte p {
  letter-spacing: 1.02667px !important;
  line-height: 23.9556px !important;
}
#shopify-section-template--30446559887691__main .product-block__collapsible_tab .content.rte {
  padding-top: 40px !important;
}


/* Section-scoped paragraph styles */
#shopify-section-template--30446559887691__main p {
  color: #3C2A21 !important;
  -webkit-text-fill-color: #3C2A21 !important;
  font-size: 1.8rem !important;
  font-style: italic !important;
  line-height: 1.8 !important;
  letter-spacing: 0.04em !important;
  max-width: 650px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  margin-bottom: 40px !important;
}

/* === Carousel arrows === */

.gridy-arrows .btn--primary {
  --color-button-background: #36454f !important;
  --color-button-foreground: #f2e8d5 !important;
  background-color: #36454f !important;
  color: #f2e8d5 !important;
  border-color: #36454f !important;
}
.gridy-arrows .btn--primary svg {
  stroke: #f2e8d5 !important;
}

/* === Product Gallery Lightbox === */

a.modal-close.btn--primary,
button.gridy-arrow.btn--primary {
  background-color: transparent !important;
  border: none !important;
  box-shadow: none !important;
  outline: none !important;
}
a.modal-close.btn--primary svg,
button.gridy-arrow.btn--primary svg {
  stroke: #121212 !important;
}
a.modal-close.btn--primary:hover,
button.gridy-arrow.btn--primary:hover {
  background-color: transparent !important;
  box-shadow: none !important;
}


/* === Collection Page Buttons === */

main .card {
  overflow: visible !important;
}
main .card-hover-images,
main .card-media {
  overflow: hidden !important;
}
main .card:hover .media > * {
  transform: none !important;
  transition: none !important;
}
main .card-media:hover .media > * {
  transform: scale(1.1) !important;
  transition: transform 0.4s ease-in-out !important;
}
main .card .btn--primary,
main .card .btn--primary:focus,
main .card .btn--primary:focus-visible {
  background-color: #36454F !important;
  color: #F2E8D5 !important;
  border: 1px solid #36454F !important;
  border-radius: 0px !important;
  font-family: "Libre Caslon Text", serif !important;
  text-transform: uppercase !important;
  letter-spacing: 0.15em !important;
  box-shadow: none !important;
  outline: 3px solid transparent !important;
  outline-offset: 0px !important;
  transition: outline-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out !important;
}
main .card .btn--primary:not([disabled]):hover {
  outline: 3px solid #F2E8D5 !important;
  outline-offset: 0px !important;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.35) !important;
}
main .card .quick-buy-text {
  font-size: 0 !important;
  line-height: 0 !important;
}
main .card .quick-buy-text::after {
  content: "SECURE THIS PIECE" !important;
  font-size: var(--font-button-size) !important;
  line-height: normal !important;
  letter-spacing: 0.15em !important;
}
main .card .btn--primary[disabled] .quick-add-text {
  font-size: 0 !important;
  line-height: 0 !important;
}
main .card .btn--primary[disabled] .quick-add-text::after {
  content: "SECURED" !important;
  font-size: var(--font-button-size) !important;
  line-height: normal !important;
  letter-spacing: 0.15em !important;
}

/* === Product Recommendations === */

product-recommendations .card {
  overflow: visible !important;
}
product-recommendations .card-hover-images,
product-recommendations .card-media {
  overflow: hidden !important;
}
product-recommendations .card:hover .media > * {
  transform: none !important;
  transition: none !important;
}
product-recommendations .card-media:hover .media > * {
  transform: scale(1.1) !important;
  transition: transform 0.4s ease-in-out !important;
}
product-recommendations button.btn--primary,
product-recommendations button.btn--primary:focus,
product-recommendations button.btn--primary:focus-visible {
  background-color: #36454F !important;
  color: #F2E8D5 !important;
  border: 1px solid #36454F !important;
  border-radius: 0px !important;
  font-family: "Libre Caslon Text", serif !important;
  text-transform: uppercase !important;
  letter-spacing: 0.15em !important;
  box-shadow: none !important;
  outline: 3px solid transparent !important;
  outline-offset: 0px !important;
  transition: outline-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out !important;
}
product-recommendations button.btn--primary:hover {
  outline: 3px solid #F2E8D5 !important;
  outline-offset: 0px !important;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.35) !important;
}
product-recommendations .quick-buy-text {
  font-size: 0 !important;
  line-height: 0 !important;
}
product-recommendations .quick-buy-text::after {
  content: "SECURE THIS PIECE" !important;
  font-size: var(--font-button-size) !important;
  line-height: normal !important;
  letter-spacing: 0.15em !important;
}

/* === Pagination === */

.pagination-item {
  background: #F2E8D5 !important;
  border: none !important;
  border-radius: 0px !important;
  color: #36454F !important;
  font-family: "Libre Caslon Text", serif !important;
  letter-spacing: 0.15em !important;
  outline: none !important;
  box-shadow: none !important;
}
.pagination-item.current-page {
  border: 1px solid #36454F !important;
  font-weight: 600 !important;
  text-decoration: underline !important;
}
.pagination-item.page-link:hover {
  background: rgba(54, 69, 79, 0.08) !important;
}
.pagination-item.arrow-link {
  background: inherit !important;
  border: none !important;
  outline: none !important;
  box-shadow: none !important;
  opacity: 0.6 !important;
}
.pagination-item.arrow-link.disabled {
  opacity: 0.25 !important;
  cursor: default !important;
}
.pagination-item svg {
  stroke: #36454F !important;
}

/* === Empty collection gap === */

.text-align-center h2 {
  margin-bottom: 12px !important;
}

/* === Commission Form === */

[id="shopify-section-template--29976619483467__1779312972aff15a42"] label,
[id="shopify-section-template--29976619483467__1779312972aff15a42"] p,
[id="shopify-section-template--29976619483467__1779312972aff15a42"] small,
[id="shopify-section-template--29976619483467__1779312972aff15a42"] span,
[id="shopify-section-template--29976619483467__1779312972aff15a42"] li {
  font-size: 16px !important;
  font-style: normal !important;
}
[id="shopify-section-template--29976619483467__1779312972aff15a42"] h1,
[id="shopify-section-template--29976619483467__1779312972aff15a42"] h2,
[id="shopify-section-template--29976619483467__1779312972aff15a42"] h3,
[id="shopify-section-template--29976619483467__1779312972aff15a42"] legend {
  font-size: 24px !important;
  font-weight: bold !important;
  font-style: normal !important;
}
[id="shopify-section-template--29976619483467__1779312972aff15a42"] .globo-heading span {
  font-size: 32px !important;
  font-weight: bold !important;
  font-style: normal !important;
}
[id="shopify-section-template--29976619483467__1779312972aff15a42"] .header .globo-heading span {
  font-size: 32px !important;
  font-weight: bold !important;
  font-style: normal !important;
}
[id="shopify-section-template--29976619483467__1779312972aff15a42"] .heading-title.globo-heading span {
  font-size: 22px !important;
  font-weight: bold !important;
  font-style: italic !important;
}
[id="shopify-section-template--29976619483467__1779312972aff15a42"] .globo-description {
  letter-spacing: 0 !important;
  font-size: 14px !important;
  font-style: italic !important;
}
[id="shopify-section-template--29976619483467__1779312972aff15a42"] .globo-label .label-content span {
  font-size: 16px !important;
  font-weight: 800 !important;
}
[id="shopify-section-template--29976619483467__1779312972aff15a42"] .gfb__quantity-input {
  font-size: 20px !important;
  font-style: normal !important;
  font-family: "Libre Caslon Text", serif !important;
}
[id="shopify-section-template--29976619483467__1779312972aff15a42"] select.flat-input {
  font-size: 16px !important;
  font-style: normal !important;
}

/* ============================================
   Global Page Titles — unified
   ============================================ */

/* All page title variants — size, spacing, weight */
h2.mb-4,
h2.section-title,
h2.hero__title {
  font-size: 26px !important;
  letter-spacing: 0.25em !important;
  text-transform: uppercase !important;
  font-weight: 400 !important;
  color: #36454F !important;
  -webkit-text-fill-color: #36454F !important;
  text-align: center !important;
  font-style: normal !important;
}

/* Regular pages — section header titles */
.section-header .section-title {
  font-size: 26px !important;
  letter-spacing: 0.25em !important;
  text-transform: uppercase !important;
  font-weight: 400 !important;
  color: #36454F !important;
  -webkit-text-fill-color: #36454F !important;
  text-align: center !important;
}

/* Homepage hero — override back to large */
#shopify-section-template--29976619385163__hero h2.hero__title {
  font-size: 4rem !important;
  letter-spacing: 0.15em !important;
  text-align: left !important;
}

@media screen and (max-width: 749px) {
  #shopify-section-template--29976619385163__hero h2.hero__title {
    font-size: 2.6rem !important;
  }
}

/* Collection pages (Register Archive) */
.collection-title h1.heading {
  color: #36454F !important;
  -webkit-text-fill-color: #36454F !important;
  font-size: 26px !important;
  letter-spacing: 0.25em !important;
  text-transform: uppercase !important;
  font-style: normal !important;
  text-align: center !important;
  text-shadow: none !important;
}

/* ============================================
   Subtitles/descriptions — all page types
   ============================================ */

.section-header .rte,
.section-header .rte p,
.section-header p,
.hero__subtitle,
.hero__subtitle p,
.contact-form-section .rte,
.contact-form-section .rte p,
.collection-header .rte,
.collection-header .rte p,
.collection-title .description,
.collection-title .description p,
.main-page .rte,
.main-page .rte p,
.rte.mt.sm-mt.mb.sm-mb p {
  font-family: "Baskervville", serif !important;
  font-style: italic !important;
  font-weight: 400 !important;
  font-size: 0.95em !important;
  color: #3C2A21 !important;
  -webkit-text-fill-color: #3C2A21 !important;
  text-align: center !important;
  text-shadow: none !important;
}

/* Enquiries — subtitle */
#shopify-section-template--29976619221323__contact_form .field-group .rte p {
  font-family: "Baskervville", serif !important;
  font-style: italic !important;
  font-weight: 400 !important;
  font-size: 0.95em !important;
  color: #3C2A21 !important;
  -webkit-text-fill-color: #3C2A21 !important;
}

/* ============================================
   Collection breadcrumbs
   ============================================ */

.collection-title .breadcrumb,
.collection-title .breadcrumb a,
.collection-title .breadcrumb span {
  color: #36454F !important;
  text-shadow: none !important;
}
/* Rich Text — "Under construction" section: remove italic from paragraph text */
#shopify-section-template--29976619385163__rich_text_DLiBzf p {
  font-style: normal !important;
}
/* Cart — fix price font to match product page */
.cart__item-price,
.cart__subtotal,
.cart-item__price,
.cart-item__old-price,
.price,
.cart__footer .totals,
.cart__footer .totals__total-value {
  font-family: "Libre Caslon Text", serif !important;
  font-style: normal !important;
}

/* Shipping page — Rich Text: remove italic from body text */
#shopify-section-template--29976619483467__rich_text_CmpmjA p {
  font-style: normal !important;
}
/* Contact form — fix input font */
#shopify-section-template--29976619221323__contact_form input,
#shopify-section-template--29976619221323__contact_form textarea,
#shopify-section-template--29976619221323__contact_form select {
  font-family: "Libre Caslon Text", serif !important;
  font-style: normal !important;
}
/* Hide breadcrumbs on top-level navigation pages */
.template-collection .breadcrumbs,
.template-page .breadcrumbs,
.template-list-collections .breadcrumbs,
.template-blog .breadcrumbs {
  display: none !important;
}
/* Hide breadcrumbs on The Register Archive (top-level nav page) */
[data-handle="the-register-archive"] .breadcrumbs,
body[class*="the-register-archive"] .breadcrumbs {
  display: none !important;
}
/* Contact form — remove blue focus outline on inputs */
#shopify-section-template--29976619221323__contact_form .field__input:focus,
#shopify-section-template--29976619221323__contact_form .field__input:focus-visible {
  outline: none !important;
  box-shadow: inset 2px 2px 8px rgba(0, 0, 0, 0.25) !important;
  border-color: #B5A642 !important;
}
/* Leather Care — Rich Text */
#shopify-section-template--30375437828427__rich_text_bYfLUX p,
#shopify-section-template--30375437828427__rich_text_bYfLUX li,
#shopify-section-template--30375437828427__rich_text_bYfLUX span,
#shopify-section-template--30375437828427__rich_text_bYfLUX em {
  color: #3C2A21 !important;
  font-style: normal !important;
}

#shopify-section-template--30375437828427__rich_text_bYfLUX h1,
#shopify-section-template--30375437828427__rich_text_bYfLUX h2,
#shopify-section-template--30375437828427__rich_text_bYfLUX h3,
#shopify-section-template--30375437828427__rich_text_bYfLUX h4 {
  color: #3C2A21 !important;
  font-style: normal !important;
}

/* === Hotspots === */

#shopify-section-template--30446559560011__image_with_hotspots_gVaV4m {
  --font-body-family: "Libre Caslon Text", serif;
}
#shopify-section-template--30446559560011__image_with_hotspots_gVaV4m .hotspot {
  background-color: #B5A642 !important;
  border-color: #B5A642 !important;
  color: #F2E8D5 !important;
}
#shopify-section-template--30446559560011__image_with_hotspots_gVaV4m .hotspot:before {
  background-color: #B5A642 !important;
  opacity: 0.35 !important;
}
#shopify-section-template--30446559560011__image_with_hotspots_gVaV4m .hotspot svg,
#shopify-section-template--30446559560011__image_with_hotspots_gVaV4m .hotspot .icon {
  color: #F2E8D5 !important;
  fill: #F2E8D5 !important;
  stroke: #F2E8D5 !important;
}
#shopify-section-template--30446559560011__image_with_hotspots_gVaV4m .hotspot-title {
  background-color: rgba(54, 69, 79, 0.75) !important;
  color: #F2E8D5 !important;
  -webkit-text-fill-color: #F2E8D5 !important;
  display: inline-block !important;
  white-space: nowrap !important;
  padding: 8px 14px !important;
  font-family: "Libre Caslon Text", serif !important;
  font-size: 13px !important;
}
#shopify-section-template--30446559560011__image_with_hotspots_gVaV4m .hotspot-title.position--right {
  padding-left: 14px !important;
  left: 100% !important;
}
#shopify-section-template--30446559560011__image_with_hotspots_gVaV4m .rte p {
  color: #3c2a21 !important;
}
/* === Hotspots — subtitle left-align === */
#shopify-section-template--30446559560011__image_with_hotspots_gVaV4m h2 {
  text-align: left !important;
}

/* === Register Archive Banner — button === */
#shopify-section-template--30446559592779__hero_jkmeHY .btn--primary {
  background-color: rgba(54, 69, 79, 0.75) !important;
  color: rgba(242, 232, 213, 0.88) !important;
  border: none !important;
  outline: none !important;
  box-shadow: none !important;
  font-family: "Baskervville", serif !important;
  font-style: normal !important;
  font-weight: 400 !important;
  text-transform: uppercase !important;
  font-size: 13px !important;
  letter-spacing: 0.22em !important;
  padding-left: 2.4em !important;
  padding-right: 2.4em !important;
}

#shopify-section-template--30446559592779__hero_jkmeHY .btn--primary:hover {
  background-color: rgba(54, 69, 79, 0.75) !important;
  color: rgba(242, 232, 213, 0.88) !important;
  border: none !important;
  box-shadow: 0 0 0 2px #f2e8d5, 0 2px 4px 6px rgba(0,0,0,0.25) !important;
  z-index: 1 !important;
  transition: box-shadow 0.16s ease-in-out !important;
}

/* === Register Archive Banner — title === */
#shopify-section-template--30446559592779__hero_jkmeHY .hero__title {
  color: #F2E8D5 !important;
  -webkit-text-fill-color: #F2E8D5 !important;
  opacity: 0.95 !important;
}

/* === Register Archive Banner — subtitle === */
#shopify-section-template--30446559592779__hero_jkmeHY .rte p {
  color: #F2E8D5 !important;
  -webkit-text-fill-color: #F2E8D5 !important;
  opacity: 0.75 !important;
}

/* === Register Archive Banner — radial gradient behind text === */
#shopify-section-template--30446559592779__hero_jkmeHY .col-sm-max-8 {
  background: radial-gradient(ellipse at center, rgba(0,0,0,0.55) 0%, transparent 80%) !important;
  padding: 5rem 8rem !important;
}

/* === Sort By — remove focus ring === */
select.btn.btn--link.size--small[name="Sort by:"]:focus,
select.btn.btn--link.size--small[name="Sort by:"]:focus-visible {
  outline: none !important;
  box-shadow: none !important;
}


/* === All Collection Hero Banners — title, subtitle, gradient, breadcrumbs === */

#shopify-section-template--30452332790091__banner .collection-title h1.heading,
#shopify-section-template--30452332822859__banner .collection-title h1.heading,
#shopify-section-template--30452336460107__banner .collection-title h1.heading,
#shopify-section-template--30452343275851__banner .collection-title h1.heading,
#shopify-section-template--30452343308619__banner .collection-title h1.heading,
#shopify-section-template--30452343374155__banner .collection-title h1.heading,
#shopify-section-template--30452343406923__banner .collection-title h1.heading {
  color: #F2E8D5 !important;
  -webkit-text-fill-color: #F2E8D5 !important;
  opacity: 0.95 !important;
}

#shopify-section-template--30452332790091__banner .rte p,
#shopify-section-template--30452332822859__banner .rte p,
#shopify-section-template--30452336460107__banner .rte p,
#shopify-section-template--30452343275851__banner .rte p,
#shopify-section-template--30452343308619__banner .rte p,
#shopify-section-template--30452343374155__banner .rte p,
#shopify-section-template--30452343406923__banner .rte p {
  color: #F2E8D5 !important;
  -webkit-text-fill-color: #F2E8D5 !important;
  opacity: 0.75 !important;
}

#shopify-section-template--30452332790091__banner .collection-title,
#shopify-section-template--30452332822859__banner .collection-title,
#shopify-section-template--30452336460107__banner .collection-title,
#shopify-section-template--30452343275851__banner .collection-title,
#shopify-section-template--30452343308619__banner .collection-title,
#shopify-section-template--30452343374155__banner .collection-title,
#shopify-section-template--30452343406923__banner .collection-title {
  background: radial-gradient(ellipse at center, rgba(0,0,0,0.55) 0%, transparent 80%) !important;
  padding: 5rem 8rem !important;
}

#shopify-section-template--30452332790091__banner .breadcrumb-item.active,
#shopify-section-template--30452332822859__banner .breadcrumb-item.active,
#shopify-section-template--30452336460107__banner .breadcrumb-item.active,
#shopify-section-template--30452343275851__banner .breadcrumb-item.active,
#shopify-section-template--30452343308619__banner .breadcrumb-item.active,
#shopify-section-template--30452343374155__banner .breadcrumb-item.active,
#shopify-section-template--30452343406923__banner .breadcrumb-item.active,
#shopify-section-template--30452332790091__banner .breadcrumb-item a,
#shopify-section-template--30452332822859__banner .breadcrumb-item a,
#shopify-section-template--30452336460107__banner .breadcrumb-item a,
#shopify-section-template--30452343275851__banner .breadcrumb-item a,
#shopify-section-template--30452343308619__banner .breadcrumb-item a,
#shopify-section-template--30452343374155__banner .breadcrumb-item a,
#shopify-section-template--30452343406923__banner .breadcrumb-item a {
  color: #F2E8D5 !important;
  -webkit-text-fill-color: #F2E8D5 !important;
  opacity: 0.60 !important;
}
#shopify-section-template--30452332790091__banner .breadcrumb-item::before,
#shopify-section-template--30452332822859__banner .breadcrumb-item::before,
#shopify-section-template--30452336460107__banner .breadcrumb-item::before,
#shopify-section-template--30452343275851__banner .breadcrumb-item::before,
#shopify-section-template--30452343308619__banner .breadcrumb-item::before,
#shopify-section-template--30452343374155__banner .breadcrumb-item::before,
#shopify-section-template--30452343406923__banner .breadcrumb-item::before {
  color: #36454F !important;
  -webkit-text-fill-color: #36454F !important;
  opacity: 1 !important;
}
/* === Enquiries / Contact Page === */

#shopify-section-template--30446559625547__contact_form h3.subheading,
#shopify-section-template--30446559625547__contact_form .subheading {
  color: #3C2A21 !important;
  -webkit-text-fill-color: #3C2A21 !important;
  font-size: 1.8rem !important;
  font-style: italic !important;
  text-align: center !important;
  max-width: 650px !important;
  margin: 0 auto 50px auto !important;
  line-height: 1.8 !important;
  font-weight: 400 !important;
  letter-spacing: 0.04em !important;
}

#shopify-section-template--30446559625547__contact_form .rte,
#shopify-section-template--30446559625547__contact_form .rte p {
  color: #3C2A21 !important;
  -webkit-text-fill-color: #3C2A21 !important;
  font-size: 1.8rem !important;
  font-style: italic !important;
  text-align: center !important;
  max-width: 650px !important;
  margin: 0 auto 50px auto !important;
  line-height: 1.8 !important;
  font-weight: 400 !important;
  letter-spacing: 0.04em !important;
}

#shopify-section-template--30446559625547__contact_form .field__input {
  background-color: #F9F4E8 !important;
  color: #36454F !important;
  -webkit-text-fill-color: #36454F !important;
  border-radius: 0 !important;
  border: 1px solid #B5A642 !important;
}

#shopify-section-template--30446559625547__contact_form .field__input::placeholder {
  opacity: 0 !important;
}

#shopify-section-template--30446559625547__contact_form .field__label {
  color: #36454F !important;
  -webkit-text-fill-color: #36454F !important;
}

#shopify-section-template--30446559625547__contact_form button[type="submit"] {
  background-color: #36454f !important;
  color: #f2e8d5 !important;
  border: none !important;
  outline: none !important;
  box-shadow: none !important;
  border-radius: 0 !important;
  letter-spacing: 0.15em !important;
  margin-top: 40px !important;
}

#shopify-section-template--30446559625547__contact_form button[type="submit"]:hover {
  background-color: #36454f !important;
  color: #f2e8d5 !important;
  border: none !important;
  box-shadow: 0 0 0 2px #f2e8d5, 0 2px 4px 6px rgba(0,0,0,0.25) !important;
  transition: box-shadow 0.16s ease-in-out !important;
}
#shopify-section-template--30446559887691__main .product-block__collapsible_tab .content.rte p {
  font-size: 17.1111px !important;
  line-height: 1.4 !important;
  font-style: italic !important;
}
#shopify-section-template--30446559887691__main .product-block__collapsible_tab summary:focus,
#shopify-section-template--30446559887691__main .product-block__collapsible_tab summary:focus-visible {
  outline: none !important;
  box-shadow: none !important;
}
#shopify-section-template--30446559887691__main .product-block__collapsible_tab .content.rte {
  padding-top: 4px !important;
  padding-bottom: 8px !important;
  max-width: 570px !important;
}
