
@import url("https://fonts.googleapis.com/css2?family=Cairo:wght@400;500;600;700;800;900&display=swap");



/* Aura product details — matches aura.eg: Cairo, #E85002 logo orange with warm amber glow #E85002, charcoal neutrals and warm cream backgrounds. */
.aura-pd{
  --pd-orange:#E85002;
  --pd-glow:#E85002;
  --pd-orange-2:#E85002;
  --pd-orange-deep:#E85002;
  --pd-dark:#333333;
  --pd-dark-2:#333333;
  --pd-ink:#333333;
  --pd-text:#646464;
  --pd-mute:#646464;
  --pd-line:#EDEDED;
  --pd-peach:#FFFFFF;
  --pd-peach-2:rgba(232,80,2,.09);
  --pd-white:#ffffff;
  font-family:"Cairo",Arial,Helvetica,sans-serif;
  color:var(--pd-ink);line-height:1.75;font-size:15px;
  max-width:1180px;margin-inline:auto;padding-block:12px 36px;
  text-align:start;
  container:aurapd / inline-size
}
.aura-pd *{box-sizing:border-box}
.aura-pd h2,.aura-pd h3,.aura-pd p,.aura-pd ul,.aura-pd ol,.aura-pd dl{margin:0}
.aura-pd h2,.aura-pd h3{text-wrap:balance}
.aura-pd bdi{unicode-bidi:isolate}

