.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-469 .elementor-element.elementor-element-53bc607f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-469 .elementor-element.elementor-element-1afd5f8a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-469 .elementor-element.elementor-element-791f7a67{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-469 .elementor-element.elementor-element-b16b53c{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-469 .elementor-element.elementor-element-17ef7975{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.woocommerce .elementor-widget-woocommerce-product-price .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-469 .elementor-element.elementor-element-2c489392{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-469 .elementor-element.elementor-element-5293774b{--display:flex;}.elementor-469 .elementor-element.elementor-element-1872b1a1{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-469 .elementor-element.elementor-element-d87bc15{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-469 .elementor-element.elementor-element-562a3075{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-469 .elementor-element.elementor-element-486d98cb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-469 .elementor-element.elementor-element-19750d23{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-wc-add-to-cart .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-469 .elementor-element.elementor-element-4c7e7804{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-469 .elementor-element.elementor-element-4c7e7804 .elementor-button-content-wrapper{flex-direction:row;}.elementor-469 .elementor-element.elementor-element-3a9be8c2{--display:flex;}.elementor-widget-woocommerce-product-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-469 .elementor-element.elementor-element-161ccaaf{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.woocommerce .elementor-widget-woocommerce-product-related.elementor-wc-products .products > h2{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del {font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-woocommerce-product-related.elementor-wc-products .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-469 .elementor-element.elementor-element-2cb5500d.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-469 .elementor-element.elementor-element-2cb5500d.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(min-width:768px){.elementor-469 .elementor-element.elementor-element-5293774b{--width:100%;}}@media(max-width:1024px){.elementor-469 .elementor-element.elementor-element-17ef7975{--grid-auto-flow:row;}.elementor-469 .elementor-element.elementor-element-2cb5500d.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-469 .elementor-element.elementor-element-17ef7975{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-469 .elementor-element.elementor-element-2cb5500d.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for text-editor, class: .elementor-element-53bc607f */.elementor-469 .elementor-element.elementor-element-53bc607f { 
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  width: 100% !important;
  margin: 0 0 6px !important;
  padding: 0 !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  outline: 0 !important;
  clip-path: none !important;
}

.elementor-469 .elementor-element.elementor-element-53bc607f .elementor-heading-title,
.elementor-469 .elementor-element.elementor-element-53bc607f h1,
.elementor-469 .elementor-element.elementor-element-53bc607f h2,
.elementor-469 .elementor-element.elementor-element-53bc607f h3,
.elementor-469 .elementor-element.elementor-element-53bc607f p {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: auto !important;
  max-width: max-content !important;
  margin: 0 !important;
  padding: 8px 16px 7px !important;

  color: #211420 !important;

  background:
    radial-gradient(
      circle at 18% 0%,
      rgba(255, 255, 255, 0.46) 0%,
      rgba(255, 255, 255, 0.16) 34%,
      rgba(255, 255, 255, 0) 62%
    ),
    linear-gradient(
      135deg,
      #f0d88d 0%,
      #e4c77b 34%,
      #bd9852 72%,
      #9f7a3f 100%
    ) !important;

  border: 1px solid rgba(255, 255, 255, 0.66) !important;

  box-shadow:
    0 3px 12px rgba(17, 23, 32, 0.28),
    0 0 0 1px rgba(42, 36, 95, 0.24),
    inset 0 1px 0 rgba(255, 255, 255, 0.38),
    inset 0 -1px 0 rgba(17, 23, 32, 0.18) !important;

  font-family: "Bodoni 72 Oldstyle", "Bodoni 72", Didot, Georgia, serif !important;
  font-size: 11px !important;
  font-weight: 900 !important;
  letter-spacing: 0.2em !important;
  line-height: 1 !important;
  text-align: center !important;
  text-transform: uppercase !important;

  clip-path: polygon(
    0 0,
    97% 0,
    100% 22%,
    98% 100%,
    3% 100%,
    0 82%
  ) !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-title, class: .elementor-element-44949c1 */.elementor-469 .elementor-element.elementor-element-44949c1 {
  width: 100% !important;
  margin: -3px 0 1px !important;
  padding: 0 !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}

.elementor-469 .elementor-element.elementor-element-44949c1 .elementor-widget-container {
  margin: 0 !important;
  padding: 0 !important;
  line-height: 0 !important;
}

.elementor-469 .elementor-element.elementor-element-44949c1 .elementor-heading-title,
.elementor-469 .elementor-element.elementor-element-44949c1 h1,
.elementor-469 .elementor-element.elementor-element-44949c1 h2,
.elementor-469 .elementor-element.elementor-element-44949c1 .product_title {
  display: block !important;
  max-width: 1080px !important;
  margin: 0 auto !important;
  padding: 0 !important;

  color: #ffffff !important;
  font-family: "Bodoni 72 Oldstyle", "Bodoni 72", Didot, Georgia, serif !important;
  font-size: clamp(34px, 3.8vw, 52px) !important;
  font-weight: 500 !important;
  letter-spacing: -0.035em !important;
  line-height: 0.9 !important;
  text-align: center !important;
  text-wrap: pretty;

  -webkit-text-stroke: 0.45px rgba(17, 23, 32, 0.52) !important;

  text-shadow:
    0 1px 0 rgba(255, 255, 255, 0.14),
    0 2px 3px rgba(17, 23, 32, 0.46),
    0 4px 10px rgba(17, 23, 32, 0.34),
    0 0 1px rgba(17, 23, 32, 0.75) !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-short-description, class: .elementor-element-1afd5f8a */.elementor-469 .elementor-element.elementor-element-1afd5f8a {
  width: 100% !important;
  margin: -4px 0 -14px !important;
  padding: 0 !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}

.elementor-469 .elementor-element.elementor-element-1afd5f8a .elementor-widget-container {
  margin: 0 !important;
  padding: 0 !important;
}

.elementor-469 .elementor-element.elementor-element-1afd5f8a,
.elementor-469 .elementor-element.elementor-element-1afd5f8a p,
.elementor-469 .elementor-element.elementor-element-1afd5f8a .woocommerce-product-details__short-description,
.elementor-469 .elementor-element.elementor-element-1afd5f8a .woocommerce-product-details__short-description p {
  display: block !important;
  max-width: 820px !important;
  margin: 6px auto 0 !important;
  padding: 0 !important;

  color: rgba(255, 255, 255, 0.93) !important;
  font-family: "Bodoni 72 Oldstyle", "Bodoni 72", Didot, Georgia, serif !important;
  font-size: clamp(16px, 1.35vw, 19px) !important;
  font-weight: 500 !important;
  letter-spacing: 0.004em !important;
  line-height: 1.3 !important;
  text-align: center !important;

  text-wrap: pretty !important;
  overflow-wrap: normal !important;
  word-break: normal !important;
  hyphens: none !important;

  text-shadow:
    0 1px 1px rgba(17, 23, 32, 0.68),
    0 2px 4px rgba(17, 23, 32, 0.42),
    0 0 6px rgba(17, 23, 32, 0.26) !important;

  filter:
    drop-shadow(0 1px 1px rgba(17, 23, 32, 0.32)) !important;
}

.elementor-469 .elementor-element.elementor-element-1afd5f8a p:last-child,
.elementor-469 .elementor-element.elementor-element-1afd5f8a .woocommerce-product-details__short-description p:last-child {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}

@media (max-width: 680px) {
  .elementor-469 .elementor-element.elementor-element-1afd5f8a {
    margin: -2px 0 -8px !important;
  }

  .elementor-469 .elementor-element.elementor-element-1afd5f8a,
  .elementor-469 .elementor-element.elementor-element-1afd5f8a p,
  .elementor-469 .elementor-element.elementor-element-1afd5f8a .woocommerce-product-details__short-description,
  .elementor-469 .elementor-element.elementor-element-1afd5f8a .woocommerce-product-details__short-description p {
    max-width: 94% !important;
    font-size: 16px !important;
    line-height: 1.3 !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-76505caa */.elementor-469 .elementor-element.elementor-element-76505caa {
  width: 100% !important;
  margin: 0 0 12px !important;
  padding: 0 !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}

.elementor-469 .elementor-element.elementor-element-76505caa .elementor-widget-container {
  margin: 0 !important;
  padding: 0 !important;
}

.elementor-469 .elementor-element.elementor-element-76505caa,
.elementor-469 .elementor-element.elementor-element-76505caa .elementor-heading-title,
.elementor-469 .elementor-element.elementor-element-76505caa h1,
.elementor-469 .elementor-element.elementor-element-76505caa h2,
.elementor-469 .elementor-element.elementor-element-76505caa h3,
.elementor-469 .elementor-element.elementor-element-76505caa p {
  color: #e4c77b !important;
  font-family: "Bodoni 72 Oldstyle", "Bodoni 72", Didot, Georgia, serif !important;
  font-size: 12px !important;
  font-weight: 800 !important;
  letter-spacing: 0.18em !important;
  line-height: 1 !important;
  text-align: left !important;
  text-transform: uppercase !important;
  white-space: nowrap !important;
}

.elementor-469 .elementor-element.elementor-element-76505caa .elementor-heading-title::before,
.elementor-469 .elementor-element.elementor-element-76505caa h1::before,
.elementor-469 .elementor-element.elementor-element-76505caa h2::before,
.elementor-469 .elementor-element.elementor-element-76505caa h3::before,
.elementor-469 .elementor-element.elementor-element-76505caa p::before {
  content: "✦ — " !important;
  color: #ffffff !important;
  letter-spacing: 0.08em !important;
}

.elementor-469 .elementor-element.elementor-element-76505caa .elementor-heading-title::after,
.elementor-469 .elementor-element.elementor-element-76505caa h1::after,
.elementor-469 .elementor-element.elementor-element-76505caa h2::after,
.elementor-469 .elementor-element.elementor-element-76505caa h3::after,
.elementor-469 .elementor-element.elementor-element-76505caa p::after {
  content: " — ✦" !important;
  color: #ffffff !important;
  letter-spacing: 0.08em !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-price, class: .elementor-element-62f8695a */.elementor-469 .elementor-element.elementor-element-62f8695a {
  margin: 0 !important;
  padding: 0 !important;
  width: auto !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  align-self: center !important;
}

.elementor-469 .elementor-element.elementor-element-62f8695a .elementor-widget-container {
  margin: 0 !important;
  padding: 0 !important;
}

.elementor-469 .elementor-element.elementor-element-62f8695a,
.elementor-469 .elementor-element.elementor-element-62f8695a .price {
  display: block !important;
  margin: 0 !important;
  padding: 0 !important;
  color: #ffffff !important;
  text-align: left !important;
  font-family: "Bodoni 72 Oldstyle", "Bodoni 72", Didot, Georgia, serif !important;
}

.elementor-469 .elementor-element.elementor-element-62f8695a .price,
.elementor-469 .elementor-element.elementor-element-62f8695a .woocommerce-Price-amount,
.elementor-469 .elementor-element.elementor-element-62f8695a .amount,
.elementor-469 .elementor-element.elementor-element-62f8695a bdi {
  color: #ffffff !important;
  font-family: "Bodoni 72 Oldstyle", "Bodoni 72", Didot, Georgia, serif !important;
  font-size: clamp(38px, 3.8vw, 52px) !important;
  font-weight: 700 !important;
  letter-spacing: -0.048em !important;
  line-height: 0.92 !important;
  text-align: left !important;
  text-shadow:
    0 2px 7px rgba(17, 23, 32, 0.44),
    0 0 1px rgba(17, 23, 32, 0.82) !important;
}

.elementor-469 .elementor-element.elementor-element-62f8695a .woocommerce-Price-currencySymbol {
  display: inline-block !important;
  color: #ffffff !important;
  font-size: 0.84em !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  transform: translateY(-0.04em) !important;
  margin-right: 1px !important;
}

.elementor-469 .elementor-element.elementor-element-62f8695a del,
.elementor-469 .elementor-element.elementor-element-62f8695a ins {
  color: inherit !important;
  font-family: inherit !important;
}

.elementor-469 .elementor-element.elementor-element-62f8695a del {
  opacity: 0.58 !important;
  text-decoration: line-through !important;
  text-decoration-thickness: 1px !important;
}

.elementor-469 .elementor-element.elementor-element-62f8695a ins {
  display: inline-block !important;
  text-decoration: none !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-74ed248c */.elementor-469 .elementor-element.elementor-element-74ed248c {
  margin: 0 !important;
  padding: 0 !important;
  width: auto !important;
  align-self: center !important;
  flex: 0 0 auto !important;
}

.elementor-469 .elementor-element.elementor-element-74ed248c .elementor-widget-container,
.elementor-469 .elementor-element.elementor-element-74ed248c .elementor-heading-title,
.elementor-469 .elementor-element.elementor-element-74ed248c p {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 7px !important;
  margin: 0 !important;
  padding: 7px 13px 6px !important;

  color: #ffffff !important;
  background:
    linear-gradient(
      135deg,
      rgba(10, 112, 72, 0.92) 0%,
      rgba(19, 154, 98, 0.86) 100%
    ) !important;

  border: 1px solid rgba(89, 238, 171, 0.82) !important;
  box-shadow:
    0 5px 10px rgba(17, 23, 32, 0.22),
    inset 0 1px 0 rgba(255, 255, 255, 0.18) !important;

  font-family: "Bodoni 72 Oldstyle", "Bodoni 72", Didot, Georgia, serif !important;
  font-size: 10px !important;
  font-weight: 800 !important;
  letter-spacing: 0.13em !important;
  line-height: 1 !important;
  text-transform: uppercase !important;
  white-space: nowrap !important;
}

.elementor-469 .elementor-element.elementor-element-74ed248c .elementor-widget-container::before,
.elementor-469 .elementor-element.elementor-element-74ed248c .elementor-heading-title::before,
.elementor-469 .elementor-element.elementor-element-74ed248c p::before {
  content: "" !important;
  display: inline-block !important;
  width: 7px !important;
  height: 7px !important;
  border-radius: 999px !important;
  background: #9ff6c7 !important;
  box-shadow:
    0 0 0 2px rgba(255, 255, 255, 0.16),
    0 0 8px rgba(159, 246, 199, 0.64) !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-64d6d184 */.elementor-469 .elementor-element.elementor-element-64d6d184 {
  width: 100% !important;
  margin: 14px 0 13px !important;
  padding: 10px 0 11px 102px !important;
  position: relative !important;

  background: transparent !important;
  border-top: 1px solid rgba(255, 255, 255, 0.16) !important;
  border-bottom: 1px solid rgba(255, 255, 255, 0.16) !important;
  box-shadow: none !important;

  color: #ffffff !important;
  font-family: "Bodoni 72 Oldstyle", "Bodoni 72", Didot, Georgia, serif !important;
  font-size: clamp(18px, 1.55vw, 22px) !important;
  font-weight: 700 !important;
  letter-spacing: -0.018em !important;
  line-height: 1.12 !important;
  text-align: left !important;

  text-shadow:
    0 1px 4px rgba(17, 23, 32, 0.42) !important;
}

.elementor-469 .elementor-element.elementor-element-64d6d184::before {
  content: "Subject:" !important;
  display: block !important;
  position: absolute !important;
  left: 0 !important;
  top: 50% !important;
  transform: translateY(-50%) !important;

  color: #e4c77b !important;
  font-family: "Bodoni 72 Oldstyle", "Bodoni 72", Didot, Georgia, serif !important;
  font-size: clamp(18px, 1.55vw, 22px) !important;
  font-weight: 800 !important;
  letter-spacing: -0.018em !important;
  line-height: 1 !important;
  text-align: left !important;
  white-space: nowrap !important;

  text-shadow:
    0 1px 4px rgba(17, 23, 32, 0.42) !important;
}

.elementor-469 .elementor-element.elementor-element-64d6d184 .elementor-widget-container {
  margin: 0 !important;
  padding: 0 !important;
}

.elementor-469 .elementor-element.elementor-element-64d6d184 .elementor-heading-title,
.elementor-469 .elementor-element.elementor-element-64d6d184 p,
.elementor-469 .elementor-element.elementor-element-64d6d184 span,
.elementor-469 .elementor-element.elementor-element-64d6d184 div {
  margin: 0 !important;
  padding: 0 !important;

  color: #ffffff !important;
  font-family: "Bodoni 72 Oldstyle", "Bodoni 72", Didot, Georgia, serif !important;
  font-size: inherit !important;
  font-weight: 700 !important;
  letter-spacing: inherit !important;
  line-height: 1.12 !important;
  text-align: left !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-72f76f57 */.elementor-469 .elementor-element.elementor-element-72f76f57 {
  width: 100% !important;
  margin: 0 0 13px !important;
  padding: 9px 0 10px !important;
  background: transparent !important;
  border: 0 !important;
  border-bottom: 1px solid rgba(255, 255, 255, 0.18) !important;
  box-shadow: none !important;
}

.elementor-469 .elementor-element.elementor-element-72f76f57 .elementor-widget-container {
  margin: 0 !important;
  padding: 0 !important;
}

.elementor-469 .elementor-element.elementor-element-72f76f57 p,
.elementor-469 .elementor-element.elementor-element-72f76f57 .elementor-heading-title {
  display: flex !important;
  align-items: center !important;
  gap: 9px !important;
  margin: 0 !important;
  padding: 0 !important;

  color: rgba(255, 255, 255, 0.94) !important;
  font-family: "Bodoni 72 Oldstyle", "Bodoni 72", Didot, Georgia, serif !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  letter-spacing: 0.01em !important;
  line-height: 1.28 !important;
  text-align: left !important;

  text-shadow:
    0 1px 3px rgba(17, 23, 32, 0.34) !important;
}

.elementor-469 .elementor-element.elementor-element-72f76f57 p::before,
.elementor-469 .elementor-element.elementor-element-72f76f57 .elementor-heading-title::before {
  content: "✓" !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  flex: 0 0 auto !important;

  width: 18px !important;
  height: 18px !important;

  color: #ffffff !important;
  background:
    linear-gradient(
      135deg,
      #278de0 0%,
      #1753aa 100%
    ) !important;

  border: 1px solid rgba(228, 199, 123, 0.58) !important;
  border-radius: 999px !important;

  box-shadow:
    0 2px 5px rgba(17, 23, 32, 0.24),
    inset 0 1px 0 rgba(255, 255, 255, 0.24) !important;

  font-family: Arial, sans-serif !important;
  font-size: 12px !important;
  font-weight: 800 !important;
  line-height: 1 !important;
}

.elementor-469 .elementor-element.elementor-element-72f76f57 p::after,
.elementor-469 .elementor-element.elementor-element-72f76f57 .elementor-heading-title::after {
  content: "" !important;
  display: block !important;
  flex: 1 1 auto !important;
  height: 1px !important;
  margin-left: 8px !important;
  background:
    linear-gradient(
      90deg,
      rgba(228, 199, 123, 0.42),
      rgba(228, 199, 123, 0)
    ) !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4cde5c34 */.elementor-469 .elementor-element.elementor-element-4cde5c34 {
  width: 100% !important;
  margin: 10px 0 13px !important;
  padding: 0 !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}

.elementor-469 .elementor-element.elementor-element-4cde5c34 .elementor-widget-container {
  margin: 0 !important;
  padding: 0 !important;
}

.elementor-469 .elementor-element.elementor-element-4cde5c34 p {
  display: flex !important;
  align-items: center !important;
  gap: 9px !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;

  color: #e4c77b !important;
  font-family: "Bodoni 72 Oldstyle", "Bodoni 72", Didot, Georgia, serif !important;
  font-size: clamp(24px, 2vw, 29px) !important;
  font-weight: 700 !important;
  letter-spacing: -0.03em !important;
  line-height: 1 !important;
  text-align: left !important;
  white-space: nowrap !important;

  text-shadow:
    0 1px 4px rgba(17, 23, 32, 0.42),
    0 0 10px rgba(228, 199, 123, 0.14) !important;
}

.elementor-469 .elementor-element.elementor-element-4cde5c34 p::before {
  content: "✦" !important;
  display: inline-block !important;
  flex: 0 0 auto !important;

  color: #7168d3 !important;
  font-family: Georgia, serif !important;
  font-size: 17px !important;
  font-weight: 700 !important;
  line-height: 1 !important;

  transform: translateY(-1px) !important;
  text-shadow:
    0 0 8px rgba(113, 104, 211, 0.38) !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-40160d4f */.elementor-469 .elementor-element.elementor-element-40160d4f {
  width: 100% !important;
  margin: 0 0 18px !important;
  padding: 0 !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}

.elementor-469 .elementor-element.elementor-element-40160d4f .elementor-widget-container {
  margin: 0 !important;
  padding: 0 !important;
}

.elementor-469 .elementor-element.elementor-element-40160d4f .dlx-piece-details-grid {
  position: relative !important;
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 1px !important;
  width: 100% !important;
  overflow: hidden !important;

  padding-top: 3px !important;

  background:
    linear-gradient(
      135deg,
      rgba(228, 199, 123, 0.18) 0%,
      rgba(113, 104, 211, 0.34) 42%,
      rgba(42, 36, 95, 0.74) 100%
    ) !important;

  border: 1px solid rgba(255, 255, 255, 0.16) !important;

  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.08),
    0 8px 18px rgba(17, 23, 32, 0.16) !important;
}

.elementor-469 .elementor-element.elementor-element-40160d4f .dlx-piece-details-grid::before {
  content: "" !important;
  position: absolute !important;
  top: 0 !important;
  right: 0 !important;
  left: 0 !important;
  height: 3px !important;

  background:
    linear-gradient(
      90deg,
      #2a245f 0%,
      #7168d3 52%,
      #e4c77b 100%
    ) !important;
}

.elementor-469 .elementor-element.elementor-element-40160d4f .dlx-piece-detail {
  position: relative !important;
  min-width: 0 !important;
  padding: 18px 21px 17px !important;

  background:
    radial-gradient(
      circle at 18% 12%,
      rgba(255, 255, 255, 0.085) 0%,
      rgba(255, 255, 255, 0.028) 32%,
      rgba(255, 255, 255, 0) 58%
    ),
    radial-gradient(
      circle at 86% 82%,
      rgba(228, 199, 123, 0.085) 0%,
      rgba(228, 199, 123, 0.028) 36%,
      rgba(228, 199, 123, 0) 62%
    ),
    radial-gradient(
      circle at 12% 96%,
      rgba(113, 104, 211, 0.18) 0%,
      rgba(113, 104, 211, 0.055) 36%,
      rgba(113, 104, 211, 0) 64%
    ),
    linear-gradient(
      145deg,
      rgba(17, 23, 32, 0.94) 0%,
      rgba(32, 31, 58, 0.94) 48%,
      rgba(42, 36, 95, 0.96) 100%
    ) !important;

  border: 0 !important;

  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.065),
    inset 0 -1px 0 rgba(0, 0, 0, 0.18) !important;
}

/* remove the little accent symbols completely */
.elementor-469 .elementor-element.elementor-element-40160d4f .dlx-piece-detail::before,
.elementor-469 .elementor-element.elementor-element-40160d4f .dlx-piece-detail::after {
  content: none !important;
  display: none !important;
}

.elementor-469 .elementor-element.elementor-element-40160d4f .dlx-piece-detail-label {
  margin: 0 0 8px !important;
  padding: 0 !important;

  color: rgba(228, 199, 123, 0.94) !important;
  font-family: "Bodoni 72 Oldstyle", "Bodoni 72", Didot, Georgia, serif !important;
  font-size: 10px !important;
  font-weight: 800 !important;
  letter-spacing: 0.2em !important;
  line-height: 1 !important;
  text-align: left !important;
  text-transform: uppercase !important;
}

.elementor-469 .elementor-element.elementor-element-40160d4f .dlx-piece-detail-value {
  margin: 0 !important;
  padding: 0 !important;

  color: rgba(255, 255, 255, 0.98) !important;
  font-family: "Bodoni 72 Oldstyle", "Bodoni 72", Didot, Georgia, serif !important;
  font-size: clamp(19px, 1.55vw, 23px) !important;
  font-weight: 600 !important;
  letter-spacing: -0.022em !important;
  line-height: 1.08 !important;
  text-align: left !important;

  text-shadow:
    0 1px 4px rgba(17, 23, 32, 0.42) !important;
}

.elementor-469 .elementor-element.elementor-element-40160d4f .dlx-piece-detail:nth-child(2) .dlx-piece-detail-value {
  color: #ffffff !important;
  font-weight: 700 !important;
}

@media (max-width: 640px) {
  .elementor-469 .elementor-element.elementor-element-40160d4f .dlx-piece-details-grid {
    grid-template-columns: 1fr !important;
  }

  .elementor-469 .elementor-element.elementor-element-40160d4f .dlx-piece-detail {
    padding: 17px 18px 16px !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-486d98cb */.elementor-469 .elementor-element.elementor-element-486d98cb {
  width: 100% !important;
  margin: 9px 0 18px !important;
  padding: 15px 17px 16px !important;

  position: relative !important;
  overflow: hidden !important;

  background:
    radial-gradient(
      circle at 8% 0%,
      rgba(255, 255, 255, 0.055) 0%,
      rgba(255, 255, 255, 0.018) 34%,
      rgba(255, 255, 255, 0) 58%
    ),
    radial-gradient(
      circle at 92% 92%,
      rgba(211, 74, 150, 0.10) 0%,
      rgba(211, 74, 150, 0.032) 36%,
      rgba(211, 74, 150, 0) 64%
    ),
    linear-gradient(
      145deg,
      rgba(18, 18, 32, 0.74) 0%,
      rgba(24, 19, 38, 0.84) 56%,
      rgba(13, 15, 26, 0.92) 100%
    ) !important;

  border: 1px solid rgba(255, 255, 255, 0.12) !important;
  border-left: 3px solid rgba(211, 74, 150, 0.72) !important;

  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.055),
    0 8px 16px rgba(17, 23, 32, 0.14) !important;
}

.elementor-469 .elementor-element.elementor-element-486d98cb::after {
  content: "ONE OF ONE" !important;
  position: absolute !important;
  right: 14px !important;
  bottom: 10px !important;

  color: rgba(255, 255, 255, 0.045) !important;
  font-family: "Bodoni 72 Oldstyle", "Bodoni 72", Didot, Georgia, serif !important;
  font-size: clamp(22px, 2.4vw, 34px) !important;
  font-weight: 700 !important;
  letter-spacing: 0.12em !important;
  line-height: 1 !important;
  white-space: nowrap !important;

  pointer-events: none !important;
}

.elementor-469 .elementor-element.elementor-element-486d98cb .elementor-widget-container {
  position: relative !important;
  z-index: 1 !important;
  margin: 0 !important;
  padding: 0 !important;
}

.elementor-469 .elementor-element.elementor-element-486d98cb p {
  max-width: 92% !important;
  margin: 0 !important;
  padding: 0 !important;

  color: rgba(241, 244, 247, 0.88) !important;
  font-family: "Bodoni 72 Oldstyle", "Bodoni 72", Didot, Georgia, serif !important;
  font-size: clamp(15px, 1.12vw, 16.5px) !important;
  font-weight: 500 !important;
  letter-spacing: 0.01em !important;
  line-height: 1.45 !important;
  text-align: left !important;

  text-wrap: pretty !important;

  text-shadow:
    0 1px 3px rgba(17, 23, 32, 0.34) !important;
}

@media (max-width: 640px) {
  .elementor-469 .elementor-element.elementor-element-486d98cb p {
    max-width: 100% !important;
  }

  .elementor-469 .elementor-element.elementor-element-486d98cb::after {
    display: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for wc-add-to-cart, class: .elementor-element-4c7e7804 */.elementor-469 .elementor-element.elementor-element-4c7e7804 {
  width: 100% !important;
  margin: 18px 0 0 !important;
  padding: 0 !important;

  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}

.elementor-469 .elementor-element.elementor-element-4c7e7804 .elementor-widget-container {
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}

.elementor-469 .elementor-element.elementor-element-4c7e7804 .add_to_cart_button,
.elementor-469 .elementor-element.elementor-element-4c7e7804 .single_add_to_cart_button,
.elementor-469 .elementor-element.elementor-element-4c7e7804 .elementor-button {
  position: relative !important;

  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 12px !important;

  width: 100% !important;
  min-height: 56px !important;
  padding: 15px 20px 14px !important;

  overflow: hidden !important;

  color: #111720 !important;

  background:
    radial-gradient(
      circle at 18% 0%,
      rgba(255, 255, 255, 0.34) 0%,
      rgba(255, 255, 255, 0.10) 34%,
      rgba(255, 255, 255, 0) 62%
    ),
    linear-gradient(
      135deg,
      #e4c77b 0%,
      #c89f56 50%,
      #946c31 100%
    ) !important;

  border-top: 1px solid rgba(255, 255, 255, 0.46) !important;
  border-right: 1px solid rgba(17, 23, 32, 0.32) !important;
  border-bottom: 1px solid rgba(17, 23, 32, 0.58) !important;
  border-left: 1px solid rgba(255, 255, 255, 0.32) !important;
  border-radius: 0 !important;

  box-shadow:
    0 10px 20px rgba(17, 23, 32, 0.24),
    0 0 0 1px rgba(228, 199, 123, 0.16),
    inset 0 1px 0 rgba(255, 255, 255, 0.34),
    inset 0 -1px 0 rgba(17, 23, 32, 0.24) !important;

  font-family: "Bodoni 72 Oldstyle", "Bodoni 72", Didot, Georgia, serif !important;
  font-size: clamp(17px, 1.25vw, 20px) !important;
  font-weight: 900 !important;
  letter-spacing: 0.12em !important;
  line-height: 1 !important;
  text-align: center !important;
  text-transform: uppercase !important;
  text-decoration: none !important;

  cursor: pointer !important;

  transition:
    background 180ms ease,
    border-color 180ms ease,
    box-shadow 180ms ease,
    color 180ms ease,
    transform 180ms ease,
    filter 180ms ease !important;
}

.elementor-469 .elementor-element.elementor-element-4c7e7804 .add_to_cart_button::before,
.elementor-469 .elementor-element.elementor-element-4c7e7804 .single_add_to_cart_button::before,
.elementor-469 .elementor-element.elementor-element-4c7e7804 .elementor-button::before {
  content: "" !important;

  position: absolute !important;
  top: 0 !important;
  bottom: 0 !important;
  left: 0 !important;

  width: 5px !important;

  background:
    linear-gradient(
      180deg,
      rgba(113, 104, 211, 0.98) 0%,
      rgba(66, 60, 147, 0.98) 52%,
      rgba(42, 36, 95, 0.98) 100%
    ) !important;

  box-shadow:
    0 0 14px rgba(113, 104, 211, 0.32) !important;
}

.elementor-469 .elementor-element.elementor-element-4c7e7804 .add_to_cart_button::after,
.elementor-469 .elementor-element.elementor-element-4c7e7804 .single_add_to_cart_button::after,
.elementor-469 .elementor-element.elementor-element-4c7e7804 .elementor-button::after {
  content: "" !important;

  position: absolute !important;
  top: 0 !important;
  left: -45% !important;

  width: 36% !important;
  height: 100% !important;

  background:
    linear-gradient(
      100deg,
      rgba(255, 255, 255, 0) 0%,
      rgba(255, 255, 255, 0.28) 50%,
      rgba(255, 255, 255, 0) 100%
    ) !important;

  transform: skewX(-18deg) !important;

  opacity: 0 !important;

  transition:
    left 420ms ease,
    opacity 180ms ease !important;
}

.elementor-469 .elementor-element.elementor-element-4c7e7804 .elementor-button-content-wrapper {
  position: relative !important;
  z-index: 2 !important;

  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 11px !important;
}

.elementor-469 .elementor-element.elementor-element-4c7e7804 .elementor-button-icon {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;

  color: currentColor !important;
  font-size: 15px !important;
  line-height: 1 !important;
}

.elementor-469 .elementor-element.elementor-element-4c7e7804 .elementor-button-icon svg {
  width: 16px !important;
  height: 16px !important;

  fill: currentColor !important;
}

.elementor-469 .elementor-element.elementor-element-4c7e7804 .elementor-button-text {
  color: inherit !important;
  font: inherit !important;
  letter-spacing: inherit !important;
  line-height: inherit !important;
}

/* Hover / focus */
.elementor-469 .elementor-element.elementor-element-4c7e7804 .add_to_cart_button:hover,
.elementor-469 .elementor-element.elementor-element-4c7e7804 .add_to_cart_button:focus,
.elementor-469 .elementor-element.elementor-element-4c7e7804 .single_add_to_cart_button:hover,
.elementor-469 .elementor-element.elementor-element-4c7e7804 .single_add_to_cart_button:focus,
.elementor-469 .elementor-element.elementor-element-4c7e7804 .elementor-button:hover,
.elementor-469 .elementor-element.elementor-element-4c7e7804 .elementor-button:focus {
  color: #ffffff !important;

  background:
    radial-gradient(
      circle at 18% 0%,
      rgba(255, 255, 255, 0.14) 0%,
      rgba(255, 255, 255, 0.045) 34%,
      rgba(255, 255, 255, 0) 62%
    ),
    radial-gradient(
      circle at 88% 88%,
      rgba(228, 199, 123, 0.13) 0%,
      rgba(228, 199, 123, 0.04) 36%,
      rgba(228, 199, 123, 0) 66%
    ),
    linear-gradient(
      135deg,
      #2a245f 0%,
      #423c93 52%,
      #641727 100%
    ) !important;

  border-top-color: rgba(255, 255, 255, 0.26) !important;
  border-left-color: rgba(255, 255, 255, 0.18) !important;

  box-shadow:
    0 13px 24px rgba(17, 23, 32, 0.28),
    0 0 18px rgba(113, 104, 211, 0.20),
    inset 0 1px 0 rgba(255, 255, 255, 0.18),
    inset 0 -1px 0 rgba(17, 23, 32, 0.34) !important;

  transform: translateY(-2px) !important;
}

.elementor-469 .elementor-element.elementor-element-4c7e7804 .add_to_cart_button:hover::after,
.elementor-469 .elementor-element.elementor-element-4c7e7804 .add_to_cart_button:focus::after,
.elementor-469 .elementor-element.elementor-element-4c7e7804 .single_add_to_cart_button:hover::after,
.elementor-469 .elementor-element.elementor-element-4c7e7804 .single_add_to_cart_button:focus::after,
.elementor-469 .elementor-element.elementor-element-4c7e7804 .elementor-button:hover::after,
.elementor-469 .elementor-element.elementor-element-4c7e7804 .elementor-button:focus::after {
  left: 112% !important;
  opacity: 1 !important;
}

.elementor-469 .elementor-element.elementor-element-4c7e7804 .add_to_cart_button:focus-visible,
.elementor-469 .elementor-element.elementor-element-4c7e7804 .single_add_to_cart_button:focus-visible,
.elementor-469 .elementor-element.elementor-element-4c7e7804 .elementor-button:focus-visible {
  outline: 2px solid rgba(228, 199, 123, 0.82) !important;
  outline-offset: 4px !important;
}

.elementor-469 .elementor-element.elementor-element-4c7e7804 .add_to_cart_button:active,
.elementor-469 .elementor-element.elementor-element-4c7e7804 .single_add_to_cart_button:active,
.elementor-469 .elementor-element.elementor-element-4c7e7804 .elementor-button:active {
  transform: translateY(0) !important;

  box-shadow:
    0 6px 12px rgba(17, 23, 32, 0.20),
    inset 0 1px 2px rgba(17, 23, 32, 0.34) !important;
}

/* Loading / disabled states */
.elementor-469 .elementor-element.elementor-element-4c7e7804 .add_to_cart_button.loading,
.elementor-469 .elementor-element.elementor-element-4c7e7804 .add_to_cart_button.disabled,
.elementor-469 .elementor-element.elementor-element-4c7e7804 .add_to_cart_button:disabled,
.elementor-469 .elementor-element.elementor-element-4c7e7804 .single_add_to_cart_button.disabled,
.elementor-469 .elementor-element.elementor-element-4c7e7804 .single_add_to_cart_button:disabled,
.elementor-469 .elementor-element.elementor-element-4c7e7804 .elementor-button.disabled,
.elementor-469 .elementor-element.elementor-element-4c7e7804 .elementor-button:disabled {
  opacity: 0.62 !important;
  cursor: not-allowed !important;
  transform: none !important;
  filter: grayscale(0.25) !important;
  box-shadow: none !important;
}

@media (max-width: 640px) {
  .elementor-469 .elementor-element.elementor-element-4c7e7804 .add_to_cart_button,
  .elementor-469 .elementor-element.elementor-element-4c7e7804 .single_add_to_cart_button,
  .elementor-469 .elementor-element.elementor-element-4c7e7804 .elementor-button {
    min-height: 54px !important;
    padding: 14px 16px 13px !important;
    font-size: 16px !important;
    letter-spacing: 0.105em !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-707a1c39 */.elementor-469 .elementor-element.elementor-element-707a1c39 {
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;

  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}

.elementor-469 .elementor-element.elementor-element-707a1c39 .elementor-widget-container {
  margin: 0 !important;
  padding: 0 !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}

.elementor-469 .elementor-element.elementor-element-707a1c39 p {
  margin: 0 !important;
  padding: 0 !important;

  color: rgba(243, 231, 205, 0.94) !important;
  font-family: "Bodoni 72 Oldstyle", "Bodoni 72", Didot, Georgia, serif !important;
  font-size: clamp(15px, 1.08vw, 16.5px) !important;
  font-weight: 500 !important;
  letter-spacing: 0.006em !important;
  line-height: 1.38 !important;
  text-align: left !important;

  text-wrap: pretty !important;
  text-shadow: none !important;
}

.elementor-469 .elementor-element.elementor-element-707a1c39 p::before {
  content: "DELICKEDLY STANDARD" !important;

  display: block !important;
  margin: 0 0 6px !important;

  color: rgba(232, 180, 151, 0.92) !important;
  font-family: "Bodoni 72 Oldstyle", "Bodoni 72", Didot, Georgia, serif !important;
  font-size: 9px !important;
  font-weight: 800 !important;
  letter-spacing: 0.19em !important;
  line-height: 1 !important;
  text-transform: uppercase !important;
}

@media (max-width: 640px) {
  .elementor-469 .elementor-element.elementor-element-707a1c39 p {
    font-size: 14.5px !important;
    line-height: 1.35 !important;
  }

  .elementor-469 .elementor-element.elementor-element-707a1c39 p::before {
    font-size: 8.5px !important;
    letter-spacing: 0.15em !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3a9be8c2 */.elementor-469 .elementor-element.elementor-element-3a9be8c2 {
  width: 100% !important;
  margin: 14px 0 0 !important;
  padding: 15px 18px 15px 18px !important;

  position: relative !important;
  overflow: hidden !important;

  background:
    radial-gradient(
      circle at 12% 0%,
      rgba(255, 255, 255, 0.09) 0%,
      rgba(255, 255, 255, 0.028) 34%,
      rgba(255, 255, 255, 0) 62%
    ),
    linear-gradient(
      145deg,
      #121820 0%,
      #0b1017 56%,
      #06090e 100%
    ) !important;

  border-top: 1px solid rgba(255, 255, 255, 0.14) !important;
  border-right: 1px solid rgba(255, 255, 255, 0.08) !important;
  border-bottom: 1px solid rgba(0, 0, 0, 0.68) !important;
  border-left: 4px solid #8b1f34 !important;

  box-shadow:
    0 10px 20px rgba(17, 23, 32, 0.22),
    inset 0 1px 0 rgba(255, 255, 255, 0.07),
    inset 0 -1px 0 rgba(0, 0, 0, 0.32) !important;
}

/* Remove the circle / D icon completely */
.elementor-469 .elementor-element.elementor-element-3a9be8c2::before {
  content: none !important;
  display: none !important;
}

/* Top honor line */
.elementor-469 .elementor-element.elementor-element-3a9be8c2::after {
  content: "" !important;

  position: absolute !important;
  top: 0 !important;
  right: 0 !important;
  left: 0 !important;

  height: 2px !important;

  background:
    linear-gradient(
      90deg,
      rgba(139, 31, 52, 0.96) 0%,
      rgba(196, 52, 82, 0.48) 42%,
      rgba(255, 255, 255, 0.12) 100%
    ) !important;

  pointer-events: none !important;
}

@media (max-width: 640px) {
  .elementor-469 .elementor-element.elementor-element-3a9be8c2 {
    padding: 13px 14px !important;
  }
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-content, class: .elementor-element-161ccaaf */.elementor-469 .elementor-element.elementor-element-161ccaaf {
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;

  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}

.elementor-469 .elementor-element.elementor-element-161ccaaf .elementor-widget-container {
  margin: 0 !important;
  padding: 0 !important;
}

.elementor-469 .elementor-element.elementor-element-161ccaaf p {
  margin: 0 0 17px !important;
  padding: 0 !important;

  color: rgba(17, 23, 32, 0.9) !important;
  font-family: "Bodoni 72 Oldstyle", "Bodoni 72", Didot, Georgia, serif !important;
  font-size: clamp(18px, 1.35vw, 21px) !important;
  font-weight: 500 !important;
  letter-spacing: 0.002em !important;
  line-height: 1.5 !important;
  text-align: left !important;

  text-wrap: pretty !important;
}

.elementor-469 .elementor-element.elementor-element-161ccaaf p:last-child {
  margin-bottom: 0 !important;
}

.elementor-469 .elementor-element.elementor-element-161ccaaf strong,
.elementor-469 .elementor-element.elementor-element-161ccaaf b {
  color: #641727 !important;
  font-weight: 700 !important;
}

.elementor-469 .elementor-element.elementor-element-161ccaaf em,
.elementor-469 .elementor-element.elementor-element-161ccaaf i {
  color: rgba(42, 36, 95, 0.98) !important;
  font-style: italic !important;
  font-weight: 600 !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-related, class: .elementor-element-2cb5500d */.elementor-469 .elementor-element.elementor-element-2cb5500d {
  width: 100% !important;
  max-width: none !important;
  margin: 0 auto !important;
  padding: 0 !important;

  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}

.elementor-469 .elementor-element.elementor-element-2cb5500d .elementor-widget-container,
.elementor-469 .elementor-element.elementor-element-2cb5500d .related,
.elementor-469 .elementor-element.elementor-element-2cb5500d .related.products {
  width: 100% !important;
  max-width: none !important;
  margin: 0 auto !important;
  padding: 0 !important;

  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}

/* Section heading only. Do not target product titles. */
.elementor-469 .elementor-element.elementor-element-2cb5500d .related.products > h2 {
  width: 100% !important;
  max-width: 1280px !important;
  margin: 0 auto 28px !important;
  padding: 0 0 30px !important;

  position: relative !important;

  color: #111720 !important;
  font-family: "Bodoni 72 Oldstyle", "Bodoni 72", Didot, Georgia, serif !important;
  font-size: clamp(48px, 5vw, 82px) !important;
  font-weight: 650 !important;
  letter-spacing: -0.07em !important;
  line-height: 0.9 !important;
  text-align: left !important;

  border-bottom: 1px solid rgba(61, 13, 24, 0.16) !important;

  text-shadow: none !important;
  text-wrap: pretty !important;
}

.elementor-469 .elementor-element.elementor-element-2cb5500d .related.products > h2::before {
  content: "MORE FROM THE STOREFRONT" !important;

  display: flex !important;
  align-items: center !important;

  width: 100% !important;
  margin: 0 0 20px !important;
  padding: 0 0 0 62px !important;

  color: #641727 !important;
  background:
    linear-gradient(
      90deg,
      #8b1f34 0 45px,
      transparent 45px 62px
    ) left center / 62px 2px no-repeat !important;

  font-family: "Bodoni 72 Oldstyle", "Bodoni 72", Didot, Georgia, serif !important;
  font-size: 12px !important;
  font-weight: 800 !important;
  letter-spacing: 0.24em !important;
  line-height: 1 !important;
  text-transform: uppercase !important;
}

.elementor-469 .elementor-element.elementor-element-2cb5500d .related.products > h2::after {
  content: "A changing selection of original pieces currently available from the Delickedly storefront." !important;

  position: absolute !important;
  right: 0 !important;
  top: 44px !important;

  display: block !important;
  width: min(34%, 560px) !important;
  margin: 0 !important;
  padding: 0 !important;

  color: rgba(17, 23, 32, 0.84) !important;
  font-family: "Bodoni 72 Oldstyle", "Bodoni 72", Didot, Georgia, serif !important;
  font-size: clamp(18px, 1.3vw, 24px) !important;
  font-style: italic !important;
  font-weight: 500 !important;
  letter-spacing: 0.01em !important;
  line-height: 1.42 !important;
  text-align: right !important;

  text-shadow: none !important;
}

/* Product row */
.elementor-469 .elementor-element.elementor-element-2cb5500d .related.products ul.products {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: stretch !important;
  justify-content: center !important;

  gap: clamp(22px, 2.4vw, 32px) !important;

  width: 100% !important;
  max-width: 1280px !important;
  margin: 0 auto !important;
  padding: 0 !important;

  float: none !important;
  clear: both !important;

  list-style: none !important;
  text-align: center !important;
}

.elementor-469 .elementor-element.elementor-element-2cb5500d .related.products ul.products::before,
.elementor-469 .elementor-element.elementor-element-2cb5500d .related.products ul.products::after {
  content: none !important;
  display: none !important;
}

/* Vertical editorial card */
.elementor-469 .elementor-element.elementor-element-2cb5500d .related.products ul.products li.product {
  width: calc((100% - 96px) / 4) !important;
  max-width: 330px !important;
  min-width: 250px !important;
  margin: 0 !important;
  padding: clamp(18px, 2vw, 24px) !important;

  float: none !important;
  clear: none !important;

  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: flex-start !important;

  position: relative !important;
  overflow: hidden !important;

  background:
    radial-gradient(
      circle at 94% 0%,
      rgba(139, 31, 52, 0.05) 0%,
      rgba(139, 31, 52, 0.018) 32%,
      rgba(139, 31, 52, 0) 58%
    ),
    radial-gradient(
      circle at 8% 96%,
      rgba(113, 104, 211, 0.038) 0%,
      rgba(113, 104, 211, 0.014) 34%,
      rgba(113, 104, 211, 0) 62%
    ),
    linear-gradient(
      180deg,
      #ffffff 0%,
      #faf7f5 100%
    ) !important;

  border: 1px solid rgba(61, 13, 24, 0.14) !important;
  border-top: 5px solid #641727 !important;

  box-shadow:
    0 12px 26px rgba(17, 23, 32, 0.12),
    inset 0 1px 0 rgba(255, 255, 255, 0.90) !important;

  text-align: center !important;

  transition:
    transform 180ms ease,
    box-shadow 180ms ease,
    border-color 180ms ease !important;
}

.elementor-469 .elementor-element.elementor-element-2cb5500d .related.products ul.products li.product:nth-child(2),
.elementor-469 .elementor-element.elementor-element-2cb5500d .related.products ul.products li.product:nth-child(4n + 2) {
  border-top-color: #423c93 !important;
}

.elementor-469 .elementor-element.elementor-element-2cb5500d .related.products ul.products li.product:nth-child(4n + 3) {
  border-top-color: #8b1f34 !important;
}

.elementor-469 .elementor-element.elementor-element-2cb5500d .related.products ul.products li.product:nth-child(4n + 4) {
  border-top-color: #bd9852 !important;
}

.elementor-469 .elementor-element.elementor-element-2cb5500d .related.products ul.products li.product:hover,
.elementor-469 .elementor-element.elementor-element-2cb5500d .related.products ul.products li.product:focus-within {
  transform: translateY(-3px) !important;

  box-shadow:
    0 16px 32px rgba(17, 23, 32, 0.16),
    inset 0 1px 0 rgba(255, 255, 255, 0.92) !important;
}

/* Product link wrapper */
.elementor-469 .elementor-element.elementor-element-2cb5500d .related.products ul.products li.product a.woocommerce-LoopProduct-link {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;

  width: 100% !important;
  min-width: 0 !important;
  height: auto !important;

  color: inherit !important;
  text-decoration: none !important;
  overflow: visible !important;
}

/* Image */
.elementor-469 .elementor-element.elementor-element-2cb5500d .related.products ul.products li.product a.woocommerce-LoopProduct-link img,
.elementor-469 .elementor-element.elementor-element-2cb5500d .related.products ul.products li.product img {
  display: block !important;

  width: 100% !important;
  max-width: 100% !important;
  height: auto !important;

  aspect-ratio: auto !important;
  object-fit: contain !important;
  object-position: center center !important;

  margin: 0 auto 18px !important;

  background: transparent !important;

  border: 0 !important;
  box-shadow: none !important;
}

/* Keep thumbnails centered where Woo/Elementor allows it */
.elementor-469 .elementor-element.elementor-element-2cb5500d .related.products ul.products li.product .woocommerce-loop-product__link,
.elementor-469 .elementor-element.elementor-element-2cb5500d .related.products ul.products li.product .attachment-woocommerce_thumbnail,
.elementor-469 .elementor-element.elementor-element-2cb5500d .related.products ul.products li.product .woocommerce-placeholder {
  object-fit: contain !important;
  object-position: center center !important;
}

/* Remove any sale badges or extra Woo noise */
.elementor-469 .elementor-element.elementor-element-2cb5500d .related.products ul.products li.product .onsale {
  display: none !important;
}

/* Product title only */
.elementor-469 .elementor-element.elementor-element-2cb5500d .related.products ul.products li.product .woocommerce-loop-product__title {
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  min-height: 3.42em !important;

  margin: 0 auto 12px !important;
  padding: 0 !important;

  color: #111720 !important;
  font-family: "Bodoni 72 Oldstyle", "Bodoni 72", Didot, Georgia, serif !important;
  font-size: clamp(21px, 1.45vw, 28px) !important;
  font-weight: 650 !important;
  letter-spacing: -0.04em !important;
  line-height: 1.14 !important;
  text-align: center !important;

  text-wrap: pretty !important;
  overflow-wrap: break-word !important;
  word-break: normal !important;
  hyphens: auto !important;

  display: -webkit-box !important;
  -webkit-line-clamp: 3 !important;
  -webkit-box-orient: vertical !important;
  overflow: hidden !important;
}

/* Price, framed/brass treatment */
.elementor-469 .elementor-element.elementor-element-2cb5500d .related.products ul.products li.product .price {
  display: inline-block !important;
  position: relative !important;

  width: fit-content !important;
  max-width: 100% !important;

  margin: auto auto 0 !important;
  padding: 4px 0 9px !important;

  color: #641727 !important;
  font-family: "Bodoni 72 Oldstyle", "Bodoni 72", Didot, Georgia, serif !important;
  font-size: clamp(25px, 1.85vw, 34px) !important;
  font-weight: 850 !important;
  letter-spacing: -0.05em !important;
  line-height: 1 !important;
  text-align: center !important;

  text-shadow: none !important;
}

.elementor-469 .elementor-element.elementor-element-2cb5500d .related.products ul.products li.product .price::after {
  content: "" !important;

  position: absolute !important;
  left: 50% !important;
  bottom: 0 !important;

  width: 74px !important;
  height: 3px !important;

  transform: translateX(-50%) !important;

  background:
    linear-gradient(
      90deg,
      #641727 0%,
      #8b1f34 46%,
      #bd9852 100%
    ) !important;
}

.elementor-469 .elementor-element.elementor-element-2cb5500d .related.products ul.products li.product .price .amount,
.elementor-469 .elementor-element.elementor-element-2cb5500d .related.products ul.products li.product .price bdi,
.elementor-469 .elementor-element.elementor-element-2cb5500d .related.products ul.products li.product .woocommerce-Price-currencySymbol {
  color: inherit !important;
  font-family: inherit !important;
  font-weight: inherit !important;
}

/* Button */
.elementor-469 .elementor-element.elementor-element-2cb5500d .related.products ul.products li.product .button,
.elementor-469 .elementor-element.elementor-element-2cb5500d .related.products ul.products li.product a.button {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;

  width: auto !important;
  min-width: 176px !important;
  max-width: max-content !important;
  margin: 20px auto 0 !important;
  padding: 15px 22px 14px !important;

  color: #111720 !important;

  background:
    linear-gradient(
      180deg,
      #e4c77b 0%,
      #bd9852 100%
    ) !important;

  border: 1px solid rgba(17, 23, 32, 0.12) !important;
  border-radius: 0 !important;

  box-shadow:
    0 8px 18px rgba(17, 23, 32, 0.16),
    inset 0 1px 0 rgba(255, 255, 255, 0.30) !important;

  font-family: "Bodoni 72 Oldstyle", "Bodoni 72", Didot, Georgia, serif !important;
  font-size: 12px !important;
  font-weight: 900 !important;
  letter-spacing: 0.15em !important;
  line-height: 1 !important;
  text-align: center !important;
  text-transform: uppercase !important;
  text-decoration: none !important;

  transition:
    background 180ms ease,
    color 180ms ease,
    box-shadow 180ms ease,
    transform 180ms ease !important;
}

.elementor-469 .elementor-element.elementor-element-2cb5500d .related.products ul.products li.product .button::after,
.elementor-469 .elementor-element.elementor-element-2cb5500d .related.products ul.products li.product a.button::after {
  content: "→" !important;
  display: inline-block !important;
  margin-left: 13px !important;
  font-size: 15px !important;
  line-height: 1 !important;
}

.elementor-469 .elementor-element.elementor-element-2cb5500d .related.products ul.products li.product .button:hover,
.elementor-469 .elementor-element.elementor-element-2cb5500d .related.products ul.products li.product a.button:hover,
.elementor-469 .elementor-element.elementor-element-2cb5500d .related.products ul.products li.product .button:focus,
.elementor-469 .elementor-element.elementor-element-2cb5500d .related.products ul.products li.product a.button:focus,
.elementor-469 .elementor-element.elementor-element-2cb5500d .related.products ul.products li.product .button:focus-visible,
.elementor-469 .elementor-element.elementor-element-2cb5500d .related.products ul.products li.product a.button:focus-visible {
  color: #ffffff !important;

  background:
    linear-gradient(
      135deg,
      #2a245f 0%,
      #423c93 48%,
      #641727 100%
    ) !important;

  box-shadow:
    0 10px 20px rgba(17, 23, 32, 0.20),
    inset 0 1px 0 rgba(255, 255, 255, 0.18) !important;

  transform: translateY(-1px) !important;
  outline: none !important;
}

.elementor-469 .elementor-element.elementor-element-2cb5500d .related.products ul.products li.product .button:active,
.elementor-469 .elementor-element.elementor-element-2cb5500d .related.products ul.products li.product a.button:active {
  transform: translateY(0) !important;

  box-shadow:
    0 6px 14px rgba(17, 23, 32, 0.18),
    inset 0 2px 4px rgba(17, 23, 32, 0.14) !important;
}

@media (max-width: 1180px) {
  .elementor-469 .elementor-element.elementor-element-2cb5500d .related.products ul.products {
    max-width: 860px !important;
  }

  .elementor-469 .elementor-element.elementor-element-2cb5500d .related.products ul.products li.product {
    width: calc((100% - 32px) / 2) !important;
    max-width: 390px !important;
    min-width: 260px !important;
  }

  .elementor-469 .elementor-element.elementor-element-2cb5500d .related.products ul.products li.product .woocommerce-loop-product__title {
    font-size: clamp(23px, 3vw, 31px) !important;
  }
}

@media (max-width: 760px) {
  .elementor-469 .elementor-element.elementor-element-2cb5500d .related.products > h2 {
    min-height: 0 !important;
    font-size: clamp(38px, 13vw, 56px) !important;
  }

  .elementor-469 .elementor-element.elementor-element-2cb5500d .related.products > h2::after {
    position: static !important;
    width: 100% !important;
    margin-top: 18px !important;
    text-align: left !important;
  }

  .elementor-469 .elementor-element.elementor-element-2cb5500d .related.products ul.products {
    max-width: 420px !important;
  }

  .elementor-469 .elementor-element.elementor-element-2cb5500d .related.products ul.products li.product {
    width: 100% !important;
    max-width: 420px !important;
    min-width: 0 !important;
    padding: 22px !important;
  }

  .elementor-469 .elementor-element.elementor-element-2cb5500d .related.products ul.products li.product .woocommerce-loop-product__title {
    min-height: 0 !important;
    font-size: clamp(24px, 7.4vw, 32px) !important;
    line-height: 1.12 !important;
    -webkit-line-clamp: 3 !important;
  }

  .elementor-469 .elementor-element.elementor-element-2cb5500d .related.products ul.products li.product .price {
    font-size: clamp(26px, 7vw, 34px) !important;
  }
}/* End custom CSS */