/* v1.0.15: keep only R&R add-to-basket successes out of document flow
   before JavaScript runs. A delayed static fallback remains usable if JS
   fails/is disabled. Stock, payment and validation errors are untouched. */
.woocommerce-message:has(.rr-basket-notice-content) {
  position: fixed !important;
  inset: auto 24px auto auto !important;
  top: calc(110px + var(--wp-admin--admin-bar--height, 0px)) !important;
  z-index: 1200;
  box-sizing: border-box;
  width: min(380px, calc(100vw - 32px)) !important;
  max-height: calc(100vh - 160px);
  overflow-y: auto;
  margin: 0 !important;
  padding: 16px 38px 16px 16px !important;
  border: 1px solid #806044 !important;
  background: #0d0b09 !important;
  color: #e8d5c0;
  font: 400 12px/1.6 'Montserrat', sans-serif;
  box-shadow: none !important;
  opacity: 0;
  animation: rr-basket-fallback 0s 1s forwards;
}
.woocommerce-message:has(.rr-basket-notice-content)::before { display: none !important; }
@keyframes rr-basket-fallback { to { opacity: 1; } }
@media (max-width: 600px) {
  .woocommerce-message:has(.rr-basket-notice-content) { right: 16px !important; }
}

/* v1.0.13: basket feedback and purchase-page presentation. */
.rr-basket-notice-replaced { display: none !important; }
.rr-dispatch-widget[hidden] { display: none !important; }
.rr-basket-notices {
  position: fixed;
  top: 110px;
  right: 24px;
  z-index: 1200;
  width: min(380px, calc(100vw - 32px));
  max-height: calc(100vh - 150px);
  overflow-y: auto;
  display: grid;
  gap: 10px;
  pointer-events: none;
}
.rr-basket-notice {
  position: relative;
  padding: 16px 38px 16px 16px;
  border: 1px solid #806044;
  background: #0d0b09;
  color: #e8d5c0;
  font-family: 'Montserrat', sans-serif;
  font-size: 12px;
  line-height: 1.6;
  font-weight: 400;
  pointer-events: auto;
  opacity: 1;
  transition: opacity .25s ease;
}
.rr-basket-notice.is-leaving { opacity: 0; pointer-events: none; }
.rr-basket-notice-item { display: flex; gap: 12px; align-items: center; margin-bottom: 8px; }
.rr-basket-notice-image { width: 58px; height: 58px; flex: 0 0 58px; overflow: hidden; }
.rr-basket-notice-image img { display: block; width: 100%; height: 100%; object-fit: cover; }
.rr-basket-notice-content .rr-basket-notice-link { color: #c9956b; font-size: 10px; letter-spacing: 1px; text-transform: uppercase; text-decoration: underline; text-underline-offset: 3px; }
.rr-basket-notice-close { position: absolute; top: 6px; right: 8px; width: 28px; height: 28px; padding: 0; border: 0; background: transparent; color: #c9956b; font: 22px/1 sans-serif; cursor: pointer; }
.rr-basket-notice a:focus-visible, .rr-basket-notice button:focus-visible { outline: 1px solid #e8d5c0; outline-offset: 3px; }
@media (max-width: 600px) { .rr-basket-notices { right: 16px; } }
@media (prefers-reduced-motion: reduce) { .rr-basket-notice { transition: none; } }

/* The installed Basket page uses WooCommerce blocks. */
.woocommerce-cart .wc-block-cart { color: #d5c0aa; font-family: 'Montserrat', sans-serif; font-weight: 300; }
.woocommerce-cart .wc-block-cart .wc-block-components-product-name,
.woocommerce-cart .woocommerce-cart-form .product-name a { color: #e8d5c0 !important; text-decoration: none; }
.woocommerce-cart .wc-block-cart .wc-block-components-product-name:hover,
.woocommerce-cart .woocommerce-cart-form .product-name a:hover { color: #c9956b !important; }
.woocommerce-cart .wc-block-cart .wc-block-cart-items__header th,
.woocommerce-cart .wc-block-cart .wc-block-cart__totals-title {
  color: #c9956b; font-size: 10px; font-weight: 400; letter-spacing: 1.5px; text-transform: uppercase;
}
.woocommerce-cart .wc-block-cart .wc-block-cart-items td,
.woocommerce-cart .wc-block-cart .wc-block-cart-items th,
.woocommerce-cart .wc-block-cart .wc-block-components-totals-wrapper { border-color: #2a2118; }
.woocommerce-cart .wc-block-cart .wc-block-cart-item__prices,
.woocommerce-cart .wc-block-cart .wc-block-components-product-metadata { color: #b09a85; }
.woocommerce-cart .wc-block-cart .wc-block-components-totals-item,
.woocommerce-cart .wc-block-cart .wc-block-components-totals-item__label,
.woocommerce-cart .wc-block-cart .wc-block-components-totals-item__value { font-weight: 400; }
.woocommerce-cart .wc-block-cart .wc-block-components-totals-footer-item {
  color: #e8d5c0; font-family: 'Cormorant Garamond', serif; font-size: 25px; font-weight: 400;
}
.woocommerce-cart .wc-block-cart .wc-block-components-quantity-selector { border: 1px solid #493624; border-radius: 0; background: #0d0b09; }
.woocommerce-cart .wc-block-cart .wc-block-components-quantity-selector input { color: #e8d5c0; }
.woocommerce-cart .wc-block-cart .wc-block-components-quantity-selector button { color: #c9956b; }
.woocommerce-cart .wc-block-cart .wc-block-components-panel__button { color: #c9956b; font-size: 11px; font-weight: 400; }
.woocommerce-cart .wc-block-cart .wc-block-components-text-input input { border-color: #493624; border-radius: 0; background: #0d0b09; color: #e8d5c0; }
.woocommerce-cart .wc-block-cart .wc-block-components-text-input label { color: #b09a85; }
.woocommerce-cart .wc-block-cart .wc-block-components-button,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
  border: 1px solid #c9956b !important; border-radius: 0 !important; background: rgba(201,149,107,.06) !important;
  color: #c9956b !important; box-shadow: none; font-family: 'Montserrat', sans-serif; font-size: 10px;
  font-weight: 400; letter-spacing: 1.5px; text-transform: uppercase; text-decoration: none;
}
.woocommerce-cart .wc-block-cart .wc-block-components-button:hover { background: rgba(201,149,107,.14) !important; color: #e8d5c0 !important; }
.woocommerce-cart .wc-block-cart .wc-block-components-button:focus-visible { outline: 1px solid #e8d5c0; outline-offset: 3px; }

/* Classic checkout: preserve validation and payment controls. */
.woocommerce-checkout #payment .woocommerce-privacy-policy-text { color: #b9a38f; font-size: 11px; }
.woocommerce-checkout #payment .woocommerce-privacy-policy-text a { color: #d8aa85; }
.woocommerce-checkout #order_review table.shop_table strong,
.woocommerce-checkout #order_review table.shop_table b { font-weight: 400; }
.woocommerce-checkout #order_review table.shop_table thead th { font-weight: 400; }
.woocommerce-checkout #payment ul.payment_methods { list-style: none; }
.woocommerce-checkout #payment ul.payment_methods li label { font-weight: 400; }
.woocommerce-checkout form.checkout #order_review_heading { align-self: end; }
@media (max-width: 900px) {
  .woocommerce-checkout form.checkout #order_review { margin-top: -28px; }
}

/* Exact stock red from the supplied Shopify theme; preorder stays copper. */
.rr-product-page .rr-stock-copy.out-of-stock .rr-stock-title { color: #b85a5a; }

/* v1.0.14: contain coupon floats without overriding Woo's slide-toggle display. */
.woocommerce-checkout form.checkout_coupon {
  box-sizing: border-box;
  width: 100%;
  max-width: 100%;
  padding: 20px;
}
.woocommerce-checkout form.checkout_coupon::after { content: ''; display: block; clear: both; }
.woocommerce-checkout form.checkout_coupon .form-row { margin: 10px 0 0; box-sizing: border-box; }
.woocommerce-checkout form.checkout_coupon .form-row-first { width: calc(100% - 190px); float: left; }
.woocommerce-checkout form.checkout_coupon .form-row-last { width: 174px; float: right; }
.woocommerce-checkout form.checkout_coupon input.input-text,
.woocommerce-checkout form.checkout_coupon button { width: 100%; min-height: 46px; box-sizing: border-box; }
.woocommerce-checkout form.checkout.woocommerce-checkout { clear: both; grid-template-rows: auto min-content 1fr; }
.woocommerce-checkout form.checkout::before,
.woocommerce-checkout form.checkout::after { display: none; }
.woocommerce-checkout form.checkout #customer_details { grid-row: 2 / span 2; min-width: 0; }
.woocommerce-checkout form.checkout #order_review_heading { grid-row: 2; min-width: 0; }
.woocommerce-checkout form.checkout #order_review { grid-row: 3; min-width: 0; }
.woocommerce-checkout form.checkout > .woocommerce-NoticeGroup,
.woocommerce-checkout form.checkout > .woocommerce-error { grid-column: 1 / -1; grid-row: 1; min-width: 0; }
.woocommerce-checkout .woocommerce-error,
.woocommerce-checkout .woocommerce-NoticeGroup .woocommerce-error {
  box-sizing: border-box; margin: 0 0 24px; padding: 16px 20px 16px 36px;
  background: #160e0d; border: 1px solid #b85a5a; color: #e8c9bf;
  font-size: 12px; font-weight: 400; line-height: 1.8; overflow-wrap: anywhere;
}
.woocommerce-checkout .woocommerce-error li,
.woocommerce-checkout .woocommerce-error a { color: #e8c9bf; }
.woocommerce-checkout .woocommerce-error a { text-decoration: underline; }
.woocommerce-checkout .woocommerce-error::before { display: none; }
.woocommerce-checkout form .woocommerce-invalid input.input-text,
.woocommerce-checkout form .woocommerce-invalid textarea,
.woocommerce-checkout form .woocommerce-invalid .select2-selection--single { border-color: #b85a5a !important; }
.woocommerce-checkout form .woocommerce-invalid label { color: #e0a39b; }
.woocommerce-checkout form input:focus-visible,
.woocommerce-checkout form button:focus-visible,
.woocommerce-checkout .woocommerce-error a:focus-visible { outline: 2px solid #c9956b; outline-offset: 3px; }

/* Give the email its own full-width row, including on small screens. */
.woocommerce-order-received ul.woocommerce-order-overview { grid-template-columns: repeat(4, minmax(0, 1fr)); }
.woocommerce-order-received ul.woocommerce-order-overview .woocommerce-order-overview__email {
  grid-column: 1 / -1; order: 1; border-top: 1px solid #2a2118; border-right: 0 !important;
}
.woocommerce-order-received ul.woocommerce-order-overview .woocommerce-order-overview__email strong { letter-spacing: 0; }
@media (max-width: 900px) {
  .woocommerce-checkout form.checkout.woocommerce-checkout { grid-template-rows: none; }
  .woocommerce-checkout form.checkout #customer_details,
  .woocommerce-checkout form.checkout #order_review_heading,
  .woocommerce-checkout form.checkout #order_review,
  .woocommerce-checkout form.checkout > .woocommerce-NoticeGroup,
  .woocommerce-checkout form.checkout > .woocommerce-error { grid-column: 1; grid-row: auto; }
}
@media (max-width: 600px) {
  .woocommerce-checkout form.checkout_coupon .form-row-first,
  .woocommerce-checkout form.checkout_coupon .form-row-last { float: none; width: 100%; }
  .woocommerce-order-received ul.woocommerce-order-overview { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}

.rr-whatsapp-float {
  position: fixed; right: 20px; bottom: calc(20px + env(safe-area-inset-bottom, 0px));
  z-index: 800; width: 52px; height: 52px; display: flex; align-items: center; justify-content: center;
  border-radius: 0; border: 0; background: transparent; color: #25d366;
  text-decoration: none; box-shadow: none;
}
.rr-whatsapp-float[hidden] { display: none; }
.rr-wrap .rr-whatsapp-float:hover { color: #25d366; border: 0; background: transparent; box-shadow: none; }
.rr-whatsapp-float svg { width: 38px; height: 38px; }
.rr-whatsapp-float:focus-visible { outline: 2px solid #e8d5c0; outline-offset: 4px; }
.rr-whatsapp-float span {
  position: absolute; right: 64px; padding: 8px 12px; white-space: nowrap;
  background: #0d0b09; border: 1px solid #493624; color: #e8d5c0;
  font: 11px/1.5 'Montserrat', sans-serif; opacity: 0; visibility: hidden; pointer-events: none;
}
.rr-whatsapp-float:hover span, .rr-whatsapp-float:focus-visible span { opacity: 1; visibility: visible; }

/* v1.0.15: consistent labels and amounts in the final order table. */
.woocommerce-order-received .woocommerce-order-details table.shop_table th,
.woocommerce-order-received .woocommerce-order-details table.shop_table td { text-align: left; }
.woocommerce-order-received .woocommerce-order-details table.shop_table .product-total,
.woocommerce-order-received .woocommerce-order-details table.shop_table td:last-child { text-align: right; }
.woocommerce-order-received .woocommerce-order-details table.shop_table tfoot tr:last-child th,
.woocommerce-order-received .woocommerce-order-details table.shop_table tfoot tr:last-child td {
  font-family: 'Montserrat', sans-serif;
  font-size: 11px;
}

/* Applied savings are additional explanation, not a second discount. */
.rr-multibuy-savings {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 8px 18px;
  box-sizing: border-box;
  margin: 0 0 22px;
  padding: 14px 18px;
  border: 1px solid #806044;
  background: #17120e;
  color: #e8d5c0;
  font: 400 12px/1.6 'Montserrat', sans-serif;
}
.rr-multibuy-savings[hidden] { display: none !important; }
.rr-multibuy-applied { color: #d8aa85; letter-spacing: .5px; }
.rr-multibuy-savings strong { color: #e8d5c0; font-weight: 500 !important; }
.woocommerce-checkout #order_review table.shop_table .rr-multibuy-savings-row td,
.woocommerce-cart .cart_totals table.shop_table .rr-multibuy-savings-row td { padding: 12px 0 !important; }
.rr-multibuy-savings-row .rr-multibuy-savings { margin: 0; text-align: left; }
.woocommerce-cart .cart_totals .rr-cart-progress td { color: #d8aa85; text-align: left; font-size: 11px; }

/* Quiet purchase feedback: reserved space, no flash, glow or full-width alert. */
.rr-quantity-feedback { min-height: 3.6em; margin-top: 12px; color: #cfae96; font-size: 12px; line-height: 1.65; letter-spacing: .02em; box-shadow: none; animation: none; }
.rr-quantity-feedback:not(:empty) { border-left: 1px solid #9d7760; padding-left: 12px; }
.rr-basket-controls { margin: 18px 0; font-size: 13px; line-height: 1.7; }
[data-rr-availability-summary]:not(:empty) { border-left: 1px solid #9d7760; padding: 4px 16px; color: #e0c8b6; }
.rr-basket-controls button, .rr-empty-dialog button { font: inherit; padding: 11px 16px; background: #171615; border: 1px solid #685447; color: #eadfd5; cursor: pointer; border-radius: 3px; }
.rr-basket-controls .rr-empty-basket, .rr-empty-dialog .rr-empty-basket { color: #e5a39f; border-color: #80524f; background: transparent; }
.rr-basket-controls button { margin: 8px 12px 8px 0; }
.rr-basket-controls [hidden] { display: none !important; }
.rr-empty-dialog { width: min(440px, calc(100vw - 40px)); padding: 30px; color: #eadfd5; background: #141312; border: 1px solid #685447; border-radius: 5px; }
.rr-empty-dialog::backdrop { background: rgb(0 0 0 / .72); }
.rr-empty-dialog h2 { margin: 0 0 16px; font: 32px 'Cormorant Garamond', Georgia, serif; }
.rr-empty-dialog p { font-size: 14px; line-height: 1.7; }
.rr-dialog-actions { display: flex; flex-wrap: wrap; gap: 12px; margin-top: 24px; }
.rr-basket-controls button:focus-visible, .rr-empty-dialog button:focus-visible { outline: 2px solid #cfae96; outline-offset: 4px; }
.rr-empty-dialog button:disabled { opacity: .55; cursor: wait; }

/* 1.0.17: low-key feedback without the stray vertical rule. */
.rr-quantity-feedback:not(:empty) { border-left: 0; padding-left: 0; }
[data-rr-availability-summary]:not(:empty) {
  border-left: 0;
  border: 1px solid #473630;
  background: #171310;
  padding: 11px 14px;
  color: #e0c8b6;
}
[data-rr-availability-summary] p { margin: 0; }
[data-rr-availability-summary] p + p { margin-top: 7px; }
.rr-basket-controls[data-rr-mixed] [data-rr-availability-summary]:not(:empty) {
  background: #1d1414;
  border-color: #5d3333;
  color: #e7c4c0;
}
.rr-basket-controls .rr-empty-basket,
.rr-empty-dialog .rr-empty-basket {
  color: #edd2cf;
  border-color: #784242;
  background: #3a1c1d;
}
.rr-basket-controls .rr-empty-basket:hover,
.rr-empty-dialog .rr-empty-basket:hover { background: #502627; border-color: #995554; }
.rr-empty-dialog { width: min(400px, calc(100vw - 36px)); box-sizing: border-box; padding: 22px 24px; }
.rr-empty-dialog h2 { margin: 0 0 9px; font-size: 30px; line-height: 1.1; }
.rr-empty-dialog > p { margin: 0; }
.rr-empty-dialog [data-error]:empty { display: none; }
.rr-empty-dialog .rr-dialog-actions { display: flex; flex-wrap: nowrap; gap: 10px; margin-top: 18px; }
.rr-empty-dialog .rr-dialog-actions > button {
  box-sizing: border-box; flex: 1 1 0; width: 50%; height: 44px;
  min-height: 44px; max-height: 44px; margin: 0; padding: 8px 10px;
  display: inline-flex; align-items: center; justify-content: center;
  font-size: 12px; line-height: 1.2; white-space: nowrap;
}
.rr-empty-dialog .rr-dialog-actions > [data-cancel] { background: #251a1a; border-color: #62413f; color: #e5d7d4; }
.rr-empty-dialog .rr-dialog-actions > [data-cancel]:hover { background: #342020; }
.woocommerce-cart .wc-block-cart__submit-button[aria-disabled="true"][data-rr-mixed-disabled],
.woocommerce-cart .checkout-button[aria-disabled="true"][data-rr-mixed-disabled] {
  opacity: .4; filter: saturate(.4); cursor: not-allowed; pointer-events: none;
}

/* 1.0.18: checkout-side warning and equal-width basket actions. */
.woocommerce-cart .rr-duplicate-mixed-notice { display: none !important; }
.woocommerce-cart .rr-cart-sidebar-summary:empty { display: none; }
.woocommerce-cart .rr-cart-sidebar-summary:not(:empty) { margin: 12px 0 0; }
.woocommerce-cart .rr-cart-sidebar-summary[data-rr-mixed]:not(:empty) {
  background: #1d1414; border-color: #5d3333; color: #e7c4c0;
}
.woocommerce-cart .rr-cart-sidebar-actions { width: 100%; box-sizing: border-box; margin: 10px 0 0; }
.woocommerce-cart .rr-cart-sidebar-actions [data-rr-empty] {
  box-sizing: border-box; display: flex; justify-content: center; align-items: center;
  width: 100%; min-height: var(--rr-checkout-height, 48px); margin: 0; text-align: center;
}
.woocommerce-cart .rr-cart-sidebar-review { margin: 12px 0 0; }
.rr-basket-controls .rr-empty-basket, .rr-empty-dialog .rr-empty-basket {
  background: #420d09; border-color: #7c0a02; color: #fff1e9;
}
.rr-basket-controls .rr-empty-basket:hover, .rr-empty-dialog .rr-empty-basket:hover {
  background: #65130d; border-color: #9a261a;
}
.rr-empty-dialog .rr-dialog-actions > [data-cancel] {
  background: #191919; border-color: #75604c; color: #f2e8d9;
}
.rr-empty-dialog .rr-dialog-actions > [data-cancel]:hover { background: #2b2926; border-color: #a4876a; }

/* 1.0.19: stable basket actions, full-width notices and conditional review. */
.woocommerce-cart .rr-basket-controls:not(.rr-cart-sidebar-actions) {
  visibility: hidden; position: absolute; height: 0; margin: 0; overflow: hidden;
}
.woocommerce-cart .rr-cart-sidebar-summary:not(:empty) {
  width: 100%; box-sizing: border-box; margin: 0 0 22px;
}
.woocommerce-cart .rr-cart-sidebar-review { margin: 12px 0 0; }
.woocommerce-cart .rr-cart-sidebar-actions { margin: 10px 0 0; }
.woocommerce-cart .rr-duplicate-cart-notice,
.woocommerce-checkout .rr-duplicate-cart-notice { display: none !important; }
.rr-review-basket { display: flex; align-items: flex-start; gap: 10px; color: #e8d5c0; font: 13px/1.5 'Montserrat', sans-serif; cursor: pointer; }
.rr-review-basket[hidden], .rr-review-hint[hidden] { display: none !important; }
.rr-review-basket input { flex: 0 0 auto; margin: 3px 0 0; width: 18px; height: 18px; accent-color: #b88d69; cursor: pointer; }
.rr-review-basket input:focus-visible { outline: 2px solid #cfae96; outline-offset: 3px; }
.rr-review-hint { margin: 8px 0 0; color: #e6aaa0; font: 12px/1.5 'Montserrat', sans-serif; }
.woocommerce-checkout .rr-review-basket { margin: 0 0 12px; }
.woocommerce-checkout .rr-review-hint { margin: 0 0 12px; }

/* 1.0.20: quieter oxblood actions and room for cart data to hydrate. */
.rr-basket-controls .rr-empty-basket, .rr-empty-dialog .rr-empty-basket {
  background: #2a0907; border-color: #61332c; color: #fff1e9;
}
.rr-basket-controls .rr-empty-basket:hover, .rr-empty-dialog .rr-empty-basket:hover {
  background: #3b0c09; border-color: #805047;
}
.woocommerce-cart .rr-cart-sidebar-summary { scroll-margin-top: 110px; }
.woocommerce-cart .wp-block-woocommerce-cart:has([class*="skeleton"]) {
  min-height: 360px;
}

/* 1.0.21: a visibly deeper oxblood, with the former fill as the hover cue. */
.rr-basket-controls .rr-empty-basket, .rr-empty-dialog .rr-empty-basket {
  background: #170504; border-color: #5a302a; color: #fff1e9;
}
.rr-basket-controls .rr-empty-basket:hover, .rr-empty-dialog .rr-empty-basket:hover {
  background: #2a0907; border-color: #805047;
}

/* Contact privacy/email links remain readable in the dark theme. */
.rr-contact-page .rr-contact-verification a,
.rr-whatsapp-dialog a { color: #d8aa85; text-decoration: underline; text-underline-offset: 3px; }
.rr-contact-page .rr-contact-verification a:hover,
.rr-whatsapp-dialog a:hover { color: #f0d4bc; }
.rr-contact-page .rr-contact-verification a:focus-visible,
.rr-whatsapp-dialog a:focus-visible,
.rr-whatsapp-dialog button:focus-visible { outline: 2px solid #d8aa85; outline-offset: 3px; }
.rr-wrap .rr-whatsapp-float { color: #25d366; }
.rr-whatsapp-dialog { box-sizing: border-box; width: min(420px, calc(100vw - 32px)); max-height: calc(100dvh - 40px); overflow-y: auto; padding: 24px; border: 1px solid #806044; background: #100d0a; color: #e8d5c0; font: 400 14px/1.6 'Montserrat', sans-serif; }
.rr-whatsapp-dialog::backdrop { background: rgba(0,0,0,.7); }
.rr-whatsapp-dialog h2 { font: 400 28px/1.2 'Cormorant Garamond', serif; margin: 0 0 16px; }
.rr-whatsapp-dialog p { color: #d6bda7; }
.rr-whatsapp-dialog .rr-whatsapp-dialog-note { font-size: 12px; }
.rr-whatsapp-dialog-actions { display: flex; flex-wrap: wrap; align-items: center; gap: 10px; }
.rr-whatsapp-dialog-actions > * { box-sizing: border-box; display: inline-flex; flex: 0 1 auto; align-items: center; justify-content: center; width: auto; min-height: 44px; margin: 0; padding: 10px 16px; border: 1px solid #806044; border-radius: 0; background: transparent; color: #ead5c3; font: inherit; line-height: 1.4; text-align: center; text-decoration: none; cursor: pointer; }
.rr-whatsapp-dialog [hidden] { display: none !important; }
.rr-whatsapp-dialog-actions [data-open] { background: #24190f; border-color: #c9956b; color: #ead5c3; }
.rr-whatsapp-dialog-actions > :hover { background: #302218; border-color: #d8aa85; color: #f0d4bc; text-decoration: none; }
