/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Sep 16 2026 | 17:23:33 */
body.single-product.postid-4890 { --diamond-ink: #15181d; --diamond-muted: #67707a; --diamond-line: #dedbd4; --diamond-soft: #f7f6f2; --diamond-gold: #e0ad2f; --diamond-gold-dark: #9a6c0f; }

body.single-product.postid-4890 .elementor-element-2af01022 { display: none !important; }

body.single-product.postid-4890 .elementor-element-70612a6f { padding-top: clamp(20px, 3vw, 42px) !important; }

body.single-product.postid-4890 .elementor-element-26772003 { container: diamondBuybox / inline-size; width: 100% !important; max-width: none !important; min-width: 0px !important; margin-top: 22px !important; padding: 22px !important; gap: 14px !important; overflow: hidden !important; border: 1px solid var(--diamond-line) !important; border-radius: 20px !important; background: rgb(255, 255, 255) !important; box-shadow: rgba(18, 23, 31, 0.08) 0px 18px 48px !important; }

body.single-product.postid-4890 .elementor-element-5aca5fde, body.single-product.postid-4890 .elementor-element-5aca5fde > .elementor-widget-container, body.single-product.postid-4890 form.variations_form.cart, body.single-product.postid-4890 .single_variation_wrap, body.single-product.postid-4890 .variations_button, body.single-product.postid-4890 .rey-cartBtnQty, body.single-product.postid-4890 .e-atc-qty-button-holder { width: 100% !important; max-width: none !important; min-width: 0px !important; box-sizing: border-box !important; }

body.single-product.postid-4890 form.variations_form.cart { margin: 0px !important; padding: 0px !important; overflow: visible !important; border: 0px !important; background: transparent !important; box-shadow: none !important; }

body.single-product.postid-4890 form.cart table.variations { width: 100% !important; margin: 0px !important; }

body.single-product.postid-4890 form.cart table.variations th, body.single-product.postid-4890 form.cart table.variations td { display: block !important; width: 100% !important; padding: 0px !important; text-align: left !important; }

body.single-product.postid-4890 form.cart table.variations label { display: block !important; margin: 0px 0px 8px !important; color: rgb(50, 56, 66) !important; font-size: 11px !important; font-weight: 850 !important; letter-spacing: 0.09em !important; text-transform: uppercase !important; }

body.single-product.postid-4890 form.cart select { width: 100% !important; min-height: 52px !important; padding: 0px 44px 0px 15px !important; border: 1px solid rgb(213, 210, 202) !important; border-radius: 13px !important; background-color: rgb(255, 255, 255) !important; color: var(--diamond-ink) !important; font-size: 14px !important; font-weight: 750 !important; }

body.single-product.postid-4890 form.cart .reset_variations { display: none !important; }

body.single-product.postid-4890 .e-atc-qty-button-holder { display: grid !important; grid-template-columns: 96px minmax(0px, 1fr) 50px !important; align-items: stretch !important; gap: 10px !important; margin-top: 14px !important; }

body.single-product.postid-4890 .ms-volume-offer { grid-column: 1 / -1 !important; width: 100% !important; max-width: 100% !important; min-width: 0px !important; margin: 0px 0px 4px !important; padding: 16px !important; box-sizing: border-box !important; overflow: hidden !important; border: 1px solid rgb(234, 216, 173) !important; border-radius: 15px !important; background: linear-gradient(145deg, rgb(255, 253, 248), rgb(250, 247, 238)) !important; box-shadow: none !important; }

body.single-product.postid-4890 .ms-volume-offer__heading { display: flex !important; align-items: center !important; justify-content: space-between !important; gap: 12px !important; margin: 0px 0px 12px !important; }

body.single-product.postid-4890 .ms-volume-offer__heading strong { color: var(--diamond-ink) !important; font-size: 15px !important; font-weight: 850 !important; letter-spacing: -0.015em !important; }

body.single-product.postid-4890 .ms-volume-offer__heading span { color: var(--diamond-gold-dark) !important; font-size: 9px !important; font-weight: 850 !important; letter-spacing: 0.075em !important; text-align: right !important; text-transform: uppercase !important; }

body.single-product.postid-4890 .ms-volume-offer__options { display: grid !important; grid-template-columns: repeat(2, minmax(0px, 1fr)) !important; gap: 9px !important; width: 100% !important; }

body.single-product.postid-4890 .ms-volume-tier { position: relative !important; display: grid !important; grid-template-columns: minmax(0px, 1fr) auto !important; grid-template-areas: "quantity save" "note note" !important; align-items: center !important; gap: 6px 8px !important; width: 100% !important; min-width: 0px !important; min-height: 76px !important; margin: 0px !important; padding: 12px !important; border: 1px solid rgb(221, 216, 205) !important; border-radius: 12px !important; background: rgb(255, 255, 255) !important; color: var(--diamond-ink) !important; text-align: left !important; box-shadow: none !important; transform: none !important; }

body.single-product.postid-4890 .ms-volume-tier:hover, body.single-product.postid-4890 .ms-volume-tier:focus-visible, body.single-product.postid-4890 .ms-volume-tier.is-selected, body.single-product.postid-4890 .ms-volume-tier[aria-pressed="true"] { border-color: rgb(189, 140, 32) !important; background: rgb(255, 250, 240) !important; box-shadow: rgba(189, 140, 32, 0.13) 0px 0px 0px 2px !important; outline: none !important; }

body.single-product.postid-4890 .ms-volume-tier__quantity { grid-area: quantity !important; color: var(--diamond-ink) !important; font-size: 15px !important; font-weight: 850 !important; white-space: nowrap !important; }

body.single-product.postid-4890 .ms-volume-tier__save { grid-area: save !important; justify-self: end !important; padding: 5px 7px !important; border-radius: 999px !important; background: var(--diamond-ink) !important; color: rgb(255, 255, 255) !important; font-size: 8.5px !important; font-weight: 850 !important; white-space: nowrap !important; }

body.single-product.postid-4890 .ms-volume-tier[data-quantity="3"] .ms-volume-tier__save { background: var(--diamond-gold) !important; color: rgb(23, 19, 10) !important; }

body.single-product.postid-4890 .ms-volume-tier__note { grid-area: note !important; color: var(--diamond-muted) !important; font-size: 10px !important; line-height: 1.3 !important; }

body.single-product.postid-4890 .e-atc-qty-button-holder > .quantity, body.single-product.postid-4890 .e-atc-qty-button-holder > .single_add_to_cart_button, body.single-product.postid-4890 .e-atc-qty-button-holder > .rey-wishlistBtn-wrapper { width: 100% !important; min-width: 0px !important; height: 52px !important; min-height: 52px !important; margin: 0px !important; box-sizing: border-box !important; }

body.single-product.postid-4890 .e-atc-qty-button-holder > .quantity { grid-column: 1 !important; overflow: hidden !important; border: 1px solid rgb(214, 212, 206) !important; border-radius: 12px !important; background: rgb(255, 255, 255) !important; }

body.single-product.postid-4890 .quantity .rey-qtyField, body.single-product.postid-4890 .quantity input.qty { width: 100% !important; height: 52px !important; min-height: 52px !important; }

body.single-product.postid-4890 .e-atc-qty-button-holder > .single_add_to_cart_button { grid-column: 2 !important; display: flex !important; align-items: center !important; justify-content: center !important; padding: 0px 14px !important; border: 1px solid var(--diamond-gold) !important; border-radius: 12px !important; background: linear-gradient(135deg, #efc04d, var(--diamond-gold)) !important; color: rgb(23, 19, 10) !important; font-size: 12px !important; font-weight: 900 !important; letter-spacing: 0.025em !important; white-space: nowrap !important; box-shadow: rgba(184, 137, 36, 0.2) 0px 8px 18px !important; }

body.single-product.postid-4890 .e-atc-qty-button-holder > .single_add_to_cart_button:hover, body.single-product.postid-4890 .e-atc-qty-button-holder > .single_add_to_cart_button:focus-visible { border-color: var(--diamond-ink) !important; background: var(--diamond-ink) !important; color: rgb(255, 255, 255) !important; outline: rgba(224, 173, 47, 0.25) solid 3px !important; outline-offset: 2px !important; }

body.single-product.postid-4890 { --diamond-ink: #15181d; --diamond-muted: #67707a; --diamond-line: #dedbd4; --diamond-soft: #f7f6f2; --diamond-gold: #e0ad2f; --diamond-gold-dark: #9a6c0f; }

body.single-product.postid-4890 .elementor-element-2af01022 { display: none !important; }

body.single-product.postid-4890 .elementor-element-70612a6f { padding-top: clamp(20px, 3vw, 42px) !important; }

body.single-product.postid-4890 .elementor-element-26772003 { container: diamondBuybox / inline-size; width: 100% !important; max-width: none !important; min-width: 0px !important; margin-top: 22px !important; padding: 22px !important; gap: 14px !important; overflow: hidden !important; border: 1px solid var(--diamond-line) !important; border-radius: 20px !important; background: rgb(255, 255, 255) !important; box-shadow: rgba(18, 23, 31, 0.08) 0px 18px 48px !important; }

body.single-product.postid-4890 .elementor-element-5aca5fde, body.single-product.postid-4890 .elementor-element-5aca5fde > .elementor-widget-container, body.single-product.postid-4890 form.variations_form.cart, body.single-product.postid-4890 .single_variation_wrap, body.single-product.postid-4890 .variations_button, body.single-product.postid-4890 .rey-cartBtnQty, body.single-product.postid-4890 .e-atc-qty-button-holder { width: 100% !important; max-width: none !important; min-width: 0px !important; box-sizing: border-box !important; }

body.single-product.postid-4890 form.variations_form.cart { margin: 0px !important; padding: 0px !important; overflow: visible !important; border: 0px !important; background: transparent !important; box-shadow: none !important; }

body.single-product.postid-4890 form.cart table.variations { width: 100% !important; margin: 0px !important; }

body.single-product.postid-4890 form.cart table.variations th, body.single-product.postid-4890 form.cart table.variations td { display: block !important; width: 100% !important; padding: 0px !important; text-align: left !important; }

body.single-product.postid-4890 form.cart table.variations label { display: block !important; margin: 0px 0px 8px !important; color: rgb(50, 56, 66) !important; font-size: 11px !important; font-weight: 850 !important; letter-spacing: 0.09em !important; text-transform: uppercase !important; }

body.single-product.postid-4890 form.cart select { width: 100% !important; min-height: 52px !important; padding: 0px 44px 0px 15px !important; border: 1px solid rgb(213, 210, 202) !important; border-radius: 13px !important; background-color: rgb(255, 255, 255) !important; color: var(--diamond-ink) !important; font-size: 14px !important; font-weight: 750 !important; }

body.single-product.postid-4890 form.cart .reset_variations { display: none !important; }

body.single-product.postid-4890 .e-atc-qty-button-holder { display: grid !important; grid-template-columns: 96px minmax(0px, 1fr) 50px !important; align-items: stretch !important; gap: 10px !important; margin-top: 14px !important; }

body.single-product.postid-4890 .ms-volume-offer { grid-column: 1 / -1 !important; width: 100% !important; max-width: 100% !important; min-width: 0px !important; margin: 0px 0px 4px !important; padding: 16px !important; box-sizing: border-box !important; overflow: hidden !important; border: 1px solid rgb(234, 216, 173) !important; border-radius: 15px !important; background: linear-gradient(145deg, rgb(255, 253, 248), rgb(250, 247, 238)) !important; box-shadow: none !important; }

body.single-product.postid-4890 .ms-volume-offer__heading { display: flex !important; align-items: center !important; justify-content: space-between !important; gap: 12px !important; margin: 0px 0px 12px !important; }

body.single-product.postid-4890 .ms-volume-offer__heading strong { color: var(--diamond-ink) !important; font-size: 15px !important; font-weight: 850 !important; letter-spacing: -0.015em !important; }

body.single-product.postid-4890 .ms-volume-offer__heading span { color: var(--diamond-gold-dark) !important; font-size: 9px !important; font-weight: 850 !important; letter-spacing: 0.075em !important; text-align: right !important; text-transform: uppercase !important; }

body.single-product.postid-4890 .ms-volume-offer__options { display: grid !important; grid-template-columns: repeat(2, minmax(0px, 1fr)) !important; gap: 9px !important; width: 100% !important; }

body.single-product.postid-4890 .ms-volume-tier { position: relative !important; display: grid !important; grid-template-columns: minmax(0px, 1fr) auto !important; grid-template-areas: "quantity save" "note note" !important; align-items: center !important; gap: 6px 8px !important; width: 100% !important; min-width: 0px !important; min-height: 76px !important; margin: 0px !important; padding: 12px !important; border: 1px solid rgb(221, 216, 205) !important; border-radius: 12px !important; background: rgb(255, 255, 255) !important; color: var(--diamond-ink) !important; text-align: left !important; box-shadow: none !important; transform: none !important; }

body.single-product.postid-4890 .ms-volume-tier:hover, body.single-product.postid-4890 .ms-volume-tier:focus-visible, body.single-product.postid-4890 .ms-volume-tier.is-selected, body.single-product.postid-4890 .ms-volume-tier[aria-pressed="true"] { border-color: rgb(189, 140, 32) !important; background: rgb(255, 250, 240) !important; box-shadow: rgba(189, 140, 32, 0.13) 0px 0px 0px 2px !important; outline: none !important; }

body.single-product.postid-4890 .ms-volume-tier__quantity { grid-area: quantity !important; color: var(--diamond-ink) !important; font-size: 15px !important; font-weight: 850 !important; white-space: nowrap !important; }

body.single-product.postid-4890 .ms-volume-tier__save { grid-area: save !important; justify-self: end !important; padding: 5px 7px !important; border-radius: 999px !important; background: var(--diamond-ink) !important; color: rgb(255, 255, 255) !important; font-size: 8.5px !important; font-weight: 850 !important; white-space: nowrap !important; }

body.single-product.postid-4890 .ms-volume-tier[data-quantity="3"] .ms-volume-tier__save { background: var(--diamond-gold) !important; color: rgb(23, 19, 10) !important; }

body.single-product.postid-4890 .ms-volume-tier__note { grid-area: note !important; color: var(--diamond-muted) !important; font-size: 10px !important; line-height: 1.3 !important; }

body.single-product.postid-4890 .e-atc-qty-button-holder > .quantity, body.single-product.postid-4890 .e-atc-qty-button-holder > .single_add_to_cart_button, body.single-product.postid-4890 .e-atc-qty-button-holder > .rey-wishlistBtn-wrapper { width: 100% !important; min-width: 0px !important; height: 52px !important; min-height: 52px !important; margin: 0px !important; box-sizing: border-box !important; }

body.single-product.postid-4890 .e-atc-qty-button-holder > .quantity { grid-column: 1 !important; overflow: hidden !important; border: 1px solid rgb(214, 212, 206) !important; border-radius: 12px !important; background: rgb(255, 255, 255) !important; }

body.single-product.postid-4890 .quantity .rey-qtyField, body.single-product.postid-4890 .quantity input.qty { width: 100% !important; height: 52px !important; min-height: 52px !important; }

body.single-product.postid-4890 .e-atc-qty-button-holder > .single_add_to_cart_button { grid-column: 2 !important; display: flex !important; align-items: center !important; justify-content: center !important; padding: 0px 14px !important; border: 1px solid var(--diamond-gold) !important; border-radius: 12px !important; background: linear-gradient(135deg, #efc04d, var(--diamond-gold)) !important; color: rgb(23, 19, 10) !important; font-size: 12px !important; font-weight: 900 !important; letter-spacing: 0.025em !important; white-space: nowrap !important; box-shadow: rgba(184, 137, 36, 0.2) 0px 8px 18px !important; }

body.single-product.postid-4890 .e-atc-qty-button-holder > .single_add_to_cart_button:hover, body.single-product.postid-4890 .e-atc-qty-button-holder > .single_add_to_cart_button:focus-visible { border-color: var(--diamond-ink) !important; background: var(--diamond-ink) !important; color: rgb(255, 255, 255) !important; outline: rgba(224, 173, 47, 0.25) solid 3px !important; outline-offset: 2px !important; }

body.single-product.postid-4890 .e-atc-qty-button-holder > .rey-wishlistBtn-wrapper { grid-column: 3 !important; display: grid !important; place-items: center !important; overflow: hidden !important; border: 1px solid rgb(214, 212, 206) !important; border-radius: 12px !important; background: rgb(255, 255, 255) !important; }

body.single-product.postid-4890 .rey-wishlistBtn-wrapper .rey-wishlistBtn { width: 100% !important; height: 100% !important; margin: 0px !important; }

body.single-product.postid-4890 .rey-wishlistBtn-wrapper .rey-wishlistBtn-text { position: absolute !important; width: 1px !important; height: 1px !important; overflow: hidden !important; clip: rect(0px, 0px, 0px, 0px) !important; }

body.single-product.postid-4890 .wc-stripe-product-checkout-container.bottom { position: relative !important; width: 100% !important; min-height: 64px !important; margin-top: 18px !important; padding-top: 18px !important; border-top: 1px solid rgb(230, 227, 221) !important; }

body.single-product.postid-4890 .wc-stripe-product-checkout-container.bottom::before { content: "Express checkout" !important; position: absolute !important; top: 5px !important; left: 0px !important; color: rgb(116, 123, 131) !important; font-size: 9px !important; font-weight: 850 !important; letter-spacing: 0.09em !important; text-transform: uppercase !important; }

body.single-product.postid-4890 .msca-product-trust { display: grid !important; grid-template-columns: repeat(3, minmax(0px, 1fr)) !important; gap: 1px !important; width: 100% !important; margin: 14px 0px 0px !important; padding: 1px !important; overflow: hidden !important; border: 1px solid rgb(217, 225, 230) !important; border-radius: 12px !important; background: rgb(217, 225, 230) !important; }

body.single-product.postid-4890 .msca-product-trust > span { display: grid !important; place-items: center !important; min-width: 0px !important; min-height: 54px !important; padding: 9px 6px !important; background: rgb(243, 248, 250) !important; color: rgb(51, 72, 88) !important; font-size: 9px !important; font-weight: 850 !important; letter-spacing: 0.045em !important; line-height: 1.25 !important; text-align: center !important; text-transform: uppercase !important; }

body.single-product.postid-4890 .rey-buyNowBtn-wrapper, body.single-product.postid-4890 .rey-buyNowBtn { width: 100% !important; }

body.single-product.postid-4890 .rey-buyNowBtn { min-height: 48px !important; border-radius: 11px !important; background: var(--diamond-ink) !important; color: rgb(255, 255, 255) !important; }

@container diamondBuybox (max-width: 340px) {
  body.single-product.postid-4890 .ms-volume-offer__options { grid-template-columns: 1fr !important; }
  body.single-product.postid-4890 .e-atc-qty-button-holder { grid-template-columns: minmax(0px, 1fr) 50px !important; }
  body.single-product.postid-4890 .e-atc-qty-button-holder > .quantity { grid-column: 1 !important; }
  body.single-product.postid-4890 .e-atc-qty-button-holder > .rey-wishlistBtn-wrapper { grid-column: 2 !important; }
  body.single-product.postid-4890 .e-atc-qty-button-holder > .single_add_to_cart_button { grid-column: 1 / -1 !important; }
}

@media (max-width: 767px) {
  body.single-product.postid-4890 .elementor-element-70612a6f { padding-top: 12px !important; }
  body.single-product.postid-4890 .elementor-element-26772003 { margin-top: 14px !important; padding: 16px !important; border-radius: 17px !important; }
}

@media (prefers-reduced-motion: reduce) {
  body.single-product.postid-4890 .elementor-element-26772003 *, body.single-product.postid-4890 .elementor-element-26772003 ::before, body.single-product.postid-4890 .elementor-element-26772003 ::after { scroll-behavior: auto !important; transition-duration: 0.01ms !important; }
}

body.single-product.postid-4890 .elementor-element-3d30c1fb { display: none !important; }