.af-shop{--af-shop-amber:#f4b46a;--af-shop-cream:#f2ece6;color:var(--af-shop-cream);background:#050908;min-height:100dvh}.af-shop:before{content:"";pointer-events:none;background:radial-gradient(58% 42% at 50% 8%,#f4b46a17,#0000 68%),radial-gradient(40% 30% at 50% 100%,#f4b46a0b,#0000 70%);position:fixed;inset:0}.af-shop>*{position:relative}.af-shop ::selection{color:#fdf8f2;background:#f4b46a42}.af-shop input{caret-color:var(--af-shop-amber)}.af-shop-stage>*{animation:.38s cubic-bezier(.16,1,.3,1) both af-shop-rise}.af-shop-stage>:first-child{animation-delay:0s}.af-shop-stage>:nth-child(2){animation-delay:55ms}.af-shop-stage>:nth-child(3){animation-delay:.11s}.af-shop-stage>:nth-child(4){animation-delay:.165s}.af-shop-stage>:nth-child(5){animation-delay:.22s}.af-shop-amounts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}@media (min-width:560px){.af-shop-amounts{grid-template-columns:repeat(4,minmax(0,1fr))}}.af-shop-amounts[data-repricing=true]{opacity:.45;pointer-events:none;transition:opacity .16s}@media (prefers-reduced-motion:reduce){.af-shop-amounts[data-repricing=true]{transition:none}}.af-shop-amounts>.af-shop-amount-wide{grid-column:1/-1}.af-shop-amount{border-radius:var(--radius-card,12px);color:#f2ece6bd;min-height:46px;font-family:var(--font-display), serif;cursor:pointer;background:#080e0d99;border:1px solid #f2ece61f;padding:0 16px;font-size:17px;font-weight:300;line-height:1;transition:color .26s cubic-bezier(.16,1,.3,1),border-color .26s cubic-bezier(.16,1,.3,1),background .26s cubic-bezier(.16,1,.3,1),box-shadow .32s cubic-bezier(.16,1,.3,1),transform .15s cubic-bezier(.16,1,.3,1);position:relative}@media (hover:hover) and (pointer:fine){.af-shop-amount:hover:not(:disabled){color:var(--af-shop-cream);border-color:#f2ece642}}.af-shop-amount:active:not(:disabled){transform:scale(.97)}.af-shop-amount[aria-pressed=true]{color:var(--af-shop-amber);background:#f4b46a17;border-color:#f4b46a75;box-shadow:0 10px 26px -16px #f4b46ab3}.af-shop-amount:disabled{cursor:default;opacity:.55}.af-shop-flame{background:#f4b46ae6;border-radius:50%;width:5px;height:5px;animation:.34s cubic-bezier(.16,1,.3,1) both af-shop-kindle;position:absolute;top:8px;right:8px;box-shadow:0 0 10px 2px #f4b46a73}.af-shop-flame--inline{flex:none;position:static}.af-shop-field{border-radius:var(--radius-line,999px);color:#f7f0e8;width:100%;min-height:54px;font-family:var(--font-ui), system-ui, sans-serif;background:#080e0db3;border:1px solid #f2ece629;outline:none;padding:0 20px;font-size:16px;transition:border-color .24s,box-shadow .24s}.af-shop-field::placeholder{color:#f2ece680}.af-shop-field[type=email]{font-family:var(--font-display), serif;font-size:17px;font-weight:300}.af-shop-field[type=email]::placeholder{font-size:15px}@media (hover:hover) and (pointer:fine){.af-shop-field:hover{border-color:#f2ece642}}.af-shop-field:focus{border-color:#f4b46a80;box-shadow:0 0 0 1px #f4b46a2e,0 10px 30px -18px #f4b46a80}.af-shop-go{border-radius:var(--af-primary-radius);width:100%;min-height:52px;color:var(--af-shop-amber);font-family:var(--font-ui), system-ui, sans-serif;letter-spacing:.19em;text-transform:uppercase;cursor:pointer;background:#f4b46a1c;border:1px solid #f4b46a80;justify-content:center;align-items:center;gap:12px;padding:0 22px;font-size:10px;line-height:1;text-decoration:none;transition:color .18s,border-color .26s cubic-bezier(.16,1,.3,1),background .26s cubic-bezier(.16,1,.3,1),box-shadow .32s cubic-bezier(.16,1,.3,1),transform .15s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 12px 30px -20px #f4b46ab3}@media (hover:hover) and (pointer:fine){.af-shop-go:hover:not(:disabled){background:#f4b46a2b;border-color:#f4b46ac7;box-shadow:0 14px 36px -18px #f4b46ad9}}.af-shop-go:not(.af-primary):active:not(:disabled){transform:scale(.985)}.af-shop-go:disabled{cursor:progress;color:#f4b46a99;box-shadow:none}.af-shop-quiet{appearance:none;font:inherit;cursor:pointer;color:#f2ece69e;background:0 0;border:0;border-bottom:1px solid #f2ece629;align-items:center;gap:8px;padding:0 0 2px;font-size:13.5px;text-decoration:none;transition:color .24s,border-color .24s;display:inline-flex}@media (hover:hover) and (pointer:fine){.af-shop-quiet:hover{color:#f2ece6db;border-color:#f2ece666}}.af-shop-id{flex-direction:column;align-items:flex-start;gap:18px;margin-bottom:clamp(34px,6vw,52px);display:flex}.af-shop-wordmark{font-family:var(--font-display), serif;letter-spacing:.3em;color:#f7f0e8;white-space:nowrap;font-size:clamp(19px,3.4vw,25px);font-weight:300}.af-leaving-out .af-shop-quiet{border-radius:var(--af-quiet-radius);color:#f2ece6bd;width:100%;min-height:46px;font-family:var(--font-ui), system-ui, sans-serif;letter-spacing:.19em;text-transform:uppercase;border:1px solid #f2ece633;justify-content:center;padding:0 20px;font-size:10px;line-height:1;transition:color .24s,border-color .24s,background .24s,opacity .18s,transform .15s cubic-bezier(.16,1,.3,1);display:flex}@media (hover:hover) and (pointer:fine){.af-leaving-out .af-shop-quiet:hover{color:#f2ece6f0;background:#f2ece60d;border-color:#f2ece666}}.af-leaving-out .af-shop-quiet:active{transform:scale(.985)}.af-reply-stop .af-shop-message{font-family:var(--font-ui), system-ui, sans-serif}.af-dates-stop .af-shop-quiet:disabled{cursor:progress;opacity:.7}.af-dates-stop .af-leaving-out .af-shop-quiet{transition:color .24s,border-color .24s,background .24s,opacity .18s,transform .15s cubic-bezier(.16,1,.3,1)}.af-shop-back{appearance:none;cursor:pointer;color:#f2ece69e;letter-spacing:.17em;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:9px;padding:0;font-family:inherit;font-size:11px;text-decoration:none;transition:color .24s;display:inline-flex}@media (hover:hover) and (pointer:fine){.af-shop-back:hover{color:#f2ece6cc}}.af-shop-lit{background:var(--af-shop-amber);border-radius:50%;flex:none;width:7px;height:7px;animation:.42s cubic-bezier(.16,1,.3,1) both af-shop-kindle;box-shadow:0 0 18px 6px #f4b46a8c}@media (prefers-reduced-motion:reduce){.af-shop-stage>*,.af-shop-flame,.af-shop-lit{animation:none}.af-shop-go:hover:not(:disabled),.af-shop-go:active:not(:disabled),.af-leaving-out .af-shop-quiet:active,.af-shop-amount:active:not(:disabled){transform:none}}.af-shop-custom{text-align:left;align-items:center;gap:8px;display:flex}.af-shop-custom.is-chosen{color:var(--af-shop-amber);background:#f4b46a17;border-color:#f4b46a75;box-shadow:0 10px 26px -16px #f4b46ab3}.af-shop-custom-prefix{font-family:var(--font-display), serif;color:#f2ece680;font-size:17px;line-height:1;transition:color .26s cubic-bezier(.16,1,.3,1)}.af-shop-custom.is-chosen .af-shop-custom-prefix{color:var(--af-shop-amber)}.af-shop-custom-prefix.af-money-sign{font-family:var(--font-ui), system-ui, sans-serif;font-variant-numeric:tabular-nums;font-weight:400}.af-shop-custom-label{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.af-shop-custom-field{min-width:0;color:inherit;font-family:var(--font-display), serif;background:0 0;border:0;outline:none;flex:1;padding:0;font-size:17px;font-weight:300;line-height:1}.af-shop-custom-field::placeholder{color:#f2ece670;font-size:15px}.af-shop-custom.is-chosen .af-shop-custom-field::placeholder{color:#f4b46a80}.af-receipt-mark .af-shop-lit{transform:scale(1.6)}.af-shop-form{font-family:var(--font-ui), system-ui, sans-serif}.af-shop-form select{font-family:inherit}.af-shop-pay{position:relative}.af-shop-pay legend{padding-right:76px!important}.af-shop-pay-currency{position:absolute;top:0;right:0}.af-shop-pay-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;margin-top:16px;display:flex}.af-shop-pay-foot>.af-shop-suggestion{flex:240px;margin:0}.af-shop-pay-foot>.af-currency{margin-left:auto;font-size:12.5px}.af-shop-pay-foot>.af-shop-currency-note{flex-basis:100%}.af-shop-suggestion{color:#f2ece699;text-wrap:pretty;align-items:baseline;gap:10px;margin:16px 0 0;font-size:13px;line-height:1.62;display:flex}.af-card-amount .af-shop-lit{transform:translateY(-3px)}.af-shop-custom-field:focus-visible{box-shadow:none!important;outline:none!important}.af-shop-custom:focus-within{border-color:#f4b46a80;box-shadow:0 0 0 1px #f4b46a2e,0 10px 30px -18px #f4b46a80}.af-shop-field:-webkit-autofill{-webkit-text-fill-color:#f7f0e8;caret-color:#f4b46a;transition:background-color 9999s ease-out;-webkit-box-shadow:inset 0 0 0 1000px #0b1110!important}.af-shop-field:-webkit-autofill:hover{-webkit-text-fill-color:#f7f0e8;caret-color:#f4b46a;transition:background-color 9999s ease-out;-webkit-box-shadow:inset 0 0 0 1000px #0b1110!important}.af-shop-field:-webkit-autofill:focus{-webkit-text-fill-color:#f7f0e8;caret-color:#f4b46a;transition:background-color 9999s ease-out;-webkit-box-shadow:inset 0 0 0 1000px #0b1110!important}.af-shop-paybar{z-index:2;isolation:isolate;padding:12px 0 max(10px, env(safe-area-inset-bottom));background:linear-gradient(#070c0b00,#070c0bfa 28%);margin-top:20px;position:relative;bottom:0}.af-shop-paybar.is-sticky{position:sticky}.af-shop-paybar:not(.is-sticky):before{display:none}.af-shop-paybar:before{content:"";pointer-events:none;background:linear-gradient(#070c0b00,#070c0bfa);height:24px;position:absolute;top:-24px;left:0;right:0}.af-shop-message-row{flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin-top:14px;display:flex}.af-shop-message-row .af-shop-message{margin-top:0}.af-shop-message-row .af-shop-message:empty{min-height:0}.af-shop-textbutton{color:#f4b46a;font-family:var(--font-ui), system-ui, sans-serif;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:13px;-webkit-text-decoration:underline #f4b46a66;text-decoration:underline #f4b46a66}@media (hover:hover) and (pointer:fine){.af-shop-textbutton:hover{text-decoration-color:#f4b46a}}html:has(.af-shop-paybar.is-sticky){scroll-padding-bottom:150px}.af-sheet-panel:has(.af-shop-paybar.is-sticky){scroll-padding-bottom:150px}.af-shop-paybar-note{text-align:center;color:#f2ece694;margin:10px 0 0;font-size:12px;line-height:1.5}.af-card-step .af-shop-paybar{background:0 0;margin-top:14px;padding-top:4px}.af-card-step .af-shop-paybar:before{display:none}.af-card-step .af-shop-paybar[data-stuck]{background:var(--af-paybar-ground,#070c0b)}.af-card-step .af-shop-paybar[data-stuck]:before{background:linear-gradient(to top, var(--af-paybar-ground,#070c0b), transparent);display:block}.af-card-step .af-shop-paybar .af-shop-message{margin:0 0 10px}.af-shop-paybar-mark{height:0;display:block}.af-shop{--af-paybar-ground:#050908}.af-card-step .af-shop-paybar-note,.af-card-step .af-shop-back{font-family:var(--font-ui), system-ui, sans-serif}@media (max-width:759px){body:has([data-af-dock-shown]) .af-shop-paybar.is-sticky:not(.af-sheet-panel *){bottom:calc(var(--af-dock-h) + env(safe-area-inset-bottom,0px))}html:has([data-af-dock-shown]):has(.af-shop-paybar.is-sticky:not(.af-sheet-panel *)){scroll-padding-bottom:calc(150px + var(--af-dock-h) + env(safe-area-inset-bottom,0px))}}.af-shop-paybar-pill{display:block}.af-shop-secure{font-family:var(--font-ui), system-ui, sans-serif;color:#f2ece69e;align-items:center;gap:7px;margin:12px 0 0;font-size:12px;line-height:1.5;display:flex}.af-shop-secure svg{flex:none}@media (max-width:759px){body:has(.af-card-step .af-shop-paybar.af-pay-dock) [data-af-phone-dock-layer]{display:none}.af-card-step .af-shop-paybar.af-pay-dock.is-sticky{bottom:calc(9px + env(safe-area-inset-bottom,0px))}body:has([data-af-dock-shown]) .af-card-step .af-shop-paybar.af-pay-dock.is-sticky:not(.af-sheet-panel *){bottom:calc(9px + env(safe-area-inset-bottom,0px))}.af-card-step .af-shop-paybar.af-pay-dock{flex-direction:column;padding:4px 0 0;display:flex}.af-card-step .af-shop-paybar.af-pay-dock .af-shop-message{order:-2}.af-card-step .af-shop-paybar.af-pay-dock .af-shop-paybar-note{order:-1;margin:0 0 8px}.af-card-step .af-shop-paybar.af-pay-dock[data-stuck]{background:linear-gradient(to top, var(--af-paybar-ground,#070c0b) 62%, transparent)}.af-card-step .af-shop-paybar.af-pay-dock[data-stuck]:after{content:"";height:calc(9px + env(safe-area-inset-bottom,0px));background:var(--af-paybar-ground,#070c0b);pointer-events:none;position:absolute;top:100%;left:0;right:0}.af-card-step .af-shop-paybar.af-pay-dock[data-stuck] .af-shop-paybar-pill{box-sizing:border-box;-webkit-backdrop-filter:blur(24px)saturate(1.15);backdrop-filter:blur(24px)saturate(1.15);background:#090f0ee0;border:1px solid #f2ece62e;border-radius:26px;width:100%;max-width:336px;margin:0 auto;padding:3px;box-shadow:0 18px 46px #0009}.af-card-step .af-shop-paybar.af-pay-dock[data-stuck] .af-shop-paybar-pill>.af-shop-go{min-height:44px;box-shadow:none}html:has(.af-card-step .af-shop-paybar.af-pay-dock.is-sticky){scroll-padding-bottom:calc(120px + env(safe-area-inset-bottom,0px))}}.af-shop-check{color:#f2ece6d1;min-height:44px;font-family:var(--font-ui), system-ui, sans-serif;cursor:pointer;align-items:center;gap:10px;margin-top:4px;font-size:13px;display:inline-flex}.af-shop-check input{accent-color:#f4b46a;cursor:pointer;flex:none;width:20px;height:20px;margin:0}.af-shop-or{letter-spacing:.17em;text-transform:uppercase;color:#f2ece680;align-items:center;gap:14px;margin:20px 0;font-size:11px;display:flex}.af-shop-or:before,.af-shop-or:after{content:"";background:#f2ece617;flex:1;height:1px}.af-shop-message,.af-shop-hint{text-wrap:pretty;margin:0}.af-shop-note{color:#f2ece694;margin-top:22px;font-size:13px;line-height:1.72}.af-shop-message{color:#f2ece699;min-height:19px;margin-top:14px;font-size:13px;line-height:1.6}.af-shop-message.is-error{color:#e9a3a0}.af-shop-hint{color:#f2ece699;margin-top:9px;font-size:12.5px;line-height:1.6}.af-shop-go.af-primary.af-primary:active:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]){scale:.985}.af-shop-waiting{flex-direction:column;display:flex}.af-shop-waiting-line{background:#f2ece614;border-radius:4px;height:14px;display:block}.af-shop-waiting-row{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:26px;display:grid}.af-shop-waiting-chip{border-radius:var(--radius-card,12px);border:1px solid #f2ece61a;height:48px;display:block}.af-card-code-row .af-shop-field{text-transform:uppercase;letter-spacing:.06em;flex:1;min-width:0;min-height:48px}