/* v17.34. Slide 5 alone: mirrored heater geometry, a built-in
   cabinet scene and the shared product typography/commerce treatment. */
#slide-5 {
  --oven-frame-size:calc(min(49vh,560px) * var(--desktop-product-scale,1));
  --oven-frame-left:calc(67% - var(--oven-frame-size) / 2);
  --oven-frame-top:calc(78.5svh - var(--oven-frame-size));
  display:block;
  padding:0;
}
#slide-5 .oven-kitchen {
  z-index:0;
  inset:auto;
  left:var(--oven-scene-left,0px);
  top:var(--oven-scene-top,0px);
  width:var(--oven-scene-width,0px);
  height:var(--oven-scene-height,0px);
  background:var(--oven-cabinet-asset,none) center / 100% 100% no-repeat;
  opacity:.50;
  filter:none;
  pointer-events:none;
  transition:opacity .85s var(--ease);
}
html[data-finish="white"] #slide-5 .oven-kitchen { opacity:.60; }
#slide-5 .oven-composition {
  position:absolute;
  z-index:4;
  left:var(--oven-frame-left);
  top:var(--oven-frame-top);
  width:var(--oven-frame-size);
  height:var(--oven-frame-size);
  overflow:visible;
  pointer-events:none;
}
#slide-5 .oven-stage {
  z-index:2;
  inset:0;
  width:100%;
  height:100%;
  aspect-ratio:auto;
  transform:none;
  filter:drop-shadow(-5px 10px 15px rgba(25,27,30,.19));
}
#slide-5 .oven-image { inset:auto; right:auto; bottom:auto; }
#slide-5 .oven-white {
  left:var(--oven-white-left,-5%);
  top:var(--oven-white-top,-4.8%);
  width:var(--oven-white-size,110.2%);
  height:var(--oven-white-size,110.2%);
}
#slide-5 .oven-titanium {
  left:var(--oven-titanium-left,-5.4%);
  top:var(--oven-titanium-top,-4.8%);
  width:var(--oven-titanium-size,110.45%);
  height:var(--oven-titanium-size,110.45%);
}
#slide-5 .oven-aura {
  z-index:0;
  left:calc(var(--oven-body-left,0px) - var(--oven-body-width,100%) * .30);
  top:calc(var(--oven-body-top,4%) - var(--oven-body-height,93%) * .35);
  width:calc(var(--oven-body-width,100%) * 1.65);
  height:calc(var(--oven-body-height,93%) * 1.55);
  transform:none;
  border-radius:50%;
  background:
    radial-gradient(ellipse 43% 41% at 70% 25%,rgba(255,255,255,.78),rgba(255,255,255,.24) 48%,transparent 83%),
    radial-gradient(ellipse 45% 49% at 48% 56%,rgba(244,245,245,.60),rgba(236,238,238,.22) 55%,transparent 87%);
  filter:blur(15px);
  opacity:.86;
}
html[data-finish="white"] #slide-5 .oven-aura {
  background:
    radial-gradient(ellipse 47% 52% at 44% 55%,rgba(184,184,184,.32),rgba(184,184,184,.15) 51%,transparent 83%),
    radial-gradient(ellipse 37% 36% at 72% 25%,rgba(255,255,255,.98),rgba(255,255,255,.44) 47%,transparent 83%);
  opacity:.92;
}
#slide-5 .oven-surface-light {
  position:absolute;
  z-index:3;
  left:var(--oven-body-left,0px);
  top:var(--oven-body-top,4%);
  width:var(--oven-body-width,100%);
  height:var(--oven-body-height,93%);
  border-radius:3px;
  background:radial-gradient(ellipse 82% 62% at 93% 0%,rgba(255,255,255,.39),rgba(255,255,255,.10) 47%,transparent 81%);
  mix-blend-mode:soft-light;
  opacity:.62;
  pointer-events:none;
  transition:opacity .85s var(--ease);
}
html[data-finish="white"] #slide-5 .oven-surface-light { opacity:.28; }
#slide-5 .oven-grade-badges {
  position:absolute;
  z-index:5;
  left:var(--oven-rail-left,102%);
  top:var(--oven-rail-top,23%);
  width:var(--oven-rail-width,16.2%);
  height:var(--oven-rail-height,70%);
  display:grid;
  grid-template-columns:minmax(0,1fr);
  grid-template-rows:repeat(4,minmax(0,1fr));
  row-gap:2%;
  align-items:center;
  justify-items:center;
  direction:ltr;
}
#slide-5 .oven-grade-badge {
  display:flex;
  align-items:center;
  justify-content:center;
  width:100%;
  height:100%;
  min-width:0;
  min-height:0;
  filter:drop-shadow(0 3px 4px rgba(24,24,27,.10));
}
#slide-5 .oven-grade-badge img {
  display:block;
  width:100%;
  height:auto;
  max-height:100%;
  aspect-ratio:1;
  object-fit:contain;
}
#slide-5 .oven-grade-badge-capacity img { clip-path:circle(49.9% at 50% 50%); }
#slide-5 .oven-grade-badge-capacity { align-items:flex-end; }
#slide-5 .oven-copy-stack {
  position:absolute;
  z-index:8;
  left:var(--oven-copy-center,34%);
  top:var(--oven-copy-top,calc(var(--header-height) + 5vh));
  width:var(--oven-copy-width,min(36vw,620px));
  display:flex;
  flex-direction:column;
  align-items:center;
  gap:0;
  transform:translateX(-50%);
}
#slide-5 .oven-copy-stack::before {
  content:"";
  position:absolute;
  z-index:-1;
  inset:-20px -26px;
  background:radial-gradient(ellipse at center,color-mix(in srgb,var(--bg-b) 73%,transparent),color-mix(in srgb,var(--bg-b) 36%,transparent) 55%,transparent 78%);
  filter:blur(15px);
  pointer-events:none;
}
#slide-5 .oven-copy {
  position:relative;
  top:auto;
  left:auto;
  width:100%;
  min-width:0;
  transform:none;
  display:flex;
  flex-direction:column;
  align-items:center;
  text-align:center;
}
#slide-5 .oven-copy > :is(h1,h2,h3) {
  display:block;
  width:100%;
  max-width:100%;
  min-width:0;
  margin:0;
  font-family:"YekanBakhFaNum",Tahoma,Arial,sans-serif;
  white-space:normal;
  text-wrap:balance;
  overflow-wrap:normal;
}
#slide-5 .oven-copy h1 { font-size:var(--slide-type-1); font-weight:900; line-height:1.12; letter-spacing:-.035em; }
#slide-5 .oven-copy h2 { margin-top:6px; font-size:var(--slide-type-2); font-weight:900; line-height:1.35; letter-spacing:-.035em; }
#slide-5 .oven-copy h3 { margin-top:7px; font-size:var(--slide-type-3); font-weight:400; line-height:1.7; color:var(--muted); }
#slide-5 .oven-purchase-stack { display:flex; flex-direction:column; align-items:center; width:100%; }
#slide-5 .oven-commerce {
  position:relative;
  top:auto;
  left:auto;
  transform:none;
  width:min(370px,100%);
  margin:16px 0 0;
}
#slide-5 .oven-commerce .oven-category.uiverse-button { min-height:46px; }
#slide-5 .oven-commerce .installment-options { margin-top:0; }
#slide-5 .oven-commerce .uiverse-cta-label { white-space:normal; text-align:center; text-wrap:balance; }
#slide-5 .oven-signature {
  display:flex;
  align-items:center;
  justify-content:center;
  gap:7px;
  width:min(370px,100%);
  margin-top:8px;
  color:var(--muted);
  font-family:"YekanBakhFaNum",Tahoma,Arial,sans-serif;
  font-size:.72rem;
  font-weight:400;
  line-height:1.2;
  text-align:center;
}
#slide-5 .oven-signature img { display:block; width:29px; height:17px; object-fit:contain; }
#slide-5 .oven-signature-divider { width:1px; height:13px; background:currentColor; opacity:.35; }
#slide-5.text-moving .oven-copy h2 { animation-delay:.11s; }
#slide-5.text-moving .oven-copy h3 { animation-delay:.18s; }
#slide-5.text-moving .oven-commerce { animation:slide-copy-arrive 1.05s cubic-bezier(.22,.68,.2,1) .12s both; }
#slide-5.text-moving .oven-commerce > * { animation:none; }
@media (max-height:700px) and (min-width:861px) {
  #slide-5 .oven-commerce { width:min(330px,100%); }
}
@media (max-width:860px) {
  #slide-5 {
    display:grid;
    grid-template-columns:minmax(0,1fr);
    grid-template-rows:auto minmax(0,1fr) auto;
    gap:10px;
    height:100svh;
    min-height:calc(var(--header-height) + 390px);
    padding:calc(var(--header-height) + 12px) 20px 20px;
  }
  #slide-5 .oven-copy-stack { display:contents; transform:none; }
  #slide-5 .oven-copy-stack::before { display:none; }
  #slide-5 .oven-copy { grid-row:1; align-self:start; }
  #slide-5 .oven-composition { position:relative; left:auto; top:auto; grid-row:2; align-self:center; justify-self:center; }
  #slide-5 .oven-purchase-stack { grid-row:3; align-self:end; }
  #slide-5 .oven-copy h2 { margin-top:4px; }
  #slide-5 .oven-copy h3 { margin-top:6px; }
  #slide-5 .oven-commerce { margin-top:0; }
  #slide-5 .oven-signature { margin-top:7px; font-size:.68rem; }
  #slide-5 .oven-signature img { width:27px; height:16px; }
}
@media (max-width:640px) {
  #slide-5 { padding-inline:16px; }
  #slide-5 .oven-commerce .installment-options { padding:4px 5px 5px; }
  #slide-5 .installment-caption { margin:0 2px 3px; font-size:.59rem; }
  #slide-5 .installment-providers { gap:3px; }
  #slide-5 .provider-item { height:39px; }
  #slide-5 .provider-item img { height:19px; max-width:43px; }
  #slide-5 .provider-item:first-child img { height:16px; }
  #slide-5 .provider-item:nth-child(2) img { max-width:34px; }
  #slide-5 .provider-item b { font-size:clamp(.48rem,2.1vw,.55rem); }
}
@media (max-width:420px) {
  #slide-5 .oven-commerce { width:min(320px,100%); }
  #slide-5 .oven-signature { gap:6px; font-size:.62rem; }
}
@media (prefers-reduced-motion:reduce) {
  #slide-5.text-moving .oven-commerce { animation:none!important; }
}
