@import "https://fonts.googleapis.com/css2?family=Fredoka:wght@400;500;600;700&family=Assistant:wght@400;500;600;700&display=swap";
*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:#f4e7e2}::-webkit-scrollbar{width:11px}::-webkit-scrollbar-thumb{background:#cdb4ab;border:3px solid #f4e7e2;border-radius:8px}input::placeholder,textarea::placeholder{color:#b39a8f}.nav-cta:hover{color:#fbf3ea!important;background:#b06a58!important;border-color:#b06a58!important}.btn-primary:hover{transform:translateY(-2px);background:#9c5848!important;box-shadow:0 14px 30px #b06a585c!important}.card-rose:hover{transform:translateY(-2px);background:#fff!important;box-shadow:0 10px 24px #b06a581f!important}.card-sage:hover{transform:translateY(-2px);background:#f6f8ee!important;box-shadow:0 10px 24px #4450341f!important}.price-card:hover{transform:translateY(-4px);border-color:#d98c80!important;box-shadow:0 16px 34px #a85a482e!important}.price-card.sold-out{opacity:.7}.price-card.sold-out:hover{transform:none;box-shadow:none!important;border-color:#e6c2b7!important}.input-line:focus{border-color:#b06a58!important}.btn-submit:hover{transform:translateY(-2px);background:#9c5848!important}.link-wa:hover{color:#fbf7ec!important;background:#5f7a52!important}.bit-copy:hover{color:#fbf3ea!important;background:#b06a58!important;border-color:#b06a58!important}.sticky-main:hover{background:#9c5848!important}.sticky-wa:hover{color:#fbf3ea!important;background:#b06a58!important}.reveal-ready [data-reveal]{opacity:0;will-change:opacity, transform;transition:opacity .7s,transform .7s cubic-bezier(.22,.61,.36,1);transform:translateY(26px)}.reveal-ready [data-reveal].is-in{opacity:1;transform:none}@keyframes rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}.reveal-ready .hero-anim{opacity:0;animation:.85s cubic-bezier(.22,.61,.36,1) forwards rise}.reveal-ready .hero-anim.d1{animation-delay:50ms}.reveal-ready .hero-anim.d2{animation-delay:.15s}.reveal-ready .hero-anim.d3{animation-delay:.25s}.reveal-ready .hero-anim.d4{animation-delay:.35s}.reveal-ready .hero-anim.d5{animation-delay:.45s}.reveal-ready .hero-anim.d6{animation-delay:.55s}@keyframes float-a{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-18px)rotate(6deg)}}@keyframes float-b{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(14px)rotate(-5deg)}}.float-a{animation:9s ease-in-out infinite float-a}.float-b{animation:11.5s ease-in-out infinite float-b}@keyframes bob{0%,to{opacity:.55;transform:translateY(0)}50%{opacity:1;transform:translateY(7px)}}.scroll-cue{animation:1.9s ease-in-out infinite bob}@keyframes shimmer{0%{transform:translate(-130%)}to{transform:translate(130%)}}.photo-shimmer:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 38%,#ffffff38 50%,#0000 62%);animation:3.2s ease-in-out infinite shimmer;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.reveal-ready [data-reveal]{opacity:1!important;transition:none!important;transform:none!important}.reveal-ready .hero-anim{opacity:1!important;animation:none!important}.float-a,.float-b,.scroll-cue,.photo-shimmer:after{animation:none!important}}
