.buyer-focus-within:focus-within,.buyer-focus:focus-visible{outline:2px solid #ffcf3f;outline-offset:2px}.buyer-input:focus-visible{outline:2px solid #ffcf3f;outline-offset:1px}.buyer-input::-moz-placeholder{color:rgba(246,223,231,.52)}.buyer-input::placeholder{color:rgba(246,223,231,.52)}.buyer-input[type=date],select.buyer-input{color-scheme:dark}.buyer-paper{--gift-ink:#2b1c22;--gift-paper:#fff8ec}.buyer-paper textarea{color:var(--gift-ink);background:transparent;caret-color:#7a2740}.buyer-paper textarea::-moz-placeholder{color:rgba(43,28,34,.62);font-style:italic}.buyer-paper textarea::placeholder{color:rgba(43,28,34,.62);font-style:italic}.buyer-paper textarea:focus{outline:none}.buyer-paper:focus-within{outline:2px solid #ffcf3f;outline-offset:3px}.buyer-range{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:44px;margin:0;background:transparent;cursor:pointer}.buyer-range::-webkit-slider-runnable-track{height:6px;border-radius:9999px;background:rgba(255,255,255,.2)}.buyer-range::-moz-range-track{height:6px;border-radius:9999px;background:rgba(255,255,255,.2)}.buyer-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:28px;height:28px;margin-top:-11px;border-radius:9999px;border:3px solid #fff7ef;background:#ff2d78;box-shadow:0 6px 14px rgba(0,0,0,.4)}.buyer-range::-moz-range-thumb{width:22px;height:22px;border-radius:9999px;border:3px solid #fff7ef;background:#ff2d78;box-shadow:0 6px 14px rgba(0,0,0,.4)}.buyer-range:focus-visible{outline:2px solid #ffcf3f;outline-offset:2px;border-radius:9999px}.buyer-working{position:relative;height:6px;overflow:hidden;border-radius:9999px;background:rgba(255,255,255,.14)}.buyer-working:after{content:"";position:absolute;inset:0;width:38%;border-radius:9999px;background:linear-gradient(90deg,#ff2d78,#ffcf3f);animation:buyer-working 1.7s ease-in-out infinite}@keyframes buyer-working{0%{transform:translateX(-110%)}to{transform:translateX(290%)}}.buyer-step-in{animation:buyer-step-in .34s cubic-bezier(.2,.8,.2,1) both}@keyframes buyer-step-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.buyer-pop{animation:buyer-pop .26s cubic-bezier(.2,.9,.2,1.2) both}@keyframes buyer-pop{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}.buyer-skeleton{border-radius:14px;background:linear-gradient(100deg,rgba(255,255,255,.06) 20%,rgba(255,255,255,.13) 40%,rgba(255,255,255,.06) 60%);background-size:220% 100%;animation:buyer-skeleton 1.5s linear infinite}@keyframes buyer-skeleton{to{background-position:-220% 0}}.buyer-audio+.buyer-audio{margin-top:18px!important;padding-top:18px;border-top:1px solid rgba(255,255,255,.1)}.buyer-audio audio{color-scheme:dark}.buyer-envelope.gift-envelope{width:var(--buyer-envelope-width,220px);filter:drop-shadow(0 16px 24px rgba(0,0,0,.4))}.buyer-scene{position:relative;margin:0 auto;width:100%;max-width:360px;aspect-ratio:3/4;overflow:hidden;border-radius:18px;background:radial-gradient(90% 60% at 50% 18%,rgba(255,207,63,.3),transparent 70%),linear-gradient(180deg,#4a2141,#2c1530 62%,#1f0f22);box-shadow:inset 0 0 0 1px rgba(255,255,255,.14)}.buyer-scene-body{inset:0;height:100%;width:100%;-o-object-fit:cover;object-fit:cover;pointer-events:none}.buyer-scene-body,.buyer-scene-head{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none}.buyer-scene-head{transform-origin:center center;-webkit-user-drag:none;touch-action:none;filter:drop-shadow(0 8px 10px rgba(0,0,0,.35))}.buyer-scene-head.is-draggable{cursor:grab}.buyer-scene-head.is-draggable:active{cursor:grabbing}@media (prefers-reduced-motion:reduce){.buyer-skeleton,.buyer-working:after{animation-duration:6s}.buyer-pop,.buyer-step-in{animation-duration:1ms}}