.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-521 .elementor-element.elementor-element-655f306c{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-521 .elementor-element.elementor-element-5351530{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-521 .elementor-element.elementor-element-165c7654{--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-521 .elementor-element.elementor-element-34e975d2{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-521 .elementor-element.elementor-element-1049eeb6{--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-521 .elementor-element.elementor-element-73589c89{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-521 .elementor-element.elementor-element-efcb286{--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-521 .elementor-element.elementor-element-12e4dfb4{--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-521 .elementor-element.elementor-element-349dbe9f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-521 .elementor-element.elementor-element-2b74c2bd{--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-521 .elementor-element.elementor-element-5688820d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-521 .elementor-element.elementor-element-5688820d .elementor-button-content-wrapper{flex-direction:row;}.elementor-521 .elementor-element.elementor-element-617e4a05{--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-521 .elementor-element.elementor-element-478c61a2{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-521 .elementor-element.elementor-element-9a481f4.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-521 .elementor-element.elementor-element-9a481f4.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(max-width:1024px){.elementor-521 .elementor-element.elementor-element-1049eeb6{--grid-auto-flow:row;}.elementor-521 .elementor-element.elementor-element-9a481f4.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-521 .elementor-element.elementor-element-1049eeb6{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-521 .elementor-element.elementor-element-9a481f4.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for text-editor, class: .elementor-element-655f306c */.elementor-521 .elementor-element.elementor-element-655f306c { 
  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-521 .elementor-element.elementor-element-655f306c .elementor-heading-title,
.elementor-521 .elementor-element.elementor-element-655f306c h1,
.elementor-521 .elementor-element.elementor-element-655f306c h2,
.elementor-521 .elementor-element.elementor-element-655f306c h3,
.elementor-521 .elementor-element.elementor-element-655f306c 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: 9px 18px 8px !important;

  color: #f3e3ad !important;

  background:
    radial-gradient(
      circle at 18% 0%,
      rgba(255, 255, 255, 0.13) 0%,
      rgba(255, 255, 255, 0.045) 32%,
      rgba(255, 255, 255, 0) 58%
    ),
    radial-gradient(
      circle at 82% 88%,
      rgba(240, 217, 139, 0.08) 0%,
      rgba(240, 217, 139, 0.025) 34%,
      rgba(240, 217, 139, 0) 62%
    ),
    linear-gradient(
      135deg,
      #171d22 0%,
      #252b31 36%,
      #11161b 72%,
      #080b0e 100%
    ) !important;

  border: 1px solid rgba(240, 217, 139, 0.78) !important;
  border-radius: 4px !important;

  box-shadow:
    0 4px 12px rgba(0, 0, 0, 0.34),
    0 0 0 1px rgba(5, 8, 10, 0.90),
    0 0 0 3px rgba(240, 217, 139, 0.18),
    inset 0 1px 0 rgba(255, 255, 255, 0.20),
    inset 0 0 0 1px rgba(255, 255, 255, 0.055),
    inset 0 -2px 0 rgba(0, 0, 0, 0.34) !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;

  text-shadow:
    0 1px 2px rgba(0, 0, 0, 0.68) !important;

  clip-path: none !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-title, class: .elementor-element-5d4d6649 */.elementor-521 .elementor-element.elementor-element-5d4d6649 {
  width: 100% !important;
  margin: -3px 0 1px !important;
  padding: 0 !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}

.elementor-521 .elementor-element.elementor-element-5d4d6649 .elementor-widget-container {
  margin: 0 !important;
  padding: 0 !important;
  line-height: 0 !important;
}

.elementor-521 .elementor-element.elementor-element-5d4d6649 .elementor-heading-title,
.elementor-521 .elementor-element.elementor-element-5d4d6649 h1,
.elementor-521 .elementor-element.elementor-element-5d4d6649 h2,
.elementor-521 .elementor-element.elementor-element-5d4d6649 .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-5351530 */.elementor-521 .elementor-element.elementor-element-5351530 {
  width: 100% !important;
  margin: -4px 0 -14px !important;
  padding: 0 !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}

.elementor-521 .elementor-element.elementor-element-5351530 .elementor-widget-container {
  margin: 0 !important;
  padding: 0 !important;
}

.elementor-521 .elementor-element.elementor-element-5351530,
.elementor-521 .elementor-element.elementor-element-5351530 p,
.elementor-521 .elementor-element.elementor-element-5351530 .woocommerce-product-details__short-description,
.elementor-521 .elementor-element.elementor-element-5351530 .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-521 .elementor-element.elementor-element-5351530 p:last-child,
.elementor-521 .elementor-element.elementor-element-5351530 .woocommerce-product-details__short-description p:last-child {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}

@media (max-width: 680px) {
  .elementor-521 .elementor-element.elementor-element-5351530 {
    margin: -2px 0 -8px !important;
  }

  .elementor-521 .elementor-element.elementor-element-5351530,
  .elementor-521 .elementor-element.elementor-element-5351530 p,
  .elementor-521 .elementor-element.elementor-element-5351530 .woocommerce-product-details__short-description,
  .elementor-521 .elementor-element.elementor-element-5351530 .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-4feefec6 */.elementor-521 .elementor-element.elementor-element-4feefec6 {
  width: 100% !important;
  margin: 0 0 12px !important;
  padding: 0 !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}

.elementor-521 .elementor-element.elementor-element-4feefec6 .elementor-widget-container {
  margin: 0 !important;
  padding: 0 !important;
}

.elementor-521 .elementor-element.elementor-element-4feefec6,
.elementor-521 .elementor-element.elementor-element-4feefec6 .elementor-heading-title,
.elementor-521 .elementor-element.elementor-element-4feefec6 h1,
.elementor-521 .elementor-element.elementor-element-4feefec6 h2,
.elementor-521 .elementor-element.elementor-element-4feefec6 h3,
.elementor-521 .elementor-element.elementor-element-4feefec6 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-521 .elementor-element.elementor-element-4feefec6 .elementor-heading-title::before,
.elementor-521 .elementor-element.elementor-element-4feefec6 h1::before,
.elementor-521 .elementor-element.elementor-element-4feefec6 h2::before,
.elementor-521 .elementor-element.elementor-element-4feefec6 h3::before,
.elementor-521 .elementor-element.elementor-element-4feefec6 p::before {
  content: "✦ — " !important;
  color: #ffffff !important;
  letter-spacing: 0.08em !important;
}

.elementor-521 .elementor-element.elementor-element-4feefec6 .elementor-heading-title::after,
.elementor-521 .elementor-element.elementor-element-4feefec6 h1::after,
.elementor-521 .elementor-element.elementor-element-4feefec6 h2::after,
.elementor-521 .elementor-element.elementor-element-4feefec6 h3::after,
.elementor-521 .elementor-element.elementor-element-4feefec6 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-5c03ad98 */.elementor-521 .elementor-element.elementor-element-5c03ad98 {
  margin: 0 !important;
  padding: 0 !important;
  width: auto !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  align-self: center !important;
}

.elementor-521 .elementor-element.elementor-element-5c03ad98 .elementor-widget-container {
  margin: 0 !important;
  padding: 0 !important;
}

.elementor-521 .elementor-element.elementor-element-5c03ad98,
.elementor-521 .elementor-element.elementor-element-5c03ad98 .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-521 .elementor-element.elementor-element-5c03ad98 .price,
.elementor-521 .elementor-element.elementor-element-5c03ad98 .woocommerce-Price-amount,
.elementor-521 .elementor-element.elementor-element-5c03ad98 .amount,
.elementor-521 .elementor-element.elementor-element-5c03ad98 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-521 .elementor-element.elementor-element-5c03ad98 .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-521 .elementor-element.elementor-element-5c03ad98 del,
.elementor-521 .elementor-element.elementor-element-5c03ad98 ins {
  color: inherit !important;
  font-family: inherit !important;
}

.elementor-521 .elementor-element.elementor-element-5c03ad98 del {
  opacity: 0.58 !important;
  text-decoration: line-through !important;
  text-decoration-thickness: 1px !important;
}

.elementor-521 .elementor-element.elementor-element-5c03ad98 ins {
  display: inline-block !important;
  text-decoration: none !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-56bec10c */.elementor-521 .elementor-element.elementor-element-56bec10c {
  margin: 0 !important;
  padding: 0 !important;
  width: auto !important;
  align-self: center !important;
  flex: 0 0 auto !important;
}

.elementor-521 .elementor-element.elementor-element-56bec10c .elementor-widget-container,
.elementor-521 .elementor-element.elementor-element-56bec10c .elementor-heading-title,
.elementor-521 .elementor-element.elementor-element-56bec10c 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: #f3e3ad !important;

  background:
    radial-gradient(
      circle at 18% 0%,
      rgba(255, 255, 255, 0.13) 0%,
      rgba(255, 255, 255, 0.045) 32%,
      rgba(255, 255, 255, 0) 58%
    ),
    radial-gradient(
      circle at 82% 88%,
      rgba(240, 217, 139, 0.08) 0%,
      rgba(240, 217, 139, 0.025) 34%,
      rgba(240, 217, 139, 0) 62%
    ),
    linear-gradient(
      135deg,
      #171d22 0%,
      #252b31 36%,
      #11161b 72%,
      #080b0e 100%
    ) !important;

  border: 1px solid rgba(240, 217, 139, 0.76) !important;
  border-radius: 4px !important;

  box-shadow:
    0 5px 10px rgba(0, 0, 0, 0.30),
    0 0 0 1px rgba(5, 8, 10, 0.88),
    0 0 0 2px rgba(240, 217, 139, 0.14),
    inset 0 1px 0 rgba(255, 255, 255, 0.19),
    inset 0 0 0 1px rgba(255, 255, 255, 0.055),
    inset 0 -2px 0 rgba(0, 0, 0, 0.32) !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;

  text-shadow:
    0 1px 2px rgba(0, 0, 0, 0.68) !important;
}

.elementor-521 .elementor-element.elementor-element-56bec10c .elementor-widget-container::before,
.elementor-521 .elementor-element.elementor-element-56bec10c .elementor-heading-title::before,
.elementor-521 .elementor-element.elementor-element-56bec10c p::before {
  content: "" !important;
  display: inline-block !important;
  width: 7px !important;
  height: 7px !important;
  border-radius: 999px !important;

  background:
    radial-gradient(
      circle at 32% 26%,
      #fff3c6 0%,
      #f0d98b 36%,
      #b9964b 72%,
      #6f5424 100%
    ) !important;

  box-shadow:
    0 0 0 1px rgba(255, 255, 255, 0.18),
    0 0 0 2px rgba(240, 217, 139, 0.18),
    0 0 7px rgba(240, 217, 139, 0.34) !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2c605a7e */.elementor-521 .elementor-element.elementor-element-2c605a7e {
  width: 100% !important;
  margin: 0 0 13px !important;
  padding: 9px 0 10px !important;
  background: transparent !important;
  border: 0 !important;
  border-bottom: 1px solid rgba(240, 217, 139, 0.24) !important;
  box-shadow: none !important;
}

.elementor-521 .elementor-element.elementor-element-2c605a7e .elementor-widget-container {
  margin: 0 !important;
  padding: 0 !important;
}

.elementor-521 .elementor-element.elementor-element-2c605a7e p,
.elementor-521 .elementor-element.elementor-element-2c605a7e .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(0, 0, 0, 0.42) !important;
}

.elementor-521 .elementor-element.elementor-element-2c605a7e p::before,
.elementor-521 .elementor-element.elementor-element-2c605a7e .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: #11161b !important;

  background:
    radial-gradient(
      circle at 32% 24%,
      #fff4c8 0%,
      #f0d98b 34%,
      #c8a85b 68%,
      #8b6a32 100%
    ) !important;

  border: 1px solid rgba(255, 246, 207, 0.72) !important;
  border-radius: 999px !important;

  box-shadow:
    0 2px 5px rgba(0, 0, 0, 0.30),
    0 0 0 1px rgba(8, 11, 14, 0.68),
    0 0 0 2px rgba(240, 217, 139, 0.13),
    inset 0 1px 0 rgba(255, 255, 255, 0.38),
    inset 0 -1px 0 rgba(0, 0, 0, 0.18) !important;

  font-family: Arial, sans-serif !important;
  font-size: 12px !important;
  font-weight: 900 !important;
  line-height: 1 !important;
}

.elementor-521 .elementor-element.elementor-element-2c605a7e p::after,
.elementor-521 .elementor-element.elementor-element-2c605a7e .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(240, 217, 139, 0.46),
      rgba(240, 217, 139, 0)
    ) !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-311c748 */.elementor-521 .elementor-element.elementor-element-311c748 {
  width: 100% !important;
  margin: 10px 0 13px !important;
  padding: 0 !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}

.elementor-521 .elementor-element.elementor-element-311c748 .elementor-widget-container {
  margin: 0 !important;
  padding: 0 !important;
}

.elementor-521 .elementor-element.elementor-element-311c748 p {
  display: flex !important;
  align-items: center !important;
  gap: 9px !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;

  color: rgba(255, 255, 255, 0.96) !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(0, 0, 0, 0.52),
    0 0 8px rgba(255, 255, 255, 0.08) !important;
}

.elementor-521 .elementor-element.elementor-element-311c748 p::before {
  content: "✦" !important;
  display: inline-block !important;
  flex: 0 0 auto !important;

  color: #f0d98b !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 1px 2px rgba(0, 0, 0, 0.60),
    0 0 7px rgba(240, 217, 139, 0.30) !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-6f10458d */.elementor-521 .elementor-element.elementor-element-6f10458d {
  width: 100% !important;
  margin: 0 0 18px !important;
  padding: 0 !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}

.elementor-521 .elementor-element.elementor-element-6f10458d .elementor-widget-container {
  margin: 0 !important;
  padding: 0 !important;
}

.elementor-521 .elementor-element.elementor-element-6f10458d .dlx-collectable-details-list {
  position: relative !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 1px !important;
  width: 100% !important;
  overflow: hidden !important;

  padding-top: 3px !important;

  background:
    radial-gradient(
      circle at 18% 0%,
      rgba(255, 255, 255, 0.10) 0%,
      rgba(255, 255, 255, 0.035) 34%,
      rgba(255, 255, 255, 0) 62%
    ),
    radial-gradient(
      circle at 84% 92%,
      rgba(240, 217, 139, 0.08) 0%,
      rgba(240, 217, 139, 0.024) 36%,
      rgba(240, 217, 139, 0) 66%
    ),
    linear-gradient(
      135deg,
      #171d22 0%,
      #252b31 36%,
      #11161b 72%,
      #080b0e 100%
    ) !important;

  border: 1px solid rgba(240, 217, 139, 0.54) !important;
  border-radius: 4px !important;

  box-shadow:
    0 8px 18px rgba(0, 0, 0, 0.30),
    0 0 0 1px rgba(5, 8, 10, 0.86),
    0 0 0 3px rgba(240, 217, 139, 0.12),
    inset 0 1px 0 rgba(255, 255, 255, 0.16),
    inset 0 0 0 1px rgba(255, 255, 255, 0.045),
    inset 0 -2px 0 rgba(0, 0, 0, 0.34) !important;
}

.elementor-521 .elementor-element.elementor-element-6f10458d .dlx-collectable-details-list::before {
  content: "" !important;
  position: absolute !important;
  top: 0 !important;
  right: 0 !important;
  left: 0 !important;
  height: 3px !important;

  background:
    linear-gradient(
      90deg,
      rgba(240, 217, 139, 0.46) 0%,
      rgba(240, 217, 139, 0.82) 48%,
      rgba(240, 217, 139, 0.38) 100%
    ) !important;
}

.elementor-521 .elementor-element.elementor-element-6f10458d .dlx-collectable-detail {
  position: relative !important;
  min-width: 0 !important;
  padding: 15px 20px 16px !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 88% 84%,
      rgba(240, 217, 139, 0.065) 0%,
      rgba(240, 217, 139, 0.02) 36%,
      rgba(240, 217, 139, 0) 62%
    ),
    linear-gradient(
      145deg,
      rgba(23, 29, 34, 0.97) 0%,
      rgba(15, 20, 25, 0.98) 52%,
      rgba(8, 11, 14, 0.99) 100%
    ) !important;

  border: 0 !important;

  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.07),
    inset 0 0 0 1px rgba(255, 255, 255, 0.035),
    inset 0 -1px 0 rgba(0, 0, 0, 0.28) !important;
}

.elementor-521 .elementor-element.elementor-element-6f10458d .dlx-collectable-detail::before,
.elementor-521 .elementor-element.elementor-element-6f10458d .dlx-collectable-detail::after {
  content: none !important;
  display: none !important;
}

.elementor-521 .elementor-element.elementor-element-6f10458d .dlx-collectable-detail-label {
  margin: 0 0 7px !important;
  padding: 0 !important;

  color: rgba(240, 217, 139, 0.92) !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-521 .elementor-element.elementor-element-6f10458d .dlx-collectable-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(17px, 1.35vw, 21px) !important;
  font-weight: 600 !important;
  letter-spacing: -0.018em !important;
  line-height: 1.18 !important;
  text-align: left !important;

  text-shadow:
    0 1px 4px rgba(0, 0, 0, 0.52) !important;
}

.elementor-521 .elementor-element.elementor-element-6f10458d .dlx-collectable-detail:last-child .dlx-collectable-detail-value {
  font-size: clamp(15px, 1.12vw, 17px) !important;
  font-weight: 500 !important;
  letter-spacing: 0.005em !important;
  line-height: 1.38 !important;
  color: rgba(255, 255, 255, 0.92) !important;
}

@media (max-width: 640px) {
  .elementor-521 .elementor-element.elementor-element-6f10458d .dlx-collectable-detail {
    padding: 14px 16px 15px !important;
  }

  .elementor-521 .elementor-element.elementor-element-6f10458d .dlx-collectable-detail-label {
    font-size: 9.5px !important;
    letter-spacing: 0.17em !important;
  }

  .elementor-521 .elementor-element.elementor-element-6f10458d .dlx-collectable-detail-value {
    font-size: 17px !important;
    line-height: 1.2 !important;
  }

  .elementor-521 .elementor-element.elementor-element-6f10458d .dlx-collectable-detail:last-child .dlx-collectable-detail-value {
    font-size: 15px !important;
    line-height: 1.38 !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-349dbe9f */.elementor-521 .elementor-element.elementor-element-349dbe9f {
  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.065) 0%,
      rgba(255, 255, 255, 0.022) 34%,
      rgba(255, 255, 255, 0) 58%
    ),
    radial-gradient(
      circle at 92% 92%,
      rgba(240, 217, 139, 0.085) 0%,
      rgba(240, 217, 139, 0.026) 36%,
      rgba(240, 217, 139, 0) 64%
    ),
    linear-gradient(
      145deg,
      rgba(23, 29, 34, 0.96) 0%,
      rgba(17, 22, 27, 0.97) 54%,
      rgba(8, 11, 14, 0.99) 100%
    ) !important;

  border: 1px solid rgba(240, 217, 139, 0.34) !important;
  border-left: 3px solid rgba(240, 217, 139, 0.72) !important;
  border-radius: 4px !important;

  box-shadow:
    0 8px 16px rgba(0, 0, 0, 0.24),
    0 0 0 1px rgba(5, 8, 10, 0.72),
    inset 0 1px 0 rgba(255, 255, 255, 0.07),
    inset 0 -1px 0 rgba(0, 0, 0, 0.28) !important;
}

.elementor-521 .elementor-element.elementor-element-349dbe9f::after {
  content: "ONE OF ONE" !important;
  position: absolute !important;
  right: 14px !important;
  bottom: 10px !important;

  color: rgba(240, 217, 139, 0.055) !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;

  text-shadow:
    0 1px 2px rgba(0, 0, 0, 0.40) !important;

  pointer-events: none !important;
}

.elementor-521 .elementor-element.elementor-element-349dbe9f .elementor-widget-container {
  position: relative !important;
  z-index: 1 !important;
  margin: 0 !important;
  padding: 0 !important;
}

.elementor-521 .elementor-element.elementor-element-349dbe9f p {
  max-width: 92% !important;
  margin: 0 !important;
  padding: 0 !important;

  color: rgba(255, 255, 255, 0.90) !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(0, 0, 0, 0.44) !important;
}

@media (max-width: 640px) {
  .elementor-521 .elementor-element.elementor-element-349dbe9f p {
    max-width: 100% !important;
  }

  .elementor-521 .elementor-element.elementor-element-349dbe9f::after {
    display: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for wc-add-to-cart, class: .elementor-element-5688820d */.elementor-521 .elementor-element.elementor-element-5688820d {
  width: 100% !important;
  margin: 18px 0 0 !important;
  padding: 0 !important;

  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}

.elementor-521 .elementor-element.elementor-element-5688820d .elementor-widget-container {
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}

.elementor-521 .elementor-element.elementor-element-5688820d .add_to_cart_button,
.elementor-521 .elementor-element.elementor-element-5688820d .single_add_to_cart_button,
.elementor-521 .elementor-element.elementor-element-5688820d .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: #10151b !important;

  background:
    radial-gradient(
      circle at 18% 0%,
      rgba(255, 255, 255, 0.36) 0%,
      rgba(255, 255, 255, 0.11) 34%,
      rgba(255, 255, 255, 0) 62%
    ),
    linear-gradient(
      135deg,
      #f0d98b 0%,
      #d8b866 42%,
      #aa8240 100%
    ) !important;

  border-top: 1px solid rgba(255, 255, 255, 0.48) !important;
  border-right: 1px solid rgba(8, 11, 14, 0.34) !important;
  border-bottom: 1px solid rgba(8, 11, 14, 0.62) !important;
  border-left: 1px solid rgba(255, 255, 255, 0.34) !important;
  border-radius: 4px !important;

  box-shadow:
    0 10px 20px rgba(0, 0, 0, 0.26),
    0 0 0 1px rgba(240, 217, 139, 0.18),
    inset 0 1px 0 rgba(255, 255, 255, 0.36),
    inset 0 -1px 0 rgba(8, 11, 14, 0.26) !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-521 .elementor-element.elementor-element-5688820d .add_to_cart_button::before,
.elementor-521 .elementor-element.elementor-element-5688820d .single_add_to_cart_button::before,
.elementor-521 .elementor-element.elementor-element-5688820d .elementor-button::before {
  content: "" !important;

  position: absolute !important;
  top: 0 !important;
  bottom: 0 !important;
  left: 0 !important;

  width: 5px !important;

  background:
    linear-gradient(
      180deg,
      #252b31 0%,
      #11161b 52%,
      #080b0e 100%
    ) !important;

  box-shadow:
    0 0 12px rgba(0, 0, 0, 0.34),
    1px 0 0 rgba(255, 255, 255, 0.08),
    2px 0 0 rgba(240, 217, 139, 0.16) !important;
}

.elementor-521 .elementor-element.elementor-element-5688820d .add_to_cart_button::after,
.elementor-521 .elementor-element.elementor-element-5688820d .single_add_to_cart_button::after,
.elementor-521 .elementor-element.elementor-element-5688820d .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-521 .elementor-element.elementor-element-5688820d .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-521 .elementor-element.elementor-element-5688820d .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-521 .elementor-element.elementor-element-5688820d .elementor-button-icon svg {
  width: 16px !important;
  height: 16px !important;

  fill: currentColor !important;
}

.elementor-521 .elementor-element.elementor-element-5688820d .elementor-button-text {
  color: inherit !important;
  font: inherit !important;
  letter-spacing: inherit !important;
  line-height: inherit !important;
}

/* Hover / focus */
.elementor-521 .elementor-element.elementor-element-5688820d .add_to_cart_button:hover,
.elementor-521 .elementor-element.elementor-element-5688820d .add_to_cart_button:focus,
.elementor-521 .elementor-element.elementor-element-5688820d .single_add_to_cart_button:hover,
.elementor-521 .elementor-element.elementor-element-5688820d .single_add_to_cart_button:focus,
.elementor-521 .elementor-element.elementor-element-5688820d .elementor-button:hover,
.elementor-521 .elementor-element.elementor-element-5688820d .elementor-button:focus {
  color: #f3e3ad !important;

  background:
    radial-gradient(
      circle at 18% 0%,
      rgba(255, 255, 255, 0.13) 0%,
      rgba(255, 255, 255, 0.045) 34%,
      rgba(255, 255, 255, 0) 62%
    ),
    radial-gradient(
      circle at 88% 88%,
      rgba(240, 217, 139, 0.10) 0%,
      rgba(240, 217, 139, 0.032) 36%,
      rgba(240, 217, 139, 0) 66%
    ),
    linear-gradient(
      135deg,
      #171d22 0%,
      #252b31 38%,
      #11161b 72%,
      #080b0e 100%
    ) !important;

  border-top-color: rgba(255, 255, 255, 0.22) !important;
  border-left-color: rgba(255, 255, 255, 0.16) !important;
  border-right-color: rgba(240, 217, 139, 0.36) !important;
  border-bottom-color: rgba(240, 217, 139, 0.46) !important;

  box-shadow:
    0 13px 24px rgba(0, 0, 0, 0.34),
    0 0 0 1px rgba(240, 217, 139, 0.22),
    0 0 18px rgba(240, 217, 139, 0.12),
    inset 0 1px 0 rgba(255, 255, 255, 0.16),
    inset 0 -1px 0 rgba(0, 0, 0, 0.36) !important;

  transform: translateY(-2px) !important;
}

.elementor-521 .elementor-element.elementor-element-5688820d .add_to_cart_button:hover::before,
.elementor-521 .elementor-element.elementor-element-5688820d .add_to_cart_button:focus::before,
.elementor-521 .elementor-element.elementor-element-5688820d .single_add_to_cart_button:hover::before,
.elementor-521 .elementor-element.elementor-element-5688820d .single_add_to_cart_button:focus::before,
.elementor-521 .elementor-element.elementor-element-5688820d .elementor-button:hover::before,
.elementor-521 .elementor-element.elementor-element-5688820d .elementor-button:focus::before {
  background:
    linear-gradient(
      180deg,
      #f0d98b 0%,
      #c8a85b 54%,
      #82622e 100%
    ) !important;

  box-shadow:
    0 0 10px rgba(240, 217, 139, 0.24),
    1px 0 0 rgba(255, 255, 255, 0.12) !important;
}

.elementor-521 .elementor-element.elementor-element-5688820d .add_to_cart_button:hover::after,
.elementor-521 .elementor-element.elementor-element-5688820d .add_to_cart_button:focus::after,
.elementor-521 .elementor-element.elementor-element-5688820d .single_add_to_cart_button:hover::after,
.elementor-521 .elementor-element.elementor-element-5688820d .single_add_to_cart_button:focus::after,
.elementor-521 .elementor-element.elementor-element-5688820d .elementor-button:hover::after,
.elementor-521 .elementor-element.elementor-element-5688820d .elementor-button:focus::after {
  left: 112% !important;
  opacity: 1 !important;
}

.elementor-521 .elementor-element.elementor-element-5688820d .add_to_cart_button:focus-visible,
.elementor-521 .elementor-element.elementor-element-5688820d .single_add_to_cart_button:focus-visible,
.elementor-521 .elementor-element.elementor-element-5688820d .elementor-button:focus-visible {
  outline: 2px solid rgba(240, 217, 139, 0.82) !important;
  outline-offset: 4px !important;
}

.elementor-521 .elementor-element.elementor-element-5688820d .add_to_cart_button:active,
.elementor-521 .elementor-element.elementor-element-5688820d .single_add_to_cart_button:active,
.elementor-521 .elementor-element.elementor-element-5688820d .elementor-button:active {
  transform: translateY(0) !important;

  box-shadow:
    0 6px 12px rgba(0, 0, 0, 0.24),
    inset 0 1px 2px rgba(0, 0, 0, 0.34) !important;
}

/* Loading / disabled states */
.elementor-521 .elementor-element.elementor-element-5688820d .add_to_cart_button.loading,
.elementor-521 .elementor-element.elementor-element-5688820d .add_to_cart_button.disabled,
.elementor-521 .elementor-element.elementor-element-5688820d .add_to_cart_button:disabled,
.elementor-521 .elementor-element.elementor-element-5688820d .single_add_to_cart_button.disabled,
.elementor-521 .elementor-element.elementor-element-5688820d .single_add_to_cart_button:disabled,
.elementor-521 .elementor-element.elementor-element-5688820d .elementor-button.disabled,
.elementor-521 .elementor-element.elementor-element-5688820d .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-521 .elementor-element.elementor-element-5688820d .add_to_cart_button,
  .elementor-521 .elementor-element.elementor-element-5688820d .single_add_to_cart_button,
  .elementor-521 .elementor-element.elementor-element-5688820d .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-2b28aa92 */.elementor-521 .elementor-element.elementor-element-2b28aa92 {
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;

  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}

.elementor-521 .elementor-element.elementor-element-2b28aa92 .elementor-widget-container {
  margin: 0 !important;
  padding: 0 !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}

.elementor-521 .elementor-element.elementor-element-2b28aa92 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-521 .elementor-element.elementor-element-2b28aa92 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-521 .elementor-element.elementor-element-2b28aa92 p {
    font-size: 14.5px !important;
    line-height: 1.35 !important;
  }

  .elementor-521 .elementor-element.elementor-element-2b28aa92 p::before {
    font-size: 8.5px !important;
    letter-spacing: 0.15em !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-617e4a05 */.elementor-521 .elementor-element.elementor-element-617e4a05 {
  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.10) 0%,
      rgba(255, 255, 255, 0.032) 34%,
      rgba(255, 255, 255, 0) 62%
    ),
    radial-gradient(
      circle at 92% 92%,
      rgba(240, 217, 139, 0.075) 0%,
      rgba(240, 217, 139, 0.022) 36%,
      rgba(240, 217, 139, 0) 64%
    ),
    linear-gradient(
      145deg,
      #171d22 0%,
      #11161b 54%,
      #080b0e 100%
    ) !important;

  border-top: 1px solid rgba(255, 255, 255, 0.14) !important;
  border-right: 1px solid rgba(240, 217, 139, 0.16) !important;
  border-bottom: 1px solid rgba(0, 0, 0, 0.72) !important;
  border-left: 4px solid rgba(240, 217, 139, 0.72) !important;
  border-radius: 4px !important;

  box-shadow:
    0 10px 20px rgba(0, 0, 0, 0.28),
    0 0 0 1px rgba(5, 8, 10, 0.72),
    0 0 0 3px rgba(240, 217, 139, 0.08),
    inset 0 1px 0 rgba(255, 255, 255, 0.08),
    inset 0 -1px 0 rgba(0, 0, 0, 0.34) !important;
}

/* Remove the circle / D icon completely */
.elementor-521 .elementor-element.elementor-element-617e4a05::before {
  content: none !important;
  display: none !important;
}

/* Top honor line */
.elementor-521 .elementor-element.elementor-element-617e4a05::after {
  content: "" !important;

  position: absolute !important;
  top: 0 !important;
  right: 0 !important;
  left: 0 !important;

  height: 2px !important;

  background:
    linear-gradient(
      90deg,
      rgba(240, 217, 139, 0.82) 0%,
      rgba(240, 217, 139, 0.36) 46%,
      rgba(255, 255, 255, 0.10) 100%
    ) !important;

  pointer-events: none !important;
}

@media (max-width: 640px) {
  .elementor-521 .elementor-element.elementor-element-617e4a05 {
    padding: 13px 14px !important;
  }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-1c51c59 */.elementor-521 .elementor-element.elementor-element-1c51c59 {
  width: 100% !important;
  max-width: 1180px !important;
  margin: 24px auto 0 !important;
  padding: 0 clamp(14px, 2vw, 22px) !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}

.elementor-521 .elementor-element.elementor-element-1c51c59 .elementor-widget-container {
  margin: 0 !important;
  padding: 0 !important;
}

.elementor-521 .elementor-element.elementor-element-1c51c59 .dlx-collectable-archive-details {
  position: relative !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 10px !important;
  width: 100% !important;
  margin: 0 auto !important;
  padding: 16px !important;

  background:
    radial-gradient(
      circle at 10% 0%,
      rgba(255, 255, 255, 0.58) 0%,
      rgba(255, 255, 255, 0.16) 34%,
      rgba(255, 255, 255, 0) 62%
    ),
    radial-gradient(
      circle at 92% 92%,
      rgba(179, 32, 59, 0.08) 0%,
      rgba(179, 32, 59, 0.026) 34%,
      rgba(179, 32, 59, 0) 64%
    ),
    linear-gradient(
      145deg,
      rgba(255, 255, 255, 0.78) 0%,
      rgba(248, 241, 232, 0.88) 52%,
      rgba(234, 217, 200, 0.94) 100%
    ) !important;

  border: 1px solid rgba(116, 22, 39, 0.16) !important;
  border-radius: 6px !important;

  box-shadow:
    0 10px 22px rgba(0, 0, 0, 0.07),
    inset 0 1px 0 rgba(255, 255, 255, 0.82) !important;
}

.elementor-521 .elementor-element.elementor-element-1c51c59 .dlx-collectable-archive-details::before {
  content: "" !important;
  position: absolute !important;
  top: 0 !important;
  right: 0 !important;
  left: 0 !important;
  height: 3px !important;

  background:
    linear-gradient(
      90deg,
      rgba(179, 32, 59, 0.72) 0%,
      rgba(240, 217, 139, 0.68) 52%,
      rgba(179, 32, 59, 0.24) 100%
    ) !important;

  pointer-events: none !important;
}

.elementor-521 .elementor-element.elementor-element-1c51c59 .dlx-collectable-archive-details .dlx-collectable-detail {
  position: relative !important;
  width: 100% !important;
  padding: 14px 17px 15px 18px !important;

  background:
    linear-gradient(
      135deg,
      rgba(255, 255, 255, 0.88) 0%,
      rgba(250, 245, 238, 0.96) 54%,
      rgba(239, 226, 209, 0.98) 100%
    ) !important;

  border: 1px solid rgba(116, 22, 39, 0.13) !important;
  border-left: 4px solid rgba(179, 32, 59, 0.62) !important;
  border-radius: 4px !important;

  box-shadow:
    0 4px 10px rgba(0, 0, 0, 0.045),
    inset 0 1px 0 rgba(255, 255, 255, 0.86) !important;
}

.elementor-521 .elementor-element.elementor-element-1c51c59 .dlx-collectable-archive-details .dlx-collectable-detail::before {
  content: "" !important;
  position: absolute !important;
  top: 10px !important;
  bottom: 10px !important;
  left: 4px !important;
  width: 1px !important;

  background:
    linear-gradient(
      180deg,
      rgba(240, 217, 139, 0.12),
      rgba(240, 217, 139, 0.58),
      rgba(240, 217, 139, 0.12)
    ) !important;

  pointer-events: none !important;
}

.elementor-521 .elementor-element.elementor-element-1c51c59 .dlx-collectable-archive-details .dlx-collectable-detail-label {
  margin: 0 0 6px !important;
  padding: 0 !important;

  color: rgba(116, 22, 39, 0.94) !important;
  font-family: "Bodoni 72 Oldstyle", "Bodoni 72", Didot, Georgia, serif !important;
  font-size: 10px !important;
  font-weight: 900 !important;
  letter-spacing: 0.18em !important;
  line-height: 1 !important;
  text-transform: uppercase !important;
  text-align: left !important;
}

.elementor-521 .elementor-element.elementor-element-1c51c59 .dlx-collectable-archive-details .dlx-collectable-detail-value {
  margin: 0 !important;
  padding: 0 !important;

  color: rgba(17, 23, 32, 0.94) !important;
  font-family: "Bodoni 72 Oldstyle", "Bodoni 72", Didot, Georgia, serif !important;
  font-size: clamp(16px, 1.16vw, 18px) !important;
  font-weight: 650 !important;
  letter-spacing: -0.01em !important;
  line-height: 1.34 !important;
  text-align: left !important;
}

.elementor-521 .elementor-element.elementor-element-1c51c59 .dlx-collectable-archive-details .dlx-collectable-detail:last-child {
  border-left-color: rgba(240, 217, 139, 0.82) !important;
}

.elementor-521 .elementor-element.elementor-element-1c51c59 .dlx-collectable-archive-details .dlx-collectable-detail:last-child .dlx-collectable-detail-label {
  color: rgba(116, 22, 39, 0.96) !important;
}

.elementor-521 .elementor-element.elementor-element-1c51c59 .dlx-collectable-archive-details .dlx-collectable-detail:last-child .dlx-collectable-detail-value {
  font-size: clamp(15px, 1.08vw, 17px) !important;
  font-weight: 500 !important;
  line-height: 1.45 !important;
  color: rgba(17, 23, 32, 0.90) !important;
}

@media (max-width: 640px) {
  .elementor-521 .elementor-element.elementor-element-1c51c59 {
    margin-top: 20px !important;
    padding: 0 10px !important;
  }

  .elementor-521 .elementor-element.elementor-element-1c51c59 .dlx-collectable-archive-details {
    gap: 9px !important;
    padding: 12px !important;
  }

  .elementor-521 .elementor-element.elementor-element-1c51c59 .dlx-collectable-archive-details .dlx-collectable-detail {
    padding: 13px 14px 14px 15px !important;
    border-left-width: 3px !important;
  }

  .elementor-521 .elementor-element.elementor-element-1c51c59 .dlx-collectable-archive-details .dlx-collectable-detail-label {
    font-size: 9.5px !important;
    letter-spacing: 0.16em !important;
  }

  .elementor-521 .elementor-element.elementor-element-1c51c59 .dlx-collectable-archive-details .dlx-collectable-detail-value {
    font-size: 15.5px !important;
    line-height: 1.36 !important;
  }

  .elementor-521 .elementor-element.elementor-element-1c51c59 .dlx-collectable-archive-details .dlx-collectable-detail:last-child .dlx-collectable-detail-value {
    font-size: 15px !important;
    line-height: 1.42 !important;
  }
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-content, class: .elementor-element-478c61a2 */.elementor-521 .elementor-element.elementor-element-478c61a2 {
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;

  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}

.elementor-521 .elementor-element.elementor-element-478c61a2 .elementor-widget-container {
  margin: 0 !important;
  padding: 0 !important;
}

.elementor-521 .elementor-element.elementor-element-478c61a2 p {
  margin: 0 0 17px !important;
  padding: 0 !important;

  color: rgba(17, 23, 32, 0.92) !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-521 .elementor-element.elementor-element-478c61a2 p:last-child {
  margin-bottom: 0 !important;
}

.elementor-521 .elementor-element.elementor-element-478c61a2 strong,
.elementor-521 .elementor-element.elementor-element-478c61a2 b {
  color: #8f1830 !important;
  font-weight: 800 !important;
}

.elementor-521 .elementor-element.elementor-element-478c61a2 em,
.elementor-521 .elementor-element.elementor-element-478c61a2 i {
  color: #9a6d2e !important;
  font-style: italic !important;
  font-weight: 650 !important;
}

.elementor-521 .elementor-element.elementor-element-478c61a2 strong em,
.elementor-521 .elementor-element.elementor-element-478c61a2 strong i,
.elementor-521 .elementor-element.elementor-element-478c61a2 b em,
.elementor-521 .elementor-element.elementor-element-478c61a2 b i,
.elementor-521 .elementor-element.elementor-element-478c61a2 em strong,
.elementor-521 .elementor-element.elementor-element-478c61a2 i strong,
.elementor-521 .elementor-element.elementor-element-478c61a2 em b,
.elementor-521 .elementor-element.elementor-element-478c61a2 i b {
  color: #741627 !important;
  font-weight: 800 !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-related, class: .elementor-element-9a481f4 */.elementor-521 .elementor-element.elementor-element-9a481f4 {
  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-521 .elementor-element.elementor-element-9a481f4 .elementor-widget-container,
.elementor-521 .elementor-element.elementor-element-9a481f4 .related,
.elementor-521 .elementor-element.elementor-element-9a481f4 .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-521 .elementor-element.elementor-element-9a481f4 .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-521 .elementor-element.elementor-element-9a481f4 .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-521 .elementor-element.elementor-element-9a481f4 .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-521 .elementor-element.elementor-element-9a481f4 .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-521 .elementor-element.elementor-element-9a481f4 .related.products ul.products::before,
.elementor-521 .elementor-element.elementor-element-9a481f4 .related.products ul.products::after {
  content: none !important;
  display: none !important;
}

/* Vertical editorial card */
.elementor-521 .elementor-element.elementor-element-9a481f4 .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-521 .elementor-element.elementor-element-9a481f4 .related.products ul.products li.product:nth-child(2),
.elementor-521 .elementor-element.elementor-element-9a481f4 .related.products ul.products li.product:nth-child(4n + 2) {
  border-top-color: #423c93 !important;
}

.elementor-521 .elementor-element.elementor-element-9a481f4 .related.products ul.products li.product:nth-child(4n + 3) {
  border-top-color: #8b1f34 !important;
}

.elementor-521 .elementor-element.elementor-element-9a481f4 .related.products ul.products li.product:nth-child(4n + 4) {
  border-top-color: #bd9852 !important;
}

.elementor-521 .elementor-element.elementor-element-9a481f4 .related.products ul.products li.product:hover,
.elementor-521 .elementor-element.elementor-element-9a481f4 .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-521 .elementor-element.elementor-element-9a481f4 .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-521 .elementor-element.elementor-element-9a481f4 .related.products ul.products li.product a.woocommerce-LoopProduct-link img,
.elementor-521 .elementor-element.elementor-element-9a481f4 .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-521 .elementor-element.elementor-element-9a481f4 .related.products ul.products li.product .woocommerce-loop-product__link,
.elementor-521 .elementor-element.elementor-element-9a481f4 .related.products ul.products li.product .attachment-woocommerce_thumbnail,
.elementor-521 .elementor-element.elementor-element-9a481f4 .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-521 .elementor-element.elementor-element-9a481f4 .related.products ul.products li.product .onsale {
  display: none !important;
}

/* Product title only */
.elementor-521 .elementor-element.elementor-element-9a481f4 .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-521 .elementor-element.elementor-element-9a481f4 .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-521 .elementor-element.elementor-element-9a481f4 .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-521 .elementor-element.elementor-element-9a481f4 .related.products ul.products li.product .price .amount,
.elementor-521 .elementor-element.elementor-element-9a481f4 .related.products ul.products li.product .price bdi,
.elementor-521 .elementor-element.elementor-element-9a481f4 .related.products ul.products li.product .woocommerce-Price-currencySymbol {
  color: inherit !important;
  font-family: inherit !important;
  font-weight: inherit !important;
}

/* Button */
.elementor-521 .elementor-element.elementor-element-9a481f4 .related.products ul.products li.product .button,
.elementor-521 .elementor-element.elementor-element-9a481f4 .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-521 .elementor-element.elementor-element-9a481f4 .related.products ul.products li.product .button::after,
.elementor-521 .elementor-element.elementor-element-9a481f4 .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-521 .elementor-element.elementor-element-9a481f4 .related.products ul.products li.product .button:hover,
.elementor-521 .elementor-element.elementor-element-9a481f4 .related.products ul.products li.product a.button:hover,
.elementor-521 .elementor-element.elementor-element-9a481f4 .related.products ul.products li.product .button:focus,
.elementor-521 .elementor-element.elementor-element-9a481f4 .related.products ul.products li.product a.button:focus,
.elementor-521 .elementor-element.elementor-element-9a481f4 .related.products ul.products li.product .button:focus-visible,
.elementor-521 .elementor-element.elementor-element-9a481f4 .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-521 .elementor-element.elementor-element-9a481f4 .related.products ul.products li.product .button:active,
.elementor-521 .elementor-element.elementor-element-9a481f4 .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-521 .elementor-element.elementor-element-9a481f4 .related.products ul.products {
    max-width: 860px !important;
  }

  .elementor-521 .elementor-element.elementor-element-9a481f4 .related.products ul.products li.product {
    width: calc((100% - 32px) / 2) !important;
    max-width: 390px !important;
    min-width: 260px !important;
  }

  .elementor-521 .elementor-element.elementor-element-9a481f4 .related.products ul.products li.product .woocommerce-loop-product__title {
    font-size: clamp(23px, 3vw, 31px) !important;
  }
}

@media (max-width: 760px) {
  .elementor-521 .elementor-element.elementor-element-9a481f4 .related.products > h2 {
    min-height: 0 !important;
    font-size: clamp(38px, 13vw, 56px) !important;
  }

  .elementor-521 .elementor-element.elementor-element-9a481f4 .related.products > h2::after {
    position: static !important;
    width: 100% !important;
    margin-top: 18px !important;
    text-align: left !important;
  }

  .elementor-521 .elementor-element.elementor-element-9a481f4 .related.products ul.products {
    max-width: 420px !important;
  }

  .elementor-521 .elementor-element.elementor-element-9a481f4 .related.products ul.products li.product {
    width: 100% !important;
    max-width: 420px !important;
    min-width: 0 !important;
    padding: 22px !important;
  }

  .elementor-521 .elementor-element.elementor-element-9a481f4 .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-521 .elementor-element.elementor-element-9a481f4 .related.products ul.products li.product .price {
    font-size: clamp(26px, 7vw, 34px) !important;
  }
}/* End custom CSS */