.elementor .e-2b39fe8d-674f{font-weight:600;font-size:0.75rem;color:var(--da-gold);letter-spacing:0.12em;margin:0px;}.elementor .e-3d74ed39-99c7{color:var(--da-white);margin:0px;cursor: auto;\n}.elementor .e-4658fc5d-9004{max-width:32rem;color:var(--da-ivory);margin:0px;cursor: auto;\n}.elementor .e-7d3696ff-b9e7{letter-spacing:0.04em;text-decoration:none;}.elementor .e-26703c3e-a5eb:hover,.elementor .e-26703c3e-a5eb:focus-visible{background-color:var(--da-dark);}.elementor .e-26703c3e-a5eb{color:var(--da-white);letter-spacing:0.04em;border-color:var(--da-ivory);background-color:var(--da-charcoal);}.elementor .e-14692e45-868b{padding:0px;display:flex;flex-direction:row;gap:var(--da-space-2);flex-wrap:wrap;}.elementor .e-27401a0e-df5a{font-size:0.8125rem;color:var(--da-ivory);margin:0px;cursor: auto;\n}.elementor .e-3d6e3f94-bc7e{min-width:0px;padding:0px;flex:9 1 0px;align-items:flex-start;}.elementor .e-2567468e-e12d{min-width:0px;aspect-ratio:4 / 3;padding:0px;border-radius:var(--da-radius);background-color:var(--da-charcoal);flex:11 1 0px;align-items:center;}.elementor .e-59bbfec0-6c52{min-width:0px;padding:0px;box-sizing: border-box;\n}.elementor .e-497ad541-7dce{min-height:40rem;border-block-start-width:0px;border-block-end-width:0px;border-inline-start-width:5px;border-inline-end-width:0px;border-color:var(--da-gold);border-style:solid;display:flex;flex-direction:column;justify-content:center;box-sizing: border-box;\n}.elementor .e-3df182c6-ea35{font-weight:600;font-size:0.8125rem;color:var(--da-text);letter-spacing:0.08em;margin:0px;}.elementor .e-18ea54dd-f9bc{font-size:0.9375rem;color:var(--da-muted);margin:0px;}.elementor .e-7a51364e-a082{min-width:0px;padding:0px;gap:var(--da-space-1);}.elementor .e-6f25534d-6280{font-weight:600;font-size:0.8125rem;color:var(--da-text);letter-spacing:0.08em;margin:0px;}.elementor .e-4a43f032-cbff{font-size:0.9375rem;color:var(--da-muted);margin:0px;}.elementor .e-4bcf19f2-f81e{min-width:0px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:var(--da-space-4);padding-inline-end:0px;border-inline-start-width:1px;gap:var(--da-space-1);border-left-style: solid; border-left-color: var(--da-gold);\n}.elementor .e-517c1582-7903{font-weight:600;font-size:0.8125rem;color:var(--da-text);letter-spacing:0.08em;margin:0px;}.elementor .e-1ea97187-dd92{font-size:0.9375rem;color:var(--da-muted);margin:0px;}.elementor .e-53540a01-e19a{min-width:0px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:var(--da-space-4);padding-inline-end:0px;border-inline-start-width:1px;gap:var(--da-space-1);border-left-style: solid; border-left-color: var(--da-gold);\n}.elementor .e-28922319-bf03{width:100%;min-width:0px;padding:0px;gap:var(--da-space-4);grid-template-columns:repeat(3, minmax(0, 1fr));grid-template-rows:auto;}.elementor .e-b00d031-6100{padding-block-start:var(--da-space-4);padding-block-end:var(--da-space-4);padding-inline-start:var(--da-gutter-desktop);padding-inline-end:var(--da-gutter-desktop);}.elementor .e-2bd28b8-8573b12{padding:0px;flex-direction:column;align-items:center;}.elementor .e-721c2cf-b004740{width:200px;font-family:"Roboto Slab";color:#ffffff;background-color:#000000;align-self:center;}.elementor .e-eaaed9f{padding:0px;flex-direction:column;align-items:center;}.elementor .e-720b2c9-e8ef182{font-weight:600;font-size:0.75rem;color:var(--da-gold);letter-spacing:0.12em;margin:0px;}.elementor .e-60476847-fe23{padding:0px;gap:var(--da-space-1);}.elementor .e-3b42e6d7-9f9c{width:100%;height:13.75rem;min-width:0px;max-width:100%;object-fit:contain;object-position:center center;padding:0px;border-radius:6px;border-width:0px;background-color:#FFFFFF;display:block;flex:0 0 auto;}.elementor .e-33f1d790-48a1{font-weight:600;font-size:1.25rem;color:#171717;line-height:1.3;margin:0px;cursor: inherit; overflow-wrap: anywhere;\n}.elementor .e-1e832ced-ab84{font-weight:500;font-size:0.875rem;color:#171717;line-height:1.5;margin-block-start:auto;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;transition:color 250ms;}.elementor .e-491ee22b-70f7:hover,.elementor .e-491ee22b-70f7:focus-visible{border-color:#D9D1C5;box-shadow:0px 10px 26px 0px rgba(23,23,23,0.09);transform:translate3d(0px, -4px, 0px);}.elementor .e-491ee22b-70f7:focus{outline-width:2px;outline-color:#B08D57;outline-style:solid;outline-offset:4px;}.elementor .e-491ee22b-70f7{height:100%;min-width:0px;min-height:21.5rem;color:#171717;text-decoration:none;padding:1rem;border-radius:10px;border-width:1px;border-color:#E8E4DE;border-style:solid;background-color:#FAF9F6;box-shadow:0px 3px 12px 0px rgba(23,23,23,0.025);transition:transform 250ms, box-shadow 250ms, border-color 250ms;display:flex;flex-direction:column;gap:0.625rem;align-items:stretch;&:hover .e-1e832ced-ab84 { color: #B08D57; }\n}.elementor .e-59cdaf60-e0e7{width:100%;height:13.75rem;min-width:0px;max-width:100%;object-fit:contain;object-position:center center;padding:0px;border-radius:6px;border-width:0px;background-color:#FFFFFF;display:block;flex:0 0 auto;}.elementor .e-a6b1eda-34b7{font-weight:600;font-size:1.25rem;color:#171717;line-height:1.3;margin:0px;cursor: inherit; overflow-wrap: anywhere;\n}.elementor .e-3c0705f2-5545{font-weight:500;font-size:0.875rem;color:#171717;line-height:1.5;margin-block-start:auto;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;transition:color 250ms;}.elementor .e-324b6ba6-1801:hover,.elementor .e-324b6ba6-1801:focus-visible{border-color:#D9D1C5;box-shadow:0px 10px 26px 0px rgba(23,23,23,0.09);transform:translate3d(0px, -4px, 0px);}.elementor .e-324b6ba6-1801:focus{outline-width:2px;outline-color:#B08D57;outline-style:solid;outline-offset:4px;}.elementor .e-324b6ba6-1801{height:100%;min-width:0px;min-height:21.5rem;color:#171717;text-decoration:none;padding:1rem;border-radius:10px;border-width:1px;border-color:#E8E4DE;border-style:solid;background-color:#FAF9F6;box-shadow:0px 3px 12px 0px rgba(23,23,23,0.025);transition:transform 250ms, box-shadow 250ms, border-color 250ms;display:flex;flex-direction:column;gap:0.625rem;align-items:stretch;&:hover .e-3c0705f2-5545 { color: #B08D57; }\n}.elementor .e-3bccd869-6405{width:100%;height:13.75rem;min-width:0px;max-width:100%;object-fit:contain;object-position:center center;padding:0px;border-radius:6px;border-width:0px;background-color:#FFFFFF;display:block;flex:0 0 auto;}.elementor .e-a62d756-b9c7{font-weight:600;font-size:1.25rem;color:#171717;line-height:1.3;margin:0px;cursor: inherit; overflow-wrap: anywhere;\n}.elementor .e-47676872-8421{font-weight:500;font-size:0.875rem;color:#171717;line-height:1.5;margin-block-start:auto;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;transition:color 250ms;}.elementor .e-1e6805bf-94c1:hover,.elementor .e-1e6805bf-94c1:focus-visible{border-color:#D9D1C5;box-shadow:0px 10px 26px 0px rgba(23,23,23,0.09);transform:translate3d(0px, -4px, 0px);}.elementor .e-1e6805bf-94c1:focus{outline-width:2px;outline-color:#B08D57;outline-style:solid;outline-offset:4px;}.elementor .e-1e6805bf-94c1{height:100%;min-width:0px;min-height:21.5rem;color:#171717;text-decoration:none;padding:1rem;border-radius:10px;border-width:1px;border-color:#E8E4DE;border-style:solid;background-color:#FAF9F6;box-shadow:0px 3px 12px 0px rgba(23,23,23,0.025);transition:transform 250ms, box-shadow 250ms, border-color 250ms;display:flex;flex-direction:column;gap:0.625rem;align-items:stretch;&:hover .e-47676872-8421 { color: #B08D57; }\n}.elementor .e-26990d63-2bae{width:100%;height:13.75rem;min-width:0px;max-width:100%;object-fit:contain;object-position:center center;padding:0px;border-radius:6px;border-width:0px;background-color:#FFFFFF;display:block;flex:0 0 auto;}.elementor .e-1f40f4de-2273{font-weight:600;font-size:1.25rem;color:#171717;line-height:1.3;margin:0px;cursor: inherit; overflow-wrap: anywhere;\n}.elementor .e-5b2fbf0b-98c7{font-weight:500;font-size:0.875rem;color:#171717;line-height:1.5;margin-block-start:auto;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;transition:color 250ms;}.elementor .e-429cb276-6f91:hover,.elementor .e-429cb276-6f91:focus-visible{border-color:#D9D1C5;box-shadow:0px 10px 26px 0px rgba(23,23,23,0.09);transform:translate3d(0px, -4px, 0px);}.elementor .e-429cb276-6f91:focus{outline-width:2px;outline-color:#B08D57;outline-style:solid;outline-offset:4px;}.elementor .e-429cb276-6f91{height:100%;min-width:0px;min-height:21.5rem;color:#171717;text-decoration:none;padding:1rem;border-radius:10px;border-width:1px;border-color:#E8E4DE;border-style:solid;background-color:#FAF9F6;box-shadow:0px 3px 12px 0px rgba(23,23,23,0.025);transition:transform 250ms, box-shadow 250ms, border-color 250ms;display:flex;flex-direction:column;gap:0.625rem;align-items:stretch;&:hover .e-5b2fbf0b-98c7 { color: #B08D57; }\n}.elementor .e-48d19ce-cccb{width:100%;min-width:0px;padding:0px;display:grid;gap:1.125rem;grid-template-columns:repeat(auto-fit, minmax(min(100%, 12.5rem), 1fr));grid-template-rows:none;grid-auto-rows:1fr;align-items:stretch;}.elementor .e-64accd2d-9935{width:100%;min-width:0px;max-width:85rem;padding:0px;gap:var(--da-space-5);margin-inline: auto;\n}.elementor .e-76394880-de00{flex-direction:column;}.elementor .e-d6d4c25{padding:0px;flex-direction:column;align-items:center;}.elementor .e-ac97e4c-1b2831a{padding-block-end:61px;padding-inline-start:61px;padding-inline-end:61px;display:flex;flex-direction:column;}.elementor .e-b4d6ba5{padding:0px;background-color:#E8DBC9;flex-direction:column;align-items:center;}.elementor .e-28294c78-7b3b{font-weight:600;font-size:0.75rem;color:var(--da-gold);letter-spacing:0.12em;margin:0px;}.elementor .e-6ec7682f-1ded{color:var(--da-text);margin:0px;cursor: auto;\n}.elementor .e-94652a5-488a{color:var(--da-muted);margin:0px;}.elementor .e-4d78112b-14e7{padding:0px;gap:var(--da-space-1);}.elementor .e-747fd39a-8a67{width:100%;height:auto;max-width:100%;aspect-ratio:1 / 1;object-fit:contain;object-position:center center;padding:0px;margin:0px;background-color:#ffffff;display:block;}.elementor .e-7a79026-fa94{min-height:0px;font-family:"Roboto Slab";font-size:1rem;line-height:1.4;margin:0px;overflow-wrap: anywhere;\n}.elementor .e-7de154a9-d9fa{min-height:0px;font-family:"Roboto Slab";font-size:1.125rem;color:#d71920;line-height:1.4;margin:0px;}.elementor .e-4478a02-60da{font-size:0.8125rem;text-decoration:none;padding-block-start:0.75rem;padding-block-end:0.75rem;padding-inline-start:0.5rem;padding-inline-end:0.5rem;margin-block-start:auto;align-self:stretch;}.elementor .e-25a08fa1-b6bd{height:auto;min-height:0px;overflow:visible;padding:0.875rem;border-radius:0.375rem;border-width:1px;border-color:#E7E2D9;border-style:solid;background-color:#ffffff;display:flex;flex-direction:column;gap:0.75rem;}.elementor .e-542eb472-423e{width:100%;height:auto;max-width:100%;aspect-ratio:1 / 1;object-fit:contain;object-position:center center;padding:0px;margin:0px;background-color:#ffffff;display:block;}.elementor .e-7cba2cad-b8b5{min-height:0px;font-family:"Roboto Slab";font-size:1rem;line-height:1.4;margin:0px;overflow-wrap: anywhere;\n}.elementor .e-489df0b7-1e5c{min-height:0px;font-family:"Roboto Slab";font-size:1.125rem;color:#d71920;line-height:1.4;margin:0px;}.elementor .e-32d752a1-7330{font-size:0.8125rem;text-decoration:none;padding-block-start:0.75rem;padding-block-end:0.75rem;padding-inline-start:0.5rem;padding-inline-end:0.5rem;margin-block-start:auto;align-self:stretch;}.elementor .e-3a0b7254-d635{height:auto;min-height:0px;overflow:visible;padding:0.875rem;border-radius:0.375rem;border-width:1px;border-color:#E7E2D9;border-style:solid;background-color:#ffffff;display:flex;flex-direction:column;gap:0.75rem;}.elementor .e-2ea80f88-c5f5{width:100%;height:auto;max-width:100%;aspect-ratio:1 / 1;object-fit:contain;object-position:center center;padding:0px;margin:0px;background-color:#ffffff;display:block;}.elementor .e-649cab44-db94{min-height:0px;font-family:"Roboto Slab";font-size:1rem;line-height:1.4;margin:0px;overflow-wrap: anywhere;\n}.elementor .e-3cc360ad-ebf8{min-height:0px;font-family:"Roboto Slab";font-size:1.125rem;color:#d71920;line-height:1.4;margin:0px;}.elementor .e-25a88bff-4117{font-size:0.8125rem;text-decoration:none;padding-block-start:0.75rem;padding-block-end:0.75rem;padding-inline-start:0.5rem;padding-inline-end:0.5rem;margin-block-start:auto;align-self:stretch;}.elementor .e-1b01bacf-33e6{height:auto;min-height:0px;overflow:visible;padding:0.875rem;border-radius:0.375rem;border-width:1px;border-color:#E7E2D9;border-style:solid;background-color:#ffffff;display:flex;flex-direction:column;gap:0.75rem;}.elementor .e-7394a33c-1d6d{width:100%;height:auto;max-width:100%;aspect-ratio:1 / 1;object-fit:contain;object-position:center center;padding:0px;margin:0px;background-color:#ffffff;display:block;}.elementor .e-32720c4b-1342{min-height:0px;font-family:"Roboto Slab";font-size:1rem;line-height:1.4;margin:0px;overflow-wrap: anywhere;\n}.elementor .e-3fa426be-3c5a{min-height:0px;font-family:"Roboto Slab";font-size:1.125rem;color:#d71920;line-height:1.4;margin:0px;}.elementor .e-7aeab924-f8ac{font-size:0.8125rem;text-decoration:none;padding-block-start:0.75rem;padding-block-end:0.75rem;padding-inline-start:0.5rem;padding-inline-end:0.5rem;margin-block-start:auto;align-self:stretch;}.elementor .e-30aece89-cb6a{height:auto;min-height:0px;overflow:visible;padding:0.875rem;border-radius:0.375rem;border-width:1px;border-color:#E7E2D9;border-style:solid;background-color:#ffffff;display:flex;flex-direction:column;gap:0.75rem;}.elementor .e-666716f4-9824{width:100%;height:auto;max-width:100%;aspect-ratio:1 / 1;object-fit:contain;object-position:center center;padding:0px;margin:0px;background-color:#ffffff;display:block;}.elementor .e-35138c77-2544{min-height:0px;font-family:"Roboto Slab";font-size:1rem;line-height:1.4;margin:0px;overflow-wrap: anywhere;\n}.elementor .e-c7928a6-fb1b{min-height:0px;font-family:"Roboto Slab";font-size:1.125rem;color:#d71920;line-height:1.4;margin:0px;}.elementor .e-331cd48a-b2e8{font-size:0.8125rem;text-decoration:none;padding-block-start:0.75rem;padding-block-end:0.75rem;padding-inline-start:0.5rem;padding-inline-end:0.5rem;margin-block-start:auto;align-self:stretch;}.elementor .e-75544b5d-aab7{height:auto;min-height:0px;overflow:visible;padding:0.875rem;border-radius:0.375rem;border-width:1px;border-color:#E7E2D9;border-style:solid;background-color:#ffffff;display:flex;flex-direction:column;gap:0.75rem;}.elementor .e-23994f12-be30{width:100%;height:auto;max-width:100%;aspect-ratio:1 / 1;object-fit:contain;object-position:center center;padding:0px;margin:0px;background-color:#ffffff;display:block;}.elementor .e-10c8b187-b34d{min-height:0px;font-family:"Roboto Slab";font-size:1rem;line-height:1.4;margin:0px;overflow-wrap: anywhere;\n}.elementor .e-63929816-b149{min-height:0px;font-family:"Roboto Slab";font-size:1.125rem;color:#d71920;line-height:1.4;margin:0px;}.elementor .e-1f8d6199-20cd{font-size:0.8125rem;text-decoration:none;padding-block-start:0.75rem;padding-block-end:0.75rem;padding-inline-start:0.5rem;padding-inline-end:0.5rem;margin-block-start:auto;align-self:stretch;}.elementor .e-1237f195-8ae5{height:auto;min-height:0px;overflow:visible;padding:0.875rem;border-radius:0.375rem;border-width:1px;border-color:#E7E2D9;border-style:solid;background-color:#ffffff;display:flex;flex-direction:column;gap:0.75rem;}.elementor .e-594ca987-e835{width:100%;height:auto;max-width:100%;aspect-ratio:1 / 1;object-fit:contain;object-position:center center;padding:0px;margin:0px;background-color:#ffffff;display:block;}.elementor .e-307d4b6e-18aa{min-height:0px;font-family:"Roboto Slab";font-size:1rem;line-height:1.4;margin:0px;overflow-wrap: anywhere;\n}.elementor .e-28aad4f5-68ae{min-height:0px;font-family:"Roboto Slab";font-size:1.125rem;color:#d71920;line-height:1.4;margin:0px;}.elementor .e-5905946-9511{font-size:0.8125rem;text-decoration:none;padding-block-start:0.75rem;padding-block-end:0.75rem;padding-inline-start:0.5rem;padding-inline-end:0.5rem;margin-block-start:auto;align-self:stretch;}.elementor .e-5f4cd175-7a60{height:auto;min-height:0px;overflow:visible;padding:0.875rem;border-radius:0.375rem;border-width:1px;border-color:#E7E2D9;border-style:solid;background-color:#ffffff;display:flex;flex-direction:column;gap:0.75rem;}.elementor .e-74448361-fb1b{width:100%;height:auto;max-width:100%;aspect-ratio:1 / 1;object-fit:contain;object-position:center center;padding:0px;margin:0px;background-color:#ffffff;display:block;}.elementor .e-65183eed-b919{min-height:0px;font-family:"Roboto Slab";font-size:1rem;line-height:1.4;margin:0px;overflow-wrap: anywhere;\n}.elementor .e-46d3fc7-b455{min-height:0px;font-family:"Roboto Slab";font-size:1.125rem;color:#d71920;line-height:1.4;margin:0px;}.elementor .e-7eacfac5-db57{font-size:0.8125rem;text-decoration:none;padding-block-start:0.75rem;padding-block-end:0.75rem;padding-inline-start:0.5rem;padding-inline-end:0.5rem;margin-block-start:auto;align-self:stretch;}.elementor .e-773f983b-dfee{height:auto;min-height:0px;overflow:visible;padding:0.875rem;border-radius:0.375rem;border-width:1px;border-color:#E7E2D9;border-style:solid;background-color:#ffffff;display:flex;flex-direction:column;gap:0.75rem;}.elementor .e-53c9eb9f-e14e{font-family:"Roboto Slab";padding:0px;gap:1.5rem;grid-template-columns:repeat(4, minmax(0, 1fr));grid-template-rows:repeat(2, auto);align-items:stretch;}.elementor .e-dce49ff-3034{text-decoration:none;align-self:center;}.elementor .e-16509ed-982a{width:100%;min-width:0px;padding:0px;gap:1.5rem;}.elementor .e-1e7132bc-6a00{padding-block-start:3rem;padding-block-end:3rem;margin-block-start:-45px;flex-direction:column;/* =========================================================
 DRINKS APP — PREMIUM PICKS
 Premium / Compact / Consistent Typography
 ========================================================= */


/* =========================
 GRID
 ========================= */

.da-product-grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 28px;
  align-items: stretch;
}


