@font-face{font-family:Fredoka;src:url(../assets/fonts/fredoka-var.99d6c78e04.woff2) format("woff2");font-weight:300 700;font-style:normal;font-display:swap}@property --w-hi{syntax: "<color>"; inherits: true; initial-value: #FDE3E8;}@property --w-a{syntax: "<color>"; inherits: true; initial-value: #FAC8D3;}@property --w-b{syntax: "<color>"; inherits: true; initial-value: #F4B6C8;}@property --w-warm{syntax: "<color>"; inherits: true; initial-value: #FDD6B4;}:root{--face: #0A090D;--ink-day: #1C1820;--cream: #FFF4EC;--white: #FFFFFF;--card: #FFF9F7;--on-card: #1C1820;--blush-hi: #FDE3E8;--blush: #FAC5D1;--blush-deep: #F4B6C8;--peach: #FDD6B4;--rose-shadow: 176 72 104;--night-shadow: 12 6 28;--grape: #8250E6;--grape-deep: #5F2BC9;--lilac-light: #D9C8FF;--butter: #FFF0B8;--shell: #F5F0E6;--eye: #FFFFFF;--error: #C2335A;--milk: #FFF9F7;--lilac: #D9C8FF;--dusk: #5C4288;--night: #382349;--plum: #1C1820;--ultra: #8250E6;--eye-glow: #FFFFFF;--font: "Fredoka", ui-rounded, "Hiragino Maru Gothic ProN", "Arial Rounded MT Bold", system-ui, sans-serif;--font-display: var(--font);--font-body: var(--font);--font-mono: var(--font);--wt-loud: 700;--wt-head: 700;--wt-label: 600;--wt-strong: 600;--wt-lead: 500;--wt-text: 400;--wt-thin: 300;--wt-light: 300;--svh: 1vh;--hero-cap: calc(var(--svh) * 11.5);--fs-mega: min(clamp(5.5rem, 25vw, 24rem), calc(var(--svh) * 34));--fs-hero: min(clamp(2.5rem, 1.2rem + 5.25vw, 7rem), var(--hero-cap));--fs-display: min(clamp(2.125rem, 1.05rem + 4.6vw, 5.75rem), calc(var(--svh) * 10.5));--fs-headline: clamp(1.375rem, 1.05rem + 1.5vw, 2.25rem);--fs-lead: clamp(1.1875rem, .93rem + 1.15vw, 2rem);--fs-body: clamp(1rem, .95rem + .25vw, 1.1875rem);--fs-ui: clamp(1rem, .96rem + .2vw, 1.125rem);--fs-small: clamp(.8125rem, .79rem + .14vw, .9375rem);--fs-micro: .75rem;--fs-narrator: var(--fs-small);--fs-label: var(--fs-small);--lh-mega: .86;--lh-hero: 1;--lh-display: 1;--lh-headline: 1.12;--lh-lead: 1.25;--lh-body: 1.5;--lh-ui: 1.2;--lh-small: 1.3;--lh-micro: 1.2;--lh-narrator: var(--lh-small);--lh-label: var(--lh-small);--ls-mega: -.02em;--ls-hero: 0em;--ls-display: 0em;--ls-light: -.015em;--ls-headline: 0em;--ls-lead: 0em;--ls-body: 0em;--ls-ui: 0em;--ls-small: .005em;--ls-micro: .01em;--ls-display-italic: var(--ls-light);--ls-narrator: var(--ls-small);--ls-label: var(--ls-small);--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 24px;--sp-6: 40px;--sp-7: 64px;--sp-8: 104px;--gutter: clamp(16px, 4.4vw, 64px);--r-pill: 999px;--r-card: 32px;--r-bubble: 36px;--r-note: 14px;--r-sm: 12px;--line-w: 2px;--hair: 0px;--stroke: 2px;--top-h: 88px;--cta-clear: 92px;--tilt-a: 14deg;--tilt-b: -4deg;--tilt-c: 4deg;--z-world: 0;--z-back: 1;--z-aura: 2;--z-orb: 3;--z-hit: 3;--z-prop-front: 4;--z-front: 5;--z-ui: 10;--z-overlay: 20;--z-loader: 30;--t-tap: .11s;--t-fast: .22s;--t-base: .42s;--t-slow: .8s;--t-flood: 1.1s;--t-float: 5.6s;--t-lights: .9s;--e-out: cubic-bezier(.22, 1, .36, 1);--e-spring: cubic-bezier(.34, 1.56, .64, 1);--e-inout: cubic-bezier(.65, 0, .35, 1);--e-clay: cubic-bezier(.3, 1.35, .5, 1);--shadow-sticker: 0 10px 18px -8px rgb(80 40 140 / .45);--shadow-note: 0 8px 16px -8px rgb(160 110 20 / .45)}@supports (height: 1svh){:root{--svh: 1svh}}@media(max-width:767.98px){:root{--top-h: 64px;--hero-cap: calc(var(--svh) * 6.4);--r-bubble: 28px;--wt-light: 400}}:root,[data-mist=common]{--mist-glow: #FFF6EA;--mist-paper: #F8D0BA;--mist-deep: #7E4630;--mist-hi: #FBE3D6;--mist-lo: #F6C4C0;--pool: #FFFAF4;--mist-still: none}[data-mist=rare]{--mist-glow: #8FD3F4;--mist-paper: #D2E9F6;--mist-deep: #1B5E7A;--mist-hi: #E4F2FA;--mist-lo: #E1D2E1;--pool: #C7E9FA}[data-mist=epic]{--mist-glow: #B79CFF;--mist-paper: #E0D3FB;--mist-deep: #5E35C4;--mist-hi: #ECE5FD;--mist-lo: #E9C6E4;--pool: #DBCEFF}[data-mist=legendary]{--mist-glow: #FFC45C;--mist-paper: #FDE8BC;--mist-deep: #835407;--mist-hi: #FEF1D7;--mist-lo: #F9D2C1;--pool: #FFE2AE}[data-mist=hidden]{--mist-glow: #F2F4FF;--mist-paper: #F3F0F7;--mist-deep: #555A78;--mist-hi: #F8F6FA;--mist-lo: #F3D6E2;--pool: #F8FAFF}:root,[data-theme=milk],html:not(.js) [data-paper=milk]{--w-hi: #FDE3E8;--w-a: #FAC8D3;--w-b: #F4B6C8;--w-warm: #FDD6B4;--paper: #FAC5D1;--ink: #1C1820;--ink-2: #5A4350;--ink-3: #7A5C6B;--on-ink: #FFFFFF;--accent: #8250E6;--accent-ink: #FFFFFF;--accent-text: #5F2BC9;--focus: #5F2BC9;--shadow: 176 72 104;--shadow-pill: 0 10px 22px -10px rgb(28 24 32 / .55);--prop-night: 0;--star-glow: 0;--grain-alpha: .5;--aura-alpha: 0;--aura-blend: normal;--world-fade: 0s;color-scheme:light}[data-theme=lilac],html:not(.js) [data-paper=lilac]{--w-hi: #FBE3EE;--w-a: #F5C6DE;--w-b: #EDBFE0;--w-warm: #E7CDF4;--paper: #F5C6DE;--ink: #1C1820;--ink-2: #5A4350;--ink-3: #7A5C6B;--on-ink: #FFFFFF;--accent: #8250E6;--accent-ink: #FFFFFF;--accent-text: #5F2BC9;--focus: #5F2BC9;--shadow: 176 72 104;--shadow-pill: 0 10px 22px -10px rgb(28 24 32 / .55);--prop-night: 0;--star-glow: 0;--grain-alpha: .5;--aura-alpha: 0;--aura-blend: normal;--world-fade: 0s;color-scheme:light}[data-theme=yours],html:not(.js) [data-paper=yours]{--w-hi: var(--mist-hi);--w-a: var(--mist-paper);--w-b: var(--mist-lo);--w-warm: #FDD6B4;--paper: var(--mist-paper);--ink: #1C1820;--ink-2: #5A4350;--ink-3: #7A5C6B;--on-ink: #FFFFFF;--accent: #8250E6;--accent-ink: #FFFFFF;--accent-text: var(--mist-deep);--focus: #1C1820;--shadow: 176 72 104;--shadow-pill: 0 10px 22px -10px rgb(28 24 32 / .55);--prop-night: 0;--star-glow: 0;--grain-alpha: .5;--aura-alpha: .45;--aura-blend: screen;--world-fade: 0s;color-scheme:light}[data-theme=dusk],html:not(.js) [data-paper=dusk]{--w-hi: #7054A2;--w-a: #6C509E;--w-b: #5C4288;--w-warm: #885080;--paper: #5C4288;--ink: #FFF4EC;--ink-2: #EADFF4;--ink-3: #C4B2DA;--on-ink: #1C1820;--accent: #D9C8FF;--accent-ink: #1C1820;--accent-text: #FFF4EC;--focus: #FFFFFF;--shadow: 12 6 28;--shadow-pill: 0 10px 22px -10px rgb(12 6 28 / .6);--prop-night: .5;--star-glow: .5;--grain-alpha: .58;--aura-alpha: .35;--aura-blend: screen;--world-fade: var(--t-lights);color-scheme:dark}[data-theme=night],html:not(.js) [data-paper=night]{--w-hi: #4A2F66;--w-a: #3F2754;--w-b: #2E1B40;--w-warm: #4A2548;--paper: #382349;--ink: #FFF4EC;--ink-2: #EADFF4;--ink-3: #C4B2DA;--on-ink: #1C1820;--accent: #D9C8FF;--accent-ink: #1C1820;--accent-text: #D9C8FF;--focus: #FFFFFF;--shadow: 12 6 28;--shadow-pill: 0 10px 22px -10px rgb(12 6 28 / .6);--prop-night: 1;--star-glow: 1;--grain-alpha: .65;--aura-alpha: .45;--aura-blend: screen;--world-fade: var(--t-lights);color-scheme:dark}:root,[data-theme],html:not(.js) [data-paper]{--ink-mute: var(--ink-3);--line: var(--ink);--eyes: var(--ink);--eyes-glow: none;--shadow-chip: inset 0 1px 0 rgb(255 255 255 / .9), 0 6px 14px -6px rgb(var(--shadow) / .38);--shadow-card: inset 0 2px 0 rgb(255 255 255 / .9), 0 18px 40px -18px rgb(var(--shadow) / .46), 0 4px 10px -4px rgb(var(--shadow) / .22)}html.shop{--page: #F7CDD3;--card: #FFF9F7;--card-2: #FFF1EE;--soft-ink: rgb(28 24 32 / .68);--faint-ink: rgb(28 24 32 / .5);--hairline: rgb(28 24 32 / .1);--clay-shadow: 0 1px 0 rgb(255 255 255 / .85) inset, 0 22px 44px -26px rgb(176 72 104 / .5);--wrap: 1200px;background:var(--page);color:var(--ink, #1C1820);-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html.shop{scroll-behavior:auto}}.shop body{margin:0;min-height:100vh;font:var(--wt-text) var(--fs-body) / var(--lh-body) var(--font);-webkit-font-smoothing:antialiased;overflow-x:hidden}.shop body:before{content:"";position:fixed;inset:0;z-index:-1;background:radial-gradient(90% 60% at 12% 0%,#fde8eb,#fde8eb00 70%),radial-gradient(80% 60% at 100% 100%,#f8cdbd,#f8cdbd00 70%),linear-gradient(180deg,#f9d6db,#f5c3ca)}.shop *,.shop *:before,.shop *:after{box-sizing:border-box}.shop img{max-width:100%;height:auto;display:block}:where(.shop) a{color:inherit}.shop h1,.shop h2,.shop h3,.shop p,.shop ul,.shop dl,.shop dd{margin:0}.shop ul{padding:0;list-style:none}.shop :focus-visible{outline:3px solid var(--grape, #8250E6);outline-offset:3px;border-radius:8px}.shop .vh{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.shop .skip{position:absolute;left:12px;top:-60px;z-index:50;padding:10px 18px;border-radius:999px;background:var(--ink);color:var(--on-ink, #fff);font-weight:600;text-decoration:none}.shop .skip:focus{top:12px}.bar{position:sticky;top:12px;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:16px;width:min(var(--wrap),calc(100% - 2 * var(--gutter)));margin:12px auto 0;padding:8px 8px 8px 22px;border-radius:999px;background:#fff9f7c7;-webkit-backdrop-filter:blur(16px) saturate(1.2);backdrop-filter:blur(16px) saturate(1.2);box-shadow:var(--clay-shadow)}.bar__brand img{width:112px;height:auto}.bar__nav{display:flex;align-items:center;gap:4px;font-weight:500;font-size:var(--fs-ui)}.bar__nav a{display:inline-flex;align-items:center;min-height:44px;padding:0 14px;border-radius:999px;text-decoration:none;color:var(--soft-ink);transition:background-color var(--t-fast) linear,color var(--t-fast) linear}.bar__nav a:hover{color:var(--ink);background:#1c18200d}.bar__nav .bar__cta{display:none;background:var(--ink);color:var(--on-ink, #fff);font-weight:600;padding:0 20px}.bar__nav .bar__cta:hover{background:var(--ink);color:var(--on-ink, #fff)}html[data-shop=open] .bar__nav .bar__cta{display:inline-flex}@media(max-width:560px){.bar{padding-left:16px}.bar__brand img{width:96px}.bar__nav a:not(.bar__cta){padding:0 10px}html[data-shop=open] .bar__nav a[href="#questions"]{display:none}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:56px;padding:0 12px 0 26px;border:0;border-radius:999px;font:600 var(--fs-ui) / 1 var(--font);text-decoration:none;cursor:pointer;transition:transform var(--t-fast) var(--e-spring),opacity var(--t-fast) linear}.btn:active{transform:scaleY(.9);transition-duration:var(--t-tap)}@media(hover:hover){.btn:hover{transform:scale(1.02,.97)}}.btn--ink{background:var(--ink);color:var(--on-ink, #fff);box-shadow:0 12px 24px -12px #1c182099}.btn--light{background:var(--card);color:var(--ink);box-shadow:var(--clay-shadow);padding-right:26px}.btn__arrow{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#ffffff29;font-size:1.1em}.btn--light .btn__arrow{background:#1c182012}.chip{min-height:40px;padding:0 16px;border:0;border-radius:999px;background:#fff9f7b3;color:var(--ink);font:500 var(--fs-small) / 1 var(--font);cursor:pointer;box-shadow:0 1px #fffc inset,0 6px 14px -10px #b0486880;transition:transform var(--t-fast) var(--e-spring),background-color var(--t-fast) linear}.chip:hover{background:var(--card)}.chip[aria-pressed=true]{background:var(--ink);color:var(--on-ink, #fff)}.chip:active{transform:scale(.94)}.link{text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:3px}.link:hover{text-decoration-color:var(--grape, #8250E6)}.eyebrow{display:inline-flex;align-items:center;gap:8px;font:600 var(--fs-small) / 1.2 var(--font);letter-spacing:.02em;color:var(--soft-ink)}.dot{width:9px;height:9px;border-radius:50%;background:var(--shell, #F5F0E6);box-shadow:0 0 0 2px #1c182024}main{width:min(var(--wrap),calc(100% - 2 * var(--gutter)));margin:0 auto}.pdp{display:grid;gap:clamp(20px,4vw,56px);padding:clamp(20px,4vw,48px) 0 clamp(40px,6vw,80px);scroll-margin-top:90px}@media(min-width:960px){.pdp{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center}}.stage{position:relative;aspect-ratio:1;border-radius:clamp(28px,4vw,44px);overflow:hidden;background:radial-gradient(120% 90% at 18% 8%,#fbdde0,#f4c6cc 46%,#f3bfc0 72%,#f6c4b4);box-shadow:0 2px #ffffffb3 inset,0 -22px 48px #b048681f inset,0 34px 60px -34px #b048688c;touch-action:pan-y}.stage__still,.stage__canvas{position:absolute;inset:0;width:100%;height:100%}.stage__still{object-fit:cover;transition:opacity var(--t-base) linear}.stage__canvas{opacity:0;cursor:grab;transition:opacity var(--t-base) linear;touch-action:pan-y}.stage__canvas:active{cursor:grabbing}.stage:before{content:"";position:absolute;left:50%;top:78%;width:46%;height:9%;transform:translate(-50%);border-radius:50%;background:radial-gradient(closest-side,#963a4857,#963a481f 60%,#963a4800);filter:blur(4px);opacity:0;transition:opacity var(--t-base) linear}.stage[data-live=true] .stage__canvas,.stage[data-live=true]:before{opacity:1}.stage[data-live=true] .stage__still{opacity:0}.stage__hint{position:absolute;left:50%;bottom:18px;transform:translate(-50%);padding:8px 14px;border-radius:999px;background:#fff9f7b8;font:500 var(--fs-micro) / 1 var(--font);color:var(--soft-ink);white-space:nowrap;opacity:0;transition:opacity var(--t-base) linear}.stage[data-live=true] .stage__hint{opacity:1}.faces{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:16px}.pdp__buy{display:grid;gap:20px;align-content:center}.pdp__title{font:700 clamp(3.4rem,1.6rem + 6vw,6.75rem) / .88 var(--font);letter-spacing:-.025em}.pdp__sub{display:block;margin-top:.35em;font:500 var(--fs-lead) / 1.1 var(--font);letter-spacing:0;color:var(--soft-ink)}.pdp__lead{font:400 var(--fs-body) / 1.5 var(--font);color:var(--soft-ink);max-width:34em}.buy{display:grid;gap:16px;padding:clamp(18px,2.4vw,26px);border-radius:32px;background:var(--card);box-shadow:var(--clay-shadow)}.buy__price{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px;font:700 clamp(1.75rem,1.3rem + 1.4vw,2.4rem) / 1 var(--font);letter-spacing:-.01em}.buy__tax{font:500 var(--fs-small) / 1 var(--font);color:var(--faint-ink);letter-spacing:0}.buy__note{font-weight:500;color:var(--grape-deep, #5F2BC9)}.buy__tag{justify-self:start;padding:6px 12px;border-radius:999px;background:var(--ink);color:var(--on-ink, #fff);font:600 var(--fs-micro) / 1 var(--font);letter-spacing:.02em}.buy__later{flex-basis:100%;font:500 var(--fs-small) / 1.2 var(--font);color:var(--soft-ink);letter-spacing:0}.buy__form{display:flex;flex-wrap:wrap;gap:12px}.buy__go{flex:1 1 200px;justify-content:space-between}.buy__closed,.buy__test{display:none;color:var(--soft-ink)}.buy__test{padding:12px 14px;border-radius:16px;background:#fff0b8;color:#5a4300;font-size:var(--fs-small);font-weight:500}.buy[data-state=loading] .buy__form{opacity:.45;pointer-events:none}.buy[data-state=closed] .buy__form{display:none}.buy[data-state=closed][data-reason=soon] [data-closed=soon],.buy[data-state=closed][data-reason=soldout] [data-closed=soldout],.buy[data-state=closed][data-reason=payments] [data-closed=payments],.buy[data-state=test] .buy__test{display:block}.qty{display:inline-flex;align-items:center;min-height:56px;padding:6px;border-radius:999px;background:var(--card-2);box-shadow:0 0 0 1.5px var(--hairline) inset}.qty__step{width:44px;height:44px;border:0;border-radius:50%;background:var(--card);color:var(--ink);font:600 1.25rem / 1 var(--font);cursor:pointer;box-shadow:0 4px 10px -6px #b0486899}.qty__n{width:3ch;border:0;background:transparent;text-align:center;font:600 var(--fs-ui) / 1 var(--font);color:var(--ink);-moz-appearance:textfield;appearance:textfield}.qty__n::-webkit-outer-spin-button,.qty__n::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.assure{display:flex;flex-wrap:wrap;gap:8px 18px;font:500 var(--fs-small) / 1.3 var(--font);color:var(--soft-ink)}.assure li{display:inline-flex;align-items:center;gap:8px}.assure__i{display:inline-grid;place-items:center;min-width:26px;height:26px;padding:0 5px;border-radius:999px;background:#fff9f7b3;font-size:.72rem;font-weight:600;color:var(--ink)}.block{padding:clamp(28px,4vw,48px) 0;border-top:1.5px solid rgb(28 24 32 / .08);scroll-margin-top:90px}.block--split{display:grid;gap:clamp(28px,4vw,64px)}@media(min-width:900px){.block--split{grid-template-columns:1fr 1fr}}.block__title{font:700 var(--fs-headline) / 1.1 var(--font);margin-bottom:20px}.block__text{color:var(--soft-ink);max-width:36em}.block__text+.block__text{margin-top:12px}.tiles{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.tile{position:relative;padding:24px 22px 22px;border-radius:28px;background:#fff9f7c7;box-shadow:var(--clay-shadow)}.tile:before{content:"";display:block;width:34px;height:34px;margin-bottom:16px;border-radius:50%;background:url(../assets/img/favicon.5e2e37510e.svg) center / contain no-repeat;box-shadow:0 0 0 4px var(--shell, #F5F0E6),0 6px 12px -4px #1c182066}.tile:nth-child(2n):before{transform:rotate(-8deg)}.tile h3{font:600 var(--fs-ui) / 1.2 var(--font);margin-bottom:8px}.tile p{color:var(--soft-ink);font-size:var(--fs-small);line-height:1.5}.facts{display:grid;gap:12px}.facts li{position:relative;padding-left:26px;color:var(--soft-ink)}.facts li:before{content:"";position:absolute;left:4px;top:.55em;width:10px;height:10px;border-radius:50%;background:var(--ink);box-shadow:0 0 0 3px #fff9f7e6}.specs{display:grid;border-top:1.5px solid var(--hairline)}.specs div{display:grid;grid-template-columns:minmax(96px,34%) 1fr;gap:12px;padding:12px 0;border-bottom:1.5px solid var(--hairline)}.specs dt{font-weight:600}.specs dd{color:var(--soft-ink)}.fine{margin-top:14px;font-size:var(--fs-small);color:var(--faint-ink)}.box{display:flex;flex-wrap:wrap;gap:10px}.box li{padding:10px 16px;border-radius:999px;background:var(--card);box-shadow:var(--clay-shadow);font-weight:500}.faq{display:grid;gap:10px;max-width:820px}.faq details{border-radius:24px;background:#fff9f7c7;box-shadow:var(--clay-shadow)}.faq summary{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:14px 22px;cursor:pointer;list-style:none;font-weight:600}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#1c18200f;font-weight:500;transition:transform var(--t-fast) var(--e-out)}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{padding:0 22px 20px;color:var(--soft-ink);max-width:40em}.foot{display:grid;justify-items:center;gap:16px;text-align:center;width:min(var(--wrap),calc(100% - 2 * var(--gutter)));margin:clamp(20px,4vw,40px) auto 0;padding:36px 0 48px;border-top:1.5px solid rgb(28 24 32 / .08)}.foot__mark{width:100px;opacity:.85}.foot__links{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 6px;font-weight:500;font-size:var(--fs-small)}.foot__links a{display:inline-flex;min-height:40px;align-items:center;padding:0 10px;text-decoration:none;color:var(--soft-ink);border-radius:999px}.foot__links a:hover{color:var(--ink);background:#fff9f799}.foot__fine{font-size:var(--fs-micro);color:var(--faint-ink)}.co{display:grid;gap:clamp(18px,3vw,36px);padding:clamp(20px,4vw,44px) 0 clamp(40px,6vw,72px)}@media(min-width:980px){.co{grid-template-columns:minmax(0,380px) minmax(0,1fr);align-items:start}}.co__title{font:700 var(--fs-display) / 1 var(--font);letter-spacing:-.02em;grid-column:1 / -1}.summary{display:grid;gap:18px;padding:22px;border-radius:32px;background:var(--card);box-shadow:var(--clay-shadow)}@media(min-width:980px){.summary{position:sticky;top:96px}}.summary__item{display:grid;grid-template-columns:84px 1fr;gap:14px;align-items:center}.summary__img{width:84px;height:84px;border-radius:22px;object-fit:cover;background:#f4c6cc}.summary__name{font-weight:600}.summary__meta{color:var(--soft-ink);font-size:var(--fs-small)}.summary__rows{display:grid;gap:8px;padding-top:14px;border-top:1.5px solid var(--hairline);font-size:var(--fs-small)}.summary__rows div{display:flex;justify-content:space-between;gap:12px}.summary__rows dt{color:var(--soft-ink)}.summary__rows .summary__total{padding-top:8px;border-top:1.5px solid var(--hairline);font-size:var(--fs-ui);font-weight:700}.summary__rows .summary__total dt{color:var(--ink)}.summary__notes{display:grid;gap:6px;font-size:var(--fs-small);color:var(--soft-ink)}.summary__edit{justify-self:start}.pay{min-height:560px;padding:clamp(6px,1vw,12px);border-radius:32px;background:#fff;box-shadow:var(--clay-shadow)}.pay__state{display:grid;place-items:center;align-content:center;gap:14px;min-height:520px;padding:28px;text-align:center;color:var(--soft-ink)}.pay__state h2{font:700 var(--fs-headline) / 1.1 var(--font);color:var(--ink)}.pay__state[hidden]{display:none}.pay__spin{width:46px;height:46px;border-radius:50%;background:url(../assets/img/favicon.5e2e37510e.svg) center / contain no-repeat;animation:blink 2.4s var(--e-inout) infinite}@keyframes blink{0%,86%,to{transform:scaleY(1)}92%{transform:scaleY(.85)}}@media(prefers-reduced-motion:reduce){.pay__spin{animation:none}}.pay__test{margin:0 0 10px;padding:12px 16px;border-radius:20px;background:#fff0b8;color:#5a4300;font-size:var(--fs-small);font-weight:500}.thanks{display:grid;justify-items:center;gap:18px;text-align:center;max-width:640px;margin:clamp(28px,6vw,72px) auto;padding:clamp(28px,4vw,44px);border-radius:40px;background:var(--card);box-shadow:var(--clay-shadow)}.thanks__face{width:132px;height:132px;border-radius:50%;box-shadow:0 0 0 10px var(--shell, #F5F0E6),0 22px 40px -18px #1c18208c}.thanks h1{font:700 var(--fs-display) / 1 var(--font);letter-spacing:-.02em}.thanks p{color:var(--soft-ink);max-width:30em}.thanks dl{display:grid;gap:8px;width:100%;max-width:360px;padding:16px 0;border-block:1.5px solid var(--hairline);text-align:left}.thanks dl div{display:flex;justify-content:space-between;gap:12px}.thanks dt{color:var(--soft-ink)}.thanks dd{font-weight:600}.thanks [data-when]{display:none}.thanks[data-state=paid] [data-when~=paid],.thanks[data-state=pending] [data-when~=pending],.thanks[data-state=open] [data-when~=open],.thanks[data-state=error] [data-when~=error],.thanks[data-state=loading] [data-when~=loading]{display:revert}.doc{max-width:760px;margin:0 auto;padding:clamp(24px,5vw,56px) 0}.doc h1{font:700 var(--fs-display) / 1 var(--font);letter-spacing:-.02em;margin-bottom:14px}.doc__toc{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0 8px}.doc__toc a{text-decoration:none}.doc section{padding:28px 0;border-top:1.5px solid var(--hairline);scroll-margin-top:90px}.doc h2{font:700 var(--fs-headline) / 1.15 var(--font);margin-bottom:14px}.doc h3{font:600 var(--fs-ui) / 1.3 var(--font);margin:18px 0 8px}.doc p,.doc li{color:var(--soft-ink)}.doc p+p{margin-top:10px}.doc ul{list-style:disc;padding-left:1.3em;display:grid;gap:6px;margin-top:8px}.doc .lede{font-size:var(--fs-lead);line-height:1.35;color:var(--ink)}.doc .callout{margin-top:12px;padding:14px 18px;border-radius:20px;background:var(--card);box-shadow:var(--clay-shadow);color:var(--ink)}
