{"product_id":"livorisse™-ballet-puff-press","title":"Livorisse™ Ballet Puff Press","description":"\u003cstyle\u003e\n\/* =========================================================\n   LIVORISSE™ BALLET PUFF PRESS\n   FULL SHOPIFY DESCRIPTION\n   ========================================================= *\/\n\n\n\/* =========================================================\n   1) UNLOCK SHOPIFY DESCRIPTION WIDTH\n   ========================================================= *\/\n\n@media screen and (min-width: 990px) {\n\n  .product__description:has(.lv-puff-pdp),\n  .product__description.rte:has(.lv-puff-pdp),\n  .rte:has(.lv-puff-pdp) {\n    width: min(1120px, calc(100vw - 300px)) !important;\n    max-width: none !important;\n    min-width: 0 !important;\n    overflow: visible !important;\n    margin-right: 0 !important;\n    padding-right: 0 !important;\n  }\n\n  .product__description:has(.lv-puff-pdp) \u003e *,\n  .product__description.rte:has(.lv-puff-pdp) \u003e *,\n  .rte:has(.lv-puff-pdp) \u003e .lv-puff-pdp {\n    max-width: none !important;\n  }\n}\n\n\n@media screen and (max-width: 989px) {\n\n  .product__description:has(.lv-puff-pdp),\n  .product__description.rte:has(.lv-puff-pdp),\n  .rte:has(.lv-puff-pdp) {\n    width: 100% !important;\n    max-width: 100% !important;\n    margin-left: 0 !important;\n    margin-right: 0 !important;\n    overflow: hidden !important;\n  }\n\n}\n\n\n\/* =========================================================\n   2) BASE\n   ========================================================= *\/\n\n.lv-puff-pdp,\n.lv-puff-pdp * {\n  box-sizing: border-box;\n}\n\n.lv-puff-pdp {\n\n  --lv-bg: #fffafb;\n  --lv-soft: #fff4f6;\n\n  --lv-blush: #dfabb3;\n  --lv-rose: #bd737f;\n  --lv-rose-deep: #92505b;\n\n  --lv-gold: #b78a55;\n  --lv-gold-soft: #dec39f;\n\n  --lv-text: #72595e;\n  --lv-muted: #9c7f84;\n\n  --lv-border: rgba(181, 110, 121, .12);\n\n  --lv-shadow:\n    0 14px 34px rgba(145, 80, 91, .08),\n    0 4px 10px rgba(145, 80, 91, .04);\n\n  --lv-shadow-hover:\n    0 24px 58px rgba(145, 80, 91, .15),\n    0 8px 18px rgba(145, 80, 91, .07);\n\n  position: relative;\n\n  width: 100% !important;\n  max-width: none !important;\n  min-width: 0 !important;\n\n  margin: 28px 0 38px !important;\n\n  color: var(--lv-text);\n\n  font-family:\n    -apple-system,\n    BlinkMacSystemFont,\n    \"Segoe UI\",\n    Arial,\n    sans-serif;\n}\n\n\n@media screen and (min-width: 990px) {\n\n  .lv-puff-pdp {\n    width: 100% !important;\n    max-width: 1120px !important;\n  }\n\n}\n\n\n@media screen and (max-width: 989px) {\n\n  .lv-puff-pdp {\n    width: 100% !important;\n    max-width: 100% !important;\n  }\n\n}\n\n\n\/* =========================================================\n   3) MAIN WRAP\n   ========================================================= *\/\n\n.lv-puff-wrap {\n\n  position: relative;\n\n  width: 100% !important;\n  max-width: none !important;\n\n  overflow: hidden;\n\n  padding:\n    clamp(24px, 3vw, 44px)\n    clamp(14px, 2.8vw, 34px)\n    clamp(28px, 3.2vw, 44px);\n\n  border: 1px solid var(--lv-border);\n\n  border-radius: 30px;\n\n  background:\n    radial-gradient(\n      circle at 8% 0%,\n      rgba(249, 222, 227, .78),\n      transparent 29%\n    ),\n    radial-gradient(\n      circle at 100% 14%,\n      rgba(250, 233, 216, .67),\n      transparent 27%\n    ),\n    linear-gradient(\n      180deg,\n      #fffafa 0%,\n      #fff5f7 53%,\n      #fffafa 100%\n    );\n}\n\n\n\/* =========================================================\n   4) DECORATIVE CURVES\n   ========================================================= *\/\n\n.lv-puff-curve {\n\n  position: absolute;\n\n  width: 205px;\n  height: 60px;\n\n  border-top:\n    1px solid\n    rgba(183, 138, 85, .22);\n\n  border-radius: 50%;\n\n  pointer-events: none;\n}\n\n.lv-puff-curve--1 {\n  top: 72px;\n  left: -60px;\n  transform: rotate(-9deg);\n}\n\n.lv-puff-curve--2 {\n  top: 238px;\n  right: -75px;\n  transform: rotate(10deg);\n}\n\n.lv-puff-curve--3 {\n  bottom: 230px;\n  left: -65px;\n  transform: rotate(7deg);\n}\n\n\n\/* =========================================================\n   5) HERO\n   ========================================================= *\/\n\n.lv-puff-hero {\n\n  position: relative;\n\n  z-index: 1;\n\n  max-width: 840px;\n\n  margin: 0 auto;\n\n  padding:\n    8px 8px 29px;\n\n  text-align: center;\n}\n\n\n.lv-puff-kicker {\n\n  margin:\n    0 0 11px;\n\n  color:\n    var(--lv-gold);\n\n  font-size:\n    10px;\n\n  font-weight:\n    700;\n\n  letter-spacing:\n    .22em;\n\n  text-transform:\n    uppercase;\n}\n\n\n.lv-puff-title {\n\n  max-width:\n    820px;\n\n  margin:\n    0 auto;\n\n  color:\n    var(--lv-rose-deep);\n\n  font-family:\n    Georgia,\n    \"Times New Roman\",\n    serif;\n\n  font-size:\n    clamp(38px, 4.8vw, 64px);\n\n  font-weight:\n    400;\n\n  line-height:\n    .98;\n\n  letter-spacing:\n    -.04em;\n}\n\n\n.lv-puff-title em {\n\n  color:\n    var(--lv-rose);\n\n  font-style:\n    italic;\n\n  font-weight:\n    400;\n}\n\n\n.lv-puff-divider {\n\n  display:\n    flex;\n\n  align-items:\n    center;\n\n  justify-content:\n    center;\n\n  gap:\n    12px;\n\n  max-width:\n    285px;\n\n  margin:\n    19px auto 0;\n}\n\n\n.lv-puff-divider::before,\n.lv-puff-divider::after {\n\n  content: \"\";\n\n  width:\n    90px;\n\n  height:\n    1px;\n\n  background:\n    linear-gradient(\n      90deg,\n      transparent,\n      rgba(183,138,85,.48)\n    );\n}\n\n\n.lv-puff-divider::after {\n\n  background:\n    linear-gradient(\n      90deg,\n      rgba(183,138,85,.48),\n      transparent\n    );\n}\n\n\n.lv-puff-divider span {\n\n  color:\n    var(--lv-gold);\n\n  font-size:\n    20px;\n\n  line-height:\n    1;\n}\n\n\n.lv-puff-subtitle {\n\n  max-width:\n    720px;\n\n  margin:\n    15px auto 0;\n\n  color:\n    var(--lv-muted);\n\n  font-size:\n    13px;\n\n  line-height:\n    1.82;\n}\n\n\n\/* =========================================================\n   6) MARQUEE\n   ========================================================= *\/\n\n.lv-puff-marquee {\n\n  position:\n    relative;\n\n  z-index:\n    1;\n\n  width:\n    100%;\n\n  margin:\n    2px 0 30px;\n\n  overflow:\n    hidden;\n\n  border-top:\n    1px solid\n    rgba(181,110,121,.11);\n\n  border-bottom:\n    1px solid\n    rgba(181,110,121,.11);\n\n  background:\n    rgba(255,255,255,.50);\n}\n\n\n.lv-puff-marquee-track {\n\n  display:\n    flex;\n\n  width:\n    max-content;\n\n  animation:\n    lvPuffScroll\n    26s\n    linear\n    infinite;\n\n  will-change:\n    transform;\n}\n\n\n.lv-puff-marquee:hover\n.lv-puff-marquee-track {\n\n  animation-play-state:\n    paused;\n}\n\n\n.lv-puff-marquee-group {\n\n  display:\n    flex;\n\n  flex-shrink:\n    0;\n}\n\n\n.lv-puff-marquee-item {\n\n  display:\n    inline-flex;\n\n  align-items:\n    center;\n\n  gap:\n    14px;\n\n  padding:\n    12px 19px;\n\n  color:\n    #98636c;\n\n  font-family:\n    Georgia,\n    \"Times New Roman\",\n    serif;\n\n  font-size:\n    13px;\n\n  white-space:\n    nowrap;\n}\n\n\n.lv-puff-dot {\n\n  width:\n    6px;\n\n  height:\n    6px;\n\n  flex:\n    0 0 6px;\n\n  border-radius:\n    50%;\n\n  background:\n    radial-gradient(\n      circle at 35% 30%,\n      #ffffff 0%,\n      #f4d9dc 38%,\n      #cca171 100%\n    );\n}\n\n\n@keyframes lvPuffScroll {\n\n  from {\n    transform:\n      translate3d(0,0,0);\n  }\n\n  to {\n    transform:\n      translate3d(-50%,0,0);\n  }\n\n}\n\n\n@media (prefers-reduced-motion: reduce) {\n\n  .lv-puff-marquee-track {\n    animation: none;\n  }\n\n}\n\n\n\/* =========================================================\n   7) FEATURE CARDS\n   ========================================================= *\/\n\n.lv-puff-feature-grid {\n\n  position:\n    relative;\n\n  z-index:\n    1;\n\n  display:\n    grid;\n\n  grid-template-columns:\n    repeat(4,minmax(0,1fr));\n\n  gap:\n    12px;\n\n  margin:\n    0 0 30px;\n}\n\n\n.lv-puff-feature {\n\n  min-width:\n    0;\n\n  padding:\n    18px 14px;\n\n  border:\n    1px solid\n    rgba(181,110,121,.11);\n\n  border-radius:\n    18px;\n\n  background:\n    linear-gradient(\n      145deg,\n      rgba(255,255,255,.95),\n      rgba(250,238,241,.84)\n    );\n\n  text-align:\n    center;\n\n  box-shadow:\n    0 8px 22px\n    rgba(145,80,91,.05);\n\n  transition:\n    transform 220ms ease,\n    box-shadow 220ms ease;\n}\n\n\n.lv-puff-feature:hover {\n\n  transform:\n    translateY(-5px);\n\n  box-shadow:\n    0 16px 34px\n    rgba(145,80,91,.11);\n}\n\n\n.lv-puff-feature-icon {\n\n  display:\n    inline-flex;\n\n  align-items:\n    center;\n\n  justify-content:\n    center;\n\n  width:\n    38px;\n\n  height:\n    38px;\n\n  margin-bottom:\n    10px;\n\n  border-radius:\n    50%;\n\n  background:\n    rgba(240,219,202,.60);\n\n  color:\n    var(--lv-gold);\n\n  font-family:\n    Georgia,\n    serif;\n\n  font-size:\n    17px;\n}\n\n\n.lv-puff-feature-title {\n\n  display:\n    block;\n\n  margin-bottom:\n    5px;\n\n  color:\n    var(--lv-rose-deep);\n\n  font-family:\n    Georgia,\n    \"Times New Roman\",\n    serif;\n\n  font-size:\n    16px;\n\n  line-height:\n    1.2;\n}\n\n\n.lv-puff-feature-copy {\n\n  display:\n    block;\n\n  color:\n    var(--lv-muted);\n\n  font-size:\n    11px;\n\n  line-height:\n    1.55;\n}\n\n\n\/* =========================================================\n   8) SECTION\n   ========================================================= *\/\n\n.lv-puff-section {\n\n  position:\n    relative;\n\n  z-index:\n    1;\n\n  max-width:\n    850px;\n\n  margin:\n    clamp(25px,4vw,44px)\n    4px\n    16px;\n}\n\n\n.lv-puff-section-no {\n\n  margin-bottom:\n    6px;\n\n  color:\n    #c9a076;\n\n  font-size:\n    10px;\n\n  font-weight:\n    700;\n\n  letter-spacing:\n    .20em;\n\n  text-transform:\n    uppercase;\n}\n\n\n.lv-puff-section-title {\n\n  margin:\n    0;\n\n  color:\n    var(--lv-rose-deep);\n\n  font-family:\n    Georgia,\n    \"Times New Roman\",\n    serif;\n\n  font-size:\n    clamp(26px,3vw,38px);\n\n  font-weight:\n    400;\n\n  line-height:\n    1.08;\n}\n\n\n.lv-puff-section-copy {\n\n  max-width:\n    720px;\n\n  margin:\n    8px 0 0;\n\n  color:\n    var(--lv-muted);\n\n  font-size:\n    12px;\n\n  line-height:\n    1.76;\n}\n\n\n\/* =========================================================\n   9) IMAGE CARDS\n   完整图片 \/ 不裁切 \/ 不遮罩 \/ 不压文字\n   ========================================================= *\/\n\n.lv-puff-gallery {\n\n  position:\n    relative;\n\n  z-index:\n    1;\n\n  display:\n    grid;\n\n  grid-template-columns:\n    minmax(0,1fr);\n\n  width:\n    100%;\n\n  gap:\n    20px;\n}\n\n\n.lv-puff-card {\n\n  position:\n    relative;\n\n  width:\n    100%;\n\n  margin:\n    0;\n\n  padding:\n    9px;\n\n  border:\n    1px solid\n    rgba(181,110,121,.11);\n\n  border-radius:\n    25px;\n\n  background:\n    linear-gradient(\n      180deg,\n      rgba(255,255,255,.94),\n      rgba(255,249,250,.98)\n    );\n\n  box-shadow:\n    var(--lv-shadow);\n\n  transform:\n    translateY(0);\n\n  transition:\n    transform 240ms ease,\n    box-shadow 240ms ease,\n    border-color 240ms ease;\n}\n\n\n.lv-puff-card::before {\n\n  content:\n    \"\";\n\n  position:\n    absolute;\n\n  inset:\n    5px;\n\n  border:\n    1px solid\n    rgba(255,255,255,.79);\n\n  border-radius:\n    20px;\n\n  pointer-events:\n    none;\n}\n\n\n.lv-puff-card:hover {\n\n  transform:\n    translateY(-6px);\n\n  border-color:\n    rgba(181,110,121,.20);\n\n  box-shadow:\n    var(--lv-shadow-hover);\n}\n\n\n.lv-puff-card img {\n\n  display:\n    block;\n\n  width:\n    100% !important;\n\n  max-width:\n    100% !important;\n\n  height:\n    auto !important;\n\n  margin:\n    0 !important;\n\n  border:\n    0;\n\n  border-radius:\n    18px;\n\n  object-fit:\n    contain !important;\n}\n\n\n\/* =========================================================\n   10) QUOTE\n   ========================================================= *\/\n\n.lv-puff-quote {\n\n  position:\n    relative;\n\n  z-index:\n    1;\n\n  max-width:\n    760px;\n\n  margin:\n    40px auto 8px;\n\n  padding:\n    30px 24px;\n\n  border-top:\n    1px solid\n    rgba(183,138,85,.18);\n\n  border-bottom:\n    1px solid\n    rgba(183,138,85,.18);\n\n  text-align:\n    center;\n}\n\n\n.lv-puff-quote::before {\n\n  content:\n    \"✦\";\n\n  position:\n    absolute;\n\n  top:\n    -15px;\n\n  left:\n    50%;\n\n  transform:\n    translateX(-50%);\n\n  padding:\n    0 14px;\n\n  background:\n    #fff7f8;\n\n  color:\n    var(--lv-gold);\n\n  font-size:\n    18px;\n}\n\n\n.lv-puff-quote p {\n\n  margin:\n    0;\n\n  color:\n    var(--lv-rose-deep);\n\n  font-family:\n    Georgia,\n    \"Times New Roman\",\n    serif;\n\n  font-size:\n    clamp(21px,2.6vw,31px);\n\n  font-style:\n    italic;\n\n  line-height:\n    1.3;\n}\n\n\n.lv-puff-quote span {\n\n  display:\n    block;\n\n  margin-top:\n    11px;\n\n  color:\n    var(--lv-muted);\n\n  font-size:\n    10px;\n\n  letter-spacing:\n    .16em;\n\n  text-transform:\n    uppercase;\n}\n\n\n\/* =========================================================\n   11) MECHANISM CARDS\n   ========================================================= *\/\n\n.lv-puff-mechanism-grid {\n\n  position:\n    relative;\n\n  z-index:\n    1;\n\n  display:\n    grid;\n\n  grid-template-columns:\n    repeat(4,minmax(0,1fr));\n\n  gap:\n    12px;\n\n  margin-top:\n    22px;\n}\n\n\n.lv-puff-mechanism {\n\n  min-width:\n    0;\n\n  padding:\n    18px 15px;\n\n  border:\n    1px solid\n    rgba(181,110,121,.11);\n\n  border-radius:\n    18px;\n\n  background:\n    linear-gradient(\n      145deg,\n      rgba(255,255,255,.95),\n      rgba(250,238,241,.83)\n    );\n\n  box-shadow:\n    0 8px 20px\n    rgba(145,80,91,.04);\n\n  transition:\n    transform 220ms ease,\n    box-shadow 220ms ease;\n}\n\n\n.lv-puff-mechanism:hover {\n\n  transform:\n    translateY(-4px);\n\n  box-shadow:\n    0 16px 30px\n    rgba(145,80,91,.10);\n}\n\n\n.lv-puff-mechanism-no {\n\n  display:\n    block;\n\n  margin-bottom:\n    8px;\n\n  color:\n    var(--lv-gold);\n\n  font-size:\n    10px;\n\n  font-weight:\n    700;\n\n  letter-spacing:\n    .16em;\n\n  text-transform:\n    uppercase;\n}\n\n\n.lv-puff-mechanism-title {\n\n  display:\n    block;\n\n  margin-bottom:\n    6px;\n\n  color:\n    var(--lv-rose-deep);\n\n  font-family:\n    Georgia,\n    \"Times New Roman\",\n    serif;\n\n  font-size:\n    17px;\n}\n\n\n.lv-puff-mechanism-copy {\n\n  display:\n    block;\n\n  color:\n    var(--lv-muted);\n\n  font-size:\n    11px;\n\n  line-height:\n    1.6;\n}\n\n\n\/* =========================================================\n   12) SPECS\n   ========================================================= *\/\n\n.lv-puff-spec-grid {\n\n  position:\n    relative;\n\n  z-index:\n    1;\n\n  display:\n    grid;\n\n  grid-template-columns:\n    repeat(4,minmax(0,1fr));\n\n  gap:\n    12px;\n\n  margin-top:\n    22px;\n}\n\n\n.lv-puff-spec {\n\n  min-width:\n    0;\n\n  padding:\n    16px 14px;\n\n  border:\n    1px solid\n    rgba(181,110,121,.11);\n\n  border-radius:\n    18px;\n\n  background:\n    linear-gradient(\n      145deg,\n      rgba(255,255,255,.95),\n      rgba(250,238,241,.82)\n    );\n\n  box-shadow:\n    0 8px 20px\n    rgba(145,80,91,.04);\n\n  transition:\n    transform 220ms ease,\n    box-shadow 220ms ease;\n}\n\n\n.lv-puff-spec:hover {\n\n  transform:\n    translateY(-4px);\n\n  box-shadow:\n    0 16px 30px\n    rgba(145,80,91,.10);\n}\n\n\n.lv-puff-spec-label {\n\n  display:\n    block;\n\n  margin-bottom:\n    6px;\n\n  color:\n    var(--lv-rose-deep);\n\n  font-family:\n    Georgia,\n    \"Times New Roman\",\n    serif;\n\n  font-size:\n    16px;\n}\n\n\n.lv-puff-spec-value {\n\n  display:\n    block;\n\n  color:\n    var(--lv-muted);\n\n  font-size:\n    11px;\n\n  line-height:\n    1.6;\n}\n\n\n\/* =========================================================\n   13) MOBILE\n   ========================================================= *\/\n\n@media screen and (max-width: 749px) {\n\n  .lv-puff-pdp {\n    width: 100% !important;\n    margin: 20px 0 26px !important;\n  }\n\n  .lv-puff-wrap {\n    width: 100%;\n    padding: 20px 12px 25px;\n    border-radius: 20px;\n  }\n\n  .lv-puff-title {\n    font-size: 34px;\n  }\n\n  .lv-puff-subtitle {\n    font-size: 12px;\n    line-height: 1.66;\n  }\n\n  .lv-puff-feature-grid,\n  .lv-puff-mechanism-grid,\n  .lv-puff-spec-grid {\n    grid-template-columns: 1fr;\n    gap: 8px;\n  }\n\n  .lv-puff-feature,\n  .lv-puff-mechanism,\n  .lv-puff-spec {\n    padding: 13px 12px;\n  }\n\n  .lv-puff-gallery {\n    gap: 14px;\n  }\n\n  .lv-puff-card {\n    padding: 5px;\n    border-radius: 16px;\n  }\n\n  .lv-puff-card img {\n    border-radius: 12px;\n  }\n\n  .lv-puff-card:hover {\n    transform: translateY(-4px);\n  }\n\n  .lv-puff-marquee-item {\n    padding: 11px 14px;\n    font-size: 12px;\n  }\n\n  .lv-puff-curve {\n    opacity: .62;\n  }\n\n}\n\u003c\/style\u003e\n\u003cdiv class=\"lv-puff-pdp\"\u003e\n\u003cdiv class=\"lv-puff-wrap\"\u003e\n\u003cspan class=\"lv-puff-curve lv-puff-curve--1\"\u003e\u003c\/span\u003e \u003cspan class=\"lv-puff-curve lv-puff-curve--2\"\u003e\u003c\/span\u003e \u003cspan class=\"lv-puff-curve lv-puff-curve--3\"\u003e\u003c\/span\u003e \u003c!-- HERO --\u003e\n\u003csection class=\"lv-puff-hero\"\u003e\n\u003cp class=\"lv-puff-kicker\"\u003eLivorisse™ · Pretty Rituals\u003c\/p\u003e\n\u003ch2 class=\"lv-puff-title\"\u003ePress your powder. \u003cem\u003ePerfect your finish.\u003c\/em\u003e\n\u003c\/h2\u003e\n\u003cdiv class=\"lv-puff-divider\"\u003e\u003cspan\u003e✦\u003c\/span\u003e\u003c\/div\u003e\n\u003cp class=\"lv-puff-subtitle\"\u003eThe Livorisse™ Ballet Puff Press transforms traditional powder application into a more controlled beauty ritual — combining a velvety press surface, structured back plate, precision contour shape and comfortable finger grip in one vanity-worthy tool.\u003c\/p\u003e\n\u003c\/section\u003e\n\u003c!-- MARQUEE --\u003e\n\u003cdiv class=\"lv-puff-marquee\"\u003e\n\u003cdiv class=\"lv-puff-marquee-track\"\u003e\n\u003cdiv class=\"lv-puff-marquee-group\"\u003e\n\u003cspan class=\"lv-puff-marquee-item\"\u003e Velvet Press Surface \u003cspan class=\"lv-puff-dot\"\u003e\u003c\/span\u003e \u003c\/span\u003e \u003cspan class=\"lv-puff-marquee-item\"\u003e Structured Back Plate \u003cspan class=\"lv-puff-dot\"\u003e\u003c\/span\u003e \u003c\/span\u003e \u003cspan class=\"lv-puff-marquee-item\"\u003e Precision Contour Edge \u003cspan class=\"lv-puff-dot\"\u003e\u003c\/span\u003e \u003c\/span\u003e \u003cspan class=\"lv-puff-marquee-item\"\u003e Finger Grip Strap \u003cspan class=\"lv-puff-dot\"\u003e\u003c\/span\u003e \u003c\/span\u003e \u003cspan class=\"lv-puff-marquee-item\"\u003e Replaceable Puff Pad \u003cspan class=\"lv-puff-dot\"\u003e\u003c\/span\u003e \u003c\/span\u003e \u003cspan class=\"lv-puff-marquee-item\"\u003e Loose \u0026amp; Pressed Powder \u003cspan class=\"lv-puff-dot\"\u003e\u003c\/span\u003e \u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"lv-puff-marquee-group\"\u003e\n\u003cspan class=\"lv-puff-marquee-item\"\u003e Velvet Press Surface \u003cspan class=\"lv-puff-dot\"\u003e\u003c\/span\u003e \u003c\/span\u003e \u003cspan class=\"lv-puff-marquee-item\"\u003e Structured Back Plate \u003cspan class=\"lv-puff-dot\"\u003e\u003c\/span\u003e \u003c\/span\u003e \u003cspan class=\"lv-puff-marquee-item\"\u003e Precision Contour Edge \u003cspan class=\"lv-puff-dot\"\u003e\u003c\/span\u003e \u003c\/span\u003e \u003cspan class=\"lv-puff-marquee-item\"\u003e Finger Grip Strap \u003cspan class=\"lv-puff-dot\"\u003e\u003c\/span\u003e \u003c\/span\u003e \u003cspan class=\"lv-puff-marquee-item\"\u003e Replaceable Puff Pad \u003cspan class=\"lv-puff-dot\"\u003e\u003c\/span\u003e \u003c\/span\u003e \u003cspan class=\"lv-puff-marquee-item\"\u003e Loose \u0026amp; Pressed Powder \u003cspan class=\"lv-puff-dot\"\u003e\u003c\/span\u003e \u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- TOP FEATURES --\u003e\n\u003cdiv class=\"lv-puff-feature-grid\"\u003e\n\u003cdiv class=\"lv-puff-feature\"\u003e\n\u003cspan class=\"lv-puff-feature-icon\"\u003e ◌ \u003c\/span\u003e \u003cspan class=\"lv-puff-feature-title\"\u003e Velvet Surface \u003c\/span\u003e \u003cspan class=\"lv-puff-feature-copy\"\u003e A soft velour surface helps pick up powder for controlled, even press-setting. \u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"lv-puff-feature\"\u003e\n\u003cspan class=\"lv-puff-feature-icon\"\u003e ◇ \u003c\/span\u003e \u003cspan class=\"lv-puff-feature-title\"\u003e Structured Support \u003c\/span\u003e \u003cspan class=\"lv-puff-feature-copy\"\u003e The rigid back plate gives your hand more stability than a completely soft traditional puff. \u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"lv-puff-feature\"\u003e\n\u003cspan class=\"lv-puff-feature-icon\"\u003e ⌁ \u003c\/span\u003e \u003cspan class=\"lv-puff-feature-title\"\u003e Precision Shape \u003c\/span\u003e \u003cspan class=\"lv-puff-feature-copy\"\u003e Curved edges help reach under the eyes, around the nose and across the T-zone. \u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"lv-puff-feature\"\u003e\n\u003cspan class=\"lv-puff-feature-icon\"\u003e ↺ \u003c\/span\u003e \u003cspan class=\"lv-puff-feature-title\"\u003e Replaceable Pad \u003c\/span\u003e \u003cspan class=\"lv-puff-feature-copy\"\u003e The puff layer can be removed for cleaning or replacement while the structured tool is reused. \u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- RITUAL 01 --\u003e\n\u003cdiv class=\"lv-puff-section\"\u003e\n\u003cdiv class=\"lv-puff-section-no\"\u003eRitual 01\u003c\/div\u003e\n\u003ch3 class=\"lv-puff-section-title\"\u003eSet beautifully.\u003c\/h3\u003e\n\u003cp class=\"lv-puff-section-copy\"\u003eBallet Puff Press gives traditional powder application more structure and control. The soft velvet surface works with loose or pressed powder, while the solid back plate lets you gently press product exactly where you want it instead of relying on a floppy puff alone.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"lv-puff-gallery\"\u003e\n\u003cfigure class=\"lv-puff-card\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1031\/1617\/7700\/files\/12-6.png?v=1790602039\" alt=\"Livorisse Ballet Puff Press features and benefits\" loading=\"lazy\" decoding=\"async\"\u003e\u003c\/figure\u003e\n\u003c\/div\u003e\n\u003c!-- QUOTE --\u003e\n\u003cdiv class=\"lv-puff-quote\"\u003e\n\u003cp\u003e“A prettier way to perfect your base.”\u003c\/p\u003e\n\u003cspan\u003e Livorisse™ Pretty Rituals \u003c\/span\u003e\n\u003c\/div\u003e\n\u003c!-- RITUAL 02 --\u003e\n\u003cdiv class=\"lv-puff-section\"\u003e\n\u003cdiv class=\"lv-puff-section-no\"\u003eRitual 02\u003c\/div\u003e\n\u003ch3 class=\"lv-puff-section-title\"\u003ePick up. Press. Perfect.\u003c\/h3\u003e\n\u003cp class=\"lv-puff-section-copy\"\u003eLightly press the puff into your favorite powder, then use gentle pressing motions to set the areas that need it most. Use the rounded section across larger areas and the narrower contour to work around the under-eye, nose and T-zone.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"lv-puff-gallery\"\u003e\n\u003cfigure class=\"lv-puff-card\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1031\/1617\/7700\/files\/12-7.png?v=1790602039\" alt=\"How to use Livorisse Ballet Puff Press\" loading=\"lazy\" decoding=\"async\"\u003e\u003c\/figure\u003e\n\u003c\/div\u003e\n\u003c!-- RITUAL 03 --\u003e\n\u003cdiv class=\"lv-puff-section\"\u003e\n\u003cdiv class=\"lv-puff-section-no\"\u003eRitual 03\u003c\/div\u003e\n\u003ch3 class=\"lv-puff-section-title\"\u003eSoft on the surface. Structured underneath.\u003c\/h3\u003e\n\u003cp class=\"lv-puff-section-copy\"\u003eThe design uses multiple layers for a more controlled press. A soft velour surface picks up powder, a slim cushion core adds gentle give, and the structured back plate supports the tool while the finger strap keeps your grip secure throughout application.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- MECHANISM --\u003e\n\u003cdiv class=\"lv-puff-mechanism-grid\"\u003e\n\u003cdiv class=\"lv-puff-mechanism\"\u003e\n\u003cspan class=\"lv-puff-mechanism-no\"\u003e Layer 01 \u003c\/span\u003e \u003cspan class=\"lv-puff-mechanism-title\"\u003e Soft Velour \u003c\/span\u003e \u003cspan class=\"lv-puff-mechanism-copy\"\u003e Picks up loose or pressed powder and creates a soft contact surface against the skin. \u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"lv-puff-mechanism\"\u003e\n\u003cspan class=\"lv-puff-mechanism-no\"\u003e Layer 02 \u003c\/span\u003e \u003cspan class=\"lv-puff-mechanism-title\"\u003e Cushion Core \u003c\/span\u003e \u003cspan class=\"lv-puff-mechanism-copy\"\u003e Adds a slim layer of cushioning between the puff surface and the rigid base. \u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"lv-puff-mechanism\"\u003e\n\u003cspan class=\"lv-puff-mechanism-no\"\u003e Layer 03 \u003c\/span\u003e \u003cspan class=\"lv-puff-mechanism-title\"\u003e Rigid Back Plate \u003c\/span\u003e \u003cspan class=\"lv-puff-mechanism-copy\"\u003e Provides structure so pressure is easier to control during precise powder application. \u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"lv-puff-mechanism\"\u003e\n\u003cspan class=\"lv-puff-mechanism-no\"\u003e Control \u003c\/span\u003e \u003cspan class=\"lv-puff-mechanism-title\"\u003e Finger Grip \u003c\/span\u003e \u003cspan class=\"lv-puff-mechanism-copy\"\u003e The satin-style strap keeps the tool comfortably secured to your hand while you press. \u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"lv-puff-gallery\" style=\"margin-top: 20px;\"\u003e\n\u003cfigure class=\"lv-puff-card\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1031\/1617\/7700\/files\/12-8.png?v=1790602039\" alt=\"Livorisse Ballet Puff Press layered structure and working principle\" loading=\"lazy\" decoding=\"async\"\u003e\u003c\/figure\u003e\n\u003c\/div\u003e\n\u003c!-- RITUAL 04 --\u003e\n\u003cdiv class=\"lv-puff-section\"\u003e\n\u003cdiv class=\"lv-puff-section-no\"\u003eRitual 04\u003c\/div\u003e\n\u003ch3 class=\"lv-puff-section-title\"\u003eSize \u0026amp; details.\u003c\/h3\u003e\n\u003cp class=\"lv-puff-section-copy\"\u003eCompact enough for a makeup bag but large enough for comfortable powder setting, Ballet Puff Press combines a velvet application face, cream-gloss back plate, champagne-gold frame and removable puff layer in one reusable beauty tool.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"lv-puff-gallery\"\u003e\n\u003cfigure class=\"lv-puff-card\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1031\/1617\/7700\/files\/12-9.png?v=1790602039\" alt=\"Livorisse Ballet Puff Press size dimensions and details\" loading=\"lazy\" decoding=\"async\"\u003e\u003c\/figure\u003e\n\u003c\/div\u003e\n\u003c!-- SPECS --\u003e\n\u003cdiv class=\"lv-puff-spec-grid\"\u003e\n\u003cdiv class=\"lv-puff-spec\"\u003e\n\u003cspan class=\"lv-puff-spec-label\"\u003e Length \u003c\/span\u003e \u003cspan class=\"lv-puff-spec-value\"\u003e 7.2 cm \/ 2.83 in \u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"lv-puff-spec\"\u003e\n\u003cspan class=\"lv-puff-spec-label\"\u003e Width \u003c\/span\u003e \u003cspan class=\"lv-puff-spec-value\"\u003e 5.2 cm \/ 2.05 in \u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"lv-puff-spec\"\u003e\n\u003cspan class=\"lv-puff-spec-label\"\u003e Thickness \u003c\/span\u003e \u003cspan class=\"lv-puff-spec-value\"\u003e 1.1 cm \/ 0.43 in \u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"lv-puff-spec\"\u003e\n\u003cspan class=\"lv-puff-spec-label\"\u003e Construction \u003c\/span\u003e \u003cspan class=\"lv-puff-spec-value\"\u003e Velvet puff surface, slim cushion core, structured back plate and champagne-gold frame. \u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Livorisse","offers":[{"title":"Default Title","offer_id":67569487315236,"sku":"Livorisse012*1","price":52.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1031\/1617\/7700\/files\/12-2.png?v=1790602039","url":"https:\/\/livorisse.com\/products\/livorisse%e2%84%a2-ballet-puff-press","provider":"Livorisse","version":"1.0","type":"link"}