.elementor-29091 .elementor-element.elementor-element-73fdd1c{--display:flex;--overlay-opacity:0.5;--margin-top:-40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-29091 .elementor-element.elementor-element-73fdd1c:not(.elementor-motion-effects-element-type-background), .elementor-29091 .elementor-element.elementor-element-73fdd1c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFA;}.elementor-29091 .elementor-element.elementor-element-73fdd1c::before, .elementor-29091 .elementor-element.elementor-element-73fdd1c > .elementor-background-video-container::before, .elementor-29091 .elementor-element.elementor-element-73fdd1c > .e-con-inner > .elementor-background-video-container::before, .elementor-29091 .elementor-element.elementor-element-73fdd1c > .elementor-background-slideshow::before, .elementor-29091 .elementor-element.elementor-element-73fdd1c > .e-con-inner > .elementor-background-slideshow::before, .elementor-29091 .elementor-element.elementor-element-73fdd1c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-29091 .elementor-element.elementor-element-8d573dc{--display:flex;}.elementor-29091 .elementor-element.elementor-element-317fd99{--display:flex;}.elementor-29091 .elementor-element.elementor-element-ceae221{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-29091 .elementor-element.elementor-element-7793530{--display:flex;}.elementor-29091 .elementor-element.elementor-element-9d49cd8{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-29091 .elementor-element.elementor-element-c298487{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-29091 .elementor-element.elementor-element-ca3453b{border-radius:15px 15px 15px 15px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-29091 .elementor-element.elementor-element-ca3453b .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-29091 .elementor-element.elementor-element-970b1f1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-29091 .elementor-element.elementor-element-0658c19{border-radius:15px 15px 15px 15px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-29091 .elementor-element.elementor-element-0658c19 .elementor-wrapper{--video-aspect-ratio:0.5625;}@media(min-width:768px){.elementor-29091 .elementor-element.elementor-element-c298487{--width:50%;}.elementor-29091 .elementor-element.elementor-element-970b1f1{--width:50%;}}/* Start custom CSS for html, class: .elementor-element-11dd17d */:root{
  --red:#D3151C;
  --ink:#111;
  --muted:#666;
  --line:rgba(0,0,0,.12);
  --max:1200px;
}

/* hide radio */
.ax-r{ position:absolute; left:-9999px; }

.ax-hero{
  background:transparent;
  padding:80px 20px 30px;
}

/* stage */
.ax-stage{
  max-width:var(--max);
  margin:0 auto;
  position:relative;
  overflow:hidden;
}

/* each slide */
.ax-slide{
  display:grid;
  grid-template-columns: 1.05fr .95fr;
  gap:40px;
  align-items:center;
  min-height:520px;
  background:transparent;

  position:absolute;
  inset:0;
  opacity:0;
  transform:translateX(20px);
  pointer-events:none;
  transition:.35s ease;
}

/* show correct slide based on radio */
#ax-s1:checked ~ .ax-stage .s1,
#ax-s2:checked ~ .ax-stage .s2,
#ax-s3:checked ~ .ax-stage .s3{
  opacity:1;
  transform:translateX(0);
  pointer-events:auto;
  position:relative;
}

/* text */
.ax-kicker{
  margin:0 0 12px;
  font-size:12px;
  letter-spacing:2px;
  color:#888;
  text-transform:uppercase;
  font-weight:700;
}

.ax-title{
  margin:0 0 10px;
  font-size:58px;
  line-height:1.05;
  color:var(--ink);
  font-weight:700;
}

.ax-desc{
  margin:0 0 18px;
  color:var(--muted);
  line-height:1.65;
  max-width:560px;
}

/* button */
.ax-btn{
  display:inline-block;
  padding:14px 28px;
  border:2px solid var(--red);
  color:var(--red);
  text-decoration:none;
  font-weight:700;
  letter-spacing:.4px;
  text-transform:uppercase;
  font-size:13px;
  transition:.2s ease;
}
.ax-btn:hover{ background:var(--red); color:#fff; }

/* image */
.ax-media img{
  width:100%;
  height:520px;
  object-fit:cover;
  border-radius:22px;
  border:1px solid var(--line);
  display:block;
}

/* steps (01 02 03) */
.ax-steps{
  max-width:var(--max);
  margin:18px auto 0;
  display:flex;
  gap:18px;
  align-items:center;
}

.ax-step{
  display:flex;
  align-items:center;
  gap:10px;
  cursor:pointer;
  user-select:none;
  color:#777;
  font-weight:700;
  font-size:12px;
  letter-spacing:.6px;
}
.ax-step i{
  width:56px;
  height:2px;
  background:rgba(0,0,0,.18);
  border-radius:99px;
}

/* active indicator */
#ax-s1:checked ~ .ax-steps label[for="ax-s1"],
#ax-s2:checked ~ .ax-steps label[for="ax-s2"],
#ax-s3:checked ~ .ax-steps label[for="ax-s3"]{
  color:#111;
}
#ax-s1:checked ~ .ax-steps label[for="ax-s1"] i,
#ax-s2:checked ~ .ax-steps label[for="ax-s2"] i,
#ax-s3:checked ~ .ax-steps label[for="ax-s3"] i{
  background:var(--red);
}

/* responsive */
@media(max-width:980px){
  .ax-slide{ grid-template-columns:1fr; min-height:auto; }
  .ax-title{ font-size:44px; }
  .ax-media img{ height:360px; }
}
@media(max-width:520px){
  .ax-title{ font-size:36px; }
  .ax-step i{ width:40px; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-44b757b *//* =========================
AMANI X — NEW ARRIVAL SECTION
Corporate Minimal Dark Theme
========================= */

.ax-new{
  padding:80px 20px;
  background:transparent;
}

.ax-new__wrap{
  max-width:1200px;
  margin:auto;
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

/* card */

.ax-new__card{
  background:#0b0b0f;
  border-radius:18px;
  border:1px solid rgba(255,255,255,.08);

  display:flex;
  align-items:center;
  justify-content:space-between;

  padding:40px;

  overflow:hidden;
  transition:.25s ease;
}

.ax-new__card:hover{
  border-color:rgba(211,21,28,.35);
  transform:translateY(-4px);
}

/* promo variant */

.ax-new__promo{
  background:linear-gradient(135deg,#0b0b0f,#121318);
}

/* text */

.ax-new__kicker{
  font-size:12px;
  letter-spacing:2px;
  text-transform:uppercase;
  color:rgba(255,255,255,.45);
  margin-bottom:12px;
}

.ax-new__title{
  font-size:34px;
  color:#fff;
  margin-bottom:12px;
  letter-spacing:-.3px;
}

.ax-new__desc{
  color:rgba(255,255,255,.65);
  margin-bottom:24px;
  font-size:14px;
}

/* button */

.ax-new__btn{
  display:inline-block;
  padding:12px 26px;

  border:1px solid rgba(255,255,255,.25);
  color:#fff;
  text-decoration:none;

  font-size:12px;
  letter-spacing:1.5px;
  text-transform:uppercase;
  font-weight:600;

  transition:.2s ease;
}

.ax-new__btn:hover{
  border-color:#D3151C;
  color:#D3151C;
}

/* image */

.ax-new__card img{
  width:260px;
  height:auto;
  object-fit:contain;
  filter:drop-shadow(0 15px 30px rgba(0,0,0,.5));
  transition:.3s ease;
}

.ax-new__card:hover img{
  transform:scale(1.05);
}

/* responsive */

@media(max-width:900px){

  .ax-new__wrap{
    grid-template-columns:1fr;
  }

}

@media(max-width:600px){

  .ax-new__card{
    flex-direction:column;
    text-align:center;
  }

  .ax-new__card img{
    margin-top:20px;
    width:200px;
  }

  .ax-new__title{
    font-size:26px;
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8d573dc */:root{
  --ax-ink:#111;
  --ax-muted:#666;
  --ax-soft:#f6f6f6;
  --ax-soft2:#efefef;
  --ax-line:rgba(0,0,0,.08);
  --ax-red:#D3151C;
  --ax-max:1200px;
  --ax-radius:18px;
}

.ax-trio{
  padding:60px 20px;
  background:transparent;
}

.ax-trio__wrap{
  max-width:var(--ax-max);
  margin:auto;
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:22px;
}

.ax-trio__card{
  background:var(--ax-soft);
  border:1px solid var(--ax-line);
  border-radius:var(--ax-radius);
  padding:26px;
  text-decoration:none;
  color:inherit;

  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:18px;

  overflow:hidden;
  transition:.25s ease;
}

.ax-trio__card--soft{
  background:var(--ax-soft2);
}

.ax-trio__card:hover{
  transform:translateY(-3px);
  border-color:rgba(211,21,28,.22);
  box-shadow:0 18px 40px rgba(0,0,0,.08);
}

/* text */
.ax-trio__kicker{
  font-size:12px;
  letter-spacing:1.6px;
  text-transform:uppercase;
  color:#888;
  margin-bottom:10px;
  font-weight:600;
}

.ax-trio__title{
  margin:0 0 8px;
  font-size:26px;
  line-height:1.15;
  color:var(--ax-ink);
  font-weight:700;
}

.ax-trio__desc{
  margin:0 0 16px;
  color:var(--ax-muted);
  line-height:1.55;
  font-size:14px;
  max-width:240px;
}

.ax-trio__btn{
  display:inline-block;
  padding:10px 16px;
  border:2px solid var(--ax-ink);
  color:var(--ax-ink);
  font-weight:700;
  font-size:12px;
  letter-spacing:.4px;
  text-transform:uppercase;
  transition:.2s ease;
}

.ax-trio__card:hover .ax-trio__btn{
  border-color:var(--ax-red);
  color:var(--ax-red);
}

/* image */
.ax-trio__img{
  flex:0 0 140px;
  height:140px;
  border-radius:16px;
  overflow:hidden;
  border:1px solid rgba(0,0,0,.06);
  background:#fff;
}
.ax-trio__img img{
  width:100%;
  height:100%;
  object-fit:cover;
  display:block;
}

/* responsive */
@media(max-width:980px){
  .ax-trio__wrap{ grid-template-columns:1fr; }
  .ax-trio__card{ padding:22px; }
  .ax-trio__img{ flex-basis:120px; height:120px; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-cbcd2ff *//* =========================
AMANI X SECTION TITLE
Corporate Minimalist
Centered
========================= */

.ax-head{

text-align:center;
margin:80px auto 50px;
max-width:700px;

}

/* small top text */

.ax-head__kicker{

font-size:12px;
letter-spacing:3px;
text-transform:uppercase;
color:#888;
margin-bottom:12px;

}

/* main title */

.ax-head__title{

font-size:42px;
font-weight:700;
color:#111;
margin-bottom:18px;
letter-spacing:-0.5px;

}

/* red accent line */

.ax-head__line{

width:60px;
height:3px;
background:#D3151C;
margin:0 auto 18px;
border-radius:2px;

}

/* description */

.ax-head__desc{

font-size:15px;
color:#666;
line-height:1.6;

}


/* mobile */

@media(max-width:768px){

.ax-head__title{

font-size:32px;

}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-cd56edb *//* AMANI X TITLE ONLY */

.ax-titleOnly{

text-align:center;
padding:80px 20px 40px;

}

.ax-titleOnly__kicker{

font-size:12px;
letter-spacing:3px;
text-transform:uppercase;
color:#999;
margin-bottom:14px;

}

.ax-titleOnly__title{

font-size:42px;
font-weight:700;
color:#111;
margin-bottom:16px;
letter-spacing:-0.5px;

}

.ax-titleOnly__line{

width:60px;
height:3px;
background:#D3151C;
margin:0 auto 16px;
border-radius:2px;

}

.ax-titleOnly__desc{

font-size:14px;
color:#777;
letter-spacing:1px;

}

@media(max-width:768px){

.ax-titleOnly__title{
font-size:32px;
}

}/* End custom CSS */