/* =========================
 PRODUCT CARD
 ========================= */

.da-product-card {
  position: relative;

  display: flex;
  flex-direction: column;

  height: 100%;

  background: #FFFFFF;
  border: 1px solid #E7E2D9;
  border-radius: 6px;

  padding: 14px 14px 16px;

  overflow: hidden;

  font-family: "Roboto", sans-serif;

  transition:
      transform 0.3s ease,
      box-shadow 0.3s ease,
      border-color 0.3s ease;
}

.da-product-card:hover {
  transform: translateY(-4px);
  border-color: #D8B674;
  box-shadow: 0 14px 32px rgba(17, 17, 17, 0.08);
}


/* =========================
 PRODUCT IMAGE
 ========================= */

.da-product-image {
  width: 100%;
  height: 225px;

  display: flex;
  align-items: center;
  justify-content: center;

  background: #FAF9F6;
  border-radius: 4px;

  overflow: hidden;

  margin-bottom: 18px;
}

.da-product-image img {
  width: 100%;
  height: 100%;

  object-fit: contain;

  padding: 14px;

  transition: transform 0.35s ease;
}

.da-product-card:hover .da-product-image img {
  transform: scale(1.03);
}


/* =========================
 PRODUCT TITLE
 ========================= */

.da-product-title {
  margin: 0 8px 8px !important;

  /*
   * Enough room for two lines without
   * creating the huge gap seen before.
   */
  min-height: 44px;
}

