body:has(.purchase-sheet) :is(.site-footer,.du-footer,.home-footer){visibility:hidden}.purchase-content{color:var(--du-ink);-webkit-font-smoothing:antialiased;line-height:normal}.purchase-heading{padding-right:var(--du-purchase-heading-reserve)}.purchase-title{font-size:var(--du-fs-title);letter-spacing:-.02em;margin:0;font-weight:700;line-height:1.35}.purchase-heading+.purchase-card,.purchase-content>.purchase-card{margin-top:var(--du-purchase-content-offset)}.purchase-subtitle{color:var(--du-ink-2);font-size:var(--du-fs-caption);margin-top:var(--du-sp-1)}.purchase-actions{margin-top:var(--du-purchase-gutter)}.purchase-once{margin:var(--du-sp-3) 0 0;text-align:center;font-size:var(--du-fs-caption);color:var(--du-ink-2);font-weight:400;line-height:normal}.purchase-methods{margin:var(--du-sp-half) 0 0;text-align:center;color:var(--du-purchase-muted);font-size:var(--du-fs-micro);line-height:normal}.purchase-about{margin-top:var(--du-sp-2)}.purchase-page{max-width:480px;margin:var(--du-sp-6) auto;padding:var(--du-purchase-gutter)}.purchase-page-next{margin-top:var(--du-sp-3)}body:has(.purchase-success){background:var(--du-purchase-bg)}.purchase-success{background:var(--du-purchase-bg);-webkit-font-smoothing:antialiased;max-width:390px;min-height:100dvh;padding:0 var(--du-purchase-gutter) var(--du-purchase-bottom);text-align:center;flex-direction:column;margin:0 auto;line-height:normal;display:flex}.purchase-success-top{padding-block:var(--du-sp-5);margin:auto 0}.purchase-success .say{--say-maru:104px;--say-fill:var(--du-purchase-bubble);--say-radius:20px;align-self:center}.purchase-success .say-head{font-size:var(--du-purchase-fs-say);letter-spacing:normal;font-weight:700;line-height:1.4}.purchase-success .say-bubble{max-width:100%;padding:var(--du-purchase-tag-offset) var(--du-purchase-bubble-inset)}.purchase-success .say-text{white-space:normal}.purchase-success .purchase-card{margin-top:var(--du-purchase-bubble-inset)}.purchase-success-actions{display:grid}.purchase-receipt{margin:var(--du-sp-1) 0 0;font-size:var(--du-fs-micro);color:var(--du-ink-2);overflow-wrap:anywhere;line-height:1.6}@media (prefers-reduced-motion:reduce){.purchase-success *{transition:none!important;animation:none!important}}.purchase-mock-item{padding-right:var(--du-sp-16);position:relative}.purchase-mock-row.du-btn{width:100%;height:100%;padding-inline:var(--du-sp-4);justify-content:flex-end;position:absolute;inset:0}.purchase-success:not([data-status=paid]){justify-content:center;gap:var(--du-purchase-gutter)}
