/* SIMIUS UV FACE POWDER — SP sticky CTA bar (webdesign comp)
   Figma: sp_cta-final 1 (nodeId=16:1289) in powder-_-lp
   Base: 384 x 90 (sp sticky bar) */

:root {
  --c-ink-strong: #514d75;
  --c-white: #ffffff;
}

* { box-sizing: border-box; }

html, body { margin: 0; padding: 0; }

body {
  font-family: 'Noto Sans JP', 'Hiragino Kaku Gothic ProN', 'Yu Gothic', sans-serif;
  font-weight: 100;
  background: #ebebf0;
  display: grid;
  place-items: center;
  min-height: 100vh;
  padding: 24px 0;
}

/* ---------- CTA bar ---------- */

.cta {
  position: relative;
  width: 384px;
  height: 90px;
  overflow: hidden;
}

.cta img {
  display: block;
  user-select: none;
  pointer-events: none;
}

/* Background purple gradient */
.cta__bg {
  position: absolute;
  left: 0; top: 0;
  width: 384px;
  height: 90px;
}

/* "ご購入はこちらから" white text, top center */
.cta__lede {
  position: absolute;
  left: 144px;
  top: 5px;
  width: 108px;
  margin: 0;
  font-weight: 100;
  font-size: 12px;
  color: var(--c-white);
  text-align: center;
  line-height: 1.4;
  white-space: nowrap;
}

/* Down arrow below lede */
.cta__arrow {
  position: absolute;
  left: 181px;
  top: 23px;
  width: 22.17px;
  height: 4.48px;
}

/* ---------- 3 CTA slots ---------- */

.cta__slot {
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  text-decoration: none;
}

/* Slot 1 : SIMIUS 公式通販 (left)
   FB 10/29 : SIMIUS ロゴ + 「公式通販」テキストを単一の焼き込み PNG (@2x) に差し替え。 */
.cta__slot--simius {
  left: 25px;
  top: 36px;
  width: 81.5px;
  height: 29.5px;
}
.cta__simius-logo {
  display: block;
  width: 100%;
  height: 100%;
}

/* Slot 2 : Rakuten (center) */
.cta__slot--rakuten {
  left: 156px;
  top: 43px;
  width: 71.84px;
  height: 21.79px;
}
.cta__slot--rakuten img {
  width: 100%;
  height: 100%;
}

/* Slot 3 : Amazon (right) */
.cta__slot--amazon {
  left: 284px;
  top: 45px;
  width: 71.09px;
  height: 22px;
}
.cta__amazon-smile {
  position: absolute;
  left: 0;
  top: 0;
  width: 71.09px;
  height: 12.68px;
}
.cta__amazon-logo {
  position: absolute;
  left: 10px;
  top: 13px;
  width: 37.73px;
  height: 8.49px;
}

/* ---------- Preamble question (above the bar) ---------- */
/* Optional small text that sits just above the CTA in the Figma frame */
.cta__preamble {
  margin: 0 auto 12px;
  width: 384px;
  text-align: center;
  color: var(--c-ink-strong);
  font-weight: 100;
  font-size: 16px;
}
