.collection .section{margin-top:48px}.collection-head{justify-content:space-between;align-items:flex-start;gap:32px;display:flex}.collection-who{align-items:center;gap:20px;min-width:0;display:flex}.collection-who .page-sub{margin-top:4px}.private-line{font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-text-tertiary);flex:0 360px}.private-line b{font-weight:var(--font-weight-semibold);color:var(--color-text-primary);display:block}.private-line span{display:block}.collection-grid .delivery-card{color:var(--color-text-secondary)}span.delivery-pic{background-color:var(--color-bg-secondary)}.rate-it{font-weight:var(--font-weight-semibold);color:var(--color-text-primary);text-decoration:underline;-webkit-text-decoration-color:var(--color-border-primary);text-decoration-color:var(--color-border-primary);text-underline-offset:3px;margin-top:6px}.stars-mini.mine svg.on{fill:var(--color-brand-500)}.making-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.making{flex-direction:column;gap:16px;display:flex}.making-head{align-items:flex-start;gap:16px;display:flex}.making-pic{border-radius:var(--radius-md);flex:none;width:64px;height:64px}.making h3{font-size:var(--text-md);line-height:var(--leading-md);font-weight:var(--font-weight-semibold)}.making-foot{border-top:1px solid var(--color-border-secondary);justify-content:space-between;align-items:center;gap:16px;padding-top:16px;display:flex}.collection-foot{border-top:1px solid var(--color-border-secondary);font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-text-tertiary);margin-top:40px;padding-top:24px}@media (width<=900px){.collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}@media (width<=640px){.collection-head{flex-direction:column;gap:16px}.private-line{flex:none}.making-list{grid-template-columns:minmax(0,1fr)}.collection .section{margin-top:32px}}.p-grid{grid-template-columns:minmax(0,640px) minmax(0,432px);justify-content:space-between;align-items:start;gap:40px;margin-top:24px;display:grid}.p-main,.p-form{flex-direction:column;gap:16px;min-width:0;display:flex}.p-part{gap:20px;padding:24px}.p-part h2{font-size:var(--text-md);line-height:var(--leading-md);font-weight:var(--font-weight-semibold)}.p-you-part{padding-block:20px}.p-side{flex-direction:column;gap:28px;min-width:0;display:flex;position:sticky;top:114px}.p-addr{color:var(--color-text-secondary);text-underline-offset:3px;text-decoration:underline}.field-label{font-size:var(--text-sm);line-height:var(--leading-sm);font-weight:var(--font-weight-medium);color:var(--color-gray-light-700)}.p-you{grid-template-columns:72px minmax(0,1fr);align-items:center;gap:20px;display:grid}.p-face{font:inherit;color:inherit;cursor:pointer;border-radius:var(--radius-md);background:0 0;border:0;flex-direction:column;align-items:center;gap:6px;padding:0;display:flex}.p-face .pm-face{width:64px;height:64px}.p-face-word{font-size:var(--text-sm);line-height:var(--leading-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);text-underline-offset:3px;text-decoration:underline}.p-face:focus-visible{outline:2px solid var(--color-gray-light-950);outline-offset:3px}.p-facts{font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-text-tertiary);gap:28px;margin-top:6px;display:flex}.p-facts b{font-size:var(--text-lg);line-height:var(--leading-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);display:block}.p-empty-line{font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-text-tertiary);margin-top:6px}.p-cover-row{grid-template-columns:112px minmax(0,1fr) auto;align-items:center;gap:16px;padding:0;display:grid}.p-cover-thumb{aspect-ratio:16/9;border-radius:var(--radius-md);width:100%}.p-cover-row.is-bare{grid-template-columns:minmax(0,1fr) auto}.p-cover-row b{min-width:0;font-size:var(--text-md);line-height:var(--leading-md);font-weight:var(--font-weight-regular);color:var(--color-text-primary)}.p-acct-title{font-size:var(--text-sm);line-height:var(--leading-sm);font-weight:var(--font-weight-medium);color:var(--color-text-tertiary)}.p-rows{flex-direction:column;display:flex}.p-rows .settings-more-row{flex-direction:row;align-items:center;gap:16px;min-height:64px;padding:10px 0}.p-rows .settings-more-row>span{min-width:0}.p-rows .settings-more-row .btn{flex:none;width:auto}.p-acct .p-rows{border-top:1px solid var(--color-border-secondary);border-bottom:1px solid var(--color-border-secondary);margin-top:4px}.p-acct .settings-more-row:first-child{border-top:0}.p-mono{font-variant-numeric:tabular-nums}.p-acct .settings-more-row.is-open{background:var(--color-bg-tertiary);border-radius:var(--radius-md);margin-inline:-12px;padding-inline:12px}.p-bar{z-index:40;animation:bar-rise .2s var(--motion-ease-standard) both;position:fixed;bottom:0;left:0;right:0}.p-bar.leaving{animation:bar-drop .2s var(--motion-ease-standard) forwards}@keyframes bar-rise{0%{transform:translateY(100%)}}@keyframes bar-drop{to{transform:translateY(100%)}}.p-bar .note.fresh{animation:.15s linear fade}@media (prefers-reduced-motion:reduce){.p-bar{animation:.12s linear both fade}.p-bar.leaving{animation:.12s linear forwards fade-out}}body:has(.p-bar) .p-page{padding-bottom:104px}.p-bar .setup-foot-in .note{font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-text-secondary);font-weight:var(--font-weight-medium)}.p-bar .setup-foot-in .note.p-bar-err{color:var(--color-text-error-primary)}.p-bar .setup-foot-in .btn.primary{min-width:160px}.p-peek{display:none}.scrim .dialog.p-cover-sheet{grid-template-rows:auto auto minmax(0,1fr) auto;gap:0;width:760px;max-height:calc(100vh - 96px);padding:0;display:grid;overflow:hidden}.p-cover-sheet h3,.p-ps-head{padding:24px 28px 16px}.p-cs-top{padding:0 28px 8px}.p-cs-banner{position:relative}.p-cs-banner .pic{aspect-ratio:1112/240;border-radius:12px;width:100%}.p-cs-banner .av{width:72px;height:72px;box-shadow:var(--color-base-white) 0 0 0 3px;position:absolute;bottom:-30px;left:20px}.p-cs-now{min-height:34px;font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-text-tertiary);justify-content:space-between;align-items:baseline;gap:12px;padding:8px 0 0 108px;display:flex}.p-cs-top .p-cs-now.is-bare{min-height:0;padding-left:0}.p-cs-now b{font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.p-cs-panel{min-height:0;padding:12px 28px 24px;overflow:auto}.p-cs-grid{gap:16px 12px;padding:4px}.p-cs-was{font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-text-tertiary);margin-bottom:8px;display:none}.p-cs-was b{font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.p-cs-grid button{text-align:left;font:inherit;color:inherit;flex-direction:column;gap:6px;display:flex}.p-cs-grid button[aria-pressed=true]{box-shadow:none}.p-cs-grid button:focus-visible{outline-offset:3px}.p-cs-grid button[aria-pressed=true]:focus-visible{outline-offset:7px}.p-cs-grid button .pic{display:block}.p-cs-grid button[aria-pressed=true] .pic{box-shadow:var(--color-base-white) 0 0 0 2px,var(--color-gray-light-950) 0 0 0 4px}.p-tile-name{font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-text-secondary);justify-content:space-between;align-items:baseline;gap:8px;display:flex}.p-tile-name>span:first-child{min-width:0}.p-tile-now{font-weight:var(--font-weight-semibold);color:var(--color-text-primary);flex:none}.p-cs-grid button[aria-pressed=true] .p-tile-name>span:first-child{font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.p-cover-sheet .actions,.p-peek-sheet .actions{border-top:1px solid var(--color-border-secondary);background:var(--color-base-white);justify-content:flex-end;gap:12px;padding:16px 28px;display:flex}.p-cover-sheet .actions .btn.primary{min-width:180px}.scrim .dialog.p-dlg{grid-template-rows:auto minmax(0,1fr) auto;gap:0;width:520px;max-height:calc(100vh - 96px);padding:0;display:grid;overflow:hidden}.scrim .dialog.p-dlg.is-terms{width:560px}.p-dlg h3,.p-fan-title{font-size:var(--text-lg);line-height:var(--leading-lg);font-weight:var(--font-weight-semibold);padding:24px 28px 0}.p-dlg-body{flex-direction:column;gap:16px;min-height:0;padding:16px 28px 24px;display:flex;overflow:auto}.p-dlg .actions,.p-fan .actions{border-top:1px solid var(--color-border-secondary);background:var(--color-base-white);justify-content:flex-end;align-items:center;gap:12px;padding:16px 28px;display:flex}.p-dlg .actions .btn.primary{min-width:160px}.p-plain{font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-text-secondary)}.p-quiet{color:var(--color-text-tertiary)}.p-lines{flex-direction:column;display:flex}.p-line{border-top:1px solid var(--color-border-secondary);grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:56px;padding:12px 0;display:grid}.p-line:first-child{border-top:0;padding-top:0}.p-k{font-size:var(--text-sm);line-height:var(--leading-sm);font-weight:var(--font-weight-medium);color:var(--color-text-tertiary)}.p-v{min-width:0;font-size:var(--text-md);line-height:var(--leading-md);color:var(--color-text-primary);font-variant-numeric:tabular-nums}.p-full-addr{overflow-wrap:anywhere;font-size:var(--text-sm);line-height:var(--leading-sm)}.p-terms{flex-direction:column;display:flex}.p-terms .list-row{grid-template-columns:minmax(0,1fr) auto}.p-terms .list-row b{font-weight:var(--font-weight-semibold);display:block}.p-terms .list-row .muted{display:block}.p-agreed{color:var(--color-text-secondary);font-weight:var(--font-weight-medium);margin-top:4px;display:block}.p-read{font-weight:var(--font-weight-semibold);text-underline-offset:3px;text-decoration:underline}.scrim .dialog.p-fan-dialog,.p-fan-card{flex-direction:column;gap:0;width:520px;max-width:100%;max-height:calc(100vh - 96px);padding:0;display:flex;overflow:hidden}.p-fan{flex:1;grid-template-rows:auto minmax(0,1fr) auto;min-height:0;display:grid}.p-fan-page{padding:32px 16px 64px}.p-fan-page .p-fan-card{border-radius:var(--radius-xl);background:var(--color-base-white);box-shadow:var(--color-border-primary) 0 0 0 1px inset,var(--color-shadow-xs) 0 1px 2px;margin:0 auto}.p-fan-title,.p-fan .form-error{margin:0}.p-fd-body{flex-direction:column;gap:20px;min-height:0;padding:20px 28px 12px;display:flex;overflow:auto}.p-fd-flow{flex-direction:column;gap:20px;display:flex}.p-fd-body .p-rows,.p-fd-flow .p-rows{border-top:1px solid var(--color-border-secondary)}.p-fd-body .p-rows .settings-more-row:first-child,.p-fd-flow .p-rows .settings-more-row:first-child{border-top:0}.p-dlg-note{min-width:0;font-size:var(--text-sm);line-height:var(--leading-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);flex:1}.p-fan .actions .btn.primary{min-width:140px}.rd-foot .p-dlg-note{order:-1}.rd-foot .p-dlg-note:empty{display:none}@media (width>=641px) and (width<=900px){.page.p-page{max-width:704px;margin-inline:auto;padding:24px 32px 48px}.p-grid{grid-template-columns:minmax(0,1fr);gap:24px;margin-top:20px;display:grid}.p-side{display:contents}.p-pp{order:-1}.p-acct{order:2}.pp.is-big.p-pp .pp-cover{height:120px}.pp.is-big.p-pp .pp-head{min-height:56px;margin-top:0;padding:12px 20px 0 124px;display:block}.pp.is-big.p-pp .pp-av-slot{position:absolute;top:-44px;left:20px}.pp.is-big.p-pp .pp-av-slot .av{width:88px;height:88px;box-shadow:var(--color-base-white) 0 0 0 4px}.pp.is-big.p-pp .pp-name b{font-size:var(--text-xl);line-height:var(--leading-xl)}.pp.is-big.p-pp .pp-body{grid-template-columns:minmax(0,1fr) auto;gap:4px 24px;padding:14px 20px 18px;display:grid}.p-pp .pp-cat,.p-pp .pp-bio{grid-column:1}.p-pp .p-facts{grid-area:1/2/3;align-self:center;gap:20px;margin-top:0}.p-part{padding:20px}.p-you-part{padding-block:16px}.p-acct-title{margin-top:8px}.p-bar .setup-foot-in{padding:12px 32px calc(12px + env(safe-area-inset-bottom))}.p-bar .setup-foot-in .note{display:block}.p-bar .setup-foot-in .btn.secondary{flex:none}.p-bar .setup-foot-in .btn.primary{flex:none;min-width:160px}.scrim .dialog.p-cover-sheet{width:100%;max-width:720px}.p-cover-sheet h3{padding:24px 24px 16px}.p-cs-top{padding:0 24px 8px}.p-cs-panel{padding:12px 24px 24px}.p-cs-banner .pic{aspect-ratio:802/240}.p-cover-sheet .actions{padding:16px 24px}.p-cs-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){body:has(.p-bar) .tabbar{visibility:hidden;transform:translateY(100%)}}@media (width<=640px){.p-grid{flex-direction:column;align-items:stretch;gap:28px;margin-top:16px;display:flex}.p-side{display:contents}.p-pp{display:none}.p-peek{border-radius:var(--radius-xl);background:var(--color-base-white);width:100%;box-shadow:var(--color-border-primary) 0 0 0 1px inset,var(--color-shadow-xs) 0 1px 2px;font:inherit;text-align:left;color:inherit;cursor:pointer;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:10px 16px 10px 10px;display:grid}.p-peek-pic{width:84px;height:58px;display:block;position:relative}.p-peek-pic .pic{border-radius:var(--radius-md);width:84px;height:50px}.p-peek-pic .av{width:30px;height:30px;box-shadow:var(--color-base-white) 0 0 0 2px;position:absolute;bottom:0;left:8px}.p-peek-pic.is-bare{width:auto;height:auto}.p-peek-pic.is-bare .av{width:44px;height:44px;position:relative;bottom:auto;left:auto}.p-peek-words{min-width:0;font-size:var(--text-sm);line-height:var(--leading-sm)}.p-peek-words b{font-weight:var(--font-weight-semibold);color:var(--color-text-primary);display:block}.p-peek-words span{color:var(--color-text-tertiary);overflow-wrap:anywhere;display:block}.p-peek-open{font-size:var(--text-sm);line-height:var(--leading-sm);font-weight:var(--font-weight-semibold);text-underline-offset:3px;text-decoration:underline}.p-main,.p-form{gap:12px}.p-part{padding:20px 16px}.p-you-part{padding-block:14px}.p-you{grid-template-columns:64px minmax(0,1fr);gap:16px}.p-face .pm-face{width:56px;height:56px}.p-cover-row{grid-template-columns:88px minmax(0,1fr) auto;gap:12px}.p-cover-row.is-bare{grid-template-columns:minmax(0,1fr) auto}.p-cover-row b{font-size:var(--text-sm);line-height:var(--leading-sm)}.p-rows .settings-more-row{gap:12px}.p-rows .settings-more-row .btn{padding-inline:12px}.p-bar .setup-foot-in{padding:10px 16px calc(12px + env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:8px 10px;display:grid}.p-bar .setup-foot-in .note{grid-column:1/-1;display:block}.p-bar .setup-foot-in .btn.secondary,.p-bar .setup-foot-in .btn.primary{flex:none;width:100%;min-width:0}.scrim .dialog.p-cover-sheet,.scrim .dialog.p-peek-sheet,.scrim .dialog.p-dlg,.scrim .dialog.p-fan-dialog{padding:0}.scrim .dialog.p-cover-sheet,.scrim .dialog.p-dlg,.scrim .dialog.p-fan-dialog{max-height:calc(100dvh - 40px)}.p-fan-page{padding:16px 0 64px}.p-fan-page .p-fan-card{max-height:none;box-shadow:none;border-radius:0;width:100%}.p-cover-sheet h3,.p-ps-head,.p-dlg h3,.p-fan-title{padding:20px 16px 12px}.p-dlg h3,.p-fan-title{padding-bottom:0}.p-cs-top{padding:0 16px 4px}.p-cs-banner .pic{aspect-ratio:358/150}.p-cs-banner .av{width:56px;height:56px;bottom:-24px;left:12px}.p-cs-now{flex-direction:column;gap:0;min-height:44px;padding-left:80px}.p-cs-panel{padding:8px 16px 20px}.p-cs-was{display:block}.p-cs-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px}.p-cover-sheet .actions,.p-peek-sheet .actions,.p-dlg .actions,.p-fan .actions{padding:12px 16px calc(12px + env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:10px;display:grid}.p-dlg .actions:has(>:only-child){grid-template-columns:minmax(0,1fr)}.p-cover-sheet .actions .btn.primary,.p-dlg .actions .btn.primary{min-width:0}.p-fan .actions .p-dlg-note{grid-column:1/-1}.p-fan .actions .p-dlg-note:empty{display:none}.p-fan .actions .btn.primary{min-width:0}.p-peek-sheet .actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.scrim .dialog.p-peek-sheet{grid-template-rows:auto minmax(0,1fr) auto;gap:0;max-height:calc(100dvh - 40px);display:grid;overflow:hidden}.p-ps-head{flex-direction:column;gap:2px;display:flex}.p-ps-head .pp-address{font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-text-tertiary)}.p-ps-body{min-height:0;padding:4px 16px 20px;overflow:auto}.p-ps-body .p-pp{display:flex}.p-ps-body .pp-label{display:none}.p-dlg-body{padding:16px 16px 20px}.p-fd-body{gap:16px;padding:16px 16px 8px}.p-line{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px}.p-line .p-k{grid-column:1/-1}.p-line:first-child{padding-top:0}}@media (width>=901px){.pp.is-big.p-pp .pp-cover{height:150px}.p-side{gap:20px}.p-acct .p-rows .settings-more-row{min-height:56px;padding:8px 0}}.setup-progress{display:none}.cat-radios{display:contents}.kind-words{order:999;grid-column:1/-1;padding:8px 0 12px}.scrim .dialog.setup-dlg{grid-template-rows:auto minmax(0,1fr) auto;gap:0;width:560px;max-height:calc(100vh - 96px);padding:0;display:grid;overflow:hidden}.setup-dlg h3{font-size:var(--text-lg);line-height:var(--leading-lg);font-weight:var(--font-weight-semibold);padding:24px 28px 0}.setup-dlg-body{flex-direction:column;gap:12px;min-height:0;padding:12px 28px 20px;display:flex;overflow:auto}.setup-dlg .note{margin:0}.setup-dlg .actions{border-top:1px solid var(--color-border-secondary);background:var(--color-base-white);justify-content:flex-end;align-items:center;gap:12px;padding:16px 28px;display:flex}.setup-dlg .actions .btn.primary{min-width:200px}.setup-terms-rows{margin:0}.setup-terms-rows div{border-top:1px solid var(--color-border-secondary);font-size:var(--text-sm);line-height:var(--leading-sm);grid-template-columns:170px minmax(0,1fr);gap:16px;padding:14px 0;display:grid}.setup-terms-rows div:first-child{border-top:0;padding-top:4px}.setup-terms-rows dt{font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.setup-terms-rows dd{color:var(--color-text-secondary);margin:0}@media (width>=641px) and (width<=900px){.setup-page .setup{grid-template-columns:minmax(0,1fr) 280px;gap:32px;padding:40px 32px 48px;display:grid}.setup-page .setup-main{display:block}.setup-page .setup-side{margin-top:0;position:sticky;top:24px}.setup-page .setup-form{margin-top:28px}.setup-page .pp-label{flex-direction:column;gap:2px}.setup-foot-in{padding:12px 32px}.setup-page .setup-foot-in .note{display:block}.setup-page .setup-foot-in .btn.secondary{flex:none}.setup-page .setup-foot-in .btn.primary{flex:none;min-width:200px}}@media (width<=640px){.scrim .dialog.setup-dlg{width:100%;max-height:calc(100dvh - 40px)}.setup-dlg h3{padding:20px 16px 0}.setup-dlg-body{padding:12px 16px 16px}.setup-dlg .actions{padding:12px 16px calc(12px + env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:10px;display:grid}.setup-dlg .actions .btn.primary{min-width:0}.setup-terms-rows div{grid-template-columns:minmax(0,1fr);gap:4px;padding:12px 0}.setup-bar .steps{display:none}.setup-progress{flex-direction:column;gap:8px;margin-top:4px;display:flex}.setup-progress span{font-size:var(--text-xs);line-height:var(--leading-xs);color:var(--color-text-tertiary)}.setup-progress i{grid-auto-columns:1fr;grid-auto-flow:column;gap:4px;display:grid}.setup-progress u{background:var(--color-gray-light-200);border-radius:2px;height:4px;display:block}.setup-progress u.on{background:var(--color-gray-light-950)}.kind-words{order:var(--after-row);padding:4px 0 8px}.setup-page .setup-side{order:6;align-self:stretch;margin-top:28px}.setup-page .setup-side.is-later{display:none}}#app-main:has(>.setup-page){flex-direction:column;display:flex}.setup-page{flex-direction:column;flex:1;display:flex}.setup-page>.setup{flex:1;width:100%}.sv{padding-top:40px}.sv-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:40px;margin-top:20px;display:grid}.sv .shared-card{aspect-ratio:1200/630;border-radius:var(--radius-xl);width:100%;height:auto;box-shadow:var(--color-border-primary) 0 0 0 1px;background:var(--color-base-white);display:block}.sv-side{flex-direction:column;gap:20px;display:flex}.sv-poll{border-top:1px solid var(--color-border-secondary);border-bottom:1px solid var(--color-border-secondary);flex-direction:column;align-items:stretch;gap:16px;padding:20px 0;display:flex}.sv-poll .who b{font-size:var(--text-md);line-height:var(--leading-md)}.sv-poll .who>div>span{font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-text-secondary)}.sv-about{max-width:640px}@media (width<=1100px){.sv-grid{grid-template-columns:minmax(0,1fr);gap:20px}.sv-poll{flex-direction:row;justify-content:space-between;align-items:center;padding:16px 0}.sv-poll .btn{flex:none}}@media (width<=640px){.sv{padding-top:16px}.sv .page-title{font-size:var(--text-display-xs);line-height:var(--leading-display-xs)}.sv-grid{gap:16px;margin-top:16px}.sv-side{gap:16px}.sv-poll{flex-direction:column;align-items:stretch}.sv-poll .btn{width:100%}}
