/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}@layer theme{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.absolute{position:absolute}.block{display:block}.grid{display:grid}.hidden{display:none}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.italic{font-style:italic}}html{font-size:18px}:root{--purple:#7c3aed;--pink:#ec4899;--ink:#282139;--muted:#786f87;--line:#eee8f3;--page:#faf8fc}*{box-sizing:border-box}body{background:var(--page);color:var(--ink);margin:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.875rem;line-height:1.5}a{color:inherit;text-decoration:none}button,input{font:inherit}a,button,input{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed}a:focus-visible,button:focus-visible,input:focus-visible{outline-offset:.25rem;outline:.1875rem solid #bb98fa}button{transition:background .16s,border-color .16s,transform .16s}h1,h2,p{margin:0}h2{letter-spacing:-.04375rem;font-size:1.4375rem;font-weight:750}.shell{width:min(70rem,100% - 3rem);margin-inline:auto}.site-header{border-bottom:.0625rem solid var(--line);background:#fff}.header-inner{justify-content:space-between;height:5.375rem}.header-inner,.logo{align-items:center;display:flex}.logo{letter-spacing:-.05rem;gap:.4375rem;font-size:1.4375rem;font-weight:800}.logo-light{color:#6e627e;font-weight:450}.logo-mark{background:linear-gradient(135deg,var(--purple),var(--pink));color:#fff;border-radius:.6875rem;justify-content:center;align-items:center;width:2.125rem;height:2.125rem;margin-right:.25rem;font-size:1.75rem;font-style:italic;line-height:1;display:inline-flex;position:relative}.logo-mark span{margin-top:.625rem;font-size:1rem}.header-inner nav{gap:2rem;font-size:.8125rem;font-weight:550;display:flex}.header-inner nav a:hover,.site-footer a:hover{color:var(--purple)}.hero{justify-content:space-between;min-height:19.25rem;padding:2.5rem 0 2.25rem;display:flex;position:relative}.hero,.hero-tag{align-items:center}.hero-tag{letter-spacing:.025rem;color:#7d569f;gap:.5rem;margin-bottom:.9375rem;font-size:.6875rem;font-weight:650;display:inline-flex}.hero-tag>span{background:var(--pink);border-radius:50%;width:.375rem;height:.375rem}.hero h1{letter-spacing:-.125rem;font-size:3rem;font-weight:800;line-height:1.12}.hero h1>span{background:linear-gradient(100deg,var(--purple),var(--pink));color:#0000;-webkit-background-clip:text;background-clip:text}.hero p{color:var(--muted);margin-top:1.0625rem;font-size:.875rem;line-height:1.8}.hero-art{isolation:isolate;width:21.25rem;height:14.6875rem;margin-right:3.4375rem;position:relative}.hero-art:before{content:"";z-index:-1;background:radial-gradient(#eddefc 0,#f6eafa88 45%,#0000 70%);position:absolute;inset:0}.orbit{border:.0625rem solid #e1d4ec;border-radius:50%;width:23.75rem;height:6.875rem;position:absolute;top:3.4375rem;left:-1.25rem;transform:rotate(-18deg)}.orbit-two{width:21.25rem;top:4.375rem;left:0;transform:rotate(18deg)}.big-coin{color:#fff4ff;text-shadow:.1875rem .25rem #b367ca;border:.4375rem solid #f5d9ff;border-radius:50%;outline:.0625rem solid #d6b2f5;justify-content:center;align-items:center;font-size:6.875rem;font-style:italic;font-weight:800;line-height:1;display:flex;position:absolute;box-shadow:.5rem .5625rem #b174d6,.875rem 1.25rem 1.625rem #8655a528,inset 0 0 0 .125rem #ffffff70}.coin-front{background:linear-gradient(135deg,#ddbbfa,#b880e9 55%,#eba2d1);width:9.25rem;height:9.25rem;top:2.9375rem;left:7.25rem;transform:rotate(15deg)}.coin-front span{margin:1.375rem 0 0 -.25rem;font-size:3.4375rem}.coin-back{background:linear-gradient(145deg,#ffe1f3,#e996c8);border-color:#fbe5f7;width:6.875rem;height:6.875rem;font-size:4.6875rem;top:1.5625rem;left:2.625rem;transform:rotate(-20deg);box-shadow:.375rem .4375rem #dc98c6,.5625rem .9375rem 1.375rem #8655a520}.spark{color:#9b61d8;position:absolute}.spark-one{font-size:1.9375rem;top:1.6875rem;right:2rem}.spark-two{color:var(--pink);font-size:1.5rem;bottom:2.1875rem;left:1.4375rem}.art-caption{color:#9683a6;letter-spacing:.025rem;font-size:.625rem;position:absolute;bottom:0;left:4.4375rem}.store-grid{grid-template-columns:minmax(0,1fr) 20.875rem;align-items:start;gap:1.5rem;display:grid}.steps{gap:1.25rem;display:grid}.panel{border:.0625rem solid var(--line);background:#fff;border-radius:1.25rem;padding:1.625rem 1.75rem;box-shadow:0 .3125rem 1.5rem #34214402}.section-heading{gap:.75rem}.section-heading,.step-number{align-items:center;display:flex}.step-number{width:1.9375rem;height:1.9375rem;color:var(--purple);background:#f3edfd;border-radius:.625rem;flex-shrink:0;justify-content:center;font-size:.6875rem;font-weight:750}.muted{color:var(--muted)}.section-intro{margin:.5625rem 0 1.5rem;font-size:.8125rem}label{margin-bottom:.5625rem;font-size:.75rem;font-weight:650;display:block}.resolve-row{gap:.625rem;display:flex}.input-wrap{background:#fcfbfd;border:.0625rem solid #e0d9e8;border-radius:.6875rem;flex:1;align-items:center;min-width:0;display:flex}.input-wrap:focus-within{border-color:var(--purple)}.input-wrap>span{color:#a28ead;padding-left:.875rem;font-size:1.0625rem}.input-wrap input{width:100%;min-width:0;height:2.875rem;color:var(--ink);background:0 0;border:0;outline:none;padding:.75rem .625rem}input::placeholder{color:#a299ae}.button{border:0;border-radius:.6875rem;justify-content:center;align-items:center;gap:1.125rem;min-height:2.875rem;padding:.75rem 1.25rem;font-size:.8125rem;font-weight:650;display:inline-flex}.primary{color:#fff;background:linear-gradient(105deg,#7937e9,#9345e9);box-shadow:0 .25rem .75rem #7c3aed16}.primary:hover:not(:disabled){background:linear-gradient(105deg,#6929d3,#8735dc)}.primary:disabled{color:#8e75b0;box-shadow:none;background:#e7dcf7}.field-hint{color:#93869e;margin-top:.5625rem;font-size:.6875rem}.error{color:#b52955}.profile-card{background:#f9f6fe;border:.0625rem solid #e9def9;border-radius:.8125rem;align-items:flex-start;gap:.875rem;margin-top:1.3125rem;padding:1.0625rem;display:flex}.avatar{color:#6833a8;background:linear-gradient(145deg,#d4b9f6,#eecee5);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;font-size:25px;font-weight:700;display:flex;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%}.profile-copy{overflow-wrap:anywhere;flex-direction:column;gap:.125rem;min-width:0;display:flex}.profile-copy strong{font-size:1rem}.description,.profile-copy>.muted{font-size:.75rem}.description{color:#786883;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.25rem;display:-webkit-box;overflow:hidden}.profile-status{color:#557b62;margin-top:.375rem;font-size:.6875rem}.recent{align-items:center;gap:.75rem;margin-top:1.1875rem;display:flex}.eyebrow{text-transform:uppercase;letter-spacing:.0875rem;color:#9a87ae;font-size:.625rem;font-weight:700}.recent-list{flex-wrap:wrap;gap:.375rem;display:flex}.recent-chip{border:.0625rem solid var(--line);overflow-wrap:anywhere;background:#fff;border-radius:1.875rem;max-width:100%;min-height:2rem;padding:.375rem .625rem;font-size:.6875rem}.recent-chip>span{color:#a38cb9;margin-right:.1875rem}.recent-chip:hover{border-color:#b99adf}.packages{grid-template-columns:repeat(3,minmax(0,1fr));gap:.625rem;display:grid}.coin-package{text-align:left;background:#fff;border:.0625rem solid #e8e2ee;border-radius:.8125rem;flex-direction:column;align-items:flex-start;min-height:8.25rem;padding:.8125rem .9375rem;display:flex;position:relative}.coin-package:hover{border-color:#b996ef}.coin-package.selected{border-color:var(--purple);box-shadow:inset 0 0 0 .0625rem var(--purple);background:#f8f4ff}.package-top{justify-content:space-between;align-items:center;width:100%;margin-bottom:.625rem;display:flex}.coin-icon{color:#c69646;background:#fff3d9;border:.125rem solid #f6d8a5;border-radius:50%;justify-content:center;align-items:center;width:1.4375rem;height:1.4375rem;font-size:1.125rem;font-style:italic;font-weight:800;line-height:1;display:inline-flex}.radio-dot{border:.0625rem solid #e1d9eb;border-radius:50%;width:.875rem;height:.875rem}.selected .radio-dot{background:var(--purple);border:.25rem solid var(--purple);box-shadow:inset 0 0 0 .1875rem #fff}.coin-package strong{letter-spacing:-.03125rem;font-size:1.1875rem;line-height:1.3}.coin-package strong>span{letter-spacing:0;color:#91819d;font-size:.625rem;font-weight:500}.package-price{color:#6f5b81;margin-top:.25rem;font-size:.8125rem;font-weight:550}.sale-line{color:#9985a9;align-items:center;gap:.4375rem;margin-top:.3125rem;font-size:.625rem;display:flex}.sale-badge{color:#a52b75;background:#fce8f5;border-radius:.3125rem;padding:.0625rem .3125rem;font-weight:650}.custom-coins{border-top:.0625rem solid var(--line);margin-top:1.375rem;padding-top:1.25rem}.custom-row{align-items:center;gap:1rem;display:flex}.custom-row input{background:#fcfbfd;border:.0625rem solid #e0d9e8;border-radius:.625rem;width:54%;min-width:0;height:2.75rem;padding:.6875rem .875rem}.rate{color:#8c7a9b;font-size:.6875rem}.order-aside{position:sticky;top:1.5rem}.summary{background:linear-gradient(145deg,#f4eefa,#fff8fc);border:.0625rem solid #e6d9ef;border-radius:1.25rem;padding:1.6875rem 1.625rem}.summary h2{letter-spacing:-.04375rem;margin-top:.6875rem;font-size:1.4375rem;font-weight:700;line-height:1.35}.summary-recipient{border-bottom:.0625rem solid #e6dceb;align-items:center;gap:.75rem;margin:1.5625rem 0;padding-bottom:1.4375rem;display:flex}.summary-icon{color:#a975ca;background:#ffffffa0;border-radius:.75rem;justify-content:center;align-items:center;width:2.3125rem;height:2.3125rem;font-size:1.625rem;display:flex}.summary-recipient>div{flex-direction:column;min-width:0;display:flex}.summary-recipient .muted{font-size:.625rem}.summary-recipient strong{overflow-wrap:anywhere;font-size:.75rem;font-weight:600}.summary-line{color:#81718e;justify-content:space-between;font-size:.8125rem;display:flex}.summary-line strong{color:var(--ink);font-weight:650}.total{justify-content:space-between;align-items:center;margin-top:1.125rem;font-size:.8125rem;display:flex}.total strong{letter-spacing:-.0625rem;font-size:1.875rem;line-height:1.3}.quote-status{color:#9686a3;text-align:right;min-height:1.125rem;margin-top:.25rem;font-size:.625rem}.checkout{gap:.875rem;width:100%;margin-top:1.375rem}.checkout-hint{text-align:center;color:#9888a5;margin-top:.75rem;font-size:.625rem}.help-note{color:#91849e;justify-content:center;align-items:center;gap:.75rem;margin-top:1.25rem;font-size:.6875rem;display:flex}.help-note>span{color:#b99dce;font-size:1.625rem}.help-note a{color:#7d5e98;border-bottom:.0625rem solid #ddcfe8}.bottom-note{color:#a093aa;justify-content:center;align-items:center;gap:.5625rem;margin:2.0625rem 0 2.4375rem;font-size:.6875rem;display:flex}.bottom-note>span{color:#ba9ccf;font-size:1.25rem}.site-footer{border-top:.0625rem solid var(--line);color:#97899f;justify-content:space-between;align-items:center;padding-block:1.5625rem 1.875rem;font-size:.625rem;display:flex}.site-footer>span:first-child{color:#7b6d88;font-weight:650}.site-footer nav{gap:1.5rem;display:flex}.footer-note{font-size:.5625rem}.placeholder-page{max-width:43.75rem;min-height:65vh;padding:6.25rem 0}.placeholder-page h1{letter-spacing:-.09375rem;margin-top:.75rem;font-size:2.625rem;font-weight:750}.placeholder-page p{color:var(--muted);margin:1rem 0 1.875rem}.catalog-error{padding:2.5rem}.catalog-error p{color:var(--muted);margin:.75rem 0 1.5625rem}@media (min-width:1500px){.hero{min-height:21.25rem}}@media (max-width:900px){.store-grid{grid-template-columns:minmax(0,1fr) 18.125rem;gap:1rem}.panel{padding:1.375rem}.summary{padding:1.4375rem 1.25rem}.hero-art{transform-origin:100%;margin-right:0;transform:scale(.85)}.hero h1{font-size:2.625rem}.coin-package{padding:.75rem}.coin-package strong{font-size:1.0625rem}.coin-package strong>span{display:block}.packages{gap:.5rem}.footer-note{display:none}}@media (max-width:700px){.shell{width:calc(100% - 2rem)}.header-inner{height:4.375rem}.logo{gap:.3125rem;font-size:1.25rem}.logo-mark{border-radius:.5625rem;width:1.8125rem;height:1.8125rem;font-size:1.5625rem}.header-inner nav{gap:1rem;font-size:.6875rem}.header-inner nav a{padding-block:.75rem}.hero{min-height:0;padding:2rem 0 1.8125rem;overflow:hidden}.hero-copy{z-index:1;position:relative}.hero-tag{letter-spacing:.00625rem;margin-bottom:.8125rem;font-size:.5625rem}.hero h1{letter-spacing:-.1rem;font-size:2.375rem;line-height:1.12}.hero p{max-width:16.25rem;margin-top:.9375rem;font-size:.75rem;line-height:1.75}.hero-art{opacity:.35;transform-origin:0 0;z-index:0;width:8.75rem;height:9.0625rem;position:absolute;top:4.25rem;right:-2.875rem;transform:scale(.6)}.hero-art .art-caption{display:none}.store-grid{flex-direction:column;gap:1.125rem;display:flex}.steps{gap:1.125rem;width:100%}.panel{border-radius:1.0625rem;padding:1.3125rem 1.1875rem}.section-heading{gap:.625rem}h2{font-size:1.3125rem}.section-intro{margin-top:.5rem;margin-bottom:1.3125rem;font-size:.6875rem}.step-number{border-radius:.5625rem;width:1.75rem;height:1.75rem;font-size:.625rem}.resolve-row{gap:.5rem}.resolve-row .button{gap:.4375rem;padding:.6875rem .8125rem;font-size:.6875rem}.input-wrap input{padding-left:.4375rem;font-size:.75rem}.input-wrap>span{padding-left:.625rem;font-size:.9375rem}.field-hint{font-size:.625rem;line-height:1.6}.packages{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5625rem}.coin-package{min-height:8rem;padding:.75rem .875rem}.coin-package strong{font-size:1.3125rem}.coin-package strong>span{font-size:.625rem;display:inline}.package-price{font-size:.75rem}.sale-line{font-size:.625rem}.custom-coins{margin-top:1.1875rem;padding-top:1.0625rem}.custom-row{gap:.75rem}.custom-row input{width:54%;font-size:.8125rem}.rate{font-size:.625rem}.order-aside{width:100%;position:static}.summary{border-radius:1.0625rem;padding:1.4375rem}.summary h2{font-size:1.5625rem}.summary-recipient{margin:1.25rem 0;padding-bottom:1.125rem}.summary h2 br{display:none}.total strong{font-size:2rem}.checkout{height:3.0625rem}.checkout-hint{font-size:.6875rem}.bottom-note{margin:1.5625rem 0 1.8125rem;font-size:.625rem}.site-footer{flex-wrap:wrap;gap:1.0625rem;padding-block:1.4375rem 1.6875rem;display:flex}.site-footer nav{gap:1.0625rem;font-size:.625rem}.site-footer>span:first-child{width:100%}.help-note{font-size:.6875rem}.placeholder-page{padding:4.0625rem .5rem}.placeholder-page h1{font-size:2.0625rem}.profile-card{gap:.6875rem;padding:.8125rem}.profile-copy strong{font-size:.9375rem}.recent{flex-direction:column;align-items:flex-start;gap:.5rem}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}#purchase-steps{scroll-margin-top:1.25rem}.hero-art{pointer-events:none}.step-indicator{justify-content:space-between;align-items:center;gap:.375rem;padding:.25rem 0 .5rem;display:flex}.step-indicator>span{align-items:center;gap:1rem;display:flex}.step-indicator button{color:#887895;background:0 0;border:0;align-items:center;gap:.5rem;min-height:2.75rem;padding:0 .25rem;font-size:.875rem;font-weight:650;display:flex}.step-indicator button>span{background:#ede6f4;border-radius:50%;place-items:center;width:1.75rem;height:1.75rem;font-size:.75rem;display:grid}.step-indicator button[aria-current=step]{color:var(--purple)}.step-indicator button[aria-current=step]>span{background:var(--purple);color:#fff}.step-indicator button:disabled{color:#a79aae}.step-arrow{color:#b5a8bf}.completed-step{border:.0625rem solid var(--line);text-align:left;background:#fff;border-radius:.8125rem;align-items:center;gap:.75rem;width:100%;min-width:0;padding:.75rem 1rem;display:flex}.completed-step .avatar{width:36px;height:36px;font-size:17px}.completed-step>span:not(.avatar):not(.edit-step):not(.coin-icon){flex-direction:column;min-width:0;display:flex}.completed-step strong{overflow-wrap:anywhere;font-size:.8125rem}.completed-step small{color:var(--muted);font-size:.625rem}.edit-step{color:var(--purple);flex-shrink:0;margin-left:auto;font-size:.6875rem}.step-actions{justify-content:flex-end;gap:.75rem;margin-top:1.5rem;display:flex}.step-actions .secondary{color:#76558f;background:#f3edf9;margin-right:auto}.step-actions .button{min-height:3rem}.step-total{text-align:right;flex-direction:column;gap:.25rem;margin-top:1.375rem;display:flex}.step-total strong{font-size:1.5rem}.step-total small{color:var(--muted);font-size:.6875rem}.custom-package{cursor:default;grid-column:1/-1;min-height:0}.custom-package label{cursor:text;align-items:center;gap:.5625rem;font-size:.8125rem;display:flex}.custom-package .custom-row{width:100%}.resolve-button{touch-action:manipulation;flex-shrink:0;min-height:3rem;position:relative}@media (max-width:700px){.order-aside{display:none}.header-inner nav{gap:.625rem;font-size:.625rem}.logo{gap:.25rem;font-size:1.125rem}.hero{padding:1.5625rem 0 1.4375rem}.hero h1{font-size:2.125rem}.hero p{font-size:.75rem}.steps{gap:.75rem}.step-indicator{gap:.125rem;padding:0}.step-indicator>span{gap:.4375rem}.step-indicator button{gap:.3125rem;font-size:.75rem}.step-indicator button>span{width:1.5rem;height:1.5rem;font-size:.6875rem}.panel{padding:1.25rem 1rem}.packages{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4375rem}.coin-package{min-height:7.5rem;padding:.625rem .5625rem}.coin-package strong{font-size:1.125rem}.coin-package strong>span{font-size:.625rem;display:block}.package-top{margin-bottom:.4375rem}.package-price{font-size:.6875rem}.sale-line{flex-wrap:wrap;gap:.1875rem;font-size:.5625rem}.sale-badge{padding:.0625rem .1875rem}.custom-package{min-height:0;padding:.8125rem}.custom-package .rate{font-size:.625rem}.input-wrap input{font-size:1rem}.input-wrap input::placeholder{font-size:.75rem}.resolve-row .resolve-button{min-width:6.375rem;padding:.6875rem .75rem;font-size:.75rem}.completed-step{gap:.5625rem;padding:.6875rem .75rem}.completed-step strong{font-size:.75rem}.edit-step{font-size:.625rem}.step-actions{gap:.5rem}.step-actions .button{padding:.75rem .875rem;font-size:.75rem}.bottom-note{margin:1.4375rem 0}}.home-start{padding:0 0 2.625rem}.buy-coins{background:linear-gradient(110deg,#7c3aed,#b13ad9,#ec4899);border-radius:1rem;min-width:18.125rem;min-height:4rem;padding:1.125rem 1.875rem;font-size:1.125rem;box-shadow:0 .75rem 1.875rem #9a45d32a}.home-start p{color:var(--muted);margin-top:.875rem;font-size:.75rem}.method-options{grid-template-columns:1fr 1fr;gap:.875rem;display:grid}.method-card{text-align:left;background:linear-gradient(145deg,#faf6ff,#fff9fc);border:.0625rem solid #e4d7f3;border-radius:1.0625rem;flex-direction:column;align-items:flex-start;gap:.625rem;min-height:12.8125rem;padding:1.5rem 1.25rem;display:flex;position:relative}.method-card:hover{border-color:var(--purple)}.method-card strong{letter-spacing:-.0375rem;font-size:1.25rem}.method-card>span:not(.method-symbol){color:var(--muted);font-size:.75rem}.method-symbol{width:2.625rem;height:2.625rem;color:var(--purple);background:#eee2fc;border-radius:.8125rem;place-items:center;font-size:1.8125rem;display:grid}.method-card b{color:var(--purple);position:absolute;top:1.6875rem;right:1.125rem}.custom-choice{width:100%;color:var(--purple);background:#f4edfc;border:.0625rem solid #e9dcf7;margin-top:1.125rem}.calculator-tabs{background:#f2ecf7;border-radius:.75rem;grid-template-columns:1fr 1fr;margin-bottom:1.5625rem;padding:.25rem;display:grid}.calculator-tabs button{color:var(--muted);background:0 0;border:0;border-radius:.5625rem;min-height:2.75rem;padding:.6875rem;font-weight:600}.calculator-tabs button[aria-selected=true]{color:var(--purple);background:#fff;box-shadow:0 .125rem .4375rem #58346d12}.calculator-input{background:#fcfaff;border:.0625rem solid #dacce9;border-radius:.8125rem;align-items:center;padding:0 1.125rem;display:flex}.calculator-input input{outline-offset:.125rem;background:0 0;border:0;width:100%;min-width:0;padding:1.0625rem 0;font-size:1.625rem}.calculator-input input::placeholder{font-size:1.125rem}.calculator-input>span{color:var(--muted);font-size:1rem}.calculator-result{text-align:center;background:linear-gradient(120deg,#f8f1ff,#fff5fa);border-radius:.9375rem;flex-direction:column;align-items:center;gap:.4375rem;margin-top:1.25rem;padding:1.75rem .75rem;display:flex}.calculator-result>span{color:var(--muted);font-size:.8125rem}.calculator-result strong{letter-spacing:-.0625rem;font-size:2.375rem}.calculator-result strong small{font-size:1.1875rem;font-weight:500}.calculator-result p{color:#76508a;font-size:.8125rem}.calculator-result>small{color:var(--muted);font-size:.6875rem}.payment-soon{color:var(--purple);text-align:center;background:#f4ecff;border-radius:.75rem;margin-top:1.5625rem;padding:1.25rem;font-size:1.1875rem;font-weight:650}.payment-step .profile-card{margin-bottom:1.5625rem}@media (max-width:700px){.home-start{text-align:center;padding-bottom:2.25rem}.buy-coins{width:100%;min-width:0}.method-options{grid-template-columns:1fr}.method-card{min-height:10.1875rem;padding:1.1875rem}.method-card strong{font-size:1.3125rem}.calculator-result strong{font-size:2.125rem}}main.shell:has(.store-grid)>.hero{display:none}main.shell>.store-grid{margin-top:1.75rem}.confirmation-card{background:linear-gradient(160deg,#fff 55%,#fcf5ff);padding:1.875rem}.confirmation-card h2{margin-top:.5rem;font-size:1.75rem}.confirmation-recipient{text-align:center;overflow-wrap:anywhere;flex-direction:column;align-items:center;gap:.4375rem;padding:1.625rem 0;display:flex}.confirmation-recipient .avatar{border:4px solid #fff;width:88px;height:88px;margin-bottom:5px;font-size:36px;box-shadow:0 5px 20px #8c56bb20}.confirmation-recipient strong{font-size:1.4375rem}.confirmation-recipient>span:not(.avatar){color:var(--muted);font-size:.875rem}.confirmation-line{border-top:.0625rem solid var(--line);justify-content:space-between;align-items:center;gap:.9375rem;padding:1.125rem 0;font-size:1rem;display:flex}.confirmation-line strong{letter-spacing:-.04375rem;font-size:1.75rem}.confirmation-total strong{color:var(--purple);font-size:2.375rem}.confirmation-hint{color:var(--muted);text-align:center;max-width:24.375rem;margin:.5rem auto 0;font-size:.75rem;line-height:1.7}.confirmation-notice{text-align:center;color:#786384;background:#f4eef9;border-radius:.625rem;margin-top:.875rem;padding:.8125rem;font-size:.8125rem}@media (max-width:700px){.confirmation-card{padding:1.4375rem 1.0625rem}.confirmation-card h2{font-size:1.5rem}.confirmation-card .step-actions .primary{flex:1;padding-inline:.5625rem;font-size:.6875rem}.step-indicator>span{gap:.25rem}.step-indicator button{gap:.25rem;font-size:.6875rem}.step-indicator button>span{width:1.375rem;height:1.375rem}.confirmation-total strong{font-size:2.125rem}}.confirmation-identity{gap:.25rem;min-width:0;display:grid}.confirmation-identity>span{color:var(--muted);font-size:.875rem}.confirmation-description{-webkit-line-clamp:2;overflow-wrap:anywhere;color:var(--muted);-webkit-box-orient:vertical;margin:0 0 .75rem;font-size:.8125rem;line-height:1.4;display:-webkit-box;overflow:hidden}@media (max-width:700px){.confirmation-card{padding:1rem}.confirmation-card .eyebrow{display:none}.confirmation-card h2{margin:0;font-size:1.3125rem}.confirmation-recipient{text-align:left;flex-direction:row;gap:.75rem;padding:.875rem 0 .625rem}.confirmation-recipient .avatar{border-width:2px;flex-shrink:0;width:56px;min-width:56px;height:56px;margin:0;font-size:24px}.confirmation-recipient strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:1.125rem;display:-webkit-box;overflow:hidden}.confirmation-line{gap:.5rem;padding:.625rem 0;font-size:.875rem}.confirmation-line strong,.confirmation-total strong{letter-spacing:-.025rem;white-space:nowrap;font-size:1.3125rem}.confirmation-hint{margin-top:.375rem;line-height:1.4}.confirmation-card .step-actions{gap:.5rem;margin-top:.875rem}.confirmation-card .step-actions .button{min-height:2.75rem}.confirmation-notice{margin:.625rem 0 0;padding:.5rem}.package-price{font-size:.8125rem}.sale-line{flex-wrap:wrap}}.method-options{grid-template-columns:repeat(2,minmax(0,16.25rem));justify-content:center}.method-card{text-align:center;aspect-ratio:1;justify-content:center;align-items:center;gap:.5625rem;width:100%;min-height:0;padding:1rem .75rem}.method-icon{flex-shrink:0;width:88px;height:88px}.method-card strong{font-size:1.1875rem}@media (max-width:700px){.method-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem}.method-card{gap:.375rem;min-height:auto;padding:.75rem .4375rem}.method-icon{width:64px;height:64px}.method-card strong{letter-spacing:-.025rem;font-size:.875rem}.method-card>span{font-size:.625rem;line-height:1.4}.site-footer{text-align:center;padding-block:1.5rem}.site-footer,.site-footer nav{flex-direction:column;align-items:center;gap:1.125rem}.site-footer>span:first-child{text-align:center;order:1;margin:0}.site-footer nav{white-space:nowrap;letter-spacing:-.01rem;flex-flow:row;justify-content:center;gap:.375rem;font-size:.6875rem}.site-footer nav a+a:before{content:"·";color:var(--muted);margin-right:.375rem;display:inline-block}.site-footer>span:first-child{font-size:.6875rem}}.recent-item{border:1px solid var(--line);background:#fff;border-radius:1.25rem;align-items:center;max-width:100%;display:inline-flex}.recent-item .recent-chip{background:0 0;border:0;min-width:0}.recent-remove{width:2rem;height:2rem;color:var(--muted);background:0 0;border:0;border-radius:50%;flex-shrink:0;place-items:center;font-size:1.25rem;display:grid}.recent-remove:hover{color:var(--purple);background:#f1e9fb}.recent-remove:disabled{opacity:.5}.steps{min-width:0}@media (max-width:360px){.step-indicator{gap:.125rem}.step-indicator button{gap:.125rem;padding-inline:0;font-size:.625rem}.step-indicator>span{gap:.125rem}.header-inner nav{white-space:nowrap;gap:.625rem;font-size:.5625rem}}.checkout-form{margin-top:1rem}.checkout-form input{border:1px solid var(--border,#e4ddec);width:100%;font:inherit;background:#fff;border-radius:.75rem;padding:.8rem}.payment-methods{border:0;flex-wrap:wrap;gap:.6rem;margin:1rem 0;padding:0;display:flex}.payment-methods legend{margin-bottom:.5rem;font-weight:600}.payment-method{font:inherit;cursor:pointer;background:#fff;border:1px solid #e4ddec;border-radius:.75rem;padding:.8rem 1rem}.payment-method.selected{color:#6d28d9;background:#f3eaff;border-color:#7c3aed}.order-page{gap:1rem;max-width:38rem;margin:2rem auto;display:grid}.order-page h1{overflow-wrap:anywhere;margin:.5rem 0 1.25rem;font-size:1.9rem}.order-status{color:#6d28d9;background:#f3eaff;border-radius:.8rem;padding:1rem;font-weight:600}.order-help p{margin-top:.75rem}.order-help a{overflow-wrap:anywhere;color:#7c3aed}.checkout-form .step-actions{flex-wrap:wrap}.order-help .button{color:#6d28d9;background:#f5effc;border:1px solid #ddd4ea;border-radius:.75rem}.order-help .button:disabled{color:#858591;cursor:not-allowed;background:#f1f1f4;border-color:#e2e2e8}.content-page{max-width:42rem;margin:2rem auto 3rem}.content-back{background:#fff;border:1px solid #e4ddec;border-radius:.75rem;margin-bottom:1.5rem;display:inline-flex}.markdown-content{overflow-wrap:anywhere;font-size:1rem;line-height:1.75}.markdown-content h1{margin:0 0 1.5rem;font-size:clamp(1.7rem,5vw,2.3rem);line-height:1.2}.markdown-content h2{margin:2rem 0 .75rem;font-size:1.35rem;line-height:1.35}.markdown-content h3,.markdown-content h4,.markdown-content h5,.markdown-content h6{margin:1.5rem 0 .75rem;font-size:1.1rem;line-height:1.4}.markdown-content p{margin:0 0 1rem}.markdown-content ol,.markdown-content ul{margin:0 0 1.25rem;padding-left:1.5rem}.markdown-content ul{list-style:outside}.markdown-content ol{list-style:decimal}.markdown-content li{margin-bottom:.7rem;padding-left:.25rem}.checkout-consent a,.markdown-content a{color:#7c3aed;text-underline-offset:.15em;text-decoration:underline}.checkout-consent{color:var(--muted);margin-top:.75rem;font-size:.75rem;line-height:1.5}.site-footer nav{gap:.375rem}.site-footer nav a+a:before{content:"·";color:var(--muted);margin-right:.375rem;display:inline-block}@media (max-width:360px){.site-footer nav{gap:.2rem;font-size:.625rem}.site-footer nav a+a:before{margin-right:.2rem}}.checkout-field-label{justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.35rem;display:flex}.clear-contact{color:var(--purple);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.7rem;text-decoration:underline}.clear-contact:disabled{opacity:.5}.order-help .button{margin-inline:auto}.order-contact-link{color:var(--purple);text-decoration:underline}.checkout-confirmation .confirmation-recipient{text-align:left;flex-direction:row;gap:.5rem;padding:.6rem 0}.checkout-confirmation .confirmation-recipient .avatar{border-width:2px;flex-shrink:0;width:44px;min-width:44px;height:44px;margin:0;font-size:20px}.checkout-confirmation .confirmation-identity{align-items:baseline;gap:.4rem;display:flex;overflow:hidden}.checkout-confirmation .confirmation-identity strong,.checkout-confirmation .confirmation-identity>span{white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;display:block;overflow:hidden}.checkout-confirmation .confirmation-identity strong{flex-shrink:1}.checkout-confirmation .confirmation-identity>span{flex-shrink:2}.checkout-confirmation .confirmation-line{padding:.375rem 0;font-size:.875rem}.checkout-confirmation .confirmation-line strong{letter-spacing:normal;font-size:.875rem}@media (max-width:700px){.checkout-confirmation{padding:.888889rem}.checkout-confirmation .confirmation-hint{margin-top:.25rem;font-size:.6875rem}.site-footer nav{white-space:normal;flex-wrap:wrap;font-size:.6875rem}.site-footer nav a{white-space:nowrap}}.buy-again{color:#6d28d9;background:#f3eaff;border:1px solid #ddd0f3;border-radius:1rem;flex-direction:column;gap:.3rem;margin:1.2rem auto 0;padding:.9rem 1.5rem;display:flex}.buy-again span{font-size:.75rem;font-weight:400}.confirmation-coins{align-items:center;gap:.35rem;display:flex}.confirmation-coins input{text-align:center;width:5rem;min-width:0;font:inherit;background:#fff;border:1px solid #ddd0f3;border-radius:.5rem;padding:.4rem .15rem;font-weight:600}.confirmation-coins button{width:2rem;height:2rem;color:var(--purple);font:inherit;cursor:pointer;background:#f3eaff;border:1px solid #ddd0f3;border-radius:.5rem}.confirmation-coins button:disabled{opacity:.45;cursor:default}.recipient-edit{flex-shrink:0;margin-left:auto}.checkout-confirmation .confirmation-identity{flex:1}.order-card{text-align:center;padding:1.25rem}.order-card h1{white-space:nowrap;margin:0 0 1rem;font-size:1rem;font-weight:500}.order-recipient{flex-direction:column;align-items:center;gap:.25rem;display:flex}.order-recipient .avatar{width:56px;min-width:56px;height:56px;margin-bottom:.25rem;font-size:24px}.order-recipient strong{overflow-wrap:anywhere;font-size:.9375rem}.order-recipient>span:not(.avatar){color:var(--muted);font-size:.75rem}.order-coins{margin:1rem 0 .25rem;font-size:2rem;font-weight:800}.order-amount{color:var(--muted);margin:0;font-size:.75rem}.order-card .order-status{color:var(--purple);background:0 0;border:0;border-radius:0;margin:1.25rem 0;padding:0;font-size:.875rem;font-weight:500;line-height:1.5}.order-actions{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.order-actions .button{border-radius:.75rem;padding-inline:.4rem;font-size:.8125rem}.order-actions .secondary{color:var(--purple);background:#f3eaff}.order-payment{margin-bottom:1rem}.order-help{text-align:center;color:var(--muted);font-size:.6875rem}.order-help p{margin:0}.order-help-button{width:100%;color:var(--purple);font:inherit;cursor:pointer;background:#f3eaff;border:1px solid #e3d5f8;border-radius:.875rem;padding:.875rem .5rem;font-weight:500;line-height:1.5;display:block}.order-help-button:disabled{color:#858591;cursor:default;opacity:1;background:#f1f1f4;border-color:#e7e7ec}.order-help>p{margin-top:.75rem}.checkout-form .payment-methods{text-align:center;justify-content:center}.checkout-form .payment-methods legend{text-align:center;width:100%}.checkout-consent{text-align:center}.checkout-confirmation .confirmation-recipient.recipient-frame,.order-recipient.recipient-frame{text-align:center;border:1px solid #e5dcef;border-radius:.875rem;flex-direction:column;align-items:center;gap:.35rem;width:100%;padding:1rem;display:flex;position:relative}.checkout-confirmation .recipient-frame{margin-bottom:.5rem}.checkout-confirmation .recipient-frame .confirmation-identity{flex:initial;flex-direction:column;align-items:center;gap:.2rem;max-width:100%}.checkout-confirmation .confirmation-profile-copy{justify-items:center;gap:.45rem;min-width:0;display:grid}.checkout-confirmation .profile-error-inline{color:#b42318;justify-items:center;gap:.35rem;font-size:.75rem;line-height:1.35;display:grid}.checkout-confirmation .profile-error-inline p{margin:0}.checkout-confirmation .profile-error-inline .clear-contact{color:#b42318;font-weight:650}.checkout-payment-error{text-align:center;margin:.5rem 0 0}.checkout-confirmation .recipient-frame .recipient-edit{margin:0;position:absolute;top:.5rem;right:.625rem}.global-banner{text-align:center;justify-content:center;align-items:center;width:100%;height:2.66667rem;padding:.222222rem 3rem .222222rem 1rem;font-size:.888889rem;font-weight:650;line-height:1.25;display:flex;position:relative}.global-banner.info{background:linear-gradient(100deg,var(--purple),var(--pink));color:#fff}.global-banner.warning{color:var(--ink);background:#ffd84d}.global-banner.paused{color:#991b1b;background:#fee2e2;font-weight:650}.global-banner button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:1.35rem;position:absolute;top:50%;right:1rem;translate:0 -50%}.global-banner.info button{color:#fff}.first-order-badge{background:#f1e9ff;border-radius:999px;padding:.4rem .75rem;font-size:.75rem;font-weight:700;display:table}.first-order-badge,.gift-button{color:#6d28d9;margin:.75rem auto 0}.gift-button{background:linear-gradient(135deg,#fff7fd,#f4edff);border:1px solid #ead4ff;display:block}.loyalty-summary{color:#6d28d9;text-align:center;background:#f7f2ff;border-radius:.75rem;margin-top:.75rem;padding:.75rem;font-size:.8125rem}.discount-breakdown p,.loyalty-summary p{margin:.2rem 0}.profile-card-error{gap:.3rem;margin-top:.4rem;display:grid}.discount-breakdown{color:#5b21b6;text-align:center;background:#f7f2ff;border-radius:.75rem;padding:.65rem .8rem;font-size:.75rem}.voucher-box{margin:.75rem 0 1rem}.voucher-toggle{color:var(--purple);font:inherit;cursor:pointer;background:0 0;border:0;margin:0 auto;font-size:.75rem;text-decoration:underline;display:block}.voucher-row{grid-template-columns:1fr auto;gap:.5rem;margin-top:.6rem;display:grid}.voucher-row .button{min-height:0;padding:.7rem 1rem}.checkout-announcement{border-radius:.7rem;flex-basis:100%;width:100%;padding:.7rem;font-size:.75rem}.checkout-announcement.info{color:#5b21b6;background:#f1e9ff}.checkout-announcement.warning{color:#754c00;background:#fff3c4}.gift-amount{text-align:center;color:var(--purple);margin:.75rem 0;font-size:1.4rem;font-weight:800}.order-coins small{color:var(--pink);margin-top:.15rem;font-size:.875rem;display:block}@media (max-width:700px){.global-banner span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.gift-confirmation{padding:1rem}.voucher-row{grid-template-columns:1fr auto}.voucher-row .button{font-size:.7rem}}.announcement-popup{width:calc(100% - 1.77778rem);max-width:28rem;max-height:calc(100dvh - 1.77778rem);color:var(--ink);background:#fff;border:0;border-radius:1.33333rem;margin:auto;padding:1.77778rem;overflow-y:auto;box-shadow:0 1.33333rem 4rem #25104433}.announcement-popup::backdrop{background:#140c2394}.announcement-popup h2{text-align:center;overflow-wrap:anywhere;margin:0 0 1rem;font-size:1.22222rem;font-weight:650;line-height:1.3}.announcement-popup p{text-align:center;white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 1.55556rem;font-size:1.11111rem;line-height:1.5}.announcement-popup>.button{background:linear-gradient(100deg,var(--purple),var(--pink));color:#fff;width:100%;display:block}.announcement-popup-choice{color:var(--muted);cursor:pointer;justify-content:center;align-items:center;gap:.555556rem;margin-top:1rem;font-size:.833333rem;display:flex}.announcement-popup-choice input{width:1rem;height:1rem;accent-color:var(--purple)}@media (max-width:700px){.announcement-popup{padding:1.33333rem}}.payment-thanks{text-align:center;max-width:38rem;margin:2rem auto;padding:2rem}.payment-thanks-mark{width:64px;height:64px;color:var(--purple);background:#f3eaff;border-radius:50%;justify-content:center;align-items:center;margin-bottom:.75rem;display:inline-flex}.payment-thanks h1{margin:.5rem 0 1rem;font-size:1.5rem;line-height:1.3}.payment-thanks p{max-width:26rem;color:var(--muted);margin:0 auto 1.5rem;line-height:1.6}@media (max-width:700px){.payment-thanks{padding:1.25rem}.payment-thanks h1{font-size:1.25rem}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}