.rewards{--pom-cream:#F5F1EA;--pom-olive:#6F7F4F;--pom-olive-dark:#5A6A40;--pom-deep-green:#2F4A3C;--pom-text:#1A1A1A;--pom-muted:#6D6D6D;--pom-yellow:#C8A95B;--pom-border:#E6DECF;color:var(--pom-text);font-family:'Inter',sans-serif;background:#f8f6f2}.rewards h1,.rewards h2,.rewards h3,.rewards h4,.rewards h5,.rewards h6,.rewards .serif{font-family:'kudryashev-d-contrast','Playfair Display',serif;font-weight:400;letter-spacing:-.005em}.r-hero{position:relative;min-height:clamp(480px, 80vh, 820px);background-image:url(https://racheldunkel.pomifera.com/wp-content/uploads/2026/05/rewards-hero.webp);background-size:cover;background-position:center;display:flex;align-items:center;justify-content:center;color:#fff;text-align:center}.r-hero .container{position:relative;z-index:2;padding:6rem 1rem}.r-hero h1{font-size:clamp(2.25rem, 5vw, 4.5rem);letter-spacing:.02em;margin:0;color:#fff;max-width:22ch;margin-left:auto;margin-right:auto;line-height:1;text-transform:capitalize}.r-explain{padding:clamp(4rem, 8vw, 7rem) 0;background:#fff}.r-explain h2.r-title{font-size:clamp(2rem, 4vw, 3.25rem);color:#000;text-transform:uppercase;letter-spacing:.04em;margin-bottom:2rem;line-height:1.2}.r-explain p{font-size:1rem;line-height:1.85;color:var(--pom-text);margin-bottom:1.25rem;max-width:88ch;margin-left:auto;margin-right:auto}.r-explain h2.r-note{margin-top:2.5rem;color:#997d65;text-align:center;font-family:pomifera-italic,'Playfair Display',serif;font-weight:400;font-style:normal;font-size:clamp(1.5rem, 2.8vw, 2.25rem);line-height:1.3;text-transform:capitalize}.r-reminder{position:relative;isolation:isolate;overflow:hidden;padding:clamp(2.5rem, 5vw, 4rem) 0;background:#fff;text-align:center}.r-reminder::before{content:"";position:absolute;inset:0;background:#e4d4bb;z-index:-1;clip-path:circle(0% at 50% 50%);transition:clip-path 1.1s cubic-bezier(.22,.61,.36,1)}.r-reminder.is-visible::before{clip-path:circle(100% at 50% 50%)}@media (prefers-reduced-motion:reduce){.r-reminder{background:#e4d4bb}.r-reminder::before{display:none}}.r-reminder p{font-family:'kudryashev-d-contrast','Playfair Display',serif;font-size:clamp(1.25rem, 2.2vw, 1.75rem);color:var(--pom-deep-green);max-width:48ch;margin:0 auto;line-height:1.4}.r-faq{padding:clamp(4rem, 8vw, 7rem) 0;background:#fff}.r-faq h2{text-align:center;font-size:clamp(2.25rem, 4.5vw, 3.5rem);color:var(--pom-deep-green);margin-bottom:3rem}.r-faq .faq-list{max-width:880px;margin:0 auto}.r-faq details{border-bottom:1px solid var(--pom-border)}.r-faq details summary{list-style:none;cursor:pointer;padding:1.35rem 0;display:flex;align-items:center;justify-content:space-between;gap:1rem;font-size:1.2rem;color:var(--pom-deep-green);font-weight:500;transition:color .2s}.r-faq details summary::-webkit-details-marker{display:none}.r-faq details summary::after{content:"";width:14px;height:14px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236F7F4F'><path d='M4.4 6.2a.8.8 0 0 1 1.1 0L8 8.7l2.5-2.5a.8.8 0 0 1 1.1 1.1L8.6 10.4a.8.8 0 0 1-1.1 0L4.4 7.3a.8.8 0 0 1 0-1.1z'/></svg>");background-size:contain;background-repeat:no-repeat;flex-shrink:0;transition:transform .25s ease}.r-faq details[open] summary::after{transform:rotate(180deg)}.r-faq details summary:hover{color:var(--pom-olive)}.r-faq details p{margin:0 0 1.35rem;padding-right:2rem;font-size:1.1rem;line-height:1.75;color:var(--pom-text)}