:root{--ink: #1c1408;--muted: #6a5344;--faint: #a08b7c;--bg: #fff6ee;--paper: #fffdfb;--coral: #ff5a36;--mint: #147a64;--sun: #ffc857;--navy: #1c2b4a;--line: rgba(28, 20, 8, .08);--pill: #fff1e6;color:var(--ink);background:var(--bg);font-family:Inter Tight,Avenir Next,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;--privy-color-accent: #ff5a36;--privy-color-accent-dark: #e84422;--privy-color-accent-light: #ffe4d6;--privy-border-radius-lg: 24px;background:radial-gradient(820px 480px at 0% -8%,#ffd7c2,transparent 62%),radial-gradient(760px 460px at 100% 0%,#cfeedf,transparent 58%),radial-gradient(640px 420px at 78% 42%,#ffe3ea,transparent 60%),var(--bg)}button,a{font:inherit;color:inherit}button{cursor:pointer;border:0;background:none}a{text-decoration:none}h1,h2,h3,p{margin:0}.nav{position:sticky;top:0;z-index:20;display:flex;justify-content:space-between;gap:16px;padding:18px 22px 0;pointer-events:none}.nav>*{pointer-events:auto}.pill{display:flex;align-items:center;gap:8px;background:#fffdfbe6;border-radius:999px;padding:8px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.logo{font-family:Pacifico,cursive;font-size:28px;line-height:1;padding:6px 14px 8px;color:var(--coral)}.links{display:flex;gap:4px}.links a,.text-btn,.more{padding:10px 14px;border-radius:999px;white-space:nowrap}.links a:hover,.text-btn:hover,.more:hover{background:#0000000d}.nav-main{position:relative}.menu{position:absolute;top:calc(100% + 10px);left:0;width:220px;background:#fff;border-radius:22px;padding:8px;box-shadow:0 20px 50px #0000001f;display:grid}.menu a{padding:12px 14px;border-radius:16px}.menu a:hover{background:var(--pill)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:999px;padding:12px 18px;line-height:1}.btn-dark{background:var(--coral);color:#fff}.btn-dark:hover{background:#e84422}.btn-dark:disabled,button:disabled{background:#f3e4da;color:#a08b7c;cursor:default}.btn-ghost{background:#fff}.btn-ghost:hover{background:#fff1e6}.wide{width:100%}.hero{min-height:88vh;display:grid;align-content:center;justify-items:center;text-align:center;padding:48px 24px 72px;background:transparent}.hero-row{display:flex;gap:14px;margin-bottom:28px}.float-card{width:148px;height:188px;border-radius:28px;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;padding:20px 16px 16px;color:#111;background:color-mix(in srgb,var(--tint) 28%,#fff);box-shadow:0 18px 40px #00000014}.float-card:nth-child(2){transform:translateY(18px)}.float-card:nth-child(3){transform:translateY(-10px)}.brand-logo{width:100%;height:52px;object-fit:contain;object-position:left center}.float-card span{font-size:15px;font-weight:500;letter-spacing:-.03em;line-height:1.1}h1{font-size:clamp(56px,8vw,104px);font-weight:500;letter-spacing:-.045em;line-height:.95}.lede{margin:18px 0 28px;font-size:clamp(18px,2vw,24px);letter-spacing:-.03em;max-width:28ch}.hero-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.ticker{overflow:hidden;background:var(--navy);padding:18px 0}.ticker-track{display:flex;width:max-content;animation:slide 36s linear infinite}.ticker-track div{display:flex;gap:42px;padding-right:42px}.ticker span{font-size:14px;letter-spacing:.14em;text-transform:uppercase;color:#ffd7c2}@keyframes slide{0%{transform:translate(0)}to{transform:translate(-50%)}}.statement{margin:28px 4vw 10px;padding:88px 8vw;background:var(--coral);color:#fff8f3;border-radius:36px}.statement p{margin:0 auto;max-width:980px;font-size:clamp(32px,4.4vw,56px);line-height:1.2;letter-spacing:-.04em;font-weight:500;text-align:center}.chip{display:inline-flex;align-items:center;padding:0 .45em .08em;border-radius:.4em;font-size:.62em;vertical-align:middle}.chip.ink{background:var(--navy);color:#fff8f3}.block{padding:20px 4vw 80px}.eyebrow{margin:0 0 10px;color:#c4a894;font-size:15px}.eyebrow.light{color:#ffffff8c}.split-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px}h2{font-size:clamp(36px,4vw,56px);font-weight:500;letter-spacing:-.045em;line-height:1.02;max-width:14ch}h3{font-size:28px;font-weight:500;letter-spacing:-.03em}.split,.shop-layout{display:grid;grid-template-columns:1.4fr .8fr;gap:18px;align-items:start}.panel{background:var(--paper);border-radius:28px;padding:22px;display:grid;gap:12px}.panel.soft{background:#d9f3ea;align-content:start}.wallet-address{font-family:Cascadia Code,Segoe UI Mono,ui-monospace,monospace;font-size:13px;line-height:1.45;word-break:break-all}.panel p,.item p,.step p,.notes p{color:var(--muted);line-height:1.45}.rewards,.lines{list-style:none;margin:0;padding:0;display:grid;gap:10px}.rewards li,.lines li,.total{display:flex;justify-content:space-between;gap:12px;align-items:center}.rewards li>span,.lines li>span{display:grid;gap:2px}.rewards small,.rewards em,.lines small,.lines em,.total,.meta{color:var(--muted);font-style:normal}.total b{color:var(--ink);font-size:22px;font-weight:500}.fine{font-size:14px}.panel .btn+.btn{margin-top:-4px}.country{display:grid;gap:6px;color:var(--muted);font-size:14px;min-width:220px}.country select,.amounts button,.lines button{border-radius:12px;background:#fff;padding:10px 12px;font:inherit}.aisles{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.aisles button{border-radius:999px;background:#fff;padding:10px 14px}.aisles button.on{background:var(--coral);color:#fff}.grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.item{background:var(--paper);border-radius:28px;padding:14px;display:grid;gap:8px;align-content:start}.swatch{height:148px;border-radius:20px;display:flex;align-items:center;justify-content:center;padding:20px;background:var(--banner, color-mix(in srgb, var(--tint) 30%, #fff))}.swatch .brand-logo{width:100%;height:auto;max-height:52px;min-width:0;object-fit:contain;object-position:center}.swatch.photo{padding:10px}.swatch.photo .brand-logo{width:auto;height:128px;max-height:128px}.tx-link{word-break:break-all;color:inherit}.meta{font-size:14px}.amounts{display:flex;flex-wrap:wrap;gap:8px}.amounts button{background:#fff1e6}.amounts button:hover:enabled{background:var(--coral);color:#fff}.closed{color:#8a3b12}.basket{position:sticky;top:92px}.lines button{background:#f3f3f3;border-radius:999px;padding:6px 10px;font-size:13px}.receipt{background:#f7f4ee;border-radius:18px;padding:14px;display:grid;gap:8px}.voucher-page{position:fixed;inset:0;z-index:40;overflow:auto;padding:28px 4vw 56px;background:radial-gradient(820px 480px at 0% -8%,#ffd7c2,transparent 62%),radial-gradient(760px 460px at 100% 0%,#cfeedf,transparent 58%),radial-gradient(640px 420px at 78% 42%,#ffe3ea,transparent 60%),var(--bg)}.voucher-sheet{width:min(860px,100%);margin:0 auto;display:grid;gap:18px}.voucher-head{display:flex;justify-content:space-between;align-items:end;gap:18px}.voucher-head h2{font-size:clamp(36px,5vw,56px);letter-spacing:-.04em;line-height:.95}.voucher-head p:last-child{margin-top:10px;max-width:460px;color:var(--muted)}.voucher-list{display:grid;gap:16px}.voucher-card{background:var(--paper);border-radius:28px;overflow:hidden;box-shadow:0 18px 40px #1c14080f}.voucher-banner{height:132px;display:flex;align-items:center;justify-content:center;background:var(--banner, color-mix(in srgb, var(--tint) 30%, #fff))}.voucher-banner .brand-logo{width:min(100%,280px);height:auto;max-height:52px;object-fit:contain;object-position:center}.voucher-body{padding:22px 24px 24px;display:grid;gap:14px}.voucher-top{display:flex;justify-content:space-between;align-items:start;gap:12px}.voucher-amount{font-size:28px;letter-spacing:-.04em}.voucher-code,.voucher-hold{border-radius:20px;padding:16px 18px;display:flex;align-items:center;justify-content:space-between;gap:16px}.voucher-code{background:var(--navy);color:#fff6ee}.voucher-code b,.voucher-hold b{display:block;margin-top:4px;font-family:Cascadia Code,Segoe UI Mono,ui-monospace,monospace;font-size:22px;letter-spacing:.08em;font-weight:600}.voucher-code .eyebrow{color:#fff6ee9e}.voucher-code button,.voucher-code span{background:var(--coral);color:#fff;border-radius:999px;padding:10px 14px;white-space:nowrap}.voucher-esim{align-items:end}.voucher-hold{background:#d9f3ea}.voucher-hold .eyebrow{color:var(--mint)}.voucher-hold b{color:var(--ink);letter-spacing:0;font-family:inherit;font-size:22px}.steps,.notes{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.notes{grid-template-columns:repeat(3,1fr);margin-top:18px}.step,.notes article{background:var(--paper);border-radius:28px;padding:22px;display:grid;align-content:end;gap:8px;min-height:240px}.step-ink{background:var(--navy);color:#fff}.step-mint{background:var(--mint);color:#fff}.step-coral{background:var(--coral);color:#fff}.step-sun{background:var(--sun);color:var(--ink)}.step-ink p,.step-mint p,.step-coral p{color:#fff8f3d6}.step-sun p{color:#5c4318}.step-sun .eyebrow{color:#1c140880}.notes article{min-height:0}.notes article:nth-child(1){background:#fff}.notes article:nth-child(2){background:#d9f3ea}.notes article:nth-child(3){background:#ffe4d6}footer{margin:10px 4vw 28px;display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:24px;padding:32px 28px 24px;background:var(--navy);color:#fff6ee;border-radius:32px}footer .logo{padding-left:0;color:#ffb199}footer p,.foot-col a{color:#fff6eeb8}.foot-col{display:grid;align-content:start;gap:8px}.copy{grid-column:1 / -1}@media(max-width:980px){.links,.text-btn{display:none}.split,.shop-layout,.grid,.steps,.notes,footer{grid-template-columns:1fr}.split-head,.hero-actions{flex-direction:column;align-items:flex-start}.hero,.statement{text-align:left;justify-items:start}.hero-row{width:100%;overflow:auto}.basket{position:static}.voucher-head,.voucher-code,.voucher-hold{flex-direction:column;align-items:flex-start}.voucher-code b{font-size:18px}.float-card:nth-child(2),.float-card:nth-child(3){transform:none}}
