body.beauty-editorial {
  --fit-blue: #af285c;
  --fit-ink: #331b2a;
  --fit-line: #ebcfda;
  --accent: #c22d67;
  --dark: #8a204a;
  --tint: #fff0f5;
  background: radial-gradient(ellipse at 12% 3%,#ffedf4,transparent 36rem),#fffafc;
}
.beauty-editorial .header-product::before {content: "Beauty  /  "}
.beauty-editorial .product-story {--story-line:#d98da9}
.beauty-editorial .story-hero,.beauty-editorial .story-product,
.beauty-editorial .story-step,body.beauty-editorial #details,
.beauty-editorial .story-step:nth-child(even) .story-step-copy {background:#fcf4f7}
.beauty-editorial .story-step img,.beauty-editorial .story-product>img {object-fit:contain}
.beauty-editorial .story-step-number::after,.beauty-editorial .story-heading .handwritten::after {background:#dd95b0}
.beauty-editorial .story-benefits {background:#f9eaf1;border-color:#f0ccdb}
.beauty-editorial .story-benefit-icon,.beauty-editorial .store-card:has(input:checked) {background:#fff2f7}
.beauty-editorial .story-faq {background:linear-gradient(120deg,#8c2553,#62203d);border-color:#b5547c}
.beauty-editorial .story-faq .eyebrow,.beauty-editorial .story-faq .handwritten {color:#ffe1ed}
.beauty-editorial .story-faq details,.beauty-editorial .story-faq details[open] {border-color:#ca82a1}
.beauty-editorial .customer-reviews {background:#fff3f7}
.beauty-editorial .customer-reviews .affiliate-secondary {border-color:#dc9eb8}
.beauty-editorial .photo-feature-lines path,.beauty-editorial #details .photo-feature-lines path {stroke:#aa4d73}
.beauty-editorial #details .photo-feature-lines circle {fill:#962950}
.beauty-editorial #details .photo-feature-notes span {background:#fff8fbeb;color:#59213a}
.beauty-editorial .kids-listing,.beauty-editorial .retailer-reference {color:#743049;background:#fbeef4;padding:.55rem .85rem;border-radius:.7rem;font-size:.84rem;margin:.5rem 0}
.beauty-editorial .kids-listing summary {cursor:pointer}
.beauty-editorial .kids-listing p {margin:.4em 0}
.beauty-collection #catalog-grid .card-photo-wrap .compact-photo {background:#fff1f6}
.beauty-collection #catalog-grid .card-save,.beauty-collection #catalog-grid .card-details span {color:#a92b5e}
.beauty-collection #catalog-grid .card-details span {background:#aa285b;color:white}
.beauty-collection .finds-search {background:#fff3f8;border-color:#f0c8db}
.beauty-collection .finds-sort {border-color:#efc9d9}
.beauty-editorial .store-card:has(input:checked) {box-shadow:inset 0 0 0 1px #b13968}
.beauty-editorial .handwritten {color:var(--fit-blue)}
.beauty-editorial .photo-edge-fill{filter:blur(7px);transform:scale(1.03)}