.da-product-title,
.da-product-title a {
  font-family: "Roboto", sans-serif !important;

  font-size: 15px !important;
  font-weight: 600 !important;
  line-height: 1.4 !important;

  color: #171717 !important;

  text-decoration: none !important;
}

.da-product-title a:hover {
  color: #9D7A3D !important;
}


/* =========================
 PRICE
 ========================= */

.da-product-card .price {
  /*
   * IMPORTANT:
   * No margin-top:auto.
   * This removes the huge title/price gap.
   */
  margin: 4px 8px 16px !important;

  font-family: "Roboto", sans-serif !important;

  font-size: 16px !important;
  font-weight: 700 !important;
  line-height: 1.4 !important;

  color: #171717 !important;
}

.da-product-card .price .amount,
.da-product-card .woocommerce-Price-amount,
.da-product-card .woocommerce-Price-currencySymbol {
  color: #171717 !important;
}


/* OLD PRICE */

.da-product-card .price del {
  display: inline-block;

  margin-right: 7px;

  color: #8A867F !important;

  font-size: 14px !important;
  font-weight: 400 !important;

  opacity: 1 !important;
}

.da-product-card .price del .amount,
.da-product-card .price del .woocommerce-Price-currencySymbol {
  color: #8A867F !important;
}


/* SALE PRICE */