/* Hero — same gradient family as the site's shipping banner */
.aura-pd__head{
  position:relative;overflow:hidden;border-radius:20px;padding:34px 38px;
  background:linear-gradient(135deg,var(--pd-dark) 0%,var(--pd-dark-2) 58%,var(--pd-glow) 100%);
  color:var(--pd-white);display:grid;gap:12px
}
.aura-pd__head::before{
  content:"";position:absolute;inset-block-start:-70px;inset-inline-start:-70px;width:280px;height:280px;
  background:radial-gradient(circle,rgba(0,0,0,.34) 0%,transparent 72%);pointer-events:none
}
.aura-pd__head::after{
  content:"";position:absolute;inset-block-end:-50px;inset-inline-end:40px;width:220px;height:220px;
  background:radial-gradient(circle,rgba(255,255,255,.07) 0%,transparent 70%);pointer-events:none
}
.aura-pd__head>*{position:relative;z-index:1}
.aura-pd__eyebrow{display:flex;flex-wrap:wrap;gap:8px}
.aura-pd__eyebrow span{
  font-size:12.5px;font-weight:700;color:#fff;padding:4px 12px;border-radius:100px;
  background:rgba(255,255,255,.10);border:1px solid rgba(255,255,255,.18)
}
.aura-pd__eyebrow span:first-child{background:linear-gradient(135deg,var(--pd-orange),var(--pd-glow));border-color:transparent}
.aura-pd__title{font-size:clamp(24px,3.2vw,32px);font-weight:900;line-height:1.25;color:#fff}
.aura-pd__lead{font-size:15px;color:rgba(255,255,255,.72);max-width:64ch;line-height:1.85}

/* Key figures — white stat cards with the orange top line */
.aura-pd__figures{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-block:18px 6px}
.aura-pd__fig{
  position:relative;overflow:hidden;background:var(--pd-white);border:1px solid var(--pd-line);border-radius:16px;
  padding:20px 14px 16px;text-align:center;display:grid;gap:6px;transition:transform .2s,box-shadow .2s
}
.aura-pd__fig::before{content:"";position:absolute;inset-inline:0;top:0;height:3px;background:linear-gradient(90deg,var(--pd-orange),var(--pd-glow))}
.aura-pd__fig:hover{transform:translateY(-3px);box-shadow:0 12px 28px rgba(0,0,0,.16)}
.aura-pd__fig b{font-size:28px;font-weight:900;line-height:1;color:var(--pd-orange);font-variant-numeric:tabular-nums}
.aura-pd__fig b small{font-size:14px;font-weight:800;margin-inline-start:4px}
.aura-pd__fig span{font-size:12.5px;font-weight:600;color:var(--pd-mute)}

/* Sections + heading with the fading line */
.aura-pd__sec{padding-block-start:30px;display:grid;gap:18px}
.aura-pd__h{display:flex;align-items:center;gap:12px;font-size:17px;font-weight:800;color:var(--pd-ink);line-height:1.4;
  padding:11px 16px;border-radius:14px;border:1px solid rgba(0,0,0,.24);
  background:linear-gradient(90deg,rgba(0,0,0,.16),rgba(0,0,0,.06) 72%,transparent)}
[dir="rtl"] .aura-pd__h{background:linear-gradient(270deg,rgba(0,0,0,.16),rgba(0,0,0,.06) 72%,transparent)}
.aura-pd__h::before{
  content:"";flex:none;width:12px;height:12px;border-radius:4px;
  background:linear-gradient(135deg,var(--pd-orange),var(--pd-glow));box-shadow:0 0 0 4px rgba(0,0,0,.18)
}

/* How it opens — timeline (a real sequence) */
.aura-pd__steps{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;counter-reset:pd;position:relative}
.aura-pd__steps::before{
  content:"";position:absolute;top:32px;inset-inline:16.6%;height:2px;
  background:linear-gradient(90deg,var(--pd-orange),var(--pd-glow),var(--pd-orange))
}
.aura-pd__steps li{counter-increment:pd;position:relative;z-index:1;display:grid;justify-items:center;text-align:center;gap:8px;padding-inline:10px}
.aura-pd__steps li::before{
  content:counter(pd);display:grid;place-items:center;width:64px;height:64px;border-radius:50%;
  background:var(--pd-white);border:2px solid var(--pd-line);box-shadow:0 4px 16px rgba(0,0,0,.06);
  font-size:22px;font-weight:900;color:var(--pd-orange);transition:border-color .2s,box-shadow .2s,transform .2s
}
.aura-pd__steps li:hover::before{border-color:var(--pd-orange);box-shadow:0 8px 24px rgba(0,0,0,.22);transform:scale(1.06)}
.aura-pd__steps strong{font-size:15px;font-weight:800}
.aura-pd__steps p{font-size:13.5px;color:var(--pd-text);max-width:32ch}

/* Two modes — light card + dark card (home page style) */
.aura-pd__modes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.aura-pd__mode{background:linear-gradient(180deg,#fff 0%,#FFFFFF 100%);border:1px solid var(--pd-line);border-radius:18px;padding:22px;display:grid;gap:10px;align-content:start}
.aura-pd__mode--alt{background:linear-gradient(160deg,var(--pd-dark),var(--pd-dark-2));border-color:transparent;color:#fff}
.aura-pd__state{
  justify-self:start;display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:700;
  padding:3px 12px;border-radius:100px;background:linear-gradient(135deg,var(--pd-peach),var(--pd-peach-2));color:var(--pd-orange)
}
.aura-pd__state i{width:8px;height:8px;border-radius:50%;background:var(--pd-orange)}
.aura-pd__mode--alt .aura-pd__state{background:rgba(0,0,0,.16);color:#EDEDED;box-shadow:inset 0 0 0 1px rgba(0,0,0,.48)}
.aura-pd__mode--alt .aura-pd__state i{background:#989795}
.aura-pd__mode h3{font-size:17px;font-weight:800}
.aura-pd__mode p{font-size:14px;color:var(--pd-text)}
.aura-pd__mode--alt p{color:rgba(255,255,255,.7)}

/* Features — cards with peach icon tiles */
.aura-pd__feats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.aura-pd__feat{
  position:relative;overflow:hidden;background:var(--pd-white);border:1px solid var(--pd-line);border-radius:18px;
  padding:20px;display:grid;gap:6px;align-content:start;transition:transform .2s,box-shadow .2s
}
.aura-pd__feat::after{
  content:"";position:absolute;top:-40px;inset-inline-end:-40px;width:110px;height:110px;
  background:radial-gradient(circle,rgba(0,0,0,.09) 0%,transparent 70%);pointer-events:none
}
.aura-pd__feat:hover{transform:translateY(-4px);box-shadow:0 16px 36px rgba(0,0,0,.16)}
.aura-pd__ico{
  width:48px;height:48px;border-radius:14px;margin-block-end:6px;
  background:linear-gradient(135deg,var(--pd-peach),var(--pd-peach-2));display:grid;place-items:center;color:var(--pd-orange)
}
.aura-pd__ico svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
.aura-pd__feat strong{font-size:15px;font-weight:800;line-height:1.5}
.aura-pd__feat p{font-size:13.5px;color:var(--pd-text)}

/* Where it fits */
.aura-pd__uses{list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.aura-pd__uses li{
  position:relative;overflow:hidden;display:grid;gap:4px;align-content:start;min-height:118px;
  padding:20px 18px 18px;border-radius:18px;font-size:13.5px;line-height:1.7;color:rgba(255,255,255,.66);
  background:linear-gradient(160deg,#333333,#000000);box-shadow:inset 0 0 0 1px rgba(255,255,255,.08);
  transition:transform .2s,box-shadow .2s
}
.aura-pd__uses li::before{
  content:"";width:30px;height:3px;border-radius:3px;margin-block-end:10px;
  background:linear-gradient(90deg,var(--pd-orange),var(--pd-glow))
}
.aura-pd__uses li::after{
  content:"";position:absolute;inset-block-end:-60px;inset-inline-end:-50px;width:170px;height:170px;
  background:radial-gradient(circle,rgba(0,0,0,.34) 0%,transparent 72%);pointer-events:none;transition:opacity .2s;opacity:.7
}
.aura-pd__uses b{display:block;color:#fff;font-size:15.5px;font-weight:800;line-height:1.45}
.aura-pd__uses li:hover{transform:translateY(-4px);box-shadow:inset 0 0 0 1px rgba(0,0,0,.6),0 16px 34px rgba(0,0,0,.22)}
.aura-pd__uses li:hover::after{opacity:1}

/* Spec sheet — refined editorial tables, spacious rows and clear hierarchy */
.aura-pd__specs{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:24px;
  align-items:stretch;
}
.aura-pd__group{
  min-width:0;
  background:var(--pd-white);
  border:1px solid #EDEDED;
  border-radius:20px;
  overflow:hidden;
  display:flex;
  flex-direction:column;
  box-shadow:0 12px 38px rgba(0,0,0,.045);
}
.aura-pd__group > h3{
  display:flex;
  align-items:center;
  gap:12px;
  min-height:68px;
  font-size:16px;
  font-weight:800;
  line-height:1.5;
  color:var(--pd-ink);
  padding:20px 24px;
  background:linear-gradient(110deg,#FFFFFF,rgba(232,80,2,.09));
  border-bottom:1px solid rgba(232,80,2,.09);
}
.aura-pd__group > h3::before{
  content:"";
  flex:none;
  width:10px;
  height:10px;
  border-radius:3px;
  background:var(--pd-orange);
  box-shadow:0 0 0 4px rgba(0,0,0,.12);
}
.aura-pd__group--alt > h3{
  background:linear-gradient(120deg,#333333,#000000);
  color:#fff;
  border-bottom-color:#333333;
}
.aura-pd__group > h4{
  margin:0;
  font-size:12px;
  font-weight:800;
  letter-spacing:.025em;
  line-height:1.5;
  color:var(--pd-orange);
  padding:14px 24px;
  background:#FFFFFF;
  border-top:1px solid #EDEDED;
  border-bottom:1px solid #EDEDED;
}
.aura-pd__group > h3 + h4{border-top:0}
.aura-pd__group dl{margin:0;min-width:0}
.aura-pd__group dl:last-child{flex:1}
.aura-pd__row{
  display:grid;
  grid-template-columns:minmax(0,44%) minmax(0,1fr);
  align-items:start;
  column-gap:22px;
  min-height:66px;
  padding:18px 24px;
  border-top:1px solid #F4F4F4;
  font-size:13.5px;
  line-height:1.75;
  transition:background-color .18s ease;
}
.aura-pd__row:first-child{border-top:0}
.aura-pd__row:hover{background:#FFFFFF}
.aura-pd__row dt,
.aura-pd__row dd{
  min-width:0;
  overflow-wrap:break-word;
  word-break:normal;
}
.aura-pd__row dt{
  margin:0;
  color:#646464;
  font-weight:600;
}
.aura-pd__row dd{
  margin:0;
  font-weight:750;
  color:#000000;
  font-variant-numeric:tabular-nums;
}
.aura-pd__source{
  font-size:12px;
  color:var(--pd-mute);
  line-height:1.8;
  padding-inline:3px;
}
/* RTL keeps label and value in their natural reading order */
.aura-pd[dir="rtl"] .aura-pd__row dd{unicode-bidi:plaintext}

/* Tips */
.aura-pd__tips{
  list-style:none;padding:20px 22px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 28px;
  background:var(--pd-white);border:1px solid var(--pd-line);border-radius:18px
}
.aura-pd__tips li{position:relative;padding-inline-start:30px;font-size:14px;color:var(--pd-text)}
.aura-pd__tips li::before{
  content:"\2713";position:absolute;inset-inline-start:0;top:.15em;width:20px;height:20px;border-radius:50%;
  display:grid;place-items:center;font-size:12px;font-weight:900;color:#fff;
  background:linear-gradient(135deg,var(--pd-orange),var(--pd-orange-2))
}

/* FAQ */
.aura-pd__faq{display:grid;gap:10px}
.aura-pd__faq details{background:var(--pd-white);border:1px solid var(--pd-line);border-radius:14px;padding:2px 18px;transition:border-color .2s,box-shadow .2s}
.aura-pd__faq details[open]{border-color:rgba(0,0,0,.35);box-shadow:0 8px 24px rgba(0,0,0,.08)}
.aura-pd__faq summary{cursor:pointer;list-style:none;font-weight:800;font-size:14.5px;padding-block:13px;display:flex;justify-content:space-between;align-items:center;gap:12px}
.aura-pd__faq summary::-webkit-details-marker{display:none}
.aura-pd__faq summary::after{
  content:"+";flex:none;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;
  font-size:18px;line-height:1;color:var(--pd-orange);background:linear-gradient(135deg,var(--pd-peach),var(--pd-peach-2))
}
.aura-pd__faq details[open] summary::after{content:"\2212";color:#fff;background:var(--pd-orange)}
.aura-pd__faq summary:focus-visible{outline:2px dotted var(--pd-orange);outline-offset:4px;border-radius:6px}
.aura-pd__faq p{font-size:14px;color:var(--pd-text);padding-block-end:14px}

/* CTA — dark home-page band with the orange button */
.aura-pd__cta{
  position:relative;overflow:hidden;margin-block-start:32px;border-radius:20px;padding:26px 28px;
  background:radial-gradient(circle at 50% 35%,#000000,#000000 72%);color:#fff;
  display:flex;flex-wrap:wrap;gap:18px;align-items:center;justify-content:space-between
}
.aura-pd__cta::before{
  content:"";position:absolute;inset-block-start:-60px;inset-inline-end:-40px;width:260px;height:260px;
  background:radial-gradient(circle,rgba(0,0,0,.30) 0%,transparent 70%);pointer-events:none
}
.aura-pd__cta>*{position:relative;z-index:1}
.aura-pd__cta p{font-size:14.5px;max-width:58ch;color:rgba(255,255,255,.7)}
.aura-pd__cta p b{display:block;color:#fff;font-size:19px;font-weight:900;margin-block-end:2px}
.aura-pd__btns{display:flex;flex-wrap:wrap;gap:10px}
.aura-pd__btn{
  display:inline-flex;align-items:center;font-weight:800;font-size:14px;border-radius:999px;padding:10px 22px;
  text-decoration:none;transition:transform .15s,box-shadow .15s,background-color .15s
}
.aura-pd__btn--main{background:linear-gradient(180deg,#E85002,var(--pd-orange-deep));color:#fff;box-shadow:0 8px 22px rgba(0,0,0,.35)}
.aura-pd__btn--main:hover{transform:translateY(-1px);box-shadow:0 12px 28px rgba(0,0,0,.45)}
.aura-pd__btn--ghost{background:rgba(255,255,255,.06);color:#fff;box-shadow:inset 0 0 0 1px rgba(255,255,255,.25)}
.aura-pd__btn--ghost:hover{background:rgba(255,255,255,.12)}
.aura-pd__btn:focus-visible{outline:2px dotted #fff;outline-offset:3px}

/* Responsive — container queries, so it adapts to the box it sits in */
@container aurapd (max-width:900px){
  .aura-pd__figures{grid-template-columns:repeat(2,minmax(0,1fr))}
  .aura-pd__feats,.aura-pd__uses{grid-template-columns:1fr 1fr}
  .aura-pd__specs,.aura-pd__tips{grid-template-columns:1fr}
  .aura-pd__specs{gap:18px}
}
@container aurapd (max-width:620px){
  .aura-pd__head{padding:26px 22px}
  .aura-pd__group > h3{padding:17px 18px;min-height:58px}
  .aura-pd__group > h4{padding:12px 18px}
  .aura-pd__row{padding:15px 18px;min-height:56px;column-gap:14px;grid-template-columns:minmax(0,42%) minmax(0,1fr);font-size:13px}
  .aura-pd__steps,.aura-pd__feats,.aura-pd__modes,.aura-pd__uses{grid-template-columns:1fr}
  .aura-pd__steps::before{top:0;bottom:0;inset-inline-start:31px;inset-inline-end:auto;width:2px;height:auto;
    background:linear-gradient(180deg,var(--pd-orange),var(--pd-orange-2))}
  .aura-pd__steps li{grid-template-columns:64px minmax(0,1fr);justify-items:start;text-align:start;column-gap:14px;padding-inline:0}
  .aura-pd__steps li::before{grid-row:span 2}
  .aura-pd__steps p{max-width:none}
  .aura-pd__fig b{font-size:23px}
  .aura-pd__cta{padding:22px}
}
@media (prefers-reduced-motion:reduce){
  .aura-pd__fig,.aura-pd__feat,.aura-pd__uses li,.aura-pd__btn,.aura-pd__steps li::before,.aura-pd__faq details,.aura-pd__row{transition:none}
}
/* ===== v2: Specification reading clarity and translation switch ===== */
.aura-pd__specs{gap:clamp(18px,2.4vw,28px)}
.aura-pd__group{border:1px solid #EDEDED;box-shadow:0 12px 34px rgba(0,0,0,.045)}
.aura-pd__group>h3{font-size:17px;letter-spacing:0;min-height:72px;padding:21px 26px}
.aura-pd__group>h4{font-size:13px;letter-spacing:0;padding:14px 26px}
.aura-pd__row{grid-template-columns:minmax(0,43%) minmax(0,1fr);column-gap:clamp(22px,3vw,38px);padding:18px 26px;min-height:68px;align-items:center;line-height:1.75;font-size:14px}
.aura-pd__row dt{font-weight:600;color:#646464}
.aura-pd__row dd{font-weight:800;color:#000000;overflow-wrap:anywhere;line-height:1.7}
.aura-pd__row:nth-child(even){background:#FFFFFF}
.aura-pd__row:hover{background:#F4F4F4}
.aura-pd__group--alt>h3{background:#000000;color:#fff}
.aura-pd__source{font-size:12px;margin-block-start:3px}
.aura-pd[dir=rtl] .aura-pd__row dd{unicode-bidi:normal;text-align:start}
.aura-pd .aura-pd__group dl{padding:0}
@container aurapd (max-width:900px){.aura-pd__group>h3{padding:18px 20px}.aura-pd__group>h4{padding:13px 20px}.aura-pd__row{padding:16px 20px;column-gap:20px;min-height:60px}}
@container aurapd (max-width:480px){.aura-pd__row{grid-template-columns:1fr;gap:5px;padding:14px 18px}.aura-pd__group>h3{font-size:16px}.aura-pd__row dt{font-size:12.5px}.aura-pd__row dd{font-size:14px}.aura-pd__specs{gap:16px}}
.aura-lang-switch{display:flex;gap:4px;align-items:center;width:max-content;background:#F4F4F4;border:1px solid #EDEDED;padding:5px;border-radius:999px;margin:12px 0 24px;font:700 13px Cairo,Arial,sans-serif}
.aura-lang-switch button{background:transparent;border:0;color:#646464;border-radius:999px;cursor:pointer;padding:9px 18px;line-height:1.3;font:inherit;transition:background .2s,color .2s}
.aura-lang-switch button[aria-pressed=true]{background:#000000;color:#fff}
.aura-lang-switch button:focus-visible{outline:2px solid #E85002;outline-offset:2px}
.aura-language-page[hidden]{display:none!important}



/* ==========================================================
   APPROVED v3 — SPECIFICATIONS COLOR HIERARCHY
   Main section heading stays EXACTLY as in the existing design.
   Applies ONLY to the two specification cards and their subheads.
   EN LTR and AR RTL use the same scoped selectors.
   ========================================================== */

/* Card titles: charcoal headers distinguish them from the pale section title. */
.aura-pd .aura-pd__specs .aura-pd__group > h3,
.aura-pd .aura-pd__specs .aura-pd__group--alt > h3 {
  background: linear-gradient(115deg, #333333 0%, #000000 100%);
  color: #ffffff;
  border-bottom: 1px solid #333333;
}

/* Warm orange accent is retained inside each dark title. */
.aura-pd .aura-pd__specs .aura-pd__group > h3::before {
  background: #E85002;
  box-shadow: 0 0 0 4px rgba(0,0,0,.22);
}

/* Internal categories: soft peach bars with strong orange labels. */
.aura-pd .aura-pd__specs .aura-pd__group > h4 {
  background: linear-gradient(110deg, #F4F4F4 0%, #FFFFFF 100%);
  color: #E85002;
  border-top-color: rgba(232,80,2,.09);
  border-bottom-color: rgba(232,80,2,.09);
  font-weight: 800;
}

/* Hover and spacing refinements remain deliberately restrained. */
.aura-pd .aura-pd__specs .aura-pd__row:hover {
  background: #FFFFFF;
}

/* Keep the dark header independent from direction, and
   let content follow each translated page's own RTL/LTR setting. */
.aura-pd[dir="rtl"] .aura-pd__specs .aura-pd__group > h3,
.aura-pd[dir="rtl"] .aura-pd__specs .aura-pd__group > h4 {
  text-align: right;
}




/* ========================================================
   AURA UNIVERSAL PRODUCT DESIGN - EDITORIAL OPERATION v4
   Scope: operation explanation + installation timeline only.
   Arabic RTL / English LTR. Shared reusable structure.
   ======================================================== */
.aura-pd .aura-pd__operation {gap:18px;}
.aura-pd .aura-pd__operation-intro {max-width:92ch;color:#646464;font-size:14px;line-height:1.95;}
.aura-pd .aura-pd__operation-label {display:flex;align-items:center;gap:10px;margin:0;font-size:15px;font-weight:800;color:#000000;line-height:1.55;}
.aura-pd .aura-pd__operation-label::before {content:"";width:3px;height:20px;flex:none;border-radius:3px;background:#E85002;}
.aura-pd .aura-pd__editorial-steps {border:1px solid #EDEDED;border-radius:18px;overflow:hidden;background:#FFF;display:grid;}
.aura-pd .aura-pd__editorial-step {display:flex;gap:18px;align-items:center;padding:20px 24px;min-width:0;}
.aura-pd .aura-pd__editorial-step + .aura-pd__editorial-step {border-top:1px solid #EDEDED;}
.aura-pd .aura-pd__editorial-step:nth-child(even){background:#FFFFFF;}
.aura-pd .aura-pd__editorial-number {font-size:29px;font-weight:900;line-height:1;flex:0 0 52px;color:#E85002;font-variant-numeric:tabular-nums;}
.aura-pd .aura-pd__editorial-step-copy{min-width:0;display:grid;gap:4px;}
.aura-pd .aura-pd__editorial-step h4 {margin:0;color:#000000;font-size:15px;line-height:1.6;font-weight:800;}
.aura-pd .aura-pd__editorial-step p {margin:0;color:#646464;font-size:13.5px;line-height:1.85;}
.aura-pd .aura-pd__operation-divider {border:0;height:1px;background:#EDEDED;margin:2px 0;}
.aura-pd .aura-pd__editorial-features {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;}
.aura-pd .aura-pd__editorial-feature {display:grid;gap:8px;align-content:start;min-width:0;background:#FFFFFF;border:1px solid rgba(232,80,2,.09);border-radius:14px;padding:17px 16px;}
.aura-pd .aura-pd__editorial-feature h4{font-size:14px;font-weight:800;line-height:1.5;color:#000000;margin:0;}
.aura-pd .aura-pd__editorial-feature p{font-size:12.5px;color:#646464;line-height:1.75;margin:0;}
.aura-pd .aura-pd__operation-note {display:flex;gap:12px;align-items:flex-start;background:#FFFFFF;border:1px solid rgba(232,80,2,.09);border-radius:13px;padding:15px 18px;color:#646464;font-size:13px;line-height:1.9;}
.aura-pd .aura-pd__operation-note svg{flex:none;width:20px;height:20px;margin-top:2px;stroke:#E85002;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;}
.aura-pd .aura-pd__operation-note p{margin:0;}
/* Four-stage timeline, retains all four installation statements */
.aura-pd .aura-pd__install-timeline {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;list-style:none;margin:0;padding:0;position:relative;counter-reset:install;}
.aura-pd .aura-pd__install-timeline::before {content:"";position:absolute;top:34px;inset-inline:12.5%;height:2px;background:#E85002;z-index:0;}
.aura-pd .aura-pd__install-timeline li {counter-increment:install;display:grid;gap:9px;justify-items:center;align-content:start;text-align:center;position:relative;z-index:1;min-width:0;padding:0 7px;}
.aura-pd .aura-pd__install-timeline li::before {content:counter(install);display:grid;place-items:center;width:68px;height:68px;background:#FFF;border:2px solid #EDEDED;border-radius:50%;box-shadow:0 6px 18px rgba(0,0,0,.06);font-size:23px;font-weight:900;color:#E85002;}
.aura-pd .aura-pd__install-timeline strong{color:#000000;font-size:14px;font-weight:800;line-height:1.65;}
.aura-pd .aura-pd__install-timeline p{color:#646464;font-size:13px;line-height:1.85;margin:0;}
@container aurapd (max-width:850px){
  .aura-pd .aura-pd__editorial-features{grid-template-columns:1fr;}
  .aura-pd .aura-pd__install-timeline{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:24px;}
  .aura-pd .aura-pd__install-timeline::before{display:none;}
}
@container aurapd (max-width:520px){
  .aura-pd .aura-pd__editorial-step{padding:17px 16px;gap:12px;align-items:flex-start;}
  .aura-pd .aura-pd__editorial-number{flex-basis:42px;font-size:25px;}
  .aura-pd .aura-pd__editorial-feature{padding:14px;}
  .aura-pd .aura-pd__install-timeline{grid-template-columns:1fr;gap:16px;}
  .aura-pd .aura-pd__install-timeline li{grid-template-columns:62px minmax(0,1fr);column-gap:13px;justify-items:start;text-align:start;padding:0;}
  .aura-pd .aura-pd__install-timeline li::before{grid-row:span 2;width:58px;height:58px;font-size:20px;}
}

/* AURA universal hierarchy: reused for all product categories */
.aura-pd .aura-pd__design-feats{grid-template-columns:repeat(3,minmax(0,1fr));}
.aura-pd .aura-pd__operating-section{gap:16px;}
.aura-pd .aura-pd__operating-section .aura-pd__editorial-features{grid-template-columns:repeat(3,minmax(0,1fr));}
.aura-pd .aura-pd__operation{gap:16px;}
.aura-pd .aura-pd__operation .aura-pd__operation-intro{margin-block:0;}
.aura-pd .aura-pd__operation-note{margin-top:2px;}
@container aurapd (max-width:900px){.aura-pd .aura-pd__design-feats{grid-template-columns:repeat(2,minmax(0,1fr));}.aura-pd .aura-pd__operating-section .aura-pd__editorial-features{grid-template-columns:1fr;}}
@container aurapd (max-width:620px){.aura-pd .aura-pd__design-feats{grid-template-columns:1fr;}}



/* AURA - Shared product hero, same product content for both languages */
.aura-pd .aura-pd__product-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);align-items:center;gap:36px;margin-bottom:28px;direction:ltr}
.aura-pd .aura-pd__product-hero[dir="rtl"]{direction:rtl}
.aura-pd .aura-pd__product-image{display:flex;align-items:center;justify-content:center;min-height:480px;overflow:hidden;background:#EDEDED;border-radius:18px}
.aura-pd .aura-pd__product-image img{display:block;width:100%;height:auto;max-height:560px;object-fit:contain;object-position:center}
.aura-pd .aura-pd__product-info{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:18px;text-align:start}
.aura-pd .aura-pd__product-hero[dir="rtl"] .aura-pd__product-info{align-items:stretch}
.aura-pd .aura-pd__product-label{font-size:12px;letter-spacing:1.2px;line-height:1.6;font-weight:800;color:var(--pd-orange);text-transform:uppercase}
.aura-pd .aura-pd__product-title{color:var(--pd-ink);font-size:clamp(26px,3.2vw,42px);line-height:1.27;font-weight:900;letter-spacing:-.3px;margin:0}
.aura-pd .aura-pd__product-description{color:#333333;font-size:15px;line-height:2;max-width:64ch;margin:0}
.aura-pd .aura-pd__product-highlights{list-style:disc;display:grid;gap:10px;margin:0;padding-inline-start:22px}
.aura-pd .aura-pd__product-highlights li{color:#333333;font-size:14.5px;line-height:1.85;padding-inline-start:3px}
.aura-pd .aura-pd__product-highlights li::marker{color:var(--pd-orange)}
.aura-pd .aura-pd__hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:4px}
.aura-pd .aura-pd__hero-button{min-height:52px;display:inline-flex;align-items:center;justify-content:center;padding:12px 27px;border-radius:999px;background:linear-gradient(180deg,#E85002,#E85002);color:#fff!important;text-decoration:none!important;font-size:14px;font-weight:800;box-shadow:0 9px 22px rgba(0,0,0,.16);transition:background .22s,transform .22s,box-shadow .22s}
.aura-pd .aura-pd__hero-button:hover{color:#fff!important;background:linear-gradient(180deg,#E85002,#E85002);transform:translateY(-2px);box-shadow:0 14px 25px rgba(0,0,0,.23)}
.aura-pd .aura-pd__hero-button:focus-visible{outline:3px solid #000000;outline-offset:3px}
.aura-pd .aura-pd__hero-meta{width:100%;display:flex;flex-wrap:wrap;gap:8px 25px;border-top:1px solid #EDEDED;padding-top:14px;color:#989795;font-size:12px}
.aura-pd .aura-pd__hero-meta strong{color:#333333}
@container aurapd (max-width:760px){.aura-pd .aura-pd__product-hero,.aura-pd .aura-pd__product-hero[dir="rtl"]{grid-template-columns:1fr;gap:22px}.aura-pd .aura-pd__product-image{min-height:270px}.aura-pd .aura-pd__product-image img{max-height:440px}.aura-pd .aura-pd__product-info{gap:14px}.aura-pd .aura-pd__product-title{font-size:clamp(24px,6vw,34px)}}
@container aurapd (max-width:460px){.aura-pd .aura-pd__product-image{min-height:220px}.aura-pd .aura-pd__product-image img{max-height:330px}.aura-pd .aura-pd__hero-actions,.aura-pd .aura-pd__hero-button{width:100%}.aura-pd .aura-pd__product-highlights{gap:7px}}
@media (prefers-reduced-motion:reduce){.aura-pd .aura-pd__hero-button{transition:none}}

/* Installation timeline animation preview - original geometry untouched */
.aura-pd .aura-pd__install-timeline {isolation:isolate;}
.aura-pd .aura-pd__install-timeline::before {
  background:linear-gradient(90deg,#E85002,#E85002,#E85002);
  transform:scaleX(0);transform-origin:right center;
  transition:transform 1.05s cubic-bezier(.22,1,.36,1) .22s;
}
.aura-pd .aura-pd__install-timeline.is-visible::before{transform:scaleX(1)}
.aura-pd .aura-pd__install-timeline li {opacity:0;transform:translateY(15px);transition:opacity .48s ease,transform .6s cubic-bezier(.22,1,.36,1)}
.aura-pd .aura-pd__install-timeline.is-visible li {opacity:1;transform:translateY(0)}
.aura-pd .aura-pd__install-timeline li:nth-child(1){transition-delay:.10s}
.aura-pd .aura-pd__install-timeline li:nth-child(2){transition-delay:.26s}
.aura-pd .aura-pd__install-timeline li:nth-child(3){transition-delay:.42s}
.aura-pd .aura-pd__install-timeline li:nth-child(4){transition-delay:.58s}
.aura-pd .aura-pd__install-timeline li::before {transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease,background-color .22s ease;}
.aura-pd .aura-pd__install-timeline li:hover::before {transform:translateY(-4px) scale(1.07);border-color:#E85002;background:#FFFFFF;box-shadow:0 11px 27px rgba(0,0,0,.19)}
@media (prefers-reduced-motion:reduce){
 .aura-pd .aura-pd__install-timeline::before{transform:none;transition:none}
 .aura-pd .aura-pd__install-timeline li{opacity:1;transform:none;transition:none}
 .aura-pd .aura-pd__install-timeline li:hover::before{transform:none;}
}

/* === Aura JIS image and bilingual navigation fixes, additive only === */
.aura-pd .aura-pd__language-nav{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 22px;justify-content:flex-end;direction:ltr}
.aura-pd[dir="rtl"] .aura-pd__language-nav{justify-content:flex-start}
.aura-pd .aura-pd__language-label{font-size:12px;color:#646464;margin-inline-end:5px}
.aura-pd .aura-pd__language-link{min-width:65px;min-height:38px;display:inline-flex;align-items:center;justify-content:center;padding:7px 13px;border:1px solid #EDEDED;border-radius:999px;color:#333333;background:#fff;text-decoration:none!important;font-family:inherit;font-size:13px;font-weight:800;line-height:1.3;transition:border-color .2s,color .2s,background-color .2s}
.aura-pd .aura-pd__language-link[aria-current="page"]{color:#fff!important;background:#000000;border-color:#000000;pointer-events:none}
.aura-pd .aura-pd__language-link:not([aria-current]):hover{color:#E85002!important;border-color:#E85002;background:#FFFFFF}
.aura-pd .aura-pd__language-link:focus-visible{outline:2px solid #E85002;outline-offset:3px}
.aura-pd .aura-pd__product-image{position:relative;min-width:0;width:100%;aspect-ratio:1/1;min-height:0!important;background:#EDEDED!important}
.aura-pd .aura-pd__product-image img{display:block!important;position:relative!important;visibility:visible!important;opacity:1!important;width:100%!important;height:100%!important;max-height:none!important;object-fit:contain!important;object-position:center!important;aspect-ratio:1/1}
.aura-pd .aura-pd__product-image .aura-pd__image-fallback{display:none;position:absolute;inset:0;align-items:center;justify-content:center;text-align:center;padding:24px;font-size:13px;line-height:1.7;color:#646464;background:#F4F4F4}
.aura-pd .aura-pd__product-image.aura-image-error .aura-pd__image-fallback{display:flex}
.aura-pd .aura-pd__product-image.aura-image-error img{display:none!important}
@container aurapd (max-width:760px){.aura-pd .aura-pd__product-image{min-height:0!important;aspect-ratio:1/1}.aura-pd .aura-pd__product-image img{height:100%!important}}


/* ===============================================
   AURA CONSISTENT FOUR-SIDED ORANGE CARD BORDERS
   Section headings, timeline circles and product images excluded.
   Scoped to the current aura-pd component only.
   =============================================== */
.aura-pd {
  --pd-card-outline: rgba(0,0,0,.42);
  --pd-card-outline-hover: rgba(0,0,0,.68);
}

/* Real content containers in the approved JIS layout. */
.aura-pd :is(
  .aura-pd__fig,
  .aura-pd__feat,
  .aura-pd__editorial-steps,
  .aura-pd__editorial-feature,
  .aura-pd__operation-note,
  .aura-pd__uses li,
  .aura-pd__group,
  .aura-pd__faq details,
  .aura-pd__cta
) {
  border: 1px solid var(--pd-card-outline);
  transition: border-color .22s ease, box-shadow .22s ease;
}
.aura-pd :is(
  .aura-pd__fig,
  .aura-pd__feat,
  .aura-pd__editorial-steps,
  .aura-pd__editorial-feature,
  .aura-pd__operation-note,
  .aura-pd__uses li,
  .aura-pd__group,
  .aura-pd__faq details,
  .aura-pd__cta
):hover {
  border-color: var(--pd-card-outline-hover);
}
/* Never apply the card outline to headings or the product image. */
.aura-pd .aura-pd__product-image,
.aura-pd .aura-pd__product-image img {
  border: 0 !important;
  box-shadow: none !important;
}
/* The individual process rows are internal parts of one outlined box. */
.aura-pd .aura-pd__editorial-step {
  border-inline:0;
}
@media (prefers-reduced-motion: reduce) {
  .aura-pd :is(.aura-pd__fig,.aura-pd__feat,.aura-pd__editorial-steps,.aura-pd__editorial-feature,.aura-pd__operation-note,.aura-pd__uses li,.aura-pd__group,.aura-pd__faq details,.aura-pd__cta) {transition:none;}
}


/* APPROVED REVISION — key figures: preserve ONLY the original orange top accent.
   The shared orange outlines on all other content cards are unchanged. */
.aura-pd .aura-pd__fig,
.aura-pd .aura-pd__fig:hover {
  border: 0 !important;
  border-radius: 16px;
}
.aura-pd .aura-pd__fig::before {
  height: 3px;
  background: linear-gradient(90deg, var(--pd-orange), var(--pd-orange-2));
}


/* FINAL FIX — stats have a TOP ACCENT ONLY, no four-sided border. */
.aura-pd .aura-pd__figures > .aura-pd__fig,
.aura-pd .aura-pd__figures > .aura-pd__fig:hover,
body .aura-pd .aura-pd__figures > .aura-pd__fig {
  border: none !important;
  border-width: 0 !important;
  border-style: none !important;
  border-color: transparent !important;
  outline: none !important;
  background-clip: padding-box;
}
.aura-pd .aura-pd__figures > .aura-pd__fig::before {
  content: "" !important;
  display: block !important;
  height: 3px !important;
  inset-inline: 0 !important;
  top: 0 !important;
  background: linear-gradient(90deg,#E85002,#E85002) !important;
}
/* Force Cairo in Arabic AND English, including numbers, buttons and headings. */
.aura-pd,
.aura-pd :is(h1,h2,h3,h4,h5,h6,p,span,b,strong,small,li,dt,dd,summary,a,button),
.aura-pd .aura-pd__fig,
.aura-pd .aura-pd__fig * {
  font-family: "Cairo", Arial, sans-serif !important;
}

/* === Aura vNext: five scoped upgrades; original aura-pd layout retained === */
.aura-pd {
  --pd-sticky-top: 0px;
  scroll-behavior:smooth;
}
/* Warm studio product gallery; the image remains borderless. */
.aura-pd .aura-pd__product-image{
  position:relative;
  isolation:isolate;
  background:
    radial-gradient(ellipse 58% 65% at 52% 47%,rgba(0,0,0,.13) 0%,rgba(0,0,0,.045) 43%,transparent 78%),
    linear-gradient(145deg,#FFFFFF 0%,#F4F4F4 54%,#EDEDED 100%)!important;
  border:0!important;
  box-shadow:none!important;
}
.aura-pd .aura-pd__product-image::after{
  content:"";position:absolute;z-index:0;left:19%;right:19%;bottom:10%;height:10%;
  border-radius:50%;background:rgba(0,0,0,.12);filter:blur(22px);pointer-events:none;
}
.aura-pd .aura-pd__product-image img{
  position:relative;z-index:1;object-fit:contain;
  filter:drop-shadow(0 12px 14px rgba(0,0,0,.10));
  border:0!important;box-shadow:none!important;
}
/* Key benefits replace hero bullets AND the old separate figures row. */
.aura-pd .aura-pd__key-specs{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:2px}
.aura-pd .aura-pd__key-spec{
  min-width:0;display:grid;grid-template-columns:38px 1fr;gap:10px;align-items:center;
  padding:13px 14px;border:1px solid rgba(0,0,0,.21);border-radius:15px;
  background:#FFFFFF;transition:border-color .2s,transform .2s,box-shadow .2s;
}
.aura-pd .aura-pd__key-spec:hover{border-color:rgba(0,0,0,.48);transform:translateY(-2px);box-shadow:0 10px 20px rgba(0,0,0,.06)}
.aura-pd .aura-pd__key-spec-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:rgba(232,80,2,.09);color:#E85002}
.aura-pd .aura-pd__key-spec-icon svg{width:20px;height:20px}
.aura-pd .aura-pd__key-spec-body{min-width:0;display:grid;gap:2px}
.aura-pd .aura-pd__key-spec strong{font-size:clamp(16px,1.7vw,21px);line-height:1.25;font-weight:900;color:#E85002;white-space:normal}
.aura-pd .aura-pd__key-spec span:last-child{font-size:11.7px;line-height:1.45;color:#646464;font-weight:600}
.aura-pd .aura-pd__hero-actions{width:100%;display:flex;flex-wrap:wrap;gap:11px;align-items:stretch}
.aura-pd .aura-pd__hero-button{
  min-height:56px;padding-inline:24px;gap:10px;font-size:15px;
}
.aura-pd .aura-pd__hero-button svg{width:21px;height:21px;flex:none}
.aura-pd .aura-pd__hero-button:hover{transform:translateY(-3px)}
.aura-pd .aura-pd__spec-button{
  min-height:56px;padding:13px 20px;display:inline-flex;align-items:center;justify-content:center;gap:8px;
  border:1px solid #EDEDED;background:transparent;color:#000000!important;text-decoration:none!important;
  border-radius:999px;font-size:14px;font-weight:800;transition:background-color .2s,border-color .2s,transform .2s;
}
.aura-pd .aura-pd__spec-button svg{width:17px;height:17px;transition:transform .2s}
.aura-pd .aura-pd__spec-button:hover{background:rgba(0,0,0,.065);border-color:#E85002;transform:translateY(-2px);color:#000000!important}
.aura-pd .aura-pd__spec-button:hover svg{transform:translateX(3px)}
.aura-pd[dir="rtl"] .aura-pd__spec-button svg{transform:rotate(180deg)}
.aura-pd[dir="rtl"] .aura-pd__spec-button:hover svg{transform:rotate(180deg) translateX(3px)}
/* Lightweight sticky anchor tabs, no JS needed. */
.aura-pd .aura-pd__section-nav{
  display:flex;align-items:center;gap:5px;overflow-x:auto;scrollbar-width:thin;
  margin:8px 0 20px;padding:8px;
  position:sticky;top:var(--pd-sticky-top);z-index:40;
  background:rgba(255,255,255,.96);border:1px solid #EDEDED;border-radius:17px;
  box-shadow:0 8px 24px rgba(0,0,0,.065);
  backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);
}
.aura-pd .aura-pd__section-nav a{
  flex:none;display:inline-flex;align-items:center;min-height:38px;padding:8px 14px;
  color:#333333!important;text-decoration:none!important;font-size:12.5px;font-weight:800;
  border-radius:11px;transition:color .2s,background .2s;
}
.aura-pd .aura-pd__section-nav a:hover,.aura-pd .aura-pd__section-nav a:focus-visible{color:#E85002!important;background:rgba(232,80,2,.09);outline-offset:2px}
.aura-pd [id^="aura-pd-"]{scroll-margin-top:calc(var(--pd-sticky-top) + 94px)}
/* Calm alternating content sections while retaining the approved header bars. */
.aura-pd > .aura-pd__sec{padding:28px 22px 24px;margin-top:14px;border-radius:22px;gap:19px}
.aura-pd > .aura-pd__sec:nth-of-type(odd){background:#FFFFFF}
.aura-pd > .aura-pd__sec:nth-of-type(even){background:#FFFFFF}
.aura-pd > .aura-pd__sec > .aura-pd__h{position:relative;overflow:visible;padding-bottom:16px}
.aura-pd > .aura-pd__sec > .aura-pd__h::after{
  content:"";position:absolute;bottom:0;inset-inline-start:16px;width:40px;height:3px;
  background:#E85002;border-radius:20px;
}
/* Mobile inquiry bar. Body scroll has breathing room beneath it. */
.aura-pd .aura-pd__mobile-inquiry{display:none}
@media(max-width:700px){
  .aura-pd .aura-pd__section-nav{margin-inline:0;border-radius:13px;padding:6px;top:var(--pd-sticky-top)}
  .aura-pd .aura-pd__section-nav a{font-size:12px;padding:8px 12px}
  .aura-pd .aura-pd__key-specs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
  .aura-pd .aura-pd__key-spec{grid-template-columns:1fr;gap:7px;padding:11px}
  .aura-pd .aura-pd__key-spec-icon{width:32px;height:32px;border-radius:10px}
  .aura-pd .aura-pd__key-spec strong{font-size:18px}
  .aura-pd .aura-pd__hero-actions > a{flex:1 1 auto}
  .aura-pd > .aura-pd__sec{padding:22px 12px 20px;margin-top:10px}
  .aura-pd{padding-bottom:110px}
  .aura-pd .aura-pd__mobile-inquiry{
    display:flex;position:fixed;z-index:9999;bottom:0;left:0;right:0;
    padding:10px max(14px,env(safe-area-inset-right)) calc(10px + env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left));
    background:rgba(255,255,255,.96);border-top:1px solid #EDEDED;
    box-shadow:0 -8px 28px rgba(0,0,0,.11);backdrop-filter:blur(10px)
  }
  .aura-pd .aura-pd__mobile-inquiry a{
    min-height:48px;width:100%;display:flex;gap:9px;align-items:center;justify-content:center;
    border-radius:12px;background:#E85002;color:#FFFFFF!important;text-decoration:none!important;font-size:15px;font-weight:800;
  }
  .aura-pd .aura-pd__mobile-inquiry svg{width:20px;height:20px}
  .aura-pd .aura-pd__mobile-inquiry a:hover{background:#E85002}
}
@media (prefers-reduced-motion:reduce){
  .aura-pd .aura-pd__key-spec,.aura-pd .aura-pd__spec-button,.aura-pd .aura-pd__hero-button,.aura-pd .aura-pd__section-nav a{transition:none!important}
}


/* ===============================================================
   AURA OFFICIAL — REFINED COLOR DISTRIBUTION  (Aura Final.pdf, p.8)
   APPROVED COLOR FAMILY ONLY:
   #E85002  #E85002  #000000  #333333  #646464
   #989795  #EDEDED  #F4F4F4  #FFFFFF
   Goal: quiet white content, gray functional separation,
   orange on key actions / quantitative content, one dark CTA.
   Scoped to aura-pd; AR/EN same design; no extra sections.
   =============================================================== */
html body .aura-pd {
  --pd-orange: #E85002;
  --pd-orange-2: #E85002;
  --pd-orange-deep: #E85002;
  --pd-ink: #333333;
  --pd-text: #646464;
  --pd-mute: #989795;
  --pd-line: #EDEDED;
  --pd-peach: #F4F4F4;
  --pd-peach-2: #EDEDED;
  --pd-white: #FFFFFF;
  --pd-card-outline: #EDEDED;
  --pd-card-outline-hover: rgba(232,80,2,.40);
  background: #FFFFFF !important;
  color: #333333 !important;
}
/* Hero: image stays neutral so the physical product gets priority. */
html body .aura-pd .aura-pd__product-image {
  background:radial-gradient(circle at 50% 48%, rgba(232,80,2,.06) 0%, transparent 67%),#F4F4F4!important;
  border:0!important;box-shadow:none!important;
}
html body .aura-pd .aura-pd__product-title{color:#333333!important;}
html body .aura-pd .aura-pd__product-description{color:#646464!important;}
html body .aura-pd .aura-pd__product-label{color:#E85002!important;}
html body .aura-pd .aura-pd__language-link[aria-current="page"]{
  background:#FFFFFF!important;border-color:#E85002!important;color:#E85002!important;
  box-shadow:inset 0 -2px 0 #E85002!important;
}
html body .aura-pd .aura-pd__language-link:not([aria-current]){
  background:#FFFFFF!important;border-color:#EDEDED!important;color:#646464!important;
}
/* Four numbers: white, fine gray borders, orange value ONLY. */
html body .aura-pd .aura-pd__key-spec {
  background:#FFFFFF!important;
  border:1px solid #EDEDED!important;
  box-shadow:0 6px 19px rgba(0,0,0,.035)!important;
}
html body .aura-pd .aura-pd__key-spec:hover {border-color:#E85002!important;box-shadow:0 10px 24px rgba(0,0,0,.07)!important;}
html body .aura-pd .aura-pd__key-spec-icon{background:#F4F4F4!important;color:#E85002!important;}
html body .aura-pd .aura-pd__key-spec strong{color:#E85002!important;}
html body .aura-pd .aura-pd__key-spec span:last-child{color:#646464!important;}
/* Action hierarchy: orange button, outlined white secondary. */
html body .aura-pd .aura-pd__hero-button,
html body .aura-pd .aura-pd__btn--main,
html body .aura-pd .aura-pd__mobile-inquiry a {
  background:linear-gradient(110deg,#E85002,#E85002)!important;
  color:#FFFFFF!important;box-shadow:0 9px 23px rgba(232,80,2,.22)!important;
}
html body .aura-pd .aura-pd__hero-button:hover,html body .aura-pd .aura-pd__btn--main:hover,
html body .aura-pd .aura-pd__mobile-inquiry a:hover{box-shadow:0 13px 27px rgba(232,80,2,.3)!important;}
html body .aura-pd .aura-pd__spec-button{
  color:#333333!important;background:#FFFFFF!important;
  border:1px solid #989795!important;box-shadow:none!important;
}
html body .aura-pd .aura-pd__spec-button:hover{color:#E85002!important;border-color:#E85002!important;background:#FFFFFF!important;}
/* Section rhythm: clean white with occasional gray areas; no peach. */
html body .aura-pd > .aura-pd__sec {border:0!important;}
html body .aura-pd > .aura-pd__sec:nth-of-type(odd){background:#F4F4F4!important;}
html body .aura-pd > .aura-pd__sec:nth-of-type(even){background:#FFFFFF!important;}
html body .aura-pd > .aura-pd__sec > .aura-pd__h,
html body .aura-pd .aura-pd__h {
  background:#FFFFFF!important;color:#333333!important;
  border:1px solid #EDEDED!important;
  box-shadow:none!important;
}
html body .aura-pd .aura-pd__h::before{background:#E85002!important;box-shadow:0 0 0 4px rgba(232,80,2,.12)!important;}
html body .aura-pd .aura-pd__h::after{background:#E85002!important;width:48px!important;height:3px!important;}
/* Cards: white neutral. Accent in icon, not around every card. */
html body .aura-pd .aura-pd__feat,
html body .aura-pd .aura-pd__editorial-feature,
html body .aura-pd .aura-pd__uses li{
  background:#FFFFFF!important;border:1px solid #EDEDED!important;
  box-shadow:none!important;color:#646464!important;
}
html body .aura-pd .aura-pd__feat:hover,
html body .aura-pd .aura-pd__editorial-feature:hover,
html body .aura-pd .aura-pd__uses li:hover {
  background:#FFFFFF!important;
  border-color:rgba(232,80,2,.45)!important;
  box-shadow:0 12px 24px rgba(0,0,0,.055)!important;
}
html body .aura-pd .aura-pd__feat strong,
html body .aura-pd .aura-pd__editorial-feature h4,
html body .aura-pd .aura-pd__uses li b{color:#333333!important;}
html body .aura-pd .aura-pd__feat p,
html body .aura-pd .aura-pd__editorial-feature p{color:#646464!important;}
html body .aura-pd .aura-pd__ico {background:#F4F4F4!important;color:#E85002!important;}
html body .aura-pd .aura-pd__uses li::before{background:#E85002!important;width:36px!important;height:3px!important;}
html body .aura-pd .aura-pd__uses li::after{opacity:0!important;}
/* Step-by-step: crisp orange outline requested; keep inner rows calm. */
html body .aura-pd .aura-pd__editorial-steps,
html body .aura-pd .aura-pd__editorial-steps:hover{
  background:#FFFFFF!important;border:1.5px solid #E85002!important;
}
html body .aura-pd .aura-pd__editorial-step{background:#FFFFFF!important;}
html body .aura-pd .aura-pd__editorial-step:nth-child(even){background:#F4F4F4!important;}
html body .aura-pd .aura-pd__editorial-step + .aura-pd__editorial-step{border-top:1px solid #EDEDED!important;}
html body .aura-pd .aura-pd__editorial-number,
html body .aura-pd .aura-pd__install-timeline li::before{color:#E85002!important;}
html body .aura-pd .aura-pd__operation-note{background:#FFFFFF!important;border:1px solid #EDEDED!important;color:#646464!important;}
html body .aura-pd .aura-pd__operation-note svg{stroke:#E85002!important;}
html body .aura-pd .aura-pd__install-timeline::before{background:#E85002!important;}
/* Specs: strong but controlled two-header hierarchy: charcoal / orange. */
html body .aura-pd .aura-pd__specs .aura-pd__group{background:#FFFFFF!important;border:1px solid #EDEDED!important;}
html body .aura-pd .aura-pd__specs .aura-pd__group>h3{
  background:#333333!important;color:#FFFFFF!important;border-color:#333333!important;
}
html body .aura-pd .aura-pd__specs .aura-pd__group--alt>h3{
  background:#E85002!important;color:#FFFFFF!important;border-color:#E85002!important;
}
html body .aura-pd .aura-pd__specs .aura-pd__group>h3::before{
  background:#E85002!important;box-shadow:0 0 0 4px rgba(255,255,255,.14)!important;
}
html body .aura-pd .aura-pd__specs .aura-pd__group--alt>h3::before{
  background:#FFFFFF!important;box-shadow:0 0 0 4px rgba(255,255,255,.20)!important;
}
html body .aura-pd .aura-pd__specs .aura-pd__group > h4{
  background:#F4F4F4!important;color:#333333!important;border-color:#EDEDED!important;
}
html body .aura-pd .aura-pd__specs .aura-pd__group dl,
html body .aura-pd .aura-pd__specs .aura-pd__group .aura-pd__row,
html body .aura-pd .aura-pd__specs .aura-pd__group .aura-pd__row:nth-child(odd),
html body .aura-pd .aura-pd__specs .aura-pd__group .aura-pd__row:nth-child(even),
html body .aura-pd .aura-pd__specs .aura-pd__group .aura-pd__row:hover,
html body .aura-pd .aura-pd__specs .aura-pd__group .aura-pd__row dt,
html body .aura-pd .aura-pd__specs .aura-pd__group .aura-pd__row dd{background:#FFFFFF!important;}
html body .aura-pd .aura-pd__row dt{color:#646464!important;}
html body .aura-pd .aura-pd__row dd{color:#333333!important;}
/* Anchor tabs: one accent on interaction only. */
html body .aura-pd .aura-pd__section-nav{background:#FFFFFF!important;border-color:#EDEDED!important;}
html body .aura-pd .aura-pd__section-nav a{color:#646464!important;}
html body .aura-pd .aura-pd__section-nav a:hover,html body .aura-pd .aura-pd__section-nav a:focus-visible{
  color:#E85002!important;background:#F4F4F4!important;
}
html body .aura-pd .aura-pd__faq details{background:#FFFFFF!important;border:1px solid #EDEDED!important;}
html body .aura-pd .aura-pd__faq details[open]{background:#FFFFFF!important;border-color:rgba(232,80,2,.45)!important;}
html body .aura-pd .aura-pd__faq summary::after{background:#F4F4F4!important;color:#E85002!important;}
html body .aura-pd .aura-pd__faq details[open] summary::after{background:#E85002!important;color:#FFFFFF!important;}
/* Final CTA is the single dark color block, not every other card. */
html body .aura-pd .aura-pd__cta{
  background:linear-gradient(115deg,#333333,#000000)!important;
  color:#FFFFFF!important;border:1px solid #333333!important;
  box-shadow:0 15px 32px rgba(0,0,0,.12)!important;
}
html body .aura-pd .aura-pd__cta::before{background:radial-gradient(circle,rgba(232,80,2,.20),transparent 72%)!important;}
html body .aura-pd .aura-pd__cta p{color:#EDEDED!important;}
html body .aura-pd .aura-pd__cta p b{color:#FFFFFF!important;}
html body .aura-pd .aura-pd__btn--ghost{background:transparent!important;color:#FFFFFF!important;border:1px solid #989795!important;}
html body .aura-pd .aura-pd__btn--ghost:hover{background:#333333!important;}


/* ================================================================
   AURA OFFICIAL / LEZN-INSPIRED DISTRIBUTION — APPROVED
   Source palette: Aura Final.pdf, p.8. No new hue introduced.
   Layout/content untouched. Only existing aura-pd descendants.
   ================================================================ */
.aura-pd {
  --pd-orange:#E85002;
  --pd-orange-2:#E85002;
  --pd-ink:#333333;
  --pd-text:#646464;
  --pd-mute:#989795;
  --pd-line:#EDEDED;
  --pd-white:#FFFFFF;
  --pd-card-outline:#EDEDED;
  --pd-card-outline-hover:rgba(232,80,2,.40);
}
/* Neutral page, with visible hierarchy kept on the section headers. */
html body .aura-pd > .aura-pd__sec {background:#FFFFFF!important;}
html body .aura-pd > .aura-pd__sec:nth-of-type(even) {background:#F4F4F4!important;}
html body .aura-pd > .aura-pd__sec > .aura-pd__h,
html body .aura-pd .aura-pd__h {
  background:#F4F4F4!important;
  color:#333333!important;
  border:1px solid #EDEDED!important;
  box-shadow:none!important;
}
html body .aura-pd .aura-pd__h::before {
  background:#E85002!important;box-shadow:0 0 0 4px rgba(232,80,2,.12)!important;
}
html body .aura-pd .aura-pd__h::after {
  width:52px!important;height:3px!important;background:#E85002!important;
}
/* Lezn idea: crisp white panels, light boundaries, orange small accents. */
html body .aura-pd .aura-pd__feat,
html body .aura-pd .aura-pd__editorial-feature,
html body .aura-pd .aura-pd__uses li {
  background:#FFFFFF!important;border:1px solid #EDEDED!important;
  color:#646464!important;box-shadow:none!important;
}
html body .aura-pd .aura-pd__feat:hover,
html body .aura-pd .aura-pd__editorial-feature:hover,
html body .aura-pd .aura-pd__uses li:hover {
  border-color:rgba(232,80,2,.42)!important;
  background:#FFFFFF!important;
  box-shadow:0 10px 22px rgba(0,0,0,.06)!important;
}
html body .aura-pd .aura-pd__feat strong,
html body .aura-pd .aura-pd__editorial-feature h4,
html body .aura-pd .aura-pd__uses li b {color:#333333!important;}
html body .aura-pd .aura-pd__feat p,
html body .aura-pd .aura-pd__editorial-feature p {color:#646464!important;}
html body .aura-pd .aura-pd__ico {color:#E85002!important;background:#F4F4F4!important;}
html body .aura-pd .aura-pd__uses li::before {
  width:36px!important;height:3px!important;background:#E85002!important;
}
html body .aura-pd .aura-pd__uses li::after {opacity:0!important;}
/* Emphasize hero numbers / icons instead of coloring entire panels. */
html body .aura-pd .aura-pd__key-spec {
  background:#FFFFFF!important;border:1px solid #EDEDED!important;
}
html body .aura-pd .aura-pd__key-spec:hover {border-color:rgba(232,80,2,.42)!important;}
html body .aura-pd .aura-pd__key-spec-icon {
  background:#F4F4F4!important;color:#E85002!important;
}
html body .aura-pd .aura-pd__key-spec strong {color:#E85002!important;}
/* One accurate official brand gradient only (not extra orange/amber hues). */
html body .aura-pd .aura-pd__hero-button,
html body .aura-pd .aura-pd__btn--main,
html body .aura-pd .aura-pd__mobile-inquiry a {
  background:linear-gradient(115deg,#E85002,#E85002)!important;color:#FFFFFF!important;
}
html body .aura-pd .aura-pd__hero-button:hover,
html body .aura-pd .aura-pd__btn--main:hover,
html body .aura-pd .aura-pd__mobile-inquiry a:hover {
  background:linear-gradient(115deg,#E85002,#E85002)!important;
}
html body .aura-pd .aura-pd__spec-button {
  background:#FFFFFF!important;color:#333333!important;border-color:#EDEDED!important;
}
html body .aura-pd .aura-pd__spec-button:hover {
  background:#F4F4F4!important;border-color:#E85002!important;
}
html body .aura-pd .aura-pd__language-link[aria-current=page] {
  background:#F4F4F4!important;color:#E85002!important;border-color:rgba(232,80,2,.42)!important;
}
/* Preserve the customer's requested orange outer outline on process rows. */
html body .aura-pd .aura-pd__editorial-steps,
html body .aura-pd .aura-pd__editorial-steps:hover {
  border:1.5px solid #E85002!important;background:#FFFFFF!important;
}
html body .aura-pd .aura-pd__editorial-step,
html body .aura-pd .aura-pd__editorial-step:nth-child(even) {
  background:#FFFFFF!important;
}
html body .aura-pd .aura-pd__editorial-step + .aura-pd__editorial-step {
  border-top:1px solid rgba(232,80,2,.25)!important;
}
html body .aura-pd .aura-pd__editorial-number {color:#E85002!important;}
/* All specification data rows white; ONLY four inner group labels gray. */
html body .aura-pd .aura-pd__specs .aura-pd__group>h3 {
  background:#333333!important;color:#FFFFFF!important;border-bottom-color:#333333!important;
}
html body .aura-pd .aura-pd__specs .aura-pd__group--alt>h3 {
  background:#E85002!important;color:#FFFFFF!important;border-bottom-color:#E85002!important;
}
html body .aura-pd .aura-pd__specs .aura-pd__group>h4 {
  background:#F4F4F4!important;color:#333333!important;
  border-top-color:#EDEDED!important;border-bottom-color:#EDEDED!important;
}
html body .aura-pd .aura-pd__specs .aura-pd__group dl,
html body .aura-pd .aura-pd__specs .aura-pd__group .aura-pd__row,
html body .aura-pd .aura-pd__specs .aura-pd__group .aura-pd__row:nth-child(odd),
html body .aura-pd .aura-pd__specs .aura-pd__group .aura-pd__row:nth-child(even),
html body .aura-pd .aura-pd__specs .aura-pd__group .aura-pd__row:hover,
html body .aura-pd .aura-pd__specs .aura-pd__group .aura-pd__row dt,
html body .aura-pd .aura-pd__specs .aura-pd__group .aura-pd__row dd {
  background:#FFFFFF!important;
}
/* Only final band dark, like the high-contrast Lezn inspiration. */
html body .aura-pd .aura-pd__cta {
  background:linear-gradient(110deg,#333333,#000000)!important;
  border:1px solid #333333!important;color:#FFFFFF!important;
}
html body .aura-pd .aura-pd__cta::before {
  background:radial-gradient(circle,rgba(232,80,2,.22),transparent 70%)!important;
}


/* =========================================================
   AURA APPROVED / SMOOTH ORANGE HIERARCHY
   Strict official brand palette (Aura Final.pdf page 8).
   Both specification card titles are SAME solid #E85002.
   Data rows remain white; 4 inner subheadings remain light gray.
   Previous template structure and content untouched.
   ========================================================= */
.aura-pd{
  --pd-orange:#E85002;
  --pd-orange-2:#E85002;
  --pd-ink:#333333;
  --pd-text:#646464;
  --pd-line:#EDEDED;
  --pd-card-outline:#EDEDED;
}
/* Main headings subtly framed: orange is a detail, not a heavy color block. */
html body .aura-pd > .aura-pd__sec > .aura-pd__h,
html body .aura-pd .aura-pd__h {
  background:linear-gradient(100deg,#F4F4F4 0%,#FFFFFF 100%)!important;
  border:1px solid #EDEDED!important;
  color:#333333!important;
  box-shadow:none!important;
}
html body .aura-pd .aura-pd__h::before {
  background:#E85002!important;
  box-shadow:0 0 0 4px rgba(232,80,2,.10)!important;
}
html body .aura-pd > .aura-pd__sec > .aura-pd__h::after {
  background:#E85002!important;width:52px!important;
}
/* Both specifications headers — SAME solid orange, no charcoal variant. */
html body .aura-pd .aura-pd__specs .aura-pd__group > h3,
html body .aura-pd .aura-pd__specs .aura-pd__group--alt > h3,
html body .aura-pd .aura-pd__specs .aura-pd__group > h3:hover,
html body .aura-pd .aura-pd__specs .aura-pd__group--alt > h3:hover {
  background:#E85002!important;
  background-image:none!important;
  color:#FFFFFF!important;
  border-bottom:1px solid #E85002!important;
  text-shadow:none!important;
  min-height:72px;
}
html body .aura-pd .aura-pd__specs .aura-pd__group > h3::before,
html body .aura-pd .aura-pd__specs .aura-pd__group--alt > h3::before {
  background:#FFFFFF!important;
  box-shadow:0 0 0 4px rgba(255,255,255,.18)!important;
}
html body .aura-pd .aura-pd__specs .aura-pd__group {
  background:#FFFFFF!important;
  border:1px solid #EDEDED!important;
  box-shadow:0 8px 24px rgba(0,0,0,.035)!important;
}
/* Only section subheads are gray; all actual specification rows white. */
html body .aura-pd .aura-pd__specs .aura-pd__group > h4 {
  background:#F4F4F4!important;
  color:#333333!important;
  border-top-color:#EDEDED!important;
  border-bottom-color:#EDEDED!important;
}
html body .aura-pd .aura-pd__specs .aura-pd__group dl,
html body .aura-pd .aura-pd__specs .aura-pd__group .aura-pd__row,
html body .aura-pd .aura-pd__specs .aura-pd__group .aura-pd__row:nth-child(even),
html body .aura-pd .aura-pd__specs .aura-pd__group .aura-pd__row:nth-child(odd),
html body .aura-pd .aura-pd__specs .aura-pd__group .aura-pd__row:hover {
  background:#FFFFFF!important;
}
/* Calm content cards: white, subtle neutral boundary, orange only on hover. */
html body .aura-pd .aura-pd__feat,
html body .aura-pd .aura-pd__editorial-feature,
html body .aura-pd .aura-pd__uses li {
  background:#FFFFFF!important;
  border:1px solid #EDEDED!important;
  box-shadow:none!important;
}
html body .aura-pd .aura-pd__feat:hover,
html body .aura-pd .aura-pd__editorial-feature:hover,
html body .aura-pd .aura-pd__uses li:hover {
  border-color:rgba(232,80,2,.35)!important;
  box-shadow:0 9px 24px rgba(0,0,0,.055)!important;
}
html body .aura-pd .aura-pd__key-spec {
  background:#FFFFFF!important;
  border:1px solid #EDEDED!important;
  box-shadow:none!important;
}
html body .aura-pd .aura-pd__key-spec:hover {
  border-color:rgba(232,80,2,.35)!important;
  box-shadow:0 8px 20px rgba(0,0,0,.045)!important;
}
html body .aura-pd .aura-pd__key-spec-icon,
html body .aura-pd .aura-pd__ico {background:#F4F4F4!important;color:#E85002!important;}
html body .aura-pd .aura-pd__key-spec strong,
html body .aura-pd .aura-pd__editorial-number {color:#E85002!important;}
/* Keep the previously approved orange frame, with gentle separators. */
html body .aura-pd .aura-pd__editorial-steps,
html body .aura-pd .aura-pd__editorial-steps:hover {
  border:1.5px solid #E85002!important;
  background:#FFFFFF!important;
}
html body .aura-pd .aura-pd__editorial-step,
html body .aura-pd .aura-pd__editorial-step:nth-child(even){background:#FFFFFF!important;}
html body .aura-pd .aura-pd__editorial-step + .aura-pd__editorial-step {
  border-top:1px solid rgba(232,80,2,.22)!important;
}
/* CTA: a single orange focal point against charcoal; no additional hue. */
html body .aura-pd .aura-pd__hero-button,
html body .aura-pd .aura-pd__btn--main,
html body .aura-pd .aura-pd__mobile-inquiry a {
  background:#E85002!important;
  color:#FFFFFF!important;
}
html body .aura-pd .aura-pd__hero-button:hover,
html body .aura-pd .aura-pd__btn--main:hover,
html body .aura-pd .aura-pd__mobile-inquiry a:hover {
  background:#E85002!important;
  color:#FFFFFF!important;
}
html body .aura-pd .aura-pd__cta {
  background:linear-gradient(125deg,#333333,#000000)!important;
  border:1px solid #333333!important;
}
html body .aura-pd .aura-pd__cta::before {
  background:radial-gradient(circle,rgba(232,80,2,.19),transparent 73%)!important;
}
html body .aura-pd .aura-pd__section-nav a:hover,
html body .aura-pd .aura-pd__section-nav a:focus-visible {
  color:#E85002!important;
  background:#F4F4F4!important;
}
@media(prefers-reduced-motion:reduce){
 html body .aura-pd .aura-pd__feat,
 html body .aura-pd .aura-pd__key-spec,
 html body .aura-pd .aura-pd__uses li{transition:none!important;}
}


/* =======================================================
   AURA GRAPHIC BACKGROUND — visual proposal based on site
   Official gray / light gray / off white, no new hues.
   All shapes remain BEHIND existing content and cards.
   ======================================================= */
.aura-pd {
  position:relative !important;
  isolation:isolate;
  border-radius:28px;
  background-color:#F4F4F4 !important;
  background-image:
    radial-gradient(ellipse 38% 19% at 4% 8%, rgba(255,255,255,.92) 0 86%, transparent 87%),
    radial-gradient(ellipse 34% 18% at 102% 29%, rgba(0,0,0,.88) 0 84%, transparent 85%),
    radial-gradient(ellipse 38% 15% at 0% 67%, rgba(255,255,255,.82) 0 84%, transparent 85%),
    linear-gradient(130deg,#EDEDED 0%,#F4F4F4 36%,#FFFFFF 65%,#EDEDED 100%) !important;
  background-repeat:no-repeat !important;
  background-size:100% 100% !important;
  padding:28px 24px 42px !important;
}
.aura-pd::before,
.aura-pd::after {
  content:"";
  position:absolute;
  pointer-events:none;
  z-index:0;
  opacity:.72;
  width:min(50%,620px);
  height:880px;
  background:linear-gradient(150deg,rgba(0,0,0,.65),rgba(255,255,255,.22));
}
.aura-pd::before {
  top:260px;
  inset-inline-end:0;
  clip-path:ellipse(95% 55% at 110% 30%);
}
.aura-pd::after {
  top:48%;
  inset-inline-start:0;
  clip-path:ellipse(95% 55% at -10% 60%);
  transform:scaleX(-1);
}
.aura-pd > .aura-pd__product-hero,
.aura-pd > .aura-pd__language-nav,
.aura-pd > .aura-pd__sec,
.aura-pd > .aura-pd__cta {
  position:relative;
  z-index:1;
}
/* The anchored navigation must stay sticky and above every section. */
.aura-pd > .aura-pd__section-nav {position:sticky !important;z-index:40 !important;}
/* One continuous background, no disconnected section patches. */
html body .aura-pd > .aura-pd__sec,
html body .aura-pd > .aura-pd__sec:nth-of-type(odd),
html body .aura-pd > .aura-pd__sec:nth-of-type(even) {
  background:transparent !important;
}
/* Readable, neutral white cards above the gray geometry. */
html body .aura-pd :is(.aura-pd__feat,.aura-pd__editorial-feature,.aura-pd__key-spec,.aura-pd__uses li,.aura-pd__group,.aura-pd__faq details){
  background:#FFFFFF!important;
  border-color:#EDEDED!important;
}
html body .aura-pd .aura-pd__h {
  background:#FFFFFF !important;
  border:1px solid #EDEDED !important;
  color:#333333!important;
}
/* Approved orange key accents and matching specification headers. */
html body .aura-pd .aura-pd__specs .aura-pd__group > h3,
html body .aura-pd .aura-pd__specs .aura-pd__group--alt > h3 {
  background:#E85002 !important;
  color:#FFFFFF !important;
}
html body .aura-pd .aura-pd__specs .aura-pd__group > h4 {background:#F4F4F4!important;}
html body .aura-pd .aura-pd__specs .aura-pd__row,
html body .aura-pd .aura-pd__specs .aura-pd__row:nth-child(even) {background:#FFFFFF!important;}
html body .aura-pd .aura-pd__editorial-steps {border:1.5px solid #E85002!important;}
@media(max-width:680px){
  .aura-pd{padding:14px 10px 36px!important;border-radius:18px}
  .aura-pd::before,.aura-pd::after{opacity:.38;width:60%}
}


/* AURA SITE BACKGROUND / traced directly from provided screenshots, not a guessed gradient. */
html body .aura-pd{
 position:relative !important;
 isolation:isolate !important;
 overflow:visible !important;
 background-color:#F4F4F4 !important;
 background-image:url("data:image/webp;base64,UklGRnQpAABXRUJQVlA4IGgpAAAwiQKdASpUA1AJPikUiEOhoSEQKDwYGAKEtLd+NXf0yW89/sP4cN5q6Ce1h/IuGVvSY9Xf/20fPtx9/+9vjnF+dD+HdMzzIEb8yf4D//vXf8D/9Pau7e826k/i8AAnzp06dOnQls7lA1GW2gRTB2DOrYWzPhScPaU1Jw9prCWztaB3uNNJApWZEejaiTw0NTHbS/+dDeXaceanXrXfM95PaejU7w7uzKUJcwOIqfU4rY5qfw/NfakYfhJ7EM0u3I8gVXc7gh9Vmih07p201Dv/OYVbNw+BXo+5IEA9018Ya1NbkDU+eBYiHmA7i7b2Z8MNWL1hxzobzWdH28+VQOaKIiNmzgur3JAd/5zCrRjtRctGp4CXtd/LHSUwmRT7KNu5KjEIwur3JAI9xdqBT/UVh5qeAl7Xw0h5q+Hy73lDXiLUIiG6vb2ojbqD33Oiq+40eYDzjnRS2snc8k6u6GBJCG2ndVb6gU/NTr3D2vu9j1YvJ7TSQKV6myzhzC8ApGzYptjrFTIsKQyZ7qvJAbzWcCmL6ezuNPdRmbzf9w4CxGxFRQ+VzjNfxcu1ABlurF5Paqm+09GqAe801mDlaJoSSfGZIj4rtMa+HHqZDJ1DDVi6jNVT5rH3KHs5oWx1EKnUaAIjXOjJFU5zCraah4CXmA9Jl5xzoqvhxwcjLsXkb56x5R1sef7iW61DUCn5qdAJeYDzt3TUFkB/uHljdWILegawgwW4KHl+V2zWuYYtQWgWqmoLHkBvNPz/1gJBWl1K6z4oZOoVaP8y5rH3JsxxKbudWLzOvPTl25QItbXi313XlWLUE2p4CXmAtppcQfU5oU/0ww1Xof61kguhBjSW50krPk+5lzWdOBaEIxEJ27PZuHmAs+uIB7y+nE1HPQlfw/fE/NfWfLV8C0LqtUofJ/D/FzWcC0CqgGhnIHqM/Lz96d/3kRtwps0Cqfs7oTkVELjUFjyA3dWKNUA9Bj8HvsPOQoPEEPy0RASydk9Kk7xH+6OOcww1L1zDFrOm/AamC7a5FZAZcu29qf7htsVBr7UkEP9MKtmtdFV25hxNEUI+jkfF2oAMuax9xoRvw8B5zD/Fy7UC2Tsqu3VKFXFJDqgvEv7307ftMMWJb2RMVoens3Dy/LTloezmhbF/pABFhbN7sik826wF7jWPt7UR85h/i5dqBT/UVTvwemYJyMdiIzmp/uxe09Goj3F3m3ByMj/OYYtZwLQ40bKmubg6RrV9hBSZ81nYO45E017h4JuMkEPzX2pp7qM01A1zI85EMcFsM0Jws8z4UJqKUKnJNPeV7h1gcL2bhkz5duUORmmm4Qzq+tLR1oSPGaE7hPmASQ8BOHNToBLJ2SELnd1btlLagtDkZp6NUAG6pFlc59yxWOOaXhCv601j8vkHfzcSR+3oPjfojErCsNTIZOyqftQ8DWQ8d7OhFmm9DiuammBp8ZzQAqXxoyzJ3QdL+uC5S0PaXbe1QD3mmMQ16Su3M3byUvUyTMrVw6HG+2+INbLpfaa4PArsTL85sXyezbv8XNZwLQqk4fRdCmkbo+t2U3yL9SffgjFRuhcHtR+WC2N4OwP6K/LazpwLQ9PaeygpuGOOe2U4acPQ4RvtCmQIav4h+FnKcfuZC5X00hm9rt+18z3UZp0AR9gO8Ii8eD8dQ3cF36xAiA8B4PcBcI69tlSEutDL7zc72tiDznCTF+oWQuoVAlsQXpD3HIlhKdExc/+hqdnenFPhBGOu2ge1MQGmICqu3D6eg0n0B9vZhXymchDTbzgLgtMLWV7AYlPKtiECKTV/PeRQl307apP9KJ6FXdsvrvYtDsxUUcFHBR0Q8BiD2GSgtttUn+yxR96iGw8Of7wc8YUyr4MxTfCh9LsRfL5XOU5Glyoo+zkZpyKZWIZRdPVegYxuizI04fC9foEZOrFG9mN2KoWtWn6NqaJxaWvmYD5yTkUyq+WU6aehwwN/q7Kdg5QEg1JdZIz/5EPgVqNBCzek2Kun2LzTXBywWyqftQ1yhqvISxhc2BuAlnjW5gGw5wJqimCzAi0OzkVPryFlQpZAeAl7jT3mmoLID/TalyQND3ESAAHeVY9oGwFvcafC8s6JEQp/i5dqBT/UUtrHe+5nvM0PLAQ9rKCVh3mwO99xXl7mJABthOl2xCFny7jUE2oj5zD/UN5c7GBNDwm2m9KD1hB3zxpg74pze1nUDwIr38M+Xcagm1EfOZZOxr7NY8magwaGKAEGvO6Fo/szcPgVescCcmfOO+5zCrZuHuJBLzAdt5mi1VM7gHeVxORNyW7lWAd5YLY3pAI4n+Ll2oFP9RVP2oby5NG3Ho1rl0JzwFvIGyMx27lVvuSA/1iLF7NwyZ81BaHp7T3TRzLq0y1jiY7/WEETE+h/4fUpnbKr4fmp2ol8u29mgN5rOj7lDi1wse3V/OI3S7KVmGGC845zDMFm4d2bhkz5qC0PZ1Yulwng5nBN4hWQJI52lAqiPcXeeqxXbezQG81nTgWPCsE+DJtecWnDi1wdxm4eYDuLtyQHgIf4tzQp/qKruZH5ykHRyIvoHh2VaQS9xm3f6YYasUaiNurgtD2lzoBygIi19YzfmwO6QS8wFurzo+3tRHzHjYHdp7ybodsj0kVkB0UrUyHtd9uqdqAYasUah6u2mogHoQP+VdPBJHOz2aBS2sfckAkBEKoj29V6B61b7lAZFTuFKoQCUfUAGW6sXUZIIgwVP4f4uagsgP9wxYfuor5vOXR+wBly57ftQ3moLTHNzmGK7ckB4CWTM/OPCJRnkSbURs++NT/cMnamFD3UMV25IA9at3Q6vDD07RaYBD81Of/OiltY+5Q9Paah/uHmAt1BA/0OquYOtzkzK9E93UyGOsWs6dN/QB0UtrH3JAf61k9y1nDkQU/qQ8vy05M91DFqC0UlJfaXbkgP9w8scaV32mzdxszIATMyQ7gsgEbcKbU/1rouSiAejU8BLJ2Us25juRf3BfeEE3rBbhTah605aHIzVWoYtP0LZOxr7RlGn5nIz4d3KKroozQG7qY7/UUtrg7Xfyx1iu3KA+fJP6a/hfhB7Olman3MuXPfc6KW1uapuhb2u/hxwd+OMhiJLPUiHMDFUv0agPEJZfh+a+0dvxsEi7erWGaFva7+HGyPZ09X9j/1/olSXufTh6NT/cMdYasXk/C3vt1gkXblAlMFgLFUOQBkRMFCHpJY8JdXuUORNq7T/9YJG52OsV25Q42Bbhe2j+F38SlkFMAlkz5dt57qGLWgd7XfbrBI0/SKyHAiPvUlZbRbsgWQHf+cwq2bh7lhzq4/TDFrOj2A0+mZER/sY+9U2hbG+DjmXLtvO1U9/LzAdvVijVAP5FCtDkO9087qnLIDwEPzU69w996I+cc6Gvs1mJIh3Ym2dZWmbmnDUP9u/xcu1Ap/r3g3gDUQDSJHqAdz4Qh+why0wyhk7Kp+xcu29mgN3GUpAkdTSufQOB7eQNlye8q0wteP7X6G1Fxt56NEt5ZxpDOx2AvpYsVlrbsQHZF3w466peg/zbHu0QMS+A1MUSuz1lGufC22FFqRHzGofKiBTgMg4c9d88B3mwOuiZrU31VT5dqFU54CH5sDuzWUMe0sj1YGjPIA4WjBTrWO9/D82OtzmFWzbv8XNQTOobBZkntB3A/zaIxAVP2ouW6ieoZPZrXMMNTIeYCy7HahjkiRDvZ2y735e1tax9yQGyMQYEtqCbURt1DcpiM9jl03RHIhwQbMyIfVANJApbWP577lpybNAburGFquJ1aBzDIh3bDwrFGqAfC9T9qUwvJ6P85hVs3DISilntstbf5Du2IcFiyeAl7iQSydqYXk9m3fmvtHfw4W/1KStdkPow4/QcDH09/Djg9nVjC/LeaXbee6hVtVafGfUgUZnh3ZoLy1rmH+l9E0+F6xj15rH29mfDGPRpC4u3QFmeum4G+AiHetQuMOiZuHljms4FkF7h4IB6NUkc8v6lh0GIq0DQT/8U3EqHef/AZmaYYrnvt1gj1YwvLazgWTLJUq2l16dDdHUXfazCMjTSpZEO9NvXm1BaA+6fRNNRBRShi1BPuve9RTpTsu3KAt5Q4Q7tgltFDmM1iu3I8gNfaejW9qC0ORkZ4q8/aYYioeEO7MgYh8/fFzT9CnHAVUA1L2sfcoFM+GK7b2uIJuZCOYNu5TkfDFduSA/3D2vTX9cz/ahvNzsnUMW5nDu0vyrx/3GpkPMB3Gsfcok3SHtJO41nYKRryv03D3HB0mSI+cUvqAOhvLtyQH+4ZOysPeI5py0OetkW9JE6mnvVXRaKmbeSKjHTdnD3Zct5nVeSA3muDmA9OMv3RRHB3GqufR6pEGt7H/la1v0LZM+agsgP9xAipuhseg5cw/fyUhNdqrnNTSenzEuoQSePMX4B9ny7ckB4CbiPVhRExx5UNqEy5hh4od7mF+mTTcFPpPLyxy7Tj8XLtyQJa9QLgRYBuuJdg95wHijkKklr6sdpQ5GZt3+mGGq9EuhoMFlpmLC8vxdTAsvgXDfnxPPePCv6GqAe6jM27/Fy7ckF2gxtLka1D2XuORmmqudEUgExYu6uqGnLQ9pdt7NApbUFok8tnKvDd8vcxKgckxa40EfPv6J2pfPFMmA125Q9Paagj3GoLIL2stZh21H7jT4X5b1hiiVVcmwy8wHnMP8W6sYXltWhPFjwBzyvsGb+2naUSowvJgMaRdgK/osTsN7hIB6NUA9GojbrJ3uOUtRU5qtly4Xq7cGx3KAxwAuGOsJo26s65rHe/l5gLcKx75GN5ud8CQPTU86dQPd2W0OAhOwj4fTOlnBoUvZ8fcoFVAPheW3PAicugR42pX0bm4Sa4QRW4kIYrRlkSvzDbvI+wgo66HHB7gLLzxBmz4YRq7rT2EFp2qWFIQIA/6s2XuORU3QTvcv4P6VdvdOCNrH0BzDFqETDDaezLjqt1muDIM8sVUFuNh6G2BlwfYm4JCGK0Zg6OfslBHuF5nXLX5rOnHMCr5uJcl+lc8Rcv9YrbNYgxNORTHzmqqIQJQgfwfsd3pkXqfaep44ij2oj5zhJrQPAjjgRaPX/WJxnAWbdAXGsLokYqz3bw/rnkikUJoIgwbSh7TWdQPAirnAKuS6BbgI+tGvmans8JlM9fcVBIhm1j9xG3YxmUg6KxgDmGHh/9JeaazgWmOebiYZoUsbeBZ6c08J3uWR9y7dQiC4amF6gHDwbuXHInRhlQ6gd7mJTsHcZ5UxGLW9YE6TVHOZyrQUAAdu+POC+CF3ay0f307apKV5xlnG8bObpFgb9O2qT/ZpoAeenZvA0zw+LmjAwoZ4UdKFv2khsZ0RPNYl307Lo3RnWqOsS7th3sUQEFvIoS76dtUSsI8l0kByAqURxPJc2gobArjfXzPgx6OpTvOtlU/5AhLazqB4EccCLR7r4L91Z2biSHBUXxUCesgXbYuU65C5i4+AAh/meAeD7DmXuNNT1wMxLDty5TAZfHy1fYIp5AwtM+yxy99tbl0cnwOc4ql4zWIh7mJYQRaHcyXjZONYczcR5Cz/VIj2KPmiQGwcXIVeEWGZu2meY9qKVh143uNQCWnLx6GyC3AYjH7jkYlRDlfXtbqShpQD9mcKCfcOUi+gqoBqHgJe40+FT+we4C4Sa4QV5MOSDN6XHdIc4zYC8b4jkOA1YzjS7cocjORTKr5gRYBrzKMz4eczArzYvEKQtPzreN3HgjoMsC/hjpzWdH3KJPYhrE9AMSl9W6czUQUUxpbIHZihl+nMCSyW4uMQjiW3EUTQ5GaejURt1edOoHgP7Zqo/cxKPuR4CxGUH7/Ozusdg/rRdjn8X+4cw/1FU/Yuax9vaphO5iU6dOnUD3Guw0sgdCTmjcqMQyCOaXPfy8wHcXbe1EfTjV89VcqftRct5qP28Pu4mjqXPtKBVQD0aiNuoblD3AWXadK7UwvWJxmm57iHPEanZ1vqM091GZt3+Ll23uqmsUVVveaa0DsnZS58j9jxeIVvGwLe4jHYt1Xof7hlOO5nmrR9yh7OrdPm5oI9FiKhaWs6dH29qI9xqCyBLlKWC0Hdp7zTc74ET3Q0FkCZxsX5l7Xfw/Nfambhk85bJZhPL3MSBZAgK3TNYwXhwHF5Paagj5j2Ll25oFdD10n7LluoyMca+1I3TU4Z2YqO3ViejU7/ur7UjHYubndrMFjyQS9xH+ZbqvSte1mPDsOAjGof7hk6hiu29qgoahvo9MMWuCTsbupjukFMiMO5fQqo3HByM09D3UMV25TGqMewm1nR9vPdlYea1rb3ZiMzsuzRmoLID/cMdYasXq5KLR8/3D2u341Ow9Gta292Z75kLu9EA91GZuGTsqs9EoYtBMUH3D2u37TCrafCKrB5pBsfRJql75j2mGK7coFqpduUCqHrV8CbVKHqkQ7wLMQcPGwO41j7kgQDUS4/oW8vyu0gl5gLEG472t7d3lcgd86blAqngJZOyqfvskEvMBZ98ZoFV2skpi2ZkQ8z0LTeYvwcjM3D3Egm3amnozPhVs27/S9CDk7keWRTp3S5CW09Gp4CXtd/Nu1NNQ7x2LdV6HeFuXog5WGZkRcHJOCqZrXQ3ms4FoFqprOBNmfDDUyHlhcF24i+p3h3dQe/h/qKW1j71vDuNP0Kf6hvNPxnzxxuZEO7MiH2no1QDSQG83O9rau1Ap+a+1I/s9gXLfIfRjiyQO3qxeTe+3WDY5h/ifZuGTPmoJlu8+QjIh3ZkRy7coentNJAcALD/FupesuXbe1Dn7ecORDuzMiHe7KrudDX2a2bJBD819qR/nQ3cxpuvxrY+j/OYVbT3k9ppIDXftprDUx3+Ll25Q400vh3ezd2ZkfpfRM3Dyw76eaiNuobezQKW0/Gl8O7syId2ZoA6KW1juzVu2N3Veh4CH+mFWi0vh3ezfZrNU7DSQKVmR+t8AA/vxm+SB1WSvfT69g4RJTPy1AaRQrWmSNEUfaROGobmIt4b7zyOE39+GCQMoa45WpKb5In0pYVdvqlRiKkikPrNm/V03PqpsXskrnb4e0FJhX3OlAaXrmIX9vOZrj/yTgg6Z3qj6lHQbGU5ezZALojB5Yq9A3/iawq91PE9sDuSTLuT1RVQG/8ZaQUCEBpfn7j9vXSPnd9qmh/7JX7ETisd0wZppRUKWlJ0iUShr7fITolkUL3SFtFNA/Wbr+v5MeDu0fP63QjP+O5SE27EFvIBn3okx7MAbuAyuySyzVDVCv+VxjhWBZZgoPGVI4b8+m8FibJHxepA0YLiqhq8W2xWWAZjXFdyRs8474jMcvT2DoaRNxLkHjMuZVKN0KZ4pI+BQW1ohFp29ieyMjdR9YgEqF19o3qPsPrtIgU4P5iDLHHpdUNff9Z5wanS6oSzTt+tSaFp2IxANltvOw4raWEHM5qRwDouw8mmHURNg/HnLnoVTvrgr/q9tWJ6L7r/02e88DsEOf59oRR3vY9SE20XO1C6vmUoG2p++4vyfYhZC1J0r8pKIS5Ma4p+DKleSbsRZy21IY54zI86zE+3EvTxA3RgP0xjTsB4L9eBsOK7HRFyaAZSWnG6AyW+aZRPDqtkqt3gkMtWBR3NAstkpPpFMvUicFzH5mkCV//oZVSC91hyqtR1nbJ1qrxWPEfuksXWizCbnzXAvRt88MOKjPoElfvtqmEBvje0cLzraNPAa72Wr0gZ2P3F/sly9IR3kLSs/Xkn4G4uVQvkitRWCi41hsDbsCIZsJWqjCTEqOe3Hqjp1OHHUh9sp6mTsne12pY+FbLgA30KN3AYpR8fuz+ps8JEdouX4OYGFVvgukvfyuzsb3HV9suNWh3Ro9SWa1reUPNwaLiJaga7K4CapGpNeOnwDuExXRfgboaGkwt/gqSn0XEaqPyDmsCxa+201IhwrUfmQddG8t8lA01xjOBxnFpBhoJ0snP4sUi4VUPsNTzaraCZ/R6Kvme/uTYqTl3v3S6HK2M67SLolz+x4NHRFLl5XrYLkKKIcMS3SUm9qZFx3vh/KH85Db5Z96/RPURN6RtdbCj2Abufm5FUjUNot/WN0SiLl83+VRtdcWljwJ/xZSNd7GQ1OYCNBIibBh9Ulx2W3jGUXRySr8pSrMxZ9KBYKG5OgG+CY0rOb/V2VjXiJfuXKzZz2oZdEC8ySmQ3p7AugpPD6qc3aZvuCO1C3TY1I/bwmVnkazXQe16Na74nJwWnQwEqQSpuEwQwGBQJK3VJTxF785yegDJEq21RmCD1S51yZcbR8hrwFCv1mjBNH83nZorekmg3gjKgAJVIQelXGCtO7c5/CUC8zNduwRIE0spRtlAIa/kIGZOAB2NhByoPjmDcixJf98t8MLATRrQxXYqLaRM7JT8Bn1AsuxJ+ZwsieLcPHsjB40Ul2BLY4hZfEMpdFqqkhmr7myjXFZHc3721XdXL7ioOyf2UiiZA/sd+ywmnOrdJpO3AHqicDlpsIoobxPoKImG5BAz/KO0mTOvnKZAzqScHxyNNz+zxcKxDgiMILh3OkCFzx+f+uCUsraVMEzYAwvL13PL3sSXRbXhqLCks+Uos8jxbC5UHSeAFO2Xosa0FIiYA4157pAtr+uDxtYfgEEGqoMsl38jFE+klSebsn44qF7l3AfvH5IB2xmc3ZHEhJe+iHveiIblC4/NSuPVoOsbCGJWy9zzyWv0HWHKKAmZy0SbHd8RAaL27Y1Bs3r4DzasKkMQsV3IfgvIZrTLFyYZjEeKI8MSDv/mgIV2E9VWoSvoMOsds4em3K3n2kg8/CzMpj8cccMGNVokI5iSgAIzZ6+0bocR12WUNb+F4SLGI+YRGn1/KaJYeMZC4KtZSqAlfi13OxehfRqkasMLq9x68jZuq3WItNXotcHfoEZHtAE9vstETGyrdGO8j/+Zmifxaqwos7kehA6AShcEr8A+hm6HJoBsc0QovbROp+L/EGNDeuNfyWZ9r++pEo3CJBax4jRn55BGi9xo3g0svPQ7/GRr4mS0/hjMhtOluNiSdMc6zm2xjHUiwIp8qS/4C9MuaqIeRqczwJrDRtL8cvloe1kBkm2oylhbQcDclLNnXi0DNkXQKuhaSgYl4SS65N26lfKnS9gAAJWYUowFPV6DCZWITfV7g0xpqR9gE7jHjI6ZBbDGJcVWrkNvQfwq/LCPWpKXB/kG6O0uRLVpAEetU7xqFg+QyyZU/prZsB84Ke6V/lhuQfT+rg6b+NEGU3KOObBr3AtdRTEOdU+kj5ma9lYXSyxJFfNNH5sFN34VMDMnsNYqj3QjYTaqJBLnD33F4mK+kMfzdRtfzJICEG7982DnjxZhloCrBNUiFBN6Wo3rYcoEuA3Kyrx7r0ciAhvUPuibumnZMqw1BcJtZkS81a77dTqV0Tsgp1GKMhDg2iRTv8oQC4nZQMHpcuSVrzUe3dITnqQUXg3JnzPkwak4BjH/xEpmInSVs2BOxfp5tK4KE1M1tPM00dX6ZlVyVKoOKl0V4oVFDaGcWRIMPXTG7RfpuLlg+wB0UfV+MwCpzQu10cqaBGK7MRPGlvzPDwFcsttVXbFzbRR8ODsl6CD3bbRQLoVKabUpql2pI4oNx7RJb231f2N2JnC7q5tp/43nJug4ZQAsjsxNH8qsWdiwILqYV0P/A5tneRx1DJTuvCsv9Z7JW8L1qLbatbt6lWt4iGYE/jV10S1677gf3QLANn5ipcBM+bOCn9XY7j7nbpD/ocnBjDqwg+T+2Xp9sCMOjUsCjDjcywxO4iSOFtHXjwO82cFP6a+m10BSF2+Mmx8isyJNjWKaYT4zqgFhN9JeET8fWaO12WDZT5t2On3WoLhCBdcjHXbh7rTKWPWRJidMZOzvfw0O8Bqn+Sz41ufn9tXOExEliYIXCj58iitsR8khM5uROc/h1aFhuZzcDKxi6OyqNc6tHLIkzThl+OqCS3C3DrhR8+V2OsBNAryAxxOINy99wxxgDUfSiVa51iKgi5rStkF04o7qY8Ryj7O3+H1pLJVieC8XnQ6SceeBDMaIaZ0cENDbtT/RON6/a9LEquENdZzN31suAcIroISXuWyIHIxE+54rwwMb80OkfzIbTFNZlcTaYBBYl6QEduK9g+oiKmrw+haXaomHltPA0isRrKqgdejkojkVvXiRduCZg/E/UiKMQkfJb9pkpvYn1X2naQHRCxxSaSP1mTaE+Qv9x46GaQ6TFnCRS4Z2iIfY1n2ckpkObCyDlUArRJ+nhzHXkdUzjBR3XfL1stLjr/9WaFIJaZc0bptB8rHMyKYrdaRgeJOGyxPMUtFXBOKmdY5em13M+J7TSksUorFkKOQUOJq8fl2xJcloahPY5peHoxbpuwjSTkQQYhWxZ3O83lvWGZ7UDp+bcrl45In699aeK7oGfUsaYdwOJ4NasRyktrmQ8JRhWLEO61CtedoM9CseeLeuJC6Nljm96D3Otd0jcltkwMMdhL6qcjme/5QqVi03gO+9qqaBXaxjLgxXBSemhTKz5WvMgqRTQUv5flvy0+RKsK9gbiVuxGk4v8+UiHfK0kdcf0z6x3q0Zi6soNw4Rxm0YnQoesxAiEVflMqzTejisq8i/PiN76FWLE16gALt6d4b/oaynYtvpAmlwizRFgx4dfVTAD+5SwGj95Dv+++y6zwCh0u/8NIIt/gcHbOnphnGIFDECe+pM0EkIlSdYxhTP/mty/O7SoUW2896ohLpnXDyk4kfqUTUELqkkEC9Sir9GXSeO2WoKB8Xq/zmT4Eq+/qcpqpF++auevSih4tJX6alWkT+whO8LAlQ7g4SXo2Mzf4LCnQlYn8ozXHAmSeOEQ92SZki35jOL2riE7JOyu7hmVY6pF2esy5HVbWX1TqdMaB2JfOLy3Pl80F+9mIQBVG+Ax3mx/Yp+AvShxRndBejSGgTbRS8mFJf4x6t8Csd+mt+ItiRJ3Wb0TPxQFpnqe+5vYp960Iw0fd22WSSTQ54oJLLBBQkUxKLtrz8rTrO6Pamh6E6BhfPYaa9PrP0hF+OEQ7oL05qiiAaCRHWrxXCMgFcl0TbOIH1XMlw6FWi+SWiZcB4ltKHEsA6IjBtRaoYJZOeMlUvmIncJH6it7kUY2/VqZFgB5M4/A0ZcvepRTn8jBBge+f5sa6cemDcVffvF0X/CbNAn9vgER/Hlpjr/IbQD6VQsbXKi/YbmkaAeGSo9iiA9+vx4htqRut1VIJB4s22vbLV5qq0EeBkhqAnnrNDMoZJgpgnowb9s/6cR/kUQFhyh7+1jWXQ0xrdNNlvHbweQ2wnkPIlrDgwZNswJ3XFfZQyx8IsOdzF2O2E/2xNM3yp/TAJ1QnYRplzjSAAMl0rs1q/OV9UqQhSBESPHbwkCBpZR0h+5CVLrk4im9KdVSXIytFtVT5G02HrQlXLEvIqOgulfdML302FBcs6++nE78dvtd6Rf4jCH9R8g1xOuMvSvyLgIV531AqqJgn0J4ls55pPgxb0AP9672VwIB7EYLX530+/ePMS9nKnhJBwSdSJ59EAN/xU0miCAQkQNxWCVtdrJeGoWKFHFjp4oJLFOovOBC7oEf9DBb3fuIBd5Uk/7tLtaw9FiPCE8CHB6doXTlZUwQJZHq7zbotqQRXSRoETrRk2QksdIKwYiMjfR7xZcSvr5J+MNgXars1hMRYBndAB61VkPKnG4A5JVO4sTmyk6IDocCP3tFiLF/kwUNDVdrzP+jyZx/u8evTYtqRpe7VdSXZ3151UZMaQ6pbqcsFxq06RwlTnl20WT96hRdhro2EyUQUXyTiY+o/WYLtI8VycQxP5tV/CLTRv1Wb3VCbvbjaNhM9sLZKY1H09/CnyPtVAac87KZmTlM0XJxLzjnqmjxfawSS2kjey3M0ISpql7mH4iKNkChITNNymlEGdbrXgXyRyiqsgLvUduEVJhsWXrlXtCyzH0TTAMbbcser/CPSwgLuLHCf1dAAdRTBDvvn2eyP4zDOGr9Fc+ubjIspAlsdw7aFhDAO4ui7W0aoAJ1RUIAPX8IPSq8qnUQI+kZNJrEnClFX3kUI1d2+5uSPslwFisQHD1YhefaGQrbJRkU12cytZGD1bkn7jw7dM2r702gCFTLmS4CvyqKhy4KKb16ErLLzTy4R9q1Biev61+SoaU4dhDjcXKA+A5KnOyhiZJy9Z5EqV2Pe359Gjzc3sOoG8erdEJWZzc3OtBMGRxq6CDBZn3EAmxMU3Fmt0NQeXoWbEIlJsRdKDzC+lk/puvI/hq+unvABdJRQfWwcUerdEE2b+5pkAX8vNRp3/oVIjr2iZlUA4I+YX8wD4DEi9ba1B5hfKMMA21KDzCObfNxO/lVsmeuHvVgdF46jTQjBI0pvRU0DHKMolTVMBPay8FLMFYrFPyABLDGgtxelCaLzRK3t7SciTwhJPc1p13EkMzet+46qXyl4jZ3+mvqNFNkfH1rxOuL4Nh1e2TMYVei0j+hcDOJS0YnGmA74GxTDicAe76oIEK3/TLtY+EYNx0yLhoii6FWo61DoAPnsqQDWhDXW0/oLVQgpkzsngd0t5XpMO6k+uWCV9c23RKSJYzRS+sitOdtc1lKAG83e7ZP9uVSynMQBWXK4b+cNQmlpFbg3PMn/PZZy9QQadYTAS//FAV6tYSlqyrP77pnr+yjr3HapxRk9NpqzgZR3yUlApFDDjPzZvRHRtoPfO8PnOScqcdgmayzQLZ8pMj1eeSjuf3nP6qbYBuvMmPHhgIjpP66tolT/71dW+/spKbsATbaYm4SKi0qzsxXhn1Ul4bxt3R42Z2fzKNRInWURmWEQufXJQHWClKyWbxx3tmty+yMAQt6DGtyykvQSLkpm7G3FUffYfjI9qypCJshRkc+x7pj6/HUUWiCTPq5Z+CnnOmBG/KZ2CTHkASjd1nKzIQkhf728zMfXI9iVYijlW+g7iGYunhn9q+RbOPqt47RU4NKknrepY79yBbuL6BbO7HWYbXWl76eaECZT6xzVfHLu8pZREODxpyUcAR+PNh+vwQ3WGa7bn5L1GZ1ll70oMSnxxhlRqdu/e5ZGpodU5M3XjOEbcy/Aql3B+IHTMn65qOWmTjeakxW17GjBRmElWKz3lq8CpjdJqjJcqptdQCBloHS8O5BDKnpBN5CLQ3vdkthpRVYyQtHUUw0HtKNR7m9b5AShBE+FFbJ1VYy/Z2rK1dqrjBzxEr+iOYfqZvKPpoMDQb7kbRWsJpyrGD9TaQuDExUw8NazjefCc2pkcv6TsefJYpc8urwd3VL2uRirv7JmnX91u+9HVr4E6X0u/wtQQyNE9FOopJVit0Ei5OVXUX5bggetqEws7HY0DRDtkqBxqX+eXp/597YOX+bV7VZ+dKe4kOj/r2Zb9BfBW4b38aZo+xZhwyKTJsWipW9zAZJNGd4pmreg5Nn4WhJkuWVoT+3Omh7dLW2u4E5xwMjhKf+foABYLzJJEai+YpJggnaG4nNp0Z2xC+hFUfhixqToOI0DppO2bkFVzC9peiwaQpajPvHE3rdrEAUusTYdhmRM/vJ8UI2goGkPPy/KrdW0ff6iDGPXJeptkquToj5Dkmfe1SOaYJFtB8aHnUCvtotpRHD959pWbt11/qoGgiefKlDB4B9CRDqiDrCD9Fq1AOCNaWrkbGy9Oo5jnkE5z3YO3bGaLnav1mTYp+MbwAGtEiDyCOriRISG5AEsZS9AEVGREbmwnRmnhlk+9GNBbQc8bYBZKZcRpX6EQ0IljTcMWoXYcqTclIdrwv+dOjGyEvvC883hv8tdj5BcnGws4jR+6PLRWuFBIbOyXF2qSVpQ3ydQW62y6ewBBhfrYyFNpYjT319adeUJVBP1IeDDJ7pwmsvFfI/uuXSQdEXRWYKAS/Zpj2O9FjDG9xU2bRCXa4pmYBvl0GVanmla4bhfrcazjtWx75s6nwKl0GxjahISJ/9/nUXeiYKyhWeBTFeoBv5hDhrboCZbfOFzcpLaYCg+0EenuZ5AAnPtvUMg2jVHyIbz03dO51zyhyTm7+Rtlpe/payl3QXsy4jU/7NaUjWqH9KCC17MtK0eSq+RcO3vL9z67ZOmgd25ISb7OtBY8gcOE+NBHrAU0pEK+XeH8ha9nReRPMirS824ofbSXPODUZ6UD6gYgx4lWZ+jRCiZHGLgAAAA") !important;
 background-size:100% auto !important;
 background-position:center top !important;
 background-repeat:repeat-y !important;
 border-radius:24px !important;
 padding:42px clamp(24px,4vw,56px) 54px !important;
}
html body .aura-pd::before,html body .aura-pd::after{display:none!important;content:none!important;}
/* Preserve an uninterrupted geometry layer behind sections. */
html body .aura-pd > .aura-pd__sec,
html body .aura-pd > .aura-pd__sec:nth-of-type(odd),
html body .aura-pd > .aura-pd__sec:nth-of-type(even){background:transparent!important;}
/* White content surfaces and the approved Aura orange accents remain unchanged. */
html body .aura-pd .aura-pd__specs .aura-pd__group>h3,
html body .aura-pd .aura-pd__specs .aura-pd__group--alt>h3{background:#E85002!important;background-image:none!important;color:#fff!important;}
html body .aura-pd .aura-pd__editorial-steps{border:1.5px solid #E85002!important;}
@media(max-width:700px){html body .aura-pd{padding:24px 14px 40px!important;background-size:auto 950px!important;}}

/* AURA APPROVED — four figures return as a separate row BELOW the hero. */
.aura-pd > .aura-pd__figures.aura-pd__figures--restored {
  display:grid !important;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:16px;
  margin:8px 0 24px;
  padding:0;
  position:relative;
  z-index:1;
}
.aura-pd > .aura-pd__figures--restored > .aura-pd__fig {
  position:relative;
  min-width:0;
  display:flex;
  flex-direction:column;
  justify-content:center;
  align-items:center;
  gap:8px;
  min-height:118px;
  border:1px solid rgba(232,80,2,.32) !important;
  outline:none !important;
  border-radius:20px;
  padding:19px 12px 16px;
  background:#fff !important;
  box-shadow:none;
  text-align:center;
  overflow:hidden;
}
.aura-pd > .aura-pd__figures--restored > .aura-pd__fig::before {
  content:"";
  display:block;
  position:absolute;
  top:0;
  inset-inline:0;
  height:3px !important;
  background:#E85002 !important;
}
.aura-pd .aura-pd__figures--restored .aura-pd__fig b {
  font-family:"Cairo",Arial,sans-serif !important;
  display:flex;align-items:baseline;justify-content:center;gap:5px;
  color:#E85002;font-size:clamp(24px,2.5vw,33px);font-weight:900;line-height:1.15;
}
.aura-pd .aura-pd__figures--restored .aura-pd__fig b small {
  color:#E85002;font-size:14px;font-weight:800;margin:0;
}
.aura-pd .aura-pd__figures--restored .aura-pd__fig span {
  color:#646464;font-size:13px;font-weight:700;line-height:1.5;
}
.aura-pd .aura-pd__figures--restored .aura-pd__fig:hover {
  border-color:rgba(232,80,2,.55) !important;
  box-shadow:0 12px 28px rgba(0,0,0,.07);
}
@container aurapd (max-width:760px){
  .aura-pd > .aura-pd__figures.aura-pd__figures--restored {grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:18px;}
  .aura-pd > .aura-pd__figures--restored > .aura-pd__fig {min-height:105px;padding:16px 8px 12px;}
}
@container aurapd (max-width:390px){
  .aura-pd .aura-pd__figures--restored .aura-pd__fig b{font-size:23px;}
  .aura-pd .aura-pd__figures--restored .aura-pd__fig span{font-size:11.5px;}
}


/* ==========================================================
   AURA — FINAL SPACING & UNIFIED SECTIONS
   Preserves product data, Cairo typography, brand palette,
   restored 4 figures, WhatsApp links and original interactions.
   ========================================================== */
.aura-pd{--pd-section-gap:34px;}
.aura-pd .aura-pd__language-nav{margin-bottom:24px!important;}
.aura-pd > .aura-pd__product-hero{margin-bottom:22px!important;}
.aura-pd > .aura-pd__figures.aura-pd__figures--restored{
  margin-top:0!important;margin-bottom:34px!important;
}
.aura-pd > .aura-pd__sec,
html body .aura-pd > .aura-pd__sec{
  margin:0 0 var(--pd-section-gap) 0!important;
  padding:0!important;
  display:grid!important;
  gap:18px!important;
  background:transparent!important;
  border-radius:0!important;
}
.aura-pd > .aura-pd__sec > .aura-pd__h{margin-bottom:0!important;}
.aura-pd > .aura-pd__cta{margin-top:8px!important;margin-bottom:0!important;}
.aura-pd .aura-pd__specs{gap:22px!important;}
/* Card holding heading + intro + rows as one coherent block. */
.aura-pd .aura-pd__unified-card{
  overflow:hidden;isolation:isolate;
  background:#FFFFFF!important;
  border:1px solid #EDEDED!important;
  border-radius:21px!important;
  box-shadow:0 9px 24px rgba(0,0,0,.035);
}
.aura-pd .aura-pd__unified-card--how{
  border:1.5px solid #E85002!important;
}
.aura-pd .aura-pd__unified-card > .aura-pd__h,
.aura-pd .aura-pd__unified-card > .aura-pd__h:nth-child(1){
  margin:0!important;min-height:60px;
  padding:15px 22px 17px!important;
  border:0!important;border-bottom:1px solid #EDEDED!important;
  border-radius:0!important;
  background:#F4F4F4!important;
}
.aura-pd .aura-pd__unified-card > .aura-pd__h::after{
  bottom:0!important;
}
.aura-pd .aura-pd__unified-card .aura-pd__operation-intro{
  padding:22px 26px 19px!important;
  margin:0!important;
  max-width:none!important;
  font-size:14px!important;
  line-height:1.9!important;
  color:#646464!important;
}
.aura-pd .aura-pd__unified-card .aura-pd__editorial-steps{
  border:0!important;border-radius:0!important;box-shadow:none!important;
  background:#fff!important;
}
.aura-pd .aura-pd__unified-card .aura-pd__editorial-step:first-child{
  border-top:1px solid rgba(232,80,2,.24)!important;
}
.aura-pd .aura-pd__unified-card .aura-pd__editorial-step + .aura-pd__editorial-step{
  border-top:1px solid rgba(232,80,2,.24)!important;
}
.aura-pd .aura-pd__unified-card .aura-pd__editorial-step:nth-child(even){background:#F4F4F4!important;}
/* Installation timeline: circles, orange connector and text in one surface. */
.aura-pd .aura-pd__unified-card--install .aura-pd__install-timeline{
  margin:0!important;padding:28px 24px 30px!important;
}
/* Source + technical note: one clear supporting card under spec tables. */
.aura-pd .aura-pd__source-card{
  display:grid;gap:0;background:#fff;
  border:1px solid #EDEDED;border-radius:16px;overflow:hidden;
}
.aura-pd .aura-pd__source-row{display:flex;align-items:flex-start;gap:13px;padding:17px 20px;}
.aura-pd .aura-pd__source-row+.aura-pd__source-row{border-top:1px solid #EDEDED;}
.aura-pd .aura-pd__source-mark{
  flex:none;display:grid;place-items:center;
  width:34px;height:34px;border-radius:10px;background:#F4F4F4;
  color:#E85002;font-size:18px;font-weight:900;
}
.aura-pd .aura-pd__source-copy{min-width:0;display:grid;gap:3px;}
.aura-pd .aura-pd__source-label{font-size:13px;font-weight:900;color:#333333;line-height:1.5;}
.aura-pd .aura-pd__source-card .aura-pd__source{margin:0!important;padding:0!important;font-size:12.5px;line-height:1.85;color:#646464;}
/* Keep two equal orange spec headers, white data rows and gray subheaders. */
html body .aura-pd .aura-pd__specs .aura-pd__group>h3,
html body .aura-pd .aura-pd__specs .aura-pd__group--alt>h3{
  background:#E85002!important;background-image:none!important;
  color:#FFFFFF!important;border-color:#E85002!important;
}
html body .aura-pd .aura-pd__specs .aura-pd__group>h4{
  background:#F4F4F4!important;background-image:none!important;
  color:#333333!important;
}
html body .aura-pd .aura-pd__specs .aura-pd__row,
html body .aura-pd .aura-pd__specs .aura-pd__row:nth-child(even),
html body .aura-pd .aura-pd__specs .aura-pd__row:hover{
  background:#FFFFFF!important;
}
/* Do not display the removed navigation. */
.aura-pd .aura-pd__section-nav{display:none!important;}
@container aurapd (max-width:760px){
  .aura-pd{--pd-section-gap:25px;}
  .aura-pd > .aura-pd__figures.aura-pd__figures--restored{margin-bottom:25px!important;}
  .aura-pd .aura-pd__specs{gap:15px!important;}
  .aura-pd .aura-pd__unified-card .aura-pd__operation-intro{padding:17px 16px!important;}
  .aura-pd .aura-pd__unified-card--install .aura-pd__install-timeline{padding:23px 17px 25px!important;}
  .aura-pd .aura-pd__source-row{padding:14px 15px;}
}
@container aurapd (max-width:440px){
  .aura-pd{--pd-section-gap:21px;}
  .aura-pd .aura-pd__unified-card > .aura-pd__h{padding:13px 15px 16px!important;}
}

/* VARIANT 1: Aura website's supplied geometric gray background capture. */
html body .aura-pd{
  background-color:#F4F4F4!important;
  /* Use the embedded reference background already present in the original CSS. */
  background-repeat:repeat-y!important;
  background-position:center top!important;
  background-size:100% auto!important;
}


/* =====================================================================
   AURA BRAND COLOR SYSTEM (Aura_Final.pdf)
   Orange #E85002 · Black #000 · Dark Gray #333333 · Gray #646464
   Light Gray #989795 · Border #EDEDED · Off White #F4F4F4 · White #FFF
   ===================================================================== */
.aura-pd{--pd-orange:#E85002;--pd-orange-2:#E94E1B;--pd-orange-deep:#E85002;--pd-dark:#333333;--pd-dark-2:#000000;--pd-ink:#000000;--pd-text:#333333;--pd-mute:#646464;--pd-line:#EDEDED;--pd-peach:#F4F4F4;--pd-peach-2:rgba(232,80,2,.10);--pd-white:#FFFFFF;--pd-card-outline:#EDEDED;--pd-card-outline-hover:rgba(232,80,2,.65);color:#333333}
.aura-pd .aura-pd__product-title,.aura-pd h2,.aura-pd h3,.aura-pd h4{color:#000000}
.aura-pd .aura-pd__product-label{color:#E85002!important}
.aura-pd .aura-pd__product-image{background:radial-gradient(ellipse 58% 65% at 52% 47%,rgba(232,80,2,.14) 0%,rgba(232,80,2,.05) 45%,transparent 78%),linear-gradient(145deg,#FFFFFF 0%,#F4F4F4 100%)!important}
.aura-pd .aura-pd__hero-button{background:#E85002!important;color:#fff!important;border:0!important;box-shadow:0 10px 24px rgba(232,80,2,.28)!important}
.aura-pd .aura-pd__hero-button:hover{background:#333333!important;color:#fff!important;box-shadow:0 12px 26px rgba(0,0,0,.22)!important}
.aura-pd .aura-pd__spec-button{background:#fff!important;color:#333333!important;border:1.5px solid #333333!important}
.aura-pd .aura-pd__spec-button:hover{border-color:#E85002!important;color:#E85002!important}
.aura-pd .aura-pd__mobile-inquiry a,.aura-pd .aura-pd__mobile-inquiry a:hover{background:#E85002!important;color:#fff!important}
.aura-pd .aura-pd__language-link{background:#fff!important;color:#333333!important;border:1px solid #EDEDED!important}
.aura-pd .aura-pd__language-link:not([aria-current]):hover{border-color:#E85002!important;color:#E85002!important}
.aura-pd .aura-pd__language-link[aria-current="page"]{background:rgba(232,80,2,.08)!important;color:#000!important;border:1.5px solid #E85002!important}
.aura-pd :is(.aura-pd__fig,.aura-pd__feat,.aura-pd__editorial-steps,.aura-pd__editorial-feature,.aura-pd__faq details,.aura-pd__group,.aura-pd__uses li){background:#fff!important;border:1px solid #EDEDED!important}
.aura-pd :is(.aura-pd__fig,.aura-pd__feat,.aura-pd__editorial-steps,.aura-pd__editorial-feature,.aura-pd__faq details,.aura-pd__group,.aura-pd__uses li):hover{border-color:rgba(232,80,2,.65)!important}
.aura-pd .aura-pd__h{background:#fff!important;border:1px solid #EDEDED!important;color:#000!important}
.aura-pd .aura-pd__h::after{background:#E85002!important}
.aura-pd .aura-pd__ico{background:rgba(232,80,2,.10)!important;color:#E85002!important}
.aura-pd .aura-pd__uses li::before{background:#E85002!important}
.aura-pd .aura-pd__uses b{color:#000!important}
.aura-pd .aura-pd__specs .aura-pd__group>h3,.aura-pd .aura-pd__specs .aura-pd__group--alt>h3{background:linear-gradient(120deg,#333333 0%,#000000 100%)!important;color:#fff!important;border-bottom:0!important}
.aura-pd .aura-pd__specs .aura-pd__group>h3::before{background:#E85002!important;box-shadow:0 0 0 4px rgba(232,80,2,.28)!important}
.aura-pd .aura-pd__specs .aura-pd__group>h4{background:#F4F4F4!important;color:#333333!important}
.aura-pd .aura-pd__row dt{color:#646464!important}.aura-pd .aura-pd__row dd{color:#000!important}
.aura-pd .aura-pd__cta{background:linear-gradient(270deg,#000000 0%,#333333 45%,#E85002 100%)!important;border:0!important}
.aura-pd[dir="ltr"] .aura-pd__cta{background:linear-gradient(90deg,#000000 0%,#333333 45%,#E85002 100%)!important}
.aura-pd .aura-pd__cta p,.aura-pd .aura-pd__cta p b{color:#fff!important}
.aura-pd .aura-pd__btn--main{background:#fff!important;color:#000!important;border:0!important;box-shadow:0 8px 20px rgba(0,0,0,.25)!important}
.aura-pd .aura-pd__btn--ghost{background:transparent!important;color:#fff!important;border:1.5px solid rgba(255,255,255,.85)!important}

/* ===== 1) IMPORTANT NOTICE — must stand out from body text ===== */
html body .aura-pd .aura-pd__operation-note{
  display:flex!important;align-items:center!important;gap:16px!important;
  background:rgba(232,80,2,.08)!important;
  border:1px solid rgba(232,80,2,.45)!important;
  border-inline-start:6px solid #E85002!important;
  border-radius:14px!important;padding:18px 22px!important;
  color:#000!important;font-size:15px!important;font-weight:700!important;line-height:1.95!important;
  box-shadow:0 10px 26px rgba(232,80,2,.14)!important;
}
html body .aura-pd .aura-pd__operation-note:hover{border-color:#E85002!important;border-inline-start-color:#E85002!important}
html body .aura-pd .aura-pd__operation-note svg{
  flex:none!important;width:42px!important;height:42px!important;margin:0!important;padding:9px!important;box-sizing:border-box!important;
  background:#E85002!important;border-radius:50%!important;stroke:#fff!important;stroke-width:2.4!important;
  box-shadow:0 0 0 6px rgba(232,80,2,.18)!important;
}
html body .aura-pd .aura-pd__operation-note svg circle{display:none!important}
html body .aura-pd .aura-pd__operation-note p{color:#000!important;font-weight:700!important}
html body .aura-pd .aura-pd__operation-note .aura-pd__note-label{
  display:inline-block;background:#E85002;color:#fff;font-weight:800;font-size:13px;line-height:1;
  padding:6px 12px;border-radius:999px;margin-inline-end:10px;vertical-align:1px;
}

/* ===== 2) INSTALLATION TIMELINE — connector exactly through circle centers ===== */
.aura-pd .aura-pd__install-timeline::before{display:none!important}
.aura-pd .aura-pd__install-timeline li:not(:last-child)::after{
  content:"";position:absolute;z-index:-1;pointer-events:none;
  top:34px;height:2px;margin-top:-1px;           /* circle is 68px → center = 34px */
  inset-inline-start:50%;width:calc(100% + 14px); /* li center → next li center (14px grid gap) */
  background:#E85002;
}
.aura-pd .aura-pd__install-timeline li::before{border:2px solid #E85002!important;background:#fff!important}
/* ===== 3) HOVER — no movement/scaling, just a color change ===== */
.aura-pd .aura-pd__install-timeline li::before{transition:background-color .2s ease,color .2s ease!important;transform:none!important}
html body .aura-pd .aura-pd__install-timeline li:hover::before{
  transform:none!important;background:#E85002!important;color:#fff!important;border-color:#E85002!important;box-shadow:0 6px 18px rgba(30,15,8,.06)!important;
}
@media(max-width:700px){.aura-pd .aura-pd__install-timeline li:not(:last-child)::after{display:none!important}}
@media(max-width:680px){
  .aura-pd .aura-pd__install-timeline li:not(:last-child)::after{
    display:block!important;top:58px;bottom:-16px;height:auto;width:2px;margin:0;inset-inline-start:28px;
  }
}

/* === VERIFIED HEADER OVERRIDE: تدرج رمادي غامق + خط برتقالي متدرج === */
html body .aura-pd .aura-pd__specs .aura-pd__group > h3, html body .aura-pd .aura-pd__specs .aura-pd__group--alt > h3 { background:linear-gradient(to left,#1A1A1A 0%,#333333 55%,#454545 100%) !important; background-image:linear-gradient(to left,#1A1A1A 0%,#333333 55%,#454545 100%) !important; color:#FFFFFF!important; border:0!important; position:relative!important; border-radius:0!important; min-height:72px!important; padding:20px 24px 24px!important; box-shadow:none!important; }
html body .aura-pd .aura-pd__specs .aura-pd__group > h3::before, html body .aura-pd .aura-pd__specs .aura-pd__group--alt > h3::before { background:#E85002!important;box-shadow:0 0 0 4px rgba(232,80,2,.22)!important; }
html body .aura-pd .aura-pd__specs .aura-pd__group > h3::after, html body .aura-pd .aura-pd__specs .aura-pd__group--alt > h3::after { content:''!important;position:absolute!important;bottom:0!important;inset-inline:0!important;width:100%!important;height:3px!important;display:block!important;transform:none!important;background:linear-gradient(90deg,#E85002,#E94E1B,#E85002)!important; }

/* ================================================================
   FINAL REQUEST — retain gradient headers, remove hover effects
   from how-it-works and specification headers, highlight technical note.
   ================================================================ */
/* Solid, unchanging editorial rows — no hover border, lift or shadow. */
html body .aura-pd .aura-pd__unified-card--how,
html body .aura-pd .aura-pd__unified-card--how:hover,
html body .aura-pd .aura-pd__unified-card--how .aura-pd__editorial-steps,
html body .aura-pd .aura-pd__unified-card--how .aura-pd__editorial-steps:hover {
  border-color:#E85002!important;
  box-shadow:0 9px 24px rgba(0,0,0,.035)!important;
  transform:none!important;
  transition:none!important;
}
html body .aura-pd .aura-pd__unified-card--how .aura-pd__editorial-step,
html body .aura-pd .aura-pd__unified-card--how .aura-pd__editorial-step:hover {
  background:#FFFFFF!important;
  box-shadow:none!important;
  outline:none!important;
  filter:none!important;
  transform:none!important;
  transition:none!important;
}
html body .aura-pd .aura-pd__unified-card--how .aura-pd__editorial-step:nth-child(even),
html body .aura-pd .aura-pd__unified-card--how .aura-pd__editorial-step:nth-child(even):hover {
  background:#F4F4F4!important;
}
html body .aura-pd .aura-pd__unified-card--how .aura-pd__editorial-number,
html body .aura-pd .aura-pd__unified-card--how .aura-pd__editorial-step:hover .aura-pd__editorial-number {
  color:#E85002!important;
  transform:none!important;
  transition:none!important;
}
/* Keep the approved gradient exact, including during hover. */
html body .aura-pd .aura-pd__specs .aura-pd__group>h3,
html body .aura-pd .aura-pd__specs .aura-pd__group--alt>h3,
html body .aura-pd .aura-pd__specs .aura-pd__group>h3:hover,
html body .aura-pd .aura-pd__specs .aura-pd__group--alt>h3:hover,
html body .aura-pd .aura-pd__specs .aura-pd__group:hover>h3,
html body .aura-pd .aura-pd__specs .aura-pd__group--alt:hover>h3 {
  background:#1A1A1A!important;
  background-image:linear-gradient(to left,#1A1A1A 0%,#333333 55%,#454545 100%)!important;
  color:#FFFFFF!important;
  border:0!important;
  box-shadow:none!important;
  filter:none!important;
  transform:none!important;
  transition:none!important;
}
html body .aura-pd .aura-pd__specs .aura-pd__group>h3::after,
html body .aura-pd .aura-pd__specs .aura-pd__group--alt>h3::after,
html body .aura-pd .aura-pd__specs .aura-pd__group>h3:hover::after,
html body .aura-pd .aura-pd__specs .aura-pd__group--alt>h3:hover::after {
  content:""!important;
  background:linear-gradient(90deg,#E85002 0%,#E94E1B 50%,#E85002 100%)!important;
  height:3px!important;
  box-shadow:none!important;
  opacity:1!important;
  transform:none!important;
  transition:none!important;
}
html body .aura-pd .aura-pd__specs .aura-pd__group,
html body .aura-pd .aura-pd__specs .aura-pd__group:hover {
  border-color:#EDEDED!important;
  box-shadow:0 8px 24px rgba(0,0,0,.035)!important;
  transform:none!important;
  transition:none!important;
}
/* Technical note is intentionally much more prominent than source citation. */
html body .aura-pd .aura-pd__source-card{
  overflow:hidden!important;background:#FFFFFF!important;
  border:1px solid #EDEDED!important;border-radius:18px!important;
}
html body .aura-pd .aura-pd__source-row--technical,
html body .aura-pd .aura-pd__source-row--technical:hover{
  align-items:center!important;
  gap:16px!important;
  margin:14px!important;
  padding:20px 22px!important;
  background:#FFF4ED!important;
  border:1px solid rgba(232,80,2,.50)!important;
  border-inline-start:5px solid #E85002!important;
  border-radius:13px!important;
  box-shadow:none!important;
  transform:none!important;
  transition:none!important;
}
html body .aura-pd .aura-pd__source-row--technical .aura-pd__source-mark{
  flex:0 0 42px!important;
  width:42px!important;height:42px!important;
  border-radius:12px!important;
  background:#E85002!important;color:#FFFFFF!important;
  font-size:24px!important;font-weight:900!important;line-height:1!important;
  box-shadow:none!important;
}
html body .aura-pd .aura-pd__source-row--technical .aura-pd__source-label{
  font-size:16px!important;font-weight:900!important;
  color:#1A1A1A!important;line-height:1.6!important;
}
html body .aura-pd .aura-pd__source-row--technical .aura-pd__source{
  font-size:14px!important;font-weight:650!important;
  color:#333333!important;line-height:1.95!important;
}
@container aurapd (max-width:620px){
  html body .aura-pd .aura-pd__source-row--technical{padding:16px!important;margin:10px!important;gap:12px!important;align-items:flex-start!important;}
  html body .aura-pd .aura-pd__source-row--technical .aura-pd__source-mark{width:36px!important;height:36px!important;flex-basis:36px!important;font-size:21px!important;}
  html body .aura-pd .aura-pd__source-row--technical .aura-pd__source-label{font-size:14px!important;}
  html body .aura-pd .aura-pd__source-row--technical .aura-pd__source{font-size:12.8px!important;}
}


/* === TECHNICAL NOTE — redesigned to match the approved highlighted bar === */
html body .aura-pd .aura-pd__source-card{
  display:grid!important;gap:12px!important;
  background:transparent!important;border:0!important;border-radius:0!important;
  box-shadow:none!important;overflow:visible!important;
}
html body .aura-pd .aura-pd__source-row{
  background:#FFFFFF!important;
  border:1px solid #EDEDED!important;
  border-radius:14px!important;
  padding:16px 18px!important;
}
html body .aura-pd .aura-pd__source-row + .aura-pd__source-row{
  border-top:1px solid rgba(232,80,2,.18)!important;
}
html body .aura-pd .aura-pd__source-row--technical,
html body .aura-pd .aura-pd__source-row--technical:hover{
  display:flex!important;align-items:center!important;gap:18px!important;
  margin:0!important;padding:18px 20px!important;
  background:#FBF1EA!important;
  border:1px solid rgba(232,80,2,.55)!important;
  border-inline-end:6px solid #E85002!important;
  border-inline-start:1px solid rgba(232,80,2,.55)!important;
  border-radius:0 18px 18px 0!important;
  box-shadow:0 12px 24px rgba(232,80,2,.10)!important;
  transform:none!important;transition:none!important;
}
html body .aura-pd[dir="ltr"] .aura-pd__source-row--technical,
html body .aura-pd[dir="ltr"] .aura-pd__source-row--technical:hover{
  border-inline-start:6px solid #E85002!important;
  border-inline-end:1px solid rgba(232,80,2,.55)!important;
  border-radius:18px 0 0 18px!important;
}
html body .aura-pd .aura-pd__source-row--technical .aura-pd__source-mark{
  order:3!important;
  flex:0 0 54px!important;width:54px!important;height:54px!important;
  border-radius:50%!important;background:#E85002!important;color:#FFFFFF!important;
  font-size:28px!important;font-weight:900!important;line-height:1!important;
  box-shadow:0 0 0 8px rgba(232,80,2,.14)!important;
}
html body .aura-pd .aura-pd__source-row--technical .aura-pd__source-copy{
  order:1!important;display:flex!important;align-items:center!important;gap:14px!important;
  flex:1 1 auto!important;min-width:0!important;
}
html body .aura-pd .aura-pd__source-row--technical .aura-pd__source-label{
  flex:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;
  background:#E85002!important;color:#FFFFFF!important;border-radius:999px!important;
  padding:8px 16px!important;font-size:14px!important;font-weight:900!important;line-height:1!important;
  box-shadow:none!important;
}
html body .aura-pd .aura-pd__source-row--technical .aura-pd__source{
  margin:0!important;padding:0!important;flex:1 1 auto!important;
  font-size:15px!important;font-weight:800!important;line-height:1.95!important;
  color:#111111!important;
}
@container aurapd (max-width:760px){
  html body .aura-pd .aura-pd__source-row--technical,
  html body .aura-pd .aura-pd__source-row--technical:hover{
    gap:12px!important;padding:16px!important;
  }
  html body .aura-pd .aura-pd__source-row--technical .aura-pd__source-mark{
    flex-basis:46px!important;width:46px!important;height:46px!important;font-size:24px!important;
    box-shadow:0 0 0 6px rgba(232,80,2,.14)!important;
  }
  html body .aura-pd .aura-pd__source-row--technical .aura-pd__source-copy{gap:10px!important;}
  html body .aura-pd .aura-pd__source-row--technical .aura-pd__source-label{padding:7px 12px!important;font-size:13px!important;}
  html body .aura-pd .aura-pd__source-row--technical .aura-pd__source{font-size:14px!important;line-height:1.85!important;}
}
@container aurapd (max-width:560px){
  html body .aura-pd .aura-pd__source-row--technical,
  html body .aura-pd .aura-pd__source-row--technical:hover{align-items:flex-start!important;}
  html body .aura-pd .aura-pd__source-row--technical .aura-pd__source-mark{order:0!important;}
  html body .aura-pd .aura-pd__source-row--technical .aura-pd__source-copy{flex-direction:column!important;align-items:flex-start!important;gap:10px!important;}
  html body .aura-pd .aura-pd__source-row--technical .aura-pd__source{font-size:13.2px!important;}
}

/* FINAL: Disable any mouse hover interaction in the non-interactive
   How It Works card, including its heading, intro and 3 steps.
   This intentionally neutralizes inherited theme :hover rules. */
html body .aura-pd #aura-pd-how-it-works,
html body .aura-pd #aura-pd-how-it-works *,
html body .aura-pd #aura-pd-how-it-works *::before,
html body .aura-pd #aura-pd-how-it-works *::after {
  pointer-events:auto!important;
  cursor:auto!important;
  transition:none!important;
  animation:none!important;
}
html body .aura-pd #aura-pd-how-it-works .aura-pd__unified-card--how,
html body .aura-pd #aura-pd-how-it-works .aura-pd__unified-card--how:hover {
  border:1.5px solid #E85002!important;
  background:#FFFFFF!important;
  box-shadow:0 9px 24px rgba(0,0,0,.035)!important;
  transform:none!important;
}
html body .aura-pd #aura-pd-how-it-works .aura-pd__editorial-steps,
html body .aura-pd #aura-pd-how-it-works .aura-pd__editorial-steps:hover {
  border:0!important;
  background:#FFFFFF!important;
  box-shadow:none!important;
}
html body .aura-pd #aura-pd-how-it-works .aura-pd__editorial-step,
html body .aura-pd #aura-pd-how-it-works .aura-pd__editorial-step:hover {
  background:#FFFFFF!important;
  border-color:rgba(232,80,2,.24)!important;
  transform:none!important;
  box-shadow:none!important;
  filter:none!important;
}
html body .aura-pd #aura-pd-how-it-works .aura-pd__editorial-step:nth-child(even),
html body .aura-pd #aura-pd-how-it-works .aura-pd__editorial-step:nth-child(even):hover {
  background:#F4F4F4!important;
}


/* ===== Aura Universal Product Template: order and layout ===== */
html body .aura-pd .aura-pd__sec--overview .aura-pd__overview-panel{
  background:#FFFFFF; border:1px solid #EDEDED; border-radius:19px;
  padding:clamp(18px,2.5vw,28px); display:grid; gap:15px;
  box-shadow:0 8px 22px rgba(0,0,0,.025);
}
html body .aura-pd .aura-pd__overview-panel p{color:#444;font-size:14.5px;line-height:2;margin:0;}
html body .aura-pd .aura-pd__overview-panel strong{color:#1A1A1A;font-weight:850;}
html body .aura-pd .aura-pd__compat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;}
html body .aura-pd .aura-pd__compat-item{
  padding:22px 19px; border:1px solid #EDEDED; border-radius:17px;
  background:#FFFFFF; display:flex; flex-direction:column; gap:9px;
}
html body .aura-pd .aura-pd__compat-number{color:#E85002;font-size:22px;line-height:1.2;font-weight:900;}
html body .aura-pd .aura-pd__compat-item h4{margin:0;font-size:15px;line-height:1.65;color:#111;font-weight:800;}
html body .aura-pd .aura-pd__compat-item p{margin:0;font-size:13px;line-height:1.95;color:#646464;}
/* Noninteractive How It Works: retain selectable text, eliminate visual hover changes. */
html body .aura-pd #aura-pd-how-it-works,
html body .aura-pd #aura-pd-how-it-works *,
html body .aura-pd #aura-pd-how-it-works *::before,
html body .aura-pd #aura-pd-how-it-works *::after{pointer-events:auto!important;transition:none!important;animation:none!important;transform:none!important;cursor:default!important;}
html body .aura-pd #aura-pd-how-it-works .aura-pd__unified-card--how:hover{border-color:#E85002!important;background:#fff!important;box-shadow:0 9px 24px rgba(0,0,0,.035)!important;}
html body .aura-pd #aura-pd-how-it-works .aura-pd__editorial-steps:hover{border:0!important;box-shadow:none!important;}
html body .aura-pd #aura-pd-how-it-works .aura-pd__editorial-step:hover{background:#FFFFFF!important;box-shadow:none!important;filter:none!important;}
html body .aura-pd #aura-pd-how-it-works .aura-pd__editorial-step:nth-child(even):hover{background:#F4F4F4!important;}
@container aurapd (max-width:760px){
  html body .aura-pd .aura-pd__compat-grid{grid-template-columns:1fr;gap:10px;}
  html body .aura-pd .aura-pd__compat-item{padding:18px;}
  html body .aura-pd .aura-pd__overview-panel p{font-size:13.5px;}
}

/* Unified technical alert: IDENTICAL visual style to the "تنبيه" inside How It Works. */
html body .aura-pd .aura-pd__technical-alert,
html body .aura-pd .aura-pd__technical-alert:hover {
  display:flex!important;
  align-items:center!important;
  gap:16px!important;
  margin-top:14px!important;
  padding:18px 22px!important;
  background:rgba(232,80,2,.08)!important;
  border:1px solid rgba(232,80,2,.45)!important;
  border-inline-start:6px solid #E85002!important;
  border-radius:14px!important;
  box-shadow:0 10px 26px rgba(232,80,2,.14)!important;
  color:#000!important;
  font-size:15px!important;
  font-weight:700!important;
  line-height:1.95!important;
  transform:none!important;
  transition:none!important;
}
html body .aura-pd .aura-pd__technical-alert svg {
  flex:none!important;width:42px!important;height:42px!important;
  box-sizing:border-box!important;margin:0!important;padding:9px!important;
  background:#E85002!important;border-radius:50%!important;
  stroke:#FFF!important;stroke-width:2.4!important;
  box-shadow:0 0 0 6px rgba(232,80,2,.18)!important;
}
html body .aura-pd .aura-pd__technical-alert svg circle {display:none!important;}
html body .aura-pd .aura-pd__technical-alert p {margin:0!important;color:#000!important;font-weight:700!important;}
html body .aura-pd .aura-pd__technical-alert .aura-pd__note-label {
  display:inline-block!important;background:#E85002!important;color:#fff!important;
  font-weight:800!important;font-size:13px!important;line-height:1!important;
  padding:6px 12px!important;border-radius:999px!important;
  margin-inline-end:10px!important;vertical-align:1px!important;
}
@container aurapd (max-width:560px){
  html body .aura-pd .aura-pd__technical-alert{gap:13px!important;padding:16px!important;font-size:13.2px!important;align-items:flex-start!important;}
  html body .aura-pd .aura-pd__technical-alert svg{width:36px!important;height:36px!important;padding:7px!important;}
}


/* =============================================================
   AURA — gentle brand orange borders on the three requested
   card groups (features, applications, operating properties).
   Keep all other styling, content and section order unchanged.
   ============================================================= */
html body .aura-pd .aura-pd__design-feats > .aura-pd__feat,
html body .aura-pd .aura-pd__design-feats > .aura-pd__feat:hover,
html body .aura-pd .aura-pd__uses > li,
html body .aura-pd .aura-pd__uses > li:hover,
html body .aura-pd .aura-pd__operating-section .aura-pd__editorial-feature,
html body .aura-pd .aura-pd__operating-section .aura-pd__editorial-feature:hover {
  border:1px solid rgba(232,80,2,.38)!important;
  border-color:rgba(232,80,2,.38)!important;
}
/* The applications cards previously used an inset white/black faux border. */
html body .aura-pd .aura-pd__uses > li{
  box-shadow:none!important;
}
html body .aura-pd .aura-pd__uses > li:hover{
  box-shadow:0 16px 34px rgba(0,0,0,.10)!important;
}


/* ===== PASTEL ORANGE TITLE BARS (tints of brand orange #E85002) ===== */
html body .aura-pd .aura-pd__h,
html body .aura-pd > .aura-pd__sec > .aura-pd__h{
  background:linear-gradient(270deg,rgba(232,80,2,.20) 0%,rgba(232,80,2,.08) 48%,rgba(232,80,2,.015) 100%),#FFFFFF!important;
  border:1px solid rgba(232,80,2,.24)!important;color:#000!important;box-shadow:none!important;
}
html body .aura-pd[dir="ltr"] .aura-pd__h,
html body .aura-pd[dir="ltr"] > .aura-pd__sec > .aura-pd__h{
  background:linear-gradient(90deg,rgba(232,80,2,.20) 0%,rgba(232,80,2,.08) 48%,rgba(232,80,2,.015) 100%),#FFFFFF!important;
}
html body .aura-pd .aura-pd__unified-card > .aura-pd__h,
html body .aura-pd .aura-pd__unified-card > .aura-pd__h:nth-child(1){
  background:linear-gradient(270deg,rgba(232,80,2,.20) 0%,rgba(232,80,2,.08) 48%,rgba(232,80,2,.015) 100%),#FFFFFF!important;
  border:0!important;border-bottom:1px solid rgba(232,80,2,.24)!important;border-radius:0!important;
}
html body .aura-pd[dir="ltr"] .aura-pd__unified-card > .aura-pd__h{
  background:linear-gradient(90deg,rgba(232,80,2,.20) 0%,rgba(232,80,2,.08) 48%,rgba(232,80,2,.015) 100%),#FFFFFF!important;
}
html body .aura-pd .aura-pd__h::before{background:#E85002!important;box-shadow:0 0 0 4px rgba(232,80,2,.18)!important}
html body .aura-pd .aura-pd__h::after{background:#E85002!important}

/* ==============================================================
   AURA — Cairo responsive typography v1 / 2026-11-09
   Only typography and text overflow are changed; all sections,
   card borders, orange accents, hover rules, content remain intact.
   Based on the final existing JIS-AR-final_v2.html source.
   ============================================================== */
html body .aura-pd {
  font-family:"Cairo",Arial,Helvetica,sans-serif!important;
  -webkit-text-size-adjust:100%;text-size-adjust:100%;
}
html body .aura-pd :is(.aura-pd__product-info,.aura-pd__feat,.aura-pd__editorial-feature,.aura-pd__editorial-step-copy,.aura-pd__group,.aura-pd__source-copy,.aura-pd__cta){min-width:0;}
html body .aura-pd :is(.aura-pd__product-title,.aura-pd__product-description,.aura-pd__feat p,.aura-pd__editorial-step p,.aura-pd__editorial-feature p,.aura-pd__uses li,.aura-pd__faq p,.aura-pd__source,.aura-pd__operation-note p){overflow-wrap:break-word;}
/* Guarantee the mobile layout when an Elementor wrapper does not support
   the older named-container queries. No change to desktop card composition. */
@media (max-width:760px){
  html body .aura-pd > .aura-pd__product-hero,
  html body .aura-pd .aura-pd__product-hero,
  html body .aura-pd .aura-pd__product-hero[dir="rtl"]{
    display:grid!important;grid-template-columns:minmax(0,1fr)!important;
    direction:rtl!important;gap:20px!important;
  }
  html body .aura-pd .aura-pd__product-info{min-width:0!important;width:100%!important;}
  html body .aura-pd .aura-pd__product-image{min-height:0!important;aspect-ratio:1/1!important;max-height:440px!important;}
  html body .aura-pd .aura-pd__design-feats,
  html body .aura-pd .aura-pd__feats,
  html body .aura-pd .aura-pd__uses,
  html body .aura-pd .aura-pd__operating-section .aura-pd__editorial-features,
  html body .aura-pd .aura-pd__specs{grid-template-columns:minmax(0,1fr)!important;}
  html body .aura-pd .aura-pd__figures--restored{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
  html body .aura-pd .aura-pd__install-timeline{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
}
@media (max-width:520px){
  html body .aura-pd .aura-pd__install-timeline{grid-template-columns:minmax(0,1fr)!important;}
  html body .aura-pd .aura-pd__hero-actions{width:100%!important;}
  html body .aura-pd .aura-pd__hero-actions > a{flex:1 1 auto!important;max-width:100%!important;}
  html body .aura-pd .aura-pd__row{grid-template-columns:minmax(0,1fr)!important;gap:5px!important;}
}
/* Laptop and larger: preserve the approved desktop hierarchy. */
@media (max-width:760px){
  html body .aura-pd{font-size:14.5px!important;line-height:1.85;}
  html body .aura-pd .aura-pd__product-title{font-size:clamp(24px,5.7cqw,31px)!important;line-height:1.42!important;letter-spacing:0!important;}
  html body .aura-pd .aura-pd__product-description{font-size:14.5px!important;line-height:1.95!important;}
  html body .aura-pd .aura-pd__h{font-size:16px!important;line-height:1.65!important;}
  html body .aura-pd .aura-pd__feat strong{font-size:14.5px!important;line-height:1.7!important;}
  html body .aura-pd .aura-pd__feat p{font-size:14px!important;line-height:1.9!important;}
  html body .aura-pd .aura-pd__uses > li{font-size:14px!important;line-height:1.85!important;}
  html body .aura-pd .aura-pd__uses > li b{font-size:15px!important;line-height:1.6!important;}
  html body .aura-pd .aura-pd__editorial-step h4{font-size:14.5px!important;}
  html body .aura-pd .aura-pd__editorial-step p{font-size:14px!important;line-height:1.85!important;}
  html body .aura-pd .aura-pd__editorial-feature h4{font-size:14.5px!important;}
  html body .aura-pd .aura-pd__editorial-feature p{font-size:14px!important;line-height:1.85!important;}
  html body .aura-pd .aura-pd__operation-intro,
  html body .aura-pd .aura-pd__unified-card .aura-pd__operation-intro{font-size:14px!important;line-height:1.9!important;}
  html body .aura-pd .aura-pd__specs .aura-pd__group>h3{font-size:16px!important;line-height:1.6!important;}
  html body .aura-pd .aura-pd__specs .aura-pd__group>h4{font-size:13.5px!important;}
  html body .aura-pd .aura-pd__row{font-size:13.5px!important;line-height:1.8!important;}
  html body .aura-pd .aura-pd__row :is(dt,dd){font-size:inherit!important;line-height:1.8!important;}
  html body .aura-pd .aura-pd__install-timeline strong{font-size:14px!important;}
  html body .aura-pd .aura-pd__install-timeline p{font-size:13.5px!important;line-height:1.85!important;}
  html body .aura-pd .aura-pd__faq summary{font-size:14.5px!important;line-height:1.75!important;}
  html body .aura-pd .aura-pd__faq p{font-size:14px!important;line-height:1.9!important;}
  html body .aura-pd .aura-pd__operation-note,
  html body .aura-pd .aura-pd__technical-alert{font-size:14px!important;line-height:1.85!important;}
  html body .aura-pd .aura-pd__operation-note .aura-pd__note-label{font-size:12.5px!important;}
  html body .aura-pd .aura-pd__cta p{font-size:14px!important;line-height:1.9!important;}
  html body .aura-pd .aura-pd__cta p b{font-size:17px!important;line-height:1.6!important;}
}
/* Compact phones: fit typography without squeezing text to 11–12px. */
@media (max-width:420px){
  html body .aura-pd{font-size:14px!important;}
  html body .aura-pd .aura-pd__product-title{font-size:clamp(22px,6.5cqw,26px)!important;line-height:1.45!important;}
  html body .aura-pd .aura-pd__product-description{font-size:14px!important;}
  html body .aura-pd .aura-pd__h{font-size:15.5px!important;}
  html body .aura-pd .aura-pd__figures--restored .aura-pd__fig b{font-size:clamp(22px,6.8cqw,25px)!important;}
  html body .aura-pd .aura-pd__figures--restored .aura-pd__fig span{font-size:12px!important;}
  html body .aura-pd .aura-pd__feat strong{font-size:14px!important;}
  html body .aura-pd .aura-pd__feat p,
  html body .aura-pd .aura-pd__editorial-feature p,
  html body .aura-pd .aura-pd__editorial-step p,
  html body .aura-pd .aura-pd__uses > li{font-size:13.5px!important;}
  html body .aura-pd .aura-pd__uses > li b{font-size:14.5px!important;}
  html body .aura-pd .aura-pd__editorial-step h4,
  html body .aura-pd .aura-pd__editorial-feature h4{font-size:14px!important;}
  html body .aura-pd .aura-pd__specs .aura-pd__group>h3{font-size:15.5px!important;}
  html body .aura-pd .aura-pd__row,
  html body .aura-pd .aura-pd__row :is(dt,dd){font-size:13.5px!important;}
  html body .aura-pd .aura-pd__operation-note,
  html body .aura-pd .aura-pd__technical-alert{font-size:13.5px!important;}
  html body .aura-pd .aura-pd__technical-alert .aura-pd__note-label{font-size:12px!important;}
  html body .aura-pd .aura-pd__faq summary{font-size:14px!important;}
  html body .aura-pd .aura-pd__cta p b{font-size:16px!important;}
  html body .aura-pd .aura-pd__hero-button,
  html body .aura-pd .aura-pd__spec-button,
  html body .aura-pd .aura-pd__mobile-inquiry a{font-size:14px!important;}
}

/* =============================================================
   AURA TYPOGRAPHY REFINEMENT v3 (2026-11-09)
   Requested: slightly larger Cairo text + more legible gray copy.
   Scoped to product page; preserve layout, colors and interactions.
   ============================================================= */
html body .aura-pd{
  --pd-text:#4B4B4B;
  --pd-mute:#555555;
  color:#333333!important;
  font-family:"Cairo",Arial,sans-serif!important;
  font-size:15.5px!important;
}
/* Dim gray descriptions are now dark enough to read on white/gray cards. */
html body .aura-pd :is(
  .aura-pd__product-description,
  .aura-pd__feat p,
  .aura-pd__editorial-feature p,
  .aura-pd__editorial-step p,
  .aura-pd__operation-intro,
  .aura-pd__uses li,
  .aura-pd__install-timeline p,
  .aura-pd__faq p,
  .aura-pd__source,
  .aura-pd__hero-meta,
  .aura-pd__fig span,
  .aura-pd__row dt
){color:#4B4B4B!important;}
html body .aura-pd .aura-pd__product-description{font-size:15.5px!important;line-height:1.95!important;}
html body .aura-pd .aura-pd__h{font-size:17.5px!important;}
html body .aura-pd .aura-pd__feat strong{font-size:15.5px!important;}
html body .aura-pd .aura-pd__feat p{font-size:14.5px!important;line-height:1.85!important;}
html body .aura-pd .aura-pd__uses > li{font-size:14.5px!important;line-height:1.85!important;}
html body .aura-pd .aura-pd__uses > li b{font-size:16px!important;}
html body .aura-pd .aura-pd__editorial-feature h4,
html body .aura-pd .aura-pd__editorial-step h4{font-size:15.5px!important;}
html body .aura-pd .aura-pd__editorial-feature p,
html body .aura-pd .aura-pd__editorial-step p{font-size:14.5px!important;line-height:1.9!important;}
html body .aura-pd .aura-pd__unified-card .aura-pd__operation-intro{font-size:14.5px!important;}
html body .aura-pd .aura-pd__row,
html body .aura-pd .aura-pd__row :is(dt,dd){font-size:14.5px!important;}
html body .aura-pd .aura-pd__install-timeline p{font-size:14px!important;}
html body .aura-pd .aura-pd__install-timeline strong{font-size:15px!important;}
html body .aura-pd .aura-pd__faq summary{font-size:15px!important;}
html body .aura-pd .aura-pd__faq p{font-size:14.5px!important;}
html body .aura-pd .aura-pd__figures--restored .aura-pd__fig span{font-size:13.5px!important;}
html body .aura-pd .aura-pd__source-card .aura-pd__source{font-size:13.5px!important;}
/* Never lighten important technical warning text. */
html body .aura-pd .aura-pd__technical-alert p,
html body .aura-pd .aura-pd__operation-note p{color:#171717!important;}
/* Standard phones: +0.5 to +1px, avoiding oversized cards. */
@media(max-width:760px){
  html body .aura-pd{font-size:15px!important;}
  html body .aura-pd .aura-pd__product-title{font-size:clamp(25px,5.8cqw,32px)!important;}
  html body .aura-pd .aura-pd__product-description{font-size:15px!important;}
  html body .aura-pd .aura-pd__h{font-size:16.5px!important;}
  html body .aura-pd .aura-pd__feat strong{font-size:15px!important;}
  html body .aura-pd .aura-pd__feat p{font-size:14.5px!important;}
  html body .aura-pd .aura-pd__uses > li{font-size:14.5px!important;}
  html body .aura-pd .aura-pd__uses > li b{font-size:15.5px!important;}
  html body .aura-pd .aura-pd__editorial-feature h4,
  html body .aura-pd .aura-pd__editorial-step h4{font-size:15px!important;}
  html body .aura-pd .aura-pd__editorial-feature p,
  html body .aura-pd .aura-pd__editorial-step p{font-size:14.5px!important;}
  html body .aura-pd .aura-pd__unified-card .aura-pd__operation-intro{font-size:14.5px!important;}
  html body .aura-pd .aura-pd__specs .aura-pd__group>h3{font-size:16.5px!important;}
  html body .aura-pd .aura-pd__row,
  html body .aura-pd .aura-pd__row :is(dt,dd){font-size:14px!important;}
  html body .aura-pd .aura-pd__install-timeline p{font-size:14px!important;}
  html body .aura-pd .aura-pd__faq summary{font-size:15px!important;}
  html body .aura-pd .aura-pd__faq p{font-size:14.5px!important;}
  html body .aura-pd .aura-pd__figures--restored .aura-pd__fig span{font-size:13px!important;}
  html body .aura-pd .aura-pd__source-card .aura-pd__source{font-size:13px!important;}
}
/* Very small phones: let labels wrap; protect the 2-column stat layout. */
@media(max-width:420px){
  html body .aura-pd{font-size:14.5px!important;}
  html body .aura-pd .aura-pd__product-title{font-size:clamp(23px,6.5cqw,27px)!important;}
  html body .aura-pd .aura-pd__product-description{font-size:14.5px!important;}
  html body .aura-pd .aura-pd__h{font-size:16px!important;}
  html body .aura-pd .aura-pd__feat strong{font-size:14.5px!important;}
  html body .aura-pd .aura-pd__feat p,
  html body .aura-pd .aura-pd__editorial-feature p,
  html body .aura-pd .aura-pd__editorial-step p,
  html body .aura-pd .aura-pd__uses > li{font-size:14px!important;}
  html body .aura-pd .aura-pd__editorial-feature h4,
  html body .aura-pd .aura-pd__editorial-step h4{font-size:14.5px!important;}
  html body .aura-pd .aura-pd__uses > li b{font-size:15px!important;}
  html body .aura-pd .aura-pd__row,
  html body .aura-pd .aura-pd__row :is(dt,dd){font-size:14px!important;}
  html body .aura-pd .aura-pd__figures--restored .aura-pd__fig span{font-size:12.5px!important;}
  html body .aura-pd .aura-pd__faq summary{font-size:14.5px!important;}
  html body .aura-pd .aura-pd__hero-button,
  html body .aura-pd .aura-pd__spec-button,
  html body .aura-pd .aura-pd__mobile-inquiry a{font-size:14.5px!important;}
}


/* ===============================================================
   AURA FONT — MOBILE ONLY (max-width 767px)
   Scope: Features through final CTA. Laptop/desktop untouched.
   Excludes hero, short description, language and four key figures.
   =============================================================== */
@media screen and (max-width:767px){
  html body .aura-pd > .aura-pd__sec .aura-pd__h {
    font-size:17px!important;line-height:1.6!important;
  }
  html body .aura-pd > .aura-pd__sec .aura-pd__feat strong {font-size:15.5px!important;line-height:1.65!important;}
  html body .aura-pd > .aura-pd__sec .aura-pd__feat p {font-size:15px!important;line-height:1.85!important;}
  html body .aura-pd > .aura-pd__sec .aura-pd__uses > li {font-size:15px!important;line-height:1.8!important;}
  html body .aura-pd > .aura-pd__sec .aura-pd__uses > li b {font-size:16px!important;}
  html body .aura-pd > .aura-pd__sec :is(.aura-pd__editorial-feature h4,.aura-pd__editorial-step h4) {font-size:15.5px!important;}
  html body .aura-pd > .aura-pd__sec :is(.aura-pd__editorial-feature p,.aura-pd__editorial-step p) {font-size:15px!important;line-height:1.9!important;}
  html body .aura-pd > .aura-pd__sec .aura-pd__unified-card .aura-pd__operation-intro {font-size:15px!important;}
  html body .aura-pd > .aura-pd__sec .aura-pd__specs .aura-pd__group>h3 {font-size:17px!important;}
  html body .aura-pd > .aura-pd__sec .aura-pd__specs .aura-pd__group>h4 {font-size:14px!important;}
  html body .aura-pd > .aura-pd__sec .aura-pd__row,
  html body .aura-pd > .aura-pd__sec .aura-pd__row :is(dt,dd) {font-size:14.5px!important;line-height:1.8!important;}
  html body .aura-pd > .aura-pd__sec .aura-pd__install-timeline strong {font-size:15px!important;}
  html body .aura-pd > .aura-pd__sec .aura-pd__install-timeline p {font-size:14.5px!important;}
  html body .aura-pd > .aura-pd__sec .aura-pd__faq summary {font-size:15.5px!important;}
  html body .aura-pd > .aura-pd__sec .aura-pd__faq p {font-size:15px!important;}
  html body .aura-pd > .aura-pd__sec .aura-pd__source-card .aura-pd__source {font-size:13.5px!important;}
  html body .aura-pd > .aura-pd__cta p {font-size:15px!important;}
  html body .aura-pd > .aura-pd__cta p b {font-size:19px!important;}
  html body .aura-pd > .aura-pd__sec :is(.aura-pd__feat p,.aura-pd__editorial-feature p,.aura-pd__editorial-step p,.aura-pd__operation-intro,.aura-pd__install-timeline p,.aura-pd__faq p,.aura-pd__source,.aura-pd__row dt) {color:#424242!important;}
  html body .aura-pd > .aura-pd__sec .aura-pd__uses > li {color:#424242!important;}
}
@media screen and (max-width:420px){
  html body .aura-pd > .aura-pd__sec .aura-pd__h {font-size:16.5px!important;}
  html body .aura-pd > .aura-pd__sec .aura-pd__feat strong {font-size:15px!important;}
  html body .aura-pd > .aura-pd__sec :is(.aura-pd__feat p,.aura-pd__editorial-feature p,.aura-pd__editorial-step p,.aura-pd__uses > li) {font-size:14.5px!important;}
  html body .aura-pd > .aura-pd__sec .aura-pd__uses > li b {font-size:15.5px!important;}
  html body .aura-pd > .aura-pd__sec :is(.aura-pd__editorial-feature h4,.aura-pd__editorial-step h4) {font-size:15px!important;}
  html body .aura-pd > .aura-pd__sec .aura-pd__unified-card .aura-pd__operation-intro {font-size:14.5px!important;}
  html body .aura-pd > .aura-pd__sec .aura-pd__install-timeline p {font-size:14px!important;}
  html body .aura-pd > .aura-pd__sec .aura-pd__faq summary {font-size:15px!important;}
}

/* ==============================================================
   AURA FINAL TYPOGRAPHY — Cairo, from Features to final CTA ONLY
   Desktop: 18px section titles, 15px descriptive body copy.
   Mobile: 17px section titles, 15px text, 14.5px tables.
   Original hero, product copy, key figures & header remain untouched.
   Final overrides intentionally win over earlier historical rules.
   ============================================================== */
@media screen and (min-width:768px) {
  html body .aura-pd > .aura-pd__sec .aura-pd__h {font-size:18px!important;line-height:1.55!important;}
  html body .aura-pd > .aura-pd__sec .aura-pd__feat strong,
  html body .aura-pd > .aura-pd__sec .aura-pd__editorial-feature h4,
  html body .aura-pd > .aura-pd__sec .aura-pd__editorial-step h4 {font-size:15.5px!important;}
  html body .aura-pd > .aura-pd__sec .aura-pd__feat p,
  html body .aura-pd > .aura-pd__sec .aura-pd__editorial-feature p,
  html body .aura-pd > .aura-pd__sec .aura-pd__editorial-step p,
  html body .aura-pd > .aura-pd__sec .aura-pd__uses > li,
  html body .aura-pd > .aura-pd__sec .aura-pd__unified-card .aura-pd__operation-intro,
  html body .aura-pd > .aura-pd__sec .aura-pd__install-timeline p,
  html body .aura-pd > .aura-pd__sec .aura-pd__faq p {font-size:15px!important;line-height:1.85!important;}
  html body .aura-pd > .aura-pd__sec .aura-pd__row,
  html body .aura-pd > .aura-pd__sec .aura-pd__row :is(dt,dd) {font-size:15px!important;}
  html body .aura-pd > .aura-pd__sec .aura-pd__install-timeline strong {font-size:15px!important;}
  html body .aura-pd > .aura-pd__sec .aura-pd__faq summary {font-size:15px!important;}
  html body .aura-pd > .aura-pd__sec .aura-pd__uses > li b {font-size:15.5px!important;}
}
@media screen and (max-width:767px) {
  html body .aura-pd > .aura-pd__sec .aura-pd__h {font-size:17px!important;line-height:1.55!important;}
  html body .aura-pd > .aura-pd__sec .aura-pd__feat strong,
  html body .aura-pd > .aura-pd__sec .aura-pd__editorial-feature h4,
  html body .aura-pd > .aura-pd__sec .aura-pd__editorial-step h4 {font-size:15.5px!important;}
  html body .aura-pd > .aura-pd__sec .aura-pd__feat p,
  html body .aura-pd > .aura-pd__sec .aura-pd__editorial-feature p,
  html body .aura-pd > .aura-pd__sec .aura-pd__editorial-step p,
  html body .aura-pd > .aura-pd__sec .aura-pd__uses > li,
  html body .aura-pd > .aura-pd__sec .aura-pd__unified-card .aura-pd__operation-intro,
  html body .aura-pd > .aura-pd__sec .aura-pd__faq p {font-size:15px!important;line-height:1.85!important;}
  html body .aura-pd > .aura-pd__sec .aura-pd__row,
  html body .aura-pd > .aura-pd__sec .aura-pd__row :is(dt,dd) {font-size:14.5px!important;line-height:1.8!important;}
  html body .aura-pd > .aura-pd__sec .aura-pd__install-timeline p,
  html body .aura-pd > .aura-pd__sec .aura-pd__install-timeline strong {font-size:15px!important;line-height:1.8!important;}
  html body .aura-pd > .aura-pd__sec .aura-pd__faq summary {font-size:15.5px!important;}
  html body .aura-pd > .aura-pd__sec .aura-pd__uses > li b {font-size:16px!important;}
  html body .aura-pd > .aura-pd__sec .aura-pd__specs .aura-pd__group>h3 {font-size:17px!important;}
  html body .aura-pd > .aura-pd__sec .aura-pd__specs .aura-pd__group>h4 {font-size:14px!important;}
  html body .aura-pd > .aura-pd__sec .aura-pd__source-card .aura-pd__source {font-size:14px!important;}
}
@media screen and (max-width:420px) {
  html body .aura-pd > .aura-pd__sec .aura-pd__h {font-size:17px!important;}
  html body .aura-pd > .aura-pd__sec .aura-pd__feat strong,
  html body .aura-pd > .aura-pd__sec .aura-pd__editorial-feature h4,
  html body .aura-pd > .aura-pd__sec .aura-pd__editorial-step h4 {font-size:15px!important;}
  html body .aura-pd > .aura-pd__sec .aura-pd__feat p,
  html body .aura-pd > .aura-pd__sec .aura-pd__editorial-feature p,
  html body .aura-pd > .aura-pd__sec .aura-pd__editorial-step p,
  html body .aura-pd > .aura-pd__sec .aura-pd__uses > li,
  html body .aura-pd > .aura-pd__sec .aura-pd__unified-card .aura-pd__operation-intro,
  html body .aura-pd > .aura-pd__sec .aura-pd__faq p {font-size:15px!important;}
  html body .aura-pd > .aura-pd__sec .aura-pd__install-timeline p {font-size:14.5px!important;}
  html body .aura-pd > .aura-pd__sec .aura-pd__faq summary {font-size:15px!important;}
  html body .aura-pd > .aura-pd__sec .aura-pd__uses > li b {font-size:15.5px!important;}
}
/* Gray copy, features and below only; good contrast and readable Cairo. */
html body .aura-pd > .aura-pd__sec :is(
 .aura-pd__feat p,.aura-pd__editorial-feature p,.aura-pd__editorial-step p,
 .aura-pd__operation-intro,.aura-pd__install-timeline p,.aura-pd__faq p,
 .aura-pd__row dt,.aura-pd__source-card .aura-pd__source
) {color:#424242!important;}
html body .aura-pd > .aura-pd__sec .aura-pd__uses > li{color:#424242!important;}
html body .aura-pd > .aura-pd__sec .aura-pd__source-card .aura-pd__source{line-height:1.85!important;}
/* Text wrapping safety in narrow card columns and tables. */
html body .aura-pd > .aura-pd__sec :is(.aura-pd__feat,.aura-pd__editorial-feature,.aura-pd__row,.aura-pd__source-copy){min-width:0;overflow-wrap:break-word;}


/* ===============================================================
   MOBILE READABILITY ONLY — NOV 2026
   The uploaded approved visual layout is preserved without changes.
   Typography and contrast only from the features section onward.
   =============================================================== */
@media screen and (max-width:767px) {
  html body .aura-pd > .aura-pd__sec :is(
    .aura-pd__feat p,
    .aura-pd__editorial-feature p,
    .aura-pd__editorial-step p,
    .aura-pd__uses > li,
    .aura-pd__unified-card .aura-pd__operation-intro,
    .aura-pd__install-timeline p,
    .aura-pd__faq p,
    .aura-pd__source-card .aura-pd__source
  ) {
    font-family:"Cairo",Arial,sans-serif!important;
    font-size:16px!important;
    line-height:1.9!important;
    color:#424242!important;
    font-weight:600!important;
  }
  html body .aura-pd > .aura-pd__sec .aura-pd__specs .aura-pd__row dt {
    font-family:"Cairo",Arial,sans-serif!important;
    font-size:15.5px!important;
    line-height:1.8!important;
    color:#424242!important;
    font-weight:600!important;
  }
  html body .aura-pd > .aura-pd__sec .aura-pd__specs .aura-pd__row dd {
    font-family:"Cairo",Arial,sans-serif!important;
    font-size:16px!important;
    line-height:1.8!important;
  }
}


/* Mobile text legibility adjustment ONLY. No layout, spacing, or colors changed. */
@media screen and (max-width:767px) {
  html body .aura-pd > .aura-pd__sec :is(
    .aura-pd__feat p,
    .aura-pd__editorial-feature p,
    .aura-pd__editorial-step p,
    .aura-pd__uses > li,
    .aura-pd__unified-card .aura-pd__operation-intro,
    .aura-pd__install-timeline p,
    .aura-pd__faq p,
    .aura-pd__source-card .aura-pd__source
  ) { font-size:16px!important; }
  html body .aura-pd > .aura-pd__sec .aura-pd__specs .aura-pd__row dt { font-size:15px!important; }
  html body .aura-pd > .aura-pd__sec .aura-pd__specs .aura-pd__row dd { font-size:16px!important; }
}

/* ===============================================================
   APPROVED: ONLY replace the faint BLACK / gray corner vignette
   on the three feature cards with a soft AURA PASTEL ORANGE tint.
   No box dimensions, layout, padding, typography, hover or borders
   are changed. Mobile Cairo 17px typography above remains active.
   =============================================================== */
html body .aura-pd .aura-pd__design-feats > .aura-pd__feat::after {
  background:radial-gradient(circle, rgba(232,80,2,.16) 0%, rgba(232,80,2,.065) 37%, rgba(232,80,2,0) 70%)!important;
}


/* ================================================================
   AURA — MOBILE READING / USABILITY REFINEMENT (NOV 2026)
   Only font, contrast, and tap usability. Existing approved layout,
   card columns, backgrounds, pastel vignette, borders, margins and
   desktop presentation are preserved.
   ================================================================ */
@media screen and (max-width:767px) {
  /* Body copy: readable for everyday phones, with sufficient contrast. */
  html body .aura-pd > .aura-pd__sec :is(
    .aura-pd__feat p,
    .aura-pd__editorial-feature p,
    .aura-pd__editorial-step p,
    .aura-pd__uses > li,
    .aura-pd__unified-card .aura-pd__operation-intro,
    .aura-pd__install-timeline p,
    .aura-pd__faq p,
    .aura-pd__source-card .aura-pd__source
  ) {
    font-family:"Cairo",Arial,sans-serif!important;
    font-size:17px!important;
    line-height:1.85!important;
    font-weight:600!important;
    color:#333333!important;
  }
  /* Headings and subsection labels: a clear text hierarchy. */
  html body .aura-pd > .aura-pd__sec .aura-pd__h {font-size:19px!important;line-height:1.6!important;}
  html body .aura-pd > .aura-pd__sec :is(.aura-pd__feat strong,.aura-pd__editorial-feature h4,.aura-pd__editorial-step h4) {font-size:17.5px!important;line-height:1.65!important;}
  html body .aura-pd > .aura-pd__sec .aura-pd__uses > li b {font-size:17.5px!important;}
  html body .aura-pd > .aura-pd__sec .aura-pd__specs .aura-pd__group > h3 {font-size:18px!important;}
  html body .aura-pd > .aura-pd__sec .aura-pd__specs .aura-pd__group > h4 {font-size:15.5px!important;}
  /* Data tables: keep label and value in the same row, as approved. */
  html body .aura-pd > .aura-pd__sec .aura-pd__specs .aura-pd__row {grid-template-columns:minmax(0,40%) minmax(0,1fr)!important;}
  html body .aura-pd > .aura-pd__sec .aura-pd__specs .aura-pd__row dt {
    font-family:"Cairo",Arial,sans-serif!important;
    font-size:16px!important;font-weight:600!important;
    line-height:1.75!important;color:#424242!important;
  }
  html body .aura-pd > .aura-pd__sec .aura-pd__specs .aura-pd__row dd {
    font-family:"Cairo",Arial,sans-serif!important;
    font-size:17px!important;font-weight:800!important;
    line-height:1.75!important;
  }
  html body .aura-pd > .aura-pd__sec .aura-pd__install-timeline strong {font-size:17px!important;}
  html body .aura-pd > .aura-pd__sec .aura-pd__faq summary {font-size:17px!important;line-height:1.75!important;min-height:48px;}
  /* Direct mobile action should be easy to touch without changing styling. */
  html body .aura-pd .aura-pd__mobile-inquiry a{min-height:52px!important;font-size:16px!important;}
}


/* ============================================================
  AURA — MOBILE RESPONSIVE UX, keeping the approved desktop intact.
  Same identity and content, adapted mobile readability and spacing.
  Cairo with 17px paragraph copy; 16/17px specs label/value.
  Desktop CSS is completely unchanged.
============================================================ */
@media screen and (max-width:767px) {
  html body .aura-pd { -webkit-text-size-adjust:100%; text-size-adjust:100%; }
  html body .aura-pd > .aura-pd__sec .aura-pd__specs {grid-template-columns:minmax(0,1fr)!important;}
  html body .aura-pd > .aura-pd__sec .aura-pd__specs .aura-pd__group {min-width:0!important;}
  html body .aura-pd > .aura-pd__sec .aura-pd__specs .aura-pd__row {display:grid!important;grid-template-columns:minmax(0,40%) minmax(0,1fr)!important;align-items:center!important;column-gap:12px!important;}
  html body .aura-pd > .aura-pd__sec .aura-pd__specs .aura-pd__row dt,
  html body .aura-pd > .aura-pd__sec .aura-pd__specs .aura-pd__row dd {min-width:0!important;overflow-wrap:anywhere!important;}
  html body .aura-pd > .aura-pd__sec .aura-pd__editorial-step-copy {min-width:0!important;}
  html body .aura-pd > .aura-pd__sec .aura-pd__faq summary {cursor:pointer;}
  html body .aura-pd .aura-pd__mobile-inquiry a {min-height:52px!important;}
}
@media screen and (max-width:420px) {
  /* Reduce empty space, not the type size, on narrow phones. */
  html body .aura-pd > .aura-pd__sec .aura-pd__specs .aura-pd__row {padding:13px 12px!important;column-gap:10px!important;}
  html body .aura-pd > .aura-pd__sec .aura-pd__editorial-step {padding:15px 13px!important;gap:10px!important;}
  html body .aura-pd > .aura-pd__sec .aura-pd__editorial-number {flex-basis:35px!important;font-size:24px!important;}
  html body .aura-pd > .aura-pd__sec .aura-pd__feat {padding:16px!important;}
  html body .aura-pd > .aura-pd__sec .aura-pd__editorial-feature {padding:16px!important;}
}


/* ==================================================================
   AURA — MOBILE REDESIGN (FINAL OVERRIDE, NOV 2026)
   Mirrors the aura.eg mobile pattern: single column, full-width
   rounded cards, comfortable 16px gutters, Cairo type scale with a
   clear hierarchy (title > section heading > card title > body),
   full-width stacked buttons and a sticky WhatsApp bar.
   Everything lives inside ONE media query (<=767px): desktop/PC
   rendering is not affected at all. Keep this block LAST in <style>.
   ================================================================== */
@media screen and (max-width:767px){

  /* ---------- base ---------- */
  html body .aura-pd.aura-pd{
    padding:14px 16px 112px!important;
    font-family:"Cairo",Arial,sans-serif!important;
    font-size:15.5px!important;line-height:1.9!important;
    -webkit-text-size-adjust:100%;text-size-adjust:100%;
    overflow-wrap:break-word;
  }
  html body .aura-pd.aura-pd :is(h1,h2,h3,h4,p,li,dt,dd,summary,strong,b,span,a,small){
    font-family:"Cairo",Arial,sans-serif!important;
  }
  html body .aura-pd.aura-pd :is(img,svg){max-width:100%}

  /* ---------- language switch ---------- */
  html body .aura-pd.aura-pd > .aura-pd__language-nav{margin:0 0 14px!important;gap:6px!important}
  html body .aura-pd.aura-pd .aura-pd__language-label{font-size:12.5px!important}
  html body .aura-pd.aura-pd .aura-pd__language-link{font-size:13px!important;padding:6px 14px!important;min-height:34px;display:inline-flex;align-items:center}

  /* ---------- hero: image card, then text, then full-width buttons ---------- */
  html body .aura-pd.aura-pd > .aura-pd__product-hero{
    grid-template-columns:minmax(0,1fr)!important;gap:18px!important;margin-bottom:18px!important;
  }
  html body .aura-pd.aura-pd .aura-pd__product-image{
    min-height:0!important;aspect-ratio:1/1;border-radius:22px!important;
    background:#FFFFFF!important;border:1px solid #EDEDED;padding:18px;box-sizing:border-box;
    box-shadow:0 8px 24px rgba(0,0,0,.06);
  }
  html body .aura-pd.aura-pd .aura-pd__product-image img{max-height:100%!important;width:100%;height:100%;object-fit:contain}
  html body .aura-pd.aura-pd .aura-pd__product-info{gap:12px!important}
  html body .aura-pd.aura-pd .aura-pd__product-label{font-size:11.5px!important;letter-spacing:.8px!important;font-weight:700!important}
  html body .aura-pd.aura-pd .aura-pd__product-title{font-size:25px!important;line-height:1.45!important;font-weight:800!important;letter-spacing:0!important}
  html body .aura-pd.aura-pd .aura-pd__product-description{font-size:15.5px!important;line-height:1.95!important;font-weight:500!important;color:#555!important}
  html body .aura-pd.aura-pd .aura-pd__product-description strong{font-weight:700!important;color:#333}
  html body .aura-pd.aura-pd .aura-pd__hero-actions{flex-direction:column!important;align-items:stretch!important;gap:10px!important;width:100%!important}
  html body .aura-pd.aura-pd .aura-pd__hero-actions > a{
    width:100%!important;flex:none!important;min-height:52px!important;box-sizing:border-box;
    border-radius:14px!important;font-size:15.5px!important;font-weight:700!important;padding:12px 18px!important;
    display:flex!important;align-items:center;justify-content:center;gap:8px;
  }
  html body .aura-pd.aura-pd .aura-pd__hero-meta{font-size:13px!important;gap:6px 20px!important;padding-top:12px!important}

  /* ---------- key figures: 2 x 2 compact cards ---------- */
  html body .aura-pd.aura-pd > .aura-pd__figures.aura-pd__figures--restored{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;margin:4px 0 18px!important;
  }
  html body .aura-pd.aura-pd > .aura-pd__figures--restored > .aura-pd__fig{
    min-height:92px!important;padding:14px 8px!important;gap:4px!important;border-radius:18px!important;text-align:center;
  }
  html body .aura-pd.aura-pd .aura-pd__fig b{font-size:25px!important;font-weight:800!important;line-height:1.15!important}
  html body .aura-pd.aura-pd .aura-pd__fig b small{font-size:12.5px!important;font-weight:700!important}
  html body .aura-pd.aura-pd .aura-pd__fig span{font-size:13px!important;font-weight:600!important;line-height:1.5!important}

  /* ---------- sections ---------- */
  html body .aura-pd.aura-pd > .aura-pd__sec{padding:18px 0 4px!important;margin-top:6px!important}
  html body .aura-pd.aura-pd > .aura-pd__sec .aura-pd__h{
    font-size:20px!important;line-height:1.5!important;font-weight:800!important;margin:0 0 14px!important;
  }

  /* ---------- feature / usage / how-it-works cards: ONE column ---------- */
  html body .aura-pd.aura-pd > .aura-pd__sec :is(.aura-pd__feats,.aura-pd__design-feats,.aura-pd__uses,.aura-pd__editorial-features){
    grid-template-columns:minmax(0,1fr)!important;gap:12px!important;
  }
  html body .aura-pd.aura-pd > .aura-pd__sec :is(.aura-pd__feat,.aura-pd__editorial-feature){
    padding:18px 16px!important;border-radius:20px!important;
  }
  html body .aura-pd.aura-pd > .aura-pd__sec .aura-pd__uses > li{padding:16px!important;border-radius:18px!important}
  html body .aura-pd.aura-pd > .aura-pd__sec :is(.aura-pd__feat strong,.aura-pd__editorial-feature h4,.aura-pd__editorial-step h4){
    font-size:16.5px!important;line-height:1.6!important;font-weight:700!important;
  }
  html body .aura-pd.aura-pd > .aura-pd__sec .aura-pd__uses > li b{font-size:16.5px!important;font-weight:700!important}
  html body .aura-pd.aura-pd > .aura-pd__sec :is(
    .aura-pd__feat p,.aura-pd__editorial-feature p,.aura-pd__editorial-step p,.aura-pd__uses > li,
    .aura-pd__unified-card .aura-pd__operation-intro,.aura-pd__install-timeline p,
    .aura-pd__faq p,.aura-pd__source-card .aura-pd__source
  ){
    font-size:15px!important;line-height:1.9!important;font-weight:500!important;color:#4a4a4a!important;
  }
  html body .aura-pd.aura-pd > .aura-pd__sec .aura-pd__uses > li b{color:#333!important}

  html body .aura-pd.aura-pd > .aura-pd__sec .aura-pd__unified-card{padding:18px 14px!important;border-radius:22px!important}
  html body .aura-pd.aura-pd > .aura-pd__sec .aura-pd__editorial-step{padding:14px 12px!important;gap:10px!important;border-radius:18px!important}
  html body .aura-pd.aura-pd > .aura-pd__sec .aura-pd__editorial-number{flex-basis:34px!important;font-size:23px!important}
  html body .aura-pd.aura-pd .aura-pd__operation-note{padding:14px!important;border-radius:16px!important;gap:10px!important}
  html body .aura-pd.aura-pd .aura-pd__operation-note p{font-size:14.5px!important;line-height:1.85!important;font-weight:500!important}

  /* ---------- specs: stacked groups, label | value rows ---------- */
  html body .aura-pd.aura-pd > .aura-pd__sec .aura-pd__specs{grid-template-columns:minmax(0,1fr)!important;gap:14px!important}
  html body .aura-pd.aura-pd > .aura-pd__sec .aura-pd__specs .aura-pd__group{padding:16px 14px!important;border-radius:20px!important}
  html body .aura-pd.aura-pd > .aura-pd__sec .aura-pd__specs .aura-pd__group > h3{font-size:17.5px!important;font-weight:800!important}
  html body .aura-pd.aura-pd > .aura-pd__sec .aura-pd__specs .aura-pd__group > h4{font-size:14.5px!important;font-weight:700!important;margin:14px 0 6px!important}
  html body .aura-pd.aura-pd > .aura-pd__sec .aura-pd__specs .aura-pd__row{
    grid-template-columns:minmax(0,38%) minmax(0,1fr)!important;column-gap:12px!important;padding:11px 4px!important;align-items:start!important;
  }
  html body .aura-pd.aura-pd > .aura-pd__sec .aura-pd__specs .aura-pd__row dt{font-size:14px!important;font-weight:600!important;line-height:1.75!important;color:#6a6a6a!important}
  html body .aura-pd.aura-pd > .aura-pd__sec .aura-pd__specs .aura-pd__row dd{font-size:15px!important;font-weight:700!important;line-height:1.75!important;color:#222!important}
  html body .aura-pd.aura-pd > .aura-pd__sec .aura-pd__source-card .aura-pd__source{font-size:13.5px!important}

  /* ---------- FAQ: tap-friendly accordion ---------- */
  html body .aura-pd.aura-pd > .aura-pd__sec .aura-pd__faq details{border-radius:16px!important}
  html body .aura-pd.aura-pd > .aura-pd__sec .aura-pd__faq summary{
    font-size:15.5px!important;font-weight:700!important;line-height:1.7!important;min-height:52px;padding:14px 14px!important;
  }
  html body .aura-pd.aura-pd > .aura-pd__sec .aura-pd__faq p{padding:0 14px 16px!important}

  /* ---------- closing CTA ---------- */
  html body .aura-pd.aura-pd > .aura-pd__cta{padding:22px 18px!important;border-radius:22px!important;text-align:center;margin-top:14px!important}
  html body .aura-pd.aura-pd > .aura-pd__cta p{font-size:14.5px!important;line-height:1.85!important}
  html body .aura-pd.aura-pd > .aura-pd__cta p b{font-size:19px!important;line-height:1.5!important;font-weight:800!important}
  html body .aura-pd.aura-pd .aura-pd__btns{flex-direction:column!important;gap:10px!important;width:100%}
  html body .aura-pd.aura-pd .aura-pd__btn{
    width:100%!important;min-height:50px!important;box-sizing:border-box;border-radius:14px!important;
    display:flex!important;align-items:center;justify-content:center;font-size:15.5px!important;font-weight:700!important;
  }

  /* ---------- sticky WhatsApp bar ---------- */
  html body .aura-pd.aura-pd .aura-pd__mobile-inquiry a{
    min-height:52px!important;font-size:15.5px!important;font-weight:700!important;border-radius:14px!important;
  }
}

/* small phones (<=380px): slightly tighter, same structure */
@media screen and (max-width:380px){
  html body .aura-pd.aura-pd{padding-inline:12px!important}
  html body .aura-pd.aura-pd .aura-pd__product-title{font-size:23px!important}
  html body .aura-pd.aura-pd .aura-pd__fig b{font-size:22px!important}
  html body .aura-pd.aura-pd > .aura-pd__sec .aura-pd__specs .aura-pd__row{grid-template-columns:minmax(0,40%) minmax(0,1fr)!important}
}

/* ==================================================================
   AURA — MOBILE FIX 2 : install timeline, how-it-works steps, notes
   (inside <=767px only; desktop untouched)
   ================================================================== */
@media screen and (max-width:767px){

  /* ---------- نصائح التركيب: vertical timeline, 1 column ---------- */
  html body .aura-pd.aura-pd .aura-pd__unified-card--install .aura-pd__install-timeline{
    grid-template-columns:minmax(0,1fr)!important;row-gap:22px!important;column-gap:0!important;
    padding:20px 6px 14px!important;margin:0!important;
  }
  html body .aura-pd.aura-pd .aura-pd__install-timeline > li{
    display:grid!important;grid-template-columns:54px minmax(0,1fr)!important;
    column-gap:14px!important;row-gap:2px!important;
    justify-items:start!important;align-content:start!important;text-align:start!important;
    padding:0!important;min-width:0;
  }
  html body .aura-pd.aura-pd .aura-pd__install-timeline > li::before{
    grid-row:1 / span 2!important;grid-column:1!important;
    width:54px!important;height:54px!important;font-size:19px!important;font-weight:800!important;
    box-shadow:none!important;
  }
  html body .aura-pd.aura-pd .aura-pd__install-timeline > li > strong{
    grid-column:2!important;align-self:end;font-size:16px!important;font-weight:700!important;line-height:1.55!important;color:#111!important;
  }
  html body .aura-pd.aura-pd .aura-pd__install-timeline > li > p{
    grid-column:2!important;font-size:14.5px!important;line-height:1.85!important;font-weight:500!important;color:#4a4a4a!important;margin:0!important;
  }
  /* vertical connector running through the circle centres */
  html body .aura-pd.aura-pd .aura-pd__install-timeline > li:not(:last-child)::after{
    content:""!important;display:block!important;position:absolute!important;z-index:-1!important;
    top:54px!important;bottom:-22px!important;height:auto!important;width:2px!important;margin:0!important;
    inset-inline-start:26px!important;inset-inline-end:auto!important;background:#E85002!important;
  }

  /* ---------- كيف يعمل: each step = its own clean card ---------- */
  html body .aura-pd.aura-pd #aura-pd-how-it-works .aura-pd__editorial-steps{
    display:grid!important;gap:10px!important;border:0!important;border-radius:0!important;background:transparent!important;
    box-shadow:none!important;overflow:visible!important;
  }
  html body .aura-pd.aura-pd #aura-pd-how-it-works .aura-pd__editorial-step:nth-child(n),
  html body .aura-pd.aura-pd #aura-pd-how-it-works .aura-pd__editorial-step:nth-child(n):hover{
    display:flex!important;flex-direction:row!important;align-items:flex-start!important;gap:12px!important;
    padding:14px 12px!important;background:#FFFFFF!important;
    border:1px solid rgba(232,80,2,.25)!important;border-radius:16px!important;box-shadow:none!important;
  }
  html body .aura-pd.aura-pd #aura-pd-how-it-works .aura-pd__editorial-number{
    flex:0 0 36px!important;width:36px!important;height:36px!important;display:grid!important;place-items:center;
    border-radius:50%!important;background:rgba(232,80,2,.10)!important;color:#E85002!important;
    font-size:14.5px!important;font-weight:800!important;line-height:1!important;margin-top:2px;
  }
  html body .aura-pd.aura-pd #aura-pd-how-it-works .aura-pd__editorial-step-copy{gap:2px!important;text-align:start!important}
  html body .aura-pd.aura-pd #aura-pd-how-it-works .aura-pd__editorial-step h4{font-size:16px!important;line-height:1.55!important;font-weight:700!important;margin:0!important}
  html body .aura-pd.aura-pd #aura-pd-how-it-works .aura-pd__editorial-step p{font-size:14.5px!important;line-height:1.85!important;font-weight:500!important}
  html body .aura-pd.aura-pd #aura-pd-how-it-works .aura-pd__operation-intro{padding:0 2px 12px!important}

  /* ---------- notes (تنبيه / ملاحظة فنية): compact card, pill label on its own line ---------- */
  html body .aura-pd.aura-pd .aura-pd__operation-note{
    align-items:flex-start!important;gap:12px!important;padding:14px 13px!important;
    border-inline-start-width:5px!important;border-radius:16px!important;
  }
  html body .aura-pd.aura-pd .aura-pd__operation-note svg{
    width:34px!important;height:34px!important;padding:7px!important;box-shadow:0 0 0 4px rgba(232,80,2,.14)!important;margin-top:1px!important;
  }
  html body .aura-pd.aura-pd .aura-pd__operation-note p{
    min-width:0;font-size:14.5px!important;line-height:1.9!important;font-weight:600!important;color:#2b2b2b!important;
  }
  html body .aura-pd.aura-pd .aura-pd__operation-note .aura-pd__note-label{
    display:block!important;width:fit-content!important;max-width:100%;
    margin:0 0 8px!important;padding:5px 13px!important;border-radius:999px!important;
    font-size:13px!important;font-weight:800!important;line-height:1.3!important;
    background:#E85002!important;color:#fff!important;
  }
}

/* ==================================================================
   AURA — MOBILE FIX 3 : "كيف يعمل" as a numbered vertical stepper
   (inside <=767px only; desktop untouched)
   ================================================================== */
@media screen and (max-width:767px){
  /* intro: soft tinted callout instead of loose text */
  html body .aura-pd.aura-pd #aura-pd-how-it-works .aura-pd__operation-intro{
    margin:0 0 20px!important;padding:14px 14px!important;
    background:#FFF6F0!important;border-radius:14px!important;
    border-inline-start:4px solid #E85002!important;
    font-size:15px!important;line-height:1.95!important;font-weight:500!important;color:#3d3d3d!important;
    text-align:start!important;
  }
  /* stepper: orange numbered nodes + vertical line + white content cards */
  html body .aura-pd.aura-pd #aura-pd-how-it-works .aura-pd__editorial-steps{
    display:grid!important;gap:14px!important;padding:0 2px!important;
  }
  html body .aura-pd.aura-pd #aura-pd-how-it-works .aura-pd__editorial-step:nth-child(n),
  html body .aura-pd.aura-pd #aura-pd-how-it-works .aura-pd__editorial-step:nth-child(n):hover{
    position:relative!important;display:flex!important;flex-direction:row!important;align-items:flex-start!important;
    gap:12px!important;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;
  }
  html body .aura-pd.aura-pd #aura-pd-how-it-works .aura-pd__editorial-step:not(:last-child)::after{
    content:""!important;position:absolute!important;z-index:0!important;
    top:40px!important;bottom:-14px!important;width:2px!important;inset-inline-start:19px!important;
    background:linear-gradient(to bottom,rgba(232,80,2,.55),rgba(232,80,2,.18))!important;border-radius:2px;
  }
  html body .aura-pd.aura-pd #aura-pd-how-it-works .aura-pd__editorial-number{
    position:relative;z-index:1;flex:0 0 40px!important;width:40px!important;height:40px!important;margin:0!important;
    display:grid!important;place-items:center;border-radius:50%!important;
    background:#E85002!important;color:#FFFFFF!important;
    font-size:14.5px!important;font-weight:800!important;line-height:1!important;
    box-shadow:0 0 0 4px rgba(232,80,2,.16)!important;
  }
  html body .aura-pd.aura-pd #aura-pd-how-it-works .aura-pd__editorial-step-copy{
    flex:1 1 auto;min-width:0;display:grid!important;gap:4px!important;
    padding:13px 14px 14px!important;background:#FFFFFF!important;
    border:1px solid rgba(232,80,2,.22)!important;border-radius:16px!important;
    box-shadow:0 6px 16px rgba(0,0,0,.04)!important;text-align:start!important;
  }
  html body .aura-pd.aura-pd #aura-pd-how-it-works .aura-pd__editorial-step h4{
    font-size:16px!important;font-weight:800!important;line-height:1.5!important;color:#111!important;margin:0!important;
  }
  html body .aura-pd.aura-pd #aura-pd-how-it-works .aura-pd__editorial-step p{
    font-size:14.5px!important;line-height:1.9!important;font-weight:500!important;color:#4a4a4a!important;margin:0!important;
  }
}

/* ==================================================================
   AURA — MOBILE FIX 4 : one consistent stepper for BOTH
   "كيف يعمل" and "نصائح التركيب" (<=767px only; desktop untouched)
   Orange numbered node + thin line + white content card.
   ================================================================== */
@media screen and (max-width:767px){

  /* ---------- نصائح التركيب: same stepper as "كيف يعمل" ---------- */
  html body .aura-pd.aura-pd .aura-pd__unified-card--install .aura-pd__install-timeline{
    display:grid!important;grid-template-columns:minmax(0,1fr)!important;
    row-gap:14px!important;column-gap:0!important;padding:4px 0 6px!important;margin:0!important;
  }
  html body .aura-pd.aura-pd .aura-pd__install-timeline > li{
    position:relative!important;display:block!important;
    margin-inline-start:52px!important;
    padding:13px 14px 14px!important;
    background:#FFFFFF!important;
    border:1px solid rgba(232,80,2,.22)!important;border-radius:16px!important;
    box-shadow:0 6px 16px rgba(0,0,0,.04)!important;
    text-align:start!important;min-width:0;
  }
  /* numbered orange node, placed outside the card on the start side */
  html body .aura-pd.aura-pd .aura-pd__install-timeline > li::before{
    content:counter(install,decimal-leading-zero)!important;
    position:absolute!important;z-index:2!important;
    top:10px!important;inset-inline-start:-52px!important;
    width:40px!important;height:40px!important;margin:0!important;
    display:grid!important;place-items:center!important;
    border:0!important;border-radius:50%!important;
    background:#E85002!important;color:#FFFFFF!important;
    font-size:14.5px!important;font-weight:800!important;line-height:1!important;
    box-shadow:0 0 0 4px rgba(232,80,2,.16)!important;
  }
  html body .aura-pd.aura-pd .aura-pd__install-timeline > li:hover::before{
    background:#E85002!important;color:#FFFFFF!important;border:0!important;
  }
  /* thin connector from this node to the next one */
  html body .aura-pd.aura-pd .aura-pd__install-timeline > li:not(:last-child)::after{
    content:""!important;display:block!important;position:absolute!important;z-index:0!important;
    top:50px!important;bottom:-24px!important;height:auto!important;width:2px!important;margin:0!important;
    inset-inline-start:-33px!important;inset-inline-end:auto!important;
    background:linear-gradient(to bottom,rgba(232,80,2,.55),rgba(232,80,2,.18))!important;border-radius:2px;
  }
  html body .aura-pd.aura-pd .aura-pd__install-timeline > li > strong{
    display:block!important;grid-column:auto!important;margin:0 0 4px!important;
    font-size:16px!important;font-weight:800!important;line-height:1.5!important;color:#111!important;
  }
  html body .aura-pd.aura-pd .aura-pd__install-timeline > li > p{
    grid-column:auto!important;margin:0!important;
    font-size:14.5px!important;line-height:1.9!important;font-weight:500!important;color:#4a4a4a!important;
  }

  /* ---------- كيف يعمل: calmer intro (no thick curved edge) ---------- */
  html body .aura-pd.aura-pd #aura-pd-how-it-works .aura-pd__operation-intro{
    border:1px solid rgba(232,80,2,.22)!important;border-radius:14px!important;
    background:#FFF6F0!important;padding:14px!important;margin:0 0 20px!important;
  }
  html body .aura-pd.aura-pd #aura-pd-how-it-works .aura-pd__editorial-steps{gap:14px!important;padding:0!important}
}

/* CONTAINER-WIDTH COPY of the mobile blocks: applies whenever the product box itself is narrower than 768px
   (covers DevTools / iframes / builders where the viewport width is reported differently). Desktop-width boxes are unaffected. */
/* ==================================================================
   AURA — MOBILE REDESIGN (FINAL OVERRIDE, NOV 2026)
   Mirrors the aura.eg mobile pattern: single column, full-width
   rounded cards, comfortable 16px gutters, Cairo type scale with a
   clear hierarchy (title > section heading > card title > body),
   full-width stacked buttons and a sticky WhatsApp bar.
   Everything lives inside ONE media query (<=767px): desktop/PC
   rendering is not affected at all. Keep this block LAST in <style>.
   ================================================================== */
@container aurapd (max-width:767px){

  /* ---------- base ---------- */
  html body .aura-pd.aura-pd{
    padding:14px 16px 112px!important;
    font-family:"Cairo",Arial,sans-serif!important;
    font-size:15.5px!important;line-height:1.9!important;
    -webkit-text-size-adjust:100%;text-size-adjust:100%;
    overflow-wrap:break-word;
  }
  html body .aura-pd.aura-pd :is(h1,h2,h3,h4,p,li,dt,dd,summary,strong,b,span,a,small){
    font-family:"Cairo",Arial,sans-serif!important;
  }
  html body .aura-pd.aura-pd :is(img,svg){max-width:100%}

  /* ---------- language switch ---------- */
  html body .aura-pd.aura-pd > .aura-pd__language-nav{margin:0 0 14px!important;gap:6px!important}
  html body .aura-pd.aura-pd .aura-pd__language-label{font-size:12.5px!important}
  html body .aura-pd.aura-pd .aura-pd__language-link{font-size:13px!important;padding:6px 14px!important;min-height:34px;display:inline-flex;align-items:center}

  /* ---------- hero: image card, then text, then full-width buttons ---------- */
  html body .aura-pd.aura-pd > .aura-pd__product-hero{
    grid-template-columns:minmax(0,1fr)!important;gap:18px!important;margin-bottom:18px!important;
  }
  html body .aura-pd.aura-pd .aura-pd__product-image{
    min-height:0!important;aspect-ratio:1/1;border-radius:22px!important;
    background:#FFFFFF!important;border:1px solid #EDEDED;padding:18px;box-sizing:border-box;
    box-shadow:0 8px 24px rgba(0,0,0,.06);
  }
  html body .aura-pd.aura-pd .aura-pd__product-image img{max-height:100%!important;width:100%;height:100%;object-fit:contain}
  html body .aura-pd.aura-pd .aura-pd__product-info{gap:12px!important}
  html body .aura-pd.aura-pd .aura-pd__product-label{font-size:11.5px!important;letter-spacing:.8px!important;font-weight:700!important}
  html body .aura-pd.aura-pd .aura-pd__product-title{font-size:25px!important;line-height:1.45!important;font-weight:800!important;letter-spacing:0!important}
  html body .aura-pd.aura-pd .aura-pd__product-description{font-size:15.5px!important;line-height:1.95!important;font-weight:500!important;color:#555!important}
  html body .aura-pd.aura-pd .aura-pd__product-description strong{font-weight:700!important;color:#333}
  html body .aura-pd.aura-pd .aura-pd__hero-actions{flex-direction:column!important;align-items:stretch!important;gap:10px!important;width:100%!important}
  html body .aura-pd.aura-pd .aura-pd__hero-actions > a{
    width:100%!important;flex:none!important;min-height:52px!important;box-sizing:border-box;
    border-radius:14px!important;font-size:15.5px!important;font-weight:700!important;padding:12px 18px!important;
    display:flex!important;align-items:center;justify-content:center;gap:8px;
  }
  html body .aura-pd.aura-pd .aura-pd__hero-meta{font-size:13px!important;gap:6px 20px!important;padding-top:12px!important}

  /* ---------- key figures: 2 x 2 compact cards ---------- */
  html body .aura-pd.aura-pd > .aura-pd__figures.aura-pd__figures--restored{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;margin:4px 0 18px!important;
  }
  html body .aura-pd.aura-pd > .aura-pd__figures--restored > .aura-pd__fig{
    min-height:92px!important;padding:14px 8px!important;gap:4px!important;border-radius:18px!important;text-align:center;
  }
  html body .aura-pd.aura-pd .aura-pd__fig b{font-size:25px!important;font-weight:800!important;line-height:1.15!important}
  html body .aura-pd.aura-pd .aura-pd__fig b small{font-size:12.5px!important;font-weight:700!important}
  html body .aura-pd.aura-pd .aura-pd__fig span{font-size:13px!important;font-weight:600!important;line-height:1.5!important}

  /* ---------- sections ---------- */
  html body .aura-pd.aura-pd > .aura-pd__sec{padding:18px 0 4px!important;margin-top:6px!important}
  html body .aura-pd.aura-pd > .aura-pd__sec .aura-pd__h{
    font-size:20px!important;line-height:1.5!important;font-weight:800!important;margin:0 0 14px!important;
  }

  /* ---------- feature / usage / how-it-works cards: ONE column ---------- */
  html body .aura-pd.aura-pd > .aura-pd__sec :is(.aura-pd__feats,.aura-pd__design-feats,.aura-pd__uses,.aura-pd__editorial-features){
    grid-template-columns:minmax(0,1fr)!important;gap:12px!important;
  }
  html body .aura-pd.aura-pd > .aura-pd__sec :is(.aura-pd__feat,.aura-pd__editorial-feature){
    padding:18px 16px!important;border-radius:20px!important;
  }
  html body .aura-pd.aura-pd > .aura-pd__sec .aura-pd__uses > li{padding:16px!important;border-radius:18px!important}
  html body .aura-pd.aura-pd > .aura-pd__sec :is(.aura-pd__feat strong,.aura-pd__editorial-feature h4,.aura-pd__editorial-step h4){
    font-size:16.5px!important;line-height:1.6!important;font-weight:700!important;
  }
  html body .aura-pd.aura-pd > .aura-pd__sec .aura-pd__uses > li b{font-size:16.5px!important;font-weight:700!important}
  html body .aura-pd.aura-pd > .aura-pd__sec :is(
    .aura-pd__feat p,.aura-pd__editorial-feature p,.aura-pd__editorial-step p,.aura-pd__uses > li,
    .aura-pd__unified-card .aura-pd__operation-intro,.aura-pd__install-timeline p,
    .aura-pd__faq p,.aura-pd__source-card .aura-pd__source
  ){
    font-size:15px!important;line-height:1.9!important;font-weight:500!important;color:#4a4a4a!important;
  }
  html body .aura-pd.aura-pd > .aura-pd__sec .aura-pd__uses > li b{color:#333!important}

  html body .aura-pd.aura-pd > .aura-pd__sec .aura-pd__unified-card{padding:18px 14px!important;border-radius:22px!important}
  html body .aura-pd.aura-pd > .aura-pd__sec .aura-pd__editorial-step{padding:14px 12px!important;gap:10px!important;border-radius:18px!important}
  html body .aura-pd.aura-pd > .aura-pd__sec .aura-pd__editorial-number{flex-basis:34px!important;font-size:23px!important}
  html body .aura-pd.aura-pd .aura-pd__operation-note{padding:14px!important;border-radius:16px!important;gap:10px!important}
  html body .aura-pd.aura-pd .aura-pd__operation-note p{font-size:14.5px!important;line-height:1.85!important;font-weight:500!important}

  /* ---------- specs: stacked groups, label | value rows ---------- */
  html body .aura-pd.aura-pd > .aura-pd__sec .aura-pd__specs{grid-template-columns:minmax(0,1fr)!important;gap:14px!important}
  html body .aura-pd.aura-pd > .aura-pd__sec .aura-pd__specs .aura-pd__group{padding:16px 14px!important;border-radius:20px!important}
  html body .aura-pd.aura-pd > .aura-pd__sec .aura-pd__specs .aura-pd__group > h3{font-size:17.5px!important;font-weight:800!important}
  html body .aura-pd.aura-pd > .aura-pd__sec .aura-pd__specs .aura-pd__group > h4{font-size:14.5px!important;font-weight:700!important;margin:14px 0 6px!important}
  html body .aura-pd.aura-pd > .aura-pd__sec .aura-pd__specs .aura-pd__row{
    grid-template-columns:minmax(0,38%) minmax(0,1fr)!important;column-gap:12px!important;padding:11px 4px!important;align-items:start!important;
  }
  html body .aura-pd.aura-pd > .aura-pd__sec .aura-pd__specs .aura-pd__row dt{font-size:14px!important;font-weight:600!important;line-height:1.75!important;color:#6a6a6a!important}
  html body .aura-pd.aura-pd > .aura-pd__sec .aura-pd__specs .aura-pd__row dd{font-size:15px!important;font-weight:700!important;line-height:1.75!important;color:#222!important}
  html body .aura-pd.aura-pd > .aura-pd__sec .aura-pd__source-card .aura-pd__source{font-size:13.5px!important}

  /* ---------- FAQ: tap-friendly accordion ---------- */
  html body .aura-pd.aura-pd > .aura-pd__sec .aura-pd__faq details{border-radius:16px!important}
  html body .aura-pd.aura-pd > .aura-pd__sec .aura-pd__faq summary{
    font-size:15.5px!important;font-weight:700!important;line-height:1.7!important;min-height:52px;padding:14px 14px!important;
  }
  html body .aura-pd.aura-pd > .aura-pd__sec .aura-pd__faq p{padding:0 14px 16px!important}

  /* ---------- closing CTA ---------- */
  html body .aura-pd.aura-pd > .aura-pd__cta{padding:22px 18px!important;border-radius:22px!important;text-align:center;margin-top:14px!important}
  html body .aura-pd.aura-pd > .aura-pd__cta p{font-size:14.5px!important;line-height:1.85!important}
  html body .aura-pd.aura-pd > .aura-pd__cta p b{font-size:19px!important;line-height:1.5!important;font-weight:800!important}
  html body .aura-pd.aura-pd .aura-pd__btns{flex-direction:column!important;gap:10px!important;width:100%}
  html body .aura-pd.aura-pd .aura-pd__btn{
    width:100%!important;min-height:50px!important;box-sizing:border-box;border-radius:14px!important;
    display:flex!important;align-items:center;justify-content:center;font-size:15.5px!important;font-weight:700!important;
  }

  /* ---------- sticky WhatsApp bar ---------- */
  html body .aura-pd.aura-pd .aura-pd__mobile-inquiry a{
    min-height:52px!important;font-size:15.5px!important;font-weight:700!important;border-radius:14px!important;
  }
}

/* small phones (<=380px): slightly tighter, same structure */
@container aurapd (max-width:380px){
  html body .aura-pd.aura-pd{padding-inline:12px!important}
  html body .aura-pd.aura-pd .aura-pd__product-title{font-size:23px!important}
  html body .aura-pd.aura-pd .aura-pd__fig b{font-size:22px!important}
  html body .aura-pd.aura-pd > .aura-pd__sec .aura-pd__specs .aura-pd__row{grid-template-columns:minmax(0,40%) minmax(0,1fr)!important}
}

/* ==================================================================
   AURA — MOBILE FIX 2 : install timeline, how-it-works steps, notes
   (inside <=767px only; desktop untouched)
   ================================================================== */
@container aurapd (max-width:767px){

  /* ---------- نصائح التركيب: vertical timeline, 1 column ---------- */
  html body .aura-pd.aura-pd .aura-pd__unified-card--install .aura-pd__install-timeline{
    grid-template-columns:minmax(0,1fr)!important;row-gap:22px!important;column-gap:0!important;
    padding:20px 6px 14px!important;margin:0!important;
  }
  html body .aura-pd.aura-pd .aura-pd__install-timeline > li{
    display:grid!important;grid-template-columns:54px minmax(0,1fr)!important;
    column-gap:14px!important;row-gap:2px!important;
    justify-items:start!important;align-content:start!important;text-align:start!important;
    padding:0!important;min-width:0;
  }
  html body .aura-pd.aura-pd .aura-pd__install-timeline > li::before{
    grid-row:1 / span 2!important;grid-column:1!important;
    width:54px!important;height:54px!important;font-size:19px!important;font-weight:800!important;
    box-shadow:none!important;
  }
  html body .aura-pd.aura-pd .aura-pd__install-timeline > li > strong{
    grid-column:2!important;align-self:end;font-size:16px!important;font-weight:700!important;line-height:1.55!important;color:#111!important;
  }
  html body .aura-pd.aura-pd .aura-pd__install-timeline > li > p{
    grid-column:2!important;font-size:14.5px!important;line-height:1.85!important;font-weight:500!important;color:#4a4a4a!important;margin:0!important;
  }
  /* vertical connector running through the circle centres */
  html body .aura-pd.aura-pd .aura-pd__install-timeline > li:not(:last-child)::after{
    content:""!important;display:block!important;position:absolute!important;z-index:-1!important;
    top:54px!important;bottom:-22px!important;height:auto!important;width:2px!important;margin:0!important;
    inset-inline-start:26px!important;inset-inline-end:auto!important;background:#E85002!important;
  }

  /* ---------- كيف يعمل: each step = its own clean card ---------- */
  html body .aura-pd.aura-pd #aura-pd-how-it-works .aura-pd__editorial-steps{
    display:grid!important;gap:10px!important;border:0!important;border-radius:0!important;background:transparent!important;
    box-shadow:none!important;overflow:visible!important;
  }
  html body .aura-pd.aura-pd #aura-pd-how-it-works .aura-pd__editorial-step:nth-child(n),
  html body .aura-pd.aura-pd #aura-pd-how-it-works .aura-pd__editorial-step:nth-child(n):hover{
    display:flex!important;flex-direction:row!important;align-items:flex-start!important;gap:12px!important;
    padding:14px 12px!important;background:#FFFFFF!important;
    border:1px solid rgba(232,80,2,.25)!important;border-radius:16px!important;box-shadow:none!important;
  }
  html body .aura-pd.aura-pd #aura-pd-how-it-works .aura-pd__editorial-number{
    flex:0 0 36px!important;width:36px!important;height:36px!important;display:grid!important;place-items:center;
    border-radius:50%!important;background:rgba(232,80,2,.10)!important;color:#E85002!important;
    font-size:14.5px!important;font-weight:800!important;line-height:1!important;margin-top:2px;
  }
  html body .aura-pd.aura-pd #aura-pd-how-it-works .aura-pd__editorial-step-copy{gap:2px!important;text-align:start!important}
  html body .aura-pd.aura-pd #aura-pd-how-it-works .aura-pd__editorial-step h4{font-size:16px!important;line-height:1.55!important;font-weight:700!important;margin:0!important}
  html body .aura-pd.aura-pd #aura-pd-how-it-works .aura-pd__editorial-step p{font-size:14.5px!important;line-height:1.85!important;font-weight:500!important}
  html body .aura-pd.aura-pd #aura-pd-how-it-works .aura-pd__operation-intro{padding:0 2px 12px!important}

  /* ---------- notes (تنبيه / ملاحظة فنية): compact card, pill label on its own line ---------- */
  html body .aura-pd.aura-pd .aura-pd__operation-note{
    align-items:flex-start!important;gap:12px!important;padding:14px 13px!important;
    border-inline-start-width:5px!important;border-radius:16px!important;
  }
  html body .aura-pd.aura-pd .aura-pd__operation-note svg{
    width:34px!important;height:34px!important;padding:7px!important;box-shadow:0 0 0 4px rgba(232,80,2,.14)!important;margin-top:1px!important;
  }
  html body .aura-pd.aura-pd .aura-pd__operation-note p{
    min-width:0;font-size:14.5px!important;line-height:1.9!important;font-weight:600!important;color:#2b2b2b!important;
  }
  html body .aura-pd.aura-pd .aura-pd__operation-note .aura-pd__note-label{
    display:block!important;width:fit-content!important;max-width:100%;
    margin:0 0 8px!important;padding:5px 13px!important;border-radius:999px!important;
    font-size:13px!important;font-weight:800!important;line-height:1.3!important;
    background:#E85002!important;color:#fff!important;
  }
}

/* ==================================================================
   AURA — MOBILE FIX 3 : "كيف يعمل" as a numbered vertical stepper
   (inside <=767px only; desktop untouched)
   ================================================================== */
@container aurapd (max-width:767px){
  /* intro: soft tinted callout instead of loose text */
  html body .aura-pd.aura-pd #aura-pd-how-it-works .aura-pd__operation-intro{
    margin:0 0 20px!important;padding:14px 14px!important;
    background:#FFF6F0!important;border-radius:14px!important;
    border-inline-start:4px solid #E85002!important;
    font-size:15px!important;line-height:1.95!important;font-weight:500!important;color:#3d3d3d!important;
    text-align:start!important;
  }
  /* stepper: orange numbered nodes + vertical line + white content cards */
  html body .aura-pd.aura-pd #aura-pd-how-it-works .aura-pd__editorial-steps{
    display:grid!important;gap:14px!important;padding:0 2px!important;
  }
  html body .aura-pd.aura-pd #aura-pd-how-it-works .aura-pd__editorial-step:nth-child(n),
  html body .aura-pd.aura-pd #aura-pd-how-it-works .aura-pd__editorial-step:nth-child(n):hover{
    position:relative!important;display:flex!important;flex-direction:row!important;align-items:flex-start!important;
    gap:12px!important;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;
  }
  html body .aura-pd.aura-pd #aura-pd-how-it-works .aura-pd__editorial-step:not(:last-child)::after{
    content:""!important;position:absolute!important;z-index:0!important;
    top:40px!important;bottom:-14px!important;width:2px!important;inset-inline-start:19px!important;
    background:linear-gradient(to bottom,rgba(232,80,2,.55),rgba(232,80,2,.18))!important;border-radius:2px;
  }
  html body .aura-pd.aura-pd #aura-pd-how-it-works .aura-pd__editorial-number{
    position:relative;z-index:1;flex:0 0 40px!important;width:40px!important;height:40px!important;margin:0!important;
    display:grid!important;place-items:center;border-radius:50%!important;
    background:#E85002!important;color:#FFFFFF!important;
    font-size:14.5px!important;font-weight:800!important;line-height:1!important;
    box-shadow:0 0 0 4px rgba(232,80,2,.16)!important;
  }
  html body .aura-pd.aura-pd #aura-pd-how-it-works .aura-pd__editorial-step-copy{
    flex:1 1 auto;min-width:0;display:grid!important;gap:4px!important;
    padding:13px 14px 14px!important;background:#FFFFFF!important;
    border:1px solid rgba(232,80,2,.22)!important;border-radius:16px!important;
    box-shadow:0 6px 16px rgba(0,0,0,.04)!important;text-align:start!important;
  }
  html body .aura-pd.aura-pd #aura-pd-how-it-works .aura-pd__editorial-step h4{
    font-size:16px!important;font-weight:800!important;line-height:1.5!important;color:#111!important;margin:0!important;
  }
  html body .aura-pd.aura-pd #aura-pd-how-it-works .aura-pd__editorial-step p{
    font-size:14.5px!important;line-height:1.9!important;font-weight:500!important;color:#4a4a4a!important;margin:0!important;
  }
}

/* ==================================================================
   AURA — MOBILE FIX 4 : one consistent stepper for BOTH
   "كيف يعمل" and "نصائح التركيب" (<=767px only; desktop untouched)
   Orange numbered node + thin line + white content card.
   ================================================================== */
@container aurapd (max-width:767px){

  /* ---------- نصائح التركيب: same stepper as "كيف يعمل" ---------- */
  html body .aura-pd.aura-pd .aura-pd__unified-card--install .aura-pd__install-timeline{
    display:grid!important;grid-template-columns:minmax(0,1fr)!important;
    row-gap:14px!important;column-gap:0!important;padding:4px 0 6px!important;margin:0!important;
  }
  html body .aura-pd.aura-pd .aura-pd__install-timeline > li{
    position:relative!important;display:block!important;
    margin-inline-start:52px!important;
    padding:13px 14px 14px!important;
    background:#FFFFFF!important;
    border:1px solid rgba(232,80,2,.22)!important;border-radius:16px!important;
    box-shadow:0 6px 16px rgba(0,0,0,.04)!important;
    text-align:start!important;min-width:0;
  }
  /* numbered orange node, placed outside the card on the start side */
  html body .aura-pd.aura-pd .aura-pd__install-timeline > li::before{
    content:counter(install,decimal-leading-zero)!important;
    position:absolute!important;z-index:2!important;
    top:10px!important;inset-inline-start:-52px!important;
    width:40px!important;height:40px!important;margin:0!important;
    display:grid!important;place-items:center!important;
    border:0!important;border-radius:50%!important;
    background:#E85002!important;color:#FFFFFF!important;
    font-size:14.5px!important;font-weight:800!important;line-height:1!important;
    box-shadow:0 0 0 4px rgba(232,80,2,.16)!important;
  }
  html body .aura-pd.aura-pd .aura-pd__install-timeline > li:hover::before{
    background:#E85002!important;color:#FFFFFF!important;border:0!important;
  }
  /* thin connector from this node to the next one */
  html body .aura-pd.aura-pd .aura-pd__install-timeline > li:not(:last-child)::after{
    content:""!important;display:block!important;position:absolute!important;z-index:0!important;
    top:50px!important;bottom:-24px!important;height:auto!important;width:2px!important;margin:0!important;
    inset-inline-start:-33px!important;inset-inline-end:auto!important;
    background:linear-gradient(to bottom,rgba(232,80,2,.55),rgba(232,80,2,.18))!important;border-radius:2px;
  }
  html body .aura-pd.aura-pd .aura-pd__install-timeline > li > strong{
    display:block!important;grid-column:auto!important;margin:0 0 4px!important;
    font-size:16px!important;font-weight:800!important;line-height:1.5!important;color:#111!important;
  }
  html body .aura-pd.aura-pd .aura-pd__install-timeline > li > p{
    grid-column:auto!important;margin:0!important;
    font-size:14.5px!important;line-height:1.9!important;font-weight:500!important;color:#4a4a4a!important;
  }

  /* ---------- كيف يعمل: calmer intro (no thick curved edge) ---------- */
  html body .aura-pd.aura-pd #aura-pd-how-it-works .aura-pd__operation-intro{
    border:1px solid rgba(232,80,2,.22)!important;border-radius:14px!important;
    background:#FFF6F0!important;padding:14px!important;margin:0 0 20px!important;
  }
  html body .aura-pd.aura-pd #aura-pd-how-it-works .aura-pd__editorial-steps{gap:14px!important;padding:0!important}
}

/* =====================================================================
   COMPACT SPACING + DARKER TITLE BARS  (appended last so it wins)
   - Desktop/laptop: tighter section rhythm, cards, tables.
   - Phones (<=760px): even tighter, so the page is much shorter.
   - Title bars: stronger tint of brand orange #E85002.
   ===================================================================== */
.aura-pd{--title-a:.46;--title-b:.24;--title-c:.07}

/* ---------- Feature icon tile + corner glow = orange tints (no gray/black) ---------- */
html body .aura-pd.aura-pd.aura-pd.aura-pd .aura-pd__ico{background:rgba(232,80,2,.12)!important;color:#E85002!important}
html body .aura-pd.aura-pd.aura-pd.aura-pd .aura-pd__feat::after{background:radial-gradient(circle,rgba(232,80,2,.20) 0%,transparent 70%)!important}
html body .aura-pd.aura-pd.aura-pd.aura-pd .aura-pd__uses li::after{background:radial-gradient(circle,rgba(232,80,2,.20) 0%,transparent 72%)!important}

/* ---------- Desktop / laptop spacing ---------- */
html body .aura-pd.aura-pd.aura-pd.aura-pd{padding-top:22px!important;padding-bottom:28px!important}
html body .aura-pd.aura-pd.aura-pd.aura-pd .aura-pd__language-nav{margin-bottom:14px!important}
html body .aura-pd.aura-pd.aura-pd.aura-pd .aura-pd__product-hero{margin-bottom:16px!important;gap:28px!important}
html body .aura-pd.aura-pd.aura-pd.aura-pd .aura-pd__product-info{gap:13px!important}
html body .aura-pd.aura-pd.aura-pd.aura-pd .aura-pd__figures{margin-bottom:20px!important;gap:12px!important}
html body .aura-pd.aura-pd.aura-pd.aura-pd .aura-pd__fig{padding:14px 12px 12px!important}
html body .aura-pd.aura-pd.aura-pd.aura-pd section.aura-pd__sec{margin-bottom:20px!important;gap:11px!important}
html body .aura-pd.aura-pd.aura-pd.aura-pd .aura-pd__feats{gap:12px!important}
html body .aura-pd.aura-pd.aura-pd.aura-pd .aura-pd__feat{padding:15px 16px!important}
html body .aura-pd.aura-pd.aura-pd.aura-pd .aura-pd__uses{gap:12px!important}
html body .aura-pd.aura-pd.aura-pd.aura-pd .aura-pd__uses li{padding:15px 16px 14px!important}
html body .aura-pd.aura-pd.aura-pd.aura-pd .aura-pd__editorial-step{padding:14px 22px!important}
html body .aura-pd.aura-pd.aura-pd.aura-pd .aura-pd__editorial-feature{padding:13px 15px!important}
html body .aura-pd.aura-pd.aura-pd.aura-pd .aura-pd__operation-note{padding:13px 18px!important}
html body .aura-pd.aura-pd.aura-pd.aura-pd .aura-pd__specs .aura-pd__group>h3{padding:13px 22px 15px!important}
html body .aura-pd.aura-pd.aura-pd.aura-pd .aura-pd__specs .aura-pd__group>h4{padding:10px 22px!important}
html body .aura-pd.aura-pd.aura-pd.aura-pd .aura-pd__row{padding:11px 22px!important}
html body .aura-pd.aura-pd.aura-pd.aura-pd .aura-pd__install-timeline{padding:20px 22px 22px!important}
html body .aura-pd.aura-pd.aura-pd.aura-pd .aura-pd__faq summary{padding-top:11px!important;padding-bottom:11px!important}
html body .aura-pd.aura-pd.aura-pd.aura-pd .aura-pd__cta{padding:20px 26px!important;margin-top:4px!important}

/* ---------- Phones ---------- */
@media (max-width:760px){
  html body .aura-pd.aura-pd.aura-pd.aura-pd{padding-top:10px!important;padding-bottom:92px!important}
  html body .aura-pd.aura-pd.aura-pd.aura-pd .aura-pd__language-nav{margin-bottom:10px!important}
  html body .aura-pd.aura-pd.aura-pd.aura-pd .aura-pd__product-hero{margin-bottom:12px!important;gap:12px!important}
  html body .aura-pd.aura-pd.aura-pd.aura-pd .aura-pd__product-image{padding:10px!important}
  html body .aura-pd.aura-pd.aura-pd.aura-pd .aura-pd__product-info{gap:9px!important}
  html body .aura-pd.aura-pd.aura-pd.aura-pd .aura-pd__hero-actions{margin:2px 0!important;gap:8px!important}
  html body .aura-pd.aura-pd.aura-pd.aura-pd .aura-pd__hero-meta{padding-top:9px!important}
  html body .aura-pd.aura-pd.aura-pd.aura-pd .aura-pd__figures{margin:2px 14px 14px!important;gap:8px!important}
  html body .aura-pd.aura-pd.aura-pd.aura-pd .aura-pd__fig{padding:10px 6px 9px!important}
  html body .aura-pd.aura-pd.aura-pd.aura-pd section.aura-pd__sec{margin-top:0!important;margin-bottom:14px!important;padding-top:6px!important;padding-bottom:0!important;gap:9px!important}
  html body .aura-pd.aura-pd.aura-pd.aura-pd .aura-pd__h,html body .aura-pd.aura-pd.aura-pd.aura-pd > .aura-pd__sec > .aura-pd__h,html body .aura-pd.aura-pd.aura-pd.aura-pd .aura-pd__unified-card > .aura-pd__h{padding:8px 14px 12px!important}
  html body .aura-pd.aura-pd.aura-pd.aura-pd .aura-pd__feats{gap:9px!important}
  html body .aura-pd.aura-pd.aura-pd.aura-pd .aura-pd__feat{padding:12px 14px!important;gap:5px!important}
  html body .aura-pd.aura-pd.aura-pd.aura-pd .aura-pd__uses{gap:9px!important}
  html body .aura-pd.aura-pd.aura-pd.aura-pd .aura-pd__uses li{padding:12px 14px!important}
  html body .aura-pd.aura-pd.aura-pd.aura-pd .aura-pd__unified-card{padding:10px 11px 12px!important}
  html body .aura-pd.aura-pd.aura-pd.aura-pd .aura-pd__editorial-step{padding:11px 12px!important;gap:10px!important}
  html body .aura-pd.aura-pd.aura-pd.aura-pd .aura-pd__editorial-feature{padding:11px 13px!important;gap:6px!important}
  html body .aura-pd.aura-pd.aura-pd.aura-pd .aura-pd__operation-note{padding:11px 12px!important;gap:10px!important}
  html body .aura-pd.aura-pd.aura-pd.aura-pd .aura-pd__group{padding:9px 10px 10px!important}
  html body .aura-pd.aura-pd.aura-pd.aura-pd .aura-pd__specs .aura-pd__group>h3{padding:11px 16px 13px!important}
  html body .aura-pd.aura-pd.aura-pd.aura-pd .aura-pd__specs .aura-pd__group>h4{margin:9px 4px 2px!important;padding:9px 14px!important}
  html body .aura-pd.aura-pd.aura-pd.aura-pd .aura-pd__row{padding:8px 4px!important;gap:2px!important}
  html body .aura-pd.aura-pd.aura-pd.aura-pd .aura-pd__source-card{gap:9px!important}
  html body .aura-pd.aura-pd.aura-pd.aura-pd .aura-pd__install-timeline{padding:6px 0 4px!important;gap:10px!important}
  html body .aura-pd.aura-pd.aura-pd.aura-pd .aura-pd__install-timeline li{padding:10px 12px 10px!important}
  html body .aura-pd.aura-pd.aura-pd.aura-pd .aura-pd__faq summary{padding:11px 12px!important}
  html body .aura-pd.aura-pd.aura-pd.aura-pd .aura-pd__faq details{padding:1px 14px!important}
  html body .aura-pd.aura-pd.aura-pd.aura-pd .aura-pd__cta{margin:6px 0 0!important;padding:16px 16px!important;gap:12px!important}
}

/* ---------- Extra length savers (phones + small tablets) ---------- */
@media (max-width:760px){
  html body .aura-pd.aura-pd.aura-pd.aura-pd .aura-pd__product-image{aspect-ratio:auto!important;height:clamp(270px,80vw,400px)!important;min-height:0!important}
  html body .aura-pd.aura-pd.aura-pd.aura-pd .aura-pd__product-image img{width:100%!important;height:100%!important;aspect-ratio:auto!important;max-height:100%!important}
  html body .aura-pd.aura-pd.aura-pd.aura-pd .aura-pd__uses{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media (min-width:600px) and (max-width:760px){
  html body .aura-pd.aura-pd.aura-pd.aura-pd .aura-pd__feats{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  html body .aura-pd.aura-pd.aura-pd.aura-pd .aura-pd__uses{grid-template-columns:repeat(4,minmax(0,1fr))!important}
}
@media (max-width:339px){
  html body .aura-pd.aura-pd.aura-pd.aura-pd .aura-pd__uses{grid-template-columns:minmax(0,1fr)!important}
}

/* ---------- Tablet range: the original layout falls back to 1 column between 768-859px ---------- */
@media (min-width:761px) and (max-width:859px){
  html body .aura-pd.aura-pd.aura-pd.aura-pd .aura-pd__product-image{aspect-ratio:auto!important;height:clamp(300px,56vw,440px)!important;min-height:0!important}
  html body .aura-pd.aura-pd.aura-pd.aura-pd .aura-pd__product-image img{width:100%!important;height:100%!important;aspect-ratio:auto!important;max-height:100%!important}
}
@media (min-width:600px) and (max-width:999px){
  html body .aura-pd.aura-pd.aura-pd.aura-pd .aura-pd__feats{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  html body .aura-pd.aura-pd.aura-pd.aura-pd .aura-pd__uses{grid-template-columns:repeat(4,minmax(0,1fr))!important}
}
@media (min-width:860px) and (max-width:999px){
  html body .aura-pd.aura-pd.aura-pd.aura-pd .aura-pd__install-timeline{grid-template-columns:repeat(4,minmax(0,1fr))!important}
}

/* =====================================================================
   SECTION TITLE BARS — 5 presets. Default = "accent" (no attribute needed).
   To try another one, add data-title="orange|dark|gray|outline" to
   <section class="aura-pd" ...>.
   ===================================================================== */
.aura-pd{--tdir:270deg}
.aura-pd[dir="ltr"]{--tdir:90deg}
/* default: clean white -> off-white, thin border, orange accent edge */
html body .aura-pd.aura-pd.aura-pd.aura-pd .aura-pd__h,
html body .aura-pd.aura-pd.aura-pd.aura-pd > .aura-pd__sec > .aura-pd__h{
  background:linear-gradient(var(--tdir),#FFFFFF 0%,#F4F4F4 100%)!important;
  border:1px solid #EDEDED!important;border-inline-start:5px solid #E85002!important;
  color:#000!important;box-shadow:none!important;padding:9px 16px 13px!important;
}
html body .aura-pd.aura-pd.aura-pd.aura-pd .aura-pd__unified-card > .aura-pd__h{
  background:linear-gradient(var(--tdir),#FFFFFF 0%,#F4F4F4 100%)!important;
  border:0!important;border-bottom:1px solid #EDEDED!important;border-inline-start:5px solid #E85002!important;
  border-radius:0!important;color:#000!important;padding:9px 16px 13px!important;
}
html body .aura-pd.aura-pd.aura-pd.aura-pd .aura-pd__h::before{background:#E85002!important;box-shadow:0 0 0 4px rgba(232,80,2,.16)!important}
html body .aura-pd.aura-pd.aura-pd.aura-pd .aura-pd__h::after{background:#E85002!important}

/* preset: orange (brand gradient orange -> off-white, white text) */
html body .aura-pd.aura-pd.aura-pd.aura-pd[data-title="orange"] .aura-pd__h,
html body .aura-pd.aura-pd.aura-pd.aura-pd[data-title="orange"] > .aura-pd__sec > .aura-pd__h,
html body .aura-pd.aura-pd.aura-pd.aura-pd[data-title="orange"] .aura-pd__unified-card > .aura-pd__h{
  background:linear-gradient(var(--tdir),#E85002 0%,#E94E1B 36%,#F4F4F4 100%)!important;color:#fff!important;
  border-color:#E85002!important;border-inline-start-width:1px!important;
}
html body .aura-pd.aura-pd.aura-pd.aura-pd[data-title="orange"] .aura-pd__h::before{background:#fff!important;box-shadow:0 0 0 4px rgba(255,255,255,.35)!important}
html body .aura-pd.aura-pd.aura-pd.aura-pd[data-title="orange"] .aura-pd__h::after{background:#fff!important}
/* preset: dark (same as the spec headers) */
html body .aura-pd.aura-pd.aura-pd.aura-pd[data-title="dark"] .aura-pd__h,
html body .aura-pd.aura-pd.aura-pd.aura-pd[data-title="dark"] > .aura-pd__sec > .aura-pd__h,
html body .aura-pd.aura-pd.aura-pd.aura-pd[data-title="dark"] .aura-pd__unified-card > .aura-pd__h{
  background:linear-gradient(var(--tdir),#333333 0%,#000000 100%)!important;color:#fff!important;
  border-color:#000!important;border-inline-start-width:1px!important;
}
html body .aura-pd.aura-pd.aura-pd.aura-pd[data-title="dark"] .aura-pd__h::before{box-shadow:0 0 0 4px rgba(255,255,255,.18)!important}
/* preset: gray (flat off-white) */
html body .aura-pd.aura-pd.aura-pd.aura-pd[data-title="gray"] .aura-pd__h,
html body .aura-pd.aura-pd.aura-pd.aura-pd[data-title="gray"] > .aura-pd__sec > .aura-pd__h,
html body .aura-pd.aura-pd.aura-pd.aura-pd[data-title="gray"] .aura-pd__unified-card > .aura-pd__h{
  background:#F4F4F4!important;border-color:#EDEDED!important;border-inline-start-width:1px!important;
}
/* preset: outline (white + orange outline) */
html body .aura-pd.aura-pd.aura-pd.aura-pd[data-title="outline"] .aura-pd__h,
html body .aura-pd.aura-pd.aura-pd.aura-pd[data-title="outline"] > .aura-pd__sec > .aura-pd__h{
  background:#FFFFFF!important;border:1.5px solid rgba(232,80,2,.75)!important;
}
html body .aura-pd.aura-pd.aura-pd.aura-pd[data-title="outline"] .aura-pd__unified-card > .aura-pd__h{
  background:#FFFFFF!important;border-inline-start-width:1px!important;border-bottom:1.5px solid rgba(232,80,2,.75)!important;
}

/* =====================================================================
   PHONE: spec cards look exactly like on PC (header flush to the card,
   rounded top corners from the card, orange line under the header)
   ===================================================================== */
@media (max-width:760px){
  html body .aura-pd.aura-pd.aura-pd.aura-pd .aura-pd__group{padding:0!important;overflow:hidden!important;border-radius:20px!important}
  html body .aura-pd.aura-pd.aura-pd.aura-pd .aura-pd__specs .aura-pd__group>h3{border-radius:0!important;padding:12px 18px 14px!important}
  html body .aura-pd.aura-pd.aura-pd.aura-pd .aura-pd__specs .aura-pd__group>h4{margin:0!important;padding:9px 16px!important;border-radius:0!important}
  html body .aura-pd.aura-pd.aura-pd.aura-pd .aura-pd__group .aura-pd__row{padding:8px 16px!important}
}


/* ==================================================================
   AURA — DARK SECTION TITLE BARS (all screen sizes, desktop + mobile)
   Dark-brown to orange gradient (like the thermostat reference) + white text.
   To revert to the pastel orange bars, delete this block and "MOBILE FIX 5".
   ================================================================== */
html body .aura-pd.aura-pd > .aura-pd__sec > .aura-pd__h:nth-child(n),
html body .aura-pd.aura-pd .aura-pd__sec .aura-pd__unified-card > .aura-pd__h:nth-child(n){
  position:relative!important;overflow:hidden!important;
  background:#E85002!important;
  background-image:linear-gradient(to left,#E85002 0%,#E94E1B 52%,#E85002 100%)!important;
  color:#FFFFFF!important;border:0!important;box-shadow:none!important;text-shadow:none!important;
  padding:14px 18px 17px!important;min-height:0!important;
}
html body .aura-pd[dir="ltr"] > .aura-pd__sec > .aura-pd__h:nth-child(n),
html body .aura-pd[dir="ltr"] .aura-pd__sec .aura-pd__unified-card > .aura-pd__h:nth-child(n){
  background-image:linear-gradient(to right,#E85002 0%,#E94E1B 52%,#E85002 100%)!important;
}
html body .aura-pd.aura-pd > .aura-pd__sec > .aura-pd__h:nth-child(n){border-radius:16px!important;}
html body .aura-pd.aura-pd .aura-pd__sec .aura-pd__unified-card > .aura-pd__h:nth-child(n){border-radius:0!important;}
html body .aura-pd.aura-pd > .aura-pd__sec > .aura-pd__h:nth-child(n)::before,
html body .aura-pd.aura-pd .aura-pd__sec .aura-pd__unified-card > .aura-pd__h:nth-child(n)::before{
  background:#FFFFFF!important;box-shadow:0 0 0 4px rgba(255,255,255,.22)!important;
}
html body .aura-pd.aura-pd > .aura-pd__sec > .aura-pd__h:nth-child(n)::after,
html body .aura-pd.aura-pd .aura-pd__sec .aura-pd__unified-card > .aura-pd__h:nth-child(n)::after{
  content:""!important;display:block!important;position:absolute!important;
  left:0!important;right:0!important;inset-inline:0!important;bottom:0!important;top:auto!important;
  width:100%!important;height:2px!important;border-radius:0!important;transform:none!important;
  background:rgba(255,255,255,.30)!important;
}

/* ==================================================================
   AURA — MOBILE FIX 5 : section title bars = dark charcoal gradient
   with orange accent line (<=767px only; desktop untouched)
   ================================================================== */
@media screen and (max-width:767px){
  /* ===== Section title bars: dark charcoal gradient + orange touch (mobile) ===== */
  html body .aura-pd.aura-pd > .aura-pd__sec > .aura-pd__h:nth-child(n),
  html body .aura-pd.aura-pd .aura-pd__sec .aura-pd__unified-card > .aura-pd__h:nth-child(n){
    position:relative!important;overflow:hidden!important;
    background:#E85002!important;
    background-image:linear-gradient(to left,#E85002 0%,#E94E1B 52%,#E85002 100%)!important;
    color:#FFFFFF!important;border:0!important;box-shadow:none!important;text-shadow:none!important;
    padding:14px 16px 17px!important;min-height:0!important;
  }
  html body .aura-pd.aura-pd > .aura-pd__sec > .aura-pd__h:nth-child(n){border-radius:16px!important;}
  html body .aura-pd.aura-pd .aura-pd__sec .aura-pd__unified-card > .aura-pd__h:nth-child(n){border-radius:0!important;}
  /* orange marker square, brighter ring on dark */
  html body .aura-pd.aura-pd > .aura-pd__sec > .aura-pd__h:nth-child(n)::before,
  html body .aura-pd.aura-pd .aura-pd__sec .aura-pd__unified-card > .aura-pd__h:nth-child(n)::before{
    background:#FFFFFF!important;box-shadow:0 0 0 4px rgba(255,255,255,.22)!important;
  }
  /* full-width orange gradient line along the bottom edge */
  html body .aura-pd.aura-pd > .aura-pd__sec > .aura-pd__h:nth-child(n)::after,
  html body .aura-pd.aura-pd .aura-pd__sec .aura-pd__unified-card > .aura-pd__h:nth-child(n)::after{
    content:""!important;display:block!important;position:absolute!important;
    left:0!important;right:0!important;inset-inline:0!important;bottom:0!important;top:auto!important;
    width:100%!important;height:2px!important;border-radius:0!important;transform:none!important;
    background:rgba(255,255,255,.30)!important;
  }
}
@container aurapd (max-width:767px){
  /* ===== Section title bars: dark charcoal gradient + orange touch (mobile) ===== */
  html body .aura-pd.aura-pd > .aura-pd__sec > .aura-pd__h:nth-child(n),
  html body .aura-pd.aura-pd .aura-pd__sec .aura-pd__unified-card > .aura-pd__h:nth-child(n){
    position:relative!important;overflow:hidden!important;
    background:#E85002!important;
    background-image:linear-gradient(to left,#E85002 0%,#E94E1B 52%,#E85002 100%)!important;
    color:#FFFFFF!important;border:0!important;box-shadow:none!important;text-shadow:none!important;
    padding:14px 16px 17px!important;min-height:0!important;
  }
  html body .aura-pd.aura-pd > .aura-pd__sec > .aura-pd__h:nth-child(n){border-radius:16px!important;}
  html body .aura-pd.aura-pd .aura-pd__sec .aura-pd__unified-card > .aura-pd__h:nth-child(n){border-radius:0!important;}
  /* orange marker square, brighter ring on dark */
  html body .aura-pd.aura-pd > .aura-pd__sec > .aura-pd__h:nth-child(n)::before,
  html body .aura-pd.aura-pd .aura-pd__sec .aura-pd__unified-card > .aura-pd__h:nth-child(n)::before{
    background:#FFFFFF!important;box-shadow:0 0 0 4px rgba(255,255,255,.22)!important;
  }
  /* full-width orange gradient line along the bottom edge */
  html body .aura-pd.aura-pd > .aura-pd__sec > .aura-pd__h:nth-child(n)::after,
  html body .aura-pd.aura-pd .aura-pd__sec .aura-pd__unified-card > .aura-pd__h:nth-child(n)::after{
    content:""!important;display:block!important;position:absolute!important;
    left:0!important;right:0!important;inset-inline:0!important;bottom:0!important;top:auto!important;
    width:100%!important;height:2px!important;border-radius:0!important;transform:none!important;
    background:rgba(255,255,255,.30)!important;
  }
}

/* ==================================================================
   AURA — BROWN→ORANGE GRADIENT ON EVERY SECTION TITLE BAR
   Beats the "title preset" block (4x .aura-pd) with 5x .aura-pd.
   Spec card titles (المواصفات الفنية / تفاصيل المنتج) are NOT touched here:
   they keep their original dark-gray look.
   ================================================================== */
html body .aura-pd.aura-pd.aura-pd.aura-pd.aura-pd .aura-pd__h,
html body .aura-pd.aura-pd.aura-pd.aura-pd.aura-pd > .aura-pd__sec > .aura-pd__h,
html body .aura-pd.aura-pd.aura-pd.aura-pd.aura-pd .aura-pd__unified-card > .aura-pd__h{
  position:relative!important;overflow:hidden!important;
  background:#E85002!important;
  background-image:linear-gradient(var(--tdir,270deg),#E85002 0%,#E94E1B 52%,#E85002 100%)!important;
  color:#FFFFFF!important;border:0!important;box-shadow:none!important;text-shadow:none!important;
  padding:14px 18px 17px!important;min-height:0!important;
}
html body .aura-pd.aura-pd.aura-pd.aura-pd.aura-pd > .aura-pd__sec > .aura-pd__h{border-radius:16px!important}
html body .aura-pd.aura-pd.aura-pd.aura-pd.aura-pd .aura-pd__unified-card > .aura-pd__h{border-radius:0!important}
html body .aura-pd.aura-pd.aura-pd.aura-pd.aura-pd .aura-pd__h::before{
  background:#FFFFFF!important;box-shadow:0 0 0 4px rgba(255,255,255,.22)!important;
}
html body .aura-pd.aura-pd.aura-pd.aura-pd.aura-pd .aura-pd__h::after{
  content:""!important;display:block!important;position:absolute!important;
  left:0!important;right:0!important;inset-inline:0!important;bottom:0!important;top:auto!important;
  width:100%!important;height:2px!important;margin:0!important;border-radius:0!important;transform:none!important;
  background:rgba(255,255,255,.30)!important;
}
@media screen and (max-width:767px){
  html body .aura-pd.aura-pd.aura-pd.aura-pd.aura-pd .aura-pd__h,
  html body .aura-pd.aura-pd.aura-pd.aura-pd.aura-pd > .aura-pd__sec > .aura-pd__h,
  html body .aura-pd.aura-pd.aura-pd.aura-pd.aura-pd .aura-pd__unified-card > .aura-pd__h{padding:14px 16px 17px!important}
}

/* ==================================================================
   AURA — "مناسب لـ" compact chips + FAQ first item always open
   ================================================================== */
/* FAQ: first question stays open — no toggle icon, no click/keyboard toggle */
html body .aura-pd.aura-pd.aura-pd .aura-pd__faq details.aura-pd__faq-pinned > summary{
  pointer-events:none!important;cursor:default!important;
}
html body .aura-pd.aura-pd.aura-pd .aura-pd__faq details.aura-pd__faq-pinned > summary::after,
html body .aura-pd.aura-pd.aura-pd .aura-pd__faq details.aura-pd__faq-pinned > summary::marker{
  display:none!important;content:none!important;
}

/* ==================================================================
   AURA — "أين يُستخدم": our design (gradient header + orange-bordered
   cards with orange top line) but SHORT content: names only, compact.
   ================================================================== */
html body .aura-pd.aura-pd.aura-pd .aura-pd__uses.aura-pd__uses--compact{
  display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;
}
html body .aura-pd.aura-pd.aura-pd .aura-pd__uses--compact > li{
  min-height:0!important;padding:16px 16px 15px!important;gap:0!important;align-content:center!important;border-radius:18px!important;
}
html body .aura-pd.aura-pd.aura-pd .aura-pd__uses--compact > li::before{margin-block-end:9px!important}
html body .aura-pd.aura-pd.aura-pd .aura-pd__uses--compact > li b{font-size:16px!important;line-height:1.5!important;font-weight:800!important;color:#333333!important}
@media screen and (max-width:900px){
  html body .aura-pd.aura-pd.aura-pd .aura-pd__uses.aura-pd__uses--compact{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
}
@container aurapd (max-width:900px){
  html body .aura-pd.aura-pd.aura-pd .aura-pd__uses.aura-pd__uses--compact{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
}
@media screen and (max-width:767px){
  html body .aura-pd.aura-pd.aura-pd .aura-pd__uses--compact > li{padding:14px 13px 13px!important;border-radius:16px!important}
  html body .aura-pd.aura-pd.aura-pd .aura-pd__uses--compact > li b{font-size:15.5px!important}
}

/* ==================================================================
   AURA — spec card titles (المواصفات الفنية / تفاصيل المنتج):
   comparison-header: background #FCE4D6 + text #754329 (instead of heavy charcoal), so they sit calmly under
   the brown→orange section bar. Orange marker + orange bottom line kept.
   ================================================================== */
html body .aura-pd.aura-pd.aura-pd.aura-pd.aura-pd .aura-pd__specs .aura-pd__group:nth-child(n) > h3:nth-child(n),
html body .aura-pd.aura-pd.aura-pd.aura-pd.aura-pd .aura-pd__specs .aura-pd__group:nth-child(n):hover > h3:nth-child(n){
  background:#F4F4F4!important;
  background-image:none!important;
  color:#333333!important;border:0!important;box-shadow:none!important;text-shadow:none!important;
}
html body .aura-pd.aura-pd.aura-pd.aura-pd.aura-pd .aura-pd__specs .aura-pd__group:nth-child(n) > h3:nth-child(n)::before{
  background:#E85002!important;box-shadow:0 0 0 4px rgba(232,80,2,.20)!important;
}

/* ============================================================
   AURA v18 — CURVED SECTION HEADERS / ALL SCREEN SIZES
   Only header corner geometry. Preserve Cairo, gradients, sizes,
   content, rest of layout and existing mobile responsive rules.
   ============================================================ */
html body .aura-pd.aura-pd.aura-pd.aura-pd.aura-pd.aura-pd .aura-pd__sec > .aura-pd__h,
html body .aura-pd.aura-pd.aura-pd.aura-pd.aura-pd.aura-pd .aura-pd__unified-card > .aura-pd__h {
  border-radius: 18px !important;
  overflow: hidden !important;
  background-clip: padding-box !important;
}
/* The unified-card title was previously forced to 0px corners.
   Add a slim inset so all four rounded corners are actually visible. */
html body .aura-pd.aura-pd.aura-pd.aura-pd.aura-pd.aura-pd .aura-pd__unified-card > .aura-pd__h {
  margin: 12px 12px 0 !important;
  width: calc(100% - 24px) !important;
}
@media (max-width: 767px) {
  html body .aura-pd.aura-pd.aura-pd.aura-pd.aura-pd.aura-pd .aura-pd__sec > .aura-pd__h,
  html body .aura-pd.aura-pd.aura-pd.aura-pd.aura-pd.aura-pd .aura-pd__unified-card > .aura-pd__h {
    border-radius: 14px !important;
  }
  html body .aura-pd.aura-pd.aura-pd.aura-pd.aura-pd.aura-pd .aura-pd__unified-card > .aura-pd__h {
    margin: 9px 9px 0 !important;
    width: calc(100% - 18px) !important;
  }
}


/* AURA V22 — continuous two-endpoint gradient, like the supplied reference.
   No 35% orange plateau, no intermediate hard stops or separate brown colors.
   RTL: warm Aura orange left → brand charcoal right (heading side).
   LTR: mirror exactly, retaining the existing header curves and font. */
html body .aura-pd.aura-pd.aura-pd.aura-pd.aura-pd.aura-pd .aura-pd__sec > .aura-pd__h,
html body .aura-pd.aura-pd.aura-pd.aura-pd.aura-pd.aura-pd .aura-pd__unified-card > .aura-pd__h {
  background: linear-gradient(90deg, #E85002 0%, #333333 100%) !important;
  background-image: linear-gradient(90deg, #E85002 0%, #333333 100%) !important;
  color: #FFFFFF !important;
  border-color: transparent !important;
  border-radius: 18px !important;
  overflow: hidden !important;
}
html body .aura-pd[dir="ltr"].aura-pd.aura-pd.aura-pd.aura-pd.aura-pd.aura-pd .aura-pd__sec > .aura-pd__h,
html body .aura-pd[dir="ltr"].aura-pd.aura-pd.aura-pd.aura-pd.aura-pd .aura-pd__unified-card > .aura-pd__h {
  background: linear-gradient(270deg, #E85002 0%, #333333 100%) !important;
  background-image: linear-gradient(270deg, #E85002 0%, #333333 100%) !important;
}
@media (max-width:767px){
  html body .aura-pd.aura-pd.aura-pd.aura-pd.aura-pd.aura-pd .aura-pd__sec > .aura-pd__h,
  html body .aura-pd.aura-pd.aura-pd.aura-pd.aura-pd .aura-pd__unified-card > .aura-pd__h {border-radius:14px !important;}
}

/* === DESIGN A REFINED | AURA visual comfort pass (AR/EN shared) ===
   Preserve approved geometry/content and original brand orange #E85002.
   This block is the single source of truth for the visual comfort treatment. */
html body .aura-pd{
  --pd-orange:#E85002;
  --pd-ink:#292929;
  --pd-text:#444444;
  --pd-mute:#505050;
  --pd-line:#E8E8E8;
  --pd-card-outline:#E8E8E8;
  --pd-card-outline-hover:rgba(232,80,2,.34);
  color:#292929!important;
  background-color:#F4F4F4!important;
  background-image:linear-gradient(145deg,#F4F4F4 0%,#FAFAFA 48%,#F4F4F4 100%)!important;
  background-size:100% 100%!important;
  background-repeat:no-repeat!important;
}
html body .aura-pd::before,html body .aura-pd::after{display:none!important;content:none!important}
html body .aura-pd .aura-pd__product-title{color:#292929!important;text-shadow:none!important}
html body .aura-pd .aura-pd__product-description,
html body .aura-pd .aura-pd__operation-intro,
html body .aura-pd .aura-pd__feat p,
html body .aura-pd .aura-pd__editorial-feature p,
html body .aura-pd .aura-pd__faq p,
html body .aura-pd .aura-pd__row dt{color:#505050!important}
html body .aura-pd .aura-pd__product-description{line-height:1.9!important}
/* Photo area: quiet studio background without extra glow or duplicated shadow. */
html body .aura-pd .aura-pd__product-image{
  background:#EDEDED!important;
  box-shadow:none!important;
}
html body .aura-pd .aura-pd__product-image::after{display:none!important;content:none!important}
html body .aura-pd .aura-pd__product-image img{filter:none!important}
/* Keep compact four-stat layout, remove visual clutter from card borders. */
html body .aura-pd > .aura-pd__figures--restored > .aura-pd__fig,
html body .aura-pd > .aura-pd__figures--restored > .aura-pd__fig:hover{
  background:#FFFFFF!important;
  border:0!important;
  outline:0!important;
  box-shadow:0 3px 12px rgba(0,0,0,.025)!important;
  transform:none!important;
}
html body .aura-pd > .aura-pd__figures--restored > .aura-pd__fig::before{
  background:#E85002!important;height:3px!important;
}
html body .aura-pd .aura-pd__figures--restored .aura-pd__fig span{color:#444444!important}
/* Feature cards and section chrome use just one understated gray outline. */
html body .aura-pd .aura-pd__h,
html body .aura-pd > .aura-pd__sec > .aura-pd__h{
  background:#FFFFFF!important;color:#292929!important;
  border:1px solid #E8E8E8!important;box-shadow:none!important;
}
html body .aura-pd :is(.aura-pd__feat,.aura-pd__editorial-feature,.aura-pd__uses li,.aura-pd__group,.aura-pd__faq details){
  border-color:#E8E8E8!important;
  background:#FFFFFF!important;
  box-shadow:0 3px 12px rgba(0,0,0,.025)!important;
}
html body .aura-pd :is(.aura-pd__feat,.aura-pd__editorial-feature,.aura-pd__uses li,.aura-pd__faq details):hover{
  transform:none!important;
  border-color:#D8D8D8!important;
  box-shadow:0 5px 16px rgba(0,0,0,.045)!important;
}
html body .aura-pd .aura-pd__design-feats > .aura-pd__feat::after{display:none!important;content:none!important}
html body .aura-pd .aura-pd__ico{background:#F4F4F4!important;color:#E85002!important}
html body .aura-pd .aura-pd__editorial-step:nth-child(even){background:#FAFAFA!important}
/* Keep product specifications clear and the approved charcoal/orange hierarchy. */
html body .aura-pd .aura-pd__specs .aura-pd__group > h3,
html body .aura-pd .aura-pd__specs .aura-pd__group--alt > h3{
  background:linear-gradient(110deg,#292929,#373737)!important;color:#FFFFFF!important;
}
html body .aura-pd .aura-pd__specs .aura-pd__group > h3::after,
html body .aura-pd .aura-pd__specs .aura-pd__group--alt > h3::after{background:#E85002!important}
html body .aura-pd .aura-pd__specs .aura-pd__group > h4{background:#F4F4F4!important}
html body .aura-pd .aura-pd__specs .aura-pd__row,
html body .aura-pd .aura-pd__specs .aura-pd__row:hover{background:#FFFFFF!important}
html body .aura-pd .aura-pd__row dd{color:#292929!important}
/* One quiet dark/orange closing band, without high-intensity flare. */
html body .aura-pd .aura-pd__cta{
  background:linear-gradient(115deg,#292929 0%,#373737 72%,#8C340C 100%)!important;
  box-shadow:0 8px 22px rgba(0,0,0,.07)!important;
}
html body .aura-pd .aura-pd__cta::before{opacity:.38!important}
/* Original orange remains on every primary WhatsApp action. */
html body .aura-pd .aura-pd__hero-button,
html body .aura-pd .aura-pd__btn--main,
html body .aura-pd .aura-pd__mobile-inquiry a{
  background:#E85002!important;color:#FFFFFF!important;
  box-shadow:0 6px 15px rgba(112,48,12,.14)!important;
}
html body .aura-pd .aura-pd__hero-button:hover,
html body .aura-pd .aura-pd__btn--main:hover,
html body .aura-pd .aura-pd__mobile-inquiry a:hover{
  background:#E85002!important;color:#FFFFFF!important;
  box-shadow:0 7px 17px rgba(112,48,12,.18)!important;
}
html body .aura-pd .aura-pd__language-link[aria-current=page]{
  background:#FFFFFF!important;color:#B43700!important;border-color:#E85002!important;
}
/* On touch screens keep all existing layout, eliminate ornamental hover lifts. */
@media(hover:none){
  html body .aura-pd :is(.aura-pd__fig,.aura-pd__feat,.aura-pd__editorial-feature,.aura-pd__uses li){transform:none!important}
}
@media(prefers-reduced-motion:reduce){
  html body .aura-pd *,html body .aura-pd *::before,html body .aura-pd *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
}




/* AURA V24 — EXACT OLD FLUSH HEADER SPACING. Only the two unified sections. */
/* Restore the original header reaching the card sides: eliminate 9/12px inner margin
   and mobile card inset, while preserving V22 smooth-gradient colors and typography. */
html body .aura-pd #aura-pd-how-it-works .aura-pd__unified-card,
html body .aura-pd #aura-pd-installation .aura-pd__unified-card {
  padding:0 !important;
}
html body .aura-pd #aura-pd-how-it-works .aura-pd__unified-card > .aura-pd__h,
html body .aura-pd #aura-pd-installation .aura-pd__unified-card > .aura-pd__h {
  margin:0 !important;
  width:100% !important;
  border-radius:18px 18px 0 0 !important;
}
@media (max-width:767px) {
  html body .aura-pd #aura-pd-how-it-works .aura-pd__unified-card > .aura-pd__h,
  html body .aura-pd #aura-pd-installation .aura-pd__unified-card > .aura-pd__h {
    border-radius:14px 14px 0 0 !important;
  }
}



/* AURA V25 — ONLY header marker color changed; all layout and spacing untouched.
   A soft Aura-orange marker replaces the white marker on gradient headings. */
html body .aura-pd.aura-pd.aura-pd.aura-pd.aura-pd.aura-pd .aura-pd__h::before,
html body .aura-pd.aura-pd.aura-pd.aura-pd.aura-pd.aura-pd[data-title="orange"] .aura-pd__h::before,
html body .aura-pd.aura-pd.aura-pd.aura-pd.aura-pd.aura-pd[data-title="dark"] .aura-pd__h::before {
  background:#FFA36B !important;
  background-image:none !important;
  box-shadow:0 0 0 4px rgba(255,163,107,.25) !important;
}



/* AURA V27 — ONE THIN GRADIENT BORDER AROUND THE ENTIRE PRODUCT PAGE.
   No internal card, section, typography, layout, padding, or background edits.
   Uses an already-disabled outer pseudo-element; border is painted as a ring.
*/
html body section.aura-pd.aura-pd.aura-pd::before {
  content:"" !important;
  display:block !important;
  position:absolute !important;
  inset:0 !important;
  top:0 !important;
  right:0 !important;
  bottom:0 !important;
  left:0 !important;
  width:100% !important;
  height:100% !important;
  z-index:50 !important;
  opacity:1 !important;
  border:2px solid transparent !important;
  border-radius:inherit !important;
  box-sizing:border-box !important;
  background:linear-gradient(90deg,#E85002 0%,#333333 100%) border-box !important;
  background-color:transparent !important;
  background-size:100% 100% !important;
  background-repeat:no-repeat !important;
  clip-path:none !important;
  transform:none !important;
  filter:none !important;
  -webkit-mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);
  -webkit-mask-composite:xor;
  mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);
  mask-composite:exclude;
  pointer-events:none !important;
}



/* AURA V28 — MOBILE ONLY: make the existing whole-page gradient border
   visible inside the phone viewport, and tighten spacing in the two timelines.
   Desktop styles, background, gradients and typography remain unchanged. */
@media screen and (max-width:767px) {
  /* A small outer gutter reveals BOTH colored sides of the page frame. */
  html body section.aura-pd.aura-pd.aura-pd {
    box-sizing:border-box !important;
    width:calc(100% - 16px) !important;
    max-width:calc(100% - 16px) !important;
    margin-inline:8px !important;
  }
  html body section.aura-pd.aura-pd.aura-pd::before {
    display:block !important;
    inset:0 !important;
    width:100% !important;
    height:100% !important;
    border:2px solid transparent !important;
    border-radius:inherit !important;
    background:linear-gradient(90deg,#E85002 0%,#333333 100%) border-box !important;
  }
  /* Reduce excess whitespace directly beneath the How It Works intro. */
  html body .aura-pd.aura-pd #aura-pd-how-it-works .aura-pd__operation-intro {
    margin:0 0 9px !important;
    padding:13px 14px !important;
  }
  html body .aura-pd.aura-pd #aura-pd-how-it-works .aura-pd__editorial-steps {
    row-gap:9px !important;
    padding:0 0 11px !important;
  }
  html body .aura-pd.aura-pd #aura-pd-how-it-works .aura-pd__editorial-step-copy {
    padding:10px 13px 11px !important;
  }
  /* Keep the vertical circles/connector; tighten the installation rows. */
  html body .aura-pd.aura-pd #aura-pd-installation .aura-pd__install-timeline {
    gap:9px !important;
    padding:12px 12px 16px !important;
  }
  html body .aura-pd.aura-pd #aura-pd-installation .aura-pd__install-timeline li {
    padding:9px 10px !important;
    gap:1px 12px !important;
  }
}
@media screen and (max-width:360px) {
  html body section.aura-pd.aura-pd.aura-pd {
    width:calc(100% - 12px) !important;
    max-width:calc(100% - 12px) !important;
    margin-inline:6px !important;
  }
}



/* AURA V29 — mobile-only curve for the TWO actual specification headings.
   No desktop change, no content/typography/spacing changes elsewhere. */
@media screen and (max-width:767px) {
  html body .aura-pd.aura-pd #aura-pd-specifications .aura-pd__specs .aura-pd__group > h3,
  html body .aura-pd.aura-pd #aura-pd-specifications .aura-pd__specs .aura-pd__group--alt > h3 {
    margin:8px 8px 0 !important;
    border-radius:16px !important;
    overflow:hidden !important;
    background:#F4F4F4 !important;
    background-image:none !important;
    /* Original orange underline remains. */
  }
  html body .aura-pd.aura-pd #aura-pd-specifications .aura-pd__specs .aura-pd__group > h3::after,
  html body .aura-pd.aura-pd #aura-pd-specifications .aura-pd__specs .aura-pd__group--alt > h3::after {
    border-bottom-left-radius:12px !important;
    border-bottom-right-radius:12px !important;
  }
}



/* Aura v30: mobile-only spacing refinement for HOW IT WORKS.
   Keep the approved cards, orange step circles, connector line and header. */
@media screen and (max-width:767px) {
  html body .aura-pd.aura-pd #aura-pd-how-it-works .aura-pd__operation-intro {
    padding:10px 12px !important;
    margin:0 0 5px !important;
  }
  html body .aura-pd.aura-pd #aura-pd-how-it-works .aura-pd__editorial-steps {
    row-gap:6px !important;
    padding:0 0 7px !important;
  }
  html body .aura-pd.aura-pd #aura-pd-how-it-works .aura-pd__editorial-step-copy {
    padding:7px 11px 8px !important;
    gap:3px !important;
  }
  /* Keep space between orange number and card consistent; do not shrink text. */
  html body .aura-pd.aura-pd #aura-pd-how-it-works .aura-pd__editorial-step {
    gap:10px !important;
  }
}



/* V31 — MOBILE ONLY: restore breathing room between the THREE orange timeline
   circles, matching the visual rhythm of the FOUR installation circles.
   Do not affect the desktop layout, colors, font sizes or page border. */
@media screen and (max-width:767px){
  html body .aura-pd.aura-pd #aura-pd-how-it-works .aura-pd__editorial-steps{
    row-gap:19px !important;
    gap:19px !important;
    padding:5px 0 14px !important;
  }
  html body .aura-pd.aura-pd #aura-pd-how-it-works .aura-pd__editorial-step{
    margin:0 !important;
  }
}



/* Aura v32: PRODUCT IMAGE — square full-frame gallery, position-aware hover zoom.
   The source image and product details are unchanged. */
html body .aura-pd.aura-pd .aura-pd__product-image {
  aspect-ratio:1 / 1 !important;
  height:auto !important;
  min-height:0 !important;
  padding:0 !important;
  border-radius:12px !important;
  overflow:hidden !important;
  background:#D3D3D3 !important;
  background-image:none !important;
  isolation:isolate !important;
  cursor:zoom-in !important;
}
/* Override the older mobile height clamp with stronger specificity. */
html body .aura-pd.aura-pd.aura-pd.aura-pd.aura-pd .aura-pd__product-image {
  aspect-ratio:1 / 1 !important;
  height:auto !important;
  max-height:none !important;
}
html body .aura-pd.aura-pd .aura-pd__product-image::after { display:none !important; }
html body .aura-pd.aura-pd .aura-pd__product-image img {
  display:block !important;
  position:absolute !important;
  inset:0 !important;
  width:100% !important;
  height:100% !important;
  max-width:none !important;
  max-height:none !important;
  aspect-ratio:1 / 1 !important;
  object-fit:contain !important;
  object-position:center !important;
  padding:0 !important;
  margin:0 !important;
  filter:none !important;
  border:0 !important;
  transform:scale(1) !important;
  transform-origin:var(--aura-zoom-x,50%) var(--aura-zoom-y,50%) !important;
  transition:transform .24s ease !important;
  will-change:transform;
}
@media (hover:hover) and (pointer:fine) {
  html body .aura-pd.aura-pd .aura-pd__product-image:hover img {
    transform:scale(1.85) !important;
  }
}
html body .aura-pd.aura-pd .aura-pd__image-expand {
  position:absolute;right:14px;bottom:14px;z-index:5;
  width:48px;height:48px;border:0;border-radius:50%;
  background:#FFFFFF;color:#333333;display:grid;place-items:center;
  box-shadow:0 5px 18px rgba(0,0,0,.15);cursor:zoom-in;
  transition:background-color .2s ease,color .2s ease;
}
html body .aura-pd.aura-pd .aura-pd__image-expand:hover {background:#E85002;color:#FFFFFF;}
html body .aura-pd.aura-pd .aura-pd__image-expand svg {width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2;}
html body .aura-pd.aura-pd .aura-pd__zoom-viewer {
  position:fixed;inset:0;z-index:2147483000;
  display:none;place-items:center;padding:clamp(12px,3vw,40px);
  background:rgba(0,0,0,.86);
}
html body .aura-pd.aura-pd .aura-pd__zoom-viewer[aria-hidden="false"] {display:grid;}
html body .aura-pd.aura-pd .aura-pd__zoom-viewer img {
  display:block;max-width:100%;max-height:90dvh;width:auto;height:auto;
  object-fit:contain;border-radius:8px;background:#D3D3D3;
}
html body .aura-pd.aura-pd .aura-pd__zoom-close {
  position:absolute;top:16px;right:16px;width:44px;height:44px;
  border:0;border-radius:50%;background:#FFFFFF;color:#333333;
  font-size:30px;line-height:1;cursor:pointer;
}
@media (max-width:767px) {
  /* Full-width square product photo, similar to the supplied site example. */
  html body .aura-pd.aura-pd .aura-pd__product-image {
    width:100% !important;max-width:100% !important;
    aspect-ratio:1 / 1 !important;height:auto !important;
    padding:0 !important;border-radius:12px !important;
  }
  /* How It Works: give the circles a visible margin from the outer frame,
     without disconnecting the orange line or changing type sizes. */
  html body .aura-pd.aura-pd #aura-pd-how-it-works .aura-pd__editorial-steps {
    padding:5px 13px 15px 4px !important;
    row-gap:19px !important;
  }
  html body .aura-pd.aura-pd #aura-pd-how-it-works .aura-pd__editorial-step {
    gap:12px !important;
  }
  html body .aura-pd.aura-pd #aura-pd-how-it-works .aura-pd__editorial-step:not(:last-child)::after {
    bottom:-19px !important;
  }
}
@media(max-width:360px){
  html body .aura-pd.aura-pd #aura-pd-how-it-works .aura-pd__editorial-steps {
    padding-right:11px !important;
    padding-left:3px !important;
  }
}
@media(prefers-reduced-motion:reduce){
  html body .aura-pd.aura-pd .aura-pd__product-image img {transition:none !important;}
}



/* v33 — focused compact spacing: same design, fewer empty gaps.
   Shared across AR and EN; no change to typography, palette or image zoom. */
@media screen and (max-width:767px){
  html body .aura-pd.aura-pd { --pd-section-gap:18px!important; }
  html body .aura-pd.aura-pd > .aura-pd__sec {margin-bottom:18px!important; gap:12px!important;}
  html body .aura-pd.aura-pd .aura-pd__feats,
  html body .aura-pd.aura-pd .aura-pd__editorial-features,
  html body .aura-pd.aura-pd .aura-pd__uses {gap:10px!important;}
  html body .aura-pd.aura-pd .aura-pd__faq {gap:8px!important;}
  html body .aura-pd.aura-pd #aura-pd-how-it-works .aura-pd__editorial-steps {gap:16px!important;row-gap:16px!important;}
  html body .aura-pd.aura-pd #aura-pd-how-it-works .aura-pd__editorial-step:not(:last-child)::after {bottom:-16px!important;}
  html body .aura-pd.aura-pd .aura-pd__unified-card--install .aura-pd__install-timeline {padding-top:15px!important;padding-bottom:17px!important;}
}
@media screen and (min-width:768px) and (max-width:1023px){
 html body .aura-pd.aura-pd { --pd-section-gap:27px!important; }
 html body .aura-pd.aura-pd > .aura-pd__sec {margin-bottom:27px!important;}
}

@media(max-width:700px){
  .aura-pd > .aura-pd__sec{padding:16px 10px 14px!important;margin-top:8px!important;gap:14px!important}
  .aura-pd > .aura-pd__sec > .aura-pd__h{padding-bottom:10px!important}
  .aura-pd .aura-pd__editorial-step{padding:14px 14px!important;gap:10px!important}
  .aura-pd .aura-pd__editorial-step h4{font-size:14px!important;line-height:1.5!important}
  .aura-pd .aura-pd__editorial-step p{font-size:12.5px!important;line-height:1.72!important}
  .aura-pd .aura-pd__operation-divider{margin:0!important}
  .aura-pd .aura-pd__editorial-features{gap:10px!important}
  .aura-pd .aura-pd__editorial-feature{padding:12px!important;gap:6px!important}
  .aura-pd .aura-pd__editorial-feature h4{font-size:13.5px!important}
  .aura-pd .aura-pd__editorial-feature p{font-size:12px!important;line-height:1.68!important}
  .aura-pd .aura-pd__operation-note{padding:12px 14px!important;gap:10px!important;font-size:12.5px!important;line-height:1.75!important}
  .aura-pd .aura-pd__install-timeline{gap:10px!important}
  .aura-pd .aura-pd__install-timeline li{gap:6px!important}
  .aura-pd .aura-pd__install-timeline p{font-size:12.5px!important;line-height:1.72!important}
  .aura-pd .aura-pd__group>h3{padding:15px 16px!important;min-height:60px!important;font-size:15px!important}
  .aura-pd .aura-pd__group>h4{padding:10px 16px!important}
  .aura-pd .aura-pd__row{padding:11px 14px!important;gap:4px!important}
  .aura-pd .aura-pd__specs{gap:12px!important}
  .aura-pd .aura-pd__faq details{padding:2px 14px!important}
  .aura-pd .aura-pd__faq summary{padding-block:11px!important;font-size:13.5px!important}
  .aura-pd .aura-pd__faq p{padding-block-end:12px!important;font-size:12.5px!important;line-height:1.72!important}
  .aura-pd .aura-pd__uses{gap:10px!important}
  .aura-pd .aura-pd__use{padding:16px 14px 15px!important}
  .aura-pd .aura-pd__design-feats,.aura-pd .aura-pd__feats{gap:10px!important}
  .aura-pd .aura-pd__feat{padding:14px 12px!important}
  .aura-pd .aura-pd__product-hero{gap:18px!important;margin-bottom:18px!important}
  .aura-pd .aura-pd__product-description{line-height:1.8!important}
}

/* === AURA V35: Mobile-only installation accordion.
   Desktop/timeline remains exactly as v34. No alterations to typography, images or palette. === */
.aura-pd #aura-pd-installation .aura-pd__install-accordion {display:none!important;}
@media screen and (max-width:767px){
  html body .aura-pd #aura-pd-installation .aura-pd__install-timeline {display:none!important;}
  html body .aura-pd #aura-pd-installation .aura-pd__install-accordion {
    display:grid!important; gap:9px!important;
    padding:13px 12px 16px!important;
    background:#FFFFFF!important;
    direction:inherit;
  }
  html body .aura-pd #aura-pd-installation .aura-pd__install-accordion details {
    display:block!important; min-width:0!important; margin:0!important;
    padding:0!important; background:#FFFFFF!important;
    border:1px solid rgba(232,80,2,.27)!important;
    border-radius:13px!important; overflow:hidden!important;
    box-shadow:none!important;
  }
  html body .aura-pd #aura-pd-installation .aura-pd__install-accordion details[open] {
    border-color:rgba(232,80,2,.52)!important;
    background:#FFF!important;
  }
  html body .aura-pd #aura-pd-installation .aura-pd__install-accordion summary {
    display:flex!important; align-items:center!important; gap:10px!important;
    min-height:55px!important; padding:9px 11px!important; margin:0!important;
    font:800 15px/1.5 Cairo,Arial,sans-serif!important;
    color:#111111!important; cursor:pointer!important; list-style:none!important;
    user-select:none;
  }
  html body .aura-pd #aura-pd-installation .aura-pd__install-accordion summary::-webkit-details-marker {display:none!important;}
  html body .aura-pd #aura-pd-installation .aura-pd__install-accordion summary::after {
    content:"+"!important; display:grid!important; place-items:center!important;
    flex:none!important; margin-inline-start:auto!important;
    width:25px!important; height:25px!important; border-radius:50%!important;
    background:rgba(232,80,2,.1)!important; color:#E85002!important;
    font:800 19px/1 Cairo,Arial,sans-serif!important;
  }
  html body .aura-pd #aura-pd-installation .aura-pd__install-accordion details[open] summary::after{content:"\2212"!important;}
  html body .aura-pd #aura-pd-installation .aura-pd__install-accordion .aura-pd__install-acc-num {
    flex:0 0 34px!important; width:34px!important; height:34px!important;
    display:grid!important; place-items:center!important;
    border-radius:50%!important; background:#E85002!important; color:#fff!important;
    font:800 13px/1 Cairo,Arial,sans-serif!important;
  }
  html body .aura-pd #aura-pd-installation .aura-pd__install-accordion .aura-pd__install-acc-title {flex:1; min-width:0;}
  html body .aura-pd #aura-pd-installation .aura-pd__install-accordion details p {
    margin:0!important; padding:0 14px 14px!important; color:#424242!important;
    font:600 15px/1.85 Cairo,Arial,sans-serif!important;
    text-align:start!important;
  }
  html body .aura-pd #aura-pd-installation .aura-pd__install-accordion summary:focus-visible {
    outline:2px solid #E85002!important; outline-offset:-3px!important;
  }
}



/* V36 — phone-only compact feature cards. Icon aligned with heading and copy.
   No changes to desktop design, font sizes, brand colors, or page zoom. */
@media screen and (max-width:767px){
  html body .aura-pd.aura-pd #aura-pd-features .aura-pd__design-feats{
    display:grid!important; grid-template-columns:minmax(0,1fr)!important;
    gap:10px!important;
  }
  html body .aura-pd.aura-pd #aura-pd-features .aura-pd__feat{
    display:grid!important;
    grid-template-columns:44px minmax(0,1fr)!important;
    grid-template-rows:auto auto!important;
    column-gap:12px!important;row-gap:2px!important;
    align-content:center!important;align-items:start!important;
    padding:13px 14px!important;
    min-height:0!important;
    text-align:start!important;
  }
  html body .aura-pd.aura-pd #aura-pd-features .aura-pd__feat > .aura-pd__ico{
    grid-column:1!important;grid-row:1 / span 2!important;
    width:44px!important;height:44px!important;
    margin:0!important;align-self:center!important;
    border-radius:12px!important;
  }
  html body .aura-pd.aura-pd #aura-pd-features .aura-pd__feat > strong{
    grid-column:2!important;grid-row:1!important;
    margin:0!important;line-height:1.55!important;min-width:0!important;
  }
  html body .aura-pd.aura-pd #aura-pd-features .aura-pd__feat > p{
    grid-column:2!important;grid-row:2!important;
    margin:0!important;line-height:1.7!important;min-width:0!important;
  }
}
@media screen and (max-width:360px){
  html body .aura-pd.aura-pd #aura-pd-features .aura-pd__feat{
    grid-template-columns:40px minmax(0,1fr)!important;column-gap:10px!important;
    padding:12px!important;
  }
  html body .aura-pd.aura-pd #aura-pd-features .aura-pd__feat > .aura-pd__ico{
    width:40px!important;height:40px!important;
  }
}



/* v37: only mobile — operating properties and the two specifications tables.
   Retain desktop layout, existing palette, fonts, hero zoom and other sections. */
.aura-pd #aura-pd-operating .aura-pd__operating-accordion,
.aura-pd #aura-pd-specifications .aura-pd__specs-accordion {display:none!important}
@media screen and (max-width:767px){
  html body .aura-pd #aura-pd-operating .aura-pd__editorial-features{display:none!important}
  html body .aura-pd #aura-pd-specifications .aura-pd__specs{display:none!important}
  html body .aura-pd #aura-pd-operating .aura-pd__operating-accordion,
  html body .aura-pd #aura-pd-specifications .aura-pd__specs-accordion{
    display:grid!important;grid-template-columns:minmax(0,1fr)!important;
    gap:9px!important;width:100%!important;min-width:0!important;
  }
  html body .aura-pd .aura-pd__mobile-fold{
    display:block!important;overflow:hidden!important;min-width:0!important;
    border:1px solid rgba(232,80,2,.3)!important;border-radius:14px!important;
    background:#FFFFFF!important;box-shadow:none!important;
    margin:0!important;padding:0!important;
  }
  html body .aura-pd .aura-pd__mobile-fold[open]{border-color:rgba(232,80,2,.55)!important}
  html body .aura-pd .aura-pd__mobile-fold>summary{
    cursor:pointer!important;display:flex!important;align-items:center!important;
    gap:12px!important;min-height:56px!important;
    margin:0!important;padding:11px 14px!important;
    list-style:none!important;color:#111!important;
    font:800 16px/1.5 Cairo,Arial,sans-serif!important;text-align:start!important;
  }
  html body .aura-pd .aura-pd__mobile-fold>summary::-webkit-details-marker{display:none}
  html body .aura-pd .aura-pd__mobile-fold>summary::before{
    content:"";display:block;flex:0 0 10px;width:10px;height:10px;
    border-radius:3px;background:#E85002;box-shadow:0 0 0 4px rgba(232,80,2,.12);
  }
  html body .aura-pd .aura-pd__mobile-fold>summary::after{
    content:"+";margin-inline-start:auto;flex:none;display:grid;place-items:center;
    width:28px;height:28px;border-radius:50%;background:rgba(232,80,2,.09);
    color:#E85002;font:800 20px/1 Cairo,Arial,sans-serif;
  }
  html body .aura-pd .aura-pd__mobile-fold[open]>summary::after{content:"\2212"}
  html body .aura-pd .aura-pd__mobile-fold>summary:focus-visible{outline:2px solid #E85002;outline-offset:-3px}
  html body .aura-pd .aura-pd__mobile-fold__content{
    margin:0!important;padding:0 15px 15px!important;
    border-top:1px solid #F4F4F4!important;
  }
  html body .aura-pd .aura-pd__operating-accordion .aura-pd__mobile-fold__content p{
    padding:13px 0 0!important;margin:0!important;
    color:#424242!important;font:600 15px/1.85 Cairo,Arial,sans-serif!important;
  }
  html body .aura-pd .aura-pd__specs-accordion .aura-pd__mobile-fold__content{
    padding:0 0 8px!important;
  }
  html body .aura-pd .aura-pd__specs-accordion .aura-pd__mobile-fold__content > h4{
    padding:11px 15px!important;margin:0!important;background:#F4F4F4!important;
    color:#333!important;font:800 14px/1.5 Cairo,Arial,sans-serif!important;
  }
  html body .aura-pd .aura-pd__specs-accordion .aura-pd__mobile-fold__content > dl{
    display:block!important;margin:0!important;padding:0!important;
  }
  html body .aura-pd .aura-pd__specs-accordion .aura-pd__mobile-fold__content .aura-pd__row{
    display:grid!important;grid-template-columns:minmax(0,43%) minmax(0,1fr)!important;
    column-gap:10px!important;gap:10px!important;align-items:center!important;
    margin:0!important;padding:12px 15px!important;min-height:0!important;
    border-bottom:1px solid #F4F4F4!important;background:#FFFFFF!important;
  }
  html body .aura-pd .aura-pd__specs-accordion .aura-pd__mobile-fold__content .aura-pd__row dt{
    font:600 14px/1.7 Cairo,Arial,sans-serif!important;color:#646464!important;
  }
  html body .aura-pd .aura-pd__specs-accordion .aura-pd__mobile-fold__content .aura-pd__row dd{
    font:800 14px/1.7 Cairo,Arial,sans-serif!important;color:#111!important;
  }
}



/* V38: restore ORIGINAL specifications tables on every screen;
   replace ONLY the 3 how-it-works steps with an accordion on mobile.
   Desktop/tablet original timelines and tables remain unchanged. */
.aura-pd #aura-pd-how-it-works .aura-pd__how-accordion {display:none!important;}
@media screen and (max-width:767px){
  html body .aura-pd #aura-pd-specifications .aura-pd__specs {
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
    gap:14px!important;
  }
  html body .aura-pd #aura-pd-specifications .aura-pd__specs-accordion {
    display:none!important;
  }
  html body .aura-pd.aura-pd #aura-pd-how-it-works .aura-pd__editorial-steps {
    display:none!important;
  }
  html body .aura-pd #aura-pd-how-it-works .aura-pd__how-accordion {
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
    gap:10px!important;
    margin:0!important;
    padding:5px 12px 14px!important;
    background:#FFFFFF!important;
    width:100%!important;
    min-width:0!important;
  }
  html body .aura-pd #aura-pd-how-it-works .aura-pd__how-fold {
    display:block!important;
    margin:0!important;
    padding:0!important;
    min-width:0!important;
    border:1px solid rgba(232,80,2,.32)!important;
    border-radius:14px!important;
    background:#FFFFFF!important;
    overflow:hidden!important;
    box-shadow:none!important;
  }
  html body .aura-pd #aura-pd-how-it-works .aura-pd__how-fold[open] {
    border-color:rgba(232,80,2,.58)!important;
  }
  html body .aura-pd #aura-pd-how-it-works .aura-pd__how-fold summary {
    display:flex!important;
    align-items:center!important;
    gap:12px!important;
    min-height:58px!important;
    padding:10px 13px!important;
    margin:0!important;
    list-style:none!important;
    cursor:pointer!important;
    color:#111111!important;
    font:800 16px/1.55 "Cairo",Arial,sans-serif!important;
    text-align:start!important;
  }
  html body .aura-pd #aura-pd-how-it-works .aura-pd__how-fold summary::-webkit-details-marker{display:none!important;}
  html body .aura-pd #aura-pd-how-it-works .aura-pd__how-fold summary::after{
    content:"+";
    margin-inline-start:auto!important;
    flex:none!important;
    width:27px!important;
    height:27px!important;
    border-radius:50%!important;
    display:grid!important;
    place-items:center!important;
    color:#E85002!important;
    background:rgba(232,80,2,.09)!important;
    font:800 20px/1 "Cairo",Arial,sans-serif!important;
  }
  html body .aura-pd #aura-pd-how-it-works .aura-pd__how-fold[open] summary::after{content:"\2212";}
  html body .aura-pd #aura-pd-how-it-works .aura-pd__how-fold-number {
    width:39px!important;
    height:39px!important;
    flex:none!important;
    border-radius:50%!important;
    display:grid!important;
    place-items:center!important;
    background:#E85002!important;
    color:#FFFFFF!important;
    box-shadow:0 0 0 4px rgba(232,80,2,.14)!important;
    font:900 14px/1 "Cairo",Arial,sans-serif!important;
  }
  html body .aura-pd #aura-pd-how-it-works .aura-pd__how-fold-copy {
    border-top:1px solid rgba(232,80,2,.12)!important;
    padding:9px 14px 14px!important;
  }
  html body .aura-pd #aura-pd-how-it-works .aura-pd__how-fold-copy p {
    padding:0!important;
    margin:0!important;
    font:600 15px/1.85 "Cairo",Arial,sans-serif!important;
    color:#424242!important;
  }
  html body .aura-pd #aura-pd-how-it-works .aura-pd__how-fold summary:focus-visible {
    outline:2px solid #E85002!important;
    outline-offset:-2px!important;
  }
}



/* V39 — desktop only. Restore the reference's breathing room while keeping
   the product hero and four statistic cards visible near the first fold.
   All mobile/tablet styling, content, palette and interactions are unchanged. */
@media screen and (min-width:1024px) {
  html body .aura-pd.aura-pd.aura-pd.aura-pd {
    width:calc(100% - 40px) !important;
    max-width:1510px !important;
    margin-inline:auto !important;
    padding:18px clamp(24px,3vw,44px) 34px !important;
  }
  html body .aura-pd.aura-pd.aura-pd.aura-pd > .aura-pd__language-nav {
    margin-bottom:18px !important;
  }
  html body .aura-pd.aura-pd.aura-pd.aura-pd > .aura-pd__product-hero {
    grid-template-columns:minmax(0,1fr) minmax(0,1.04fr) !important;
    gap:clamp(26px,3vw,40px) !important;
    align-items:center !important;
    margin-bottom:18px !important;
  }
  html body .aura-pd.aura-pd.aura-pd.aura-pd.aura-pd .aura-pd__product-image {
    width:100% !important;
    max-width:100% !important;
    aspect-ratio:1 / 1 !important;
    height:auto !important;
    max-height: min(690px, calc(100svh - 205px)) !important;
    min-height:0 !important;
    justify-self:center !important;
  }
  html body .aura-pd.aura-pd.aura-pd.aura-pd .aura-pd__product-info {
    gap:18px !important;
  }
  html body .aura-pd.aura-pd.aura-pd.aura-pd .aura-pd__product-title {
    font-size:clamp(30px,2.6vw,42px) !important;
    line-height:1.32 !important;
    overflow-wrap:normal !important;
  }
  html body .aura-pd.aura-pd.aura-pd.aura-pd > .aura-pd__figures.aura-pd__figures--restored {
    gap:14px !important;
    margin-top:0 !important;
    margin-bottom:30px !important;
  }
  html body .aura-pd.aura-pd.aura-pd.aura-pd > .aura-pd__figures--restored > .aura-pd__fig {
    min-height:112px !important;
    padding:16px 12px 14px !important;
  }
}
/* Short desktop viewports: avoid forcing a tall image to push every stat below the fold. */
@media screen and (min-width:1024px) and (max-height:800px) {
  html body .aura-pd.aura-pd.aura-pd.aura-pd.aura-pd .aura-pd__product-image {
    max-height: min(590px, calc(100svh - 190px)) !important;
  }
}



/* Desktop-only proportions matched to supplied Lezn reference.
   No changes to page copy, colors, image assets, or mobile styles. */
@media screen and (min-width:1024px) {
  html body .aura-pd.aura-pd.aura-pd.aura-pd {
    box-sizing:border-box !important;
    width:calc(100% - 32px) !important;
    max-width:1510px !important;
    margin-inline:auto !important;
    padding:18px clamp(20px,2.4vw,36px) 32px !important;
  }
  html body .aura-pd.aura-pd.aura-pd.aura-pd > .aura-pd__language-nav {
    margin:0 0 12px !important;
  }
  html body .aura-pd.aura-pd.aura-pd.aura-pd > .aura-pd__product-hero,
  html body .aura-pd.aura-pd.aura-pd.aura-pd > .aura-pd__product-hero[dir="rtl"] {
    /* Image is first grid child (right in RTL); description gets all remaining width. */
    grid-template-columns:minmax(0, clamp(365px, min(39vw, calc(100svh - 250px)), 570px)) minmax(0,1fr) !important;
    gap:clamp(24px,2.6vw,40px) !important;
    align-items:center !important;
    margin:0 0 16px !important;
    padding:0 !important;
  }
  html body .aura-pd.aura-pd.aura-pd.aura-pd .aura-pd__product-image {
    width:100% !important;
    height:auto !important;
    max-width:none !important;
    max-height:none !important;
    min-height:0 !important;
    aspect-ratio:1 / 1 !important;
    align-self:center !important;
    justify-self:stretch !important;
    border-radius:13px !important;
    overflow:hidden !important;
  }
  html body .aura-pd.aura-pd.aura-pd.aura-pd .aura-pd__product-image img {
    width:100% !important;
    height:100% !important;
    max-height:none !important;
    object-fit:contain !important;
  }
  html body .aura-pd.aura-pd.aura-pd.aura-pd .aura-pd__product-info {
    min-width:0 !important;
    width:100% !important;
    gap:18px !important;
    align-self:center !important;
    padding:0 !important;
    margin:0 !important;
  }
  html body .aura-pd.aura-pd.aura-pd.aura-pd .aura-pd__product-title {
    font-size:clamp(29px,2.5vw,43px) !important;
    line-height:1.35 !important;
    max-width:100% !important;
    overflow-wrap:normal !important;
  }
  html body .aura-pd.aura-pd.aura-pd.aura-pd .aura-pd__product-description {
    max-width:64ch !important;
    margin:0 !important;
    font-size:15px !important;
    line-height:1.95 !important;
  }
  html body .aura-pd.aura-pd.aura-pd.aura-pd > .aura-pd__figures.aura-pd__figures--restored {
    grid-template-columns:repeat(4,minmax(0,1fr)) !important;
    gap:14px !important;
    margin:0 0 30px !important;
    padding:0 !important;
  }
  html body .aura-pd.aura-pd.aura-pd.aura-pd > .aura-pd__figures--restored > .aura-pd__fig {
    min-height:112px !important;
    padding:16px 12px 14px !important;
  }
}
@media screen and (min-width:1024px) and (max-height:720px) {
  html body .aura-pd.aura-pd.aura-pd.aura-pd > .aura-pd__language-nav {margin-bottom:8px!important;}
  html body .aura-pd.aura-pd.aura-pd.aura-pd > .aura-pd__product-hero {margin-bottom:12px!important;}
  html body .aura-pd.aura-pd.aura-pd.aura-pd > .aura-pd__figures--restored > .aura-pd__fig {min-height:96px!important;}
}



/* Reference screenshot 2: centered, narrower desktop product layout.
   Intentionally overrides the earlier v40 full-width rule. */
@media screen and (min-width:1024px) {
  html body .aura-pd.aura-pd.aura-pd.aura-pd.aura-pd {
    width:85% !important;
    max-width:1540px !important;
    margin-inline:auto !important;
    padding:24px clamp(32px,3.7vw,64px) 36px !important;
  }
  html body .aura-pd.aura-pd.aura-pd.aura-pd.aura-pd > .aura-pd__product-hero,
  html body .aura-pd.aura-pd.aura-pd.aura-pd.aura-pd > .aura-pd__product-hero[dir="rtl"] {
    grid-template-columns:minmax(0, min(47%, calc(100svh - 210px))) minmax(0,1fr) !important;
    gap:clamp(24px,2.2vw,36px) !important;
    margin-bottom:16px !important;
  }
  html body .aura-pd.aura-pd.aura-pd.aura-pd.aura-pd .aura-pd__product-image {
    width:100% !important;
    max-width:100% !important;
    aspect-ratio:1/1 !important;
    height:auto !important;
    max-height:none !important;
  }
  html body .aura-pd.aura-pd.aura-pd.aura-pd.aura-pd > .aura-pd__figures.aura-pd__figures--restored {
    margin-top:0 !important;
    margin-bottom:30px !important;
    gap:14px !important;
  }
}
/* Do not shrink mobile/tablet or change their existing spacing. */



/* Remove the decorative pale-orange glow from ALL three Features & Design cards.
   Keep their borders, icons, spacing, typography and hover unchanged. */
html body .aura-pd.aura-pd.aura-pd.aura-pd .aura-pd__design-feats > .aura-pd__feat::after,
html body .aura-pd.aura-pd.aura-pd.aura-pd .aura-pd__design-feats > .aura-pd__feat:hover::after {
  content: none !important;
  display: none !important;
  background: none !important;
  box-shadow: none !important;
}



/* Mobile only: hide the WhatsApp button directly below the short description.
   Keep the independent bottom sticky WhatsApp inquiry CTA intact. */
@media screen and (max-width: 767px) {
  html body .aura-pd .aura-pd__product-info > .aura-pd__hero-actions {
    display: none !important;
  }
}



/* Desktop only. Restore balanced centered proportions while retaining four visible stats. */
@media screen and (min-width:1024px) {
  html body .aura-pd.aura-pd.aura-pd.aura-pd.aura-pd {
    width:80% !important;
    max-width:1240px !important;
    margin-inline:auto !important;
    padding:16px clamp(24px,2.5vw,38px) 30px !important;
  }
  html body .aura-pd.aura-pd.aura-pd.aura-pd.aura-pd > .aura-pd__language-nav {
    margin-bottom:12px !important;
  }
  html body .aura-pd.aura-pd.aura-pd.aura-pd.aura-pd > .aura-pd__product-hero,
  html body .aura-pd.aura-pd.aura-pd.aura-pd.aura-pd > .aura-pd__product-hero[dir="rtl"] {
    grid-template-columns:minmax(0, min(43%, 470px, calc(100svh - 270px))) minmax(0,1fr) !important;
    gap:clamp(22px,2.4vw,36px) !important;
    margin:0 0 14px !important;
    align-items:center !important;
  }
  html body .aura-pd.aura-pd.aura-pd.aura-pd.aura-pd .aura-pd__product-info {
    gap:15px !important;
  }
  html body .aura-pd.aura-pd.aura-pd.aura-pd.aura-pd .aura-pd__product-title {
    font-size:clamp(27px,2.25vw,39px) !important;
    line-height:1.38 !important;
  }
  html body .aura-pd.aura-pd.aura-pd.aura-pd.aura-pd .aura-pd__product-description {
    font-size:14.5px !important;
    line-height:1.9 !important;
  }
  html body .aura-pd.aura-pd.aura-pd.aura-pd.aura-pd > .aura-pd__figures.aura-pd__figures--restored {
    gap:12px !important;
    margin:0 0 28px !important;
  }
  html body .aura-pd.aura-pd.aura-pd.aura-pd.aura-pd > .aura-pd__figures--restored > .aura-pd__fig {
    min-height:100px !important;
    padding:13px 8px 11px !important;
  }
}
/* Leave tablet/mobile layout and the mobile sticky WhatsApp CTA unchanged. */



/* AURA v48: one shared accessible, calm color treatment for AR/EN.
   Original v44 geometry, card layout, animations, interaction scripts stay intact. */
html body .aura-pd{
  --pd-orange:#E85002; --pd-orange-2:#E85002; --pd-glow:#E85002;
  --pd-orange-deep:#C43C00; --pd-dark:#292929; --pd-dark-2:#333333;
  --pd-ink:#292929; --pd-text:#444444; --pd-mute:#646464;
  --pd-line:#E5E5E5; --pd-white:#FFFFFF;
  --pd-card-outline:#E5E5E5; --pd-card-outline-hover:rgba(232,80,2,.40);
  color:#292929!important;
  background-color:#F4F4F4!important;
  background-image:linear-gradient(130deg,#F4F4F4 0%,#FFFFFF 52%,#EDEDED 100%)!important;
  background-size:100% 100%!important;
  background-repeat:no-repeat!important;
}
/* Reduce heavy tinted surface glare; keep product artwork source unchanged. */
html body .aura-pd .aura-pd__product-image{
  background:#F4F4F4!important; box-shadow:none!important;
}
html body .aura-pd .aura-pd__product-image::after{
  background:rgba(0,0,0,.07)!important;filter:blur(20px)!important;
}
html body .aura-pd .aura-pd__product-image img{filter:none!important;}
html body .aura-pd :is(.aura-pd__product-title,.aura-pd__h,.aura-pd__feat strong,.aura-pd__row dd,.aura-pd__editorial-step h4,.aura-pd__editorial-feature h4,.aura-pd__uses li b){color:#292929!important;}
html body .aura-pd :is(.aura-pd__product-description,.aura-pd__feat p,.aura-pd__operation-intro,.aura-pd__editorial-feature p,.aura-pd__editorial-step p,.aura-pd__faq p,.aura-pd__row dt,.aura-pd__fig span){color:#444444!important;}
html body .aura-pd :is(.aura-pd__feat,.aura-pd__editorial-feature,.aura-pd__uses li,.aura-pd__group,.aura-pd__faq details,.aura-pd__fig){background:#FFFFFF!important;box-shadow:0 5px 18px rgba(0,0,0,.025)!important;}
html body .aura-pd .aura-pd__design-feats>.aura-pd__feat::after{content:none!important;display:none!important;}
html body .aura-pd .aura-pd__h{background:#FFFFFF!important;border-color:#E5E5E5!important;}
html body .aura-pd .aura-pd__h::before{background:#E85002!important;box-shadow:0 0 0 4px rgba(232,80,2,.10)!important;}
html body .aura-pd .aura-pd__h::after{background:#E85002!important;}
html body .aura-pd .aura-pd__product-label,
html body .aura-pd .aura-pd__fig b,
html body .aura-pd .aura-pd__fig b small,
html body .aura-pd .aura-pd__editorial-number{color:#E85002!important;}
html body .aura-pd .aura-pd__ico{background:#F4F4F4!important;color:#E85002!important;}
/* Keep the header orange accent exact, with a subtle charcoal gradient for bands. */
html body .aura-pd .aura-pd__specs .aura-pd__group>h3,
html body .aura-pd .aura-pd__specs .aura-pd__group--alt>h3{
  background:linear-gradient(110deg,#292929 0%,#363636 100%)!important;
  color:#FFFFFF!important;
}
html body .aura-pd .aura-pd__specs .aura-pd__group>h3::after{
  background:#E85002!important;
}
html body .aura-pd .aura-pd__specs .aura-pd__group>h4{background:#F4F4F4!important;color:#333333!important;}
html body .aura-pd .aura-pd__cta{
  background:linear-gradient(115deg,#292929 0%,#353535 65%,#923508 100%)!important;
  color:white!important;box-shadow:0 9px 22px rgba(0,0,0,.08)!important;
}
html body .aura-pd .aura-pd__cta p,
html body .aura-pd .aura-pd__cta p b{color:#FFFFFF!important;}
/* A darker shade of the SAME Aura orange is used under small white labels
   for improved legibility, with #E85002 retained as the accent color. */
html body .aura-pd .aura-pd__hero-button,
html body .aura-pd .aura-pd__btn--main,
html body .aura-pd .aura-pd__mobile-inquiry a{
  background:#C43C00!important;color:#FFFFFF!important;
  box-shadow:0 6px 16px rgba(67,32,19,.13)!important;
}
html body .aura-pd .aura-pd__hero-button:hover,
html body .aura-pd .aura-pd__btn--main:hover,
html body .aura-pd .aura-pd__mobile-inquiry a:hover{
  background:#AE3600!important;color:#FFFFFF!important;
  box-shadow:0 7px 16px rgba(67,32,19,.16)!important;
}
html body .aura-pd .aura-pd__language-link[aria-current="page"]{
  background:#FFFFFF!important;border-color:#E85002!important;color:#B43700!important;
}
html body .aura-pd .aura-pd__language-link:not([aria-current]){color:#444444!important;}
html body .aura-pd .aura-pd__operation-note{
  background:#FFFFFF!important;border-color:rgba(232,80,2,.4)!important;
  box-shadow:none!important;color:#292929!important;
}
html body .aura-pd .aura-pd__operation-note p{color:#292929!important;}
html body .aura-pd .aura-pd__feat:hover,
html body .aura-pd .aura-pd__editorial-feature:hover{
  box-shadow:0 8px 18px rgba(0,0,0,.05)!important;
}
@media(max-width:767px){
  html body .aura-pd .aura-pd__product-info>.aura-pd__hero-actions{display:none!important;}
  html body .aura-pd .aura-pd__mobile-inquiry{display:flex!important;}
  html body .aura-pd .aura-pd__mobile-inquiry a{min-height:48px!important;}
}
@media(min-width:768px){html body .aura-pd .aura-pd__mobile-inquiry{display:none!important;}}
@media(prefers-reduced-motion:reduce){
  html body .aura-pd :is(.aura-pd__feat,.aura-pd__hero-button,.aura-pd__fig,.aura-pd__mobile-inquiry a){transition:none!important;}
}

/* v49: Restore original Aura orange on hero WhatsApp button only. */
html body .aura-pd .aura-pd__hero-button,
html body .aura-pd .aura-pd__hero-button:hover,
html body .aura-pd .aura-pd__hero-button:focus-visible {
  background: #E85002 !important;
  color: #FFFFFF !important;
}



/* FIX: last CSS rule in document, after v48/v49 and all mobile overrides. */
html body .aura-pd.aura-pd.aura-pd.aura-pd .aura-pd__operation-note,
html body .aura-pd.aura-pd.aura-pd.aura-pd .aura-pd__technical-alert,
html body .aura-pd.aura-pd.aura-pd.aura-pd .aura-pd__technical-alert:hover {
  display:flex!important;
  flex-direction:row!important;
  align-items:center!important;
  gap:16px!important;
  padding:16px 20px!important;
  margin:0!important;
  min-width:0!important;
  border:1px solid #FFA580!important;
  border-inline-end:6px solid #E85002!important;
  border-radius:18px!important;
  background:#F7EDE8!important;
  background-image:linear-gradient(95deg,#F9F1ED,#F4E4DD)!important;
  box-shadow:0 8px 20px rgba(48,36,29,.045)!important;
  color:#202020!important;
  transition:none!important;
}
html body .aura-pd.aura-pd.aura-pd.aura-pd .aura-pd__operation-note svg,
html body .aura-pd.aura-pd.aura-pd.aura-pd .aura-pd__technical-alert svg {
  flex:0 0 48px!important;
  order:0!important;
  display:block!important;
  width:48px!important;
  height:48px!important;
  min-width:48px!important;
  padding:13px!important;
  margin:0!important;
  background:#E85002!important;
  border-radius:50%!important;
  stroke:#FFFFFF!important;
  stroke-width:2.1!important;
  box-shadow:0 0 0 7px rgba(232,80,2,.17)!important;
  transform:none!important;
}
html body .aura-pd.aura-pd.aura-pd.aura-pd .aura-pd__operation-note svg circle,
html body .aura-pd.aura-pd.aura-pd.aura-pd .aura-pd__technical-alert svg circle {display:none!important}
html body .aura-pd.aura-pd.aura-pd.aura-pd .aura-pd__operation-note p,
html body .aura-pd.aura-pd.aura-pd.aura-pd .aura-pd__technical-alert p {
  order:1!important;
  flex:1 1 auto!important;
  min-width:0!important;
  margin:0!important;
  color:#171717!important;
  font-family:"Cairo",Arial,sans-serif!important;
  font-size:15.5px!important;
  line-height:1.9!important;
  font-weight:700!important;
  text-align:start!important;
}
html body .aura-pd.aura-pd.aura-pd.aura-pd .aura-pd__operation-note .aura-pd__note-label,
html body .aura-pd.aura-pd.aura-pd.aura-pd .aura-pd__technical-alert .aura-pd__note-label {
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:auto!important;
  max-width:100%!important;
  padding:6px 14px!important;
  margin-inline-end:12px!important;
  margin-block:0!important;
  border:0!important;
  border-radius:999px!important;
  background:#E85002!important;
  color:#FFFFFF!important;
  font-size:13px!important;
  line-height:1.25!important;
  font-weight:800!important;
  white-space:normal!important;
  vertical-align:middle!important;
  box-shadow:none!important;
}
@media(max-width:767px) {
 html body .aura-pd.aura-pd.aura-pd.aura-pd .aura-pd__operation-note,
 html body .aura-pd.aura-pd.aura-pd.aura-pd .aura-pd__technical-alert {padding:14px 12px!important;gap:12px!important;}
 html body .aura-pd.aura-pd.aura-pd.aura-pd .aura-pd__operation-note svg,
 html body .aura-pd.aura-pd.aura-pd.aura-pd .aura-pd__technical-alert svg {width:38px!important;height:38px!important;min-width:38px!important;flex-basis:38px!important;padding:10px!important;box-shadow:0 0 0 5px rgba(232,80,2,.17)!important;}
 html body .aura-pd.aura-pd.aura-pd.aura-pd .aura-pd__operation-note p,
 html body .aura-pd.aura-pd.aura-pd.aura-pd .aura-pd__technical-alert p {font-size:13.5px!important;line-height:1.85!important;}
 html body .aura-pd.aura-pd.aura-pd.aura-pd .aura-pd__operation-note .aura-pd__note-label,
 html body .aura-pd.aura-pd.aura-pd.aura-pd .aura-pd__technical-alert .aura-pd__note-label {font-size:12px!important;padding:5px 10px!important;margin-inline-end:8px!important;}
}


/* WordPress handoff: if JavaScript is blocked, installation steps stay readable. */
.aura-pd .aura-pd__install-timeline:not(.aura-js-ready) li {opacity:1!important;transform:none!important}
.aura-pd .aura-pd__install-timeline:not(.aura-js-ready)::before {transform:none!important}
/* Keyboard focus for the product viewer. */
.aura-pd .aura-pd__image-expand:focus-visible,
.aura-pd .aura-pd__zoom-close:focus-visible {outline:3px solid #E85002!important;outline-offset:4px}

/* ===== aura.eg product Description tab overrides (full width between the floating icons, larger text, chevron accordions) ===== */
@media screen and (min-width:1024px){html body .aura-pd.aura-pd.aura-pd.aura-pd.aura-pd.aura-pd{width:calc(100vw - 220px)!important;max-width:none!important;margin-left:calc(50% - 50vw + 110px)!important;margin-right:calc(50% - 50vw + 110px)!important}html body.single-product{overflow-x:clip}}
@media screen and (min-width:1024px){html body .aura-pd.aura-pd.aura-pd.aura-pd.aura-pd.aura-pd .aura-pd__h{font-size:24px!important;line-height:1.4!important}html body .aura-pd.aura-pd.aura-pd.aura-pd.aura-pd.aura-pd .aura-pd__feat strong,html body .aura-pd.aura-pd.aura-pd.aura-pd.aura-pd.aura-pd .aura-pd__editorial-feature h4,html body .aura-pd.aura-pd.aura-pd.aura-pd.aura-pd.aura-pd .aura-pd__editorial-step h4,html body .aura-pd.aura-pd.aura-pd.aura-pd.aura-pd.aura-pd .aura-pd__install-timeline li strong,html body .aura-pd.aura-pd.aura-pd.aura-pd.aura-pd.aura-pd .aura-pd__group>h3{font-size:20px!important;line-height:1.4!important}html body .aura-pd.aura-pd.aura-pd.aura-pd.aura-pd.aura-pd .aura-pd__operation-intro{font-size:17px!important;line-height:1.95!important}html body .aura-pd.aura-pd.aura-pd.aura-pd.aura-pd.aura-pd .aura-pd__faq summary{font-size:17px!important}html body .aura-pd.aura-pd.aura-pd.aura-pd.aura-pd.aura-pd .aura-pd__note-label{font-size:15px!important}html body .aura-pd.aura-pd.aura-pd.aura-pd.aura-pd.aura-pd .aura-pd__btn{font-size:16px!important}}
@media screen and (min-width:1024px){html body .aura-pd.aura-pd.aura-pd.aura-pd.aura-pd.aura-pd .aura-pd__feat p,html body .aura-pd.aura-pd.aura-pd.aura-pd.aura-pd.aura-pd .aura-pd__editorial-step p,html body .aura-pd.aura-pd.aura-pd.aura-pd.aura-pd.aura-pd .aura-pd__editorial-feature p,html body .aura-pd.aura-pd.aura-pd.aura-pd.aura-pd.aura-pd .aura-pd__operation-note p,html body .aura-pd.aura-pd.aura-pd.aura-pd.aura-pd.aura-pd .aura-pd__row dt,html body .aura-pd.aura-pd.aura-pd.aura-pd.aura-pd.aura-pd .aura-pd__row dd,html body .aura-pd.aura-pd.aura-pd.aura-pd.aura-pd.aura-pd .aura-pd__install-timeline li p,html body .aura-pd.aura-pd.aura-pd.aura-pd.aura-pd.aura-pd .aura-pd__faq p,html body .aura-pd.aura-pd.aura-pd.aura-pd.aura-pd.aura-pd .aura-pd__cta p{font-size:16px!important;line-height:1.85!important}html body .aura-pd.aura-pd.aura-pd.aura-pd.aura-pd.aura-pd .aura-pd__feat strong,html body .aura-pd.aura-pd.aura-pd.aura-pd.aura-pd.aura-pd .aura-pd__editorial-feature h4,html body .aura-pd.aura-pd.aura-pd.aura-pd.aura-pd.aura-pd .aura-pd__editorial-step h4,html body .aura-pd.aura-pd.aura-pd.aura-pd.aura-pd.aura-pd .aura-pd__install-timeline li strong,html body .aura-pd.aura-pd.aura-pd.aura-pd.aura-pd.aura-pd .aura-pd__group>h3{font-size:21px!important}html body .aura-pd.aura-pd.aura-pd.aura-pd.aura-pd.aura-pd .aura-pd__operation-intro,html body .aura-pd.aura-pd.aura-pd.aura-pd.aura-pd.aura-pd .aura-pd__faq summary{font-size:18px!important}}
html body .aura-pd.aura-pd.aura-pd.aura-pd .aura-pd__mobile-fold>summary::after,html body .aura-pd.aura-pd.aura-pd.aura-pd #aura-pd-how-it-works .aura-pd__how-fold>summary::after,html body .aura-pd.aura-pd.aura-pd.aura-pd #aura-pd-installation .aura-pd__install-accordion details>summary::after{content:""!important;font-size:0!important;background-repeat:no-repeat!important;background-position:center!important;background-size:14px 14px!important;transition:transform .2s ease!important;background-image:url(data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%2024%2024%22%20fill=%22none%22%20stroke=%22%23E85002%22%20stroke-width=%223%22%20stroke-linecap=%22round%22%20stroke-linejoin=%22round%22%3E%3Cpath%20d=%22M6%209l6%206%206-6%22/%3E%3C/svg%3E)!important}html body .aura-pd.aura-pd.aura-pd.aura-pd .aura-pd__mobile-fold[open]>summary::after,html body .aura-pd.aura-pd.aura-pd.aura-pd #aura-pd-how-it-works .aura-pd__how-fold[open]>summary::after,html body .aura-pd.aura-pd.aura-pd.aura-pd #aura-pd-installation .aura-pd__install-accordion details[open]>summary::after{content:""!important;transform:rotate(180deg)!important}
html body.single-product{overflow-x:clip}

/* ===== template additions ===== */
/* a single spec group (e.g. only "Technical specifications") spans the full width */
.aura-pd .aura-pd__specs>.aura-pd__group:only-child{grid-column:1/-1}
/* the template has no sticky WhatsApp bar, so drop the 92px space the CSS reserves for it on phones */
@media(max-width:767px){html body .aura-pd.aura-pd.aura-pd.aura-pd.aura-pd.aura-pd{padding-bottom:24px!important}}
/* Elementor flex wrapper: give the widget a definite width. Without it, phones (<=767px) get ~19000px of invisible height below the description
   (container-type:inline-size + a percentage width inside a shrink-wrapped flex item). */
.elementor-widget:has(>.elementor-widget-container>.aura-pd){width:100%!important}
