.gift-creator{--creator-accent:#826e8b;--creator-accent-strong:#614b6c;--creator-primary:#eb6e9b;--creator-primary-hover:#e69cba;--creator-blush:#f4b3c7;--creator-selected:#f5cdd0;--creator-ink:#35293d;--creator-muted:#59485f;--creator-line:#ce9fb6;--creator-surface:#fbe8ee;--creator-paper:#fffafb;--creator-page:#fff5f7;color:var(--creator-ink);background:radial-gradient(ellipse 85% 850px at 100% 0,#e69cba40,#0000 75%),var(--creator-page)}.gift-creator .accent-\[\#1A1A18\]:not([data-creator-artwork] *){accent-color:var(--creator-ink)}.gift-creator .accent-indigo-600:not([data-creator-artwork] *){accent-color:var(--creator-accent-strong)}.gift-creator .active\:bg-indigo-100:not([data-creator-artwork] *):active,.gift-creator .active\:bg-violet-100:not([data-creator-artwork] *):active,.gift-creator .active\:bg-violet-50:not([data-creator-artwork] *):active,.gift-creator .active\:bg-violet-50\/50:not([data-creator-artwork] *):active,.gift-creator .bg-\[\#ebe4ff\]:not([data-creator-artwork] *),.gift-creator .bg-\[\#f8f5ff\]:not([data-creator-artwork] *),.gift-creator .bg-\[\#faf8ff\]:not([data-creator-artwork] *),.gift-creator .bg-\[\#faf9fc\]:not([data-creator-artwork] *),.gift-creator .bg-gray-100:not([data-creator-artwork] *),.gift-creator .bg-gray-200:not([data-creator-artwork] *),.gift-creator .bg-gray-50:not([data-creator-artwork] *),.gift-creator .bg-indigo-100:not([data-creator-artwork] *),.gift-creator .bg-indigo-50:not([data-creator-artwork] *),.gift-creator .bg-indigo-50\/60:not([data-creator-artwork] *),.gift-creator .bg-violet-50:not([data-creator-artwork] *),.gift-creator .bg-violet-50\/50:not([data-creator-artwork] *),.gift-creator .hover-hover\:bg-gray-100:not([data-creator-artwork] *):hover,.gift-creator .hover-hover\:bg-gray-50:not([data-creator-artwork] *):hover,.gift-creator .hover-hover\:bg-indigo-50:not([data-creator-artwork] *):hover,.gift-creator .hover\:bg-gray-100:not([data-creator-artwork] *):hover,.gift-creator .hover\:bg-gray-50:not([data-creator-artwork] *):hover,.gift-creator .hover\:bg-indigo-100:not([data-creator-artwork] *):hover,.gift-creator .hover\:bg-indigo-50:not([data-creator-artwork] *):hover,.gift-creator .hover\:bg-indigo-50\/40:not([data-creator-artwork] *):hover,.gift-creator .hover\:bg-indigo-50\/50:not([data-creator-artwork] *):hover,.gift-creator .hover\:bg-violet-50:not([data-creator-artwork] *):hover,.gift-creator .hover\:bg-violet-50\/50:not([data-creator-artwork] *):hover{background-color:var(--creator-surface)}.gift-creator .bg-\[\#1a1a18\]:not([data-creator-artwork] *),.gift-creator .bg-\[\#1a1a18\]\/95:not([data-creator-artwork] *){background-color:var(--creator-ink)}.gift-creator .bg-\[\#7b2ff7\]:not([data-creator-artwork] *),.gift-creator .bg-\[\#7b2ff7\]\/90:not([data-creator-artwork] *),.gift-creator .bg-indigo-600:not([data-creator-artwork] *),.gift-creator .hover-hover\:bg-indigo-700:not([data-creator-artwork] *):hover,.gift-creator .hover\:bg-indigo-700:not([data-creator-artwork] *):hover{background-color:var(--creator-accent-strong)}.gift-creator .bg-\[\#fdfcff\]:not([data-creator-artwork] *){background-color:var(--creator-paper)}.gift-creator .border-\[\#7b2ff7\]:not([data-creator-artwork] *),.gift-creator .border-indigo-400:not([data-creator-artwork] *),.gift-creator .border-indigo-500:not([data-creator-artwork] *),.gift-creator .border-indigo-600:not([data-creator-artwork] *),.gift-creator .focus\:border-indigo-500:not([data-creator-artwork] *):focus,.gift-creator .hover\:border-\[\#7b2ff7\]:not([data-creator-artwork] *):hover,.gift-creator .hover\:border-\[\#9b70e8\]:not([data-creator-artwork] *):hover,.gift-creator .hover\:border-indigo-400:not([data-creator-artwork] *):hover{border-color:var(--creator-accent-strong)}.gift-creator .border-\[\#c5b4eb\]:not([data-creator-artwork] *),.gift-creator .border-\[\#d4c8f0\]:not([data-creator-artwork] *),.gift-creator .border-gray-100:not([data-creator-artwork] *),.gift-creator .border-gray-200:not([data-creator-artwork] *),.gift-creator .border-gray-300:not([data-creator-artwork] *),.gift-creator .border-indigo-200:not([data-creator-artwork] *),.gift-creator .border-indigo-200\/80:not([data-creator-artwork] *),.gift-creator .border-indigo-300:not([data-creator-artwork] *),.gift-creator .border-violet-200:not([data-creator-artwork] *),.gift-creator .hover\:border-gray-300:not([data-creator-artwork] *):hover,.gift-creator .hover\:border-indigo-300:not([data-creator-artwork] *):hover{border-color:var(--creator-line)}.gift-creator .border-\[\#ebe4ff\]:not([data-creator-artwork] *){border-color:var(--creator-surface)}.gift-creator .focus-visible\:ring-indigo-500:not([data-creator-artwork] *):focus-visible,.gift-creator .focus\:ring-indigo-200:not([data-creator-artwork] *):focus,.gift-creator .focus\:ring-indigo-500\/20:not([data-creator-artwork] *):focus,.gift-creator .ring-indigo-100:not([data-creator-artwork] *),.gift-creator .ring-indigo-600\/15:not([data-creator-artwork] *),.gift-creator .ring-indigo-600\/20:not([data-creator-artwork] *){--tw-ring-color:#826e8b38}.gift-creator .hover-hover\:text-gray-900:not([data-creator-artwork] *):hover,.gift-creator .hover\:text-gray-800:not([data-creator-artwork] *):hover,.gift-creator .text-\[\#1a1a18\]:not([data-creator-artwork] *),.gift-creator .text-gray-800:not([data-creator-artwork] *),.gift-creator .text-gray-900:not([data-creator-artwork] *),.gift-creator .text-indigo-800:not([data-creator-artwork] *),.gift-creator .text-indigo-900:not([data-creator-artwork] *),.gift-creator .text-indigo-950:not([data-creator-artwork] *),.gift-creator .text-violet-900:not([data-creator-artwork] *){color:var(--creator-ink)}.gift-creator .hover\:text-indigo-700:not([data-creator-artwork] *):hover,.gift-creator .placeholder\:text-gray-400:not([data-creator-artwork] *)::placeholder,.gift-creator .text-\[\#5c4d8a\]:not([data-creator-artwork] *),.gift-creator .text-\[\#7c6aaa\]:not([data-creator-artwork] *),.gift-creator .text-\[\#9A9690\]:not([data-creator-artwork] *),.gift-creator .text-\[\#b8a4e8\]:not([data-creator-artwork] *),.gift-creator .text-gray-300:not([data-creator-artwork] *),.gift-creator .text-gray-400:not([data-creator-artwork] *),.gift-creator .text-gray-500:not([data-creator-artwork] *),.gift-creator .text-gray-600:not([data-creator-artwork] *),.gift-creator .text-gray-700:not([data-creator-artwork] *),.gift-creator .text-indigo-500:not([data-creator-artwork] *),.gift-creator .text-indigo-600:not([data-creator-artwork] *),.gift-creator .text-indigo-700:not([data-creator-artwork] *){color:var(--creator-muted)}.gift-creator .shadow-\[\#7b2ff7\]\/20:not([data-creator-artwork] *),.gift-creator .shadow-indigo-500\/25:not([data-creator-artwork] *){box-shadow:none}.gift-creator .text-\[\#7b2ff7\]:not([data-creator-artwork] *){color:var(--creator-accent-strong)}.creator-header{border-color:var(--creator-line);background:var(--creator-paper)}.creator-brand{color:var(--creator-ink);font-size:25px;font-weight:700;letter-spacing:-.055em;line-height:1.2}.gift-creator .creator-badge{border-radius:4px;background:var(--creator-surface);color:var(--creator-muted)}.creator-form{padding:32px;border:1px solid var(--creator-line);border-radius:14px;background:var(--creator-paper)}.gift-creator :is(h2,h3):not([data-creator-artwork] *){letter-spacing:-.025em}.gift-creator h3:not([data-creator-artwork] *){font-size:20px;line-height:1.4}.gift-creator .creator-progress>div:first-child{text-align:left;margin-bottom:24px}.gift-creator .creator-progress h2{margin-top:6px;color:var(--creator-ink);font-size:30px;line-height:1.2}.gift-creator .creator-progress button{width:36px;height:36px;border-radius:9px}.gift-creator .creator-progress button[aria-current=step]{outline:1px solid var(--creator-accent-strong);outline-offset:3px}.gift-creator .creator-progress .text-white{color:#fff}.gift-creator .creator-progress .text-gray-500{color:var(--creator-muted)}.gift-creator .rounded-xl:not([data-creator-artwork] *){border-radius:9px}.gift-creator .rounded-2xl:not([data-creator-artwork] *),.gift-creator .rounded-\[1\.5rem\]{border-radius:12px}.gift-creator :is(.bg-gradient-to-b,.bg-gradient-to-br):not([data-creator-artwork] *){background-image:none}.gift-creator :is(.shadow-sm,.shadow-md,.shadow-lg,.shadow-xl,.hover\:shadow-sm,.hover\:shadow-md,.hover\:shadow-lg):not([data-creator-artwork] *){box-shadow:none}.gift-creator :is(.border-l-4,.border-l-\[\#7b2ff7\]):not([data-creator-artwork] *){border-left-width:1px;border-left-color:var(--creator-line)}.gift-creator :is(section.border-violet-200,section.border-indigo-200):not([data-creator-artwork] *){background:var(--creator-surface)}.gift-creator input:not([type=checkbox]):not([type=range]):not([type=file]),.gift-creator textarea{min-height:48px;border-radius:8px}.gift-creator input:focus-visible,.gift-creator textarea:focus-visible{outline:2px solid var(--creator-accent-strong);outline-offset:2px;box-shadow:none}.gift-creator a:focus-visible,.gift-creator button:focus-visible{outline:2px solid var(--creator-accent-strong);outline-offset:4px;box-shadow:none}.gift-creator button.bg-indigo-600:not([data-creator-artwork] *){color:var(--creator-ink);background:var(--creator-primary);padding-inline:24px}.gift-creator button.bg-indigo-600:hover:not(:disabled){background:var(--creator-primary-hover)}.gift-creator button.border-indigo-600.text-indigo-600{color:var(--creator-ink);background:var(--creator-paper);border-width:1px}.gift-creator button.text-gray-600.hover-hover\:bg-gray-100{background:#0000}.gift-creator button.text-gray-600.hover-hover\:bg-gray-100:hover:not(:disabled){background:var(--creator-surface)}.gift-creator .border-2:not([data-creator-artwork] *){border-width:1px}.gift-creator .border-indigo-600:not([data-creator-artwork] *),.gift-creator button[aria-pressed=true]{border-color:var(--creator-accent);box-shadow:inset 0 0 0 1px var(--creator-accent)}.gift-creator .creator-package[aria-pressed=false]{border-color:var(--creator-line);box-shadow:none}.gift-creator a[aria-current=page]{background:var(--creator-accent-strong);border-color:var(--creator-accent-strong)}.gift-creator .text-white\/75{color:#fff}.gift-creator .creator-form img[src^="/icons/"]{filter:grayscale(1)}.gift-creator footer{border-color:var(--creator-line);background:var(--creator-page)}.gift-creator footer a{color:var(--creator-muted)}.gift-creator main>.mb-6>div{background:var(--creator-surface);border-color:#0000}.gift-creator main>.mb-6 strong{font-weight:500}.gift-creator main>.mb-6 a{min-width:0}.gift-creator main>.mb-6 a>span:first-child{flex-wrap:wrap}.gift-creator main>.mb-6 a>span:first-child>span:last-child:not(:first-child){border-radius:4px;background:var(--creator-blush);color:var(--creator-muted)}.gift-creator main>.mb-6 p{color:var(--creator-muted);font-size:10px;letter-spacing:.12em}.creator-preview__header{background:#614b6c}.creator-preview__header :is(.text-white\/60,.text-white\/55,.text-white\/80){color:#fff5f7}.creator-preview__header button{border-radius:8px;width:44px;height:44px}.creator-preview>.overflow-y-auto{background:#fff5f7}.creator-preview__notice{background:#0000}.gift-creator .creator-package[aria-pressed=true]:not([data-creator-artwork] *),.gift-creator button.border-indigo-600.bg-indigo-50:not([data-creator-artwork] *){background-color:var(--creator-selected)}.gift-creator :is(.bg-white,.bg-white\/95):not([data-creator-artwork] *){background-color:var(--creator-paper)}.gift-creator :is(input,textarea,select):not([data-creator-artwork] *){color:var(--creator-ink);accent-color:var(--creator-accent-strong)}.gift-creator input::placeholder,.gift-creator textarea::placeholder{color:var(--creator-muted)}.gift-creator input[type=range]{accent-color:var(--creator-accent)}.gift-creator .creator-badge{background:var(--creator-selected);color:var(--creator-accent-strong)}.gift-creator .creator-progress button[aria-current=step]{color:var(--creator-ink)}.gift-creator .creator-progress .bg-indigo-600{background-color:var(--creator-primary)}.gift-creator :is(button,a):focus-visible:not([data-creator-artwork] *){--tw-ring-color:var(--creator-accent-strong)}@media (max-width:639px){.creator-form{padding:22px 16px}.creator-main{padding-inline:16px}.creator-brand{font-size:23px}.gift-creator .creator-progress h2{font-size:26px}.gift-creator .creator-progress button{width:30px;height:30px;margin-inline:2px;font-size:12px}.gift-creator .creator-form h3:not([data-creator-artwork] *){font-size:18px}}@media (max-width:1023px){.gift-creator>footer{padding-bottom:100px}}@media (max-width:379px){.creator-header>div{padding-inline:16px}.creator-brand{font-size:21px}.creator-header button{padding-inline:12px;font-size:13px}}@media (prefers-reduced-motion:reduce){.gift-creator :not([data-creator-artwork] *){transition:none!important}}