.da-product-card .price ins {
  color: #171717 !important;

  font-size: 16px !important;
  font-weight: 700 !important;

  text-decoration: none !important;
}

.da-product-card .price ins .amount,
.da-product-card .price ins .woocommerce-Price-currencySymbol {
  color: #171717 !important;
}


/* =========================
 BUTTON
 ========================= */

.da-product-card .elementor-button,
.da-product-card .button,
.da-product-card a.button {

  width: calc(100% - 16px);

  min-height: 46px;

  /*
   * THIS pushes only the button down,
   * keeping all buttons aligned.
   */
  margin: auto 8px 0 !important;

  display: flex;
  align-items: center;
  justify-content: center;

  padding: 12px 15px;

  background: #111111 !important;
  color: #FFFFFF !important;

  border: 1px solid #111111 !important;
  border-radius: 3px !important;

  font-family: "Roboto", sans-serif !important;

  font-size: 12px !important;
  font-weight: 600 !important;

  line-height: 1.2;

  letter-spacing: 0.04em;
  text-transform: uppercase;

  text-decoration: none !important;

  box-shadow: none !important;

  transition:
      background-color 0.25s ease,
      border-color 0.25s ease,
      color 0.25s ease;
}


/* BUTTON HOVER */

.da-product-card .elementor-button:hover,
.da-product-card .button:hover,
.da-product-card a.button:hover {

  background: #D8B674 !important;
  border-color: #D8B674 !important;

  color: #111111 !important;
}


