.elementor-420 .elementor-element.elementor-element-3aecf7e{--display:flex;}.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-420 .elementor-element.elementor-element-32f0343{--display:flex;}.elementor-420 .elementor-element.elementor-element-f329e20{--display:flex;}.elementor-420 .elementor-element.elementor-element-fa118ef{--display:flex;}.elementor-420 .elementor-element.elementor-element-22a6c0f{--display:flex;}.elementor-420 .elementor-element.elementor-element-9266310{--display:flex;}/* Start custom CSS for text-editor, class: .elementor-element-8761cef */@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:wght@600;700&display=swap');

/* ===============================
   DJMOHND – Signature Couture
   =============================== */

.djm-lux-card{
  max-width:480px;
  margin:20px auto;
  padding:28px 24px 22px;
  border-radius:28px;
  position:relative;
  text-align:center;
  overflow:hidden;

  background:
    radial-gradient(900px 420px at 15% 10%, rgba(212,175,55,.22), transparent 55%),
    radial-gradient(850px 420px at 90% 90%, rgba(255,215,0,.18), transparent 55%),
    linear-gradient(180deg,#0b0b0b 0%,#050505 100%);

  border:1px solid rgba(212,175,55,.28);

  box-shadow:
    0 30px 80px rgba(0,0,0,.75),
    inset 0 1px 0 rgba(255,215,0,.18);

  backdrop-filter:blur(10px);
}

/* Gold Halo */
.djm-lux-card:before{
  content:"";
  position:absolute;
  inset:-2px;
  border-radius:30px;
  background:linear-gradient(135deg,
    rgba(212,175,55,.55),
    rgba(255,215,0,.35),
    rgba(255,255,255,.1));
  opacity:.45;
  filter:blur(22px);
  pointer-events:none;
}

/* Gold Dust */
.gold-dust{
  position:absolute;
  inset:0;
  pointer-events:none;
  z-index:0;
}

.gold-dust span{
  position:absolute;
  width:2px;
  height:2px;
  border-radius:50%;
  background:radial-gradient(circle,#ffd87a 0%,rgba(255,215,0,.45) 40%,transparent 70%);
  animation:gold-float 16s linear infinite;
}

@keyframes gold-float{
  from{transform:translateY(110%) scale(.6);opacity:0}
  15%{opacity:.6}
  to{transform:translateY(-10%) scale(1);opacity:0}
}

/* Header */
.djm-lux-header{margin-bottom:16px;position:relative;z-index:1}

.djm-lux-title{
  font-family:"Playfair Display",serif;
  font-size:18px;
  font-weight:700;
  color:#f5f5f5;
  letter-spacing:.4px;
}

.djm-lux-style{
  margin-top:6px;
  font-size:11px;
  letter-spacing:1.2px;
  text-transform:uppercase;
  color:rgba(212,175,55,.75);
}

/* Audio */
.djm-lux-audio{margin:16px 0 18px;position:relative;z-index:1}

.djm-lux-audio audio{
  width:100%;
  height:38px;
  border-radius:14px;
  background:rgba(255,255,255,.04);
  box-shadow:
    inset 0 1px 0 rgba(255,215,0,.12),
    0 12px 28px rgba(0,0,0,.6);
  color-scheme:dark;
}

/* Button */
.djm-lux-download{
  display:inline-flex;
  align-items:center;
  gap:10px;
  padding:12px 26px;
  border-radius:999px;
  font-weight:700;
  font-size:13px;
  color:#0b0b0b;
  text-decoration:none;
  background:
    linear-gradient(135deg,#cfa93a 0%,#fff2b0 32%,#e6c45c 55%,#b8922c 100%);
  border:1px solid rgba(255,255,255,.35);
  box-shadow:
    0 18px 45px rgba(212,175,55,.45),
    0 30px 90px rgba(0,0,0,.55);
  position:relative;
  overflow:hidden;
  z-index:1;
}

.djm-lux-download:before{
  content:"";
  position:absolute;
  top:-60%;
  left:-40%;
  width:60%;
  height:220%;
  background:linear-gradient(90deg,transparent,rgba(255,255,255,.6),transparent);
  transform:rotate(25deg);
  transition:left .4s ease;
}

.djm-lux-download:hover:before{left:120%}

/* Credit */
.djm-lux-credit{
  font-size:11px;
  font-weight:800;
  padding:3px 9px;
  border-radius:999px;
  background:rgba(0,0,0,.55);
  color:rgba(255,215,0,.95);
  border:1px solid rgba(212,175,55,.45);
}

/* Signature */
.djm-signature{
  margin-top:16px;
  font-size:10px;
  letter-spacing:1.6px;
  text-transform:uppercase;
  color:rgba(255,255,255,.45);
}

.djm-signature span{
  color:rgba(212,175,55,.85);
  font-weight:700;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6cd6c4f */@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:wght@600;700&display=swap');

/* ===============================
   DJMOHND – Signature Couture
   =============================== */

.djm-lux-card{
  max-width:480px;
  margin:20px auto;
  padding:28px 24px 22px;
  border-radius:28px;
  position:relative;
  text-align:center;
  overflow:hidden;

  background:
    radial-gradient(900px 420px at 15% 10%, rgba(212,175,55,.22), transparent 55%),
    radial-gradient(850px 420px at 90% 90%, rgba(255,215,0,.18), transparent 55%),
    linear-gradient(180deg,#0b0b0b 0%,#050505 100%);

  border:1px solid rgba(212,175,55,.28);

  box-shadow:
    0 30px 80px rgba(0,0,0,.75),
    inset 0 1px 0 rgba(255,215,0,.18);

  backdrop-filter:blur(10px);
}

/* Gold Halo */
.djm-lux-card:before{
  content:"";
  position:absolute;
  inset:-2px;
  border-radius:30px;
  background:linear-gradient(135deg,
    rgba(212,175,55,.55),
    rgba(255,215,0,.35),
    rgba(255,255,255,.1));
  opacity:.45;
  filter:blur(22px);
  pointer-events:none;
}

/* Gold Dust */
.gold-dust{
  position:absolute;
  inset:0;
  pointer-events:none;
  z-index:0;
}

.gold-dust span{
  position:absolute;
  width:2px;
  height:2px;
  border-radius:50%;
  background:radial-gradient(circle,#ffd87a 0%,rgba(255,215,0,.45) 40%,transparent 70%);
  animation:gold-float 16s linear infinite;
}

@keyframes gold-float{
  from{transform:translateY(110%) scale(.6);opacity:0}
  15%{opacity:.6}
  to{transform:translateY(-10%) scale(1);opacity:0}
}

/* Header */
.djm-lux-header{margin-bottom:16px;position:relative;z-index:1}

.djm-lux-title{
  font-family:"Playfair Display",serif;
  font-size:18px;
  font-weight:700;
  color:#f5f5f5;
  letter-spacing:.4px;
}

.djm-lux-style{
  margin-top:6px;
  font-size:11px;
  letter-spacing:1.2px;
  text-transform:uppercase;
  color:rgba(212,175,55,.75);
}

/* Audio */
.djm-lux-audio{margin:16px 0 18px;position:relative;z-index:1}

.djm-lux-audio audio{
  width:100%;
  height:38px;
  border-radius:14px;
  background:rgba(255,255,255,.04);
  box-shadow:
    inset 0 1px 0 rgba(255,215,0,.12),
    0 12px 28px rgba(0,0,0,.6);
  color-scheme:dark;
}

/* Button */
.djm-lux-download{
  display:inline-flex;
  align-items:center;
  gap:10px;
  padding:12px 26px;
  border-radius:999px;
  font-weight:700;
  font-size:13px;
  color:#0b0b0b;
  text-decoration:none;
  background:
    linear-gradient(135deg,#cfa93a 0%,#fff2b0 32%,#e6c45c 55%,#b8922c 100%);
  border:1px solid rgba(255,255,255,.35);
  box-shadow:
    0 18px 45px rgba(212,175,55,.45),
    0 30px 90px rgba(0,0,0,.55);
  position:relative;
  overflow:hidden;
  z-index:1;
}

.djm-lux-download:before{
  content:"";
  position:absolute;
  top:-60%;
  left:-40%;
  width:60%;
  height:220%;
  background:linear-gradient(90deg,transparent,rgba(255,255,255,.6),transparent);
  transform:rotate(25deg);
  transition:left .4s ease;
}

.djm-lux-download:hover:before{left:120%}

/* Credit */
.djm-lux-credit{
  font-size:11px;
  font-weight:800;
  padding:3px 9px;
  border-radius:999px;
  background:rgba(0,0,0,.55);
  color:rgba(255,215,0,.95);
  border:1px solid rgba(212,175,55,.45);
}

/* Signature */
.djm-signature{
  margin-top:16px;
  font-size:10px;
  letter-spacing:1.6px;
  text-transform:uppercase;
  color:rgba(255,255,255,.45);
}

.djm-signature span{
  color:rgba(212,175,55,.85);
  font-weight:700;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-22b52c6 */@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:wght@600;700&display=swap');

/* ===============================
   DJMOHND – Signature Couture
   =============================== */

.djm-lux-card{
  max-width:480px;
  margin:20px auto;
  padding:28px 24px 22px;
  border-radius:28px;
  position:relative;
  text-align:center;
  overflow:hidden;

  background:
    radial-gradient(900px 420px at 15% 10%, rgba(212,175,55,.22), transparent 55%),
    radial-gradient(850px 420px at 90% 90%, rgba(255,215,0,.18), transparent 55%),
    linear-gradient(180deg,#0b0b0b 0%,#050505 100%);

  border:1px solid rgba(212,175,55,.28);

  box-shadow:
    0 30px 80px rgba(0,0,0,.75),
    inset 0 1px 0 rgba(255,215,0,.18);

  backdrop-filter:blur(10px);
}

/* Gold Halo */
.djm-lux-card:before{
  content:"";
  position:absolute;
  inset:-2px;
  border-radius:30px;
  background:linear-gradient(135deg,
    rgba(212,175,55,.55),
    rgba(255,215,0,.35),
    rgba(255,255,255,.1));
  opacity:.45;
  filter:blur(22px);
  pointer-events:none;
}

/* Gold Dust */
.gold-dust{
  position:absolute;
  inset:0;
  pointer-events:none;
  z-index:0;
}

.gold-dust span{
  position:absolute;
  width:2px;
  height:2px;
  border-radius:50%;
  background:radial-gradient(circle,#ffd87a 0%,rgba(255,215,0,.45) 40%,transparent 70%);
  animation:gold-float 16s linear infinite;
}

@keyframes gold-float{
  from{transform:translateY(110%) scale(.6);opacity:0}
  15%{opacity:.6}
  to{transform:translateY(-10%) scale(1);opacity:0}
}

/* Header */
.djm-lux-header{margin-bottom:16px;position:relative;z-index:1}

.djm-lux-title{
  font-family:"Playfair Display",serif;
  font-size:18px;
  font-weight:700;
  color:#f5f5f5;
  letter-spacing:.4px;
}

.djm-lux-style{
  margin-top:6px;
  font-size:11px;
  letter-spacing:1.2px;
  text-transform:uppercase;
  color:rgba(212,175,55,.75);
}

/* Audio */
.djm-lux-audio{margin:16px 0 18px;position:relative;z-index:1}

.djm-lux-audio audio{
  width:100%;
  height:38px;
  border-radius:14px;
  background:rgba(255,255,255,.04);
  box-shadow:
    inset 0 1px 0 rgba(255,215,0,.12),
    0 12px 28px rgba(0,0,0,.6);
  color-scheme:dark;
}

/* Button */
.djm-lux-download{
  display:inline-flex;
  align-items:center;
  gap:10px;
  padding:12px 26px;
  border-radius:999px;
  font-weight:700;
  font-size:13px;
  color:#0b0b0b;
  text-decoration:none;
  background:
    linear-gradient(135deg,#cfa93a 0%,#fff2b0 32%,#e6c45c 55%,#b8922c 100%);
  border:1px solid rgba(255,255,255,.35);
  box-shadow:
    0 18px 45px rgba(212,175,55,.45),
    0 30px 90px rgba(0,0,0,.55);
  position:relative;
  overflow:hidden;
  z-index:1;
}

.djm-lux-download:before{
  content:"";
  position:absolute;
  top:-60%;
  left:-40%;
  width:60%;
  height:220%;
  background:linear-gradient(90deg,transparent,rgba(255,255,255,.6),transparent);
  transform:rotate(25deg);
  transition:left .4s ease;
}

.djm-lux-download:hover:before{left:120%}

/* Credit */
.djm-lux-credit{
  font-size:11px;
  font-weight:800;
  padding:3px 9px;
  border-radius:999px;
  background:rgba(0,0,0,.55);
  color:rgba(255,215,0,.95);
  border:1px solid rgba(212,175,55,.45);
}

/* Signature */
.djm-signature{
  margin-top:16px;
  font-size:10px;
  letter-spacing:1.6px;
  text-transform:uppercase;
  color:rgba(255,255,255,.45);
}

.djm-signature span{
  color:rgba(212,175,55,.85);
  font-weight:700;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e693f8d */@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:wght@600;700&display=swap');

/* ===============================
   DJMOHND – Signature Couture
   =============================== */

.djm-lux-card{
  max-width:480px;
  margin:20px auto;
  padding:28px 24px 22px;
  border-radius:28px;
  position:relative;
  text-align:center;
  overflow:hidden;

  background:
    radial-gradient(900px 420px at 15% 10%, rgba(212,175,55,.22), transparent 55%),
    radial-gradient(850px 420px at 90% 90%, rgba(255,215,0,.18), transparent 55%),
    linear-gradient(180deg,#0b0b0b 0%,#050505 100%);

  border:1px solid rgba(212,175,55,.28);

  box-shadow:
    0 30px 80px rgba(0,0,0,.75),
    inset 0 1px 0 rgba(255,215,0,.18);

  backdrop-filter:blur(10px);
}

/* Gold Halo */
.djm-lux-card:before{
  content:"";
  position:absolute;
  inset:-2px;
  border-radius:30px;
  background:linear-gradient(135deg,
    rgba(212,175,55,.55),
    rgba(255,215,0,.35),
    rgba(255,255,255,.1));
  opacity:.45;
  filter:blur(22px);
  pointer-events:none;
}

/* Gold Dust */
.gold-dust{
  position:absolute;
  inset:0;
  pointer-events:none;
  z-index:0;
}

.gold-dust span{
  position:absolute;
  width:2px;
  height:2px;
  border-radius:50%;
  background:radial-gradient(circle,#ffd87a 0%,rgba(255,215,0,.45) 40%,transparent 70%);
  animation:gold-float 16s linear infinite;
}

@keyframes gold-float{
  from{transform:translateY(110%) scale(.6);opacity:0}
  15%{opacity:.6}
  to{transform:translateY(-10%) scale(1);opacity:0}
}

/* Header */
.djm-lux-header{margin-bottom:16px;position:relative;z-index:1}

.djm-lux-title{
  font-family:"Playfair Display",serif;
  font-size:18px;
  font-weight:700;
  color:#f5f5f5;
  letter-spacing:.4px;
}

.djm-lux-style{
  margin-top:6px;
  font-size:11px;
  letter-spacing:1.2px;
  text-transform:uppercase;
  color:rgba(212,175,55,.75);
}

/* Audio */
.djm-lux-audio{margin:16px 0 18px;position:relative;z-index:1}

.djm-lux-audio audio{
  width:100%;
  height:38px;
  border-radius:14px;
  background:rgba(255,255,255,.04);
  box-shadow:
    inset 0 1px 0 rgba(255,215,0,.12),
    0 12px 28px rgba(0,0,0,.6);
  color-scheme:dark;
}

/* Button */
.djm-lux-download{
  display:inline-flex;
  align-items:center;
  gap:10px;
  padding:12px 26px;
  border-radius:999px;
  font-weight:700;
  font-size:13px;
  color:#0b0b0b;
  text-decoration:none;
  background:
    linear-gradient(135deg,#cfa93a 0%,#fff2b0 32%,#e6c45c 55%,#b8922c 100%);
  border:1px solid rgba(255,255,255,.35);
  box-shadow:
    0 18px 45px rgba(212,175,55,.45),
    0 30px 90px rgba(0,0,0,.55);
  position:relative;
  overflow:hidden;
  z-index:1;
}

.djm-lux-download:before{
  content:"";
  position:absolute;
  top:-60%;
  left:-40%;
  width:60%;
  height:220%;
  background:linear-gradient(90deg,transparent,rgba(255,255,255,.6),transparent);
  transform:rotate(25deg);
  transition:left .4s ease;
}

.djm-lux-download:hover:before{left:120%}

/* Credit */
.djm-lux-credit{
  font-size:11px;
  font-weight:800;
  padding:3px 9px;
  border-radius:999px;
  background:rgba(0,0,0,.55);
  color:rgba(255,215,0,.95);
  border:1px solid rgba(212,175,55,.45);
}

/* Signature */
.djm-signature{
  margin-top:16px;
  font-size:10px;
  letter-spacing:1.6px;
  text-transform:uppercase;
  color:rgba(255,255,255,.45);
}

.djm-signature span{
  color:rgba(212,175,55,.85);
  font-weight:700;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-96c71f7 */@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:wght@600;700&display=swap');

/* ===============================
   DJMOHND – Signature Couture
   =============================== */

.djm-lux-card{
  max-width:480px;
  margin:20px auto;
  padding:28px 24px 22px;
  border-radius:28px;
  position:relative;
  text-align:center;
  overflow:hidden;

  background:
    radial-gradient(900px 420px at 15% 10%, rgba(212,175,55,.22), transparent 55%),
    radial-gradient(850px 420px at 90% 90%, rgba(255,215,0,.18), transparent 55%),
    linear-gradient(180deg,#0b0b0b 0%,#050505 100%);

  border:1px solid rgba(212,175,55,.28);

  box-shadow:
    0 30px 80px rgba(0,0,0,.75),
    inset 0 1px 0 rgba(255,215,0,.18);

  backdrop-filter:blur(10px);
}

/* Gold Halo */
.djm-lux-card:before{
  content:"";
  position:absolute;
  inset:-2px;
  border-radius:30px;
  background:linear-gradient(135deg,
    rgba(212,175,55,.55),
    rgba(255,215,0,.35),
    rgba(255,255,255,.1));
  opacity:.45;
  filter:blur(22px);
  pointer-events:none;
}

/* Gold Dust */
.gold-dust{
  position:absolute;
  inset:0;
  pointer-events:none;
  z-index:0;
}

.gold-dust span{
  position:absolute;
  width:2px;
  height:2px;
  border-radius:50%;
  background:radial-gradient(circle,#ffd87a 0%,rgba(255,215,0,.45) 40%,transparent 70%);
  animation:gold-float 16s linear infinite;
}

@keyframes gold-float{
  from{transform:translateY(110%) scale(.6);opacity:0}
  15%{opacity:.6}
  to{transform:translateY(-10%) scale(1);opacity:0}
}

/* Header */
.djm-lux-header{margin-bottom:16px;position:relative;z-index:1}

.djm-lux-title{
  font-family:"Playfair Display",serif;
  font-size:18px;
  font-weight:700;
  color:#f5f5f5;
  letter-spacing:.4px;
}

.djm-lux-style{
  margin-top:6px;
  font-size:11px;
  letter-spacing:1.2px;
  text-transform:uppercase;
  color:rgba(212,175,55,.75);
}

/* Audio */
.djm-lux-audio{margin:16px 0 18px;position:relative;z-index:1}

.djm-lux-audio audio{
  width:100%;
  height:38px;
  border-radius:14px;
  background:rgba(255,255,255,.04);
  box-shadow:
    inset 0 1px 0 rgba(255,215,0,.12),
    0 12px 28px rgba(0,0,0,.6);
  color-scheme:dark;
}

/* Button */
.djm-lux-download{
  display:inline-flex;
  align-items:center;
  gap:10px;
  padding:12px 26px;
  border-radius:999px;
  font-weight:700;
  font-size:13px;
  color:#0b0b0b;
  text-decoration:none;
  background:
    linear-gradient(135deg,#cfa93a 0%,#fff2b0 32%,#e6c45c 55%,#b8922c 100%);
  border:1px solid rgba(255,255,255,.35);
  box-shadow:
    0 18px 45px rgba(212,175,55,.45),
    0 30px 90px rgba(0,0,0,.55);
  position:relative;
  overflow:hidden;
  z-index:1;
}

.djm-lux-download:before{
  content:"";
  position:absolute;
  top:-60%;
  left:-40%;
  width:60%;
  height:220%;
  background:linear-gradient(90deg,transparent,rgba(255,255,255,.6),transparent);
  transform:rotate(25deg);
  transition:left .4s ease;
}

.djm-lux-download:hover:before{left:120%}

/* Credit */
.djm-lux-credit{
  font-size:11px;
  font-weight:800;
  padding:3px 9px;
  border-radius:999px;
  background:rgba(0,0,0,.55);
  color:rgba(255,215,0,.95);
  border:1px solid rgba(212,175,55,.45);
}

/* Signature */
.djm-signature{
  margin-top:16px;
  font-size:10px;
  letter-spacing:1.6px;
  text-transform:uppercase;
  color:rgba(255,255,255,.45);
}

.djm-signature span{
  color:rgba(212,175,55,.85);
  font-weight:700;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e5a8c2f */@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:wght@600;700&display=swap');

/* ===============================
   DJMOHND – Signature Couture
   =============================== */

.djm-lux-card{
  max-width:480px;
  margin:20px auto;
  padding:28px 24px 22px;
  border-radius:28px;
  position:relative;
  text-align:center;
  overflow:hidden;

  background:
    radial-gradient(900px 420px at 15% 10%, rgba(212,175,55,.22), transparent 55%),
    radial-gradient(850px 420px at 90% 90%, rgba(255,215,0,.18), transparent 55%),
    linear-gradient(180deg,#0b0b0b 0%,#050505 100%);

  border:1px solid rgba(212,175,55,.28);

  box-shadow:
    0 30px 80px rgba(0,0,0,.75),
    inset 0 1px 0 rgba(255,215,0,.18);

  backdrop-filter:blur(10px);
}

/* Gold Halo */
.djm-lux-card:before{
  content:"";
  position:absolute;
  inset:-2px;
  border-radius:30px;
  background:linear-gradient(135deg,
    rgba(212,175,55,.55),
    rgba(255,215,0,.35),
    rgba(255,255,255,.1));
  opacity:.45;
  filter:blur(22px);
  pointer-events:none;
}

/* Gold Dust */
.gold-dust{
  position:absolute;
  inset:0;
  pointer-events:none;
  z-index:0;
}

.gold-dust span{
  position:absolute;
  width:2px;
  height:2px;
  border-radius:50%;
  background:radial-gradient(circle,#ffd87a 0%,rgba(255,215,0,.45) 40%,transparent 70%);
  animation:gold-float 16s linear infinite;
}

@keyframes gold-float{
  from{transform:translateY(110%) scale(.6);opacity:0}
  15%{opacity:.6}
  to{transform:translateY(-10%) scale(1);opacity:0}
}

/* Header */
.djm-lux-header{margin-bottom:16px;position:relative;z-index:1}

.djm-lux-title{
  font-family:"Playfair Display",serif;
  font-size:18px;
  font-weight:700;
  color:#f5f5f5;
  letter-spacing:.4px;
}

.djm-lux-style{
  margin-top:6px;
  font-size:11px;
  letter-spacing:1.2px;
  text-transform:uppercase;
  color:rgba(212,175,55,.75);
}

/* Audio */
.djm-lux-audio{margin:16px 0 18px;position:relative;z-index:1}

.djm-lux-audio audio{
  width:100%;
  height:38px;
  border-radius:14px;
  background:rgba(255,255,255,.04);
  box-shadow:
    inset 0 1px 0 rgba(255,215,0,.12),
    0 12px 28px rgba(0,0,0,.6);
  color-scheme:dark;
}

/* Button */
.djm-lux-download{
  display:inline-flex;
  align-items:center;
  gap:10px;
  padding:12px 26px;
  border-radius:999px;
  font-weight:700;
  font-size:13px;
  color:#0b0b0b;
  text-decoration:none;
  background:
    linear-gradient(135deg,#cfa93a 0%,#fff2b0 32%,#e6c45c 55%,#b8922c 100%);
  border:1px solid rgba(255,255,255,.35);
  box-shadow:
    0 18px 45px rgba(212,175,55,.45),
    0 30px 90px rgba(0,0,0,.55);
  position:relative;
  overflow:hidden;
  z-index:1;
}

.djm-lux-download:before{
  content:"";
  position:absolute;
  top:-60%;
  left:-40%;
  width:60%;
  height:220%;
  background:linear-gradient(90deg,transparent,rgba(255,255,255,.6),transparent);
  transform:rotate(25deg);
  transition:left .4s ease;
}

.djm-lux-download:hover:before{left:120%}

/* Credit */
.djm-lux-credit{
  font-size:11px;
  font-weight:800;
  padding:3px 9px;
  border-radius:999px;
  background:rgba(0,0,0,.55);
  color:rgba(255,215,0,.95);
  border:1px solid rgba(212,175,55,.45);
}

/* Signature */
.djm-signature{
  margin-top:16px;
  font-size:10px;
  letter-spacing:1.6px;
  text-transform:uppercase;
  color:rgba(255,255,255,.45);
}

.djm-signature span{
  color:rgba(212,175,55,.85);
  font-weight:700;
}/* End custom CSS */