/* Apple Store chrome. Desktop overlay + Home hero lock. Loaded after commerce.css. */

/* Beat commerce.css: .mesha-desire img is absolute + :after gradient. That is the ladder overlay. */
.nia-home-hero.mesha-desire{
  display:flex;flex-direction:column;position:relative;
  min-height:0;align-items:stretch;justify-content:flex-start;
  text-align:center;flex:none;
}
.nia-home-hero.mesha-desire:after{display:none;content:none;background:none}
.nia-home-hero .nia-home-photo,
.nia-home-hero.mesha-desire img.nia-home-photo{
  position:relative!important;inset:auto;display:block;
  width:100%;height:auto;min-height:180px;max-height:420px;
  object-fit:cover;object-position:12% 14%!important;z-index:0;border-radius:12px;
}
.nia-home-copy{
  position:relative;z-index:1;width:100%;box-sizing:border-box;
  padding:28px 24px 12px;background:#ffffff;text-align:center;
}
.nia-home-copy h1{
  font-size:clamp(32px,8vw,48px);line-height:1.06;letter-spacing:-.03em;
  max-width:16ch;margin:8px auto 10px;color:#1d1d1f;font-weight:600;
}
.nia-home-sub{max-width:36ch;margin:0 auto 22px;font-size:17px;line-height:1.35;color:#6e6e73}
.nia-home-eyebrow{letter-spacing:.12em;color:#6e6e73}
.nia-home-cta{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}
.nia-home-cta .mesha-pill{min-height:44px}

.nia-home-promises{display:grid;grid-template-columns:1fr;gap:16px;padding:12px 16px;background:#f5f5f7}
.nia-home-card{
  position:relative;display:flex;flex-direction:column;justify-content:flex-start;
  min-height:0;height:auto;padding:14px 14px 20px;overflow:hidden;border:0;
  border-radius:18px;background:#ffffff;color:#1d1d1f;text-align:left;
}
.nia-home-card .mesha-rail-photo{
  position:relative!important;inset:auto;display:block;
  width:100%;max-width:none;height:auto;min-height:160px;
  aspect-ratio:4/3;border-radius:10px;flex:none;
  background-size:cover;background-repeat:no-repeat;background-position:center;
}
.nia-home-card .mesha-rail-photo.earn{background-image:url('/assets/earn.jpg');background-position:50% 40%}
.nia-home-card .mesha-rail-photo.save{background-image:url('/assets/oils-editorial-sheet.png');background-size:cover;background-position:50% 40%}
.nia-home-card .mesha-rail-photo.send{background-image:url('/assets/send.jpg');background-position:50% 55%}
.nia-home-card-copy{
  position:relative;z-index:1;display:flex;flex-direction:column;gap:6px;
  padding:4px 4px 0;background:#ffffff;
}
.nia-home-card .mesha-rail-name{
  font-size:24px;font-weight:600;letter-spacing:-.03em;color:#1d1d1f;line-height:1.15;
}
.nia-home-card .mesha-rail-d{
  font-size:15px;font-weight:400;letter-spacing:-.01em;color:#6e6e73;line-height:1.35;
}

@media (min-width: 761px) {
  body.mesha-dark .header{
    position:sticky;top:0;left:auto;transform:none;width:100%;max-width:none;
    height:48px;padding:0 22px;z-index:20;
    background:rgba(255,255,255,.72);
    backdrop-filter:saturate(180%) blur(20px);
    -webkit-backdrop-filter:saturate(180%) blur(20px);
    border-bottom:1px solid rgba(0,0,0,.08);
  }
  body.mesha-dark .header .brand{font-size:17px;font-weight:600;color:#1d1d1f}
  body.mesha-dark .brand-logo{display:block;width:18px;height:18px;filter:none}
  body.mesha-dark #desktop-nav{display:flex;margin:0 auto;gap:8px}
  body.mesha-dark #desktop-nav button{
    min-width:auto;border:0;border-bottom:0;font-size:12px;font-weight:400;
    color:#1d1d1f;padding:0 14px;min-height:48px;background:transparent
  }
  body.mesha-dark #desktop-nav button[aria-current=page]{color:#0066cc;border:0;font-weight:600}
  body.mesha-dark #desktop-nav button small{display:none}
  body.mesha-dark .mobile-nav{display:none}
  body.mesha-dark main{max-width:none;margin:0;padding:0 0 80px}
  body.mesha-dark .header-tools .mesha-chip,body.mesha-dark .signin{
    display:inline-flex;align-items:center;gap:6px;
    min-height:44px;height:44px;padding:0 14px 0 12px;font-size:14px
  }

  .apple-home{gap:12px;background:#ffffff;color:#1d1d1f;min-height:0;padding-bottom:12px}
  .apple-home .apple-unit{
    min-height:0;align-items:stretch;justify-content:flex-start;text-align:center
  }

  .nia-home-hero{
    display:flex;flex-direction:column;min-height:0;
  }
  .nia-home-copy{
    order:-1;text-align:center;padding:56px 24px 20px;width:100%;
    background:#ffffff;
  }
  .nia-home-hero .nia-home-photo,
  .nia-home-hero.mesha-desire img.nia-home-photo{
    position:relative!important;inset:auto;
    width:100%;height:auto;min-height:280px;max-height:none;
    object-fit:cover;object-position:12% 14%!important;
  }
  .apple-home .mesha-desire-copy h1,.nia-home-copy h1{
    font-size:56px;max-width:16ch;margin:8px auto 10px;letter-spacing:-.03em;color:#1d1d1f
  }
  .apple-home .mesha-desire-copy>p:not(.mesha-kicker),
  .nia-home-sub{
    max-width:36ch;margin:0 auto 22px;font-size:21px;line-height:1.25;color:#6e6e73
  }
  .apple-home .mesha-kicker{letter-spacing:.12em;color:#6e6e73}
  .apple-home .mesha-desire-cta,.nia-home-cta{justify-content:center}
  .apple-home .mesha-pill-solid{background:#0066cc;color:#fff}
  .apple-home .mesha-pill-solid:hover:not(:disabled){background:#0077ed}
  .apple-home .mesha-pill-ghost{border:0;box-shadow:inset 0 0 0 1.5px #0066cc;color:#0066cc}

  .apple-home .mesha-rail-photo.save,
  .nia-home-card .mesha-rail-photo.save{background-image:url('/assets/oils-editorial-sheet.png')}
  .apple-rail.nia-home-promises{
    display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;
    padding:0 24px;flex:none;align-items:stretch;background:#f5f5f7
  }
  .apple-rail .mesha-rail-card.nia-home-card{
    min-height:0;height:100%;padding:14px 14px 22px;border-radius:18px;
    background:#ffffff;color:#1d1d1f;align-items:stretch;justify-content:flex-start
  }
  .apple-rail .nia-home-card .mesha-rail-photo{
    position:relative!important;inset:auto;max-width:none;width:100%;
    height:auto;min-height:180px;aspect-ratio:4/3;border-radius:10px;flex:none
  }
  .apple-rail .nia-home-card-copy{padding:8px 4px 0;background:#ffffff}
  .apple-rail .nia-home-card .mesha-rail-name{
    font-size:28px;font-weight:600;letter-spacing:-.03em;color:#1d1d1f
  }
  .apple-rail .nia-home-card .mesha-rail-d{
    font-size:17px;font-weight:400;letter-spacing:-.01em;color:#6e6e73
  }
  .mesha-bag-chip{bottom:24px;left:auto;right:24px;transform:none;width:auto;min-width:220px}
  body.mesha-lang-open main{max-width:none;padding:48px 24px 80px}
}