/* =========================
 SALE BADGE
 ========================= */

.da-product-card .onsale {

  position: absolute;

  top: 24px;
  left: 24px;

  z-index: 3;

  min-width: auto;
  min-height: auto;

  padding: 6px 9px;

  background: #C62828 !important;
  color: #FFFFFF !important;

  border-radius: 2px;

  font-family: "Roboto", sans-serif;

  font-size: 10px;
  font-weight: 700;

  line-height: 1;

  letter-spacing: 0.05em;

  text-transform: uppercase;
}


/* =========================================================
 TABLET
 ========================================================= */

@media (max-width: 1024px) {

  .da-product-grid {
      grid-template-columns: repeat(2, minmax(0, 1fr));
      gap: 22px;
  }

  .da-product-image {
      height: 210px;
      margin-bottom: 16px;
  }

  .da-product-title {
      min-height: 42px;
  }

  .da-product-card .price {
      margin: 2px 8px 14px !important;
  }
}


/* =========================================================
 MOBILE
 ========================================================= */

@media (max-width: 767px) {

  .da-product-grid {
      grid-template-columns: repeat(2, minmax(0, 1fr));
      gap: 12px;
  }

  .da-product-card {
      padding: 8px 8px 10px;
  }


  /* IMAGE */

  .da-product-image {
      height: 160px;
      margin-bottom: 12px;
  }

  .da-product-image img {
      padding: 9px;
  }


  /* TITLE */

  .da-product-title {
      min-height: 38px;

      margin: 0 4px 6px !important;
  }

  .da-product-title,
  .da-product-title a {
      font-size: 13px !important;
      line-height: 1.35 !important;
  }


  /* PRICE */

  .da-product-card .price {
      margin: 2px 4px 10px !important;

      font-size: 14px !important;
  }

  .da-product-card .price ins {
      font-size: 14px !important;
  }

  .da-product-card .price del {
      display: block;

      margin: 0 0 2px;

      font-size: 12px !important;
  }


  /* BUTTON */

  .da-product-card .elementor-button,
  .da-product-card .button,
  .da-product-card a.button {

      width: calc(100% - 8px);

      min-height: 42px;

      margin: auto 4px 0 !important;

      padding: 10px 5px;

      font-size: 10px !important;
  }


  /* SALE BADGE */

  .da-product-card .onsale {
      top: 15px;
      left: 15px;

      padding: 5px 7px;

      font-size: 9px;
  }
}\n}.elementor .e-5036b61e-b640{font-family:var(--da-font-ui);font-weight:500;font-size:0.6875rem;color:#C5B493;letter-spacing:0.2em;line-height:1.5;text-align: left;\n}.elementor .e-24ab00b3-4f43{font-family:"Cormorant Garamond";font-weight:500;font-size:3.75rem;color:#F7F4EE;letter-spacing:-0.025em;line-height:1.05;margin:0px;text-align: left;\n}.elementor .e-130ec6bb-48a1{max-width:35rem;font-family:var(--da-font-ui);font-weight:400;font-size:1rem;color:#BCB9B3;line-height:1.75;margin:0px;text-align: left;\n}.elementor .e-6a54808a-74e4{max-width:42rem;padding:0px;flex-direction:column;gap:0.875rem;align-items:flex-start;}.elementor .e-3d3bcdf7-d5c4:hover,.elementor .e-3d3bcdf7-d5c4:focus-visible{transform:scale3d(1.012, 1.012, 1);}.elementor .e-3d3bcdf7-d5c4{width:100%;height:18rem;max-width:100%;aspect-ratio:auto;object-fit:contain;padding:0px;margin-block-start:0px;margin-block-end:0.625rem;margin-inline-start:0px;margin-inline-end:0px;border-radius:0.125rem;border-width:0px;border-color:transparent;border-style:solid;background-color:transparent;transition:transform 300ms;display:block;align-self:stretch;object-position: center; filter: none; box-sizing: border-box;\n}.elementor .e-159cdfd5-a5ee{min-height:0px;font-family:"Cormorant Garamond";font-weight:500;font-size:2rem;color:#F7F4EE;letter-spacing:-0.015em;line-height:1.15;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0.25rem;padding-inline-end:0.25rem;margin:0px;text-align: left; overflow-wrap: anywhere;\n}.elementor .e-27ba863c-22d1{min-height:2.8rem;font-family:var(--da-font-ui);font-weight:400;font-size:0.875rem;color:#BDB9B1;line-height:1.6;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0.25rem;padding-inline-end:0.25rem;margin:0px;text-align: left; cursor: default;\n}.elementor .e-521a5671-9ccf:hover,.elementor .e-521a5671-9ccf:focus-visible{border-color:#82745D;}.elementor .e-521a5671-9ccf{min-width:0px;padding-block-start:0.625rem;padding-block-end:1rem;padding-inline-start:0.625rem;padding-inline-end:0.625rem;border-radius:0.25rem;border-width:1px;border-color:#292929;border-style:solid;background-color:#181818;transition:border-color 250ms;display:flex;flex-direction:column;gap:0.5rem;align-items:stretch;box-sizing: border-box;\n}.elementor .e-7c01f825-48d0:hover,.elementor .e-7c01f825-48d0:focus-visible{transform:scale3d(1.012, 1.012, 1);}.elementor .e-7c01f825-48d0{width:100%;height:18rem;max-width:100%;aspect-ratio:auto;object-fit:contain;padding:0px;margin-block-start:0px;margin-block-end:0.625rem;margin-inline-start:0px;margin-inline-end:0px;border-radius:0.125rem;border-width:0px;border-color:transparent;border-style:solid;background-color:transparent;transition:transform 300ms;display:block;align-self:stretch;object-position: center; filter: none; box-sizing: border-box;\n}.elementor .e-68ea5190-86db{min-height:0px;font-family:"Cormorant Garamond";font-weight:500;font-size:2rem;color:#F7F4EE;letter-spacing:-0.015em;line-height:1.15;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0.25rem;padding-inline-end:0.25rem;margin:0px;text-align: left; overflow-wrap: anywhere;\n}.elementor .e-a76c7c7-5b00{min-height:2.8rem;font-family:var(--da-font-ui);font-weight:400;font-size:0.875rem;color:#BDB9B1;line-height:1.6;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0.25rem;padding-inline-end:0.25rem;margin:0px;text-align: left; cursor: default;\n}.elementor .e-67da2502-bd91:hover,.elementor .e-67da2502-bd91:focus-visible{border-color:#82745D;}.elementor .e-67da2502-bd91{min-width:0px;padding-block-start:0.625rem;padding-block-end:1rem;padding-inline-start:0.625rem;padding-inline-end:0.625rem;border-radius:0.25rem;border-width:1px;border-color:#292929;border-style:solid;background-color:#181818;transition:border-color 250ms;display:flex;flex-direction:column;gap:0.5rem;align-items:stretch;box-sizing: border-box;\n}.elementor .e-45e1fa1a-2654:hover,.elementor .e-45e1fa1a-2654:focus-visible{transform:scale3d(1.012, 1.012, 1);}.elementor .e-45e1fa1a-2654{width:100%;height:18rem;max-width:100%;aspect-ratio:auto;object-fit:contain;padding:0px;margin-block-start:0px;margin-block-end:0.625rem;margin-inline-start:0px;margin-inline-end:0px;border-radius:0.125rem;border-width:0px;border-color:transparent;border-style:solid;background-color:transparent;transition:transform 300ms;display:block;align-self:stretch;object-position: center; filter: none; box-sizing: border-box;\n}.elementor .e-381d1669-d833{min-height:0px;font-family:"Cormorant Garamond";font-weight:500;font-size:2rem;color:#F7F4EE;letter-spacing:-0.015em;line-height:1.15;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0.25rem;padding-inline-end:0.25rem;margin:0px;text-align: left; overflow-wrap: anywhere;\n}.elementor .e-4f3c3d1e-2ec7{min-height:2.8rem;font-family:var(--da-font-ui);font-weight:400;font-size:0.875rem;color:#BDB9B1;line-height:1.6;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0.25rem;padding-inline-end:0.25rem;margin:0px;text-align: left; cursor: default;\n}.elementor .e-6290976b-2fde:hover,.elementor .e-6290976b-2fde:focus-visible{border-color:#82745D;}.elementor .e-6290976b-2fde{min-width:0px;padding-block-start:0.625rem;padding-block-end:1rem;padding-inline-start:0.625rem;padding-inline-end:0.625rem;border-radius:0.25rem;border-width:1px;border-color:#292929;border-style:solid;background-color:#181818;transition:border-color 250ms;display:flex;flex-direction:column;gap:0.5rem;align-items:stretch;box-sizing: border-box;\n}.elementor .e-340424ae-c721:hover,.elementor .e-340424ae-c721:focus-visible{transform:scale3d(1.012, 1.012, 1);}.elementor .e-340424ae-c721{width:100%;height:18rem;max-width:100%;aspect-ratio:auto;object-fit:contain;padding:0px;margin-block-start:0px;margin-block-end:0.625rem;margin-inline-start:0px;margin-inline-end:0px;border-radius:0.125rem;border-width:0px;border-color:transparent;border-style:solid;background-color:transparent;transition:transform 300ms;display:block;align-self:stretch;object-position: center; filter: none; box-sizing: border-box;\n}.elementor .e-715c4dc5-8691{min-height:0px;font-family:"Cormorant Garamond";font-weight:500;font-size:2rem;color:#F7F4EE;letter-spacing:-0.015em;line-height:1.15;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0.25rem;padding-inline-end:0.25rem;margin:0px;text-align: left; overflow-wrap: anywhere;\n}.elementor .e-6a518dee-dae2{min-height:2.8rem;font-family:var(--da-font-ui);font-weight:400;font-size:0.875rem;color:#BDB9B1;line-height:1.6;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0.25rem;padding-inline-end:0.25rem;margin:0px;text-align: left; cursor: default;\n}.elementor .e-6ed3e119-cab3:hover,.elementor .e-6ed3e119-cab3:focus-visible{border-color:#82745D;}.elementor .e-6ed3e119-cab3{min-width:0px;padding-block-start:0.625rem;padding-block-end:1rem;padding-inline-start:0.625rem;padding-inline-end:0.625rem;border-radius:0.25rem;border-width:1px;border-color:#292929;border-style:solid;background-color:#181818;transition:border-color 250ms;display:flex;flex-direction:column;gap:0.5rem;align-items:stretch;box-sizing: border-box;\n}.elementor .e-1943bae2-fe82:hover,.elementor .e-1943bae2-fe82:focus-visible{transform:scale3d(1.012, 1.012, 1);}.elementor .e-1943bae2-fe82{width:100%;height:18rem;max-width:100%;aspect-ratio:auto;object-fit:contain;padding:0px;margin-block-start:0px;margin-block-end:0.625rem;margin-inline-start:0px;margin-inline-end:0px;border-radius:0.125rem;border-width:0px;border-color:transparent;border-style:solid;background-color:transparent;transition:transform 300ms;display:block;align-self:stretch;object-position: center; filter: none; box-sizing: border-box;\n}.elementor .e-5e84d1f5-61ac{min-height:0px;font-family:"Cormorant Garamond";font-weight:500;font-size:2rem;color:#F7F4EE;letter-spacing:-0.015em;line-height:1.15;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0.25rem;padding-inline-end:0.25rem;margin:0px;text-align: left; overflow-wrap: anywhere;\n}.elementor .e-30346f10-8182{min-height:2.8rem;font-family:var(--da-font-ui);font-weight:400;font-size:0.875rem;color:#BDB9B1;line-height:1.6;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0.25rem;padding-inline-end:0.25rem;margin:0px;text-align: left; cursor: default;\n}.elementor .e-5fa557db-53e7:hover,.elementor .e-5fa557db-53e7:focus-visible{border-color:#82745D;}.elementor .e-5fa557db-53e7{min-width:0px;padding-block-start:0.625rem;padding-block-end:1rem;padding-inline-start:0.625rem;padding-inline-end:0.625rem;border-radius:0.25rem;border-width:1px;border-color:#292929;border-style:solid;background-color:#181818;transition:border-color 250ms;display:flex;flex-direction:column;gap:0.5rem;align-items:stretch;box-sizing: border-box;\n}.elementor .e-4bcc7790-2164:hover,.elementor .e-4bcc7790-2164:focus-visible{transform:scale3d(1.012, 1.012, 1);}.elementor .e-4bcc7790-2164{width:100%;height:18rem;max-width:100%;aspect-ratio:auto;object-fit:contain;padding:0px;margin-block-start:0px;margin-block-end:0.625rem;margin-inline-start:0px;margin-inline-end:0px;border-radius:0.125rem;border-width:0px;border-color:transparent;border-style:solid;background-color:transparent;transition:transform 300ms;display:block;align-self:stretch;object-position: center; filter: none; box-sizing: border-box;\n}.elementor .e-21b19eb6-9c88{min-height:0px;font-family:"Cormorant Garamond";font-weight:500;font-size:2rem;color:#F7F4EE;letter-spacing:-0.015em;line-height:1.15;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0.25rem;padding-inline-end:0.25rem;margin:0px;text-align: left; overflow-wrap: anywhere;\n}.elementor .e-249eaee4-596b{min-height:2.8rem;font-family:var(--da-font-ui);font-weight:400;font-size:0.875rem;color:#BDB9B1;line-height:1.6;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0.25rem;padding-inline-end:0.25rem;margin:0px;text-align: left; cursor: default;\n}.elementor .e-216efb9f-d9cd:hover,.elementor .e-216efb9f-d9cd:focus-visible{border-color:#82745D;}.elementor .e-216efb9f-d9cd{min-width:0px;padding-block-start:0.625rem;padding-block-end:1rem;padding-inline-start:0.625rem;padding-inline-end:0.625rem;border-radius:0.25rem;border-width:1px;border-color:#292929;border-style:solid;background-color:#181818;transition:border-color 250ms;display:flex;flex-direction:column;gap:0.5rem;align-items:stretch;box-sizing: border-box;\n}.elementor .e-1fdaa505-7989{min-width:0px;padding:0px;display:grid;gap:1.75rem;grid-template-columns:repeat(3, minmax(0, 1fr));grid-template-rows:repeat(2, auto);grid-auto-rows:auto;align-items:stretch;}.elementor .e-39fa95ae-255a{width:100%;min-width:0px;padding:0px;flex-direction:column;gap:2.25rem;}.elementor .e-37891a91-7472{color:#F7F4EE;background-color:#111111;flex-direction:column;}.elementor .e-3756d69-8e67{font-weight:600;font-size:0.75rem;color:var(--da-gold);letter-spacing:0.14em;cursor: default;\n}.elementor .e-1700b9b2-2ae7{max-width:14ch;font-size:3.25rem;color:var(--da-ivory);letter-spacing:-0.02em;line-height:1.12;margin:0px;cursor: default;\n}.elementor .e-55cfe29c-821c{max-width:34ch;color:var(--da-ivory);line-height:1.7;cursor: default;\n}.elementor .e-57a67ac-6dd8{margin-block-start:var(--da-space-1);align-self:flex-start;}.elementor .e-2dc1c5e7-486e{min-width:0px;padding:0px;gap:var(--da-space-3);flex:42 1 0px;align-items:flex-start;}.elementor .e-2b036481-9faa{min-width:0px;aspect-ratio:5 / 4;padding:0px;border-radius:0px;background-color:var(--da-charcoal);flex:58 1 0px;}.elementor .e-4b01e8dd-9b89{width:100%;min-width:0px;padding:0px;display:flex;flex-direction:row;gap:var(--da-space-5);align-items:center;}.elementor .e-3fb6cb74-f9c8{min-height:40rem;color:var(--da-ivory);background-color:var(--da-dark);flex-direction:column;justify-content:center;}